diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000000000..72e85029ef6546 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,22 @@ +# http://editorconfig.org +root = true + +[*] +indent_style = tab +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.yml] +indent_style = space +indent_size = 2 + +[*.py] +indent_style = space + +[*.md] +trim_trailing_whitespace = false + +[Dockerfile] +indent_style = space diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index e007cf058a0b1a..2528daa8bbc32a 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -4,42 +4,42 @@ # In the event that multiple org members are to be informed of changes # to the same file or dir, add them to the end under Multiple Owners -# Jake Park -/modular_skyrat/modules/apocolypse_of_scythes/ @jjpark-kb -/modular_skyrat/modules/ash_chemical_centrifuge/ @jjpark-kb -/modular_skyrat/modules/ash_farming/ @jjpark-kb -/modular_skyrat/modules/ashwalker_change/ @jjpark-kb -/modular_skyrat/modules/ashwalker_shaman/ @jjpark-kb -/modular_skyrat/modules/borg_buffs/ @jjpark-kb -/modular_skyrat/modules/cargo_teleporter/ @jjpark-kb -/modular_skyrat/modules/conveyor_sorter/ @jjpark-kb -/modular_skyrat/modules/cortical_borer/ @jjpark-kb -/modular_skyrat/modules/connecting_computer/ @jjpark-kb -/modular_skyrat/modules/fishing/ @jjpark-kb -/modular_skyrat/modules/positronic_alert_console/ @jjpark-kb -/modular_skyrat/modules/primitive_production/ @jjpark-kb -/modular_skyrat/modules/reagent_forging/ @jjpark-kb -/modular_skyrat/modules/xenoarch/ @jjpark-kb - -# Jolly-66 -/modular_skyrat/modules/mapping @Jolly-66 -/tools/UpdatePaths @Jolly-66 - -# LT3 -/code/modules/transport/ @lessthnthree -/modular_skyrat/master_files/code/controllers/subsystem/ @lessthnthree -/modular_skyrat/modules/advanced_engineering/ @lessthnthree -/modular_skyrat/modules/airlock_override/ @lessthnthree -/modular_skyrat/modules/alerts/ @lessthnthree -/modular_skyrat/modules/cme/ @lessthnthree -/modular_skyrat/modules/events/ @lessthnthree -/modular_skyrat/modules/ices_events/ @lessthnthree + +#Shivurr + + + +# Mortisduem + + # Multiple Owners -# Maptainers -/_maps/ @Jolly-66 @KathrinBailey -# Expensive files that touching basically always cause performance problems -## Init times -**/*_EXPENSIVE.dm @Useroth + +# ORCACommander +/.github/ @ORCACommander + +## Map Maintainence +/_maps/ @ORCACommander +/tools/UpdatePaths @ORCACommander + +## Map Owner + +/_maps/pubbystation.json @Kittayecat +_maps/map_files/PubbyStation/ @Kittayecat + + +## Hosting Responsibilities +/code/_compile_options.dm @ORCACommander +/config/ @ORCACommander +/SQL/ @ORCACommander +/code/__DEFINES/subsystems.dm @ORCACommander +/code/__DEFINES/MC.dm @ORCACommander +/code/controllers/admin.dm @ORCACommander +/code/controllers/master.dm @ORCACommander +/code/controllers/failsafe.dm @ORCACommander +/code/controllers/subsystem.dm @ORCACommander +/code/controllers/subsystem/timer.dm @ORCACommander +/code/controllers/configuration/entries @ORCACommander +/tools/tgs_scripts/ @ORCACommander diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 10e6ea35b7f3bc..e08634924e56c6 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -24,18 +24,18 @@ If you have difficulty, ask for help in the #coding-general channel on our disco ## Introduction -Hello and welcome to /tg/station's contributing page. You are here because you are curious or interested in contributing - thank you! Everyone is free to contribute to this project as long as they follow the simple guidelines and specifications below; at /tg/station, we strive to maintain code stability and maintainability, and to do that, we need all pull requests to hold up to those specifications. It's in everyone's best interests - including yours! - if the same bug doesn't have to be fixed twice because of duplicated code. +Hello and welcome to Tannhauser-Gate's contributing page. You are here because you are curious or interested in contributing - thank you! Everyone is free to contribute to this project as long as they follow the simple guidelines and specifications below; at Sea of Lost Souls, we strive to maintain code stability and maintainability, and to do that, we need all pull requests to hold up to those specifications. It's in everyone's best interests - including yours! - if the same bug doesn't have to be fixed twice because of duplicated code. First things first, we want to make it clear how you can contribute (if you've never contributed before), as well as the kinds of powers the team has over your additions, to avoid any unpleasant surprises if your pull request is closed for a reason you didn't foresee. ## Getting Started -/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. +Sea of Lost Souls 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](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). +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 Tannhauser Gate 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). There is an open list of approachable issues for [your inspiration here](https://github.com/tgstation/tgstation/issues?q=is%3Aopen+is%3Aissue+label%3A%22Good+First+Issue%22). diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 904de8b36c9a95..23808cbf2edd42 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -12,7 +12,7 @@ about: Create a report to help reproduce and fix the issue +[Round ID]: # (It can be found in the Status panel! The round id let's us look up valuable information and logs for the round the bug happened.)--> diff --git a/.github/guides/DOWNLOADING.md b/.github/guides/DOWNLOADING.md index 283ea8b40a255f..c1a9672e773bf3 100644 --- a/.github/guides/DOWNLOADING.md +++ b/.github/guides/DOWNLOADING.md @@ -5,17 +5,6 @@ Option 1: Follow this: https://www.tgstation13.org/wiki/Setting_up_git Option 2: Download the source code as a zip by clicking the ZIP button in the -code tab of https://github.com/tgstation/tgstation +code tab of https://github.com/Sea-of-Lost-Souls/Tannhauser-Gate (note: this will use a lot of bandwidth if you wish to update and is a lot of hassle if you want to make any changes at all, so it's not recommended.) - -Option 3: Download a pre-compiled nightly at https://tgstation13.download/nightlies/ (same caveats as option 2) - -*Warning: option 4 is out of date, and not maintained, use at your own risk* - -Option 4: Use our docker image that tracks the master branch (See commits for build status. Again, same caveats as option 2) - -``` -docker run -d -p :1337 -v /path/to/your/config:/tgstation/config -v /path/to/your/data:/tgstation/data tgstation/tgstation -``` - diff --git a/.github/guides/MAPS_AND_AWAY_MISSIONS.md b/.github/guides/MAPS_AND_AWAY_MISSIONS.md index 5cda5ad88dda4d..7e931c2f6226a2 100644 --- a/.github/guides/MAPS_AND_AWAY_MISSIONS.md +++ b/.github/guides/MAPS_AND_AWAY_MISSIONS.md @@ -1,6 +1,7 @@ ## MAPS -/tg/station currently has six station maps in rotation. +Tannhauser Gate is currently comes equipped with six maps. + * [Birdshot](https://tgstation13.org/wiki/Birdshot) * [DeltaStation](https://tgstation13.org/wiki/DeltaStation) * [IceBoxStation](https://tgstation13.org/wiki/IceboxStation) @@ -49,7 +50,7 @@ For a much more comprehensive guide on UpdatePaths, please see the documentation ## AWAY MISSIONS -/tg/station supports loading away missions however they are disabled by default. +Tannhauser Gate supports loading away missions however they are disabled by default. Map files for away missions are located in the `_maps/RandomZLevels` directory. Each away mission includes it's own code definitions located in `/code/modules/awaymissions/mission_code`. These files must be included and compiled with the server beforehand otherwise the server will crash upon trying to load away missions that lack their code. diff --git a/.github/guides/POLICYCONFIG.md b/.github/guides/POLICYCONFIG.md index 9909e7bf626cc3..35bbf271ead256 100644 --- a/.github/guides/POLICYCONFIG.md +++ b/.github/guides/POLICYCONFIG.md @@ -3,7 +3,7 @@ Welcome to this short guide to the POLICY config mechanism. You are probably reading this guide because you have been informed your antagonist or ghost role needs to support policy configuration. ## Requirements -It is a requirement of /tg/station development that all ghost roles, antags, minor antags and event mobs of any kind must support the policy system when implemented. +It is a requirement of Tannhauser Gate development that all ghost roles, antags, minor antags and event mobs of any kind must support the policy system when implemented. ## What is policy configuration Policy configuration is a json file that the administrators of a server can edit, which contains a dictionary of keywords -> string message. diff --git a/.github/guides/STYLE.md b/.github/guides/STYLE.md index 3c49962bcfbb38..c9b284bd33847e 100644 --- a/.github/guides/STYLE.md +++ b/.github/guides/STYLE.md @@ -474,7 +474,7 @@ deal_damage(10) // Fine! The proc name makes it obvious `10` is the damage...at deal_damage(10, FIRE) // Also fine! `FIRE` makes it obvious the second parameter is damage type. deal_damage(damage = 10) // Redundant, but not prohibited. -use_power(30) // Fine! `30` is obviously something like watts. +use_energy(30 JOULES) // Use energy in joules. turn_on(30) // Not fine! turn_on(power_usage = 30) // Fine! diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml index b88fddba648fc4..37d08593ee8106 100644 --- a/.github/workflows/automerge.yml +++ b/.github/workflows/automerge.yml @@ -1,15 +1,5 @@ name: automerge on: - pull_request: - types: - - labeled - - unlabeled - - synchronize - - opened - - edited - - ready_for_review - - reopened - - unlocked pull_request_review: types: - submitted @@ -25,10 +15,11 @@ jobs: name: automerge uses: "pascalgn/automerge-action@v0.15.3" env: - GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + GITHUB_TOKEN: "${{ secrets.AUTOMERGE }}" + MERGE_LABELS: "automerge" MERGE_REMOVE_LABELS: "" - MERGE_METHOD: "squash" - MERGE_COMMIT_MESSAGE: "pull-request-description" + MERGE_METHOD: "merge" + MERGE_COMMIT_MESSAGE: "pull-request-title" MERGE_FORKS: "false" MERGE_RETRIES: "12" MERGE_RETRY_SLEEP: "180000" diff --git a/.github/workflows/compile_changelogs.yml b/.github/workflows/compile_changelogs.yml index db8a9e60bb6553..cf9f4378e11985 100644 --- a/.github/workflows/compile_changelogs.yml +++ b/.github/workflows/compile_changelogs.yml @@ -51,4 +51,4 @@ jobs: if: steps.value_holder.outputs.ACTIONS_ENABLED uses: ad-m/github-push-action@master with: - github_token: ${{ secrets.SKYRATBOT_TOKEN }} + github_token: ${{ secrets.WORKFLOWS }} diff --git a/.github/workflows/gbp.yml b/.github/workflows/gbp.yml index 221d0462e257af..6aca727b86d27e 100644 --- a/.github/workflows/gbp.yml +++ b/.github/workflows/gbp.yml @@ -39,4 +39,4 @@ jobs: with: branch: "gbp-balances" directory: ./gbp-balances - token: ${{ secrets.GITHUB_TOKEN }} + token: ${{ secrets.WORKFLOWS }} diff --git a/.github/workflows/gbp_collect.yml b/.github/workflows/gbp_collect.yml index 4dd327abecd69c..68bb45213c6224 100644 --- a/.github/workflows/gbp_collect.yml +++ b/.github/workflows/gbp_collect.yml @@ -41,4 +41,4 @@ jobs: with: collect: "true" directory: ./gbp-balances - token: ${{ secrets.GITHUB_TOKEN }} + token: ${{ secrets.WORKFLOWS }} diff --git a/.github/workflows/generate_documentation.yml b/.github/workflows/generate_documentation.yml index e2234ca7ee0ede..c0d5d34d4a6823 100644 --- a/.github/workflows/generate_documentation.yml +++ b/.github/workflows/generate_documentation.yml @@ -26,12 +26,12 @@ jobs: run: | ~/dmdoc touch dmdoc/.nojekyll - echo codedocs.tgstation13.org > dmdoc/CNAME + echo sea-of-lost-souls.github.io/Tannhauser-Gate/ > dmdoc/CNAME - name: Deploy uses: JamesIves/github-pages-deploy-action@3.7.1 with: BRANCH: gh-pages CLEAN: true - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.WORKFLOWS }} SINGLE_COMMIT: true FOLDER: dmdoc diff --git a/.github/workflows/pr_emoji.yml b/.github/workflows/pr_emoji.yml index a58e87fdb49a82..472cf8bf52afe4 100644 --- a/.github/workflows/pr_emoji.yml +++ b/.github/workflows/pr_emoji.yml @@ -12,7 +12,7 @@ jobs: steps: - uses: Wayland-Smithy/emoji-stripper-action@de0c1d158edee50700583d6454aa5f5117337599 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} + repo-token: ${{ secrets.WORKFLOWS }} title: true body: true body-after: ":cl:" diff --git a/.github/workflows/round_id_linker.yml b/.github/workflows/round_id_linker.yml index fb4a202d179452..27f6565e11448d 100644 --- a/.github/workflows/round_id_linker.yml +++ b/.github/workflows/round_id_linker.yml @@ -9,4 +9,4 @@ jobs: steps: - uses: tgstation/round_linker@master with: - repo-token: ${{ secrets.GITHUB_TOKEN }} + repo-token: ${{ secrets.WORKFLOWS }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index e7e41eebbab3a1..1ba44f030f39b4 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -18,11 +18,10 @@ jobs: steps: - uses: actions/stale@v4 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} + repo-token: ${{ secrets.WORKFLOWS }} stale-pr-message: "This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 7 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself." - days-before-stale: 7 - days-before-close: 7 - stale-pr-label: 'Stale' + days-before-stale: 14 + days-before-close: 21 days-before-issue-stale: -1 stale-issue-label: 'Cleanup Flagged' remove-issue-stale-when-updated: false diff --git a/.github/workflows/update_tgs_dmapi.yml b/.github/workflows/update_tgs_dmapi.yml index 15d45b7935f05d..2ea36d2b5dc10b 100644 --- a/.github/workflows/update_tgs_dmapi.yml +++ b/.github/workflows/update_tgs_dmapi.yml @@ -44,4 +44,4 @@ jobs: pr_body: "This pull request updates the TGS DMAPI to the latest version. Please note any changes that may be breaking or unimplemented in your codebase by checking what changes are in the definitions file: code/__DEFINES/tgs.dm before merging." pr_label: "Tools" pr_allow_empty: false - github_token: ${{ secrets.COMFY_ORANGE_PAT }} + github_token: ${{ secrets.WORKFLOWS }} diff --git a/.tgs.yml b/.tgs.yml index 880ca67a61b754..76a53577b505b0 100644 --- a/.tgs.yml +++ b/.tgs.yml @@ -3,7 +3,7 @@ version: 1 # The BYOND version to use (kept in sync with dependencies.sh by the "TGS Test Suite" CI job) # Must be interpreted as a string, keep quoted -byond: "515.1630" +byond: "515.1633" # Folders to create in "/Configuration/GameStaticFiles/" static_files: # Config directory should be static diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 09324eb844fd59..79a1a64683a3b3 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,6 +1,7 @@ { "recommendations": [ "platymuus.dm-langclient", + "EditorConfig.EditorConfig", "arcanis.vscode-zipfs", "dbaeumer.vscode-eslint", "stylemistake.auto-comment-blocks", diff --git a/README.md b/README.md index cd47333496f3c6..3f4c4118d1968e 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,6 @@ -## Skyrat 13 (/tg/station Downstream) +## Tannhauser Gate by Sea of Lost Souls (Skyrat 13 Downstream) -[![CI Suite](https://github.com/Skyrat-SS13/Skyrat-tg/workflows/CI%20Suite/badge.svg)](https://github.com/Skyrat-SS13/Skyrat-tg/actions?query=workflow%3A%22CI+Suite%22) -[![Percentage of issues still open](https://isitmaintained.com/badge/open/Skyrat-SS13/Skyrat-tg.svg)](https://isitmaintained.com/project/Skyrat-SS13/Skyrat-tg "Percentage of issues still open") -[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/Skyrat-SS13/Skyrat-tg.svg)](https://isitmaintained.com/project/Skyrat-SS13/Skyrat-tg "Average time to resolve an issue") -![Coverage](https://img.shields.io/codecov/c/github/Skyrat-SS13/Skyrat-tg) +[![CI Suite](https://github.com/Sea-of-Lost-Souls/Tannhauser-Gate/actions/workflows/ci_suite.yml/badge.svg)](https://github.com/Sea-of-Lost-Souls/Tannhauser-Gate/actions/workflows/ci_suite.yml) [![resentment](.github/images/badges/built-with-resentment.svg)](.github/images/comics/131-bug-free.png) [![technical debt](.github/images/badges/contains-technical-debt.svg)](.github/images/comics/106-tech-debt-modified.png) [![forinfinityandbyond](.github/images/badges/made-in-byond.gif)](https://www.reddit.com/r/SS13/comments/5oplxp/what_is_the_main_problem_with_byond_as_an_engine/dclbu1a) @@ -12,13 +9,13 @@ | Git / GitHub cheatsheet | [https://www.notion.so/Git-GitHub-61bc81766b2e4c7d9a346db3078ce833](https://www.notion.so/Git-GitHub-61bc81766b2e4c7d9a346db3078ce833) | | Guide to Modularization | [./modular_skyrat/readme.md](./modular_skyrat/readme.md) | | Website | [https://www.tgstation13.org](https://www.tgstation13.org) | -| Code | [https://github.com/Skyrat-SS13/Skyrat-tg](https://github.com/Skyrat-SS13/Skyrat-tg) | +| Code | [https://github.com/Sea-of-Lost-Souls/Tannhauser-Gate](https://github.com/Sea-of-Lost-Souls/Tannhauser-Gate) | | Wiki | [https://wiki.skyrat13.space/index.php/Main_Page](https://wiki.skyrat13.space/index.php/Main_Page) | -| Codedocs | [https://skyrat-ss13.github.io/Skyrat-tg/](https://skyrat-ss13.github.io/Skyrat-tg/) | +| Codedocs | [https://sea-of-lost-souls.github.io/Tannhauser-Gate/](https://sea-of-lost-souls.github.io/Tannhauser-Gate/) | | Skyrat 13 Discord | [https://discord.com/invite/hGpZ4Z3](https://discord.com/invite/hGpZ4Z3) | | Coderbus Discord | [https://discord.gg/Vh8TJp9](https://discord.gg/Vh8TJp9) | -This is Skyrat's downstream fork of /tg/station created in byond. +This is Sea of Lost Souls' downstream fork of Skyrat 13 created in byond. **Please note that this repository contains sexually explicit content and is not suitable for those under the age of 18.** diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm index 356bed29f9fe1f..f344652d623b45 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm @@ -2601,9 +2601,7 @@ pixel_x = 15; pixel_y = 14 }, -/mob/living/basic/frog{ - name = "Peter Jr." - }, +/mob/living/basic/frog/icemoon_facility, /turf/open/floor/plating/icemoon, /area/ruin/plasma_facility/operations) "TK" = ( diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_library.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_library.dmm index 808fb0cba609f0..a32777c44400a1 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_library.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_library.dmm @@ -145,7 +145,7 @@ }, /area/ruin/unpowered/buried_library) "aO" = ( -/mob/living/basic/pet/fox, +/mob/living/basic/pet/fox/icemoon, /turf/open/floor/wood{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -327,7 +327,7 @@ /area/ruin/unpowered/buried_library) "cA" = ( /obj/effect/decal/cleanable/dirt, -/mob/living/basic/pet/fox, +/mob/living/basic/pet/fox/icemoon, /turf/open/floor/wood{ initial_gas_mix = "ICEMOON_ATMOS" }, @@ -394,7 +394,7 @@ /obj/structure/fluff/paper{ dir = 1 }, -/mob/living/basic/pet/fox, +/mob/living/basic/pet/fox/icemoon, /turf/open/floor/wood{ initial_gas_mix = "ICEMOON_ATMOS" }, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm index f05c972ec35c23..5653125ca0e604 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm @@ -208,9 +208,7 @@ "nq" = ( /obj/effect/decal/cleanable/cobweb, /obj/machinery/light/small/directional/north, -/mob/living/basic/pet/dog/bullterrier{ - name = "Saint Nick's Helpful Associate" - }, +/mob/living/basic/pet/dog/bullterrier/lavaland_party, /turf/open/floor/carpet/blue/lavaland, /area/ruin/unpowered) "nI" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm index 3cf1169c0bbbe9..e7a854d6bde725 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_xeno_nest.dmm @@ -33,7 +33,7 @@ /area/ruin/unpowered/xenonest) "j" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/xenonest) "l" = ( @@ -55,7 +55,7 @@ /area/ruin/unpowered/xenonest) "t" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/sentinel, +/mob/living/basic/alien/sentinel, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/xenonest) "u" = ( @@ -103,18 +103,18 @@ /area/ruin/unpowered/xenonest) "E" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 +/mob/living/basic/alien/drone{ + can_plant_weeds = 0 }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/xenonest) "F" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/queen/large{ +/mob/living/basic/alien/queen/large{ desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; name = "alien queen"; pixel_x = -16; - plants_off = 1 + can_plant_weeds = 0 }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/xenonest) @@ -137,13 +137,13 @@ /area/ruin/unpowered/xenonest) "K" = ( /obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/xenonest) "L" = ( /obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 +/mob/living/basic/alien/drone{ + can_plant_weeds = 0 }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/xenonest) @@ -160,8 +160,8 @@ "Q" = ( /obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 +/mob/living/basic/alien/drone{ + can_plant_weeds = 0 }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/xenonest) diff --git a/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm b/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm index 5fa1e84d0c23c9..1707e06d3c4da3 100644 --- a/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm +++ b/_maps/RandomRuins/SpaceRuins/hilbertresearchfacility.dmm @@ -333,10 +333,7 @@ /turf/open/floor/carpet/black, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "jC" = ( -/mob/living/simple_animal/slime{ - rabid = 1; - slime_type = /datum/slime_type/bluespace - }, +/mob/living/basic/slime/hilbert, /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/titanium/tiled/purple, /area/ruin/space/has_grav/powered/hilbertresearchfacility) @@ -893,10 +890,7 @@ /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "wY" = ( -/mob/living/simple_animal/slime{ - rabid = 1; - slime_type = /datum/slime_type/bluespace - }, +/mob/living/basic/slime/hilbert, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "xb" = ( @@ -1398,10 +1392,7 @@ dir = 10 }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/slime{ - rabid = 1; - slime_type = /datum/slime_type/bluespace - }, +/mob/living/basic/slime/hilbert, /turf/open/floor/mineral/titanium/tiled/purple, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "Gs" = ( @@ -2295,10 +2286,7 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/powered/hilbertresearchfacility) "Ze" = ( -/mob/living/simple_animal/slime{ - rabid = 1; - slime_type = /datum/slime_type/bluespace - }, +/mob/living/basic/slime/hilbert, /obj/effect/decal/cleanable/dirt, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/hilbertresearchfacility) diff --git a/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm b/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm index e0e6ecb6629dd1..8eba06813a8c22 100644 --- a/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm +++ b/_maps/RandomRuins/SpaceRuins/infested_frigate.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ab" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/plastitanium, @@ -368,7 +368,7 @@ /turf/template_noop, /area/ruin/space/has_grav/infested_frigate) "eE" = ( -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /obj/structure/cable, @@ -451,7 +451,6 @@ /obj/effect/turf_decal/tile/bar, /obj/structure/table/reinforced, /obj/structure/closet/mini_fridge/grimy{ - anchored = 1; pixel_y = 6 }, /obj/effect/spawner/random/food_or_drink/refreshing_beverage, @@ -865,7 +864,7 @@ /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) "nG" = ( -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/plastitanium/red, @@ -1253,7 +1252,7 @@ icon_state = "warningline_red"; dir = 4 }, -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/pod/dark, @@ -1348,8 +1347,7 @@ }, /obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, /obj/structure/bed/nest, -/mob/living/simple_animal/hostile/alien/drone{ - del_on_death = 1; +/mob/living/basic/alien/drone{ loot = list(/obj/effect/gibspawner/xeno); faction = list("syndicate","xenomorph") }, @@ -1408,7 +1406,7 @@ dir = 4 }, /obj/structure/cable, -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/plastitanium, @@ -1496,7 +1494,7 @@ icon_state = "gib1-old" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/plastitanium/red, @@ -1556,7 +1554,7 @@ /obj/item/ammo_casing/spent, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/structure/cable, -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/plastitanium/red, @@ -1664,7 +1662,7 @@ /obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear, /obj/item/ammo_casing/spent, /obj/item/ammo_casing/spent, -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/titanium/tiled/white, @@ -1941,8 +1939,7 @@ /area/ruin/space/has_grav/infested_frigate) "ER" = ( /obj/structure/cable, -/mob/living/simple_animal/hostile/alien/sentinel{ - del_on_death = 1; +/mob/living/basic/alien/sentinel{ loot = list(/obj/effect/gibspawner/xeno); faction = list("syndicate","xenomorph") }, @@ -1958,7 +1955,7 @@ /obj/effect/decal/cleanable/glass, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/plastitanium/red, @@ -2050,7 +2047,7 @@ }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/plastitanium/red, @@ -2077,7 +2074,7 @@ icon_state = "gib1-old" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/plastitanium, @@ -2098,7 +2095,7 @@ icon_state = "xgibhead"; dir = 4 }, -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/plastitanium, @@ -2201,7 +2198,7 @@ /turf/open/floor/pod/dark, /area/ruin/space/has_grav/infested_frigate) "Jx" = ( -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/plastitanium, @@ -2809,8 +2806,7 @@ /obj/item/shard{ icon_state = "plastitaniumtiny" }, -/mob/living/simple_animal/hostile/alien/queen/large{ - del_on_death = 1; +/mob/living/basic/alien/queen/large{ loot = list(/obj/effect/gibspawner/xeno,/obj/item/ammo_box/magazine/plastikov9mm,/obj/effect/mob_spawn/corpse/human/syndicatecommando/soft_suit); desc = "What you saw in your dreams last night."; faction = list("syndicate","xenomorph") @@ -3086,7 +3082,7 @@ "Yd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/alien/egg/burst, -/mob/living/simple_animal/hostile/alien{ +/mob/living/basic/alien{ faction = list("syndicate","xenomorph") }, /turf/open/floor/mineral/plastitanium/red, diff --git a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm index beb0f27084a558..2c7a240d679695 100644 --- a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm @@ -755,9 +755,7 @@ /turf/open/floor/iron/small, /area/ruin/space/has_grav/listeningstation) "NO" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, +/obj/machinery/power/smes/full, /obj/effect/turf_decal/stripes/line{ dir = 10 }, diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index edf9eef046da2b..882d8280dcd7b1 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -24,7 +24,7 @@ /area/ruin/space/ancientstation/delta/biolab) "af" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /turf/open/floor/iron/dark, /area/ruin/space/ancientstation/delta/ai) "ag" = ( @@ -47,7 +47,7 @@ /area/ruin/space/ancientstation/charlie/bridge) "ao" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /turf/open/floor/iron/dark, /area/ruin/space/ancientstation/delta/ai) "ap" = ( @@ -727,7 +727,7 @@ /area/ruin/space/ancientstation/delta/ai) "de" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/queen, +/mob/living/basic/alien/queen, /turf/open/floor/iron/dark, /area/ruin/space/ancientstation/delta/ai) "df" = ( @@ -1508,7 +1508,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/firealarm/directional/east, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /turf/open/floor/iron, /area/ruin/space/ancientstation/delta/hall) "gE" = ( @@ -1707,7 +1707,7 @@ /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/sec) "hE" = ( -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, @@ -2637,7 +2637,7 @@ "lq" = ( /obj/structure/alien/weeds, /obj/effect/decal/cleanable/blood/gibs/old, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /turf/open/floor/iron/dark, /area/ruin/space/ancientstation/delta/ai) "lr" = ( @@ -3233,7 +3233,7 @@ /area/ruin/space/ancientstation/delta/hall) "nN" = ( /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /turf/open/floor/iron/white, /area/ruin/space/ancientstation/delta/rnd) "nO" = ( @@ -3930,7 +3930,7 @@ /obj/effect/decal/cleanable/blood/tracks{ dir = 1 }, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /obj/structure/cable, /obj/machinery/light/broken/directional/east, /turf/open/floor/iron, @@ -4482,7 +4482,7 @@ "wr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /obj/machinery/duct, /obj/machinery/light/broken/directional/south, /turf/open/floor/iron, @@ -4999,7 +4999,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ dir = 10 }, @@ -6307,7 +6307,7 @@ /turf/open/floor/iron, /area/ruin/space/ancientstation/charlie/hall) "JZ" = ( -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /obj/structure/alien/weeds, /obj/machinery/light/small/broken/directional/west, /turf/open/floor/iron/dark, diff --git a/_maps/RandomRuins/SpaceRuins/skyrat/port_tarkon.dmm b/_maps/RandomRuins/SpaceRuins/skyrat/port_tarkon.dmm index 7755978bedd3c1..78345ff9f89561 100644 --- a/_maps/RandomRuins/SpaceRuins/skyrat/port_tarkon.dmm +++ b/_maps/RandomRuins/SpaceRuins/skyrat/port_tarkon.dmm @@ -4274,7 +4274,7 @@ /area/ruin/space/has_grav/port_tarkon/secoff) "DG" = ( /obj/structure/table/reinforced, -/obj/machinery/reagentgrinder/constructed, +/obj/machinery/reagentgrinder, /obj/machinery/light/small/directional/west, /turf/open/floor/iron/cafeteria, /area/ruin/space/has_grav/port_tarkon/kitchen) @@ -7058,7 +7058,7 @@ dir = 1 }, /obj/structure/table/reinforced, -/obj/machinery/reagentgrinder/constructed, +/obj/machinery/reagentgrinder, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/port_tarkon/developement) "Wy" = ( diff --git a/_maps/RandomRuins/SpaceRuins/skyrat/waypointstation.dmm b/_maps/RandomRuins/SpaceRuins/skyrat/waypointstation.dmm index 1db274955719b1..eae8b1f5a76346 100644 --- a/_maps/RandomRuins/SpaceRuins/skyrat/waypointstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/skyrat/waypointstation.dmm @@ -28,7 +28,7 @@ /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) "bF" = ( -/mob/living/simple_animal/hostile/alien/queen/large, +/mob/living/basic/alien/queen/large, /obj/structure/alien/weeds, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) @@ -52,7 +52,7 @@ /area/ruin/space/has_grav/waypoint) "co" = ( /obj/structure/lattice, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /turf/template_noop, /area/ruin) "cV" = ( @@ -67,7 +67,7 @@ /turf/open/floor/carpet/royalblue/airless, /area/ruin/space/has_grav/waypoint) "dz" = ( -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) "dQ" = ( @@ -140,7 +140,7 @@ /area/ruin) "hE" = ( /obj/effect/decal/cleanable/blood/tracks, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) "iu" = ( @@ -175,12 +175,12 @@ /turf/open/floor/carpet/royalblue/airless, /area/ruin/space/has_grav/waypoint) "kR" = ( -/mob/living/simple_animal/hostile/alien/sentinel, +/mob/living/basic/alien/sentinel, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) "lf" = ( /obj/effect/decal/cleanable/blood/drip, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) "lr" = ( @@ -241,11 +241,11 @@ /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) "nC" = ( -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) "nO" = ( -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /obj/structure/alien/weeds, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) @@ -351,7 +351,7 @@ pixel_x = -3; pixel_y = 10 }, -/mob/living/simple_animal/hostile/alien/sentinel, +/mob/living/basic/alien/sentinel, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/waypoint) "sw" = ( @@ -476,7 +476,7 @@ /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) "zy" = ( -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /obj/effect/decal/cleanable/xenoblood, /obj/structure/sign/poster/contraband/lusty_xenomorph/directional/east, /turf/open/floor/iron/dark, @@ -499,7 +499,7 @@ /turf/open/floor/carpet/royalblue/airless, /area/ruin/space/has_grav/waypoint) "Af" = ( -/mob/living/simple_animal/hostile/alien/sentinel, +/mob/living/basic/alien/sentinel, /obj/structure/alien/weeds/node, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) @@ -517,7 +517,7 @@ /area/ruin/space/has_grav/waypoint) "AG" = ( /obj/effect/decal/cleanable/blood/drip, -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /turf/open/floor/iron/airless, /area/ruin/space/has_grav/waypoint) "AP" = ( @@ -537,7 +537,7 @@ }, /obj/effect/decal/cleanable/blood/splatter, /obj/machinery/light/small/broken/directional/north, -/mob/living/simple_animal/hostile/alien/sentinel, +/mob/living/basic/alien/sentinel, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/waypoint) "BD" = ( @@ -959,7 +959,7 @@ /obj/item/stack/cable_coil{ pixel_y = -3 }, -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/waypoint) "VK" = ( @@ -971,7 +971,7 @@ /turf/open/floor/carpet/royalblue/airless, /area/ruin/space/has_grav/waypoint) "Wg" = ( -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /turf/open/floor/plating/airless, /area/ruin/space/has_grav/waypoint) "Wu" = ( diff --git a/_maps/RandomRuins/SpaceRuins/skyrat/wreckedhomestead.dmm b/_maps/RandomRuins/SpaceRuins/skyrat/wreckedhomestead.dmm index 680ee3a654e7bf..cc50de2c077a18 100644 --- a/_maps/RandomRuins/SpaceRuins/skyrat/wreckedhomestead.dmm +++ b/_maps/RandomRuins/SpaceRuins/skyrat/wreckedhomestead.dmm @@ -252,9 +252,8 @@ /turf/open/floor/plating/airless, /area/ruin/unpowered) "RO" = ( -/obj/machinery/door/airlock/research/glass{ - welded = 1 - }, +/obj/machinery/door/airlock/research/glass, +/obj/effect/mapping_helpers/airlock/welded, /obj/machinery/door/firedoor, /turf/open/floor/iron/dark/airless, /area/ruin/unpowered) diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel_skyrat.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel_skyrat.dmm index 34e2b27b3fbc87..13b79ee4c43d9c 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel_skyrat.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel_skyrat.dmm @@ -361,15 +361,6 @@ }, /turf/open/floor/carpet/orange, /area/ruin/space/has_grav/hotel) -"cp" = ( -/obj/structure/bed/double, -/obj/effect/spawner/random/bedsheet/double, -/obj/machinery/button/curtain{ - id = "HotelRoom6Curtains"; - pixel_x = 24 - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/guestroom/room_6) "cq" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -945,6 +936,15 @@ }, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/pool) +"fm" = ( +/obj/structure/bed/double, +/obj/effect/spawner/random/bedsheet/double, +/obj/machinery/button/curtain{ + id = "HotelRoom6Curtains"; + pixel_x = 24 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/hotel/guestroom/room_6) "fo" = ( /obj/machinery/firealarm{ dir = 8; @@ -2234,6 +2234,16 @@ /obj/item/kirbyplants/random, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel) +"kE" = ( +/obj/structure/bed/double, +/obj/effect/spawner/random/bedsheet/double, +/obj/machinery/button/curtain{ + id = "HotelRoom2Curtains"; + pixel_x = 22; + pixel_y = 1 + }, +/turf/open/floor/carpet/neon/simple/pink/nodots, +/area/ruin/space/has_grav/hotel/guestroom/room_2) "kF" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -30 @@ -2346,16 +2356,6 @@ }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/dock) -"kY" = ( -/obj/machinery/airalarm/directional/west, -/obj/structure/bed/double{ - dir = 4 - }, -/obj/effect/spawner/random/bedsheet/double{ - dir = 1 - }, -/turf/open/floor/carpet/neon/simple/teal/nodots, -/area/ruin/space/has_grav/hotel/guestroom/room_3) "kZ" = ( /obj/effect/mob_spawn/ghost_role/human/hotel_staff{ dir = 8 @@ -2704,15 +2704,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/white, /area/ruin/space/has_grav/hotel/dock) -"mE" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/turf_decal/siding/purple{ - dir = 10 - }, -/turf/open/floor/iron, -/area/ruin/space/has_grav/hotel/custodial) "mF" = ( /obj/structure/grille, /obj/structure/lattice, @@ -2918,16 +2909,6 @@ /obj/structure/chair/greyscale, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/hotel/workroom/quarters) -"nC" = ( -/obj/structure/bed/double, -/obj/effect/spawner/random/bedsheet/double, -/obj/machinery/button/curtain{ - id = "HotelRoom2Curtains"; - pixel_x = 22; - pixel_y = 1 - }, -/turf/open/floor/carpet/neon/simple/pink/nodots, -/area/ruin/space/has_grav/hotel/guestroom/room_2) "nD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 4 @@ -2991,6 +2972,16 @@ /obj/item/storage/belt/utility, /turf/open/floor/iron, /area/ruin/space/has_grav/hotel/power) +"nT" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/bed/double{ + dir = 4 + }, +/obj/effect/spawner/random/bedsheet/double{ + dir = 1 + }, +/turf/open/floor/carpet/neon/simple/teal/nodots, +/area/ruin/space/has_grav/hotel/guestroom/room_3) "nU" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/engine/air, @@ -3090,6 +3081,15 @@ "ov" = ( /turf/open/floor/iron/dark/diagonal, /area/ruin/space/has_grav/hotel/dock) +"ow" = ( +/obj/structure/bed/double{ + dir = 4 + }, +/obj/effect/spawner/random/bedsheet/double{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/space/has_grav/hotel/guestroom/room_5) "oA" = ( /obj/machinery/firealarm{ pixel_y = 24 @@ -3604,6 +3604,15 @@ }, /turf/open/floor/wood, /area/ruin/space/has_grav/hotel/bar) +"rK" = ( +/obj/structure/bed/double{ + dir = 4 + }, +/obj/effect/spawner/random/bedsheet/double{ + dir = 1 + }, +/turf/open/floor/carpet/neon/simple/black/nodots, +/area/ruin/space/has_grav/hotel/guestroom/room_1) "rL" = ( /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/bin, @@ -4252,15 +4261,6 @@ "vN" = ( /turf/open/floor/engine/o2, /area/ruin/space/has_grav/hotel/power) -"vX" = ( -/obj/structure/bed/double{ - dir = 4 - }, -/obj/effect/spawner/random/bedsheet/double{ - dir = 1 - }, -/turf/open/floor/carpet/neon/simple/black/nodots, -/area/ruin/space/has_grav/hotel/guestroom/room_1) "vY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 4 @@ -4339,15 +4339,6 @@ }, /turf/open/indestructible/hoteltile, /area/ruin/space/has_grav/hotel/guestroom/room_5) -"wG" = ( -/obj/structure/bed/double, -/obj/effect/spawner/random/bedsheet/double, -/obj/machinery/button/curtain{ - id = "HotelRoom7Curtains1"; - pixel_x = 24 - }, -/turf/open/floor/carpet/neon/simple/white/nodots, -/area/ruin/space/has_grav/hotel/guestroom) "wH" = ( /obj/item/hand_labeler, /obj/item/stack/package_wrap, @@ -4480,6 +4471,15 @@ }, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel) +"xB" = ( +/obj/structure/bed/double, +/obj/effect/spawner/random/bedsheet/double, +/obj/machinery/button/curtain{ + id = "HotelRoom7Curtains1"; + pixel_x = 24 + }, +/turf/open/floor/carpet/neon/simple/white/nodots, +/area/ruin/space/has_grav/hotel/guestroom) "xD" = ( /turf/open/floor/wood/large, /area/ruin/space/has_grav/hotel/guestroom/room_4) @@ -5712,6 +5712,13 @@ /obj/machinery/disposal/bin, /turf/open/floor/carpet/green, /area/ruin/space/has_grav/hotel/guestroom/room_4) +"FR" = ( +/obj/item/kirbyplants/random/dead, +/obj/effect/turf_decal/siding/purple{ + dir = 10 + }, +/turf/open/floor/iron, +/area/ruin/space/has_grav/hotel/custodial) "FV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ dir = 4 @@ -6253,15 +6260,6 @@ }, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel) -"Jw" = ( -/obj/structure/bed/double{ - dir = 4 - }, -/obj/effect/spawner/random/bedsheet/double{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/space/has_grav/hotel/guestroom/room_5) "Jx" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/neon/simple/teal/nodots, @@ -9065,7 +9063,7 @@ RS yE ix cl -vX +rK bV VW aV @@ -9193,7 +9191,7 @@ mF "} (8,1,1) = {" wZ -nC +kE Eg xc qx @@ -9618,7 +9616,7 @@ qS sU dx oW -kY +nT cO yX xR @@ -9729,7 +9727,7 @@ md hK cZ cZ -mE +FR md lr SF @@ -10803,7 +10801,7 @@ aa "} (31,1,1) = {" PU -Jw +ow QM RY fS @@ -11643,7 +11641,7 @@ aa "} (43,1,1) = {" oX -cp +fm Ga Ho Sx @@ -12203,7 +12201,7 @@ aa "} (51,1,1) = {" AW -wG +xB rE hm dN diff --git a/_maps/RandomRuins/SpaceRuins/thelizardsgas.dmm b/_maps/RandomRuins/SpaceRuins/thelizardsgas.dmm index 87cd248283ed26..b07e336ac4499b 100644 --- a/_maps/RandomRuins/SpaceRuins/thelizardsgas.dmm +++ b/_maps/RandomRuins/SpaceRuins/thelizardsgas.dmm @@ -324,7 +324,7 @@ /area/ruin/space/has_grav/thelizardsgas) "Io" = ( /obj/machinery/power/smes{ - charge = 2e+006; + charge = 4e+007; output_level = 0 }, /obj/structure/cable, diff --git a/_maps/RandomRuins/SpaceRuins/waystation.dmm b/_maps/RandomRuins/SpaceRuins/waystation.dmm index def97102238e50..245473c8faea29 100644 --- a/_maps/RandomRuins/SpaceRuins/waystation.dmm +++ b/_maps/RandomRuins/SpaceRuins/waystation.dmm @@ -357,9 +357,7 @@ /area/ruin/space/has_grav/waystation/cargobay) "gE" = ( /obj/structure/sign/poster/contraband/missing_gloves/directional/north, -/obj/machinery/power/smes{ - charge = 5e+006 - }, +/obj/machinery/power/smes/full, /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -466,9 +464,7 @@ /area/ruin/space) "iT" = ( /obj/machinery/light/dim/directional/north, -/obj/machinery/power/smes{ - charge = 5e+006 - }, +/obj/machinery/power/smes/full, /obj/structure/cable, /turf/open/floor/plating, /area/ruin/space/has_grav/waystation/power) diff --git a/_maps/RandomZLevels/SnowCabin.dmm b/_maps/RandomZLevels/SnowCabin.dmm index 7ad0b42218f510..7ed902651a5269 100644 --- a/_maps/RandomZLevels/SnowCabin.dmm +++ b/_maps/RandomZLevels/SnowCabin.dmm @@ -3002,7 +3002,7 @@ set_luminosity = 6; light_color = "#9bbbff" }, -/mob/living/basic/pet/penguin/baby/permanent, +/mob/living/basic/pet/penguin/baby/permanent/snowdin, /turf/open/misc/ice/smooth, /area/awaymission/cabin/snowforest) "sK" = ( @@ -3725,7 +3725,7 @@ set_luminosity = 6; light_color = "#9bbbff" }, -/mob/living/basic/pet/penguin/emperor, +/mob/living/basic/pet/penguin/emperor/snowdin, /turf/open/misc/ice/smooth, /area/awaymission/cabin/snowforest) "Aa" = ( diff --git a/_maps/RandomZLevels/caves.dmm b/_maps/RandomZLevels/caves.dmm index 0b0fba3f0cb0a2..e54d1b87cbaf37 100644 --- a/_maps/RandomZLevels/caves.dmm +++ b/_maps/RandomZLevels/caves.dmm @@ -1260,7 +1260,7 @@ }, /area/awaymission/caves/bmp_asteroid/level_two) "kE" = ( -/mob/living/basic/spider/giant/hunter, +/mob/living/basic/spider/giant/hunter/away_caves, /turf/open/floor/iron, /area/awaymission/caves/bmp_asteroid) "kL" = ( @@ -1332,7 +1332,7 @@ /area/awaymission/caves/northblock) "pC" = ( /obj/item/mjollnir, -/mob/living/basic/spider/giant/nurse, +/mob/living/basic/spider/giant/nurse/away_caves, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "n2=23;o2=14;TEMP=2.7" }, @@ -1432,7 +1432,7 @@ /obj/machinery/sleeper{ dir = 8 }, -/mob/living/basic/spider/giant/hunter, +/mob/living/basic/spider/giant/hunter/away_caves, /turf/open/floor/iron, /area/awaymission/caves/bmp_asteroid) "uO" = ( @@ -1590,7 +1590,7 @@ }, /area/awaymission/caves/bmp_asteroid/level_two) "Bz" = ( -/mob/living/basic/spider/giant/nurse, +/mob/living/basic/spider/giant/nurse/away_caves, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "n2=23;o2=14;TEMP=2.7" }, @@ -1672,7 +1672,7 @@ "FS" = ( /obj/machinery/light/small/built/directional/north, /obj/structure/spider/stickyweb, -/mob/living/basic/spider/giant/hunter, +/mob/living/basic/spider/giant/hunter/away_caves, /turf/open/floor/iron, /area/awaymission/caves/bmp_asteroid) "FV" = ( @@ -1856,10 +1856,7 @@ /turf/open/floor/iron, /area/awaymission/caves/listeningpost) "Qe" = ( -/mob/living/basic/bat{ - desc = "A rare breed of bat which roosts deep in caves."; - name = "Cave Bat" - }, +/mob/living/basic/bat/away_caves, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "n2=23;o2=14;TEMP=2.7" }, @@ -1871,10 +1868,7 @@ }, /area/awaymission/caves/bmp_asteroid/level_four) "Rt" = ( -/mob/living/basic/bat{ - desc = "A rare breed of bat which roosts deep in caves."; - name = "Cave Bat" - }, +/mob/living/basic/bat/away_caves, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "n2=23;o2=14;TEMP=2.7" }, @@ -1951,14 +1945,11 @@ /turf/open/floor/iron/recharge_floor, /area/awaymission/caves/bmp_asteroid) "Xa" = ( -/mob/living/basic/bat{ - desc = "A rare breed of bat which roosts deep in caves."; - name = "Cave Bat" - }, +/mob/living/basic/bat/away_caves, /turf/open/floor/iron, /area/awaymission/caves/northblock) "Xs" = ( -/mob/living/basic/spider/giant/hunter, +/mob/living/basic/spider/giant/hunter/away_caves, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "n2=23;o2=14;TEMP=2.7" }, @@ -1980,7 +1971,7 @@ /area/awaymission/caves/bmp_asteroid/level_two) "XR" = ( /obj/structure/spider/stickyweb, -/mob/living/basic/spider/giant/hunter, +/mob/living/basic/spider/giant/hunter/away_caves, /turf/open/misc/asteroid/basalt{ initial_gas_mix = "n2=23;o2=14;TEMP=2.7" }, diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm index 5854b77e94a378..f8852c06dedba2 100644 --- a/_maps/RandomZLevels/moonoutpost19.dmm +++ b/_maps/RandomZLevels/moonoutpost19.dmm @@ -521,6 +521,18 @@ temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) +"dS" = ( +/obj/structure/alien/weeds, +/mob/living/basic/alien/queen/large{ + desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; + name = "alien queen"; + pixel_x = -16; + can_plant_weeds = 0 + }, +/turf/open/misc/asteroid/moon{ + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) "dU" = ( /obj/structure/fence/cut{ dir = 4 @@ -731,6 +743,14 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/awaymission/moonoutpost19/research) +"fm" = ( +/mob/living/basic/alien/drone{ + can_plant_weeds = 0 + }, +/turf/open/misc/asteroid/moon{ + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/main) "fo" = ( /obj/effect/decal/cleanable/blood/tracks{ desc = "Your instincts say you shouldn't be following these."; @@ -2087,13 +2107,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/awaymission/moonoutpost19/syndicate) -"nz" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/sentinel, -/turf/open/misc/asteroid/moon{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) "nE" = ( /obj/machinery/door/poddoor/preopen{ desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; @@ -3088,15 +3101,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) -"tN" = ( -/obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 - }, -/turf/open/misc/asteroid/moon{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/mines) "tQ" = ( /obj/structure/table, /obj/item/stack/sheet/mineral/plasma, @@ -3223,18 +3227,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/arrivals) -"uH" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/queen/large{ - desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; - name = "alien queen"; - pixel_x = -16; - plants_off = 1 - }, -/turf/open/misc/asteroid/moon{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) "uK" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/public/glass{ @@ -3338,6 +3330,16 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/closed/wall/r_wall/rust, /area/awaymission/moonoutpost19/research) +"vo" = ( +/obj/machinery/power/smes{ + charge = 3e+007; + input_level = 10000; + inputting = 0; + output_level = 15000 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/awaymission/moonoutpost19/research) "vp" = ( /obj/effect/mapping_helpers/burnt_floor, /turf/closed/wall/r_wall, @@ -3431,6 +3433,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/closed/wall/r_wall, /area/awaymission/moonoutpost19/research) +"vH" = ( +/obj/structure/alien/weeds/node, +/mob/living/basic/alien/drone{ + can_plant_weeds = 0 + }, +/turf/open/misc/asteroid/moon{ + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/mines) "vK" = ( /obj/machinery/power/terminal{ dir = 4 @@ -4690,13 +4701,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/awaymission/moonoutpost19/research) -"EZ" = ( -/obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien, -/turf/open/misc/asteroid/moon{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) "Fc" = ( /obj/machinery/light/floor, /obj/effect/turf_decal/stripes/line{ @@ -5004,13 +5008,6 @@ dir = 8 }, /area/awaymission/moonoutpost19/research) -"Ha" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien, -/turf/open/misc/asteroid/moon{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) "Hd" = ( /obj/item/stack/rods, /obj/item/shard{ @@ -5143,6 +5140,15 @@ }, /turf/open/floor/iron, /area/awaymission/moonoutpost19/research) +"HW" = ( +/obj/structure/alien/weeds, +/mob/living/basic/alien/drone{ + can_plant_weeds = 0 + }, +/turf/open/misc/asteroid/moon{ + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/mines) "HY" = ( /obj/structure/sign/departments/science{ pixel_y = 32 @@ -5289,16 +5295,6 @@ initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" }, /area/awaymission/moonoutpost19/main) -"Ja" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 - }, -/turf/open/misc/asteroid/moon{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) "Jb" = ( /obj/structure/fence/post{ dir = 4 @@ -5368,15 +5364,6 @@ }, /turf/open/floor/iron/white, /area/awaymission/moonoutpost19/research) -"Jw" = ( -/obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 - }, -/turf/open/misc/asteroid/moon{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) "Jz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, @@ -5502,15 +5489,6 @@ "Ky" = ( /turf/open/floor/iron/white/side, /area/awaymission/moonoutpost19/research) -"KA" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 - }, -/turf/open/misc/asteroid/moon{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/mines) "KF" = ( /obj/item/banner/command/mundane{ desc = "The banner of Central Command, impaled into the rock upon first landing on this moon."; @@ -5583,6 +5561,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/awaymission/moonoutpost19/syndicate) +"Lu" = ( +/obj/structure/alien/weeds, +/mob/living/basic/alien, +/turf/open/misc/asteroid/moon{ + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) "LA" = ( /obj/item/stack/ore/iron{ pixel_x = -3; @@ -5626,6 +5611,15 @@ }, /turf/open/floor/iron/white/corner, /area/awaymission/moonoutpost19/arrivals) +"LO" = ( +/obj/structure/alien/weeds, +/mob/living/basic/alien/drone{ + can_plant_weeds = 0 + }, +/turf/open/misc/asteroid/moon{ + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) "LQ" = ( /obj/effect/decal/cleanable/blood/tracks{ dir = 4 @@ -5949,14 +5943,6 @@ temperature = 251 }, /area/awaymission/moonoutpost19/arrivals) -"NU" = ( -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 - }, -/turf/open/misc/asteroid/moon{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/main) "NW" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/wood{ @@ -6095,16 +6081,6 @@ temperature = 251 }, /area/awaymission/moonoutpost19/syndicate) -"OO" = ( -/obj/machinery/power/smes{ - charge = 1.5e+006; - input_level = 10000; - inputting = 0; - output_level = 15000 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/awaymission/moonoutpost19/research) "OQ" = ( /obj/structure/trap/cult, /obj/effect/decal/cleanable/blood/drip, @@ -6832,6 +6808,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/awaymission/moonoutpost19/syndicate) +"Tn" = ( +/obj/structure/alien/weeds, +/obj/effect/decal/cleanable/blood, +/mob/living/basic/alien/drone{ + can_plant_weeds = 0 + }, +/turf/open/misc/asteroid/moon{ + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) "Ts" = ( /obj/machinery/newscaster/directional/south, /obj/effect/turf_decal/siding/purple, @@ -6916,6 +6902,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) +"Ua" = ( +/obj/structure/alien/weeds, +/mob/living/basic/alien/sentinel, +/turf/open/misc/asteroid/moon{ + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) "Ud" = ( /obj/structure/bed, /obj/item/bedsheet/syndie, @@ -6940,6 +6933,15 @@ /obj/structure/cable, /turf/open/floor/plating, /area/awaymission/moonoutpost19/research) +"Ui" = ( +/obj/structure/alien/weeds/node, +/mob/living/basic/alien/drone{ + can_plant_weeds = 0 + }, +/turf/open/misc/asteroid/moon{ + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) "Uj" = ( /obj/structure/cable, /obj/structure/fluff/tram_rail/end, @@ -7009,15 +7011,6 @@ }, /turf/open/floor/plating, /area/awaymission/moonoutpost19/research) -"UI" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 - }, -/turf/open/misc/asteroid/moon{ - initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" - }, -/area/awaymission/moonoutpost19/hive) "UO" = ( /obj/structure/closet/crate/miningcar{ desc = "A mining cart. It's caked with old basalt and lunar debris."; @@ -7119,6 +7112,13 @@ }, /turf/open/floor/iron, /area/awaymission/moonoutpost19/arrivals) +"VF" = ( +/obj/structure/alien/weeds/node, +/mob/living/basic/alien, +/turf/open/misc/asteroid/moon{ + initial_gas_mix = "co2=48.7;n2=13.2;o2=32.4;TEMP=251" + }, +/area/awaymission/moonoutpost19/hive) "VH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -26878,7 +26878,7 @@ AP fY fY AP -UI +LO fY bJ um @@ -27391,7 +27391,7 @@ fY fY qA fY -uH +dS AO LY Gj @@ -27645,7 +27645,7 @@ ac ac um bJ -nz +Ua fY fY fY @@ -27907,7 +27907,7 @@ fY fY XO fY -nz +Ua bJ um ac @@ -29209,7 +29209,7 @@ um um bJ AO -Ja +Tn fY um ac @@ -29976,7 +29976,7 @@ ac um um fY -Ha +Lu fY bJ um @@ -30510,7 +30510,7 @@ My My My My -NU +fm My My My @@ -31497,7 +31497,7 @@ ae um bJ fY -Ha +Lu kj um um @@ -31527,7 +31527,7 @@ ac dA dA My -NU +fm Wg My My @@ -32275,7 +32275,7 @@ ac ac ac um -UI +LO um um bl @@ -32285,7 +32285,7 @@ bl bl um fY -Jw +Ui um um um @@ -32309,7 +32309,7 @@ My My My My -NU +fm My My My @@ -33302,7 +33302,7 @@ ac um dz QA -Ha +Lu fY bJ qA @@ -33848,7 +33848,7 @@ My My My My -NU +fm My My My @@ -33929,7 +33929,7 @@ My My My eI -OO +vo op op Xr @@ -34098,7 +34098,7 @@ vs My My My -NU +fm My My My @@ -35387,7 +35387,7 @@ My My My My -NU +fm My My My @@ -35878,7 +35878,7 @@ um um fY fY -EZ +VF fY fY um @@ -36128,7 +36128,7 @@ ac ac um qA -UI +LO fY fY fY @@ -36665,7 +36665,7 @@ My My My My -NU +fm Wg My My @@ -38208,7 +38208,7 @@ My My My My -NU +fm My My My @@ -40803,7 +40803,7 @@ LG dA Wg My -NU +fm dA ae ae @@ -52420,7 +52420,7 @@ pS tb pS pS -tN +vH tb tb tb @@ -55775,7 +55775,7 @@ nw nw nw nw -KA +HW pS pS pS @@ -56807,7 +56807,7 @@ Oq Oq Oq nw -KA +HW pS zY tb @@ -57054,7 +57054,7 @@ zY pS pS nw -KA +HW pS pS pS diff --git a/_maps/RandomZLevels/mothership_astrum.dmm b/_maps/RandomZLevels/mothership_astrum.dmm index 02b8f0c4937559..28cad57d43ff2c 100644 --- a/_maps/RandomZLevels/mothership_astrum.dmm +++ b/_maps/RandomZLevels/mothership_astrum.dmm @@ -192,7 +192,7 @@ /area/awaymission/mothership_astrum/deck4) "dk" = ( /obj/structure/alien/weeds/creature, -/mob/living/simple_animal/hostile/alien/sentinel{ +/mob/living/basic/alien/sentinel{ faction = list("Abductor") }, /turf/open/floor/plating/abductor2, @@ -204,7 +204,7 @@ /area/awaymission/mothership_astrum/deck4) "dG" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/sentinel{ +/mob/living/basic/alien/sentinel{ faction = list("Abductor") }, /turf/open/floor/plating/abductor2, @@ -475,9 +475,9 @@ /area/awaymission/mothership_astrum/halls) "iF" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone{ +/mob/living/basic/alien/drone{ faction = list("Abductor"); - plants_off = 1 + can_plant_weeds = 1 }, /turf/open/floor/plating/abductor2, /area/awaymission/mothership_astrum/deck4) @@ -496,9 +496,9 @@ /area/awaymission/mothership_astrum/halls) "iS" = ( /obj/structure/alien/weeds/creature, -/mob/living/simple_animal/hostile/alien/drone{ +/mob/living/basic/alien/drone{ faction = list("Abductor"); - plants_off = 1 + can_plant_weeds = 1 }, /turf/open/floor/plating/abductor2, /area/awaymission/mothership_astrum/deck4) @@ -556,7 +556,7 @@ }, /area/awaymission/mothership_astrum/deck5) "jH" = ( -/mob/living/simple_animal/hostile/alien/sentinel{ +/mob/living/basic/alien/sentinel{ faction = list("Abductor") }, /obj/structure/alien/weeds, @@ -921,9 +921,9 @@ /turf/open/floor/plating/abductor, /area/awaymission/mothership_astrum/halls) "pz" = ( -/mob/living/simple_animal/hostile/alien/drone{ +/mob/living/basic/alien/drone{ faction = list("Abductor"); - plants_off = 1 + can_plant_weeds = 1 }, /turf/open/floor/mineral/abductor, /area/awaymission/mothership_astrum/halls) @@ -2517,9 +2517,9 @@ /area/awaymission/mothership_astrum/halls) "LT" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone{ +/mob/living/basic/alien/drone{ faction = list("Abductor"); - plants_off = 1 + can_plant_weeds = 1 }, /turf/open/floor/mineral/abductor, /area/awaymission/mothership_astrum/halls) @@ -2897,9 +2897,9 @@ /turf/open/floor/plating/abductor2, /area/awaymission/mothership_astrum/halls) "PI" = ( -/mob/living/simple_animal/hostile/alien/drone{ +/mob/living/basic/alien/drone{ faction = list("Abductor"); - plants_off = 1 + can_plant_weeds = 1 }, /obj/structure/alien/weeds, /turf/open/floor/mineral/abductor, @@ -3095,7 +3095,7 @@ /area/awaymission/mothership_astrum/deck2) "RJ" = ( /obj/structure/alien/weeds/creature, -/mob/living/simple_animal/hostile/alien/queen/large{ +/mob/living/basic/alien/queen/large{ faction = list("Abductor") }, /turf/open/floor/plating/abductor2, @@ -3110,9 +3110,9 @@ /turf/open/floor/iron, /area/awaymission/mothership_astrum/deck2) "Se" = ( -/mob/living/simple_animal/hostile/alien/drone{ +/mob/living/basic/alien/drone{ faction = list("Abductor"); - plants_off = 1 + can_plant_weeds = 1 }, /turf/open/floor/plating/abductor2, /area/awaymission/mothership_astrum/halls) diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm index b5be9a8313b7ca..154522d9c253eb 100644 --- a/_maps/RandomZLevels/research.dmm +++ b/_maps/RandomZLevels/research.dmm @@ -1134,8 +1134,8 @@ /area/awaymission/research/interior/security) "fw" = ( /obj/machinery/power/smes{ - capacity = 9e+006; - charge = 10000 + capacity = 1.8e+008; + charge = 2e+005 }, /obj/structure/cable, /turf/open/floor/iron/dark, diff --git a/_maps/RandomZLevels/undergroundoutpost45.dmm b/_maps/RandomZLevels/undergroundoutpost45.dmm index 4f34db636f97c7..e444510605c3c7 100644 --- a/_maps/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/RandomZLevels/undergroundoutpost45.dmm @@ -3802,7 +3802,7 @@ /area/awaymission/undergroundoutpost45/engineering) "ot" = ( /obj/machinery/power/smes{ - charge = 1.5e+006; + charge = 3e+007; input_level = 10000; inputting = 0; output_level = 7000 @@ -3812,7 +3812,7 @@ /area/awaymission/undergroundoutpost45/engineering) "ou" = ( /obj/machinery/power/smes{ - charge = 1.5e+006; + charge = 3e+007; input_level = 30000; inputting = 0; output_level = 7000 diff --git a/_maps/_basemap.dm b/_maps/_basemap.dm index 6a98af7ba17a40..81946e5a6befbd 100644 --- a/_maps/_basemap.dm +++ b/_maps/_basemap.dm @@ -19,6 +19,9 @@ #include "map_files\KiloStation\KiloStation.dmm" // SKYRAT EDIT END + //Tannhauser-Gate Maps + #include "map_files\PubbyStation\PubbyStation.dmm" + #ifdef CIBUILDING #include "templates.dm" #endif diff --git a/_maps/deathmatch/maint_mania.dmm b/_maps/deathmatch/maint_mania.dmm index ec04776ae83257..8bb2522bc5dfa5 100644 --- a/_maps/deathmatch/maint_mania.dmm +++ b/_maps/deathmatch/maint_mania.dmm @@ -46,11 +46,6 @@ "hB" = ( /turf/closed/indestructible/fakedoor, /area/deathmatch) -"hN" = ( -/obj/structure/lattice, -/obj/effect/decal/cleanable/dirt/dust, -/turf/template_noop, -/area/template_noop) "ih" = ( /obj/item/reagent_containers/pill/maintenance, /turf/open/indestructible, @@ -512,7 +507,7 @@ FL FL ur ur -hN +ur ur ur ur diff --git a/_maps/manaforge.json b/_maps/manaforge.json new file mode 100644 index 00000000000000..b74500ef70e07e --- /dev/null +++ b/_maps/manaforge.json @@ -0,0 +1,56 @@ +{ + "version": 1, + "map_name": "The Manaforge", + "map_path": "map_files/IceBoxStation", + "map_file": "IceBoxStation.dmm", + "space_ruin_levels": 0, + "space_empty_levels": 0, + "planetary": 1, + "shuttles": { + "cargo": "cargo_skyrat", + "ferry": "ferry_fancy", + "whiteship": "whiteship_box", + "emergency": "emergency_box" + }, + "traits": [ + { + "Up": true, + "Mining": true, + "Linkage": null, + "Gravity": true, + "Ice Ruins Underground": true, + "Baseturf": "/turf/open/lava/plasma/ice_moon", + "No Parallax": true + }, + { + "Down": true, + "Up": true, + "Mining": true, + "Linkage": null, + "Gravity": true, + "Ice Ruins Underground": true, + "Baseturf": "/turf/open/openspace/icemoon/keep_below", + "No Parallax": true + }, + { + "Down": true, + "Mining": true, + "Linkage": null, + "Gravity": true, + "Ice Ruins": true, + "Weather_Snowstorm": true, + "Baseturf": "/turf/open/openspace/icemoon/keep_below", + "No Parallax": true + } + ], + "minetype": "none", + "blacklist_file": "iceruinblacklist.txt", + "job_changes": { + "Cook": { + "additional_cqc_areas": ["/area/station/service/kitchen/diner"] + }, + "Captain": { + "special_charter": "moon" + } + } +} diff --git a/_maps/map_files/Basketball/lusty_xenomorphs.dmm b/_maps/map_files/Basketball/lusty_xenomorphs.dmm index b5c8b5a61842c6..534376d3f5639a 100644 --- a/_maps/map_files/Basketball/lusty_xenomorphs.dmm +++ b/_maps/map_files/Basketball/lusty_xenomorphs.dmm @@ -217,7 +217,7 @@ /turf/open/floor/engine, /area/centcom/basketball) "pu" = ( -/mob/living/simple_animal/slime/random, +/mob/living/basic/slime/random, /turf/open/floor/engine, /area/centcom/basketball) "qU" = ( diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index 1047e0210cedb7..9114a3ebcdcfa4 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -17,6 +17,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) +"aaS" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "abh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -26,13 +32,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"abs" = ( -/obj/structure/rack, -/obj/item/stack/sheet/glass/fifty, -/obj/item/storage/toolbox/mechanical, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/station/engineering/atmos/project) "abt" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -46,45 +45,42 @@ }, /turf/open/floor/iron, /area/station/security/tram) +"acb" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/ce) "ach" = ( /obj/machinery/netpod, /turf/open/floor/catwalk_floor/iron_dark, /area/station/cargo/bitrunning/den) -"acl" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"acn" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ - dir = 1 +"acE" = ( +/obj/structure/table/greyscale, +/obj/item/pen{ + pixel_x = 13; + pixel_y = 4 }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"acu" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 +/obj/machinery/light/small/directional/south, +/obj/item/book/manual/wiki/engineering_guide{ + pixel_y = 4 }, -/obj/machinery/camera/directional/north, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"acF" = ( -/turf/closed/wall/rust, -/area/station/engineering/atmos/project) +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "acJ" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"acN" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 +"acM" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "acS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -107,15 +103,30 @@ /obj/item/surgery_tray/full/morgue, /turf/open/floor/iron/small, /area/station/medical/morgue) -"adB" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"adF" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) +"ado" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 4; + initialize_directions = 8 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark/end{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/pumproom) +"ads" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Turbine Interior Airlock" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/disposal/incinerator) "adL" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -127,27 +138,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"adO" = ( -/obj/structure/rack, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/mineral/plasma{ - amount = 30 - }, -/obj/item/pickaxe, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"adR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/generic_maintenance_landmark, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"aed" = ( -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"aem" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/station/engineering/atmos/project) +"aec" = ( +/obj/machinery/light/broken/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "aen" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -185,18 +179,6 @@ /obj/item/food/sandwich/peanut_butter_jelly, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"aeA" = ( -/obj/effect/turf_decal/stripes{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"aeC" = ( -/obj/structure/cable, -/obj/machinery/power/floodlight, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "aeD" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/computer/scan_consolenew{ @@ -209,12 +191,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/science/genetics) -"aeF" = ( -/obj/machinery/atmospherics/components/tank/air{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "aeN" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -228,17 +204,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"afi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "Air to Distro" - }, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "afl" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -280,19 +245,6 @@ /obj/structure/table, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"afP" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"afX" = ( -/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/engineering/atmos/project) "agb" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -306,12 +258,14 @@ /obj/effect/landmark/start/virologist, /turf/open/floor/iron/white, /area/station/medical/virology) -"agn" = ( -/obj/effect/turf_decal/stripes{ - dir = 1 +"agv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "agy" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/tank/oxygen{ @@ -326,18 +280,6 @@ /obj/structure/sign/departments/vault/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/spacebridge) -"agD" = ( -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"agE" = ( -/obj/effect/turf_decal/stripes{ - dir = 10 - }, -/obj/machinery/atmospherics/components/binary/valve/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "agF" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/chair/sofa/bamboo/right{ @@ -355,11 +297,16 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"agT" = ( -/obj/effect/turf_decal/stripes, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) +"agN" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) "agV" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/white/warning{ @@ -378,15 +325,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/wood, /area/station/commons/fitness/recreation) -"agY" = ( -/obj/effect/turf_decal/stripes, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"ahe" = ( -/obj/effect/turf_decal/stripes, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "ahj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -408,17 +346,6 @@ /mob/living/basic/pet/cat/runtime, /turf/open/floor/iron/white/small, /area/station/command/heads_quarters/cmo) -"ahy" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes, -/turf/open/floor/plating/rust, -/area/station/engineering/atmos/project) -"ahz" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/atmospherics/components/binary/valve/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "ahD" = ( /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, @@ -434,31 +361,36 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/wood/tile, /area/station/command/bridge) -"ahM" = ( -/obj/structure/chair/office/light{ - dir = 4 +"ahI" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 }, -/mob/living/basic/parrot/poly, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "aid" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) -"ait" = ( -/obj/machinery/atmospherics/components/binary/valve/layer2, -/turf/open/floor/plating/rust, -/area/station/engineering/atmos/project) -"aiA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/closed/wall/rust, -/area/station/engineering/atmos/project) +"aii" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"aiC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "aiE" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -468,6 +400,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"aiH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 10 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "aiI" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/easel, @@ -475,65 +413,26 @@ /obj/item/canvas/twentythree_twentythree, /turf/open/floor/iron, /area/station/commons/storage/art) -"aiJ" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"aiN" = ( -/obj/structure/cable, -/obj/machinery/power/port_gen/pacman, -/obj/machinery/power/terminal{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"aiO" = ( -/obj/structure/cable, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"ajg" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"ajo" = ( -/obj/machinery/atmospherics/components/tank/plasma{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"ajG" = ( -/obj/machinery/atmospherics/components/tank/oxygen{ +"ajl" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/siding/wideplating{ dir = 1 }, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"ajI" = ( +/obj/machinery/vending/wardrobe/atmos_wardrobe, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/closed/wall, -/area/station/engineering/atmos/project) -"ajM" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ - dir = 1 - }, -/turf/open/space/basic, -/area/space/nearstation) -"ajQ" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ajt" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/radio/intercom/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/modular_computer/preset/cargochat/medical{ dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "akt" = ( /obj/structure/table/wood, /obj/item/clothing/mask/gas/owl_mask, @@ -543,6 +442,13 @@ /obj/effect/landmark/transport/nav_beacon/tram/nav/immovable_rod, /turf/closed/wall, /area/station/maintenance/port/aft) +"akH" = ( +/obj/machinery/power/emitter, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) "akR" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted{ dir = 1 @@ -589,24 +495,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"alx" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/arrow_cw, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"alD" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 9 - }, -/obj/structure/marker_beacon/jade, -/turf/open/space/basic, -/area/space/nearstation) "alF" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -623,38 +511,11 @@ /obj/structure/cable, /turf/open/floor/iron/small, /area/station/maintenance/solars/starboard/aft) -"alR" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/railing/corner, -/turf/open/space/basic, -/area/space/nearstation) "alV" = ( /obj/structure/cable, /obj/machinery/power/apc/worn_out/directional/west, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_recreation) -"amp" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing, -/obj/structure/railing{ - dir = 1 - }, -/turf/open/space/basic, -/area/space/nearstation) -"amq" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/space/basic, -/area/space/nearstation) "amE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -667,14 +528,6 @@ }, /turf/open/floor/iron/textured_half, /area/station/security/execution/transfer) -"amG" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner, -/turf/open/space/basic, -/area/space/nearstation) "amI" = ( /obj/effect/turf_decal/trimline/neutral/line{ dir = 1 @@ -703,21 +556,29 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"ann" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 6 +"anw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/structure/marker_beacon/jade, -/turf/open/space/basic, -/area/space/nearstation) -"anv" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing/corner{ - dir = 8 +/obj/structure/frame/machine, +/obj/item/circuitboard/machine/mass_driver, +/obj/item/stock_parts/matter_bin{ + pixel_x = 9; + pixel_y = 8 }, -/turf/open/space/basic, -/area/space/nearstation) +/obj/item/stock_parts/micro_laser/high{ + pixel_x = -6; + pixel_y = -5 + }, +/obj/item/stock_parts/servo/femto{ + pixel_y = 8; + pixel_x = -11 + }, +/obj/effect/decal/cleanable/glass, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/atmos/office) "anJ" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -726,25 +587,15 @@ /obj/machinery/chem_heater/withbuffer, /turf/open/floor/iron, /area/station/medical/chemistry) -"anV" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/turf/open/space/basic, -/area/space/nearstation) +"anO" = ( +/obj/structure/railing/corner, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/small, +/area/station/engineering/main) "aoa" = ( /obj/machinery/telecomms/server/presets/supply, /turf/open/floor/circuit, /area/station/tcommsat/server) -"aoe" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "aoj" = ( /obj/structure/railing{ dir = 8 @@ -759,17 +610,6 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"aou" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/simple/brown/visible{ - dir = 10 - }, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "aoz" = ( /obj/structure/closet/secure_closet/captains, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -778,6 +618,39 @@ /obj/item/storage/lockbox/medal, /turf/open/floor/carpet/executive, /area/station/command/heads_quarters/captain/private) +"aoN" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/brown/visible, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) +"aoR" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"aoS" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/engineering/main) "aoT" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /obj/effect/decal/cleanable/dirt, @@ -787,6 +660,24 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white/small, /area/station/science/ordnance/storage) +"apf" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "api" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -817,24 +708,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/lab) -"aqr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"aqU" = ( +"aqK" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 +/obj/machinery/door/poddoor{ + id = "Secure Storage"; + name = "Secure Storage" }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) +/turf/open/floor/plating/rust, +/area/station/engineering/storage_shared) "aqV" = ( /obj/machinery/door/airlock/glass, /obj/machinery/door/firedoor, @@ -851,6 +736,9 @@ /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/plating, /area/station/hallway/secondary/dock) +"aqX" = ( +/turf/closed/wall, +/area/station/engineering/main) "ark" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/blue/full, @@ -865,18 +753,10 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/storage) -"arA" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/station_engineer, -/obj/machinery/meter, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +"ars" = ( +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "arB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -889,16 +769,6 @@ dir = 8 }, /area/station/science/xenobiology) -"arJ" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 15 - }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 8 - }, -/turf/open/floor/iron/small, -/area/station/engineering/supermatter/room) "arK" = ( /obj/structure/sign/warning/secure_area{ desc = "A warning sign which reads 'BOMB RANGE"; @@ -906,10 +776,6 @@ }, /turf/closed/wall, /area/station/science/ordnance/bomb) -"arP" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "asb" = ( /obj/effect/turf_decal/siding/white, /turf/open/floor/iron/dark/small, @@ -922,12 +788,6 @@ }, /turf/open/floor/iron/kitchen/small, /area/station/maintenance/aft) -"asf" = ( -/obj/effect/turf_decal/stripes{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "ask" = ( /obj/structure/cable, /obj/machinery/door/airlock/public/glass{ @@ -946,12 +806,6 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/wood, /area/station/service/theater) -"asq" = ( -/obj/effect/turf_decal/stripes{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "asN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1004,15 +858,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"atF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "atG" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -1030,34 +875,34 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"atL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/smooth_edge{ + dir = 8 + }, +/area/station/engineering/supermatter/room) "atM" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"atN" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/space/basic, -/area/space/nearstation) "atW" = ( /turf/open/floor/iron/chapel{ dir = 8 }, /area/station/maintenance/starboard/greater) -"aun" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) -"auB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) +"auq" = ( +/obj/structure/table, +/obj/item/extinguisher/empty, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "auG" = ( /obj/structure/chair{ dir = 1 @@ -1069,12 +914,14 @@ /obj/structure/closet/emcloset, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"avd" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/hallway) "ave" = ( /turf/open/space, /area/space) -"avp" = ( -/turf/closed/wall/r_wall, -/area/station/engineering/engine_smes) "avB" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -1083,15 +930,6 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) -"avD" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/misc/asteroid, -/area/station/maintenance/department/engine) -"avL" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "avN" = ( /obj/structure/table/glass, /obj/effect/decal/cleanable/dirt, @@ -1102,6 +940,12 @@ }, /turf/open/floor/iron/white, /area/station/science/cytology) +"avT" = ( +/obj/machinery/modular_computer/preset/engineering, +/obj/structure/cable, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/small, +/area/station/engineering/engine_smes) "avU" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -1116,13 +960,22 @@ }, /turf/open/floor/tram, /area/station/security/tram) -"awi" = ( +"awl" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/spawner/directional/west, +/obj/machinery/camera/directional/south, /obj/effect/decal/cleanable/dirt, -/obj/structure/chair/plastic{ - dir = 8 +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 8 }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) +/obj/item/pen{ + pixel_x = 6; + pixel_y = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "aws" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/blue/half, @@ -1185,11 +1038,25 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"ayf" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/structure/bed/medical{ +"axU" = ( +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/engine/atmos) +"aya" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"ayf" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/bed/medical{ dir = 8 }, /obj/machinery/iv_drip, @@ -1202,28 +1069,27 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"ayi" = ( -/turf/closed/wall, -/area/station/engineering/atmos/project) -"ayn" = ( -/obj/item/kirbyplants/organic/applebush, -/obj/effect/turf_decal/tile/yellow{ +"ayu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white/small, +/area/station/science/cubicle) +"ayA" = ( +/obj/structure/railing{ dir = 1 }, -/obj/effect/turf_decal/tile/red{ - dir = 8 +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) -"ayu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/stairs{ dir = 8 }, -/turf/open/floor/iron/white/small, -/area/station/science/cubicle) +/area/station/engineering/main) "ayK" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) @@ -1233,6 +1099,18 @@ /obj/machinery/holopad, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"ayW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/engineering/atmos/space_catwalk) +"ayZ" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/space_catwalk) "azh" = ( /obj/structure/chair{ dir = 8 @@ -1253,22 +1131,6 @@ }, /turf/open/floor/iron/diagonal, /area/station/command/heads_quarters/hop) -"azq" = ( -/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/maintenance{ - name = "Engineering Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "azv" = ( /obj/machinery/teleport/station, /obj/effect/turf_decal/stripes/line{ @@ -1308,28 +1170,12 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/dark/herringbone, /area/station/security/courtroom) -"aAt" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "aAD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/item/book/manual/wiki/tcomms, /turf/open/floor/circuit, /area/station/tcommsat/server) -"aAE" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron/smooth, -/area/station/engineering/engine_smes) "aAL" = ( /obj/structure/cable, /obj/structure/window/reinforced/spawner/directional/north, @@ -1339,6 +1185,15 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"aAR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "aAV" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -1348,14 +1203,16 @@ }, /turf/open/floor/tram, /area/station/maintenance/department/medical/central) -"aBs" = ( +"aBa" = ( /obj/effect/turf_decal/stripes/line{ - dir = 5 + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/obj/structure/cable, /turf/open/floor/iron/smooth, -/area/station/engineering/engine_smes) +/area/station/engineering/supermatter/room) "aBu" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -1400,10 +1257,6 @@ /obj/structure/sign/departments/science/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"aCf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/misc/asteroid, -/area/station/maintenance/department/engine) "aCi" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -1420,11 +1273,29 @@ }, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"aCI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "aCM" = ( /obj/effect/spawner/random/structure/crate_abandoned, /obj/structure/alien/weeds, /turf/open/misc/asteroid, /area/station/maintenance/starboard/greater) +"aCN" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "aCO" = ( /obj/structure/sign/directions/evac{ dir = 8 @@ -1443,12 +1314,6 @@ /obj/effect/landmark/transport/nav_beacon/tram/platform/birdshot/maint_right, /turf/open/floor/tram, /area/station/maintenance/department/medical/central) -"aCZ" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "aDe" = ( /obj/item/target, /obj/structure/window/reinforced/spawner/directional/east, @@ -1457,6 +1322,22 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"aDA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"aDT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "aEa" = ( /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/tram, @@ -1472,11 +1353,18 @@ /obj/effect/landmark/navigate_destination/teleporter, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"aEA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) +"aEt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/greyscale, +/obj/item/folder/yellow{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/clothing/glasses/meson, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "aEB" = ( /obj/structure/table, /obj/effect/spawner/random/food_or_drink/seed_rare, @@ -1514,10 +1402,6 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"aFA" = ( -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron/small, -/area/station/engineering/main) "aFE" = ( /obj/item/target, /obj/structure/window/reinforced/spawner/directional/west, @@ -1543,6 +1427,10 @@ /obj/structure/marker_beacon/fuchsia, /turf/open/space/basic, /area/space/nearstation) +"aGg" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/electrical) "aGv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -1563,21 +1451,10 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) -"aGF" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/space/basic, -/area/space/nearstation) "aGU" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"aHc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "aHq" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -1603,15 +1480,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"aIr" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/structure/window/spawner/directional/south, -/obj/effect/turf_decal/tile/red, -/obj/machinery/vending/tool, -/turf/open/floor/iron/dark/side{ - dir = 9 +"aIk" = ( +/obj/machinery/light/cold/dim/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/area/station/engineering/atmos) +/obj/structure/sign/warning/engine_safety/directional/north, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "aIu" = ( /obj/structure/bookcase/random/reference, /obj/machinery/camera/autoname/directional/north, @@ -1627,57 +1503,31 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/processing) -"aII" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"aIL" = ( +/obj/structure/table/greyscale, +/obj/item/paper{ + pixel_y = 6 }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Cooling Loop Bypass" +/obj/item/reagent_containers/cup/glass/mug/tea{ + pixel_y = 8; + pixel_x = -7 }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 10 +/obj/item/pen{ + pixel_x = 4 }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/obj/machinery/light/small/directional/south, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "aIW" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted{ dir = 1 }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"aJc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/supermatter) -"aJn" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/machinery/door/window/survival_pod/left/directional/east, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "aJq" = ( /turf/closed/mineral/random/stationside, /area/space/nearstation) -"aJu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/power/terminal, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/engineering/engine_smes) "aJE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/wood{ @@ -1711,35 +1561,10 @@ dir = 8 }, /area/station/construction/mining/aux_base) -"aKm" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/power/terminal, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/engineering/engine_smes) "aKx" = ( /obj/machinery/holopad, /turf/open/floor/iron/dark/small, /area/station/tcommsat/server) -"aKG" = ( -/obj/machinery/power/terminal, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/engineering/engine_smes) -"aKH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plating, -/area/station/engineering/atmos/project) "aKJ" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -1754,12 +1579,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"aKZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/small, -/area/station/engineering/engine_smes) "aLg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -1810,12 +1629,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"aLT" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/effect/spawner/random/maintenance, -/turf/open/misc/asteroid, -/area/station/maintenance/department/engine) "aLU" = ( /obj/structure/chair{ dir = 4 @@ -1838,35 +1651,25 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) -"aMm" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/vending/tool, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron, -/area/station/engineering/break_room) "aMy" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, /turf/open/floor/plating, /area/station/science/ordnance/testlab) -"aME" = ( -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" +"aMz" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing/corner{ + dir = 4 }, -/turf/open/floor/plating, -/area/station/engineering/supermatter) -"aNe" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/east, -/obj/effect/turf_decal/stripes/white/line{ +/obj/structure/railing/corner{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Gas to Chamber" +/obj/structure/railing/corner{ + dir = 1 }, -/turf/open/floor/engine, -/area/station/engineering/supermatter) +/turf/open/space/basic, +/area/space/nearstation) "aNk" = ( /obj/machinery/suit_storage_unit/security, /turf/open/floor/iron/small, @@ -1879,6 +1682,20 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/dark/small, /area/station/medical/storage) +"aNH" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer5{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "aNL" = ( /turf/closed/wall, /area/station/science/ordnance/bomb) @@ -1921,50 +1738,24 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark, /area/station/science/genetics) -"aOE" = ( -/obj/machinery/modular_computer/preset/engineering{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/east, -/turf/open/floor/iron/small, -/area/station/engineering/engine_smes) -"aOK" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ +"aOH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"aOM" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/north, -/obj/effect/turf_decal/stripes/white/line{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/mineral/plasma, -/turf/open/floor/engine, -/area/station/maintenance/department/engine) -"aOP" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 +/obj/machinery/door/airlock/atmos/glass{ + name = "Locker Room" }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "aOX" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 6 }, /turf/open/floor/tram, /area/station/security/tram) -"aOZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/pickaxe, -/turf/open/floor/iron/small, -/area/station/engineering/supermatter/room) "aPa" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -1974,33 +1765,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) -"aPb" = ( -/turf/open/floor/plating/rust, -/area/station/engineering/atmos/project) -"aPh" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/north, -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/passive_vent, -/turf/open/floor/engine, -/area/station/maintenance/department/engine) -"aPm" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/greenglow, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/engine) -"aPn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/machinery/light/broken/directional/north, -/obj/item/stack/sheet/mineral/plasma/five, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/engine) "aPx" = ( /obj/structure/chair{ dir = 1 @@ -2025,6 +1789,19 @@ }, /turf/open/floor/plating/airless, /area/station/science/ordnance/bomb) +"aPG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/machinery/meter, +/turf/open/floor/iron/smooth_edge{ + dir = 8 + }, +/area/station/engineering/supermatter/room) +"aPJ" = ( +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) "aPM" = ( /obj/structure/chair/sofa/bench/right, /obj/machinery/firealarm/directional/north, @@ -2032,25 +1809,6 @@ /obj/machinery/incident_display/tram/directional/north, /turf/open/floor/iron, /area/station/security/tram) -"aPO" = ( -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/camera/directional/south, -/obj/item/storage/box/syringes{ - pixel_x = 3; - pixel_y = 14 - }, -/obj/machinery/button/door/directional/south{ - id = "medbreach"; - name = "Breach Shutters Control" - }, -/obj/machinery/light/cold/directional/south, -/obj/item/storage/box/masks{ - pixel_x = -2; - pixel_y = 5 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "aPX" = ( /obj/structure/cable, /obj/machinery/holopad, @@ -2068,11 +1826,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/iron/dark, /area/station/medical/cryo) -"aQy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"aQu" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 }, -/turf/open/floor/iron/smooth, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/small, /area/station/engineering/engine_smes) "aQF" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted{ @@ -2082,10 +1842,6 @@ /obj/effect/turf_decal/siding/wideplating/dark/corner, /turf/open/floor/iron, /area/station/security) -"aQI" = ( -/obj/structure/cable, -/turf/closed/wall/r_wall, -/area/station/maintenance/department/engine) "aRa" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -2097,6 +1853,13 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/cafeteria, /area/station/hallway/secondary/exit/departure_lounge) +"aRm" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "aRn" = ( /obj/effect/turf_decal/siding/dark_red, /obj/item/stack/sheet/cardboard{ @@ -2120,10 +1883,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/ai_monitored/security/armory) -"aRv" = ( -/obj/structure/sign/warning/electric_shock, -/turf/closed/wall/r_wall, -/area/station/maintenance/department/engine) "aRw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/chapel{ @@ -2142,16 +1901,18 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"aRF" = ( -/obj/effect/turf_decal/stripes/white/line{ +"aRH" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Waste to Filter" + }, +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ - dir = 4 +/obj/effect/turf_decal/tile/yellow{ + dir = 1 }, -/turf/open/floor/engine, -/area/station/maintenance/department/engine) +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "aRI" = ( /obj/effect/turf_decal/tile/dark_red{ dir = 1 @@ -2165,50 +1926,11 @@ /obj/effect/turf_decal/trimline/neutral/end, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"aRR" = ( -/obj/machinery/power/supermatter_crystal/engine, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "aRT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/newscaster/directional/west, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"aRY" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"aSa" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/maintenance/department/engine) -"aSd" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ - dir = 5 - }, -/obj/structure/cable, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "aSy" = ( /turf/closed/wall/r_wall, /area/station/science/xenobiology) @@ -2221,11 +1943,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/small, /area/station/hallway/secondary/dock) -"aSP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "aSQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/wood, @@ -2246,18 +1963,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) -"aTd" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/table, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/spawner/random/maintenance, -/obj/item/wallframe/apc, -/turf/open/floor/iron/small, -/area/station/maintenance/department/engine) "aTf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/directional/east{ @@ -2314,23 +2019,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/smooth_edge, /area/station/maintenance/starboard/greater) -"aVq" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Radiation-Proof Airlock" +"aVG" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 9 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 +/obj/machinery/air_sensor/plasma_tank, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics CO2 Chamber"; + dir = 9; + network = list("ss13","engineering") }, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/department/engine) -"aVz" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/department/engine) +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos/space_catwalk) "aVT" = ( /obj/machinery/door/airlock/research/glass/incinerator/ordmix_interior, /obj/effect/mapping_helpers/airlock/locked, @@ -2387,48 +2087,31 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/grass, /area/station/service/chapel) -"aWC" = ( -/obj/machinery/computer/department_orders/engineering{ - dir = 8 +"aWX" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ +/obj/structure/railing, +/turf/open/space/basic, +/area/space/nearstation) +"aXv" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/neutral/line{ dir = 8 }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/engineering/break_room) +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "aXI" = ( /turf/closed/wall/r_wall, /area/station/science/lobby) -"aXL" = ( -/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/rust, -/area/station/maintenance/department/engine) -"aXR" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"aYd" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/south, -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/engine, -/area/station/maintenance/department/engine) -"aYe" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "aYp" = ( /obj/structure/chair, /obj/effect/turf_decal/stripes/line{ @@ -2464,13 +2147,6 @@ /obj/structure/flora/bush/flowers_yw/style_random, /turf/open/misc/sandy_dirt, /area/station/service/lawoffice) -"aZi" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 - }, -/obj/structure/window/reinforced/plasma/spawner/directional/west, -/turf/open/floor/engine, -/area/station/maintenance/department/engine) "aZw" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/landmark/navigate_destination/dockescpod, @@ -2492,16 +2168,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"aZM" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "aZS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -2519,15 +2185,6 @@ dir = 4 }, /area/station/command/heads_quarters/hop) -"bat" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 5 - }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/engine) "baE" = ( /obj/structure/table, /obj/item/gps/mining{ @@ -2540,12 +2197,6 @@ /obj/structure/alien/weeds, /turf/open/misc/asteroid, /area/station/maintenance/starboard/greater) -"baW" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/small, -/area/station/maintenance/department/engine) "bba" = ( /obj/effect/turf_decal/siding/blue{ dir = 8 @@ -2562,6 +2213,26 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"bbt" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table/reinforced/titaniumglass, +/obj/item/clothing/gloves/color/red/insulated, +/obj/item/clothing/ears/earmuffs{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/storage/belt/utility, +/obj/item/clothing/glasses/meson{ + pixel_y = -1; + pixel_x = -14 + }, +/obj/item/clothing/glasses/meson{ + pixel_y = 3; + pixel_x = -14 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "bbK" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -2581,20 +2252,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"bcc" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/effect/landmark/navigate_destination/atmos, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "bch" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/chair/sofa/right{ @@ -2637,24 +2294,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/tram) -"bda" = ( -/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/engine) -"bdJ" = ( -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/smes, -/obj/item/stack/cable_coil/five, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"bem" = ( +"bdM" = ( +/obj/item/kirbyplants/organic/applebush, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"bel" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/line, /obj/structure/cable, -/turf/closed/wall, -/area/station/maintenance/department/engine) +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "ber" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -2679,81 +2340,12 @@ "beK" = ( /turf/open/floor/iron/smooth, /area/station/security/evidence) -"beL" = ( -/obj/structure/railing{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) -"beO" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 4; - name = "Engine Exhaust" - }, -/turf/open/floor/plating/airless, -/area/station/engineering/supermatter/room) "bfe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/camera/autoname/directional/west, /obj/machinery/light/warm/directional/west, /turf/open/floor/iron/white, /area/station/science/cytology) -"bfj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/obj/structure/table/reinforced/titaniumglass, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"bfo" = ( -/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/sand/plating, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"bft" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) -"bfy" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/engine/n2o, -/area/station/ai_monitored/turret_protected/ai) -"bfF" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"bfG" = ( -/obj/structure/railing{ - dir = 9 - }, -/turf/open/misc/asteroid/airless, -/area/station/engineering/atmospherics_engine) "bfI" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/brown/full, @@ -2767,26 +2359,16 @@ /obj/effect/mapping_helpers/requests_console/supplies, /turf/open/floor/iron/smooth_large, /area/station/service/bar) -"bfN" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) -"bfX" = ( -/obj/structure/railing{ - dir = 5 - }, -/turf/open/misc/asteroid/airless, -/area/station/engineering/atmospherics_engine) -"bfZ" = ( -/obj/machinery/power/emitter{ - dir = 4 - }, +"bfK" = ( +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "bgp" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/tile, @@ -2814,12 +2396,14 @@ }, /turf/open/floor/iron/dark/small, /area/station/tcommsat/server) -"bhc" = ( -/obj/structure/reflector/box{ - dir = 1 +"bgS" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 }, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "bho" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -2832,24 +2416,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"bhR" = ( -/obj/machinery/door/airlock/engineering{ - name = "Main Engine" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/iron/small, -/area/station/engineering/main) -"bhV" = ( -/obj/machinery/portable_atmospherics/canister/plasma, -/obj/effect/turf_decal/stripes/white/line{ - dir = 6 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos) "bio" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -2866,24 +2432,9 @@ /obj/machinery/holopad, /turf/open/floor/iron/white/small, /area/station/science/lobby) -"bjf" = ( -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/rods/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/stock_parts/cell/high, -/obj/item/stack/sheet/mineral/plasma{ - amount = 30 - }, -/obj/item/gps, -/obj/structure/closet/crate/engineering, -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos) +"biN" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/lobby) "bjp" = ( /obj/structure/cable, /obj/structure/rack, @@ -2896,13 +2447,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"bjx" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Garbage Incinerator Access" - }, -/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "bjL" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/table, @@ -2978,14 +2522,6 @@ /obj/structure/cable, /turf/open/floor/iron/small, /area/station/security/office) -"bkz" = ( -/turf/open/misc/asteroid/airless, -/area/station/engineering/atmospherics_engine) -"bkH" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/box, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) "bkY" = ( /obj/machinery/requests_console/directional/west{ department = "Chief Medical Officer's Desk"; @@ -3049,18 +2585,39 @@ /obj/structure/closet/crate/miningcar, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"blG" = ( -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" +"blB" = ( +/obj/structure/table/greyscale, +/obj/item/folder/yellow{ + pixel_x = 2; + pixel_y = 4 }, -/obj/effect/turf_decal/arrows/white, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) +/obj/item/pen{ + pixel_x = -4 + }, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) +"blH" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + name = "Engine Exhaust" + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) "blJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/small, /area/station/science/ordnance/storage) +"blQ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/brown/visible{ + dir = 10 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "blU" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -3070,20 +2627,12 @@ }, /turf/open/floor/iron/smooth_large, /area/station/science/auxlab/firing_range) -"bmk" = ( -/obj/machinery/suit_storage_unit/atmos, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"bmn" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) +"bmc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/small, +/area/station/hallway/primary/fore) "bmr" = ( /obj/structure/cable, /obj/machinery/telecomms/broadcaster/preset_right, @@ -3107,6 +2656,12 @@ /mob/living/basic/bot/medbot/autopatrol, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"bmH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/small/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) "bmM" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -3114,11 +2669,6 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"bmP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/wrench, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "bmT" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 4 @@ -3126,19 +2676,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/tram, /area/station/security/tram) -"bnc" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/pipe_dispenser, -/obj/item/pipe_dispenser{ - pixel_x = 10; - pixel_y = 7 - }, -/turf/open/floor/iron/small, -/area/station/engineering/supermatter/room) -"bng" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "bnh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3183,12 +2720,35 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron/grimy, /area/station/science/cubicle) +"bol" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + 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/smooth, +/area/station/engineering/atmos) "bor" = ( /obj/machinery/firealarm/directional/east, /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/medical/surgery/theatre) +"bot" = ( +/obj/effect/spawner/random/structure/crate_loot, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bow" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Engine Coolant Bypass"; + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"boC" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "boI" = ( /obj/machinery/mecha_part_fabricator/maint{ name = "forgotten exosuit fabricator" @@ -3202,12 +2762,11 @@ }, /turf/open/floor/circuit/green, /area/station/science/robotics/mechbay) -"boL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/small, -/area/station/engineering/main) +"boM" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/space_catwalk) "boW" = ( /obj/structure/table/glass, /obj/machinery/status_display/ai/directional/south, @@ -3230,13 +2789,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"bpg" = ( -/obj/machinery/power/emitter, -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos) "bpl" = ( /obj/machinery/flasher/directional/north{ id = "IsolationFlash" @@ -3244,13 +2796,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white/small, /area/station/security/execution/education) -"bpm" = ( -/obj/machinery/field/generator, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos) "bpo" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -3265,13 +2810,6 @@ /obj/machinery/light/broken/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"bpG" = ( -/obj/machinery/field/generator, -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos) "bpI" = ( /obj/structure/table, /obj/item/storage/box/donkpockets, @@ -3280,6 +2818,18 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"bpO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/engineering/glass{ + name = "Abandoned Power Monitoring" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/maintenance/department/electrical) "bpS" = ( /obj/item/kirbyplants/random/fullysynthetic, /obj/item/radio/intercom/directional/north, @@ -3324,11 +2874,6 @@ /obj/structure/closet/crate/mod, /turf/open/floor/iron/white, /area/station/science/robotics/augments) -"bqZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "brb" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -3397,15 +2942,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, /area/station/security/warden) -"bst" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "Escape Pod Three"; - space_dir = 1 - }, -/turf/open/floor/iron/small, -/area/station/maintenance/department/engine) "bsu" = ( /obj/structure/barricade/wooden/crude, /obj/effect/mapping_helpers/broken_floor, @@ -3427,32 +2963,14 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"bsz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Gas to Cold Loop" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"bsF" = ( +"bsG" = ( +/obj/machinery/light/broken/directional/north, +/obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable, -/obj/machinery/door/window/brigdoor/security/cell/left/directional/east{ - id = "engicell"; - name = "Cell Door"; - req_access = list("security") - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/engineering/break_room) +/obj/effect/turf_decal/trimline/yellow/corner, +/obj/structure/sign/warning/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "bsI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3464,14 +2982,12 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"bsQ" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/arrows{ - dir = 4 +"bsS" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 5 }, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "btf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3484,9 +3000,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/warden) -"btC" = ( -/turf/closed/mineral/random/stationside, -/area/station/engineering/atmos/project) +"btA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 8; + initialize_directions = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "btG" = ( /obj/structure/rack, /obj/effect/turf_decal/delivery/white, @@ -3494,21 +3017,6 @@ /obj/item/airlock_painter/decal, /turf/open/floor/iron/smooth, /area/station/cargo/sorting) -"btL" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/stripes/box, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) -"btP" = ( -/obj/machinery/door/airlock/external/glass{ - name = "ATMOS PROJECT Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/iron/small, -/area/station/engineering/atmospherics_engine) "buk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3521,9 +3029,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/station/service/theater) -"buy" = ( -/turf/open/floor/iron/small, -/area/station/engineering/atmospherics_engine) "buA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3537,23 +3042,15 @@ dir = 8 }, /area/station/science/xenobiology) -"buI" = ( -/obj/machinery/door/airlock/external/glass{ - name = "ATMOS PROJECT Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +"buC" = ( +/obj/structure/chair{ dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/decal/cleanable/blood, +/obj/structure/sign/poster/official/random/directional/east, +/obj/machinery/light/small/directional/east, /turf/open/floor/iron/small, -/area/station/engineering/atmospherics_engine) -"buN" = ( -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) +/area/station/security/checkpoint/engineering) "buO" = ( /obj/machinery/computer/slot_machine{ pixel_y = 2 @@ -3562,30 +3059,12 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/carpet/orange, /area/station/service/abandoned_gambling_den) -"buS" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/east, -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/obj/machinery/power/energy_accumulator/tesla_coil/anchored, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "buV" = ( /obj/effect/turf_decal/tile/green/half/contrasted{ dir = 4 }, /turf/open/floor/iron/dark, /area/station/medical/chemistry) -"buW" = ( -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/atmospheric_technician, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "bvh" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -3605,25 +3084,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, /area/station/security/warden) -"bvT" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"bwg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/energy_accumulator/tesla_coil/anchored, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +"bwf" = ( +/obj/item/stack/rods/two, +/obj/item/book/manual/wiki/atmospherics{ + pixel_x = 5; + pixel_y = 5; + desc = "Glass shards are embedded in the cover. Hopefully you'll learn sometthing from this." }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) +/turf/open/floor/engine, +/area/station/engineering/atmos) "bwz" = ( /obj/effect/spawner/random/entertainment/arcade, /obj/machinery/light/cold/directional/north, @@ -3636,11 +3105,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/rec) -"bwJ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/small, -/area/station/engineering/main) +"bwH" = ( +/obj/machinery/computer/atmos_control/carbon_tank, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "bwY" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -3652,33 +3121,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"bxc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/structure/table/reinforced/titaniumglass, -/obj/structure/sign/poster/official/random/directional/north, -/obj/item/radio/intercom/directional/west, -/obj/effect/decal/cleanable/cobweb, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = -7 - }, -/turf/open/floor/iron/smooth_corner, -/area/station/maintenance/disposal/incinerator) -"bxq" = ( -/obj/structure/closet/emcloset, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) -"bxx" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/obj/structure/window/reinforced/plasma/spawner/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/station/maintenance/department/engine) "bxA" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/neutral/end{ @@ -3686,12 +3128,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"bxH" = ( -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) "bxI" = ( /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -3704,12 +3140,6 @@ dir = 6 }, /area/station/science/lower) -"bxN" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/box/white, -/obj/effect/turf_decal/arrows/white, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) "bxT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/navigate_destination/dockescpod, @@ -3719,12 +3149,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"byk" = ( -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) "byq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -3758,43 +3182,6 @@ /obj/effect/gibspawner, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) -"byV" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"bzf" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"bzn" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/firealarm/directional/east, -/obj/structure/rack, -/obj/item/mod/module/plasma_stabilizer, -/obj/item/mod/module/signlang_radio, -/obj/item/mod/module/thermal_regulator, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"bzs" = ( -/obj/machinery/power/energy_accumulator/tesla_coil/anchored, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) -"bzv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/power/emitter{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "bzL" = ( /obj/machinery/flasher/portable, /obj/effect/turf_decal/stripes/line{ @@ -3804,28 +3191,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/security/tram) -"bzM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) -"bzT" = ( -/obj/machinery/shower/directional/east, -/obj/effect/turf_decal/siding/wideplating/dark/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/engineering/atmos) "bzZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, @@ -3836,16 +3201,31 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"bAi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"bAk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 5 }, -/obj/structure/filingcabinet/chestdrawer, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/smooth_edge{ - dir = 8 +/obj/structure/table, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 10 }, -/area/station/maintenance/disposal/incinerator) +/obj/effect/turf_decal/siding/thinplating_new/dark/corner{ + dir = 4 + }, +/obj/machinery/light_switch/directional/south, +/obj/effect/spawner/random/entertainment/lighter{ + pixel_x = -7 + }, +/obj/item/flashlight{ + pixel_y = 8; + pixel_x = 3 + }, +/obj/item/flashlight{ + pixel_y = 3; + pixel_x = 10 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/pumproom) "bAo" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 @@ -3854,38 +3234,31 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/engine, /area/station/science/xenobiology) -"bAq" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "bAs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"bAy" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/smes/full, +/turf/open/floor/plating, +/area/station/maintenance/department/prison) "bAI" = ( /obj/structure/chair/office, /obj/structure/sign/poster/official/work_for_a_future/directional/east, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"bAK" = ( -/obj/structure/window/reinforced/spawner/directional/south, -/obj/item/kirbyplants/random, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"bAL" = ( -/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/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) +"bAS" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/effect/turf_decal/bot, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "bAT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/wood{ @@ -3893,18 +3266,18 @@ }, /turf/open/floor/wood, /area/station/hallway/secondary/entry) -"bBa" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating/airless, -/area/station/maintenance/department/engine) -"bBf" = ( -/obj/structure/railing{ - dir = 10 +"bBb" = ( +/obj/structure/railing, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/engine_access, +/obj/effect/mapping_helpers/airalarm/link{ + chamber_id = "engine" }, -/turf/open/misc/asteroid/airless, -/area/station/engineering/atmospherics_engine) +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/turf/open/floor/iron/stairs/old{ + dir = 4 + }, +/area/station/engineering/supermatter/room) "bBk" = ( /obj/effect/turf_decal/tile/dark_red, /obj/structure/cable, @@ -3919,16 +3292,11 @@ /obj/machinery/door/window/brigdoor/right/directional/north, /turf/open/floor/iron/dark, /area/station/security/processing) -"bBl" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/arrows{ - dir = 4 - }, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) +"bBq" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) "bBr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3951,6 +3319,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmospherics_engine) +"bBJ" = ( +/obj/effect/decal/cleanable/glass/titanium, +/obj/item/stack/rods/two, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bBL" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/brown/visible, +/turf/open/space/basic, +/area/space/nearstation) "bCf" = ( /obj/machinery/computer/shuttle/labor{ dir = 8 @@ -3981,21 +3359,6 @@ dir = 1 }, /area/station/cargo/bitrunning/den) -"bCi" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/components/binary/crystallizer{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"bCl" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/structure/window/reinforced/plasma/spawner/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine, -/area/station/maintenance/department/engine) "bCn" = ( /obj/effect/turf_decal/tile/blue, /obj/structure/extinguisher_cabinet/directional/west, @@ -4007,11 +3370,12 @@ dir = 1 }, /area/station/hallway/secondary/construction) -"bCu" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) +"bCz" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "bCG" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4023,13 +3387,6 @@ /obj/structure/cable, /turf/open/floor/iron/small, /area/station/security/office) -"bCM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "bCQ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -4091,6 +3448,22 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) +"bDI" = ( +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/rods/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/stock_parts/cell/high, +/obj/item/stack/sheet/mineral/plasma{ + amount = 30 + }, +/obj/item/gps, +/obj/structure/closet/crate/engineering, +/obj/machinery/light/cold/directional/east, +/obj/item/clothing/gloves/color/yellow, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) "bDN" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -4098,17 +3471,13 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"bDP" = ( -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ +"bDO" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 4 }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/turf/open/floor/iron, +/area/station/engineering/atmos) "bDQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4125,13 +3494,19 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"bEi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"bEs" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) +/area/station/engineering/hallway) "bEw" = ( /obj/structure/sign/directions/supply{ dir = 1; @@ -4163,16 +3538,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/processing) -"bEG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "Engine Coolant Bypass" - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "bEN" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -4185,19 +3550,6 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"bFb" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics Project EVA Prep Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/station/engineering/atmospherics_engine) "bFg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4212,30 +3564,11 @@ /obj/machinery/telecomms/server/presets/science, /turf/open/floor/circuit, /area/station/tcommsat/server) -"bFM" = ( -/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, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/main) "bFW" = ( /obj/structure/rack, /obj/effect/spawner/random/techstorage/rnd_all, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"bGc" = ( -/obj/machinery/modular_computer/preset/civilian{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/south{ - c_tag = "Engineering - Desk" - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/break_room) "bGi" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/glass/mug{ @@ -4270,23 +3603,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"bGP" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/main) -"bGT" = ( -/obj/item/clothing/glasses/meson, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/closet/firecloset, -/obj/machinery/firealarm/directional/north, -/obj/machinery/camera/autoname/directional/west, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/engineering/main) "bGU" = ( /obj/machinery/door/airlock/mining/glass{ name = "Filing Room" @@ -4301,17 +3617,17 @@ /obj/machinery/chem_heater/withbuffer, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) -"bHd" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Old Engine" +"bHp" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engine Airlock" }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engine_airlock_3" }, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) "bHs" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -4340,23 +3656,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/carpet/blue, /area/station/cargo/boutique) -"bHW" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/main) -"bIf" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/south, -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/turf/open/floor/engine, -/area/station/maintenance/department/engine) "bIp" = ( /obj/structure/flora/bush/large/style_random{ pixel_x = -28; @@ -4367,25 +3666,22 @@ /obj/structure/window/spawner/directional/south, /turf/open/misc/sandy_dirt, /area/station/science/research) -"bIG" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/power/terminal, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/engine) -"bIW" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, +"bIL" = ( +/obj/machinery/light/small/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"bIT" = ( +/obj/structure/chair/office/light{ + name = "blue"; + color = "#6495ED"; + dir = 4 + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "bJw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/singular/directional/south, @@ -4397,10 +3693,17 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/iron, /area/station/security/prison/workout) -"bKu" = ( -/obj/effect/spawner/random/trash, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) +"bKp" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/obj/machinery/shieldgen, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - SECURE STORAGE" + }, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) "bKz" = ( /obj/structure/disposalpipe/junction{ dir = 4 @@ -4424,6 +3727,12 @@ }, /turf/open/floor/iron/white/small, /area/station/security/warden) +"bKH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 8 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "bKN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/window/brigdoor/left/directional/west{ @@ -4468,14 +3777,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"bMq" = ( -/obj/effect/turf_decal/sand/plating, -/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/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "bMt" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -4483,16 +3784,6 @@ }, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"bMN" = ( -/obj/machinery/button/door/directional/west{ - id = "Secure Storage"; - name = "Engineering Secure Storage"; - pixel_y = 24; - req_access = list("engine_equip") - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "bMW" = ( /obj/machinery/iv_drip, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -4524,34 +3815,18 @@ "bNq" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/engine/atmos) -"bNu" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/railing{ - dir = 10 - }, -/obj/effect/turf_decal/stripes/box, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/plating, -/area/station/engineering/break_room) -"bNG" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Old Engine" +"bNy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"bNJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/electrical) "bNK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4581,6 +3856,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"bNW" = ( +/obj/structure/sign/poster/official/random/directional/west, +/obj/structure/frame/computer{ + dir = 4 + }, +/obj/item/circuitboard/computer/atmos_control/helium_tank, +/obj/item/stack/cable_coil/cut, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai) "bNX" = ( /obj/structure/cable, /obj/effect/mapping_helpers/airlock/access/all/science/rd, @@ -4594,18 +3878,6 @@ }, /turf/open/floor/catwalk_floor/flat_white, /area/station/science/cubicle) -"bOe" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/red/line{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/engineering/atmos) "bOl" = ( /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, @@ -4623,25 +3895,19 @@ dir = 4 }, /area/station/hallway/primary/central/fore) -"bOs" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/smooth_edge{ - dir = 8 +"bOE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/area/station/maintenance/disposal/incinerator) +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "bOH" = ( /obj/structure/falsewall, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"bOL" = ( -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "bOR" = ( /obj/machinery/light/small/directional/west, /obj/structure/flora/bush/flowers_yw, @@ -4649,6 +3915,14 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/misc/sandy_dirt, /area/station/hallway/secondary/entry) +"bOX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "bOY" = ( /obj/structure/sign/poster/random/directional/east, /obj/machinery/conveyor{ @@ -4672,11 +3946,18 @@ dir = 1 }, /area/station/hallway/secondary/dock) -"bQh" = ( -/obj/structure/closet/emcloset, -/obj/item/reagent_containers/pill/maintenance, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) +"bPK" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light_switch/directional/south, +/obj/item/airlock_painter, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/storage/gas) "bQi" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/engine, @@ -4697,15 +3978,19 @@ /obj/machinery/computer/records/security, /turf/open/floor/wood/tile, /area/station/command/bridge) -"bQU" = ( -/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, +"bQz" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/garbage, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"bQZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/meter, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "bRg" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -4725,16 +4010,6 @@ /obj/structure/alien/weeds, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) -"bRo" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "bRr" = ( /obj/structure/chair{ dir = 1; @@ -4748,11 +4023,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) -"bRA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) +"bRw" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "bRN" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -4760,19 +4037,6 @@ /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/tram, /area/station/maintenance/port/aft) -"bSj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"bSn" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "bSo" = ( /turf/open/space/basic, /area/space/nearstation) @@ -4780,6 +4044,13 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"bSt" = ( +/obj/machinery/air_sensor/engine_chamber, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "bSH" = ( /obj/structure/cable, /obj/machinery/power/solar_control{ @@ -4790,18 +4061,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/prison) -"bSN" = ( -/obj/structure/cable, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/machinery/camera/directional/north{ - c_tag = "AI Chamber - SMES"; - network = list("aicore") - }, -/obj/machinery/flasher/directional/north, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai) "bSX" = ( /obj/machinery/flasher/directional/east{ id = "AI"; @@ -4809,35 +4068,30 @@ }, /turf/closed/wall, /area/station/ai_monitored/turret_protected/ai) -"bTa" = ( -/obj/structure/railing, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) -"bTg" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/item/hfr_box/core, -/obj/item/hfr_box/corner, -/obj/item/hfr_box/corner, -/obj/item/hfr_box/corner, -/obj/item/hfr_box/corner, -/obj/item/hfr_box/body/waste_output, -/obj/item/hfr_box/body/moderator_input, -/obj/item/hfr_box/body/interface, -/obj/item/hfr_box/body/fuel_input, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"bTv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"bTj" = ( +/obj/structure/closet/firecloset, +/obj/machinery/light_switch/directional/north, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/radio/off{ + pixel_x = 1; + pixel_y = 3 }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"bTN" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) +/turf/open/floor/plating/rust, +/area/station/engineering/supermatter/room) +"bTo" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"bUb" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/item/stack/cable_coil/five, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "bUf" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -4851,18 +4105,6 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/iron, /area/station/service/hydroponics) -"bUk" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) -"bUl" = ( -/obj/effect/landmark/start/station_engineer, -/obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ - dir = 8; - filter_type = list(/datum/gas/nitrogen) - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "bUr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/blue{ @@ -4892,16 +4134,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) -"bUy" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics Project EVA Prep Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/station/engineering/atmospherics_engine) "bUz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4942,20 +4174,18 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/tram, /area/station/security/tram) -"bUX" = ( -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +"bVe" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Pure to Waste" + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "bVk" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/chair/stool/directional/east, /turf/open/floor/carpet/orange, /area/station/service/abandoned_gambling_den) -"bVs" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/main) "bVv" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4970,6 +4200,24 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"bVA" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/multitool{ + pixel_x = 7; + pixel_y = 18 + }, +/obj/item/storage/bag/construction, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - North" + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "bVB" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/effect/decal/cleanable/dirt, @@ -5060,21 +4308,19 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"bWJ" = ( -/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/rust, -/area/station/maintenance/department/engine) -"bWZ" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +"bWU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table, +/obj/machinery/cell_charger{ + pixel_x = 2; + pixel_y = 9 }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/obj/item/geiger_counter{ + pixel_x = 16; + pixel_y = 6 + }, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) "bXu" = ( /obj/item/kirbyplants/random, /obj/machinery/firealarm/directional/south, @@ -5103,13 +4349,6 @@ }, /turf/open/floor/iron/white/small, /area/station/medical/storage) -"bXV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "bYf" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/turf_decal/stripes/line{ @@ -5121,12 +4360,14 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/white/small, /area/station/science/cubicle) -"bYE" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) +"bYp" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plating/airless, +/area/space/nearstation) "bYS" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ @@ -5134,6 +4375,11 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"bZb" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "bZs" = ( /obj/structure/table, /obj/item/reagent_containers/cup/glass/drinkingglass, @@ -5150,6 +4396,16 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/open/floor/wood/tile, /area/station/tcommsat/server) +"bZv" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/meter, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "bZy" = ( /obj/effect/landmark/start/ai/secondary, /obj/item/radio/intercom/directional/west{ @@ -5253,35 +4509,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/command/meeting_room) -"cbu" = ( -/obj/machinery/vending/engivend, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"cbM" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/item/stack/sheet/iron/fifty{ - pixel_y = 13 - }, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/cable_coil{ - pixel_x = -1; - pixel_y = 1 - }, -/obj/item/stack/cable_coil{ - pixel_x = -1; - pixel_y = -3 - }, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"cbN" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/atmospheric_technician, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "cbO" = ( /obj/structure/chair{ dir = 1 @@ -5335,33 +4562,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron_dark, /area/station/tcommsat/server) -"ccK" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"ccN" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering Gear Storage" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/turf/open/floor/iron/textured_half, -/area/station/engineering/main) -"cdf" = ( -/obj/structure/reflector/single{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "cdg" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/grass, @@ -5374,44 +4574,10 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"cdt" = ( -/obj/effect/turf_decal/stripes/red/line, -/obj/structure/chair{ - pixel_y = -2 - }, -/obj/effect/turf_decal/stripes/red/line{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/engine/atmos) -"cdB" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/corner, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 4 - }, -/turf/open/floor/iron/smooth_edge{ - dir = 8 - }, -/area/station/maintenance/disposal/incinerator) "cdW" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/disposal/incinerator) -"cdZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "cea" = ( /obj/structure/window/spawner/directional/south, /turf/open/space/basic, @@ -5436,11 +4602,6 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"ceK" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/bed/medical/emergency, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "ceZ" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -5474,6 +4635,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/security/tram) +"cgh" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/stripes/white/end{ + name = "blue"; + color = "#6495ED"; + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/engineering/lobby) "cgy" = ( /obj/effect/turf_decal/stripes/red/line{ dir = 4 @@ -5481,20 +4654,20 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/smooth_large, /area/station/science/auxlab/firing_range) +"cgz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/office) +"cgG" = ( +/obj/machinery/suit_storage_unit/engine, +/turf/open/floor/plating/rust, +/area/station/engineering/supermatter/room) "cgM" = ( /turf/open/misc/asteroid, /area/station/maintenance/starboard/greater) -"cgO" = ( -/obj/structure/closet/secure_closet/atmospherics, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) -"cgU" = ( -/obj/structure/closet/secure_closet/atmospherics, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "cgY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/button/door/directional/east{ @@ -5547,6 +4720,24 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/security) +"chX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"cie" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/textured_half, +/area/station/engineering/atmos) "cis" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 @@ -5556,6 +4747,18 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/fore) +"cix" = ( +/obj/item/trash/shok_roks/tropical, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) +"ciC" = ( +/obj/effect/spawner/random/structure/table, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "ciR" = ( /obj/structure/table, /obj/effect/spawner/random/techstorage/command_all, @@ -5572,11 +4775,50 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"cjn" = ( +/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/light/cold/directional/east, +/obj/item/radio/intercom/directional/east, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/engineering/engine_smes) +"cjy" = ( +/obj/effect/spawner/random/engineering/canister, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cjM" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/north{ + req_access = list("engineering"); + name = "Engineering Desk" + }, +/obj/item/folder/yellow{ + pixel_x = -10; + pixel_y = 3 + }, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/engineering/break_room) "cjR" = ( /obj/structure/disposalpipe/segment, /obj/structure/plasticflaps/opaque, /turf/open/floor/iron, /area/station/maintenance/port/lesser) +"cjU" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "cjY" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5586,6 +4828,12 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"cjZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/station/engineering/supermatter) "cks" = ( /obj/structure/hedge, /obj/effect/turf_decal/tile/yellow{ @@ -5637,13 +4885,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/theater) -"cld" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/small, -/area/station/engineering/main) "clf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -5666,22 +4907,16 @@ /obj/structure/cable, /turf/open/floor/iron/white/small, /area/station/command/heads_quarters/cmo) -"clH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 +"clV" = ( +/obj/structure/railing, +/obj/machinery/light/cold/directional/north, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 10 }, -/obj/machinery/firealarm/directional/north, -/obj/item/clothing/head/cone{ - pixel_x = 16; - pixel_y = 11 +/turf/open/floor/iron/stairs{ + dir = 4 }, -/turf/open/floor/iron/small, -/area/station/engineering/main) -"clJ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) +/area/station/engineering/atmos/office) "clZ" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -5717,12 +4952,11 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"cmA" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/item/clothing/mask/cigarette/cigar, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) +"cmM" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "cmT" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/effect/decal/cleanable/dirt, @@ -5741,11 +4975,12 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/security/tram) -"cmY" = ( -/mob/living/simple_animal/bot/firebot, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/smooth_large, -/area/station/engineering/atmos) +"cmZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/small, +/area/station/hallway/primary/fore) "cns" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 5 @@ -5768,62 +5003,6 @@ /obj/machinery/suit_storage_unit/rd, /turf/open/floor/iron/dark/small, /area/station/command/heads_quarters/rd) -"cnL" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/obj/structure/closet/crate{ - name = "Materials Crate" - }, -/obj/item/stack/sheet/iron/fifty, -/obj/item/stack/sheet/plasteel/fifty, -/obj/item/stack/sheet/plastic/five, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/titaniumglass/fifty, -/obj/item/stack/sheet/mineral/titanium/fifty, -/obj/item/stack/rods/fifty, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos) -"cnM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) -"cnS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/north{ - c_tag = "Engineering - Power Monitoring" - }, -/obj/structure/sign/poster/random/directional/north, -/obj/structure/frame/machine, -/obj/item/circuitboard/machine/pacman, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"cok" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"col" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "cop" = ( /obj/machinery/portable_atmospherics/canister/anesthetic_mix, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -5835,25 +5014,10 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/white/small, /area/station/medical/cryo) -"coA" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/machinery/airalarm/directional/west, -/obj/effect/mapping_helpers/airalarm/engine_access, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/airalarm/link{ - chamber_id = "engine" - }, -/obj/effect/mapping_helpers/airalarm/tlv_no_checks, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"coJ" = ( -/obj/structure/chair/stool/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/north, +"coM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/small, -/area/station/engineering/engine_smes) +/area/station/maintenance/department/engine/atmos) "cpc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5863,16 +5027,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/station/service/hydroponics) -"cpt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "cpA" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -5912,6 +5066,17 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"cpQ" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "cpT" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/wood, @@ -5919,18 +5084,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/wood/tile, /area/station/command/heads_quarters/hop) -"cpW" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "cqa" = ( /obj/machinery/status_display/ai/directional/west, /turf/open/floor/iron, @@ -5949,11 +5102,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/white/side, /area/station/science/xenobiology) -"cqp" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "cqr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/chapel{ @@ -5970,34 +5118,6 @@ }, /turf/open/floor/plating, /area/station/science/ordnance/storage) -"cqJ" = ( -/obj/machinery/door/airlock/engineering{ - name = "Smoke Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/station/maintenance/department/engine/atmos) -"cqR" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/obj/machinery/air_sensor/incinerator_tank, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "cqS" = ( /obj/machinery/conveyor{ dir = 4; @@ -6008,12 +5128,6 @@ }, /turf/open/floor/plating, /area/station/service/janitor) -"crm" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "crE" = ( /obj/structure/window/spawner/directional/north, /turf/open/space/basic, @@ -6024,6 +5138,10 @@ }, /turf/open/floor/iron/small, /area/station/security/brig) +"csi" = ( +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "csl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -6089,6 +5207,14 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat/foyer) +"csV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "ctq" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -6104,27 +5230,18 @@ }, /turf/open/floor/iron/dark, /area/station/science/genetics) -"ctI" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"ctJ" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/station/science/xenobiology) -"ctV" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) -"ctZ" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +"cub" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 10 + }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "cuh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6132,20 +5249,35 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/security/prison/rec) +"cuM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor{ + id = "Secure Storage"; + name = "Secure Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating/rust, +/area/station/engineering/main) "cuS" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/tile, /area/station/commons/vacant_room/commissary) -"cuZ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine/atmos) "cvy" = ( /obj/structure/bed/medical/emergency, /turf/open/floor/iron/dark, /area/station/medical/medbay/lobby) +"cvF" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/small, +/area/station/engineering/supermatter/room) "cvH" = ( /obj/effect/turf_decal/trimline/purple/end{ dir = 4 @@ -6182,6 +5314,12 @@ dir = 1 }, /area/station/cargo/bitrunning/den) +"cvR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/closed/wall, +/area/station/engineering/atmos/storage/gas) "cvZ" = ( /obj/structure/closet/secure_closet/evidence, /obj/effect/decal/cleanable/dirt, @@ -6198,10 +5336,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos) -"cwg" = ( -/mob/living/basic/mining/lobstrosity, -/turf/open/misc/asteroid/airless, -/area/station/engineering/supermatter/room) "cwp" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -6221,37 +5355,16 @@ }, /turf/open/floor/iron/textured_large, /area/station/security/checkpoint/customs) -"cwC" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, -/obj/machinery/door/airlock/maintenance{ - name = "Incinerator Access" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/smooth_half, -/area/station/maintenance/disposal/incinerator) -"cwG" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced/titaniumglass, -/obj/item/folder/yellow{ - pixel_x = 4 - }, -/obj/item/pen{ - pixel_x = 5 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = -7; - pixel_y = 4 +"cwF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = -2; - pixel_y = 2 +/obj/structure/cable, +/obj/structure/reflector/single/anchored{ + dir = 10 }, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron, -/area/station/engineering/break_room) +/turf/open/floor/plating/rust, +/area/station/engineering/supermatter/room) "cwL" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 @@ -6259,15 +5372,20 @@ /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/iron, /area/station/security/tram) -"cwR" = ( -/obj/structure/closet/radiation, -/obj/item/clothing/glasses/meson, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ +"cwO" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/railing/corner{ dir = 4 }, -/turf/open/floor/plating, -/area/station/engineering/main) +/obj/machinery/power/emitter{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "cwS" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -6284,11 +5402,6 @@ /obj/effect/spawner/structure/window/survival_pod, /turf/open/floor/engine, /area/station/ai_monitored/turret_protected/ai) -"cxr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "cxy" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction{ @@ -6343,11 +5456,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"cyp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "cyx" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -6394,17 +5502,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/service/greenroom) -"czy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/table/reinforced/titaniumglass, -/obj/machinery/light/directional/north, -/obj/item/analyzer, -/turf/open/floor/iron/smooth_edge{ - dir = 1 - }, -/area/station/maintenance/disposal/incinerator) "czV" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/status_display/door_timer{ @@ -6440,10 +5537,19 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) -"cAh" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/station/maintenance/department/engine) +"cAf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/structure/sign/warning/radiation/directional/north, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "cAj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6482,45 +5588,14 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/science/robotics/mechbay) -"cAC" = ( -/obj/structure/reagent_dispensers/fueltank/large, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) -"cBc" = ( -/obj/effect/turf_decal/stripes/line{ +"cBM" = ( +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"cBn" = ( /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/airlock/engineering/glass{ - name = "Abandoned Power Monitoring" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/maintenance/department/engine) -"cBz" = ( -/obj/machinery/door/airlock/atmos{ - name = "Central Atmospherics" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/engineering/atmos) +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "cCb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -6536,18 +5611,19 @@ /obj/item/storage/bag/xeno, /turf/open/floor/iron/white, /area/station/science/cytology) +"cCd" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light/cold/dim/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "cCl" = ( /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"cCw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "cCD" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance/external{ @@ -6579,17 +5655,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/small, /area/station/medical/chemistry) -"cDa" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Fuel Pipe to Incinerator" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "cDb" = ( /obj/structure/chair/office{ dir = 4 @@ -6597,21 +5662,6 @@ /obj/effect/landmark/start/head_of_security, /turf/open/floor/carpet/red, /area/station/command/heads_quarters/hos) -"cDh" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/engine) -"cDk" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/turf/open/space/basic, -/area/space/nearstation) "cDt" = ( /obj/structure/chair/comfy/shuttle, /obj/structure/transport/linear/tram, @@ -6660,12 +5710,11 @@ dir = 1 }, /area/station/maintenance/starboard/greater) -"cEc" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, +"cEe" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/airalarm/directional/north, /turf/open/floor/iron, -/area/station/engineering/break_room) +/area/station/engineering/atmospherics_engine) "cEn" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -6764,13 +5813,6 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"cFt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/department/engine) "cFz" = ( /obj/structure/cable/layer3, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6785,35 +5827,6 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"cFC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating/rust, -/area/station/engineering/supermatter) -"cFF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"cFI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/generic_maintenance_landmark, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "cFR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6834,25 +5847,26 @@ }, /turf/open/floor/iron/small, /area/station/maintenance/port/lesser) +"cFW" = ( +/obj/structure/rack, +/obj/item/clothing/neck/petcollar, +/obj/item/flashlight/flare/candle{ + pixel_x = 10 + }, +/obj/item/flashlight/flare/candle{ + pixel_x = 8; + pixel_y = 1 + }, +/obj/item/screwdriver{ + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "cGj" = ( /turf/closed/wall/r_wall, /area/station/security/execution/education) -"cGy" = ( -/obj/machinery/atmospherics/components/tank/nitrous{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos) -"cGG" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "cGI" = ( /obj/machinery/firealarm/directional/south, /obj/structure/closet/secure_closet/medical3, @@ -6861,6 +5875,24 @@ /obj/item/clothing/mask/surgical, /turf/open/floor/iron/small, /area/station/medical/storage) +"cGS" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cHi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/smooth, +/area/station/engineering/engine_smes) "cHp" = ( /obj/effect/turf_decal/siding/dark_red/corner{ dir = 4 @@ -6881,6 +5913,38 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/ai_monitored/security/armory) +"cHr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/stock_parts/cell/high{ + pixel_x = -11; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/obj/item/food/grown/citrus/orange, +/obj/item/food/grown/citrus/orange{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/food/grown/grapes/green{ + pixel_y = -4; + pixel_x = -6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) +"cHB" = ( +/obj/item/toy/plush/shark{ + name = "Sir Vesk"; + desc = "This radical looking plushie has some radical air-sufing fins. He loves to turn vents on and ride the pressure-wave. Duuuuuuuude. Way cool.." + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/atmos/office) "cHC" = ( /obj/structure/chair{ pixel_y = -2 @@ -6925,34 +5989,10 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/herringbone, /area/station/ai_monitored/command/nuke_storage) -"cIy" = ( -/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/department/engine) -"cIE" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "cIU" = ( /mob/living/carbon/human/species/monkey, /turf/open/floor/grass, /area/station/medical/virology) -"cIX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/chair/stool/directional/east, -/turf/open/floor/iron/small, -/area/station/maintenance/department/engine) "cJz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6997,6 +6037,15 @@ /obj/item/clothing/head/utility/welding, /turf/open/floor/iron/smooth, /area/station/commons/storage/tools) +"cJW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor{ + id = "Secure Storage"; + name = "Secure Storage" + }, +/turf/open/floor/plating/rust, +/area/station/engineering/main) "cKc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/flasher/directional/west{ @@ -7008,12 +6057,28 @@ "cKk" = ( /turf/closed/mineral/random/stationside, /area/station/ai_monitored/turret_protected/aisat/maint) -"cKm" = ( -/obj/machinery/shieldgen, -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 +"cKQ" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/structure/closet/firecloset, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/engineering/hallway) +"cKT" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/iron/smooth, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"cKU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/small, /area/station/engineering/atmos) "cKV" = ( /obj/machinery/light/floor, @@ -7024,13 +6089,6 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) -"cLe" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "cLg" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon/indigo, @@ -7043,28 +6101,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/commons/storage/art) -"cLn" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 8 - }, -/obj/machinery/disposal/delivery_chute{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/station/maintenance/department/engine) -"cLz" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/west, -/obj/structure/table, -/obj/item/folder/yellow, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"cLB" = ( -/turf/closed/wall/rust, -/area/station/engineering/atmos) "cLD" = ( /obj/structure/window/spawner/directional/north, /obj/effect/turf_decal/siding/thinplating_new/dark{ @@ -7074,11 +6110,12 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/security/courtroom) -"cLH" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, +"cLN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/north, /turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) +/area/station/maintenance/department/engine) "cLS" = ( /obj/effect/turf_decal/siding/white{ dir = 10 @@ -7108,38 +6145,12 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"cMB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/light_switch/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"cMI" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "cMS" = ( /obj/structure/cable, /obj/structure/chair/stool/directional/north, /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/iron, /area/station/security/prison/workout) -"cMV" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "cMW" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -7149,32 +6160,18 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"cNa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/small, -/area/station/engineering/main) -"cNe" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ +"cNj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"cNq" = ( -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ dir = 4 }, -/turf/open/floor/iron/dark, +/turf/open/floor/plating, /area/station/engineering/atmos) "cNu" = ( /obj/structure/disposalpipe/segment{ @@ -7185,30 +6182,19 @@ /obj/machinery/status_display/evac/directional/south, /turf/open/floor/iron, /area/station/hallway/primary/port) -"cNw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"cNy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron/small, -/area/station/engineering/main) "cNF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"cNK" = ( +/obj/structure/table/reinforced, +/obj/structure/showcase/machinery/microwave{ + pixel_y = 7 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "cNR" = ( /obj/structure/chair/office{ dir = 4 @@ -7220,17 +6206,13 @@ /obj/machinery/light/very_dim/directional/west, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) -"cNW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ +"cNS" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/wood, +/area/station/engineering/atmos/office) "cNZ" = ( /obj/effect/turf_decal/box/red/corners{ dir = 8 @@ -7244,19 +6226,6 @@ /obj/effect/turf_decal/tile/brown/full, /turf/open/floor/iron/smooth_large, /area/station/service/bar) -"cOQ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/mail_sorting/engineering/atmospherics, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "cOW" = ( /obj/effect/turf_decal/stripes/white/line, /turf/open/floor/plating, @@ -7275,31 +6244,52 @@ /obj/effect/turf_decal/siding/blue/corner, /turf/open/floor/iron/white/small, /area/station/medical/storage) +"cPq" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 4 + }, +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 5 + }, +/obj/machinery/light/broken/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/ce) +"cPC" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) "cPD" = ( /obj/effect/turf_decal/stripes/end{ dir = 4 }, /turf/open/floor/plating/airless, /area/space/nearstation) +"cPJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "cPK" = ( /obj/structure/closet/crate, /obj/item/wirecutters, /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/white/small, /area/station/service/hydroponics/garden) -"cPM" = ( -/obj/machinery/door/airlock/engineering{ - name = "Main Engine" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/iron/small, -/area/station/engineering/main) "cPN" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/showroomfloor, @@ -7311,16 +6301,12 @@ }, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat/teleporter) -"cQb" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/break_room) +"cQK" = ( +/obj/machinery/light/cold/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "cQP" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -7332,6 +6318,17 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"cQT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - North Corridor" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "cRm" = ( /obj/effect/spawner/random/structure/closet_maintenance, /obj/effect/spawner/random/maintenance, @@ -7367,6 +6364,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/turret_protected/ai) +"cRO" = ( +/turf/open/floor/engine/helium, +/area/station/ai_monitored/turret_protected/ai) "cRS" = ( /obj/structure/table, /obj/item/vending_refill/hydroseeds, @@ -7412,30 +6412,16 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/shower) -"cSv" = ( -/obj/machinery/atmospherics/components/tank/carbon_dioxide{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/station/engineering/atmos) -"cSz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/engineering/atmos) "cSC" = ( /turf/closed/wall, /area/station/commons/vacant_room/office) +"cSI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "cSR" = ( /obj/structure/chair{ dir = 1 @@ -7443,41 +6429,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"cSX" = ( -/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 = 6 - }, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) -"cSY" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "CO2 Outlet Pump" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"cTd" = ( -/obj/structure/closet/radiation, -/obj/item/clothing/glasses/meson, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plating, -/area/station/engineering/main) -"cTr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "cTw" = ( /obj/structure/table/wood, /obj/machinery/light/small/directional/south, @@ -7488,6 +6439,18 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/medical/surgery/theatre) +"cTB" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "cTC" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -7502,19 +6465,23 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"cTD" = ( -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/effect/turf_decal/delivery, +"cTF" = ( /obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"cUd" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/structure/cable, +/obj/machinery/door/airlock/engineering/glass{ + name = "Freezer Room" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/engineering/supermatter/room) +"cTH" = ( +/obj/effect/spawner/random/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"cUa" = ( +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "cUE" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -7526,11 +6493,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/cryo) -"cUF" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/iron, -/area/station/engineering/atmos) "cUK" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -7590,19 +6552,6 @@ dir = 1 }, /area/station/science/lower) -"cVV" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/west, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 6 - }, -/obj/item/pen{ - pixel_x = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "cWh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7655,15 +6604,6 @@ dir = 1 }, /area/station/hallway/secondary/entry) -"cXe" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "cXm" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -7672,13 +6612,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"cXF" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ - dir = 5 +"cXq" = ( +/obj/machinery/atmospherics/components/binary/pump/off/general/visible/layer5{ + dir = 4; + name = "Air to Pure" }, -/turf/open/floor/plating, -/area/station/engineering/supermatter) +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "N2 to Pure" + }, +/obj/machinery/atmospherics/components/binary/pump/off/general/visible/layer1{ + dir = 4; + name = "O2 to Pure" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"cXz" = ( +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/engine, +/area/station/engineering/atmos) "cXJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/wood{ @@ -7686,27 +6639,6 @@ }, /turf/open/floor/iron/small, /area/station/security/prison/shower) -"cXP" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) -"cXU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/airalarm/directional/west, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "cYc" = ( /obj/effect/spawner/random/structure/crate, /obj/machinery/light/small/directional/east, @@ -7719,31 +6651,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"cYm" = ( -/obj/machinery/computer/station_alert{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/textured_large, -/area/station/engineering/break_room) -"cYs" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/chair/stool/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/atmospheric_technician, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"cYC" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark/corner, -/area/station/engineering/break_room) "cYE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7751,12 +6658,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"cYF" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "cYG" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 }, /turf/open/floor/engine, /area/station/science/xenobiology) +"cYI" = ( +/obj/structure/lattice, +/obj/structure/transit_tube/curved/flipped{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "cYT" = ( /obj/structure/hedge, /obj/structure/sign/poster/contraband/random/directional/east, @@ -7767,12 +6688,26 @@ /obj/effect/spawner/random/structure/steam_vent, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"cZd" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "cZm" = ( /obj/effect/landmark/start/hangover, /turf/open/floor/engine{ name = "Holodeck Projector Floor" }, /area/station/holodeck/rec_center) +"cZt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "cZy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -7810,16 +6745,6 @@ }, /turf/open/floor/iron/white/small, /area/station/service/janitor) -"cZM" = ( -/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, -/obj/structure/cable, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/main) "dah" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/dark_red/half/contrasted{ @@ -7849,10 +6774,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"dbh" = ( -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "dbs" = ( /obj/structure/chair/plastic{ dir = 8 @@ -7903,31 +6824,29 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"dcg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"dco" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"dcr" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ +/turf/open/space/basic, +/area/space/nearstation) +"dcz" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/light/directional/north, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"dcG" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron/dark/side{ - dir = 5 +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 4 }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/small, /area/station/engineering/atmos) "dcH" = ( /obj/structure/cable, @@ -7950,33 +6869,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/security/brig/entrance) -"ddd" = ( -/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_white, -/area/station/engineering/atmos) -"ddh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"ddj" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"ddk" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "ddl" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -8004,13 +6896,6 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/carpet/red, /area/station/command/heads_quarters/hos) -"ddG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "ddK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8020,22 +6905,15 @@ /obj/effect/landmark/start/chief_medical_officer, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"ddN" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 +"ded" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics" +/obj/structure/reflector/single/anchored{ + dir = 9 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"ddT" = ( -/turf/open/floor/plating/airless, -/area/station/maintenance/department/engine) +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "deh" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -8051,16 +6929,6 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"deB" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "deQ" = ( /obj/machinery/door/poddoor/preopen{ id = "Xenolab"; @@ -8086,24 +6954,6 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"dfB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"dfC" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "dfN" = ( /obj/structure/window/spawner/directional/west, /obj/structure/window/spawner/directional/south, @@ -8116,6 +6966,13 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/wood/parquet, /area/station/service/library) +"dgl" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/firealarm/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "dgn" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -8131,29 +6988,13 @@ /obj/structure/cable, /turf/open/floor/iron/white/corner, /area/station/science/lower) -"dgr" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +"dgt" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 }, /turf/open/floor/iron, -/area/station/engineering/atmos) -"dgv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) -"dgD" = ( -/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/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) +/area/station/engineering/atmos/space_catwalk) "dhh" = ( /obj/structure/cable, /obj/machinery/status_display/ai/directional/north, @@ -8162,12 +7003,6 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"dhw" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/structure/cable, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/main) "dhy" = ( /obj/structure/cable, /obj/structure/disposalpipe/trunk{ @@ -8188,6 +7023,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/engine) +"die" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/item/stock_parts/cell/emproof{ + pixel_y = 9 + }, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "dim" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -8217,37 +7059,16 @@ /obj/effect/turf_decal/delivery/red, /turf/open/floor/iron/dark/small, /area/station/medical/medbay/lobby) -"diK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ +"diA" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 }, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ +/obj/machinery/computer/security{ dir = 8 }, -/obj/structure/cable, /turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"diM" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"diO" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/area/station/security/checkpoint/engineering) "diS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8255,95 +7076,35 @@ /obj/structure/sink/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"dja" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/main) -"djf" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"djj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, -/obj/structure/disposalpipe/segment, +"djO" = ( /obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/meter, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"djC" = ( -/obj/machinery/door/airlock/engineering{ - name = "Smoke Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/textured_half{ dir = 1 }, -/area/station/engineering/atmospherics_engine) -"djE" = ( -/obj/effect/turf_decal/caution/stand_clear/white{ - dir = 4 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ dir = 4 }, -/turf/open/floor/iron/smooth_half{ +/obj/effect/turf_decal/trimline/yellow/line{ dir = 1 }, -/area/station/engineering/atmospherics_engine) -"djU" = ( -/obj/machinery/power/smes/engineering, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"dkd" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/open/floor/iron/smooth_edge{ + dir = 1 }, -/turf/open/floor/iron/smooth_half{ +/area/station/engineering/supermatter/room) +"dkr" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ dir = 1 }, -/area/station/maintenance/department/engine/atmos) -"dkm" = ( -/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{ +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ dir = 4 }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/maintenance/department/engine/atmos) -"dkq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/wrench, /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "dks" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/neutral/full, @@ -8375,24 +7136,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/tram) -"dkC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"dkF" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 5 - }, -/obj/machinery/space_heater, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmos) "dkI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8426,12 +7169,6 @@ dir = 8 }, /area/station/hallway/secondary/entry) -"dkW" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) "dlc" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -8441,13 +7178,6 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron, /area/station/commons/dorms) -"dll" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/cyan{ - dir = 4 - }, -/obj/structure/tank_holder/extinguisher/advanced, -/turf/open/floor/iron, -/area/station/engineering/atmos) "dlx" = ( /obj/structure/flora/bush/flowers_br/style_random, /obj/structure/flora/rock/pile/style_random, @@ -8471,31 +7201,16 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"dlR" = ( -/obj/effect/turf_decal/caution/stand_clear/white{ - dir = 8 - }, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/maintenance/department/engine/atmos) "dmk" = ( /obj/machinery/holopad, /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) -"dmw" = ( -/obj/machinery/atmospherics/components/tank/plasma, -/obj/structure/window/reinforced/plasma/spawner/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/disposal/incinerator) +"dmx" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/suit_storage_unit/ce, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "dmG" = ( /obj/structure/transport/linear/tram, /obj/structure/tram, @@ -8515,6 +7230,9 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"dmV" = ( +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "dmW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8525,35 +7243,6 @@ dir = 1 }, /area/station/security/prison/safe) -"dnj" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Waste to Filter" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) -"dnp" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) -"dnq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ - dir = 1 - }, -/obj/machinery/meter, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) -"dnt" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos/pumproom) "dnJ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -8564,16 +7253,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) -"dnW" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "dob" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8636,14 +7315,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"doQ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "doX" = ( /obj/structure/girder, /obj/effect/decal/cleanable/glass/plastitanium, @@ -8691,45 +7362,33 @@ dir = 1 }, /area/station/hallway/secondary/dock) -"dpN" = ( -/obj/structure/hedge, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) -"dpO" = ( -/obj/effect/turf_decal/stripes/red/line, -/obj/effect/turf_decal/stripes/red/line{ - dir = 1 +"dpH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 }, -/obj/structure/firelock_frame, -/turf/open/floor/iron/dark, -/area/station/maintenance/department/engine/atmos) +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "dpR" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 4 }, /turf/open/floor/tram, /area/station/security/tram) -"dqj" = ( -/obj/effect/turf_decal/stripes/red/line, -/obj/effect/turf_decal/stripes/red/line{ - dir = 1 +"dpS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + 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/maintenance/department/engine/atmos) -"dqG" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/line{ dir = 4 }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/diagonal, -/area/station/maintenance/department/engine/atmos) -"dqK" = ( -/obj/structure/sign/poster/official/cohiba_robusto_ad/directional/north, -/turf/open/floor/iron/diagonal, -/area/station/maintenance/department/engine/atmos) +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "dqO" = ( /turf/open/floor/iron/dark/small, /area/station/security/checkpoint/customs/auxiliary) @@ -8738,12 +7397,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/security/office) -"dra" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/entertainment/lighter, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "dry" = ( /obj/structure/bed/medical{ dir = 4 @@ -8761,15 +7414,13 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"dsq" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/iron/fifty, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/mask/gas, -/obj/item/airlock_painter, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) +"dsi" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/tank, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "dst" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -8780,21 +7431,22 @@ }, /turf/open/floor/iron/small, /area/station/medical/morgue) -"dsH" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) -"dsL" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"dsv" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"dsy" = ( +/obj/machinery/atmospherics/components/tank/air{ dir = 4 }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/atmos/office) "dsN" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -8856,28 +7508,31 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/genetics) -"dtH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "Cold Loop to Gas" - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "dua" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 }, /turf/closed/wall/rust, /area/station/ai_monitored/turret_protected/ai) +"dub" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "duc" = ( /obj/machinery/computer/operating{ dir = 1 }, /turf/open/floor/iron/white, /area/station/science/robotics/augments) +"dum" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "dun" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -8896,13 +7551,12 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/security/checkpoint/escape) -"duF" = ( -/obj/machinery/atmospherics/components/tank/carbon_dioxide{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos) +"duy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/station/command/heads_quarters/ce) "duI" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ dir = 10 @@ -8916,19 +7570,6 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"dvb" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 5 - }, -/obj/machinery/computer/atmos_control/plasma_tank{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) "dvl" = ( /obj/structure/table, /obj/item/reagent_containers/condiment/enzyme{ @@ -8951,10 +7592,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark/herringbone, /area/station/ai_monitored/command/nuke_storage) -"dvq" = ( -/obj/structure/sign/warning/electric_shock, -/turf/closed/wall, -/area/station/maintenance/department/engine) "dvs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8973,11 +7610,6 @@ }, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) -"dvQ" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/spawner/random/trash, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "dwa" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/dark_red/half/contrasted, @@ -8999,23 +7631,35 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) -"dwJ" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/iron/dark/side{ - dir = 9 +"dws" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"dwx" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, +/turf/open/floor/iron, /area/station/engineering/atmos) -"dwL" = ( -/obj/structure/chair{ - pixel_y = -2 +"dwN" = ( +/obj/structure/closet/radiation, +/obj/item/clothing/glasses/meson, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/engineering/main) +"dwS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 1 + }, +/obj/machinery/meter, /turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) +/area/station/engineering/atmos) "dwT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9045,18 +7689,27 @@ "dxf" = ( /turf/open/floor/iron/smooth, /area/station/maintenance/department/medical/central) +"dxh" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/sign/warning/electric_shock/directional/south, +/turf/open/floor/iron/stairs/old{ + dir = 8 + }, +/area/station/engineering/supermatter/room) "dxz" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"dxG" = ( -/obj/effect/turf_decal/tile/yellow/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, -/area/station/maintenance/department/engine/atmos) +"dxA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "dxO" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -9068,16 +7721,6 @@ /obj/item/stack/rods/fifty, /turf/open/floor/plating, /area/station/construction/mining/aux_base) -"dxP" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Plasma to Pure" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "dxZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -9087,13 +7730,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/ordnance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"dye" = ( -/obj/effect/turf_decal/siding/wideplating/dark/end{ - dir = 1 - }, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plating, -/area/station/engineering/atmos/storage/gas) "dyp" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt, @@ -9123,11 +7759,14 @@ dir = 4 }, /area/station/hallway/primary/central/fore) -"dyG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron/smooth, -/area/station/maintenance/disposal/incinerator) +"dyI" = ( +/obj/structure/chair/stool/directional/south, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/wood, +/area/station/engineering/break_room) "dyO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9176,15 +7815,6 @@ /obj/item/radio/intercom/chapel/directional/east, /turf/open/floor/iron/terracotta/diagonal, /area/station/service/chapel/office) -"dzl" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/iron/smooth_corner{ - dir = 1 - }, -/area/station/maintenance/disposal/incinerator) "dzE" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -9200,48 +7830,19 @@ }, /turf/open/floor/iron/dark/small, /area/station/tcommsat/server) -"dzQ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, +"dAn" = ( +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/station/engineering/atmos) -"dzT" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 6 - }, -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos) -"dAh" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, -/obj/effect/turf_decal/stripes/corner{ +/area/station/maintenance/port/lesser) +"dAo" = ( +/obj/structure/railing{ dir = 1 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"dAl" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron/stairs/old{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "N2 to Pure" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"dAn" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/port/lesser) +/area/station/engineering/break_room) "dAr" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -9251,30 +7852,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"dAS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"dBa" = ( -/obj/effect/spawner/random/structure/girder, -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"dBb" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"dAN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, +/turf/open/floor/engine/airless, /area/station/engineering/atmos) "dBh" = ( /obj/effect/turf_decal/siding/wood{ @@ -9283,21 +7865,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/wood/tile, /area/station/science/lower) -"dBi" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "O2 to Pure" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "dBr" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9322,19 +7889,17 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) -"dBM" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 5 - }, +"dBW" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) -"dBV" = ( -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) +/obj/structure/closet/radiation, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/engine) "dCe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -9345,11 +7910,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/dark/small, /area/station/medical/chemistry) -"dCj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/structure/cable, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai) "dCm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9392,6 +7952,21 @@ /obj/structure/cable/layer3, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) +"dCT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/greyscale, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/book/manual/wiki/engineering_construction{ + pixel_y = 3; + pixel_x = -6 + }, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "dCU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/firedoor, @@ -9430,17 +8005,6 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"dDN" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Mix to Filter" - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "dDO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/box/red/corners{ @@ -9466,17 +8030,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/escape) -"dEt" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 6 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "dEu" = ( /obj/machinery/vending/cigarette, /turf/open/floor/iron/kitchen/small, @@ -9487,55 +8040,14 @@ }, /turf/open/floor/tram, /area/station/security/tram) -"dER" = ( -/obj/machinery/power/emitter, -/obj/effect/turf_decal/stripes/white/line{ +"dGx" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ dir = 8 }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos) -"dFn" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) -"dFs" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ - dir = 10 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) -"dFH" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/white/line{ - dir = 10 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Atmospherics - Distro Loop" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) -"dGt" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 6 - }, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos/pumproom) -"dGO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "dHi" = ( /obj/machinery/door/firedoor, /obj/effect/landmark/navigate_destination/bar, @@ -9556,17 +8068,15 @@ }, /turf/open/floor/tram, /area/station/security/tram) -"dHC" = ( -/obj/structure/cable, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance" - }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 +"dHq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 5 }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "dHE" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -9591,40 +8101,13 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"dIe" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/trash, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) -"dIm" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) -"dIt" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +"dIw" = ( +/obj/structure/railing{ dir = 8 }, -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/stripes/white/box, -/turf/open/floor/iron/dark/smooth_large, -/area/station/hallway/primary/fore) -"dID" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/obj/structure/chair/stool/directional/east, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "dIN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9670,37 +8153,31 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) -"dJh" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) -"dJn" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +"dJl" = ( +/obj/structure/railing{ + dir = 4 }, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) -"dJp" = ( -/obj/structure/chair{ - dir = 1 +/obj/structure/railing{ + dir = 8 }, -/obj/machinery/light/small/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, +/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/stairs, /area/station/maintenance/department/engine/atmos) "dJz" = ( /obj/structure/chair/stool/directional/west, /mob/living/basic/trooper/russian/ranged/lootless, /turf/open/floor/carpet/orange, /area/station/service/abandoned_gambling_den) -"dJN" = ( -/obj/machinery/griddle, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) +"dJD" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "dJT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9714,16 +8191,16 @@ dir = 1 }, /area/station/security/execution/transfer) -"dKj" = ( -/obj/structure/closet/secure_closet/freezer/empty/open, -/turf/open/floor/iron/diagonal, -/area/station/maintenance/department/engine/atmos) -"dKk" = ( -/obj/structure/chair/sofa/right{ +"dJX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/turf/open/floor/iron/diagonal, -/area/station/maintenance/department/engine/atmos) +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "dKq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9747,6 +8224,15 @@ }, /turf/open/floor/wood/large, /area/station/command/corporate_suite) +"dKr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/atmos) "dKA" = ( /obj/machinery/door/airlock/external/glass{ name = "Abandoned Dock Airlock" @@ -9756,83 +8242,40 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/dock) -"dKC" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/engineering/atmos/storage/gas) "dKQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"dLb" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 5 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/smooth_corner{ - dir = 1 - }, -/area/station/maintenance/disposal/incinerator) -"dLf" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/table/reinforced/titaniumglass, -/obj/item/stack/sheet/iron/fifty, -/obj/item/crowbar, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron, -/area/station/engineering/break_room) "dLn" = ( /obj/structure/chair/office, /turf/open/floor/iron/dark/herringbone, /area/station/security/execution/education) -"dLy" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) -"dLC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"dLB" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/structure/table/reinforced/titaniumglass, -/obj/item/storage/belt/utility, -/obj/item/clothing/glasses/meson{ - pixel_y = 7 +/obj/structure/railing/corner, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 5 }, -/obj/item/clothing/glasses/meson, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/area/station/engineering/atmos) +"dLH" = ( +/obj/structure/railing/corner, +/turf/open/floor/wood, +/area/station/engineering/atmos/office) +"dLL" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "dLQ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"dLZ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "dMg" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 4; @@ -9840,25 +8283,6 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"dMj" = ( -/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/cone{ - pixel_x = 9; - pixel_y = -4 - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/engineering/atmos) "dMm" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/turf_decal/stripes/line{ @@ -9867,10 +8291,45 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"dMw" = ( +/obj/machinery/air_sensor/helium_tank, +/turf/open/floor/engine/helium, +/area/station/ai_monitored/turret_protected/ai) +"dMC" = ( +/obj/machinery/computer/atmos_control/nitrous_tank, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) +"dML" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Lockers" + }, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos) "dMM" = ( /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"dMQ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "dMX" = ( /obj/machinery/holopad/secure, /turf/open/floor/iron/dark, @@ -9956,10 +8415,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/tram) -"dOq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/turf/open/floor/iron/smooth, -/area/station/maintenance/disposal/incinerator) +"dOh" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 5 + }, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "dOv" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/green/opposingcorners, @@ -9973,6 +8435,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/commons/storage/tools) +"dOH" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) "dOT" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -10009,9 +8477,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"dPz" = ( -/turf/open/floor/iron/diagonal, -/area/station/maintenance/department/engine/atmos) +"dPt" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/engineering/atmos) "dPH" = ( /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -10023,11 +8497,59 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"dPP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) "dPV" = ( /obj/structure/cable, /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"dQl" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table/reinforced/titaniumglass, +/obj/item/clothing/suit/hazardvest{ + pixel_y = 8 + }, +/obj/item/clothing/suit/hazardvest{ + pixel_y = 5 + }, +/obj/item/clothing/suit/hazardvest{ + pixel_y = 2 + }, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_y = 4 + }, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_y = 4 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -12; + pixel_y = 10 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -15; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"dQu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/radiation/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dQK" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Pure to Mix" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "dQP" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/decal/cleanable/dirt, @@ -10041,23 +8563,6 @@ }, /turf/open/floor/engine, /area/station/science/cytology) -"dQS" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ - pixel_y = 8 - }, -/obj/item/reagent_containers/cup/glass/mug/nanotrasen{ - pixel_x = 5; - pixel_y = 19 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) -"dQY" = ( -/obj/item/radio/intercom/directional/south, -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) "dRf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -10082,14 +8587,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"dRi" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "dRk" = ( /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -10099,10 +8596,6 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) -"dRm" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, -/turf/closed/wall, -/area/station/engineering/atmos) "dRD" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -10114,11 +8607,35 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"dRE" = ( -/obj/effect/spawner/random/vending/snackvend, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, +"dRL" = ( +/obj/structure/rack, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/clothing/gloves/color/fyellow{ + pixel_y = 2 + }, +/obj/item/wrench, +/obj/item/clothing/mask/cigarette/xeno{ + pixel_x = -3; + pixel_y = -9 + }, +/obj/item/clothing/head/utility/welding, +/turf/open/floor/iron/small, /area/station/maintenance/department/engine/atmos) +"dSa" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/airalarm/directional/east, +/obj/structure/table/reinforced, +/obj/item/folder/yellow{ + pixel_x = 2 + }, +/obj/item/reagent_containers/cup/glass/mug/coco{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "dSb" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 @@ -10131,12 +8648,20 @@ dir = 1 }, /area/station/science/cytology) -"dSd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) +"dSj" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos/glass{ + name = "Air Mix" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/structure/cable, +/turf/open/floor/iron/textured_half{ + dir = 1 + }, +/area/station/engineering/atmos/pumproom) "dSl" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/navbeacon{ @@ -10165,18 +8690,12 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) -"dSD" = ( +"dSH" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/sign/warning/engine_safety/directional/east, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, -/area/station/maintenance/department/engine) -"dSM" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/meter, -/turf/open/floor/plating, -/area/station/engineering/atmos) +/area/station/engineering/supermatter/room) "dSV" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 5 @@ -10193,6 +8712,16 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/security/execution/transfer) +"dTb" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) "dTg" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10203,15 +8732,6 @@ }, /turf/open/floor/iron/white/small, /area/station/science/lab) -"dTm" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) -"dTr" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) "dTB" = ( /obj/structure/broken_flooring/pile/directional/east, /obj/effect/decal/cleanable/dirt, @@ -10236,24 +8756,16 @@ }, /turf/open/floor/iron/small, /area/station/hallway/primary/central/fore) -"dUn" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, -/obj/structure/window/spawner/directional/east, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"dUr" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/yellow/line, -/obj/effect/landmark/navigate_destination/incinerator, -/turf/open/floor/iron/smooth_corner{ - dir = 8 +"dUj" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/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 = "Engineering - CE Office" }, -/area/station/maintenance/disposal/incinerator) +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "dUA" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 @@ -10289,45 +8801,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) -"dUT" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, -/obj/machinery/computer/atmos_control/nitrogen_tank{ - dir = 1 - }, -/obj/structure/window/spawner/directional/south, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) -"dVu" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) -"dVF" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 10 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/structure/window/spawner/directional/south, -/obj/structure/rack, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) -"dVM" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating/rust, -/area/station/engineering/atmos/storage/gas) "dVW" = ( /obj/structure/chair{ dir = 8 @@ -10347,13 +8820,6 @@ /obj/structure/sign/departments/science/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"dWp" = ( -/obj/machinery/field/generator, -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos) "dWs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10364,39 +8830,6 @@ }, /turf/open/floor/iron/dark/corner, /area/station/science/xenobiology) -"dWw" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/structure/window/spawner/directional/south, -/obj/machinery/disposal/bin, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) -"dWx" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/station/engineering/atmos/storage/gas) -"dWI" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/computer/atmos_control/oxygen_tank{ - dir = 1 - }, -/obj/structure/window/spawner/directional/south, -/obj/effect/turf_decal/tile/blue, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) "dWK" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/chair/office{ @@ -10435,6 +8868,10 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron, /area/station/science/lower) +"dXm" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "dXo" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -10448,47 +8885,11 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/white/small, /area/station/security/warden) -"dXE" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 4 - }, -/obj/structure/disposaloutlet{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/station/maintenance/department/engine) -"dXH" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/structure/window/spawner/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/atmos_alert{ - dir = 1 - }, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) -"dXK" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/structure/window/spawner/directional/south, -/obj/structure/closet/secure_closet/atmospherics, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/utility/welding{ - pixel_x = -5; - pixel_y = 3 - }, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, +"dXI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/west, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark, /area/station/engineering/atmos) "dXO" = ( /obj/effect/spawner/structure/window/reinforced/tinted, @@ -10497,20 +8898,6 @@ }, /turf/open/floor/plating, /area/station/service/janitor) -"dXT" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/computer/atmos_control/air_tank{ - dir = 1 - }, -/obj/structure/window/spawner/directional/south, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) "dXU" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -10572,6 +8959,14 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"dYq" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "dYu" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sink/directional/east, @@ -10626,12 +9021,16 @@ /obj/machinery/status_display/ai/directional/west, /turf/open/floor/iron/showroomfloor, /area/station/medical/surgery/theatre) -"dZd" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 +"dZf" = ( +/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/depsec/engineering, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 }, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos) +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/engineering) "dZk" = ( /obj/structure/cable, /obj/effect/mapping_helpers/airlock/access/all/medical/general, @@ -10653,6 +9052,17 @@ }, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/turret_protected/ai) +"dZo" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics Nitrous Chamber"; + dir = 9; + network = list("ss13","engineering") + }, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/space_catwalk) "dZp" = ( /obj/item/kirbyplants/random, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -10693,17 +9103,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"eag" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Pure to Mix" - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "eam" = ( /obj/effect/spawner/random/structure/crate, /obj/machinery/airalarm/directional/east, @@ -10714,55 +9113,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/prison) -"eaA" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "flamedra" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/station/maintenance/department/engine) -"eaC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ - dir = 1 - }, -/obj/machinery/meter, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) -"eaE" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/supply/visible, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "Air to External Air Ports" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "eaT" = ( /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/security/prison/rec) -"ebc" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Distro to Waste" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "ebe" = ( /obj/structure/hoop{ dir = 4; @@ -10775,26 +9131,50 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/station/commons/fitness/recreation) -"ebj" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics" +"ebg" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/turf/open/floor/catwalk_floor/iron_smooth, +/obj/machinery/atmospherics/components/tank, +/turf/open/floor/plating, /area/station/engineering/atmos/pumproom) -"ebx" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 9 +"ebI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/half{ + dir = 8 }, -/turf/closed/wall/rust, -/area/station/engineering/atmos/pumproom) +/area/station/engineering/main) +"ebK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "ebU" = ( /obj/structure/table/reinforced, /obj/structure/reagent_dispensers/servingdish, /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/kitchen/small, /area/station/security/prison/mess) +"ecj" = ( +/obj/structure/lattice, +/obj/structure/transit_tube/horizontal{ + dir = 2 + }, +/turf/open/space/basic, +/area/space/nearstation) "ecq" = ( /turf/closed/wall/r_wall/rust, /area/station/maintenance/department/engine/atmos) @@ -10803,25 +9183,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/kitchen/small, /area/station/security/prison/mess) -"ecF" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/department/engine/atmos) "ecL" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/transit_tube/horizontal, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"ecQ" = ( -/turf/closed/wall/r_wall, -/area/station/engineering/atmos/pumproom) "ecY" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -10896,9 +9263,6 @@ dir = 8 }, /area/station/cargo/storage) -"eeg" = ( -/turf/open/floor/iron/smooth_large, -/area/station/engineering/atmos) "eem" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10934,19 +9298,6 @@ "eeJ" = ( /turf/closed/wall, /area/station/commons/fitness/locker_room) -"efa" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) -"efe" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance{ - name = "Atmospherics Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "efj" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -10954,19 +9305,17 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"efp" = ( -/obj/structure/cable, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/machinery/status_display/ai/directional/north, -/turf/open/floor/iron/smooth, -/area/station/ai_monitored/turret_protected/aisat/equipment) "efr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"efx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "efy" = ( /obj/item/kirbyplants/organic/plant21, /obj/machinery/status_display/ai/directional/west, @@ -11017,17 +9366,31 @@ /obj/effect/mapping_helpers/requests_console/supplies, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"efW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + 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/smooth, +/area/station/engineering/main) "egb" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/security/prison/rec) -"egk" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ +"egc" = ( +/obj/effect/turf_decal/stripes/white/line{ dir = 6 }, -/obj/machinery/portable_atmospherics/canister/plasma, +/obj/machinery/atmospherics/components/tank{ + dir = 1 + }, /turf/open/floor/plating, -/area/station/engineering/atmos/storage/gas) +/area/station/engineering/atmos/pumproom) "egr" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -11044,19 +9407,29 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/chapel, /area/station/maintenance/starboard/greater) +"egP" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 5 + }, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/ce) "ehj" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"ehB" = ( -/obj/machinery/light_switch/directional/north, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" +"eho" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engine Airlock" }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engine_airlock_1" + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/main) "ehV" = ( /obj/structure/cable, /obj/structure/chair/sofa/right{ @@ -11110,18 +9483,6 @@ /obj/effect/turf_decal/box/red, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat/equipment) -"eiK" = ( -/obj/machinery/field/generator, -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos) -"eiM" = ( -/obj/structure/table/wood, -/obj/item/knife/plastic, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "eiU" = ( /turf/open/floor/plating/rust, /area/station/maintenance/department/engine/atmos) @@ -11146,34 +9507,30 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/cargo/bitrunning/den) -"ejt" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "ejx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/ordnance/testlab) -"ejH" = ( -/obj/effect/turf_decal/stripes/line{ +"ejU" = ( +/obj/structure/railing, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold/orange/visible, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/floor/iron/stairs/old{ + dir = 8 + }, +/area/station/engineering/break_room) "ejV" = ( /mob/living/basic/mining/basilisk, /turf/open/misc/asteroid, /area/space/nearstation) -"eki" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance" +"ekn" = ( +/obj/structure/transit_tube/horizontal{ + dir = 2 }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine/atmos) +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "ekr" = ( /obj/effect/turf_decal/siding/dark_red{ dir = 1 @@ -11204,6 +9561,14 @@ /obj/structure/cable, /turf/open/floor/iron/dark/small, /area/station/command/heads_quarters/captain/private) +"ekI" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "ekL" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 9 @@ -11231,11 +9596,36 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"elm" = ( -/obj/structure/window/spawner/directional/south, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) +"elp" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"elq" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "elw" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 1 @@ -11286,11 +9676,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"elO" = ( -/obj/structure/window/spawner/directional/south, -/obj/structure/window/spawner/directional/north, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine/atmos) "elQ" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -11308,28 +9693,9 @@ /obj/effect/turf_decal/tile/dark_red/anticorner/contrasted, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) -"elY" = ( -/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{ - name = "Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 1 - }, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "emd" = ( /turf/open/floor/iron, /area/station/medical/chemistry) -"emf" = ( -/obj/structure/window/spawner/directional/south, -/obj/structure/window/spawner/directional/north, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "emw" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -11371,6 +9737,10 @@ /obj/effect/landmark/navigate_destination/aiupload, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"eng" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "enm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -11378,19 +9748,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/cargo/office) -"enq" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine/atmos) -"enB" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/atmospherics/components/unary/passive_vent{ +"enp" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 9 + }, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/space_catwalk) +"eny" = ( +/obj/structure/chair{ dir = 1 }, -/turf/open/floor/plating/airless, -/area/space/nearstation) +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) +"enC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron, +/area/station/engineering/atmos) "enD" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -11409,12 +9786,30 @@ "enG" = ( /turf/open/floor/iron/dark, /area/station/science/ordnance) +"enS" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/turf/open/floor/catwalk_floor, +/area/station/engineering/supermatter/room) +"enT" = ( +/obj/machinery/power/apc/auto_name/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/plating, +/area/station/maintenance/department/electrical) "enU" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, /obj/machinery/computer/robotics, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) +"enV" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/engine/atmos) "eoa" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11425,13 +9820,12 @@ }, /turf/open/floor/iron, /area/station/security/prison) -"eop" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 6 - }, -/turf/open/floor/plating/rust{ - initial_gas_mix = "TEMP=2.7" +"eof" = ( +/obj/structure/lattice, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - North Exterior" }, +/turf/open/space/basic, /area/space/nearstation) "eoz" = ( /obj/structure/cable, @@ -11448,27 +9842,6 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"eoG" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/east, -/obj/machinery/computer/atmos_control/nocontrol/incinerator{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/turf/open/floor/iron/smooth_edge{ - dir = 4 - }, -/area/station/maintenance/disposal/incinerator) -"eoK" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "eoU" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -11476,24 +9849,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"eoY" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"eoZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - name = "Waste Release" - }, -/turf/open/floor/iron/dark/corner{ - dir = 4 - }, -/area/station/engineering/atmos) "epa" = ( /obj/machinery/telecomms/bus/preset_four, /obj/effect/decal/cleanable/dirt, @@ -11522,32 +9877,6 @@ }, /turf/open/floor/iron/white/textured_large, /area/station/medical/medbay/lobby) -"epq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) -"ept" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ - dir = 1 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) "epu" = ( /obj/machinery/holopad, /turf/open/floor/iron, @@ -11577,6 +9906,22 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/catwalk_floor/flat_white, /area/station/security/checkpoint/science) +"eqs" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/item/toy/figure/engineer{ + pixel_y = 11; + pixel_x = 17 + }, +/obj/item/geiger_counter{ + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/station/engineering/break_room) "eqz" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 8 @@ -11589,48 +9934,21 @@ }, /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) -"eqL" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "O2 Outlet Pump" - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) -"eqM" = ( -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/engineering/atmos/storage/gas) "eqS" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) -"eqX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ - dir = 4 +"eqU" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 }, -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue{ +/obj/structure/railing{ dir = 4 }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer5, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "erg" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -11639,18 +9957,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"erk" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/turf_decal/tile/yellow{ +"erz" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/helium_output{ dir = 4 }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) +/turf/open/floor/engine/helium, +/area/station/ai_monitored/turret_protected/ai) "erA" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11659,6 +9972,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"erD" = ( +/obj/structure/railing, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/engineering/main) "erE" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/tile, @@ -11668,16 +9991,23 @@ /obj/effect/turf_decal/siding/thinplating_new, /turf/open/floor/iron/dark/herringbone, /area/station/ai_monitored/command/nuke_storage) -"erW" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) +"erQ" = ( +/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/engineering/main) "erZ" = ( /obj/machinery/computer/records/security, /turf/open/floor/iron/small, /area/station/security/office) +"esh" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/light/broken/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "esv" = ( /obj/docking_port/stationary{ dwidth = 4; @@ -11689,33 +10019,6 @@ }, /turf/open/space/basic, /area/space) -"esw" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 8 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos) -"esC" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) -"esE" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/white/corner{ - dir = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "esF" = ( /obj/structure/cable, /obj/item/kirbyplants/organic/applebush, @@ -11792,14 +10095,18 @@ /obj/machinery/seed_extractor, /turf/open/floor/plating, /area/station/maintenance/department/prison) -"euj" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/supply/visible, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "Air to Distro" +"euh" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos/glass{ + name = "Air Mix" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/iron/textured_half{ + dir = 1 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, /area/station/engineering/atmos/pumproom) "euq" = ( /obj/structure/cable, @@ -11837,28 +10144,12 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"euQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/machinery/meter, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "euR" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor/iron, /area/station/science/lobby) -"euX" = ( -/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "eva" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -11873,33 +10164,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"evg" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/closed/wall/r_wall, -/area/station/engineering/atmos/pumproom) -"evj" = ( -/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/table/reinforced, -/obj/machinery/door/window/left/directional/east{ - name = "Engineering Desk"; - req_access = list("engineering") - }, -/obj/item/folder/yellow{ - pixel_x = 4 - }, -/obj/item/pen{ - pixel_x = 5 - }, -/obj/structure/desk_bell{ - pixel_x = -8 +"evd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/textured_large, -/area/station/engineering/break_room) +/obj/structure/cable, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "evq" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11907,27 +10179,21 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"evs" = ( -/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/chair/office{ - dir = 8 - }, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron/smooth, -/area/station/engineering/break_room) -"evE" = ( -/obj/structure/disposalpipe/segment{ +"evQ" = ( +/obj/effect/turf_decal/stripes/line{ dir = 10 }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"evX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"ewb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/break_room) +/turf/closed/wall/r_wall, +/area/station/maintenance/department/electrical) "ewi" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/cold/directional/west, @@ -11949,16 +10215,13 @@ }, /turf/open/floor/engine, /area/station/science/cytology) -"ewy" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +"ewq" = ( +/obj/effect/turf_decal/siding/white{ + dir = 6 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/break_room) +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/air, +/area/station/engineering/atmos/space_catwalk) "ewz" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -11968,43 +10231,30 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/xenobiology) -"ewU" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"ewV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + 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/engineering/atmos) +/obj/structure/table, +/obj/effect/turf_decal/siding/thinplating_new/dark/end{ + dir = 4 + }, +/obj/item/geiger_counter{ + pixel_x = 7; + pixel_y = 14 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/item/radio/off{ + pixel_x = 1; + pixel_y = 3 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/pumproom) "ewW" = ( /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/medical/central) -"exi" = ( -/obj/structure/cable, -/obj/machinery/door/window/right/directional/east{ - name = "Access Shutter"; - req_access = list("security") - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/depsec/engineering, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/engineering/break_room) -"exJ" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "exR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12020,20 +10270,6 @@ /obj/structure/sink/directional/east, /turf/open/floor/iron/white, /area/station/medical/virology) -"eyi" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/maintenance/disposal/incinerator) -"eyv" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/machinery/computer/security{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/break_room) "eyz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/chair/stool/directional/west, @@ -12061,6 +10297,19 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"eze" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance" + }, +/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/structure/cable, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "ezg" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/spawner/random/structure/crate, @@ -12103,6 +10352,19 @@ /obj/vehicle/ridden/secway, /turf/open/floor/plating, /area/station/security/tram) +"ezF" = ( +/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/plating, +/area/station/maintenance/department/engine/atmos) +"ezJ" = ( +/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/smooth, +/area/station/engineering/engine_smes) "ezM" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -12137,6 +10399,12 @@ /obj/machinery/light/floor, /turf/open/floor/iron, /area/station/cargo/storage) +"eAk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/hidden{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/ce) "eAn" = ( /obj/machinery/computer/mech_bay_power_console, /obj/effect/turf_decal/siding/thinplating_new/light{ @@ -12232,6 +10500,15 @@ /obj/effect/landmark/blobstart, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat/teleporter) +"eBJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light/cold/dim/directional/west, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "eBN" = ( /obj/structure/cable/layer3, /obj/structure/cable, @@ -12239,29 +10516,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat_interior) -"eBO" = ( -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/head/cone{ - pixel_x = 5; - pixel_y = 1 - }, -/obj/item/clothing/head/cone{ - pixel_x = -5; - pixel_y = -3 - }, -/obj/item/clothing/head/cone{ - pixel_x = 5; - pixel_y = -7 - }, -/obj/item/clothing/head/cone{ - pixel_x = -3; - pixel_y = -13 - }, -/turf/open/floor/iron/smooth_large, -/area/station/engineering/atmos) "eBQ" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/barricade/wooden/crude, @@ -12292,6 +10546,10 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) +"eCD" = ( +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "eDh" = ( /obj/effect/spawner/structure/window/survival_pod, /turf/open/floor/engine, @@ -12326,6 +10584,20 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"eDB" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) +"eDE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "eDF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/box/red/corners{ @@ -12365,6 +10637,19 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/ai_monitored/turret_protected/aisat/equipment) +"eDK" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"eDM" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "eDN" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -12423,6 +10708,15 @@ }, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat/equipment) +"eFs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "eFt" = ( /obj/machinery/processor/slime, /obj/effect/turf_decal/siding/white{ @@ -12431,15 +10725,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) -"eFv" = ( -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/maintenance/department/engine/atmos) "eFy" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -12448,11 +10733,6 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/security/prison) -"eFN" = ( -/obj/structure/table/wood, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "eFO" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -12463,10 +10743,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"eFP" = ( -/obj/effect/spawner/random/trash, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "eFQ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12521,6 +10797,13 @@ /obj/machinery/photocopier, /turf/open/floor/iron/smooth, /area/station/service/library) +"eGm" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/simple/brown/visible{ + dir = 6 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "eGr" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -12529,16 +10812,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/science/lower) -"eGt" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, -/area/station/engineering/atmos) -"eGJ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/effect/spawner/structure/window/reinforced/plasma, +"eGs" = ( +/obj/structure/closet/emcloset, /turf/open/floor/plating, -/area/station/engineering/atmos) +/area/station/maintenance/department/engine) "eGL" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -12610,30 +10887,18 @@ /obj/structure/cable, /turf/open/floor/wood/tile, /area/station/maintenance/port/lesser) -"eHR" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/meter, -/turf/open/floor/plating, -/area/station/engineering/atmos) -"eHS" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"eIk" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ +"eIo" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 6 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/iron, +/area/station/engineering/hallway) "eIp" = ( /obj/structure/cable/layer3, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12661,20 +10926,13 @@ /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/iron/dark, /area/station/ai_monitored/security/armory) -"eJk" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ +"eJl" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 4 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/atmospheric_technician, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/space/basic, +/area/space/nearstation) "eJm" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, @@ -12707,35 +10965,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) -"eJZ" = ( -/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/firealarm/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"eKd" = ( -/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/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos{ - name = "Central Atmospherics" - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/engineering/atmos) "eKf" = ( /obj/structure/table, /obj/item/storage/box/donkpockets/donkpocketpizza, @@ -12751,6 +10980,21 @@ dir = 4 }, /area/station/maintenance/starboard/greater) +"eKA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "eKP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12792,48 +11036,18 @@ dir = 1 }, /area/station/ai_monitored/command/storage/eva) -"eLE" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"eLJ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/machinery/computer/atmos_control/mix_tank{ +"eLY" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ dir = 1 }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) -"eLL" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Mix Outlet Pump" - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) -"eLO" = ( -/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/engineering/glass{ - name = "Engineering Foyer" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, -/obj/effect/mapping_helpers/airlock/access/any/engineering/general, -/turf/open/floor/iron/stairs{ +/obj/structure/railing/corner, +/obj/structure/railing/corner{ dir = 8 }, -/area/station/engineering/break_room) +/obj/structure/cable, +/turf/open/space/basic, +/area/space/nearstation) "eMl" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/camera/autoname/directional/west, @@ -12843,42 +11057,28 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"eMx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/table/reinforced/titaniumglass, +/obj/item/stack/cable_coil{ + pixel_x = 9; + pixel_y = -1 + }, +/obj/item/analyzer{ + pixel_y = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "eMG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/command/heads_quarters/rd) -"eMI" = ( -/obj/machinery/computer/atmos_control/nitrous_tank{ - dir = 4; - name = "Neurotoxin Supply Control" - }, -/obj/structure/sign/poster/official/random/directional/west, -/turf/open/floor/circuit/red, -/area/station/ai_monitored/turret_protected/ai) "eMU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"eMV" = ( -/obj/structure/table, -/obj/item/folder/yellow{ - pixel_x = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/item/stack/sheet/mineral/plasma/thirty, -/turf/open/floor/iron/small, -/area/station/engineering/engine_smes) -"eNb" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ - dir = 1; - initialize_directions = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "eNl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12907,13 +11107,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/turret_protected/ai) -"eNG" = ( -/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ - dir = 5 +"eNF" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 10 }, -/obj/effect/turf_decal/stripes/white/line, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) +/turf/open/floor/iron/smooth_edge, +/area/station/engineering/supermatter/room) +"eNO" = ( +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"eNS" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/space_catwalk) "eNU" = ( /obj/structure/table/reinforced, /obj/item/phone{ @@ -12927,29 +11139,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"eNV" = ( -/obj/machinery/modular_computer/preset/cargochat/engineering{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/engineering/break_room) -"eOo" = ( -/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) -"eOp" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmos/pumproom) "eOt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12982,35 +11171,19 @@ }, /turf/open/floor/iron, /area/station/cargo/miningfoundry) -"ePu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/arrow_cw, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"ePw" = ( -/obj/machinery/photocopier, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/iron/smooth, -/area/station/engineering/break_room) -"ePA" = ( -/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/smooth, -/area/station/engineering/break_room) "ePV" = ( /obj/structure/cable, /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/dark/small, /area/station/security/brig) +"ePW" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics - PROJECT" + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "ePX" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -13027,18 +11200,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"eQe" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"eQi" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "eQk" = ( /obj/machinery/door/airlock/security{ name = "Isolation" @@ -13064,36 +11225,11 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/carpet/lone, /area/station/service/theater) -"eQz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "eQC" = ( /obj/effect/spawner/random/maintenance, /obj/effect/spawner/random/structure/girder, /turf/open/floor/tram, /area/station/security/tram) -"eQJ" = ( -/obj/structure/cable, -/turf/open/floor/iron/stairs{ - dir = 8 - }, -/area/station/engineering/break_room) -"eQO" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/turf/open/floor/iron, -/area/station/engineering/break_room) "eQQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13129,61 +11265,19 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron, /area/station/science/lower) -"eSh" = ( -/obj/structure/cable, -/obj/machinery/door/window/right/directional/east{ - name = "Access Shutter"; - req_access = list("security") - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/effect/landmark/start/depsec/engineering, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/engineering/break_room) -"eSo" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/security/engine, -/obj/item/radio/off{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/geiger_counter{ - pixel_x = 7; - pixel_y = 3 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/break_room) -"eSB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "West Ports to Filter" +"eSe" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"eSF" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmos) -"eSU" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Pure to West Ports" - }, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/area/station/ai_monitored/turret_protected/ai) +"eSt" = ( +/obj/structure/closet/firecloset, +/obj/item/clothing/glasses/meson, +/obj/item/radio/intercom/directional/east, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/engineering/main) "eSV" = ( /obj/structure/bed/maint, /turf/open/floor/iron/small, @@ -13214,6 +11308,13 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat/teleporter) +"eTg" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/space_catwalk) "eTh" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13252,25 +11353,15 @@ /obj/effect/landmark/navigate_destination/hydro, /turf/open/floor/iron, /area/station/hallway/primary/port) -"eTu" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 10 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"eTL" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmos) +"eTE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) +"eTJ" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/brown/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/space_catwalk) "eTT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13290,13 +11381,16 @@ /obj/structure/disposalpipe/segment, /turf/closed/wall/r_wall, /area/station/security/brig/entrance) -"eUi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"eUk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 }, -/obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, -/area/station/hallway/primary/fore) +/area/station/engineering/atmospherics_engine) "eUn" = ( /obj/structure/cable, /obj/structure/chair/office{ @@ -13338,10 +11432,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/wood/parquet, /area/station/service/library) -"eVb" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "eVc" = ( /obj/effect/turf_decal/bot_white, /obj/effect/decal/cleanable/dirt, @@ -13395,6 +11485,17 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"eWi" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) +"eWx" = ( +/obj/structure/closet/firecloset, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "eWB" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted{ dir = 1 @@ -13418,16 +11519,6 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"eXa" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/effect/decal/cleanable/dirt, -/obj/item/phone{ - pixel_x = -2; - pixel_y = 10 - }, -/obj/item/food/bonbon/chocolate_truffle, -/turf/open/floor/iron/textured_large, -/area/station/engineering/break_room) "eXf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -13444,6 +11535,12 @@ /obj/item/storage/crayons, /turf/open/floor/iron, /area/station/security/prison/workout) +"eXE" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "eXK" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/table/wood, @@ -13473,17 +11570,6 @@ }, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat/equipment) -"eYm" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "eYn" = ( /obj/machinery/computer/monitor{ dir = 1 @@ -13502,15 +11588,6 @@ }, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat/equipment) -"eYM" = ( -/obj/machinery/camera/autoname/directional/west, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) -"eYV" = ( -/obj/structure/sink/directional/east, -/obj/structure/mirror/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "eYY" = ( /obj/structure/window/spawner/directional/west, /obj/structure/window/spawner/directional/east, @@ -13520,6 +11597,11 @@ }, /turf/open/misc/sandy_dirt, /area/station/maintenance/port/lesser) +"eZh" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/space_catwalk) "eZJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -13533,24 +11615,32 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/textured, /area/station/ai_monitored/turret_protected/ai) -"eZO" = ( -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine/atmos) -"faj" = ( -/obj/machinery/door/airlock/public, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) +"faq" = ( +/obj/structure/table/reinforced, +/obj/machinery/coffeemaker{ + pixel_y = 2 + }, +/obj/item/coffee_cartridge{ + pixel_y = 8; + pixel_x = -4 + }, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "fav" = ( /obj/item/kirbyplants/random/fullysynthetic, /obj/machinery/computer/security/telescreen/entertainment/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/dock) -"faw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +"fax" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) "faB" = ( /obj/structure/table/wood, /obj/item/book/bible, @@ -13560,31 +11650,19 @@ dir = 4 }, /area/station/maintenance/starboard/greater) +"faC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron, +/area/station/engineering/atmos) "faR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 }, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) -"faX" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/rack, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/grenade/chem_grenade/smart_metal_foam, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 9 - }, -/obj/item/clothing/ears/earmuffs{ - pixel_x = -3; - pixel_y = -2 - }, -/obj/item/clothing/ears/earmuffs{ - pixel_x = 1; - pixel_y = -2 - }, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "fbe" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -13604,19 +11682,14 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) -"fbo" = ( -/obj/structure/toilet{ - dir = 8 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) -"fbq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ +"fbm" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/structure/cable, +/turf/open/space/basic, +/area/space/nearstation) "fbt" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -13624,6 +11697,9 @@ }, /turf/open/floor/iron, /area/station/security/tram) +"fbu" = ( +/turf/closed/wall/r_wall, +/area/station/security/checkpoint/engineering) "fbG" = ( /obj/effect/turf_decal/stripes/white/corner{ dir = 4 @@ -13675,11 +11751,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"fch" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "fcn" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -13708,15 +11779,36 @@ }, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) -"fcD" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ +"fcL" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ dir = 1 }, -/turf/open/floor/engine/plasma, -/area/station/engineering/atmos) +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer5{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) +"fcV" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/small, +/area/station/engineering/main) "fdi" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/neutral/line{ @@ -13731,21 +11823,24 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"fdl" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Engineering Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engine_airlock_2" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "fds" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/central) -"fdF" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ - dir = 1 - }, -/turf/open/floor/engine/plasma, -/area/station/engineering/atmos) "fdG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -13754,14 +11849,6 @@ dir = 1 }, /area/station/science/lower) -"fdK" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 4 - }, -/turf/open/floor/plating/rust{ - initial_gas_mix = "TEMP=2.7" - }, -/area/space/nearstation) "fdM" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -13771,21 +11858,21 @@ }, /turf/open/floor/plating, /area/station/science/robotics/lab) -"fel" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 9 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"feq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/closed/wall/r_wall/rust, -/area/station/hallway/primary/fore) -"ffs" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/airless, -/area/space/nearstation) +"fek" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall, +/area/station/engineering/atmos) +"feL" = ( +/obj/structure/chair/office, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) +"ffe" = ( +/obj/effect/decal/cleanable/glass/titanium, +/obj/structure/closet/crate, +/obj/item/reagent_containers/cup/bottle/welding_fuel, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "ffD" = ( /obj/machinery/conveyor/inverted{ dir = 10; @@ -13793,10 +11880,6 @@ }, /turf/open/floor/plating, /area/station/service/janitor) -"ffO" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/turf/open/floor/plating/airless, -/area/space/nearstation) "ffX" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/shutters/preopen{ @@ -13833,14 +11916,20 @@ dir = 1 }, /area/station/commons/storage/tools) -"fgL" = ( +"fgE" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/structure/cable, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"fgU" = ( /turf/open/floor/iron, -/area/station/engineering/break_room) +/area/station/maintenance/department/engine/atmos) "fgW" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/vending/drugs, @@ -13850,10 +11939,15 @@ /obj/machinery/camera/directional/north, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) -"fhj" = ( -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/break_room) +"fhb" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/engineering/atmos) "fho" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/implanter{ @@ -13900,13 +11994,6 @@ /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"fhS" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 5 - }, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/airless, -/area/space/nearstation) "fii" = ( /obj/effect/spawner/random/trash/graffiti{ pixel_x = -32; @@ -13916,35 +12003,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) -"fik" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"fiA" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/chair{ - dir = 8 +"fiu" = ( +/obj/item/mop, +/obj/item/reagent_containers/cup/bucket/wooden{ + pixel_x = 9; + pixel_y = -6 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/landmark/atmospheric_sanity/ignore_area, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/iron/dark, -/area/station/security/checkpoint/engineering) +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) "fiD" = ( /obj/structure/table, /obj/item/plate, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) -"fiF" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ +"fiH" = ( +/obj/machinery/door/airlock/atmos{ + name = "DECOMISSIONED" + }, +/obj/structure/barricade/wooden/crude, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ dir = 4 }, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/airless, -/area/space/nearstation) +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/iron/textured_half{ + dir = 1 + }, +/area/station/engineering/atmospherics_engine) "fiW" = ( /obj/effect/turf_decal/siding/dark_red/corner{ dir = 8 @@ -13956,6 +12042,10 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark/small, /area/station/ai_monitored/security/armory) +"fjb" = ( +/obj/structure/spider/stickyweb, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) "fjh" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -13981,20 +12071,16 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/hallway/primary/port) +"fjy" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "fjF" = ( /obj/effect/turf_decal/bot_red, /obj/structure/sign/poster/official/random/directional/north, /obj/structure/reagent_dispensers/cooking_oil, /turf/open/floor/iron/freezer, /area/station/service/kitchen/coldroom) -"fjK" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ - dir = 4 - }, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/airless, -/area/space/nearstation) "fjL" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -14011,22 +12097,6 @@ /obj/machinery/door/window/survival_pod/left/directional/east, /turf/open/floor/iron, /area/station/maintenance/fore/greater) -"fjR" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plating/rust{ - initial_gas_mix = "TEMP=2.7" - }, -/area/space/nearstation) -"fjS" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 8 - }, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/airless, -/area/space/nearstation) "fjV" = ( /obj/item/radio/intercom/directional/south{ broadcasting = 1; @@ -14046,6 +12116,25 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) +"fkp" = ( +/obj/machinery/light/cold/dim/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/directions/security/directional/west{ + dir = 2 + }, +/obj/structure/sign/directions/science/directional/west{ + pixel_y = 8; + dir = 10 + }, +/obj/structure/sign/directions/upload/directional/west{ + pixel_y = -8; + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "fkq" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced/spawner/directional/north, @@ -14056,12 +12145,6 @@ /obj/item/mod/module/signlang_radio, /turf/open/floor/iron/small, /area/station/medical/storage) -"fkt" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) "fky" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ dir = 5 @@ -14074,13 +12157,6 @@ /obj/structure/alien/weeds, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"flg" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 10 - }, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/airless, -/area/space/nearstation) "flo" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -14103,6 +12179,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"flt" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"flu" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/space/basic, +/area/space/nearstation) "flM" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14110,11 +12204,6 @@ /obj/item/kirbyplants/organic/applebush, /turf/open/floor/wood/tile, /area/station/command/corporate_showroom) -"flQ" = ( -/turf/open/floor/plating/rust{ - initial_gas_mix = "TEMP=2.7" - }, -/area/space/nearstation) "flX" = ( /obj/item/flashlight/lantern, /turf/open/floor/plating/rust, @@ -14124,15 +12213,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"fmj" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "fmq" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance/three, @@ -14140,6 +12220,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"fmr" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics - South 2" + }, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "fmw" = ( /obj/machinery/plate_press, /obj/effect/turf_decal/stripes/line, @@ -14157,6 +12250,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/service/chapel/funeral) +"fna" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/window/spawner/directional/south, +/obj/machinery/vending/engivend, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/main) "fnd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /turf/closed/wall/r_wall, @@ -14171,20 +12271,6 @@ /obj/effect/landmark/start/depsec/science, /turf/open/floor/iron, /area/station/security/checkpoint/science) -"fnp" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"fnr" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) "fnw" = ( /obj/structure/chair{ pixel_y = -2 @@ -14229,12 +12315,6 @@ /obj/item/storage/fancy/donut_box, /turf/open/floor/iron/textured_large, /area/station/security/brig/entrance) -"fnZ" = ( -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "foe" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -14249,20 +12329,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"foi" = ( -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/plating/airless, -/area/station/engineering/atmos/pumproom) -"for" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/item/radio/intercom/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "fov" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/machinery/vending/security, @@ -14284,37 +12350,11 @@ dir = 8 }, /area/station/science/xenobiology) -"foJ" = ( -/turf/closed/wall/r_wall/rust, -/area/station/command/heads_quarters/ce) "foL" = ( /obj/structure/sign/poster/official/random/directional/north, /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) -"fpb" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"fpk" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Air to East Ports" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "fpl" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/dark_red{ @@ -14355,15 +12395,6 @@ "fpY" = ( /turf/closed/mineral/random/stationside, /area/station/ai_monitored/aisat/exterior) -"fqf" = ( -/obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" - }, -/turf/open/floor/plating, -/area/station/command/heads_quarters/ce) "fqG" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14401,63 +12432,35 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"frj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1 +"frv" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow{ + pixel_x = 13; + pixel_y = 1 }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"frq" = ( -/obj/machinery/suit_storage_unit/engine, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/item/flashlight/lamp{ + pixel_x = -4; + pixel_y = 4 }, -/turf/open/floor/plating, -/area/station/engineering/main) -"frs" = ( -/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/door/airlock/command{ - name = "Chief Engineer's Office" +/obj/item/clothing/ears/earmuffs{ + pixel_x = 15; + pixel_y = 7 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, -/obj/machinery/door/firedoor, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/command/heads_quarters/ce) +/turf/open/floor/wood, +/area/station/engineering/break_room) "frI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /turf/open/floor/iron, -/area/station/hallway/primary/central/fore) -"frP" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor/right/directional/north, -/turf/open/floor/iron/textured_large, -/area/station/security/checkpoint/customs) -"fsf" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/structure/railing{ - dir = 10 - }, -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/obj/machinery/fax{ - fax_name = "Engineering Lobby"; - name = "Engineering Lobby Fax Machine"; - pixel_x = 8; - pixel_y = 9 - }, +/area/station/hallway/primary/central/fore) +"frP" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/right/directional/north, /turf/open/floor/iron/textured_large, -/area/station/engineering/break_room) +/area/station/security/checkpoint/customs) "fst" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /obj/effect/mapping_helpers/broken_floor, @@ -14469,30 +12472,9 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/medical/chemistry) -"fsz" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/cell_charger{ - pixel_x = 2; - pixel_y = 1 - }, -/obj/item/stock_parts/cell/high{ - pixel_x = 2; - pixel_y = 1 - }, -/turf/open/floor/iron/textured_large, -/area/station/engineering/break_room) -"fsD" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/holopad, -/turf/open/floor/iron, -/area/station/engineering/break_room) +"fsK" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/hallway) "fsL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14505,17 +12487,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/circuit, /area/station/tcommsat/server) -"fsV" = ( -/obj/structure/cable, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/engineering/break_room) "fsW" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -14525,19 +12496,6 @@ }, /turf/open/floor/wood/tile, /area/station/maintenance/aft) -"fta" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 10 - }, -/obj/machinery/air_sensor/plasma_tank, -/turf/open/floor/engine/plasma, -/area/station/engineering/atmos) -"ftb" = ( -/obj/machinery/power/turbine/inlet_compressor{ - dir = 1 - }, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "ftm" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -14586,34 +12544,16 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"ftF" = ( -/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/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) -"ftO" = ( -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics CO2 Chamber"; - dir = 5; - network = list("ss13","engineering") - }, -/turf/open/floor/engine/plasma, -/area/station/engineering/atmos) "ftX" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) -"ftZ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, +"fuh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/turf/open/floor/iron/dark, /area/station/engineering/atmos) "fuj" = ( /obj/structure/table/glass, @@ -14641,11 +12581,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/minisat, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"fuo" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/airless, -/area/space/nearstation) "fuz" = ( /obj/machinery/light/small/directional/east, /obj/machinery/power/shieldwallgen/xenobiologyaccess, @@ -14663,10 +12598,6 @@ }, /turf/open/space/basic, /area/space) -"fuR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/station/engineering/atmos/pumproom) "fvh" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/disposaloutlet{ @@ -14680,15 +12611,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) -"fvC" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "fvF" = ( /obj/effect/turf_decal/siding/dark_red, /obj/machinery/modular_computer/preset/id{ @@ -14704,21 +12626,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/engine, /area/station/science/xenobiology) -"fvJ" = ( -/obj/structure/cable, -/obj/machinery/computer/apc_control{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/requests_console/directional/north{ - department = "Chief Engineer's Desk"; - name = "Chief Engineer's Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "fvL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -14727,11 +12634,25 @@ }, /turf/open/floor/iron/dark, /area/station/security/processing) -"fvT" = ( -/obj/structure/cable, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) +"fvZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/greyscale, +/obj/item/reagent_containers/cup/glass/mug/coco{ + pixel_x = -9 + }, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "fwc" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -14745,6 +12666,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"fwe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/east, +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) "fwk" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -14769,21 +12697,6 @@ /obj/machinery/holopad, /turf/open/floor/iron/white, /area/station/security/medical) -"fwO" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/effect/turf_decal/siding/wideplating_new/light{ - dir = 4 - }, -/obj/machinery/fax{ - fax_name = "Chief Engineer's Office"; - name = "Chief Engineer's Fax Machine"; - pixel_y = 7 - }, -/obj/item/stock_parts/cell/high{ - pixel_y = -9 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "fwS" = ( /turf/open/floor/circuit, /area/station/maintenance/port/aft) @@ -14809,29 +12722,11 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood, /area/station/hallway/secondary/entry) -"fxt" = ( -/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/command/heads_quarters/ce) -"fxw" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/stripes/box, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/security/telescreen/ce{ - dir = 8; - pixel_x = 30 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/station/command/heads_quarters/ce) +"fxE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "fxF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -14855,9 +12750,6 @@ }, /turf/open/floor/iron/kitchen/small, /area/station/security/breakroom) -"fyr" = ( -/turf/closed/wall/rust, -/area/station/command/heads_quarters/ce) "fyt" = ( /obj/structure/chair/sofa/corp{ dir = 1 @@ -14893,17 +12785,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"fyQ" = ( -/obj/machinery/suit_storage_unit/ce, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/ce) -"fyT" = ( -/obj/structure/dresser, -/obj/machinery/light/small/directional/north, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/structure/sign/poster/contraband/random/directional/east, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/ce) "fyZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -14911,12 +12792,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"fzc" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "fzd" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -14925,26 +12800,11 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"fze" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/random/trash, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine/atmos) "fzf" = ( /obj/machinery/vending/boozeomat, /obj/machinery/light/cold/directional/east, /turf/closed/wall, /area/station/service/bar) -"fzl" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "fzq" = ( /obj/structure/closet/crate/trashcart/filled, /turf/open/floor/plating, @@ -14969,14 +12829,20 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating/rust, /area/station/ai_monitored/turret_protected/aisat/maint) -"fAe" = ( +"fAd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/structure/disposalpipe/segment{ - dir = 9 + dir = 4 }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/storage/gas) +"fAq" = ( +/obj/structure/hedge, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "fAr" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/barricade/wooden/crude, @@ -15008,38 +12874,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"fAM" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/structure/window/spawner/directional/south, -/obj/effect/turf_decal/tile/blue, -/obj/structure/table/reinforced/titaniumglass, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/hazardvest{ - pixel_x = -4; - pixel_y = -2 - }, -/obj/item/clothing/suit/hazardvest{ - pixel_x = -2 - }, -/obj/item/electronics/airalarm{ - pixel_x = 15; - pixel_y = -5 - }, -/obj/item/electronics/airalarm{ - pixel_x = 18; - pixel_y = -3 - }, -/obj/item/multitool{ - pixel_x = 11; - pixel_y = 5 - }, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) -"fAN" = ( -/turf/closed/wall/r_wall/rust, -/area/station/maintenance/department/engine) "fAP" = ( /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -15049,35 +12883,11 @@ /obj/effect/mapping_helpers/mail_sorting/science/experimentor_lab, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"fAR" = ( -/obj/effect/turf_decal/caution/stand_clear/white{ - 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/orange/hidden/layer1, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/maintenance/department/engine/atmos) "fAS" = ( /obj/structure/chair/stool/directional/south, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/workout) -"fAX" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/structure/window/spawner/directional/south, -/obj/structure/table/reinforced/titaniumglass, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/bag/construction, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) "fAY" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/blue/full, @@ -15096,31 +12906,6 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/white/smooth_large, /area/station/medical/storage) -"fAZ" = ( -/obj/structure/window/spawner/directional/south, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/closet_empty/crate, -/obj/item/circuitboard/machine/thermomachine, -/obj/item/stack/rods/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/brown/visible, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) -"fBe" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Air to Mix" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "fBf" = ( /obj/effect/spawner/random/structure/grille, /turf/open/floor/plating, @@ -15137,6 +12922,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"fBn" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 8 + }, +/obj/machinery/light/cold/dim/directional/north, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) +"fBp" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/item/storage/bag/trash, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/engine/atmos) "fBq" = ( /obj/machinery/atmospherics/components/binary/valve/digital{ dir = 4 @@ -15151,14 +12953,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"fBz" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "fBX" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/effect/turf_decal/siding/white{ @@ -15176,13 +12970,13 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/small, /area/station/hallway/secondary/exit/departure_lounge) -"fCg" = ( -/obj/effect/turf_decal/tile/yellow{ +"fCo" = ( +/obj/structure/lattice, +/obj/structure/transit_tube/crossing/horizontal{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +/turf/open/space/basic, +/area/space/nearstation) "fCp" = ( /obj/machinery/computer/pod/old/mass_driver_controller/chapelgun{ pixel_x = 30 @@ -15250,46 +13044,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/hallway/secondary/service) -"fDs" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/iron/smooth, -/area/station/engineering/break_room) -"fDw" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/item/paper_bin{ - pixel_x = -1; - pixel_y = 3 - }, -/obj/item/pen{ - pixel_y = 5 - }, -/turf/open/floor/iron/textured_large, -/area/station/engineering/break_room) -"fDC" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"fDF" = ( -/obj/structure/cable, -/obj/machinery/door/window/left/directional/east{ - name = "Access Shutter"; - req_access = list("security") - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/depsec/engineering, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/engineering/break_room) "fDI" = ( /turf/open/floor/iron, /area/station/hallway/primary/aft) @@ -15341,6 +13095,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"fEk" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) "fEq" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/decal/cleanable/dirt, @@ -15359,6 +13120,22 @@ /obj/machinery/status_display/ai/directional/north, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat_interior) +"fFb" = ( +/obj/structure/table/reinforced, +/obj/item/hfr_box/corner, +/obj/item/hfr_box/body/waste_output{ + pixel_x = 7; + pixel_y = -11 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"fFq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "fFt" = ( /obj/structure/chair/wood{ dir = 8 @@ -15366,6 +13143,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/chapel/funeral) +"fFu" = ( +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/atmos) +"fFz" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) "fFD" = ( /obj/effect/turf_decal/siding/blue, /obj/effect/landmark/start/paramedic, @@ -15435,30 +13227,13 @@ }, /turf/open/floor/plating/rust, /area/station/ai_monitored/turret_protected/aisat/maint) -"fGE" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) -"fHa" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) +"fGO" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/turf_decal/bot, +/obj/structure/sign/poster/official/random/directional/north, +/obj/item/airlock_painter, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "fHb" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, @@ -15471,27 +13246,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"fHh" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 5 - }, -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) -"fHn" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) +"fHu" = ( +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "fHv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -15516,15 +13274,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"fHQ" = ( -/obj/effect/turf_decal/siding/red{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ - dir = 1 - }, -/turf/open/floor/engine/n2, -/area/station/engineering/atmos) "fHT" = ( /obj/machinery/newscaster/directional/south, /obj/machinery/vending/wardrobe/science_wardrobe, @@ -15535,39 +13284,42 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/grimy, /area/station/science/cubicle) -"fIg" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ - dir = 4 +"fIB" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Decontamination B" }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) -"fIr" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/iron/small, -/area/station/engineering/main) -"fIE" = ( -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 2 +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"fIF" = ( +/obj/structure/railing{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/tile/yellow, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/mail_sorting/engineering/ce_office, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) -"fIK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow{ +/turf/open/floor/iron/smooth, +/area/station/engineering/main) +"fJf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "fJl" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -15575,6 +13327,16 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/science/xenobiology) +"fJm" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "fJs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15602,16 +13364,28 @@ }, /turf/open/floor/iron, /area/station/science/xenobiology) -"fJO" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "flamedra"; - name = "Incinerator Conveyor"; - pixel_x = -13; - pixel_y = -4 +"fJP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 }, -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) +"fJV" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "Engineering Security Doors" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/lobby) "fJZ" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/tile/yellow{ @@ -15630,6 +13404,11 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat_interior) +"fKg" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/light/cold/dim/directional/west, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "fKl" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -15651,6 +13430,14 @@ /obj/structure/sign/departments/court/directional/east, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"fKX" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) "fLf" = ( /obj/structure/cable/layer3, /obj/structure/cable, @@ -15706,14 +13493,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat_interior) -"fLz" = ( -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) +"fLy" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/station/engineering/atmos/office) "fLC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -15732,15 +13522,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security) -"fLX" = ( -/obj/effect/turf_decal/siding/red{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ - dir = 1 - }, -/turf/open/floor/engine/n2, -/area/station/engineering/atmos) "fMj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -15779,15 +13560,6 @@ "fMD" = ( /turf/open/floor/iron/white/small, /area/station/service/hydroponics) -"fMN" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ - dir = 1 - }, -/turf/open/floor/engine/o2, -/area/station/engineering/atmos) "fMQ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -15806,29 +13578,17 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/small, /area/station/hallway/secondary/exit/departure_lounge) -"fNh" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) -"fNk" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/table/reinforced/titaniumglass, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) -"fNr" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 5 +"fNt" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 }, -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ - dir = 1 +/obj/effect/turf_decal/tile/brown{ + dir = 8 }, -/turf/open/floor/engine/o2, -/area/station/engineering/atmos) +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "fNu" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -15849,15 +13609,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"fNA" = ( -/obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ - dir = 1 - }, -/turf/open/floor/engine/air, -/area/station/engineering/atmos) "fNF" = ( /obj/machinery/atmospherics/pipe/smart/simple/green/visible{ dir = 4 @@ -15870,12 +13621,6 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/catwalk_floor, /area/station/ai_monitored/turret_protected/ai) -"fNH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "fNR" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/left/directional/north{ @@ -15896,29 +13641,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"fOj" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "fOk" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat_interior) -"fOn" = ( -/obj/effect/turf_decal/siding/white{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ - dir = 1 - }, -/turf/open/floor/engine/air, -/area/station/engineering/atmos) +"fOD" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/disposal/incinerator) "fOQ" = ( /obj/structure/cable, /obj/structure/window/reinforced/spawner/directional/north, @@ -15928,30 +13661,12 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/engine, /area/station/maintenance/disposal/incinerator) -"fPt" = ( -/obj/structure/cable, -/obj/machinery/power/smes/engineering, -/obj/machinery/light/small/directional/south, -/obj/machinery/light_switch/directional/south, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plating/rust, -/area/station/maintenance/disposal/incinerator) "fPu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable/layer3, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat_interior) -"fPv" = ( -/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, -/obj/structure/sign/warning/no_smoking/circle/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/dark, -/area/station/engineering/main) "fPA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -15960,6 +13675,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/genetics) +"fPJ" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ + dir = 8 + }, +/turf/open/floor/engine/airless, +/area/station/engineering/atmos) "fPO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -15975,6 +13696,11 @@ /obj/structure/alien/weeds, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"fPS" = ( +/obj/structure/steam_vent, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "fQi" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 @@ -15998,35 +13724,33 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"fQN" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ +"fQR" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/obj/machinery/door/window/brigdoor/left/directional/west{ - atom_integrity = 300 - }, -/obj/machinery/button/door/incinerator_vent_atmos_aux{ - pixel_x = -8; - pixel_y = -24 - }, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/disposal/incinerator) +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "fQY" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat_interior) -"fRd" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ +"fRh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ dir = 4 }, -/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/general, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/disposal/incinerator) +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "fRq" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ dir = 4 @@ -16047,11 +13771,6 @@ /obj/item/plunger, /turf/open/floor/iron, /area/station/medical/chemistry) -"fRB" = ( -/obj/effect/spawner/random/structure/girder, -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "fRJ" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/airalarm/directional/west, @@ -16079,28 +13798,6 @@ /obj/machinery/light/small/broken/directional/west, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"fSr" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) -"fSv" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/command{ - name = "Chief Engineer's Bedroom" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/command/heads_quarters/ce) "fSx" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -16132,16 +13829,6 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/white/small, /area/station/medical/psychology) -"fSL" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ - dir = 8 - }, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) -"fSW" = ( -/obj/structure/cable, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/ce) "fSX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16190,6 +13877,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"fTT" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/structure/steam_vent, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "fUb" = ( /obj/effect/turf_decal/arrows{ dir = 8 @@ -16229,14 +13922,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"fUL" = ( -/obj/machinery/door/poddoor{ - id = "Secure Storage"; - name = "Secure Storage" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/station/engineering/atmos) "fUO" = ( /obj/machinery/turretid{ control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; @@ -16283,6 +13968,17 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"fVi" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"fVu" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "fVy" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/effect/turf_decal/siding/green{ @@ -16337,6 +14033,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"fWK" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/obj/structure/cable, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "fWT" = ( /obj/machinery/vending/assist, /obj/machinery/firealarm/directional/west, @@ -16350,6 +14055,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) +"fXd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "fXg" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -16358,11 +14068,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"fXi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/steam_vent, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "fXj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -16408,10 +14113,50 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"fXK" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/table, +/obj/item/stack/sheet/mineral/plasma/five, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"fYe" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engine Airlock" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engine_airlock_2" + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) "fYp" = ( /obj/effect/landmark/navigate_destination/vault, /turf/open/floor/glass, /area/station/hallway/secondary/spacebridge) +"fYO" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/brown/visible, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "fYX" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -16428,6 +14173,13 @@ dir = 8 }, /area/station/security/warden) +"fZd" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/item/trash/tray, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/engine/atmos) "fZp" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -16439,11 +14191,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/grimy, /area/station/tcommsat/server) -"fZq" = ( -/obj/machinery/door/window/left/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "fZu" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/decal/cleanable/dirt, @@ -16454,6 +14201,14 @@ dir = 8 }, /area/station/hallway/secondary/dock) +"fZR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) "gad" = ( /obj/structure/table/bronze, /obj/item/food/grown/cannabis{ @@ -16486,6 +14241,19 @@ }, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/hop) +"gai" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Gas Port"; + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "gal" = ( /obj/structure/table, /obj/item/reagent_containers/condiment/saltshaker{ @@ -16560,6 +14328,20 @@ /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/iron/white/small, /area/station/science/lab) +"gbu" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) +"gbv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "gbD" = ( /obj/machinery/hydroponics/soil, /obj/item/food/grown/mushroom/reishi, @@ -16578,23 +14360,15 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/iron/smooth, /area/station/ai_monitored/turret_protected/aisat/foyer) +"gbL" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "gbM" = ( /obj/effect/spawner/random/structure/girder, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"gcf" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/computer/department_orders/medical{ - dir = 1 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/camera/autoname/directional/south, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) -"gcm" = ( -/obj/effect/spawner/random/structure/crate, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine/atmos) "gcs" = ( /turf/closed/wall, /area/space/nearstation) @@ -16606,6 +14380,16 @@ /obj/effect/spawner/random/structure/crate_abandoned, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"gcM" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) +"gcR" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "gdn" = ( /obj/item/kirbyplants/organic/applebush, /obj/effect/turf_decal/tile/red{ @@ -16682,43 +14466,12 @@ /obj/machinery/light/small/directional/west, /turf/open/misc/sandy_dirt, /area/station/hallway/primary/central/fore) -"geG" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/button/door/directional/west{ - id = "atmosbridge"; - name = "Space Bridge" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance" - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) -"geI" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/effect/mapping_helpers/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "geJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 }, /turf/open/floor/iron/dark/smooth_large, /area/station/security/execution/education) -"geQ" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "geS" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -16745,14 +14498,12 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/ai_monitored/turret_protected/aisat/foyer) -"gfc" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 +"gfg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 }, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "gfs" = ( /turf/closed/wall/r_wall, /area/station/hallway/secondary/command) @@ -16766,24 +14517,10 @@ /obj/effect/mapping_helpers/airalarm/tlv_no_checks, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"gfE" = ( -/obj/effect/turf_decal/siding/red{ - dir = 8 - }, -/obj/machinery/air_sensor/nitrogen_tank, -/turf/open/floor/engine/n2, -/area/station/engineering/atmos) "gfJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"gfL" = ( -/obj/effect/turf_decal/siding/red{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/n2, -/area/station/engineering/atmos) "gfM" = ( /obj/effect/landmark/event_spawn, /obj/effect/landmark/start/paramedic, @@ -16794,6 +14531,9 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"gfR" = ( +/turf/open/floor/catwalk_floor, +/area/station/command/heads_quarters/ce) "gfZ" = ( /obj/structure/window/spawner/directional/west, /obj/effect/turf_decal/sand/plating, @@ -16839,23 +14579,26 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"ggC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/stripes/red/end, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/iron/dark/small, +/area/station/hallway/primary/fore) "ggN" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 9 }, /turf/open/floor/engine, /area/station/science/explab) -"ggW" = ( +"ggU" = ( +/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/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/landmark/start/hangover, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=13.2-Tcommstore"; - location = "13.1-Engineering-Enter" - }, /obj/effect/turf_decal/trimline/neutral/line{ dir = 8 }, @@ -16875,15 +14618,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"ghd" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, +"ghe" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/hfr_box/body/fuel_input, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/bot, /turf/open/floor/iron, -/area/station/hallway/primary/fore) +/area/station/engineering/atmospherics_engine) "ghs" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16946,20 +14687,6 @@ }, /turf/open/floor/plating, /area/station/service/janitor) -"gic" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/machinery/air_sensor/oxygen_tank, -/turf/open/floor/engine/o2, -/area/station/engineering/atmos) -"gig" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/o2, -/area/station/engineering/atmos) "gih" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -16970,13 +14697,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"gij" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/air_sensor/air_tank, -/turf/open/floor/engine/air, -/area/station/engineering/atmos) "gir" = ( /obj/machinery/shower/directional/south, /obj/structure/curtain, @@ -16984,19 +14704,6 @@ /obj/machinery/nuclearbomb/beer, /turf/open/floor/iron/freezer, /area/station/command/corporate_suite) -"giy" = ( -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/air, -/area/station/engineering/atmos) -"giO" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ - dir = 1 - }, -/turf/open/floor/engine/vacuum, -/area/station/engineering/atmos) "giU" = ( /obj/effect/turf_decal/siding/thinplating_new/terracotta{ dir = 1 @@ -17018,11 +14725,95 @@ /obj/machinery/digital_clock/directional/south, /turf/open/floor/wood/tile, /area/station/command/bridge) +"giV" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/clothing/suit/hazardvest{ + pixel_x = -3; + pixel_y = -7 + }, +/obj/item/clothing/suit/hazardvest{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = 6; + pixel_y = -8 + }, +/obj/item/clothing/head/cone{ + pixel_x = -3; + pixel_y = -14 + }, +/obj/item/clothing/head/cone{ + pixel_x = 6; + pixel_y = -8 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "giY" = ( /obj/structure/window/spawner/directional/west, /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"gjc" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 5 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) +"gjl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"gjF" = ( +/obj/machinery/shieldgen, +/obj/item/clothing/gloves/color/black{ + pixel_y = -3; + pixel_x = -2 + }, +/obj/item/clothing/mask/cigarette{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/clothing/mask/gas{ + pixel_y = 5 + }, +/obj/item/clothing/head/cone{ + pixel_x = 1; + pixel_y = 15 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "gjL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/heat_exchanging/junction{ @@ -17041,12 +14832,6 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/wood/tile, /area/station/command/bridge) -"gjT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ - dir = 1 - }, -/turf/open/floor/engine/vacuum, -/area/station/engineering/atmos) "gkq" = ( /obj/structure/transport/linear/tram, /obj/effect/turf_decal/stripes/white/corner, @@ -17074,18 +14859,16 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/medical/virology) -"gkN" = ( -/obj/structure/disposalpipe/segment, +"gkT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/west, /obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "glb" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/brown/full, @@ -17094,18 +14877,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/smooth_large, /area/station/service/bar) -"gli" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "glv" = ( /obj/structure/reagent_dispensers/beerkeg, /obj/structure/sign/picture_frame/portrait/bar{ @@ -17114,17 +14885,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/station/service/bar/backroom) -"glz" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) -"glB" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "glM" = ( /obj/effect/turf_decal/trimline/neutral/line, /obj/effect/turf_decal/trimline/neutral/line{ @@ -17150,15 +14910,6 @@ /obj/item/wrench/medical, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) -"gmi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ - dir = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "gmm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17177,44 +14928,16 @@ }, /turf/open/floor/iron/white/small, /area/station/medical/cryo) -"gmp" = ( -/obj/machinery/pdapainter/engineering, -/obj/machinery/firealarm/directional/south{ - pixel_x = -11 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) -"gnf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/directional/west{ - id = "Secure Storage"; - name = "Engineering Secure Storage"; - pixel_y = -24; - req_access = list("engine_equip") - }, -/obj/machinery/button/door/directional/west{ - id = "Engineering"; - name = "Engineering Lockdown"; - pixel_x = -6; - pixel_y = -24; - req_access = list("engineering") - }, -/obj/machinery/button/door/directional/west{ - id = "atmos"; - name = "Atmospherics Lockdown"; - pixel_x = 6; - pixel_y = -24; - req_access = list("atmospherics") +"gmQ" = ( +/obj/structure/railing{ + dir = 1 }, -/obj/machinery/button/door/directional/south{ - id = "ceprivacy"; - name = "Privacy Shutters Control"; - pixel_x = 24 +/obj/machinery/atmospherics/components/binary/pump{ + name = "Cooling Loop Bypass"; + dir = 4 }, -/obj/effect/mapping_helpers/broken_floor, -/obj/effect/landmark/start/chief_engineer, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "gni" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/siding/thinplating_new/light{ @@ -17224,27 +14947,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/commons/fitness/locker_room) -"gnw" = ( -/obj/effect/turf_decal/siding/wideplating_new/light{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch/directional/south, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "gnA" = ( /obj/structure/cable, /obj/machinery/light/small/directional/north, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai) -"gnL" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/structure/closet/firecloset, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "gnQ" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, /obj/effect/spawner/structure/window, @@ -17260,11 +14967,6 @@ }, /turf/open/floor/light/colour_cycle/dancefloor_b, /area/station/maintenance/starboard/central) -"gof" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/keycard_auth/directional/south, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) "gow" = ( /turf/open/floor/tram, /area/station/maintenance/department/medical/central) @@ -17311,20 +15013,19 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) -"gph" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/newscaster/directional/east, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) "gpu" = ( /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/medical/central) +"gpv" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/simple/brown/visible{ + dir = 5 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "gpy" = ( /obj/effect/decal/cleanable/dirt, /obj/item/toy/plush/slimeplushie{ @@ -17347,16 +15048,6 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/dark/small, /area/station/medical/virology) -"gpS" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/airlock/engineering{ - name = "Engine Room" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/textured_half, -/area/station/engineering/atmos) "gqb" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -17371,6 +15062,14 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"gqi" = ( +/obj/structure/table/rolling, +/obj/effect/turf_decal/siding/yellow, +/obj/item/pizzabox{ + pixel_y = 14 + }, +/turf/open/floor/wood, +/area/station/engineering/break_room) "gqs" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -17380,12 +15079,20 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"gqw" = ( -/obj/effect/turf_decal/siding/red{ - dir = 10 +"gqJ" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 }, -/turf/open/floor/engine/n2, -/area/station/engineering/atmos) +/obj/structure/table/reinforced/titaniumglass, +/obj/item/radio/intercom/directional/east, +/obj/machinery/fax{ + fax_name = "Chief Engineer's Office"; + name = "Chief Engineer's Fax Machine"; + pixel_y = 7 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "gqK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/broken_floor, @@ -17414,34 +15121,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/medical/paramedic) -"grM" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/airlock/engineering{ - name = "Engineering Corridor" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/textured_half, -/area/station/engineering/atmos) -"grW" = ( -/obj/effect/turf_decal/siding/red{ - dir = 6 - }, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics CO2 Chamber"; - dir = 5; - network = list("ss13","engineering") - }, -/turf/open/floor/engine/n2, -/area/station/engineering/atmos) -"gsf" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 10 - }, -/turf/open/floor/engine/o2, -/area/station/engineering/atmos) "gsh" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -17486,17 +15165,6 @@ /obj/machinery/camera/directional/east, /turf/open/floor/iron/textured_large, /area/station/hallway/primary/central/fore) -"gtG" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 6 - }, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics CO2 Chamber"; - dir = 5; - network = list("ss13","engineering") - }, -/turf/open/floor/engine/o2, -/area/station/engineering/atmos) "gtJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -17506,29 +15174,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) -"gtT" = ( -/obj/effect/turf_decal/siding/white{ - dir = 10 - }, -/turf/open/floor/engine/air, -/area/station/engineering/atmos) -"gtW" = ( -/obj/effect/turf_decal/siding/white{ - dir = 6 - }, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics CO2 Chamber"; - dir = 5; - network = list("ss13","engineering") - }, -/turf/open/floor/engine/air, -/area/station/engineering/atmos) -"gtZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer2{ - dir = 1 - }, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "gun" = ( /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/tile/red{ @@ -17536,10 +15181,6 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/exit/departure_lounge) -"gux" = ( -/obj/machinery/air_sensor/mix_tank, -/turf/open/floor/engine/vacuum, -/area/station/engineering/atmos) "guz" = ( /obj/structure/cable, /obj/item/kirbyplants/random, @@ -17562,38 +15203,20 @@ }, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) -"guI" = ( -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "guR" = ( /obj/machinery/modular_computer/preset/curator, /obj/effect/mapping_helpers/broken_floor, /obj/machinery/firealarm/directional/north, /turf/open/floor/wood/parquet, /area/station/service/library) -"guT" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics CO2 Chamber"; - dir = 5; - network = list("ss13","engineering") - }, -/turf/open/floor/engine/vacuum, -/area/station/engineering/atmos) -"guV" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/poddoor/preopen{ - id = "Engineering"; - name = "Engineering Security Doors" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "guY" = ( /turf/closed/wall, /area/station/service/chapel/storage) +"gva" = ( +/obj/effect/decal/cleanable/oil/streak, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "gvn" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "outerbrig"; @@ -17605,16 +15228,6 @@ }, /turf/open/floor/iron/textured_half, /area/station/security/brig/entrance) -"gvp" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/poddoor/preopen{ - id = "Engineering"; - name = "Engineering Security Doors" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "gvQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -17632,24 +15245,9 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/security/brig/entrance) -"gvX" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/poddoor/preopen{ - id = "Engineering"; - name = "Engineering Security Doors" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "gvY" = ( /turf/closed/wall/r_wall, /area/space) -"gwf" = ( -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "gwo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ @@ -17660,17 +15258,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, /area/station/science/ordnance/storage) -"gwD" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +"gwB" = ( +/obj/structure/grille, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/station/engineering/atmos/space_catwalk) "gwQ" = ( /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom/directional/east, @@ -17825,6 +15416,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"gyc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "gyd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/window/spawner/directional/east, @@ -17843,10 +15439,25 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"gyn" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/turf_decal/siding/yellow, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/wood, +/area/station/engineering/break_room) "gyr" = ( /obj/structure/chair/stool/directional/west, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"gyu" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Gas to Cold Loop" + }, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/engineering/supermatter/room) "gyE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -17910,18 +15521,16 @@ "gzF" = ( /turf/closed/wall/r_wall, /area/station/security/prison/rec) +"gzQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "gzY" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"gAi" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/ai/directional/east, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "gAn" = ( /obj/structure/railing/corner{ dir = 8 @@ -17929,6 +15538,16 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"gAz" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "gAA" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -17937,6 +15556,21 @@ dir = 5 }, /area/station/science/research) +"gAE" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) "gAJ" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, @@ -17998,13 +15632,22 @@ /obj/machinery/computer/communications, /turf/open/floor/glass/reinforced, /area/station/command/bridge) -"gBD" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +"gBL" = ( +/obj/structure/table/greyscale, +/obj/item/screwdriver, +/obj/item/stack/cable_coil/cut{ + pixel_x = 11; + pixel_y = 7 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Office" + }, +/obj/item/stock_parts/cell/emproof{ + pixel_x = -6; + pixel_y = 9 + }, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "gCe" = ( /obj/structure/cable, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -18050,20 +15693,16 @@ /obj/machinery/light/floor, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) -"gCJ" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/plasteel/fifty, -/turf/open/floor/iron/textured_large, -/area/station/engineering/break_room) -"gCS" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "gCT" = ( /turf/closed/wall, /area/station/hallway/secondary/command) +"gDg" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "gDk" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18086,6 +15725,12 @@ /obj/structure/window/spawner/directional/south, /turf/open/space/basic, /area/space/nearstation) +"gDB" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) "gDC" = ( /obj/structure/lattice, /obj/structure/railing{ @@ -18105,13 +15750,6 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"gDL" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/machinery/portable_atmospherics/canister/plasma, -/turf/open/floor/plating, -/area/station/engineering/atmos/storage/gas) "gEc" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -18173,6 +15811,18 @@ }, /turf/open/floor/wood/tile, /area/station/command/bridge) +"gFw" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/reflector/double/anchored, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) "gFD" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/spawner/random/trash, @@ -18185,6 +15835,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) +"gFU" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "gFX" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -18233,12 +15889,23 @@ /obj/structure/chair, /turf/open/floor/wood, /area/station/cargo/miningfoundry) +"gGz" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "gGB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/iron, /area/station/security/prison) +"gGF" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/space_catwalk) "gGK" = ( /obj/effect/landmark/start/roboticist, /turf/open/floor/iron/smooth_large, @@ -18253,6 +15920,13 @@ }, /turf/open/floor/iron/small, /area/station/medical/morgue) +"gHb" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "gHe" = ( /obj/structure/rack, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -18349,6 +16023,16 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) +"gIR" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/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/textured_half, +/area/station/engineering/atmos) "gIS" = ( /obj/structure/table/wood, /obj/item/reagent_containers/cup/glass/bottle/holywater, @@ -18375,14 +16059,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/ai_monitored/security/armory) -"gJe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/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, -/area/station/engineering/atmos/storage/gas) "gJo" = ( /turf/open/floor/iron/stairs{ dir = 8 @@ -18400,18 +16076,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/carpet/royalblue, /area/station/command/corporate_suite) -"gJA" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) -"gJN" = ( -/obj/effect/turf_decal/stripes/box, -/obj/machinery/camera/directional/north{ - c_tag = "Atmospherics - Turbine Entrance" - }, -/obj/machinery/pipedispenser, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "gJQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -18503,25 +16167,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/lockers) -"gLx" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/clothing/suit/hazardvest{ - pixel_y = 8 - }, -/obj/item/clothing/suit/hazardvest{ - pixel_y = 5 - }, -/obj/item/clothing/suit/hazardvest{ - pixel_y = 2 - }, -/obj/item/tank/internals/emergency_oxygen/engi{ - pixel_y = 7 - }, -/obj/item/tank/internals/emergency_oxygen/engi{ - pixel_y = 4 - }, -/turf/open/floor/iron/small, -/area/station/engineering/supermatter/room) "gLy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18534,20 +16179,6 @@ /obj/effect/turf_decal/siding/wideplating/dark, /turf/open/floor/iron, /area/station/security) -"gLA" = ( -/obj/machinery/door/window/left/directional/north{ - name = "Engineering Deliveries"; - req_access = list("engineering") - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"gLK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/recharge_station, -/turf/open/floor/plating, -/area/station/engineering/break_room) "gLM" = ( /obj/structure/table/glass, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -18614,6 +16245,26 @@ }, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"gML" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "gMQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/displaycase/labcage, @@ -18635,31 +16286,21 @@ }, /turf/open/floor/catwalk_floor/iron, /area/station/science/xenobiology) -"gNh" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/iron/fifty{ - pixel_x = 5; - pixel_y = 17 - }, -/obj/item/t_scanner{ - pixel_x = -6; - pixel_y = 18 - }, -/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 +"gNs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, +/obj/machinery/light/small/directional/east, +/obj/structure/sign/warning/fire/directional/east, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) +"gNA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/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/storage/gas) +/area/station/maintenance/department/engine/atmos) "gNC" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18727,6 +16368,11 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"gOZ" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/item/chair, +/turf/open/floor/iron, +/area/station/engineering/hallway) "gPa" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted{ dir = 1 @@ -18734,6 +16380,16 @@ /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/escape) +"gPg" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "gPo" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -18741,6 +16397,11 @@ /obj/effect/decal/cleanable/vomit/old, /turf/open/floor/carpet/green, /area/station/maintenance/central/lesser) +"gPH" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) "gPN" = ( /obj/structure/fermenting_barrel, /turf/open/floor/plating, @@ -18763,10 +16424,31 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"gPZ" = ( +/obj/structure/table, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/north, +/obj/item/pen{ + pixel_x = 11 + }, +/obj/item/paper_bin{ + pixel_x = -7; + pixel_y = 6 + }, +/turf/open/floor/iron/kitchen/small, +/area/station/hallway/secondary/service) "gQa" = ( /obj/structure/sign/warning/chem_diamond, /turf/closed/wall, /area/station/medical/chemistry) +"gQg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "gQm" = ( /obj/structure/window/spawner/directional/east, /obj/item/kirbyplants/random, @@ -18775,13 +16457,6 @@ /obj/structure/sign/warning/no_smoking/circle/directional/north, /turf/open/floor/iron/smooth, /area/station/commons/storage/tools) -"gQs" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine/atmos) "gQG" = ( /obj/structure/window/spawner/directional/east, /obj/structure/closet/crate, @@ -18813,15 +16488,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/station/commons/storage/tools) -"gRc" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/engineering/glass{ - name = "Power Monitoring" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door/firedoor, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/engineering/supermatter/room) "gRe" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -18858,6 +16524,13 @@ dir = 1 }, /area/station/security/tram) +"gRA" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/space_catwalk) "gRG" = ( /obj/structure/toilet{ dir = 8 @@ -18882,6 +16555,13 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/smooth, /area/station/maintenance/department/medical/central) +"gRQ" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "gRX" = ( /obj/machinery/newscaster/directional/south, /obj/structure/broken_flooring/singular/directional/east, @@ -18919,6 +16599,12 @@ }, /turf/open/floor/plating, /area/station/service/chapel/funeral) +"gSE" = ( +/obj/machinery/power/turbine/turbine_outlet{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) "gSQ" = ( /obj/structure/table/glass, /obj/item/stock_parts/cell/high{ @@ -18931,11 +16617,8 @@ }, /turf/open/floor/carpet/executive, /area/station/command/meeting_room) -"gSV" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, +"gSS" = ( +/obj/effect/spawner/random/structure/barricade, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) "gSX" = ( @@ -18945,6 +16628,16 @@ /obj/structure/sign/departments/cargo/directional/west, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) +"gSZ" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/textured_half, +/area/station/engineering/atmos) "gTb" = ( /turf/open/floor/iron/dark/side{ dir = 8 @@ -18986,6 +16679,12 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/command/meeting_room) +"gTJ" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/light/cold/dim/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "gTK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19035,15 +16734,6 @@ }, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) -"gUc" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/airalarm/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "gUe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19056,15 +16746,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) -"gUl" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 10 - }, -/obj/structure/sink/directional/south, -/obj/structure/mirror/directional/north, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/smooth_half, -/area/station/engineering/atmos) "gUm" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -19110,26 +16791,12 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, /area/station/security/medical) -"gUS" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/window/spawner/directional/south, -/obj/effect/turf_decal/stripes/full, -/obj/structure/disposaloutlet{ - dir = 8; - name = "Cargo Deliveries" - }, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) -"gUT" = ( -/obj/machinery/newscaster/directional/north, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, +"gUU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/obj/machinery/meter, +/obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, -/area/station/engineering/break_room) +/area/station/engineering/atmos/pumproom) "gUV" = ( /obj/structure/cable, /obj/structure/chair/stool/directional/south{ @@ -19176,10 +16843,25 @@ /obj/effect/spawner/random/structure/grille, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"gVV" = ( +"gVH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 8 + }, +/obj/machinery/meter, /obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, /turf/open/floor/iron, -/area/station/engineering/break_room) +/area/station/engineering/atmos/pumproom) +"gVM" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/components/unary/passive_vent/layer2, +/turf/open/space/basic, +/area/space/nearstation) "gVW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/light/small/directional/east, @@ -19211,6 +16893,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"gXa" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 8 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Engineering - Cold Room" + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) +"gXd" = ( +/obj/structure/closet/secure_closet/engineering_chief, +/obj/item/storage/briefcase/secure, +/obj/item/lighter, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/ce) "gXf" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt, @@ -19253,6 +16956,13 @@ /obj/effect/mapping_helpers/airlock/access/any/security/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"gXM" = ( +/obj/structure/transit_tube/curved{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) "gXN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19270,6 +16980,9 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/construction) +"gYb" = ( +/turf/closed/mineral/random/stationside, +/area/station/maintenance/department/electrical) "gYg" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -19357,6 +17070,13 @@ }, /turf/open/floor/iron, /area/station/security) +"hac" = ( +/obj/structure/chair/plastic{ + dir = 1 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "had" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction/flip{ @@ -19392,6 +17112,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"haQ" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) "hbk" = ( /obj/structure/cable, /obj/effect/turf_decal/siding{ @@ -19560,16 +17284,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/smooth, /area/station/command/bridge) -"hdk" = ( -/obj/structure/closet/radiation, -/obj/item/clothing/glasses/meson, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/engineering/main) "hdo" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -19579,6 +17293,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"hdz" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/engineering/break_room) "hdB" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -19617,6 +17338,16 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"hdU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Emitters" + }, +/obj/machinery/power/energy_accumulator/tesla_coil, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "hee" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -19754,6 +17485,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"hfy" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/grille/broken, +/obj/item/stack/rods/two, +/obj/effect/decal/cleanable/molten_object, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "hfC" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -19773,6 +17511,29 @@ }, /turf/open/floor/wood/tile, /area/station/tcommsat/server) +"hfW" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/structure/table, +/obj/item/reagent_containers/condiment/pack/sugar{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/glass/coffee/no_lid{ + pixel_y = 13; + pixel_x = 6 + }, +/obj/item/plate/small{ + pixel_y = 1; + pixel_x = -4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/food/butterbiscuit{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/turf/open/floor/iron, +/area/station/engineering/hallway) "hfZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark/side{ @@ -19909,6 +17670,14 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"hhK" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 9 + }, +/obj/structure/railing/corner, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "hhL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19920,19 +17689,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"hhR" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red, -/obj/machinery/atmospherics/components/binary/pump{ - name = "N2O Outlet Pump" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) +"hhP" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "hhZ" = ( /obj/structure/railing{ dir = 8 @@ -19952,6 +17712,48 @@ /obj/machinery/holopad, /turf/open/floor/wood/large, /area/station/command/corporate_suite) +"hie" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/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/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) +"hik" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = 6; + pixel_y = 17 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) +"hin" = ( +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil{ + pixel_x = -1; + pixel_y = 8 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "hiq" = ( /obj/structure/closet{ name = "Evidence Closet 1" @@ -19974,11 +17776,37 @@ }, /turf/open/floor/iron/small, /area/station/security/office) +"hiu" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics - Airlock" + }, +/obj/structure/cable, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/space_catwalk) "hiV" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/engine, /area/station/science/cytology) +"hjg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/main) "hji" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/machinery/status_display/door_timer{ @@ -19990,17 +17818,11 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark/small, /area/station/security/brig) -"hju" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/engineering/atmos) +"hjl" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "hjx" = ( /obj/structure/bed/medical/emergency, /obj/effect/turf_decal/stripes/line{ @@ -20017,15 +17839,25 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) -"hjT" = ( -/obj/machinery/atmospherics/pipe/smart/simple/pink/visible, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/cone{ - pixel_x = 6; - pixel_y = 17 +"hjF" = ( +/obj/machinery/atmospherics/components/binary/pump/off{ + dir = 1; + name = "Air to Public Ports" }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) +"hjP" = ( +/obj/effect/turf_decal/tile/yellow{ + 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{ + dir = 6 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "hkk" = ( /obj/machinery/computer/records/medical{ dir = 4 @@ -20114,31 +17946,12 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"hln" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/table, -/obj/machinery/microwave/engineering/cell_included, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) "hlo" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/camera/autoname/directional/north, /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"hlw" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/machinery/meter, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "hlJ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -20194,6 +18007,14 @@ /obj/item/storage/toolbox/emergency/old, /turf/open/floor/iron/dark, /area/station/commons/storage/tools) +"hmr" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "hmy" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20204,6 +18025,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, /area/station/science/ordnance/storage) +"hmP" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/structure/cable, +/obj/structure/closet/secure_closet/security/engine, +/obj/item/radio/off{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/geiger_counter{ + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/engineering) "hmQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/table, @@ -20259,6 +18096,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/storage/tools) +"hns" = ( +/turf/closed/mineral/random/stationside, +/area/station/engineering/atmos) "hnF" = ( /obj/structure/cable, /obj/machinery/duct, @@ -20314,29 +18154,31 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/station/science/ordnance/storage) -"hoo" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "hop" = ( /turf/closed/wall, /area/station/service/chapel/funeral) +"hox" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "hoG" = ( /obj/structure/cable, /obj/effect/landmark/start/scientist, /turf/open/floor/iron, /area/station/science/research) -"hoL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/atmospheric_technician, -/obj/structure/cable, -/obj/structure/extinguisher_cabinet/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "hoN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20359,13 +18201,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/cargo/miningfoundry) -"hpc" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +"hpb" = ( +/obj/machinery/computer/atmos_control/air_tank{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "hpl" = ( /obj/structure/water_source/puddle, /obj/structure/flora/bush/large/style_random{ @@ -20378,6 +18220,11 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/wood/parquet, /area/station/service/theater) +"hpL" = ( +/obj/machinery/pipedispenser/disposal, +/obj/structure/spider/stickyweb, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "hpM" = ( /obj/effect/turf_decal/siding, /turf/open/floor/iron/white, @@ -20413,10 +18260,6 @@ dir = 8 }, /area/station/science/lobby) -"hqB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "hqH" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/reagent_containers/cup/watering_can/wood, @@ -20442,6 +18285,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"hqX" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "atmos_airlock_1" + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/hallway) "hrz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -20605,14 +18460,6 @@ /obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/iron/smooth, /area/station/commons/storage/tools) -"hui" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "hur" = ( /obj/structure/table/glass, /obj/item/storage/briefcase/secure, @@ -20668,19 +18515,6 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/ai_monitored/turret_protected/aisat/maint) -"hvh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/chair{ - pixel_y = -2 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "hvk" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -20690,6 +18524,21 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron, /area/station/commons/storage/tools) +"hvm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/structure/sign/poster/official/plasma_effects/directional/west, +/obj/effect/mapping_helpers/apc/cell_10k, +/turf/open/floor/iron/smooth_corner{ + dir = 4 + }, +/area/station/engineering/supermatter/room) "hvx" = ( /obj/structure/flora/rock/pile/jungle/style_random, /obj/machinery/light/small/directional/north, @@ -20711,29 +18560,34 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"hvJ" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "hvM" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"hvR" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/reflector/single{ + dir = 9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"hvS" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "hvV" = ( /obj/structure/table, /obj/item/book/manual/wiki/security_space_law{ @@ -20751,6 +18605,16 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/security/tram) +"hwa" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/engineering/lobby) "hwe" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/blue/half, @@ -20927,13 +18791,13 @@ /obj/machinery/light/dim/directional/south, /turf/open/floor/iron/dark/side, /area/station/hallway/secondary/construction) -"hyD" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/small, -/area/station/maintenance/department/engine) "hyE" = ( /turf/closed/wall, /area/station/maintenance/starboard/aft) +"hyH" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "hyO" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -20955,13 +18819,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"hzi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "hzk" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood/parquet, @@ -20991,21 +18848,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/wood/parquet, /area/station/service/library) -"hAc" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/mail_sorting/engineering/general, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/landmark/navigate_destination/engineering, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "hAd" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -21034,6 +18876,15 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/dark/small, /area/station/security/execution/education) +"hAG" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/lobby) "hAI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/side{ @@ -21060,6 +18911,9 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/smooth, /area/station/command/gateway) +"hBa" = ( +/turf/closed/wall, +/area/station/maintenance/department/electrical) "hBq" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -21093,25 +18947,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"hBv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor/right/directional/east{ - name = "Head of Personnel's Desk"; - req_access = list("hop") - }, -/obj/machinery/door/window/left/directional/west{ - name = "Reception Window" - }, -/turf/open/floor/iron/textured_large, -/area/station/command/heads_quarters/hop) "hBA" = ( /obj/structure/cable, /obj/effect/spawner/structure/window, @@ -21144,6 +18979,9 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) +"hBS" = ( +/turf/closed/wall, +/area/station/engineering/atmos/office) "hBW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21170,6 +19008,15 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) +"hCA" = ( +/obj/structure/table, +/obj/item/folder/yellow, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "hCE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -21196,14 +19043,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"hDn" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/north, -/obj/structure/table, -/obj/effect/spawner/random/food_or_drink/donkpockets, -/turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) "hDt" = ( /obj/structure/toilet{ pixel_y = 8 @@ -21211,6 +19050,16 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/freezer, /area/station/command/corporate_suite) +"hDv" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "hDz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash, @@ -21235,36 +19084,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/port) -"hDX" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/yellow/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/smooth_edge{ - dir = 1 - }, -/area/station/maintenance/disposal/incinerator) -"hDZ" = ( -/obj/machinery/door/window/left/directional/north{ - name = "Equipment Storage"; - pixel_x = -1; - req_access = list("eva") - }, -/obj/structure/rack, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/item/tank/jetpack/carbondioxide, -/obj/item/tank/jetpack/carbondioxide{ - pixel_x = -4; - pixel_y = 1 - }, -/obj/machinery/camera/directional/south, -/turf/open/floor/iron/large, -/area/station/ai_monitored/command/storage/eva) "hEi" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -21290,6 +19109,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"hES" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/computer/atmos_control/mix_tank{ + dir = 8 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "hFx" = ( /turf/open/floor/iron/chapel{ dir = 1 @@ -21313,6 +19141,15 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"hFT" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/glass, +/obj/machinery/light/dim/directional/north, +/obj/structure/sign/warning/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "hGb" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) @@ -21334,24 +19171,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/stairs, /area/station/medical/medbay/central) -"hHf" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -2; - pixel_y = 6 - }, -/turf/open/floor/iron, -/area/station/science/lobby) -"hHy" = ( +"hHg" = ( +/obj/effect/turf_decal/sand/plating, /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/neutral/end{ +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"hHu" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "hHE" = ( /obj/effect/turf_decal/bot_white, /turf/open/floor/engine, @@ -21370,6 +19205,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"hId" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "hIe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -21381,20 +19222,6 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron/dark, /area/station/cargo/office) -"hIq" = ( -/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/table/reinforced/titaniumglass, -/obj/effect/landmark/event_spawn, -/obj/item/reagent_containers/cup/glass/mug/coco{ - pixel_x = 5; - pixel_y = 14 - }, -/turf/open/floor/iron/textured_large, -/area/station/engineering/break_room) "hIE" = ( /obj/structure/table/glass, /obj/machinery/light/small/directional/east, @@ -21405,18 +19232,52 @@ /obj/item/hemostat, /turf/open/floor/iron/white, /area/station/science/robotics/augments) +"hII" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/landmark/navigate_destination, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "hIN" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/security/tram) -"hIR" = ( +"hIV" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + 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/power/turbine/core_rotor{ - dir = 1; - mapping_id = "main_turbine" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) +/turf/open/floor/catwalk_floor, +/area/station/engineering/main) +"hJa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "hJd" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -21425,17 +19286,14 @@ }, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"hJo" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/table/reinforced/titaniumglass, -/obj/item/stack/sheet/rglass{ - pixel_y = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) "hJp" = ( /turf/closed/wall/r_wall/rust, /area/station/ai_monitored/turret_protected/ai) +"hJr" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) "hJC" = ( /obj/structure/closet/crate/hydroponics, /obj/item/paper/guides/jobs/hydroponics, @@ -21447,6 +19305,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/garden) +"hJD" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - South" + }, +/obj/item/storage/box/syringes{ + pixel_x = 3; + pixel_y = 14 + }, +/obj/machinery/button/door/directional/south{ + id = "medbreach"; + name = "Breach Shutters Control" + }, +/obj/machinery/light/cold/directional/south, +/obj/item/storage/box/masks{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "hJO" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -21532,6 +19411,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/cargo/office) +"hLy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/obj/machinery/door/airlock/external/glass{ + name = "North Tanks Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/space_catwalk) "hLD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/tank/air{ @@ -21642,11 +19538,30 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/smooth, /area/station/command/bridge) +"hMW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "hNb" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"hNm" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) "hNo" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -21684,6 +19599,20 @@ /obj/structure/flora/bush/flowers_br/style_random, /turf/open/floor/grass, /area/station/service/chapel) +"hNW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/engine_smes) "hNY" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -21723,6 +19652,14 @@ "hOp" = ( /turf/open/floor/iron/showroomfloor, /area/station/medical/virology) +"hOC" = ( +/obj/machinery/holopad, +/obj/effect/landmark/start/station_engineer, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/engineering/supermatter/room) "hOF" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/chair/office{ @@ -21785,6 +19722,25 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/engine, /area/station/engineering/gravity_generator) +"hPB" = ( +/obj/structure/closet/crate{ + name = "Materials Crate" + }, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/plasteel/fifty, +/obj/item/stack/sheet/plastic/five, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/titaniumglass/fifty, +/obj/item/stack/sheet/mineral/titanium/fifty, +/obj/item/stack/rods/fifty, +/obj/machinery/light/cold/dim/directional/west, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) +"hPC" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "hPW" = ( /obj/structure/cable, /obj/machinery/door/airlock/external{ @@ -21837,17 +19793,26 @@ /obj/effect/mapping_helpers/airlock/access/any/security/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"hRa" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "hRd" = ( /obj/structure/table/reinforced, /obj/item/binoculars, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"hRz" = ( +"hRv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/window/reinforced/plasma/spawner/directional/west, /obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) +/obj/machinery/power/energy_accumulator/grounding_rod/anchored, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "hRA" = ( /obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ dir = 4 @@ -21855,6 +19820,21 @@ /obj/machinery/atmospherics/components/binary/pump, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) +"hRR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, +/obj/structure/cable, +/obj/item/clothing/head/cone{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/clothing/head/cone{ + pixel_x = 11; + pixel_y = -9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "hRX" = ( /obj/structure/flora/bush/large/style_random{ pixel_x = -20; @@ -21868,29 +19848,6 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) -"hSx" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/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/dark, -/area/station/engineering/main) -"hSA" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - name = "Waste to Filter" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/east{ - c_tag = "Atmospherics - Starboard" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "hSK" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/white{ @@ -21903,13 +19860,18 @@ dir = 8 }, /area/station/command/corporate_showroom) -"hSM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ - dir = 1 +"hSR" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 10 }, -/obj/machinery/meter, -/turf/open/floor/iron, -/area/station/engineering/atmos) +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/space_catwalk) +"hTn" = ( +/obj/effect/turf_decal/siding/wideplating, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "hTr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance{ @@ -21928,20 +19890,10 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/iron, /area/station/maintenance/port/fore) -"hTR" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +"hTS" = ( +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron/small, +/area/station/security/checkpoint/engineering) "hTW" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/vehicle/ridden/janicart, @@ -21956,11 +19908,28 @@ }, /turf/open/floor/iron/dark/side, /area/station/security/execution/transfer) +"hUe" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock/directional/west, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) "hUk" = ( /obj/structure/disposalpipe/segment, /obj/structure/broken_flooring/plating/directional/south, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) +"hUl" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hUm" = ( +/obj/machinery/electrolyzer, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/disposal/incinerator) "hUq" = ( /obj/structure/table/glass, /turf/open/floor/iron/smooth, @@ -22028,16 +19997,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) -"hVO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Pure to Turbine" - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "hVX" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -22057,6 +20016,12 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/science/genetics) +"hWc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron/stairs/left{ + dir = 1 + }, +/area/station/engineering/atmos) "hWm" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -22072,6 +20037,16 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/cmo, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) +"hWB" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/structure/closet/emcloset, +/obj/machinery/light/small/directional/east, +/obj/structure/sign/poster/official/random/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) "hWJ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -22096,13 +20071,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"hWY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ - dir = 8 - }, -/obj/machinery/space_heater, -/turf/open/floor/iron, -/area/station/engineering/atmos) "hXf" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Hull Breach Emergency Storage" @@ -22129,6 +20097,16 @@ /obj/effect/turf_decal/delivery/red, /turf/open/floor/iron/white/small, /area/station/medical/medbay/central) +"hXn" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "hXt" = ( /turf/open/floor/iron/dark, /area/station/engineering/atmos) @@ -22140,12 +20118,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"hXQ" = ( -/obj/structure/chair/stool/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/chief_engineer, -/turf/open/floor/iron, -/area/station/engineering/break_room) +"hXT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 10 + }, +/obj/machinery/power/terminal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/electrical) "hXU" = ( /turf/closed/wall, /area/station/security/execution/education) @@ -22163,6 +20146,17 @@ }, /turf/open/floor/iron/textured_half, /area/station/security/prison) +"hYb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/security/glass{ + name = "Engineering Security Post" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/catwalk_floor, +/area/station/security/checkpoint/engineering) "hYf" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -22204,13 +20198,6 @@ dir = 8 }, /area/station/science/lab) -"hYN" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 5 - }, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plating, -/area/station/engineering/atmos/storage/gas) "hYW" = ( /obj/structure/cable, /obj/structure/disposalpipe/junction/flip{ @@ -22239,6 +20226,18 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/command/meeting_room) +"hZa" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + id = "atmosbridge" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "hZe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -22251,6 +20250,10 @@ /obj/machinery/brm, /turf/open/floor/iron, /area/station/cargo/miningfoundry) +"hZv" = ( +/obj/machinery/keycard_auth/directional/south, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "hZP" = ( /obj/structure/cable, /obj/structure/sign/poster/official/random/directional/north, @@ -22266,6 +20269,13 @@ }, /turf/open/floor/iron, /area/station/security/tram) +"hZV" = ( +/obj/structure/closet/crate, +/obj/item/camera, +/obj/item/c_tube, +/obj/item/broken_bottle, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "iai" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -22368,27 +20378,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) -"ibq" = ( -/obj/structure/table/wood, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/machinery/bluespace_vendor/directional/north, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/textured_large, -/area/station/hallway/primary/central/fore) "ibv" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"ibz" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "ibD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/firedoor, @@ -22435,27 +20432,24 @@ }, /turf/open/floor/wood, /area/station/hallway/secondary/entry) -"icS" = ( -/obj/structure/cable, +"icq" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"ict" = ( /obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/machinery/power/terminal, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, -/obj/machinery/electrolyzer, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the turbine vent."; - dir = 4; - name = "turbine vent monitor"; - network = list("turbine"); - pixel_x = -29 - }, -/turf/open/floor/iron/smooth_corner{ - dir = 4 + dir = 8 }, -/area/station/maintenance/disposal/incinerator) +/obj/structure/sign/warning/no_smoking/circle/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/smooth_corner, +/area/station/engineering/supermatter/room) +"icw" = ( +/turf/closed/wall, +/area/station/engineering/atmos/storage/gas) "icT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22469,6 +20463,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"icZ" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "ide" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22560,22 +20558,6 @@ /obj/machinery/telecomms/message_server/preset, /turf/open/floor/circuit, /area/station/tcommsat/server) -"ieu" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"iey" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 5 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/station/engineering/supermatter) "ieY" = ( /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/broken_floor, @@ -22592,6 +20574,28 @@ /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) +"ift" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth_edge, +/area/station/engineering/supermatter/room) +"ifv" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "ifI" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ @@ -22609,6 +20613,12 @@ /obj/effect/mapping_helpers/airlock/access/all/command/general, /turf/open/floor/plating, /area/station/maintenance/department/bridge) +"ifO" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/engine/atmos) "ifU" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -22617,6 +20627,13 @@ dir = 1 }, /area/station/science/lobby) +"igk" = ( +/obj/structure/lattice, +/obj/structure/transit_tube/horizontal{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "ign" = ( /obj/structure/bed{ dir = 4 @@ -22668,6 +20685,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"ihj" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/bot, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "Engineering" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "ihl" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -22720,6 +20746,13 @@ }, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) +"ihP" = ( +/obj/effect/turf_decal/sand/plating, +/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/electrical) "ihZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -22741,6 +20774,13 @@ /obj/effect/turf_decal/loading_area, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) +"iit" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "iix" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, @@ -22912,6 +20952,28 @@ /obj/item/circuitboard/computer/security, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) +"ils" = ( +/obj/structure/frame/machine, +/obj/item/circuitboard/machine/pacman, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/electrical) +"ilv" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/electrical) "ilw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -22925,6 +20987,41 @@ }, /turf/open/floor/iron/smooth_large, /area/station/science/robotics/mechbay) +"ilF" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/engineering/hallway) +"ilL" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"ilT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/obj/machinery/door/airlock/external/glass{ + name = "North Tanks Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/engineering/atmos/space_catwalk) "ilW" = ( /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, @@ -22968,11 +21065,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"inH" = ( -/obj/structure/chair/stool/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/break_room) "inR" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -23023,22 +21115,21 @@ /obj/effect/turf_decal/delivery/red, /turf/open/floor/iron/white/small, /area/station/medical/treatment_center) +"ioA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/sign/warning/secure_area/directional/west, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "ioJ" = ( /obj/effect/turf_decal/tile/brown/opposingcorners, /obj/effect/decal/cleanable/dirt, /obj/machinery/holopad, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"ioQ" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2o{ - dir = 8 - }, -/obj/effect/landmark/start/atmospheric_technician, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "ioR" = ( /obj/structure/disposalpipe/segment, /obj/machinery/airalarm/directional/west, @@ -23188,15 +21279,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"iqH" = ( -/obj/machinery/firealarm/directional/north, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "iqN" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23275,6 +21357,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/medbay/lobby) +"isG" = ( +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/obj/item/stack/sheet/plasteel/fifty, +/obj/item/stack/sheet/plastic/five, +/obj/item/stack/sheet/rglass/fifty, +/obj/item/storage/medkit/fire{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/machinery/airalarm/directional/east, +/obj/item/stock_parts/cell/emproof{ + pixel_y = 9 + }, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "isI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23298,6 +21396,14 @@ }, /turf/closed/wall, /area/station/hallway/primary/port) +"isN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "isQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23321,6 +21427,14 @@ "itb" = ( /turf/closed/wall/r_wall/rust, /area/station/ai_monitored/turret_protected/aisat/maint) +"iti" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "itw" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -23383,6 +21497,13 @@ }, /turf/open/floor/iron/diagonal, /area/station/command/heads_quarters/hop) +"iub" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/obj/machinery/field/generator, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) "iuc" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "AISat Maintenance" @@ -23415,13 +21536,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/research, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"iuu" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 10 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/station/engineering/supermatter) "iux" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -23455,6 +21569,13 @@ /obj/item/melee/baseball_bat, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) +"ivi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/cold/dim/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "ivk" = ( /obj/machinery/atmospherics/components/tank/air{ dir = 8 @@ -23472,21 +21593,6 @@ /obj/structure/sign/poster/official/random/directional/south, /turf/open/floor/iron/smooth, /area/station/commons/storage/tools) -"ivx" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 6 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/structure/window/spawner/directional/south, -/obj/structure/closet/secure_closet/atmospherics, -/obj/item/clothing/head/utility/welding{ - pixel_x = -5; - pixel_y = 3 - }, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/station/engineering/atmos) "ivz" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ @@ -23513,12 +21619,25 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"ivE" = ( -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 4 +"ivF" = ( +/obj/structure/railing{ + dir = 8 }, -/obj/structure/window/spawner/directional/west, -/turf/open/floor/iron/dark, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/machinery/camera/directional/east{ + c_tag = "Atmospherics - Central" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/small, /area/station/engineering/atmos) "ivO" = ( /obj/effect/decal/cleanable/dirt, @@ -23555,22 +21674,20 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/service/hydroponics) -"iwe" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ +"iwI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/corner{ dir = 8 }, -/obj/machinery/computer/security/telescreen/entertainment/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) -"iwM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ - dir = 1 +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 }, -/obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) +/area/station/maintenance/disposal/incinerator) "iwZ" = ( /obj/structure/disposalpipe/junction/flip{ dir = 8 @@ -23587,10 +21704,29 @@ /obj/structure/cable, /turf/open/floor/iron/dark/small, /area/station/security/detectives_office) +"ixy" = ( +/mob/living/basic/mining/lobstrosity, +/turf/open/misc/asteroid/airless, +/area/station/maintenance/department/engine) "ixz" = ( /obj/structure/cable, /turf/open/floor/iron/small, /area/station/maintenance/solars/port/aft) +"ixI" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "ixM" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -23639,12 +21775,6 @@ }, /turf/open/floor/plating, /area/station/security/brig/entrance) -"iyq" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/hidden{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "iyC" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/purple{ @@ -23656,17 +21786,6 @@ /obj/item/radio/intercom/directional/east, /turf/open/floor/iron/dark, /area/station/science/genetics) -"iyO" = ( -/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ - dir = 10 - }, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) -"izq" = ( -/obj/structure/filingcabinet, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/break_room) "izB" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/sign/painting/library{ @@ -23684,10 +21803,20 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/bridge) -"iAn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/break_room) +"izS" = ( +/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/neutral, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"izV" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 6 + }, +/obj/structure/hedge, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/ce) "iAy" = ( /obj/structure/table, /obj/item/clothing/shoes/sneakers/orange{ @@ -23774,6 +21903,11 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"iBr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine) "iBu" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/smooth, @@ -23783,6 +21917,18 @@ /obj/structure/cable, /turf/open/floor/wood/tile, /area/station/maintenance/port/lesser) +"iBU" = ( +/obj/structure/transit_tube/curved/flipped, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"iBW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) "iBZ" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -23808,6 +21954,10 @@ }, /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/captain) +"iCt" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "iCw" = ( /obj/structure/hedge, /obj/effect/turf_decal/tile/yellow{ @@ -23821,6 +21971,32 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"iCC" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + 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/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/engine_smes) +"iCS" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) "iDk" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23834,6 +22010,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/central/lesser) +"iDu" = ( +/obj/effect/turf_decal/stripes/end, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/small/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "iDv" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/red, @@ -23854,6 +22036,13 @@ /obj/effect/landmark/start/psychologist, /turf/open/floor/iron/white/small, /area/station/medical/psychology) +"iDX" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/airlock/maintenance{ + name = "Transit Tube Station" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "iEk" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -23894,6 +22083,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/wood/large, /area/station/command/corporate_suite) +"iEU" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "iEV" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -23932,13 +22126,6 @@ /obj/structure/window/spawner/directional/east, /turf/open/misc/sandy_dirt, /area/station/medical/medbay/lobby) -"iFB" = ( -/obj/structure/tank_dispenser, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark/small, -/area/station/engineering/main) "iFE" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/chair/office{ @@ -23950,20 +22137,25 @@ /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/plating/rust, /area/station/maintenance/hallway/abandoned_command) -"iGh" = ( -/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/red{ - dir = 4 +"iFS" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "N2 Outlet Pump" +/obj/machinery/light/cold/directional/north, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 }, -/turf/open/floor/iron/dark/corner{ +/obj/structure/cable, +/turf/open/floor/iron/smooth_edge{ dir = 1 }, +/area/station/engineering/supermatter/room) +"iFW" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark, /area/station/engineering/atmos) "iGl" = ( /turf/open/floor/plating, @@ -23979,19 +22171,6 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/solars/port/aft) -"iGu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "Air Outlet Pump" - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) "iGE" = ( /obj/structure/chair/stool/directional/east, /turf/open/floor/iron/cafeteria, @@ -24015,19 +22194,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating/rust, /area/station/maintenance/fore/greater) -"iHy" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/computer/turbine_computer{ - dir = 8; - mapping_id = "main_turbine" - }, -/turf/open/floor/iron/smooth_edge{ - dir = 4 - }, -/area/station/maintenance/disposal/incinerator) "iHH" = ( /obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, /obj/effect/mapping_helpers/broken_floor, @@ -24057,18 +22223,6 @@ /obj/item/flashlight/lantern, /turf/open/floor/plating, /area/station/service/library/abandoned) -"iIr" = ( -/obj/machinery/door/airlock/engineering{ - name = "Main Engine" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/small, -/area/station/engineering/main) "iIv" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -24093,6 +22247,18 @@ }, /turf/open/floor/iron/dark/textured_edge, /area/station/command/heads_quarters/hop) +"iII" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/stairs/old{ + dir = 8 + }, +/area/station/engineering/break_room) "iIN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -24130,6 +22296,14 @@ /obj/machinery/portable_atmospherics/pump, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"iJf" = ( +/obj/machinery/computer/atmos_alert{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "iJg" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue{ @@ -24144,6 +22318,34 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/cargo/miningfoundry) +"iJp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/obj/structure/table, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark, +/obj/item/radio/intercom/directional/south, +/obj/item/c_tube{ + pixel_x = 20 + }, +/obj/item/clothing/head/cone{ + pixel_y = 5; + pixel_x = -6 + }, +/obj/item/clothing/head/cone{ + pixel_y = 7; + pixel_x = -6 + }, +/obj/item/pipe_dispenser{ + pixel_y = 9; + pixel_x = 14 + }, +/obj/item/clothing/mask/cigarette{ + pixel_y = 2 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/pumproom) "iJt" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -24151,11 +22353,6 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/maintenance/department/prison) -"iJx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "iJz" = ( /obj/structure/table/glass, /obj/item/reagent_containers/cup/bottle/multiver{ @@ -24195,6 +22392,14 @@ /obj/item/stamp/head/captain, /turf/open/floor/wood/large, /area/station/command/heads_quarters/captain) +"iJJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 1; + name = "Air to Distro" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "iJL" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 4 @@ -24202,6 +22407,10 @@ /obj/structure/sign/warning/no_smoking/circle/directional/north, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"iJN" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/engineering/atmos) "iKe" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue{ @@ -24230,12 +22439,32 @@ /obj/effect/spawner/random/trash/food_packaging, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"iKu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "iKN" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/window/reinforced/spawner/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"iKO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/structure/sign/poster/official/random/directional/north, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) +"iKQ" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/frame/machine, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "iLc" = ( /obj/effect/turf_decal/siding/red{ dir = 4 @@ -24243,6 +22472,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white/small, /area/station/security/warden) +"iLe" = ( +/obj/structure/transit_tube/curved{ + dir = 1 + }, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/airless, +/area/space/nearstation) "iLp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24332,6 +22568,15 @@ /obj/effect/mapping_helpers/airlock/access/any/security/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"iMt" = ( +/obj/effect/turf_decal/siding/white{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos/space_catwalk) "iMy" = ( /turf/open/misc/asteroid, /area/space/nearstation) @@ -24339,6 +22584,12 @@ /obj/machinery/flasher/portable, /turf/open/floor/plating, /area/station/security/tram) +"iME" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "iMI" = ( /obj/structure/cable, /obj/structure/sign/warning/no_smoking/circle/directional/north, @@ -24432,6 +22683,16 @@ dir = 1 }, /area/station/command/heads_quarters/captain) +"iOe" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/station/engineering/main) "iOm" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -24516,6 +22777,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/work) +"iPg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine) "iPj" = ( /obj/structure/cable, /turf/open/floor/circuit/green, @@ -24534,6 +22800,12 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/smooth_large, /area/station/science/robotics/mechbay) +"iPO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/warning/radiation/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "iPU" = ( /mob/living/simple_animal/hostile/mimic/crate, /turf/open/floor/plating, @@ -24547,19 +22819,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"iQv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "iQK" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -24638,6 +22897,13 @@ /obj/structure/sign/warning/pods/directional/west, /turf/open/floor/iron/checker, /area/station/security/breakroom) +"iSR" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Fuel Pipe to Incinerator" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "iSW" = ( /obj/structure/rack, /obj/item/clothing/gloves/boxing/yellow, @@ -24677,11 +22943,26 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"iTG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) +"iTO" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/requests_console/directional/north{ + department = "Chief Engineer's Desk"; + name = "Chief Engineer's Requests Console"; + pixel_y = -32 + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/turf/open/floor/iron/stairs/old{ + dir = 4 + }, +/area/station/command/heads_quarters/ce) "iTP" = ( /obj/structure/cable, /obj/machinery/door/airlock/external{ @@ -24708,14 +22989,6 @@ /obj/item/crowbar/large/old, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) -"iUq" = ( -/obj/machinery/atmospherics/components/tank/nitrous{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plating, -/area/station/engineering/atmos) "iUy" = ( /obj/structure/reagent_dispensers/plumbed, /turf/open/floor/plating, @@ -24746,33 +23019,25 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"iUH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/table/reinforced/titaniumglass, -/obj/effect/turf_decal/siding/wideplating_new/light{ - dir = 4 - }, -/obj/machinery/cell_charger{ - pixel_y = 22 - }, -/obj/item/computer_disk/engineering, -/obj/item/computer_disk/engineering, -/obj/item/clothing/glasses/meson{ - pixel_x = -5; - pixel_y = 12 - }, -/obj/item/stamp/head/ce{ - pixel_x = 7; - pixel_y = 15 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "iUK" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"iVf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "iVq" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 10 @@ -24804,6 +23069,19 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/circuit, /area/station/tcommsat/server) +"iVG" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "iVI" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -24883,6 +23161,15 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/stone, /area/station/command/heads_quarters/hos) +"iWr" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/disposal/bin, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/iron, +/area/station/engineering/hallway) "iWE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24897,6 +23184,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"iWJ" = ( +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/atmos) "iWQ" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /obj/effect/landmark/start/chemist, @@ -24937,6 +23228,16 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) +"iXb" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "iXc" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24985,6 +23286,13 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/command/teleporter) +"iYo" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos/space_catwalk) "iYu" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/photocopier, @@ -25008,20 +23316,28 @@ }, /turf/open/floor/iron/small, /area/station/command/teleporter) -"iYJ" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/layer2{ - dir = 8 +"iYL" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/door/airlock/public/glass{ + name = "Atmospherics Project Bay" }, -/turf/open/space/basic, -/area/space/nearstation) +/turf/open/floor/iron, +/area/station/engineering/atmos) "iYY" = ( /obj/structure/cable, /turf/open/floor/iron/small, /area/station/security/processing) +"iZq" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/engineering/main) "iZy" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -25130,6 +23446,16 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) +"jaI" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "jaK" = ( /obj/effect/turf_decal/siding/thinplating_new/terracotta{ dir = 1 @@ -25165,6 +23491,11 @@ "jaQ" = ( /turf/open/floor/catwalk_floor/iron_dark, /area/station/security/processing) +"jaR" = ( +/obj/effect/turf_decal/arrows/white, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) "jbb" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -25192,6 +23523,27 @@ }, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) +"jbe" = ( +/obj/machinery/pdapainter/engineering, +/obj/effect/turf_decal/bot, +/obj/machinery/light/cold/directional/south, +/obj/machinery/button/door/directional/south{ + id = "ceprivacy"; + name = "Privacy Shutters Control"; + pixel_x = 9 + }, +/obj/machinery/button/door/directional/west{ + id = "atmos"; + name = "Atmospherics Lockdown"; + pixel_x = -2; + pixel_y = -24; + req_access = list("atmospherics") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "jbm" = ( /obj/machinery/firealarm/directional/south, /obj/effect/decal/cleanable/dirt, @@ -25233,19 +23585,6 @@ /obj/structure/alien/weeds, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"jco" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/rnd/production/circuit_imprinter, -/obj/machinery/camera{ - c_tag = "Engineering - Foyer - Starboard"; - dir = 9 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plating, -/area/station/engineering/break_room) "jct" = ( /obj/structure/cable, /obj/machinery/door/airlock/external{ @@ -25271,12 +23610,21 @@ /obj/structure/lattice/catwalk, /turf/open/space/basic, /area/space/nearstation) -"jcF" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/yellow/arrow_cw, -/obj/machinery/atmospherics/components/trinary/filter/flipped/layer2, -/turf/open/floor/iron/smooth, -/area/station/maintenance/disposal/incinerator) +"jcH" = ( +/obj/machinery/destructive_scanner, +/obj/machinery/light/small/directional/south, +/obj/structure/sign/departments/telecomms/directional/south, +/turf/open/floor/iron/white, +/area/station/hallway/primary/starboard) +"jcK" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/floor, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "jcU" = ( /obj/structure/chair/wood/wings{ dir = 1 @@ -25300,6 +23648,18 @@ /obj/effect/landmark/start/captain, /turf/open/floor/iron/freezer, /area/station/command/heads_quarters/captain/private) +"jdx" = ( +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"jdM" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "jeg" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -25313,6 +23673,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/rust, /area/station/maintenance/fore/greater) +"jel" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/turf/open/floor/iron/corner, +/area/station/engineering/main) "jey" = ( /obj/machinery/vending/clothing, /turf/open/floor/iron, @@ -25396,6 +23762,15 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) +"jgy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) "jgC" = ( /obj/machinery/door/airlock/sandstone{ name = "The Rat's Den" @@ -25410,13 +23785,18 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"jgZ" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "jhm" = ( /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"jhp" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "jhs" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -25490,6 +23870,14 @@ /obj/effect/spawner/random/structure/crate_loot, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"jiL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) "jiN" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -25529,6 +23917,18 @@ }, /turf/open/floor/iron/small, /area/station/hallway/secondary/exit/departure_lounge) +"jjg" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/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/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark/side, +/area/station/engineering/hallway) "jjk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25576,6 +23976,21 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/commons) +"jks" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + name = "Engineering Desk"; + req_access = list("engineering") + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/item/book/manual/wiki/engineering_hacking{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/engineering/break_room) "jkz" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -25602,6 +24017,32 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/storage) +"jli" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engine Airlock" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engine_airlock_2" + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) +"jlk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "jlt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -25680,27 +24121,31 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/catwalk_floor/iron_dark, /area/station/security/processing) -"jmm" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/meter, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "jmo" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/light/small/directional/west, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"jmI" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ +"jmH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ dir = 4 }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) +/obj/machinery/light/cold/dim/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"jmJ" = ( +/obj/effect/turf_decal/siding/white{ + dir = 10 + }, +/obj/machinery/air_sensor/air_tank, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics CO2 Chamber"; + dir = 5; + network = list("ss13","engineering") + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos/space_catwalk) "jmK" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -25765,6 +24210,9 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron, /area/station/cargo/sorting) +"jnJ" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/office) "jnN" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -25820,6 +24268,10 @@ }, /turf/open/floor/iron/smooth, /area/station/maintenance/port/aft) +"jpo" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "jpu" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -25831,13 +24283,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"jpJ" = ( -/obj/structure/window/spawner/directional/south, -/obj/effect/turf_decal/stripes/box, -/obj/structure/sign/warning/pods/directional/north, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +"jpI" = ( +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "jpK" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -25856,6 +24312,14 @@ /obj/effect/spawner/random/maintenance/three, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"jqs" = ( +/obj/machinery/power/smes/engineering, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Energy Silos" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) "jqu" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -25889,13 +24353,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/plating, /area/station/cargo/sorting) -"jqF" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space/nearstation) "jqQ" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -25918,6 +24375,26 @@ }, /turf/open/floor/iron/dark, /area/station/medical/chemistry) +"jrp" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "jrs" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -25980,6 +24457,19 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/security/prison/workout) +"jsD" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 6 + }, +/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{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) "jsG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -26003,6 +24493,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/storage/art) +"jsK" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/structure/barricade/wooden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) "jsN" = ( /obj/structure/hedge, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -26069,6 +24566,19 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/catwalk_floor/iron_dark, /area/station/commons/storage/tools) +"juB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/grunge{ + name = "Turbine" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/disposal/incinerator) "juJ" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -26173,6 +24683,14 @@ /obj/machinery/bouldertech/refinery/smelter, /turf/open/floor/iron, /area/station/cargo/miningfoundry) +"jwY" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible, +/obj/machinery/meter, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "jwZ" = ( /obj/effect/turf_decal/stripes/white/line, /obj/structure/frame/machine, @@ -26197,15 +24715,6 @@ "jxp" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/aisat/foyer) -"jxu" = ( -/obj/machinery/power/energy_accumulator/grounding_rod/anchored, -/obj/structure/window/reinforced/plasma/spawner/directional/east, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "jxy" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26234,6 +24743,12 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/cargo/storage) +"jxR" = ( +/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/smooth_large, +/area/station/engineering/storage_shared) "jxU" = ( /obj/effect/turf_decal/siding/blue{ dir = 9 @@ -26257,34 +24772,6 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/white/small, /area/station/medical/storage) -"jxV" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/modular_computer/preset/id, -/obj/machinery/button/ticket_machine{ - pixel_x = 9; - pixel_y = 23 - }, -/obj/machinery/button/door/directional/south{ - id = "hop"; - name = "Privacy Shutters Control"; - pixel_x = -2; - pixel_y = 23; - req_access = list("hop") - }, -/obj/machinery/button/door/directional/south{ - id = "hopqueue"; - name = "Queue Shutters Control"; - pixel_x = -13; - pixel_y = 23; - req_access = list("hop") - }, -/obj/machinery/button/flasher{ - id = "hopflash"; - pixel_x = -23; - pixel_y = 11 - }, -/turf/open/floor/iron/dark/textured_corner, -/area/station/command/heads_quarters/hop) "jxZ" = ( /obj/effect/turf_decal/siding/blue{ dir = 6 @@ -26308,6 +24795,15 @@ }, /turf/open/floor/iron/kitchen/small, /area/station/security/breakroom) +"jyj" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, +/obj/effect/landmark/start/station_engineer, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "jyu" = ( /obj/structure/chair/bronze{ dir = 4 @@ -26321,6 +24817,9 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload_foyer) +"jyy" = ( +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "jyG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -26372,6 +24871,11 @@ }, /turf/open/floor/iron/kitchen/small, /area/station/hallway/secondary/service) +"jze" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall, +/area/station/engineering/atmos) "jzg" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -26405,6 +24909,31 @@ /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"jzv" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Waste Outlet" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/pumproom) +"jzC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"jzV" = ( +/obj/machinery/power/emitter, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) "jAb" = ( /obj/structure/cable, /turf/open/floor/iron/stairs{ @@ -26436,19 +24965,6 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"jAw" = ( -/obj/structure/cable, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) -"jAB" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) "jAF" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -26485,17 +25001,15 @@ }, /turf/open/floor/iron/dark/small, /area/station/ai_monitored/security/armory) -"jBx" = ( +"jBw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, /obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/siding/white{ - dir = 8 + dir = 6 }, -/obj/structure/tank_holder/extinguisher, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) +/turf/open/floor/iron/small, +/area/station/engineering/atmos/storage/gas) "jBD" = ( /obj/structure/table/wood, /obj/effect/mapping_helpers/broken_floor, @@ -26570,10 +25084,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/tram) -"jDw" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "jDy" = ( /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/stairs{ @@ -26701,6 +25211,9 @@ }, /turf/open/floor/iron, /area/station/cargo/office) +"jEO" = ( +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "jEU" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -26764,6 +25277,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"jFC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "jFF" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -26811,6 +25331,15 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"jGH" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "jGL" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -26877,6 +25406,10 @@ /obj/machinery/incident_display/tram/directional/north, /turf/open/floor/iron, /area/station/security/tram) +"jHt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/engine, +/area/station/engineering/atmos) "jHx" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold/dark/hidden, @@ -26899,6 +25432,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/cargo/sorting) +"jHG" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "jHI" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 5 @@ -26906,6 +25448,25 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/tram, /area/station/security/tram) +"jHJ" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/light/floor, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) +"jHR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/engine_smes) "jHU" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -26924,6 +25485,16 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_half, /area/station/commons/toilet/auxiliary) +"jId" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/camera/directional/south{ + c_tag = "Engineering - Airlock" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "jIh" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -27033,6 +25604,11 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) +"jJq" = ( +/obj/machinery/pipedispenser, +/obj/structure/spider/stickyweb, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "jJy" = ( /turf/open/misc/asteroid, /area/station/service/library/abandoned) @@ -27111,17 +25687,25 @@ dir = 4 }, /area/station/cargo/office) -"jKG" = ( -/obj/machinery/incident_display/delam/directional/north, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"jKA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall, +/area/station/engineering/supermatter/room) +"jKE" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ +/obj/structure/railing, +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer5{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "jKJ" = ( /obj/machinery/door/window/right/directional/north, /turf/open/floor/iron, @@ -27134,6 +25718,11 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"jKZ" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/slime, +/turf/open/floor/engine, +/area/station/science/xenobiology) "jLi" = ( /obj/effect/landmark/start/virologist, /turf/open/floor/iron/showroomfloor, @@ -27156,6 +25745,20 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"jLv" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/button/door/directional/west{ + id = "atmosbridge"; + name = "Space Bridge" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) "jLB" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -27201,30 +25804,24 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/smooth_large, /area/station/cargo/warehouse) -"jMk" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/window/spawner/directional/south, -/obj/effect/turf_decal/arrows{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 4 +"jMx" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/filingcabinet/chestdrawer, +/obj/item/clothing/glasses/meson{ + pixel_y = 8; + pixel_x = 2 }, -/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light/small/directional/south, +/obj/structure/sign/poster/official/random/directional/west, /turf/open/floor/iron, -/area/station/hallway/primary/fore) -"jMo" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Waste to Exhaust" +/area/station/command/heads_quarters/ce) +"jMy" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 }, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/obj/machinery/field/generator, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) "jMC" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 8 @@ -27273,6 +25870,21 @@ /obj/machinery/teleport/hub, /turf/open/floor/plating, /area/station/command/teleporter) +"jNg" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/machinery/shower/directional/east, +/turf/open/floor/iron/dark/small, +/area/station/engineering/break_room) +"jNi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) "jNn" = ( /obj/structure/filingcabinet, /turf/open/floor/iron/grimy, @@ -27284,6 +25896,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/paramedic) +"jNv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/engine) "jNw" = ( /obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -27312,17 +25928,17 @@ /obj/machinery/status_display/evac/directional/west, /turf/open/misc/sandy_dirt, /area/station/hallway/primary/central/fore) -"jOb" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, +"jNR" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"jOc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "jOh" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -27348,6 +25964,18 @@ /obj/machinery/status_display/evac/directional/east, /turf/open/misc/sandy_dirt, /area/station/hallway/primary/central/fore) +"jOv" = ( +/obj/structure/table, +/obj/item/multitool{ + pixel_x = -7; + pixel_y = 1 + }, +/obj/item/wirecutters{ + pixel_y = -1; + pixel_x = 10 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "jOF" = ( /obj/item/kirbyplants/random, /obj/machinery/light_switch/directional/west, @@ -27493,6 +26121,14 @@ /obj/structure/railing, /turf/open/floor/catwalk_floor, /area/station/hallway/secondary/entry) +"jSz" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/small, +/area/station/engineering/supermatter/room) "jSK" = ( /obj/structure/table/wood, /turf/open/floor/glass, @@ -27562,6 +26198,36 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/cargo/storage) +"jTD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/engine_smes) +"jTP" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/station/maintenance/department/engine/atmos) +"jTQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/west, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - West" + }, +/turf/open/floor/iron/smooth_edge{ + dir = 8 + }, +/area/station/engineering/supermatter/room) "jTU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -27578,6 +26244,19 @@ dir = 1 }, /area/station/hallway/primary/aft) +"jUb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "ceprivacy"; + name = "Chief's Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/lobby) "jUc" = ( /obj/structure/cable, /obj/machinery/firealarm/directional/east, @@ -27590,13 +26269,6 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/dock) -"jUm" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/pen{ - pixel_x = 5 - }, -/turf/open/floor/iron/textured_large, -/area/station/engineering/break_room) "jUo" = ( /obj/docking_port/stationary{ dir = 2; @@ -27614,6 +26286,15 @@ /obj/item/instrument/harmonica, /turf/open/floor/iron, /area/station/security/prison/rec) +"jUV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/engineering/main) "jVe" = ( /obj/structure/cable, /turf/open/floor/iron/smooth, @@ -27636,6 +26317,32 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"jVP" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) +"jVQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) +"jVY" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 6 + }, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "jWd" = ( /obj/structure/cable, /obj/item/kirbyplants/random/fullysynthetic, @@ -27893,15 +26600,25 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) -"jZR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external/glass, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +"jZT" = ( +/obj/machinery/power/turbine/core_rotor{ + dir = 8; + mapping_id = "main_turbine" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) +"jZY" = ( +/obj/effect/turf_decal/siding/yellow{ dir = 1 }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/effect/mapping_helpers/mail_sorting/engineering/general, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8 + }, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "kam" = ( /obj/effect/decal/cleanable/cobweb, /obj/machinery/disposal/delivery_chute{ @@ -28000,6 +26717,28 @@ /obj/machinery/light/small/broken/directional/north, /turf/open/floor/carpet/orange, /area/station/service/abandoned_gambling_den) +"kbG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_cw{ + dir = 6 + }, +/obj/effect/landmark/navigate_destination/incinerator, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) +"kbN" = ( +/obj/effect/turf_decal/delivery/white, +/obj/machinery/door/airlock/engineering/glass/critical{ + heat_proof = 1; + name = "Supermatter Chamber" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "kbW" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/carpet/orange, @@ -28008,6 +26747,19 @@ /obj/structure/bookcase/random, /turf/open/misc/asteroid, /area/station/service/library/abandoned) +"kce" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/small, +/area/station/engineering/main) "kci" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28151,6 +26903,11 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/security/brig/entrance) +"kff" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) "kft" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28176,15 +26933,6 @@ /obj/effect/spawner/random/engineering/atmospherics_portable, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"kfK" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "kfM" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -28219,6 +26967,19 @@ dir = 1 }, /area/station/hallway/primary/aft) +"kgs" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/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/diagonal, +/area/station/engineering/lobby) "kgu" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/components/unary/passive_vent, @@ -28262,6 +27023,12 @@ /obj/structure/tram, /turf/open/floor/tram, /area/station/security/tram) +"khx" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "khD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/watertank, @@ -28323,6 +27090,20 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) +"kie" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine) +"kip" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "kit" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -28330,6 +27111,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"kiz" = ( +/obj/machinery/door/window/left/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/effect/turf_decal/stripes/white/full, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "kiB" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -28352,6 +27139,15 @@ /obj/machinery/power/smes, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/aft) +"kiN" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/space_catwalk) "kiO" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -28418,15 +27214,17 @@ }, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"kjM" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/engineering/main) "kjU" = ( /obj/structure/plasticflaps/opaque, /turf/open/floor/plating, /area/station/maintenance/department/bridge) -"kka" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/plating, -/area/station/engineering/atmos) "kkd" = ( /obj/machinery/door/window/brigdoor/left/directional/west{ name = "Creature Pen"; @@ -28443,6 +27241,17 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/command/teleporter) +"kkf" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 5 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "kkm" = ( /obj/machinery/door/airlock/medical/glass{ name = "Primary Treatment Centre" @@ -28465,6 +27274,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) +"kkE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/airlock/engineering/glass{ + name = "Freezer Room" + }, +/turf/open/floor/iron/textured_half, +/area/station/engineering/supermatter/room) "kkL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28618,14 +27436,18 @@ /obj/machinery/light_switch/directional/south, /turf/open/floor/iron/dark, /area/station/command/corporate_dock) -"kmR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"kmF" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "kmS" = ( /obj/machinery/power/shuttle_engine/propulsion{ dir = 1 @@ -28636,6 +27458,27 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"knh" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ + dir = 4; + piping_layer = 2 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "knk" = ( /obj/machinery/conveyor{ dir = 4; @@ -28646,6 +27489,13 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) +"knq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/end, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "knt" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -28667,10 +27517,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"knK" = ( -/obj/effect/spawner/random/structure/closet_maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/engine/atmos) "knL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -28713,17 +27559,26 @@ }, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) -"kpz" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Pod Three"; - space_dir = 1 +"koH" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 4 }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/turf/open/space/basic, +/area/space/nearstation) +"koS" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 4 }, -/turf/open/floor/iron/small, -/area/station/maintenance/department/engine) +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/ce) +"kpC" = ( +/obj/machinery/photocopier, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "kpF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/landmark/start/hangover, @@ -28732,6 +27587,20 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"kpN" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"kpR" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "kpT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28745,12 +27614,6 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) -"kqa" = ( -/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "kqb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28838,6 +27701,11 @@ "kqX" = ( /turf/closed/wall, /area/station/ai_monitored/aisat/exterior) +"kra" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/hallway) "krc" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -28894,6 +27762,13 @@ }, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/maintenance/solars/starboard/aft) +"krM" = ( +/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/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "krY" = ( /obj/structure/table/glass, /obj/item/clothing/glasses/hud/health, @@ -28980,6 +27855,11 @@ }, /turf/open/floor/catwalk_floor/iron, /area/station/engineering/gravity_generator) +"ksM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) "ksN" = ( /obj/structure/transit_tube/station/dispenser, /obj/effect/decal/cleanable/dirt, @@ -29067,6 +27947,13 @@ /obj/machinery/computer/cargo/request, /turf/open/floor/plating, /area/station/hallway/primary/central/fore) +"kur" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "kux" = ( /obj/structure/cable, /obj/machinery/door/firedoor, @@ -29092,6 +27979,18 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"kuP" = ( +/obj/structure/steam_vent, +/obj/structure/closet/crate, +/obj/structure/spider/stickyweb, +/obj/item/hfr_box/corner, +/obj/item/hfr_box/body/moderator_input, +/obj/item/grenade/chem_grenade/cleaner, +/obj/structure/sign/poster/official/random/directional/north, +/obj/item/pipe_dispenser, +/obj/item/clothing/gloves/color/red/insulated, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "kvf" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -29125,6 +28024,12 @@ }, /turf/open/space/basic, /area/space) +"kvL" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/south, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "kvO" = ( /obj/machinery/light/small/directional/north, /obj/machinery/camera/directional/east{ @@ -29146,6 +28051,20 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"kwm" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Turbine to Chamber" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "kws" = ( /obj/item/kirbyplants/random/fullysynthetic, /obj/machinery/firealarm/directional/west, @@ -29157,15 +28076,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) -"kwz" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/south, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark/small, -/area/station/engineering/main) "kwA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -29173,6 +28083,22 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white, /area/station/science/robotics/augments) +"kwG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/item/stack/cable_coil/cut, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"kwJ" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos/office) "kwW" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/iron/smooth, @@ -29199,23 +28125,28 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) -"kxD" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +"kxs" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Canister Storage" }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"kxK" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/storage/gas) +"kxz" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Distribution" + }, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/pumproom) "kxL" = ( /turf/open/floor/iron/dark/small, /area/station/hallway/secondary/entry) @@ -29236,6 +28167,15 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/wood, /area/station/service/chapel/funeral) +"kyF" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/space_catwalk) "kyG" = ( /obj/item/radio/intercom/directional/south, /obj/effect/decal/cleanable/dirt, @@ -29266,15 +28206,6 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"kyT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "kyZ" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -29288,16 +28219,25 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"kzo" = ( -/obj/machinery/vending/wardrobe/engi_wardrobe, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"kzm" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 5 }, -/obj/machinery/light/directional/north, -/obj/machinery/light_switch/directional/west, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron, -/area/station/engineering/break_room) +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "kzu" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -29393,15 +28333,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) -"kBq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"kBu" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2{ + dir = 5 }, -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/west, -/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/smooth, -/area/station/engineering/engine_smes) +/area/station/maintenance/disposal/incinerator) "kBA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -29416,10 +28357,58 @@ "kBH" = ( /turf/open/floor/iron/white/small, /area/station/service/janitor) +"kBJ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) +"kBY" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) +"kBZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/disposal/incinerator) "kCb" = ( /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"kCk" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 1 + }, +/obj/item/wrench, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/engine/atmos) "kCo" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/dirt, @@ -29490,6 +28479,12 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"kCX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/smes/full, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/tcommsat/server) "kDg" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, @@ -29500,17 +28495,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons) -"kDS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"kDs" = ( +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/mail_sorting/engineering/atmospherics, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8 }, -/obj/effect/turf_decal/trimline/yellow/line, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) +"kDN" = ( +/obj/structure/chair/stool/directional/south, +/obj/effect/turf_decal/siding/yellow{ dir = 1 }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/wood, +/area/station/engineering/break_room) "kDV" = ( /obj/item/kirbyplants/random, /obj/effect/decal/cleanable/dirt, @@ -29577,6 +28583,25 @@ /obj/effect/landmark/start/chaplain, /turf/open/floor/iron/dark/small, /area/station/service/chapel/storage) +"kEY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/brown/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth_edge{ + dir = 8 + }, +/area/station/engineering/supermatter/room) +"kFc" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/power/smes/full, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/construction) "kFg" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/wood, @@ -29629,18 +28654,14 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/sorting) -"kFP" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/mapping_helpers/airlock/unres{ +"kFQ" = ( +/obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/poddoor/shutters, /turf/open/floor/plating, -/area/station/maintenance/department/engine) +/area/station/maintenance/department/engine/atmos) "kFU" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, @@ -29648,14 +28669,13 @@ "kFY" = ( /turf/closed/wall/r_wall, /area/station/medical/morgue) -"kGd" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/smooth_half{ - dir = 1 +"kGn" = ( +/obj/effect/turf_decal/siding/red{ + dir = 4 }, -/area/station/maintenance/department/engine/atmos) +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/space_catwalk) "kGz" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -29693,6 +28713,27 @@ "kGS" = ( /turf/open/floor/iron/white, /area/station/maintenance/central/greater) +"kHa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/obj/machinery/door/airlock/external/glass{ + name = "South Tanks Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/space_catwalk) +"kHb" = ( +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) "kHi" = ( /obj/structure/table/glass, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -29754,6 +28795,28 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/commons/dorms) +"kHV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/right/directional/east{ + name = "Head of Personnel's Desk"; + req_access = list("hop") + }, +/obj/machinery/door/window/left/directional/west{ + name = "Reception Window" + }, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/turf/open/floor/iron/textured_large, +/area/station/command/heads_quarters/hop) "kIe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -29879,6 +28942,13 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/plating, /area/station/ai_monitored/security/armory) +"kJr" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "kJJ" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -29901,6 +28971,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"kJV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) "kJW" = ( /obj/structure/cable, /turf/open/floor/iron/stairs, @@ -29971,11 +29048,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/chapel/funeral) -"kLq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/engineering/atmospherics_portable, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "kLu" = ( /obj/machinery/shower/directional/south, /obj/effect/turf_decal/box, @@ -29984,6 +29056,14 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) +"kLw" = ( +/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/small, +/area/station/engineering/break_room) "kLB" = ( /obj/machinery/shower/directional/south, /obj/effect/turf_decal/box, @@ -29997,6 +29077,12 @@ dir = 1 }, /area/station/medical/treatment_center) +"kMf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/iron/stairs/medium{ + dir = 1 + }, +/area/station/engineering/atmos) "kMm" = ( /obj/structure/chair/sofa/right/brown{ dir = 1 @@ -30145,6 +29231,21 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/white/small, /area/station/security/warden) +"kPb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/head/cone{ + pixel_x = -7; + pixel_y = 9 + }, +/obj/item/clothing/head/cone{ + pixel_x = -7; + pixel_y = 11 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "kPk" = ( /obj/structure/chair/sofa/bench{ dir = 1 @@ -30176,6 +29277,11 @@ "kPW" = ( /turf/open/floor/plating, /area/station/maintenance/port/fore) +"kPY" = ( +/obj/effect/spawner/random/engineering/material_cheap, +/obj/effect/spawner/random/engineering/material, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "kQb" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -30213,6 +29319,24 @@ "kQt" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/aft) +"kQu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"kQw" = ( +/obj/machinery/fax{ + fax_name = "Engineering Lobby"; + name = "Engineering Lobby Fax Machine"; + pixel_x = 2; + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "kQA" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -30229,6 +29353,11 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/cargo/storage) +"kQP" = ( +/obj/item/stack/sheet/iron, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "kRt" = ( /obj/machinery/monkey_recycler, /obj/effect/turf_decal/siding/white{ @@ -30308,12 +29437,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"kSL" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "kSN" = ( /obj/effect/landmark/atmospheric_sanity/ignore_area, /turf/open/floor/eighties/red, @@ -30342,15 +29465,38 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) +"kTb" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "kTd" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/wood/parquet, /area/station/service/library) +"kTf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/structure/chair/stool/directional/east, +/obj/effect/landmark/start/depsec/engineering, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/engineering) "kTp" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/station/command/heads_quarters/qm) +"kTs" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "kTt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30376,6 +29522,15 @@ /obj/structure/tank_holder/extinguisher, /turf/open/floor/catwalk_floor, /area/station/science/xenobiology) +"kTE" = ( +/obj/structure/chair/stool/directional/south, +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/wood, +/area/station/engineering/break_room) "kTH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30388,6 +29543,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"kTT" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 8 + }, +/obj/effect/landmark/start/station_engineer, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "kUf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30395,12 +29559,37 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/chapel/funeral) -"kUl" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ +"kUg" = ( +/obj/structure/table/reinforced, +/obj/item/mod/module/signlang_radio, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"kUh" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ dir = 4 }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 9 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) +"kUn" = ( /turf/closed/wall, -/area/station/engineering/atmos) +/area/station/engineering/hallway) "kUt" = ( /obj/machinery/computer/security/telescreen{ desc = "Used for watching Prison Wing holding areas."; @@ -30412,27 +29601,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/security/office) -"kUy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ - dir = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "kUF" = ( /obj/structure/disposalpipe/segment{ dir = 10 }, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"kUI" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "kUM" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -30476,6 +29650,16 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"kVJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "kWd" = ( /obj/machinery/door/airlock{ name = "Room 2" @@ -30489,6 +29673,11 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/security/prison/workout) +"kWp" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/glass/plasma, +/turf/open/floor/engine, +/area/station/engineering/atmos) "kWs" = ( /obj/structure/broken_flooring/corner/directional/south, /turf/open/floor/plating, @@ -30513,6 +29702,28 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/port) +"kWZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 + }, +/obj/machinery/meter, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) +"kXi" = ( +/obj/effect/turf_decal/tile/yellow{ + 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/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "kXl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -30539,6 +29750,20 @@ }, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"kXq" = ( +/obj/machinery/power/emitter{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/rust, +/area/station/engineering/supermatter/room) +"kXC" = ( +/obj/structure/sign/warning/pods/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "kXJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, @@ -30571,6 +29796,36 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/plating, /area/station/hallway/secondary/dock) +"kYg" = ( +/obj/machinery/light/cold/directional/south, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/structure/cable, +/turf/open/floor/iron/smooth_edge, +/area/station/engineering/supermatter/room) +"kYm" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table/reinforced/titaniumglass, +/obj/item/storage/belt/utility, +/obj/item/pipe_dispenser, +/obj/item/clothing/head/utility/welding{ + pixel_y = 6 + }, +/obj/item/clothing/head/utility/welding{ + pixel_y = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"kYr" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/door/window/right/directional/east, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "kYs" = ( /obj/machinery/mech_bay_recharge_port{ dir = 2 @@ -30616,6 +29871,13 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/grass, /area/station/cargo/storage) +"kZd" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "kZf" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -30656,6 +29918,13 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/cargo/storage) +"kZC" = ( +/obj/machinery/light/cold/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "kZF" = ( /obj/structure/closet/crate/secure{ desc = "A secure crate containing various materials for building a customised test-site."; @@ -30693,6 +29962,21 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"laQ" = ( +/obj/effect/turf_decal/siding/wideplating, +/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/wood, +/area/station/engineering/main) +"laR" = ( +/obj/machinery/suit_storage_unit/engine, +/obj/structure/cable, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "laZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -30703,6 +29987,21 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) +"lbc" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating/rust, +/area/station/engineering/supermatter) +"lbg" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "lbh" = ( /obj/structure/sign/directions/evac, /obj/structure/sign/directions/engineering{ @@ -30744,19 +30043,6 @@ /obj/structure/tram, /turf/open/floor/tram, /area/station/maintenance/port/aft) -"lbM" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 1 - }, -/obj/machinery/camera/directional/south, -/obj/effect/turf_decal/tile/blue, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/turf/open/floor/iron/dark/side, -/area/station/hallway/primary/central/fore) "lbO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -30775,6 +30061,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"lbY" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) "lca" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock{ @@ -30784,6 +30075,13 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"lcb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/engineering/atmos) "lce" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 9 @@ -30795,6 +30093,15 @@ }, /turf/open/floor/iron/dark/small, /area/station/security/execution/education) +"lcn" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "lcs" = ( /obj/structure/hedge, /obj/machinery/power/apc/auto_name/directional/west, @@ -30857,12 +30164,15 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/grass, /area/station/service/hydroponics/garden) -"lcU" = ( -/obj/machinery/camera/autoname/directional/north, -/obj/machinery/incident_display/dual/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) +"lcV" = ( +/obj/effect/turf_decal/stripes/white/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/dark/small, +/area/station/engineering/supermatter/room) "lcW" = ( /obj/structure/disposalpipe/sorting/mail{ dir = 1 @@ -30953,14 +30263,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons) -"ldW" = ( -/obj/structure/cable, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/construction) "ldZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/firedoor, @@ -30970,16 +30272,6 @@ }, /turf/open/floor/iron/small, /area/station/hallway/primary/central/fore) -"leh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "lej" = ( /obj/structure/kitchenspike, /obj/effect/turf_decal/bot_red, @@ -31003,6 +30295,16 @@ dir = 1 }, /area/station/medical/treatment_center) +"leA" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/reflector/single{ + dir = 9 + }, +/turf/open/space/basic, +/area/space/nearstation) "leB" = ( /obj/structure/table, /obj/effect/turf_decal/tile/dark_red, @@ -31047,15 +30349,6 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) -"leF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 6 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "leH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31141,22 +30434,39 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/security/prison) +"lfP" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/west{ + id = "Secure Storage"; + name = "Engineering Secure Storage"; + pixel_y = -24; + req_access = list("engine_equip"); + pixel_x = 24 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/small, +/area/station/engineering/supermatter/room) "lfU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/brown/opposingcorners, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"lfY" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/space_catwalk) "lgf" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"lgg" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 6 - }, -/turf/open/space/basic, -/area/space/nearstation) "lgh" = ( /obj/structure/table, /obj/machinery/light_switch/directional/north, @@ -31260,6 +30570,14 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) +"lgP" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/hallway) "lgV" = ( /obj/structure/table, /obj/item/camera, @@ -31316,11 +30634,22 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/white/small, /area/station/medical/storage) +"lhF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) "lhI" = ( /obj/structure/chair/stool/directional/north, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/fore) +"lhO" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "lhP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -31369,18 +30698,13 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron, /area/station/maintenance/fore/greater) -"ljk" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 +"ljg" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 }, -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/machinery/camera/autoname/directional/east, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) +/obj/machinery/power/supermatter_crystal/engine, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "ljl" = ( /obj/structure/lattice, /obj/structure/railing/corner{ @@ -31483,6 +30807,31 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"lkp" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) +"lks" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/table, +/obj/item/folder/red{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/folder/yellow{ + pixel_y = 1 + }, +/obj/item/pen{ + pixel_x = -4; + pixel_y = -11 + }, +/obj/structure/sign/poster/official/random/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/engineering) "lku" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -31520,14 +30869,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/security/prison) -"lkU" = ( -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "lkV" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance) @@ -31588,6 +30929,20 @@ /obj/machinery/iv_drip, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"llS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth_corner{ + dir = 1 + }, +/area/station/engineering/supermatter/room) "llT" = ( /obj/structure/chair{ dir = 4; @@ -31611,6 +30966,10 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/carpet/donk, /area/station/command/heads_quarters/qm) +"lmi" = ( +/obj/effect/spawner/random/structure/chair_flipped, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "lmo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31622,12 +30981,15 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/qm) -"lmG" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) +"lmw" = ( +/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/decal/cleanable/dirt/dust, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "lmR" = ( /obj/structure/dresser, /obj/structure/sign/poster/contraband/random/directional/east, @@ -31639,6 +31001,12 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/office) +"lnn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor, +/area/station/command/heads_quarters/ce) "lnu" = ( /obj/machinery/holopad, /turf/open/floor/iron/dark, @@ -31655,6 +31023,11 @@ dir = 4 }, /area/station/hallway/secondary/construction) +"lnB" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "lnI" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/ore_box, @@ -31696,16 +31069,19 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"los" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"loC" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ +/obj/structure/railing{ dir = 4 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 6 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "loL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31729,6 +31105,24 @@ "lpC" = ( /turf/open/floor/plating, /area/station/service/chapel/funeral) +"lpH" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron/stairs/old{ + dir = 4 + }, +/area/station/engineering/supermatter/room) +"lpQ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/window/spawner/directional/south, +/obj/machinery/rnd/production/protolathe/department/engineering, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/main) "lpR" = ( /obj/structure/cable, /obj/structure/table/glass, @@ -31768,9 +31162,29 @@ }, /turf/open/floor/iron/small, /area/station/security/brig) +"lqi" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2, +/turf/open/space/basic, +/area/space/nearstation) "lql" = ( /turf/open/floor/wood/parquet, /area/station/service/library) +"lqr" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 9 + }, +/obj/structure/railing/corner, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Release" + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "lqs" = ( /obj/machinery/light/cold/directional/south, /obj/structure/reagent_dispensers/water_cooler, @@ -31800,6 +31214,13 @@ /obj/effect/landmark/transport/nav_beacon/tram/platform/birdshot/prison_wing, /turf/open/floor/tram, /area/station/security/tram) +"lqN" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 5 + }, +/obj/structure/railing, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "lrh" = ( /obj/structure/cable, /obj/effect/spawner/random/trash, @@ -31823,6 +31244,47 @@ }, /turf/open/floor/iron/dark, /area/station/security/office) +"lrT" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) +"lse" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Transit Tube Workshop" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"lsp" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) +"lsv" = ( +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) +"lsC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/tank_holder/extinguisher/advanced, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lsJ" = ( /obj/structure/window/spawner/directional/north, /obj/effect/turf_decal/stripes/end{ @@ -31837,6 +31299,12 @@ dir = 1 }, /area/station/science/lower) +"lsQ" = ( +/obj/structure/transit_tube/horizontal{ + dir = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "lsY" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/closet/secure_closet/security/sec, @@ -31878,6 +31346,13 @@ }, /turf/open/floor/catwalk_floor/iron_dark, /area/station/service/library) +"ltH" = ( +/obj/structure/railing, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) "ltP" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/turf_decal/siding/wood{ @@ -31895,12 +31370,37 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"ltY" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light/cold/dim/directional/north, +/obj/structure/disposalpipe/trunk, +/obj/machinery/button/door/directional/west{ + id = "Engineering"; + name = "Engineering Lockdown"; + pixel_x = -2; + pixel_y = 24; + req_access = list("engineering") + }, +/obj/machinery/button/door/directional/west{ + id = "Secure Storage"; + name = "Engineering Secure Storage"; + pixel_y = 24; + req_access = list("engine_equip"); + pixel_x = 9 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "lub" = ( /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/security/prison/workout) +"luc" = ( +/turf/closed/wall, +/area/station/engineering/atmos/pumproom) "luh" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -31933,11 +31433,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) -"lur" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/camera/directional/south, -/turf/open/floor/iron, -/area/station/hallway/secondary/dock) "lus" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -31959,6 +31454,13 @@ }, /turf/open/floor/wood/parquet, /area/station/service/greenroom) +"luN" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/space_catwalk) "luU" = ( /obj/machinery/smartfridge/food, /obj/machinery/door/firedoor, @@ -32036,6 +31538,10 @@ /obj/structure/cable, /turf/open/floor/iron/dark/small, /area/station/security/execution/education) +"lwj" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/electrical) "lwk" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -32200,6 +31706,25 @@ /obj/structure/cable, /turf/open/floor/iron/textured_half, /area/station/service/janitor) +"lyw" = ( +/obj/machinery/atmospherics/components/binary/crystallizer{ + dir = 4 + }, +/obj/machinery/light/cold/dim/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"lyF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "lyQ" = ( /obj/structure/table, /obj/item/storage/photo_album/prison, @@ -32250,6 +31775,11 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/cargo/storage) +"lzK" = ( +/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/electrical) "lzM" = ( /turf/closed/wall, /area/station/security/tram) @@ -32332,14 +31862,6 @@ }, /turf/open/floor/iron, /area/station/cargo/office) -"lAF" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/stack/sheet/titaniumglass, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/light/directional/north, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "lAO" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -32366,6 +31888,21 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"lAT" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/engineering/lobby) "lAU" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32462,13 +31999,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/station/commons) -"lCH" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "lCN" = ( /obj/structure/falsewall, /turf/open/floor/plating, @@ -32504,6 +32034,16 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/iron_dark, /area/station/tcommsat/server) +"lDg" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/transit_tube/crossing/horizontal{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) "lDl" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -32512,6 +32052,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_recreation) +"lDs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/space_heater, +/turf/open/floor/iron, +/area/station/engineering/atmos) "lDx" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -32521,11 +32068,6 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"lDE" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/small, -/area/station/engineering/supermatter/room) "lDH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, @@ -32544,9 +32086,30 @@ /obj/item/clothing/head/utility/welding, /turf/open/floor/iron, /area/station/science/robotics/lab) +"lDO" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/space/basic, +/area/space/nearstation) "lEa" = ( /turf/open/floor/iron/half, /area/station/hallway/primary/central/fore) +"lEc" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot, +/obj/machinery/light/cold/dim/directional/east, +/turf/open/floor/iron, +/area/station/engineering/main) +"lEf" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/pods/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/hallway) "lEg" = ( /obj/structure/disposalpipe/segment, /obj/structure/broken_flooring/pile/directional/east, @@ -32564,6 +32127,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/side, /area/station/science/xenobiology) +"lEI" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/space_catwalk) "lEJ" = ( /obj/machinery/door/poddoor{ id = "QMLoaddoor"; @@ -32600,6 +32169,24 @@ }, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"lFx" = ( +/obj/machinery/door/airlock/external/glass{ + name = "ATMOS PROJECT Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/structure/cable, +/turf/open/floor/plating/rust, +/area/station/engineering/supermatter/room) +"lFF" = ( +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/airlock/engineering{ + name = "Suit Lockers" + }, +/turf/open/floor/iron/textured_half{ + dir = 1 + }, +/area/station/engineering/supermatter/room) "lFG" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/red, @@ -32614,6 +32201,10 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"lGj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "lGk" = ( /obj/machinery/pdapainter/supply, /turf/open/floor/wood, @@ -32834,12 +32425,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/freezer, /area/station/command/heads_quarters/captain/private) -"lJA" = ( -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 5 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +"lJf" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos/office) "lJV" = ( /obj/structure/bed, /obj/effect/decal/cleanable/dirt, @@ -32998,6 +32587,12 @@ /obj/structure/plasticflaps/opaque, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"lMq" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/space_catwalk) "lMy" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -33072,6 +32667,19 @@ dir = 4 }, /area/station/science/xenobiology) +"lMW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos/glass{ + name = "Locker Room" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "lNb" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -33128,6 +32736,16 @@ }, /turf/open/floor/stone, /area/station/command/heads_quarters/hos) +"lNA" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/airlock/engineering/glass{ + name = "Locker Room" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/engineering/engine_smes) "lNF" = ( /obj/effect/spawner/random/entertainment/lighter, /obj/item/clothing/mask/cigarette/rollie/mindbreaker{ @@ -33146,6 +32764,9 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/engine, /area/station/engineering/gravity_generator) +"lNR" = ( +/turf/closed/wall/rust, +/area/station/maintenance/department/electrical) "lNU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33219,6 +32840,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/fore/lesser) +"lPc" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/small, +/area/station/engineering/lobby) "lPd" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -33301,6 +32930,16 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/maintenance/department/prison) +"lQK" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engine Airlock" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) "lQR" = ( /obj/effect/turf_decal/caution{ dir = 4 @@ -33308,6 +32947,16 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/terracotta/small, /area/station/security/checkpoint/escape) +"lQX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/computer/atmos_control/nocontrol/incinerator{ + dir = 4 + }, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "lQZ" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -33343,6 +32992,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"lRm" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer5{ + dir = 1 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "lRs" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -33380,19 +33042,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/commons/fitness/locker_room) -"lSh" = ( -/obj/effect/turf_decal/caution/stand_clear/white{ - 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/machinery/firealarm/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/engineering/atmospherics_engine) "lSu" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -33434,6 +33083,12 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/fore) +"lST" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "lTb" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -33472,6 +33127,12 @@ /obj/structure/chair/stool/directional/west, /turf/open/floor/iron/small, /area/station/maintenance/port/lesser) +"lTD" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "lTF" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -33560,6 +33221,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"lVq" = ( +/obj/structure/table/greyscale, +/obj/item/folder/yellow{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/item/newspaper{ + pixel_y = 4; + pixel_x = -4 + }, +/obj/item/geiger_counter{ + pixel_x = 13; + pixel_y = 6 + }, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "lVy" = ( /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 8 @@ -33617,12 +33294,6 @@ }, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) -"lVZ" = ( -/obj/machinery/modular_computer/preset/id{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/ce) "lWb" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/sign/warning/no_smoking/circle/directional/north, @@ -33632,16 +33303,12 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/large, /area/station/hallway/primary/central/fore) -"lWv" = ( -/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/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/catwalk_floor/iron_white, -/area/station/engineering/atmos) +"lWB" = ( +/obj/structure/grille/broken, +/obj/item/shard/titanium, +/obj/effect/decal/cleanable/glass/titanium, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "lWF" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33743,6 +33410,11 @@ }, /turf/open/floor/wood/tile, /area/station/science/lower) +"lXF" = ( +/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "lXR" = ( /obj/structure/disposalpipe/junction, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33813,6 +33485,37 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/qm) +"lYG" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/engineering/break_room) +"lYI" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Equipment Storage"; + pixel_x = -1; + req_access = list("eva") + }, +/obj/structure/rack, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - South" + }, +/turf/open/floor/iron/large, +/area/station/ai_monitored/command/storage/eva) "lYT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/engineering/atmospherics_portable, @@ -33928,6 +33631,22 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/hallway/secondary/dock) +"lZN" = ( +/obj/effect/decal/cleanable/oil/slippery, +/obj/item/stack/sheet/cardboard, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) +"lZX" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Gas to Aux Cooling"; + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "maa" = ( /obj/structure/table, /obj/item/tape, @@ -33976,6 +33695,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood/parquet, /area/station/service/library) +"maq" = ( +/obj/structure/grille, +/obj/item/shard/titanium, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "mau" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -34004,6 +33728,30 @@ }, /turf/open/floor/sepia, /area/station/maintenance/aft) +"maT" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) +"mbj" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=20.0-CentralPort-Bar"; + location = "19.0-Engineering-CentralPort" + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "mbn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -34029,13 +33777,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/library) -"mbN" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/engine/n2o, -/area/station/ai_monitored/turret_protected/ai) "mbV" = ( /obj/effect/spawner/random/entertainment/arcade, /turf/open/floor/eighties/red, @@ -34077,13 +33818,17 @@ /obj/item/phone, /turf/open/floor/iron/smooth, /area/station/maintenance/port/aft) -"mcx" = ( -/obj/machinery/shieldgen, -/obj/effect/turf_decal/stripes/white/line{ - dir = 9 +"mcK" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos) +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "mcP" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -34092,6 +33837,13 @@ /obj/effect/landmark/start/medical_doctor, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) +"mcV" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "mda" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -34135,6 +33887,16 @@ }, /turf/open/floor/wood, /area/station/cargo/miningfoundry) +"meb" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/storage/gas) "meu" = ( /turf/closed/wall, /area/station/command/heads_quarters/captain) @@ -34153,6 +33915,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"meM" = ( +/obj/structure/hedge, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "meN" = ( /obj/structure/chair/sofa/bench{ dir = 8 @@ -34219,24 +33986,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_edge, /area/station/maintenance/starboard/greater) -"mfK" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/east, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/obj/structure/table/reinforced/titaniumglass, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/north{ - c_tag = "Engineering Turbine" - }, -/obj/machinery/button/ignition/incinerator/atmos{ - pixel_x = 3; - pixel_y = 5 - }, -/turf/open/floor/iron/smooth_corner{ +"mfL" = ( +/obj/structure/railing/corner{ dir = 8 }, -/area/station/maintenance/disposal/incinerator) +/obj/effect/turf_decal/siding/wideplating, +/turf/open/floor/wood, +/area/station/engineering/main) "mfP" = ( /obj/structure/hedge, /obj/machinery/light_switch/directional/west, @@ -34326,6 +34082,13 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"mia" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/transit_tube/horizontal{ + dir = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "mie" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -34352,6 +34115,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/security/brig) +"miu" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) "miz" = ( /obj/structure/table/glass, /obj/item/wrench, @@ -34523,6 +34293,10 @@ /obj/effect/landmark/start/quartermaster, /turf/open/floor/carpet/donk, /area/station/command/heads_quarters/qm) +"mls" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "mlx" = ( /obj/structure/cable, /obj/machinery/airalarm/directional/south, @@ -34533,6 +34307,18 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"mlI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "atmos_airlock_1" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "mlN" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -34691,12 +34477,33 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark/smooth_large, /area/station/command/meeting_room) +"mnX" = ( +/obj/effect/turf_decal/siding/red{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/space_catwalk) "mnZ" = ( /obj/machinery/computer/cargo{ dir = 4 }, /turf/open/floor/plating, /area/station/cargo/storage) +"mod" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/command{ + name = "Chief Engineer's Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/small, +/area/station/engineering/main) "mos" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/iron/smooth, @@ -34713,17 +34520,15 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/circuit/green, /area/station/ai_monitored/command/nuke_storage) -"mpr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/engineering{ - name = "Main Engine" +"mpv" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "Engineering Security Doors" }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/small, -/area/station/engineering/main) +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/lobby) "mpC" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -34761,6 +34566,12 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/small, /area/station/security/brig) +"mqb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "mqc" = ( /obj/structure/table, /obj/item/pai_card, @@ -34815,6 +34626,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mrF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/mop_bucket/janitorialcart{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "mrP" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -34941,6 +34759,12 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"muO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "muS" = ( /turf/open/floor/iron/dark, /area/station/security/prison/workout) @@ -34987,6 +34811,13 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_half, /area/station/maintenance/hallway/abandoned_command) +"mvM" = ( +/obj/structure/lattice, +/obj/structure/transit_tube/crossing/horizontal{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) "mvP" = ( /obj/machinery/smartfridge/organ, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -35049,15 +34880,16 @@ dir = 1 }, /area/station/science/xenobiology) -"mwI" = ( -/obj/machinery/door/airlock/engineering/glass/critical{ - heat_proof = 1; - name = "Supermatter Chamber" +"mwG" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 8 }, /obj/effect/turf_decal/bot, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/turf/open/floor/engine, -/area/station/engineering/supermatter) +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "mwJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -35141,11 +34973,32 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"myl" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) "myt" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/iron, /area/station/security/processing) +"myB" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) +"myI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "myM" = ( /obj/structure/window/spawner/directional/north, /obj/structure/window/spawner/directional/south, @@ -35229,6 +35082,15 @@ "mzM" = ( /turf/open/floor/iron/stairs, /area/station/hallway/primary/central/fore) +"mAh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "mAn" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -35428,15 +35290,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security) -"mDU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, +"mDP" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/siding/wideplating, +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/north, +/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, /turf/open/floor/iron, -/area/station/hallway/primary/fore) +/area/station/engineering/atmos) "mDW" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -35519,6 +35381,23 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/shower) +"mFc" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "mFh" = ( /obj/effect/decal/cleanable/glass, /obj/structure/table/reinforced/rglass, @@ -35597,6 +35476,11 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/eighties, /area/station/service/abandoned_gambling_den/gaming) +"mGq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/passive_vent, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai) "mGu" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -35606,6 +35490,13 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"mGv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "mGN" = ( /obj/effect/turf_decal/siding/blue{ dir = 6 @@ -35712,6 +35603,19 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/wood/tile, /area/station/command/corporate_showroom) +"mIP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "mIT" = ( /obj/effect/turf_decal/siding/red{ dir = 10 @@ -35752,6 +35656,11 @@ }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) +"mJz" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1, +/turf/open/space/basic, +/area/space/nearstation) "mJC" = ( /obj/structure/table/optable{ desc = "A cold, hard place for your final rest."; @@ -35813,15 +35722,6 @@ dir = 1 }, /area/station/hallway/primary/aft) -"mKy" = ( -/obj/machinery/requests_console/directional/west{ - department = "Engineering"; - name = "Engineering Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/supplies, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron/stairs, -/area/station/engineering/break_room) "mKB" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; @@ -35838,9 +35738,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"mKG" = ( -/turf/open/floor/plating/airless, -/area/station/engineering/supermatter/room) "mKH" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -35852,6 +35749,10 @@ /obj/machinery/disposal/bin, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"mKS" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/engine, +/area/station/engineering/atmos) "mKY" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -35922,6 +35823,21 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/medical/coldroom) +"mLI" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/engineering/main) "mLM" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -35945,6 +35861,12 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood/parquet, /area/station/service/greenroom) +"mLW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "mMp" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35990,6 +35912,11 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) +"mMO" = ( +/obj/effect/spawner/random/structure/chair_flipped, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "mMY" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted{ dir = 1 @@ -36024,6 +35951,14 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/aft) +"mNE" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "mNG" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/button/transport/tram/directional/south{ @@ -36083,6 +36018,31 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"mOE" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Foyer" + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) +"mOF" = ( +/obj/machinery/computer/atmos_control/plasma_tank, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) +"mOH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "mOI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/south, @@ -36102,6 +36062,24 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"mPm" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/brown/visible, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "mPq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36133,6 +36111,13 @@ }, /turf/open/floor/wood/tile, /area/station/command/meeting_room) +"mPB" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "mPG" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, @@ -36142,6 +36127,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/smooth, /area/station/command/bridge) +"mPQ" = ( +/obj/machinery/door/window/right/directional/south, +/obj/effect/turf_decal/stripes/white/full, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "mQh" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/conveyor_switch/oneway{ @@ -36159,12 +36150,6 @@ }, /turf/open/floor/iron/smooth, /area/station/command/bridge) -"mQB" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/closed/wall, -/area/station/maintenance/department/engine) "mQF" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -36181,22 +36166,22 @@ dir = 8 }, /area/station/command/heads_quarters/hos) -"mRl" = ( -/obj/machinery/door/airlock/engineering{ - name = "Smoke Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, +"mQJ" = ( +/obj/structure/railing, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/textured_half{ - dir = 1 +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/area/station/maintenance/department/engine/atmos) +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) +"mQN" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos/space_catwalk) "mRp" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -36219,30 +36204,14 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"mRT" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/supermatter/room) "mSi" = ( /obj/structure/mannequin/plastic, /turf/open/floor/plating, /area/station/cargo/boutique) -"mSq" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) -"mSs" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/rack, -/obj/item/binoculars, -/obj/machinery/camera/directional/south, -/turf/open/floor/iron/dark, -/area/station/science/ordnance/testlab) +"mSG" = ( +/obj/structure/tank_dispenser, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "mSH" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/spawner/random/maintenance, @@ -36265,6 +36234,11 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, /area/station/cargo/sorting) +"mTg" = ( +/obj/structure/railing, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/engine/atmos) "mTl" = ( /turf/closed/wall, /area/station/cargo/sorting) @@ -36383,11 +36357,22 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mUV" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) "mVa" = ( /obj/effect/turf_decal/tile/neutral, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/primary/port) +"mVe" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "mVm" = ( /obj/effect/turf_decal/tile/green/anticorner/contrasted{ dir = 1 @@ -36454,15 +36439,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/security/prison/safe) -"mWN" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 9 +"mWm" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/holopad, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/iron, +/area/station/engineering/atmos/space_catwalk) +"mWW" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 6 }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/trinary/filter/critical, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/turf/open/space/basic, +/area/space/nearstation) "mWY" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/chair/sofa/bench/left{ @@ -36493,6 +36483,10 @@ /obj/item/stack/sheet/mineral/titanium, /turf/open/floor/tram, /area/station/security/tram) +"mXE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "mXT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -36533,6 +36527,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"mYv" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) "mYP" = ( /obj/structure/table, /obj/item/storage/bag/tray/cafeteria{ @@ -36614,15 +36618,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"mZw" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - location = "Engineering" - }, -/obj/structure/plasticflaps/opaque, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/maintenance/department/engine) "mZA" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/airlock/public/glass{ @@ -36655,14 +36650,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"naw" = ( -/obj/effect/turf_decal/siding/wideplating/dark/end{ - dir = 8 - }, -/obj/machinery/shower/directional/west, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/small, -/area/station/engineering/supermatter/room) "nay" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/public/glass{ @@ -36716,6 +36703,17 @@ }, /turf/open/floor/iron/smooth, /area/station/service/library) +"nbc" = ( +/obj/machinery/door/airlock/engineering{ + name = "Main Engineering" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/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/catwalk_floor, +/area/station/engineering/break_room) "nbu" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/holopad, @@ -36736,6 +36734,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"nbV" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/portable_atmospherics/canister/plasma, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) "nbZ" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/wood{ @@ -36767,6 +36770,30 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/checker, /area/station/security/breakroom) +"ncm" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - South" + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table, +/obj/item/storage/box/mousetraps{ + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/restraints/legcuffs/beartrap{ + pixel_x = 8; + pixel_y = 13 + }, +/obj/item/flashlight{ + pixel_y = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/small, +/area/station/service/janitor) "ncD" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment{ @@ -36774,6 +36801,16 @@ }, /turf/open/space/basic, /area/space/nearstation) +"ncF" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Gas to Filter" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "ncL" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/neutral/line{ @@ -36802,10 +36839,26 @@ }, /turf/open/floor/catwalk_floor/iron_dark, /area/station/maintenance/central/greater) +"ndA" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 8 + }, +/obj/structure/sign/warning/cold_temp/directional/east, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "ndM" = ( /obj/structure/tank_dispenser/oxygen, /turf/open/floor/iron, /area/station/security/tram) +"ndP" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "ndZ" = ( /obj/item/radio/intercom/directional/west, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -36894,6 +36947,16 @@ }, /turf/open/floor/iron, /area/station/security) +"nfH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/structure/railing, +/obj/structure/sign/warning/electric_shock/directional/north, +/turf/open/floor/iron/stairs/old{ + dir = 8 + }, +/area/station/engineering/supermatter/room) "nfN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36918,6 +36981,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"nfU" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "ngo" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -36966,6 +37034,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"ngN" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) "nhs" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -37072,15 +37147,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) -"niJ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/maintenance/department/engine/atmos) "niR" = ( /obj/structure/chair, /obj/machinery/light/small/directional/north, @@ -37109,12 +37175,32 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/aft) +"njg" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/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/plating, +/area/station/maintenance/department/engine) "njm" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"njr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "njA" = ( /obj/machinery/photocopier, /obj/structure/sign/poster/official/random/directional/north, @@ -37133,6 +37219,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/commons/dorms) +"njU" = ( +/obj/structure/spider/stickyweb/sealed, +/obj/structure/spider/stickyweb, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) "njW" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -37182,6 +37273,10 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"nkT" = ( +/obj/machinery/air_sensor/mix_tank, +/turf/open/floor/engine/airless, +/area/station/engineering/atmos) "nkY" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -37232,6 +37327,12 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"nlv" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/station/engineering/main) "nlC" = ( /obj/item/kirbyplants/random/fullysynthetic, /turf/open/floor/iron/white/corner{ @@ -37245,6 +37346,15 @@ "nlS" = ( /turf/open/floor/iron/white/small, /area/station/medical/virology) +"nlT" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Air" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/atmos/office) "nlV" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/window/reinforced/spawner/directional/west, @@ -37258,6 +37368,13 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/dark/small, /area/station/medical/chemistry) +"nmm" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump{ + name = "North Ports to Wastes" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "nmy" = ( /obj/item/stack/sheet/cardboard{ pixel_x = -6; @@ -37269,6 +37386,17 @@ }, /turf/open/floor/iron, /area/station/commons) +"nmE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Locker Room" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/catwalk_floor, +/area/station/engineering/atmos) "nmL" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -37290,6 +37418,11 @@ /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/iron, /area/station/security/tram) +"nnf" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/screwdriver, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "nnk" = ( /obj/machinery/camera/motion/directional/north{ c_tag = "Vault Exterior"; @@ -37314,6 +37447,9 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark/herringbone, /area/station/service/abandoned_gambling_den/gaming) +"nnP" = ( +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) "nnR" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/tile/neutral/opposingcorners, @@ -37405,22 +37541,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/department/prison) -"npr" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/meter, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"npy" = ( -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "npA" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -37461,6 +37581,14 @@ /obj/structure/sign/departments/court/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"nqa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "nqd" = ( /obj/machinery/shower/directional/east, /obj/effect/turf_decal/trimline/blue/end{ @@ -37469,6 +37597,9 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white/small, /area/station/medical/virology) +"nqi" = ( +/turf/closed/wall/r_wall/rust, +/area/station/engineering/atmos) "nqJ" = ( /obj/structure/sink/directional/south, /obj/effect/turf_decal/siding/wood, @@ -37487,6 +37618,10 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"nru" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "nry" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 @@ -37530,6 +37665,12 @@ }, /turf/open/floor/iron/small, /area/station/security/brig) +"nsw" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/engineering/break_room) "nsL" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/red{ @@ -37587,6 +37728,22 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"ntr" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/structure/crate, +/obj/item/reagent_containers/cup/soda_cans/lemon_lime, +/obj/item/reagent_containers/cup/soda_cans/lemon_lime{ + pixel_y = 4; + pixel_x = 3 + }, +/obj/item/food/cornchips/purple{ + pixel_y = -3; + pixel_x = -6 + }, +/obj/structure/sign/poster/contraband/random/directional/west, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "nts" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt, @@ -37610,10 +37767,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"ntH" = ( -/obj/effect/spawner/random/trash, -/turf/open/floor/iron/small, -/area/station/maintenance/department/engine) "ntJ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -37688,6 +37841,14 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) +"nup" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 10 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "nuv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -37789,15 +37950,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) -"nwg" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/camera/directional/south, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron, -/area/station/commons/dorms) +"nwh" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) "nwj" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -37806,6 +37963,32 @@ dir = 1 }, /area/station/hallway/secondary/dock) +"nwH" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/item/clothing/head/cone{ + pixel_y = -13 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) +"nwL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/item/lead_pipe, +/obj/item/pipe_dispenser, +/obj/item/stack/pipe_cleaner_coil, +/obj/item/pipe, +/obj/item/pipe, +/obj/item/pipe, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "nwN" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -37846,6 +38029,10 @@ }, /turf/open/floor/iron/dark/small, /area/station/medical/morgue) +"nxF" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) "nxJ" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/modular_computer/preset/id{ @@ -37861,6 +38048,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/cargo/office) +"nxU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "nxX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37916,21 +38112,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"nyt" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 4 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=20.0-CentralPort-Bar"; - location = "19.0-Engineering-CentralPort" - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "nyx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37955,6 +38136,17 @@ "nyH" = ( /turf/closed/wall, /area/station/hallway/primary/aft) +"nyL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/door/airlock/grunge{ + name = "Abandoned Control Booth" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/textured_half, +/area/station/maintenance/department/engine/atmos) "nyQ" = ( /obj/machinery/holopad, /obj/effect/landmark/event_spawn, @@ -37986,6 +38178,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"nyV" = ( +/obj/effect/spawner/random/structure/crate_loot, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 9 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/engine/atmos) "nzc" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38051,6 +38250,15 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/wood, /area/station/service/theater) +"nAl" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance" + }, +/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, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "nAn" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, @@ -38093,13 +38301,6 @@ }, /turf/open/floor/iron/white, /area/station/commons/dorms) -"nAS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "nAW" = ( /obj/machinery/washing_machine, /obj/machinery/light/small/directional/east, @@ -38145,14 +38346,16 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"nBP" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ +"nCl" = ( +/obj/effect/turf_decal/stripes/white/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark/small, +/area/station/engineering/supermatter/room) "nCo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/chair/office{ @@ -38216,6 +38419,13 @@ /obj/effect/landmark/start/warden, /turf/open/floor/iron/white/small, /area/station/security/warden) +"nDE" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/structure/fluff/broken_canister_frame, +/turf/open/floor/iron, +/area/station/engineering/atmos) "nDF" = ( /obj/structure/sink/directional/east, /obj/structure/mirror/directional/west, @@ -38297,6 +38507,21 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/science/cytology) +"nEL" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/wood, +/area/station/engineering/break_room) +"nES" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) "nEY" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, @@ -38478,6 +38703,11 @@ /obj/structure/table, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"nHl" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "nHt" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -38498,6 +38728,27 @@ /obj/effect/turf_decal/stripes/red/line, /turf/open/floor/iron/small, /area/station/hallway/primary/central/fore) +"nHH" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/item/kirbyplants/random, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) +"nHK" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"nHL" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) "nHN" = ( /obj/structure/table, /obj/item/stack/pipe_cleaner_coil/random, @@ -38591,6 +38842,15 @@ /obj/structure/cable, /turf/open/floor/iron/small, /area/station/maintenance/solars/starboard/fore) +"nJw" = ( +/obj/effect/turf_decal/siding/red{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/space_catwalk) "nJx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38637,6 +38897,11 @@ /obj/machinery/light_switch/directional/east, /turf/open/floor/iron/white, /area/station/medical/treatment_center) +"nKd" = ( +/obj/item/kirbyplants/random, +/obj/item/weldingtool, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "nKj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -38666,6 +38931,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"nKq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "nKz" = ( /obj/machinery/light/floor, /turf/open/floor/iron/smooth, @@ -38708,6 +38977,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"nLV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/fuel_pool, +/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/engineering/atmospherics_engine) "nMA" = ( /obj/machinery/door/airlock{ name = "Construction Maintenance" @@ -38715,9 +38994,6 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/construction, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"nMU" = ( -/turf/closed/wall/r_wall/rust, -/area/station/maintenance/disposal/incinerator) "nMW" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/firedoor, @@ -38780,6 +39056,13 @@ }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) +"nNU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "nNV" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -38814,13 +39097,17 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_half, /area/station/commons/dorms) -"nOI" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 +"nOj" = ( +/obj/machinery/door/airlock/atmos{ + name = "Locker Room" }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor, +/area/station/engineering/atmos/storage/gas) "nPc" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -38836,6 +39123,19 @@ }, /turf/open/floor/plating, /area/station/medical/pharmacy) +"nPp" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "nPt" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38872,6 +39172,11 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron, /area/station/security/execution/transfer) +"nPL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/structure/barricade, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "nPO" = ( /obj/effect/turf_decal/siding/thinplating_new{ dir = 1 @@ -38884,6 +39189,9 @@ }, /turf/open/floor/iron/white, /area/station/commons/dorms) +"nPT" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/space_catwalk) "nPX" = ( /obj/structure/cable, /turf/open/floor/iron/smooth_large, @@ -38978,6 +39286,12 @@ /obj/effect/turf_decal/tile/dark_red/half/contrasted, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs) +"nRS" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/structure/table, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "nSo" = ( /obj/machinery/igniter/incinerator_atmos, /turf/open/floor/engine, @@ -38988,15 +39302,15 @@ /obj/effect/mob_spawn/corpse/human, /turf/open/floor/carpet/orange, /area/station/service/abandoned_gambling_den) +"nSv" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "nSy" = ( /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"nSz" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "nSA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral{ @@ -39082,6 +39396,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/commons/dorms) +"nTn" = ( +/obj/item/chair, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "nTt" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/computer/shuttle/mining/common{ @@ -39211,11 +39530,32 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/tcommsat/server) +"nVH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "nVJ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"nVM" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "nVN" = ( /obj/machinery/atmospherics/pipe/smart/manifold/purple/visible/layer2{ dir = 4 @@ -39223,6 +39563,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"nVR" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/hallway) "nVX" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/shutters{ @@ -39254,6 +39603,13 @@ /obj/structure/hedge, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"nWM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "nWO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -39273,6 +39629,13 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/white, /area/station/science/cytology) +"nXo" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "nXt" = ( /obj/effect/turf_decal/tile/yellow/full, /obj/structure/table/reinforced, @@ -39335,19 +39698,32 @@ /obj/structure/bed/maint, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"nYs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"nYA" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "nYQ" = ( /obj/machinery/vending/wardrobe/cargo_wardrobe, /obj/machinery/camera/autoname/directional/south, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/dark, /area/station/cargo/office) -"nZg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/half, -/area/station/hallway/primary/central/fore) "nZh" = ( /obj/structure/table, /obj/item/stock_parts/scanning_module{ @@ -39385,6 +39761,21 @@ /obj/structure/holosign/barrier/atmos/tram, /turf/open/floor/tram, /area/station/maintenance/department/medical/central) +"nZE" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - South" + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/primary/central/fore) "nZM" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -39407,6 +39798,27 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/carpet/orange, /area/station/service/abandoned_gambling_den) +"nZS" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/brown/visible, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "nZW" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/spawner/random/trash, @@ -39436,6 +39848,12 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai_upload_foyer) +"oaA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/ce) "oaV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39491,6 +39909,13 @@ "ocb" = ( /turf/open/floor/iron/white/small, /area/station/science/cubicle) +"ocn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "ocs" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -39556,11 +39981,6 @@ }, /turf/open/floor/iron/dark, /area/station/cargo/storage) -"oer" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/space/basic, -/area/space/nearstation) "oev" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -39617,6 +40037,10 @@ /obj/machinery/vending/coffee, /turf/open/floor/iron/grimy, /area/station/hallway/secondary/entry) +"ofh" = ( +/obj/machinery/power/smes/engineering, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "ofk" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -39637,19 +40061,17 @@ }, /turf/open/floor/iron/smooth_large, /area/station/maintenance/department/medical/central) -"ofS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "ofZ" = ( /turf/closed/mineral/random/stationside, /area/station/maintenance/port/lesser) +"ogh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/dresser, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/ce) "ogi" = ( /obj/effect/landmark/start/captain, /obj/structure/cable, @@ -39678,16 +40100,6 @@ }, /turf/open/floor/iron/white/small, /area/station/medical/storage) -"ogB" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 6 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "ogF" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/closet/firecloset, @@ -39858,6 +40270,13 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"oia" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "oig" = ( /obj/effect/spawner/structure/window/reinforced, /obj/effect/turf_decal/stripes/corner{ @@ -39898,6 +40317,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) +"oiD" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "N2O to Pure" + }, +/obj/machinery/atmospherics/components/binary/pump/off/general/visible/layer1{ + dir = 4; + name = "Plasma to Pure"; + color = "#BF40BF" + }, +/obj/machinery/atmospherics/components/binary/pump/off/general/visible/layer5{ + dir = 4; + name = "CO2 to Pure" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "oiL" = ( /obj/machinery/computer/cargo{ dir = 1 @@ -39947,6 +40382,13 @@ /obj/machinery/light/floor, /turf/open/floor/iron/dark, /area/station/security/lockers) +"ojR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "ojU" = ( /obj/structure/rack, /obj/machinery/light/small/directional/south, @@ -39954,6 +40396,16 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/commons/dorms) +"okh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "okl" = ( /obj/machinery/status_display/ai, /turf/closed/wall, @@ -40008,6 +40460,46 @@ /obj/structure/alien/weeds, /turf/open/misc/asteroid, /area/station/maintenance/starboard/greater) +"oln" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/cold/dim/directional/east, +/obj/machinery/newscaster/directional/east, +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 19 + }, +/obj/item/pen{ + pixel_x = 5; + pixel_y = 20 + }, +/obj/machinery/cell_charger{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/item/stock_parts/cell/high{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) +"olo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/interrogation{ + dir = 8; + name = "isolation room monitor"; + network = list("isolation"); + pixel_x = 30 + }, +/obj/machinery/photobooth/security, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "olI" = ( /obj/structure/table, /obj/item/restraints/handcuffs{ @@ -40029,6 +40521,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) +"omz" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/tank, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "omA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -40045,12 +40544,6 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/iron, /area/station/science/lower) -"omJ" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/engine_smes) "omW" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron/white/corner, @@ -40083,6 +40576,20 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/security/tram) +"onD" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + 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/wood, +/area/station/engineering/main) "onG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40125,6 +40632,43 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/small, /area/station/security/brig) +"ooa" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"ood" = ( +/obj/structure/table, +/obj/item/stack/ore/silver{ + pixel_y = 16 + }, +/obj/item/stack/ore/titanium{ + pixel_y = 10; + pixel_x = -4 + }, +/obj/item/stack/ore/diamond{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/stack/ore/iron, +/obj/item/stack/ore/plasma{ + pixel_y = -8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ooe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "oom" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -40173,6 +40717,33 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"ooV" = ( +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 10 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/engine/atmos) +"ooW" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light_switch/directional/south, +/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ooX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Engineering - South Corridor" + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "opn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40206,6 +40777,23 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"opD" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/clothing/gloves/color/black, +/obj/item/electronics/airalarm{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/machinery/light/cold/dim/directional/west, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "opH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40222,6 +40810,13 @@ }, /turf/open/space/basic, /area/space/nearstation) +"opY" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "oqf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40248,6 +40843,11 @@ /obj/machinery/duct, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) +"oqD" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating, +/turf/open/floor/wood, +/area/station/engineering/main) "oqE" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -40269,6 +40869,13 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"oqS" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "oqT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -40287,6 +40894,10 @@ /obj/effect/turf_decal/tile/dark_red/half/contrasted, /turf/open/floor/iron, /area/station/security/execution/transfer) +"orz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "orC" = ( /obj/structure/cable, /turf/open/floor/iron/smooth, @@ -40299,14 +40910,19 @@ /obj/structure/sign/clock/directional/north, /turf/open/floor/iron/smooth_large, /area/station/service/bar) -"orV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ +"orN" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ dir = 4 }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "osf" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -40359,17 +40975,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"osE" = ( -/obj/machinery/shower/directional/south{ - name = "emergency shower" - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 6 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/camera/autoname/directional/north, -/turf/open/floor/iron/smooth_half, -/area/station/engineering/atmos) "osY" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/corner/directional/south, @@ -40385,6 +40990,10 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"otn" = ( +/obj/effect/spawner/random/engineering/atmospherics_portable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "ott" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash, @@ -40467,6 +41076,23 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/showroomfloor, /area/station/service/cafeteria) +"ouG" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Pure to South Ports" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ouI" = ( +/obj/machinery/light/cold/directional/west, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "ouL" = ( /obj/item/clothing/head/cone{ pixel_x = 7 @@ -40618,17 +41244,6 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"oxb" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "oxw" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/white/line{ @@ -40647,13 +41262,33 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/hallway/secondary/spacebridge) -"oyx" = ( +"oyh" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) +"oyj" = ( +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 6 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/engine/atmos) +"oyn" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "oyA" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -40725,6 +41360,13 @@ dir = 8 }, /area/station/maintenance/starboard/greater) +"ozW" = ( +/mob/living/simple_animal/bot/firebot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) "oAc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40741,6 +41383,11 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"oAl" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) "oAn" = ( /obj/effect/turf_decal/siding/brown{ dir = 10 @@ -40759,11 +41406,28 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/security/lockers) +"oAu" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos/space_catwalk) "oAA" = ( /obj/structure/closet/emcloset, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) +"oAB" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "oAC" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -40771,6 +41435,12 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) +"oAE" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/kirbyplants/random, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "oAF" = ( /obj/effect/spawner/random/vending/colavend, /obj/effect/turf_decal/delivery, @@ -40809,6 +41479,13 @@ /obj/structure/alien/weeds/node, /turf/open/misc/asteroid, /area/station/maintenance/starboard/greater) +"oBk" = ( +/obj/structure/closet/cardboard, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "oBm" = ( /obj/structure/chair/sofa/bench/left, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -40858,6 +41535,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) +"oBP" = ( +/obj/effect/spawner/random/structure/crate_loot, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "oBV" = ( /obj/structure/cable, /obj/machinery/light/small/directional/south, @@ -40913,6 +41595,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/side, /area/station/science/xenobiology) +"oDj" = ( +/obj/structure/railing/corner, +/obj/effect/turf_decal/siding/thinplating_new/corner, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "oDs" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40951,6 +41644,13 @@ }, /turf/open/floor/iron/white/small, /area/station/science/server) +"oDW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "oDY" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -41009,13 +41709,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"oES" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 4 - }, -/obj/machinery/air_sensor/engine_chamber, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "oFf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/east, @@ -41043,18 +41736,6 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/plating, /area/station/cargo/sorting) -"oFm" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) "oFu" = ( /turf/closed/wall, /area/station/security/office) @@ -41066,6 +41747,18 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"oFO" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "oFT" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -41127,6 +41820,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"oGT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "oHa" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -41159,10 +41864,42 @@ dir = 1 }, /area/station/security/execution/transfer) +"oHV" = ( +/obj/machinery/atmospherics/components/tank/plasma, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering Turbine" + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/disposal/incinerator) +"oHY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "oIk" = ( /obj/structure/table, /turf/open/floor/iron, /area/station/commons) +"oIE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) +"oIJ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "oIK" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -41170,6 +41907,13 @@ /obj/structure/frame/machine, /turf/open/floor/tram, /area/station/maintenance/department/medical/central) +"oIM" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) "oIP" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -41208,6 +41952,13 @@ /obj/effect/mapping_helpers/mail_sorting/science/rd_office, /turf/open/floor/iron/white/side, /area/station/science/research) +"oJp" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/station/engineering/atmos/office) "oJv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -41340,6 +42091,18 @@ /obj/effect/spawner/random/trash, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_recreation) +"oLx" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/textured_half, +/area/station/engineering/atmos) "oLG" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -41415,13 +42178,17 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white/small, /area/station/medical/storage) -"oNn" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 8 +"oNe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/item/wallframe/apc, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, -/area/station/engineering/supermatter/room) +/area/station/maintenance/department/electrical) "oNv" = ( /obj/effect/turf_decal/tile/dark_red/anticorner/contrasted{ dir = 1 @@ -41513,6 +42280,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"oOA" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/siding/wideplating, +/obj/structure/closet/secure_closet/atmospherics, +/obj/item/clothing/head/utility/welding{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "oOK" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -41531,6 +42309,13 @@ /obj/structure/tram, /turf/open/floor/tram, /area/station/maintenance/port/aft) +"oOZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "oPc" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/computer/upload/borg{ @@ -41563,6 +42348,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"oPB" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance" + }, +/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/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "oPF" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -41803,6 +42599,15 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/wood, /area/station/cargo/boutique) +"oTR" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/grunge{ + name = "Turbine" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/disposal/incinerator) "oTT" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -41822,6 +42627,13 @@ "oUd" = ( /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"oUm" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/siding/wideplating, +/obj/machinery/vending/tool, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) "oUo" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/iron, @@ -41877,6 +42689,17 @@ dir = 8 }, /area/station/maintenance/port/greater) +"oUP" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/storage_shared) +"oUR" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "oUY" = ( /obj/structure/cable, /obj/machinery/power/terminal{ @@ -41893,6 +42716,19 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"oVI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/transit_tube/curved, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"oVJ" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/effect/turf_decal/stripes/white/full, +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "oVK" = ( /obj/structure/chair{ pixel_y = -2 @@ -41954,6 +42790,15 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/iron/dark/small, /area/station/tcommsat/server) +"oWR" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/engineering/atmos) "oXe" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/duct, @@ -41998,6 +42843,24 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"oXY" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "oXZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -42006,6 +42869,13 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"oYs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "oYu" = ( /obj/machinery/vending/dinnerware, /turf/open/floor/iron/cafeteria, @@ -42023,12 +42893,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"oYJ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, -/turf/open/floor/plating, -/area/station/engineering/atmos) "oYL" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -42057,13 +42921,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) -"oZg" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 6 - }, -/turf/open/floor/plating, -/area/station/engineering/supermatter) "oZi" = ( /obj/effect/turf_decal/siding/wideplating/dark/corner, /obj/effect/turf_decal/tile/dark_red/half/contrasted{ @@ -42102,6 +42959,13 @@ /obj/effect/mapping_helpers/airlock/access/all/science/ordnance, /turf/open/floor/engine, /area/station/science/ordnance/burnchamber) +"oZC" = ( +/obj/structure/closet/firecloset, +/obj/item/clothing/glasses/meson, +/obj/item/radio/intercom/directional/east, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/engineering/break_room) "oZI" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -42114,20 +42978,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"oZS" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 5 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "oZY" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42170,6 +43020,26 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"paZ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "pbd" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/tile/blue/opposingcorners{ @@ -42183,13 +43053,6 @@ }, /turf/open/floor/iron/smooth, /area/station/service/greenroom) -"pbt" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "pbu" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -42275,6 +43138,19 @@ /obj/structure/thermoplastic/light, /turf/open/floor/tram, /area/station/maintenance/port/aft) +"pdp" = ( +/obj/structure/table/greyscale, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = -10; + pixel_y = 6 + }, +/obj/item/stack/sheet/iron/fifty{ + pixel_y = 10; + pixel_x = 2 + }, +/obj/item/clothing/glasses/welding, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "pds" = ( /obj/structure/cable, /obj/machinery/holopad, @@ -42286,6 +43162,11 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"pdy" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "pdz" = ( /obj/structure/window/spawner/directional/west, /obj/structure/window/spawner/directional/east, @@ -42386,14 +43267,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/greater) -"peI" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "peN" = ( /obj/structure/lattice, /obj/machinery/camera/motion/directional/north{ @@ -42451,6 +43324,13 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/small, /area/station/ai_monitored/command/storage/eva) +"pfK" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "pfO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/camera/directional/east, @@ -42470,21 +43350,6 @@ dir = 8 }, /area/station/service/bar/backroom) -"pgh" = ( -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/structure/table/reinforced/titaniumglass, -/obj/machinery/computer/records/security/laptop{ - dir = 8; - pixel_x = 10; - pixel_y = 4 - }, -/obj/machinery/recharger{ - pixel_x = -5; - pixel_y = 4 - }, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/break_room) "pgq" = ( /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/siding/wood{ @@ -42511,6 +43376,11 @@ /obj/item/kirbyplants/fern, /turf/open/floor/iron/white, /area/station/science/cytology) +"pgD" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space/basic, +/area/space/nearstation) "pgE" = ( /obj/structure/chair/office, /obj/effect/mapping_helpers/broken_floor, @@ -42518,22 +43388,6 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood/parquet, /area/station/service/library) -"pgO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ - dir = 1 - }, -/turf/open/floor/iron/smooth_corner{ - dir = 4 - }, -/area/station/maintenance/disposal/incinerator) "pgW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -42550,6 +43404,19 @@ /obj/machinery/duct, /turf/open/floor/iron/white/small, /area/station/medical/storage) +"phx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth_edge{ + dir = 4 + }, +/area/station/engineering/supermatter/room) "phE" = ( /obj/machinery/holopad, /obj/effect/decal/cleanable/dirt, @@ -42620,25 +43487,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/commons/dorms) -"piT" = ( -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/valve/digital{ - name = "Waste Release" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/south{ - c_tag = "Atmospherics - Secondary" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/station/engineering/atmos) "piZ" = ( /obj/structure/chair/sofa/right/maroon{ dir = 1 @@ -42734,6 +43582,15 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/iron/showroomfloor, /area/station/command/corporate_showroom) +"pkj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/obj/structure/cable, +/turf/open/floor/iron/smooth_edge, +/area/station/engineering/supermatter/room) "pks" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/tile/green/opposingcorners{ @@ -42800,6 +43657,18 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den/gaming) +"plE" = ( +/obj/structure/table, +/obj/item/stack/ore/gold{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/stack/ore/iron, +/obj/item/stack/ore/plasma{ + pixel_y = -6 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "plJ" = ( /obj/machinery/photocopier, /obj/effect/turf_decal/siding/wood{ @@ -42822,6 +43691,15 @@ }, /turf/open/floor/wood/tile, /area/station/service/lawoffice) +"pmk" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "pmn" = ( /obj/structure/chair/comfy/beige{ dir = 4 @@ -42845,6 +43723,18 @@ }, /turf/open/floor/iron/smooth_large, /area/station/science/auxlab/firing_range) +"pmL" = ( +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow/corner, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "pmN" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -42852,6 +43742,38 @@ }, /turf/open/floor/iron, /area/station/security/prison/workout) +"pmP" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/modular_computer/preset/id, +/obj/machinery/button/ticket_machine{ + pixel_x = 9; + pixel_y = 23 + }, +/obj/machinery/button/door/directional/south{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = -2; + pixel_y = 23; + req_access = list("hop") + }, +/obj/machinery/button/door/directional/south{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = -13; + pixel_y = 23; + req_access = list("hop") + }, +/obj/machinery/button/flasher{ + id = "hopflash"; + pixel_x = -24; + pixel_y = 6 + }, +/obj/machinery/button/photobooth{ + pixel_y = -6; + pixel_x = -24 + }, +/turf/open/floor/iron/dark/textured_corner, +/area/station/command/heads_quarters/hop) "pnf" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -42880,10 +43802,26 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) -"pnM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +"pnu" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering Office" + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "atmos_airlock_1" + }, +/turf/open/floor/iron/smooth_half{ + dir = 8 + }, +/area/station/engineering/main) "pnQ" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 6 @@ -42934,6 +43872,17 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron, /area/station/science/xenobiology) +"poq" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "pox" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43097,12 +44046,20 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"pqJ" = ( -/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ - dir = 6 +"pqB" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/station/engineering/supermatter) +/obj/machinery/button/door/directional/west{ + id = "Secure Storage"; + name = "Engineering Secure Storage"; + pixel_y = 24; + req_access = list("engine_equip") + }, +/turf/open/floor/iron/corner{ + dir = 8 + }, +/area/station/engineering/main) "pqK" = ( /obj/structure/cable, /obj/machinery/door/window/left/directional/south, @@ -43241,6 +44198,17 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"ptm" = ( +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) +"pts" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/turf/open/space/basic, +/area/space/nearstation) "ptt" = ( /obj/structure/chair/wood/wings, /obj/effect/turf_decal/siding/wood{ @@ -43273,6 +44241,12 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/grass, /area/station/service/chapel) +"pub" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "pug" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -43364,20 +44338,19 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron, /area/station/security/brig/entrance) -"pvg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +"pvh" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Pure to Mix Chamber" }, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ +/obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 10 +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/turf/open/floor/iron/small, +/area/station/engineering/atmos/pumproom) "pvt" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -43487,6 +44460,19 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"pwU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) +"pwX" = ( +/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/elevatorshaft, +/area/station/engineering/lobby) "pxj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -43522,6 +44508,13 @@ }, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) +"pxy" = ( +/obj/structure/lattice, +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics - South Exterior" + }, +/turf/open/space/basic, +/area/space/nearstation) "pxA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43532,6 +44525,20 @@ dir = 1 }, /area/station/security/prison/safe) +"pxD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/small, +/area/station/engineering/main) "pxO" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -43554,6 +44561,15 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron/showroomfloor, /area/station/service/cafeteria) +"pye" = ( +/obj/structure/window/spawner/directional/east, +/obj/item/kirbyplants/random, +/obj/item/wrench, +/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, +/area/station/engineering/lobby) "pyh" = ( /obj/structure/cable, /obj/structure/broken_flooring/singular/directional/east, @@ -43722,21 +44738,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"pAx" = ( -/obj/structure/cable, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "pAB" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -43757,6 +44758,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"pAI" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/spawner/random/structure/tank_holder, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "pAU" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -43789,6 +44796,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/commons/vacant_room/commissary) +"pBq" = ( +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/holopad, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "pBu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -43803,12 +44818,6 @@ /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"pBy" = ( -/obj/machinery/suit_storage_unit/atmos, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "pBD" = ( /obj/effect/spawner/structure/window, /obj/structure/cable, @@ -43839,10 +44848,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"pCs" = ( -/obj/effect/spawner/random/engineering/atmospherics_portable, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine/atmos) "pCv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -43851,6 +44856,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"pCB" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/table/wood, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - South" + }, +/obj/item/stack/cable_coil/five, +/turf/open/floor/plating, +/area/station/commons/vacant_room/commissary) "pCC" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 1 @@ -43885,6 +44899,10 @@ /obj/effect/landmark/start/clown, /turf/open/floor/carpet/lone, /area/station/service/theater) +"pDk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth_edge, +/area/station/engineering/supermatter/room) "pDr" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44009,22 +45027,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"pFN" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/stack/sheet/plasteel/fifty, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/item/electronics/airlock{ - pixel_x = -16 - }, -/obj/item/electronics/airlock{ - pixel_x = -16; - pixel_y = 7 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "pFQ" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -44133,6 +45135,22 @@ /obj/item/airlock_painter, /turf/open/floor/iron, /area/station/commons/storage/art) +"pHy" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/hidden{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) "pHC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -44221,17 +45239,6 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"pIn" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Mix to Distro" - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "pIp" = ( /obj/machinery/light/small/directional/west, /obj/effect/turf_decal/stripes/white/line{ @@ -44243,6 +45250,27 @@ /obj/structure/bodycontainer/morgue, /turf/open/floor/iron/dark/small, /area/station/service/chapel/storage) +"pIP" = ( +/obj/machinery/light/floor, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"pIQ" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/obj/structure/transit_tube/curved{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) "pIS" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -44251,16 +45279,6 @@ }, /turf/open/floor/plating, /area/station/command/bridge) -"pJg" = ( -/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/broken_floor, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "pJj" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 @@ -44298,13 +45316,6 @@ /obj/structure/chair/stool/directional/south, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/aft) -"pJw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark/navigate_destination/dockescpod, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "pJx" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -44348,6 +45359,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) +"pKk" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/engineering/hallway) "pKm" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/delivery/red, @@ -44360,6 +45380,13 @@ /obj/effect/spawner/random/structure/girder, /turf/open/floor/tram, /area/station/maintenance/department/medical/central) +"pKB" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/transit_tube/station/dispenser/reverse/flipped{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "pKR" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 4 @@ -44388,6 +45415,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"pLb" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/chair/stool/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron/small, +/area/station/engineering/engine_smes) "pLg" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -44455,11 +45490,6 @@ }, /turf/open/floor/grass, /area/station/service/chapel) -"pMr" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "pMs" = ( /obj/structure/transit_tube/horizontal, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44499,6 +45529,12 @@ }, /turf/open/floor/plating, /area/station/engineering/gravity_generator) +"pMU" = ( +/obj/structure/table, +/obj/item/folder, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "pNa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44545,6 +45581,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white/small, /area/station/science/lab) +"pOa" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Turbine to Wastes" + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "pOb" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -44609,6 +45655,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/herringbone, /area/station/security/execution/education) +"pOG" = ( +/obj/structure/sign/warning/pods/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "pOJ" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; @@ -44646,6 +45696,15 @@ /obj/effect/landmark/start/coroner, /turf/open/floor/iron/small, /area/station/medical/morgue) +"pPi" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"pPl" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "pPq" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -44657,6 +45716,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"pPQ" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/obj/machinery/air_sensor/oxygen_tank, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/space_catwalk) "pPT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -44677,6 +45743,13 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/wood/tile, /area/station/service/bar) +"pQl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "pQr" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 1 @@ -44719,6 +45792,16 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/wood, /area/station/service/chapel/office) +"pRh" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "pRz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, @@ -44808,11 +45891,6 @@ /obj/machinery/light/small/red/directional/west, /turf/open/floor/iron/white, /area/station/maintenance/central/greater) -"pSo" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "pSq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/poster/official/random/directional/north, @@ -44930,6 +46008,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_large, /area/station/service/lawoffice) +"pTK" = ( +/obj/structure/railing, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/stairs/old{ + dir = 4 + }, +/area/station/command/heads_quarters/ce) "pTM" = ( /obj/effect/turf_decal/siding/wood{ dir = 10 @@ -45052,6 +46139,16 @@ /obj/effect/landmark/navigate_destination/dockescpod, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"pVG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/directional/west, +/obj/structure/sign/warning/pods/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "pVK" = ( /obj/effect/mapping_helpers/broken_floor, /turf/closed/wall, @@ -45078,6 +46175,13 @@ dir = 1 }, /area/station/science/xenobiology) +"pWe" = ( +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) "pWl" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45087,6 +46191,17 @@ dir = 4 }, /area/station/science/lobby) +"pWs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "engsm"; + name = "Radiation Shutters Control" + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "pWt" = ( /obj/structure/lattice, /obj/structure/railing/corner{ @@ -45340,21 +46455,26 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/plating, /area/station/cargo/storage) -"pZI" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "pZK" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/iron, /area/station/cargo/storage) +"qar" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Waste to Starboard Filter"; + dir = 1 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "qaA" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/siding/wood{ @@ -45387,6 +46507,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/brig/entrance) +"qaY" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "qbf" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -45442,15 +46570,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/security/checkpoint/supply) -"qbB" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/white/line{ - dir = 1 - }, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, -/turf/open/floor/iron/smooth, -/area/station/engineering/atmos/pumproom) "qbC" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -45472,6 +46591,19 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) +"qcd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/firealarm/directional/west, +/obj/machinery/door/window/brigdoor/right/directional/south, +/obj/effect/landmark/start/depsec/engineering, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/engineering) "qcf" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45504,6 +46636,24 @@ /obj/effect/landmark/navigate_destination/dockarrival, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"qcy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 6 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "qcQ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45558,6 +46708,11 @@ /obj/machinery/duct, /turf/open/floor/iron/smooth_large, /area/station/service/bar) +"qdI" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "qdM" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -45595,6 +46750,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/central/lesser) +"qeg" = ( +/obj/structure/table/greyscale, +/obj/item/clothing/gloves/color/yellow, +/obj/item/wrench, +/obj/item/multitool{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "qei" = ( /turf/closed/wall, /area/station/science/ordnance/storage) @@ -45614,6 +46779,18 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/iron, /area/station/security/prison/workout) +"qer" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Waste to Exhaust" + }, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/engineering/supermatter/room) "qey" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -45804,6 +46981,13 @@ /obj/machinery/holopad, /turf/open/floor/wood/parquet, /area/station/service/library) +"qhd" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/tank, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "qhh" = ( /obj/structure/cable, /obj/structure/table/glass, @@ -45945,19 +47129,23 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/storage/tools) -"qiE" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/landmark/start/hangover, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 8 +"qiG" = ( +/obj/structure/railing{ + dir = 4 }, -/obj/effect/turf_decal/trimline/neutral/line{ +/obj/effect/turf_decal/siding/thinplating_new{ dir = 4 }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "qiM" = ( /obj/structure/table, /turf/open/floor/iron/cafeteria, @@ -45978,15 +47166,6 @@ /obj/item/stock_parts/cell/high, /turf/open/floor/engine, /area/station/science/xenobiology) -"qiX" = ( -/obj/structure/window/reinforced/plasma/spawner/directional/east, -/obj/effect/turf_decal/stripes/white/line{ - dir = 6 - }, -/obj/machinery/power/energy_accumulator/tesla_coil/anchored, -/obj/structure/cable, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "qjh" = ( /obj/machinery/light_switch/directional/west, /turf/open/floor/iron/white, @@ -46027,6 +47206,11 @@ /obj/structure/hedge, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"qjz" = ( +/obj/item/radio/intercom/directional/east, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "qjE" = ( /obj/structure/table/reinforced/plastitaniumglass, /turf/open/floor/iron/smooth, @@ -46058,6 +47242,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"qkl" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/hallway) "qkp" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -46075,6 +47263,15 @@ /obj/machinery/light/floor, /turf/open/floor/wood/large, /area/station/service/chapel) +"qkx" = ( +/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/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/storage/gas) "qkF" = ( /turf/open/floor/iron, /area/station/commons) @@ -46092,11 +47289,6 @@ }, /turf/open/floor/iron, /area/station/security) -"qld" = ( -/obj/machinery/destructive_scanner, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/white, -/area/station/hallway/primary/starboard) "qll" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -46192,6 +47384,13 @@ /obj/machinery/camera/directional/east, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) +"qmD" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "qmI" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46224,6 +47423,14 @@ }, /turf/open/floor/iron/dark/small, /area/station/security/processing) +"qnf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "qnj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46292,6 +47499,22 @@ }, /turf/open/floor/catwalk_floor/iron, /area/station/service/kitchen) +"qnB" = ( +/obj/machinery/door/airlock/atmos{ + name = "Locker Room" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "atmos_airlock_1" + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/hallway) "qnJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -46306,17 +47529,6 @@ /obj/machinery/duct, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"qoh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/light/directional/east, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "qoj" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/window/right/directional/west{ @@ -46331,6 +47543,14 @@ /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"qoo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/generic, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) "qop" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -46339,6 +47559,20 @@ "qoD" = ( /turf/closed/wall/r_wall, /area/station/command/corporate_showroom) +"qoL" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 6 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "qpg" = ( /obj/effect/turf_decal/plaque{ icon_state = "L3" @@ -46417,6 +47651,30 @@ /obj/machinery/light/floor, /turf/open/floor/glass/reinforced, /area/station/command/bridge) +"qqI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"qqM" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"qqU" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/bot, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "qrb" = ( /obj/structure/sign/warning/biohazard, /turf/closed/wall/r_wall, @@ -46459,6 +47717,12 @@ dir = 1 }, /area/station/service/cafeteria) +"qrL" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/structure/crate_loot, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "qrN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/wood{ @@ -46473,6 +47737,15 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"qsf" = ( +/obj/effect/decal/cleanable/oil/slippery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/public/glass{ + name = "Supplies" + }, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) "qsg" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/power/terminal, @@ -46480,13 +47753,6 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/circuit, /area/station/tcommsat/server) -"qsi" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/small, -/area/station/engineering/main) "qsj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -46507,6 +47773,23 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron, /area/station/maintenance/department/medical/central) +"qsy" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix Outlet Pump" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/camera/directional/east{ + c_tag = "Atmospherics - Distribution 2" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "qsA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/siding/wood, @@ -46516,6 +47799,13 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/grimy, /area/station/service/theater) +"qsH" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "qsR" = ( /obj/structure/table/reinforced, /obj/effect/mapping_helpers/broken_floor, @@ -46561,6 +47851,32 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/cargo/sorting) +"qtw" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"qtA" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/machinery/light_switch/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - South" + }, +/turf/open/floor/iron/smooth, +/area/station/service/greenroom) "qtE" = ( /obj/structure/bed{ dir = 4 @@ -46581,6 +47897,19 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/smooth, /area/station/cargo/drone_bay) +"qtK" = ( +/obj/effect/spawner/random/structure/table, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"qtN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "qtQ" = ( /obj/structure/cable, /turf/open/floor/plating, @@ -46597,6 +47926,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/dorms) +"qud" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "qui" = ( /obj/machinery/camera/autoname/directional/north, /turf/open/floor/wood/parquet, @@ -46642,6 +47980,11 @@ }, /turf/open/floor/iron/dark/small, /area/station/maintenance/aft) +"quE" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/ore/slag, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "quJ" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/light/small/directional/south, @@ -46823,6 +48166,19 @@ /obj/item/restraints/handcuffs/fake, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"qxB" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/holopad, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "qxN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -46846,12 +48202,6 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/misc/sandy_dirt, /area/station/science/research) -"qyo" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 - }, -/turf/open/space/basic, -/area/space/nearstation) "qyx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/chair{ @@ -46880,6 +48230,14 @@ /obj/structure/railing, /turf/open/space/basic, /area/space/nearstation) +"qyR" = ( +/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/plating, +/area/station/maintenance/department/engine) "qyT" = ( /turf/closed/wall, /area/station/hallway/secondary/exit/departure_lounge) @@ -46901,6 +48259,13 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"qzg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "qzi" = ( /obj/structure/cable, /obj/effect/spawner/random/maintenance, @@ -46911,6 +48276,15 @@ /obj/structure/table/glass, /turf/open/floor/iron/white, /area/station/science/research) +"qzl" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "qzp" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/machinery/button/transport/tram/directional/north{ @@ -47008,6 +48382,9 @@ }, /turf/open/floor/tram, /area/station/maintenance/department/medical/central) +"qAr" = ( +/turf/closed/wall, +/area/station/engineering/lobby) "qAs" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/red/line{ @@ -47115,6 +48492,18 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/brig/entrance) +"qBQ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "Engineering Security Doors" + }, +/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/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/lobby) "qBT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47221,6 +48610,15 @@ }, /turf/open/floor/iron, /area/station/service/hydroponics) +"qDs" = ( +/obj/structure/table, +/obj/item/folder/yellow, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) "qDx" = ( /obj/structure/toilet, /obj/structure/sign/poster/contraband/random/directional/north, @@ -47264,12 +48662,6 @@ dir = 8 }, /area/station/science/lobby) -"qEj" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/machinery/camera/autoname/directional/north, -/obj/item/flashlight/lamp, -/turf/open/floor/iron/small, -/area/station/engineering/supermatter/room) "qEk" = ( /obj/structure/table/reinforced, /obj/item/folder/blue{ @@ -47363,6 +48755,32 @@ /obj/machinery/camera/autoname/directional/east, /turf/open/floor/wood/parquet, /area/station/service/library) +"qGn" = ( +/obj/structure/table/greyscale, +/obj/item/folder/yellow{ + pixel_x = 9; + pixel_y = 1 + }, +/obj/item/pen{ + pixel_x = 5 + }, +/obj/item/reagent_containers/cup/bottle/welding_fuel{ + pixel_x = -7; + pixel_y = 5 + }, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) +"qGq" = ( +/obj/machinery/door/airlock/external/glass{ + name = "ATMOS PROJECT Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "qGu" = ( /obj/effect/turf_decal/siding/dark_red, /obj/item/radio/intercom/directional/south, @@ -47420,13 +48838,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"qHg" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced/plasma, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "qHm" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -47466,13 +48877,6 @@ }, /turf/open/floor/iron/kitchen/small, /area/station/security/prison/mess) -"qHT" = ( -/obj/structure/closet/secure_closet/engineering_chief, -/obj/item/storage/briefcase/secure, -/obj/item/lighter, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/ce) "qHY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47480,6 +48884,13 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/white/side, /area/station/science/lower) +"qIa" = ( +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 5 + }, +/obj/machinery/meter, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/station/engineering/supermatter) "qIc" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -47592,6 +49003,16 @@ /obj/machinery/disposal/bin/tagger, /turf/open/floor/iron, /area/station/cargo/storage) +"qJm" = ( +/obj/structure/railing, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/stairs/old{ + dir = 4 + }, +/area/station/engineering/break_room) "qJq" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -47613,6 +49034,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/cafeteria, /area/station/science/circuits) +"qKh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) +"qKp" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/status_display/evac/directional/south, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/obj/machinery/modular_computer/preset/engineering{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "qKt" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47648,14 +49087,6 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/cmo, /turf/open/floor/iron/white/small, /area/station/command/heads_quarters/cmo) -"qKZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/smooth_edge{ - dir = 8 - }, -/area/station/maintenance/disposal/incinerator) "qLc" = ( /obj/machinery/door/airlock{ id_tag = "Toilet3"; @@ -47663,17 +49094,6 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) -"qLf" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron/small, -/area/station/engineering/main) -"qLh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron, -/area/station/engineering/break_room) "qLj" = ( /obj/structure/bed{ dir = 4 @@ -47709,6 +49129,19 @@ }, /turf/open/floor/iron/dark/herringbone, /area/station/security/courtroom) +"qLw" = ( +/obj/structure/chair/office/light{ + name = "blue"; + color = "#6495ED"; + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/start/chief_engineer, +/turf/open/floor/wood, +/area/station/command/heads_quarters/ce) "qLA" = ( /obj/structure/chair{ dir = 4 @@ -47726,6 +49159,17 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"qLC" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) "qLD" = ( /obj/structure/chair{ name = "Defense" @@ -47743,6 +49187,16 @@ }, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) +"qMe" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Gas to Chamber" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "qMp" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -47753,6 +49207,12 @@ "qMK" = ( /turf/closed/wall, /area/station/command/bridge) +"qMM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "qMP" = ( /obj/structure/closet/firecloset, /obj/structure/sign/poster/official/random/directional/north, @@ -47801,6 +49261,17 @@ "qNO" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"qOa" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "qOc" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/turf_decal/stripes/red/line{ @@ -47809,11 +49280,15 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/iron/smooth_large, /area/station/science/auxlab/firing_range) -"qOi" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, +"qOh" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light/cold/dim/directional/east, +/obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) +/area/station/engineering/atmos/storage/gas) "qOm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/effect/turf_decal/stripes/corner{ @@ -47826,25 +49301,18 @@ /obj/item/book/bible, /turf/open/floor/wood/large, /area/station/service/chapel) +"qOq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth_edge, +/area/station/engineering/supermatter/room) "qOt" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light/cold/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/port) -"qOG" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "qON" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/table, @@ -47865,6 +49333,13 @@ }, /turf/open/floor/iron/smooth, /area/station/cargo/drone_bay) +"qOT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) "qPc" = ( /obj/effect/turf_decal/tile/green/opposingcorners{ dir = 1 @@ -47872,9 +49347,23 @@ /obj/effect/landmark/start/chemist, /turf/open/floor/iron/dark, /area/station/medical/chemistry) +"qPz" = ( +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) "qPN" = ( /turf/closed/wall/r_wall, /area/station/security/prison/safe) +"qPS" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/smooth_edge, +/area/station/engineering/supermatter/room) +"qPW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/engineering/atmos/space_catwalk) "qQg" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -47945,6 +49434,14 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"qRn" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/lobby) "qRo" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47997,10 +49494,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) -"qRQ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) +"qRP" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "qRU" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 8 @@ -48166,6 +49673,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"qUc" = ( +/obj/structure/sign/warning/hot_temp/directional/east, +/turf/open/floor/iron/stairs/right, +/area/station/engineering/atmos) "qUe" = ( /obj/structure/cable, /obj/machinery/door/airlock/glass, @@ -48212,14 +49723,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) -"qUL" = ( -/obj/machinery/atmospherics/pipe/smart/simple/green/visible, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/meter, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +"qUM" = ( +/obj/structure/fluff/broken_canister_frame, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "qUS" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted{ dir = 4 @@ -48259,6 +49767,31 @@ /obj/machinery/power/apc/auto_name/directional/south, /turf/open/floor/wood/tile, /area/station/command/corporate_showroom) +"qVp" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Control" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/engineering/atmos) +"qVC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) "qVK" = ( /obj/machinery/firealarm/directional/west, /obj/effect/turf_decal/stripes/corner{ @@ -48306,6 +49839,16 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/medical/psychology) +"qWt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 8; + initialize_directions = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "qWF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -48439,6 +49982,13 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) +"qXZ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "qYc" = ( /obj/machinery/photocopier, /obj/effect/mapping_helpers/broken_floor, @@ -48462,6 +50012,11 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/iron/dark/small, /area/station/security/tram) +"qYp" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/engineering/hallway) "qYq" = ( /obj/structure/table/glass, /obj/machinery/cell_charger, @@ -48585,6 +50140,10 @@ }, /turf/open/floor/tram, /area/station/maintenance/port/aft) +"qZI" = ( +/obj/structure/tank_holder/emergency_oxygen, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/atmos) "qZU" = ( /obj/machinery/portable_atmospherics/canister/plasma, /obj/effect/turf_decal/stripes/white/line{ @@ -48651,6 +50210,13 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"raT" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "raX" = ( /obj/effect/landmark/start/assistant, /obj/structure/chair/sofa/bamboo/right{ @@ -48697,6 +50263,18 @@ }, /turf/open/floor/iron/white/small, /area/station/medical/treatment_center) +"rbF" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Aux Cooling to Gas" + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "rbO" = ( /obj/effect/turf_decal/trimline/blue/filled/corner{ dir = 1 @@ -48752,6 +50330,17 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /turf/open/floor/iron/dark/small, /area/station/tcommsat/server) +"rcq" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "rcr" = ( /obj/structure/closet/crate/hydroponics, /obj/item/crowbar/red, @@ -48775,6 +50364,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/commons/dorms) +"rcE" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "rcN" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -48786,6 +50379,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) +"rcY" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/siding/wideplating, +/obj/structure/closet/firecloset, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/off{ + pixel_x = 1; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rdb" = ( /obj/machinery/door/airlock/public{ name = "Abandoned Domiciles" @@ -48795,6 +50402,10 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"rde" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "rdh" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -48858,6 +50469,15 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"ren" = ( +/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/disposal/incinerator) "rer" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -48957,6 +50577,15 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"rfo" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/structure/disposalpipe/sorting/mail, +/obj/effect/mapping_helpers/mail_sorting/engineering/ce_office, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "rfq" = ( /obj/structure/sink/directional/south, /obj/effect/turf_decal/trimline/blue/end, @@ -48968,6 +50597,14 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron/smooth, /area/station/commons/storage/tools) +"rfz" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) "rfD" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -49012,6 +50649,11 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron, /area/station/cargo/miningoffice) +"rgp" = ( +/obj/structure/lattice, +/obj/structure/transit_tube/diagonal, +/turf/open/space/basic, +/area/space/nearstation) "rgx" = ( /obj/structure/table, /turf/open/floor/iron/cafeteria, @@ -49123,6 +50765,21 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/grimy, /area/station/commons/vacant_room/office) +"rhY" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/main) "rie" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/cargo_technician, @@ -49168,6 +50825,17 @@ dir = 1 }, /area/station/service/cafeteria) +"riS" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - South" + }, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms) "riV" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49229,6 +50897,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"rjS" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/structure/rack, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/machinery/status_display/evac/directional/south, +/obj/item/tank/internals/emergency_oxygen, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/engineering/hallway) "rkb" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -49238,22 +50915,47 @@ }, /turf/open/floor/wood, /area/station/service/theater) -"rkm" = ( -/obj/effect/turf_decal/tile/yellow{ +"rkj" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/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/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "rkr" = ( /obj/structure/table_frame, /obj/effect/decal/cleanable/molten_object, /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/station/commons/storage/tools) +"rky" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "South Ports to Wastes" + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rkz" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/effect/turf_decal/bot, +/obj/item/folder/yellow, +/obj/item/computer_disk/engineering, +/obj/item/phone{ + pixel_x = -6; + pixel_y = 7 + }, +/turf/open/floor/catwalk_floor/titanium, +/area/station/command/heads_quarters/ce) "rkF" = ( /obj/effect/spawner/random/structure/musician/piano/random_piano, /turf/open/floor/carpet/lone, @@ -49268,10 +50970,28 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/plating, /area/station/medical/morgue) +"rkP" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "rkR" = ( /obj/structure/cable, /turf/open/floor/wood, /area/station/cargo/boutique) +"rkV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth_edge{ + dir = 8 + }, +/area/station/engineering/supermatter/room) "rlb" = ( /obj/item/kirbyplants/random/fullysynthetic, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -49315,6 +51035,13 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/wood, /area/station/cargo/boutique) +"rlD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "rlH" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -49331,6 +51058,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/cargo/boutique) +"rlP" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Decontamination A" + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) "rma" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 6 @@ -49347,6 +51081,30 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"rmy" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/chief_engineer, +/turf/open/floor/wood, +/area/station/engineering/break_room) +"rmz" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 5 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "rmG" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49369,6 +51127,26 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark/herringbone, /area/station/security/courtroom) +"rng" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) +"rnh" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/light/cold/dim/directional/south, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "rnn" = ( /obj/structure/cable, /obj/structure/chair/sofa/bench/right{ @@ -49378,6 +51156,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons) +"rnr" = ( +/turf/closed/wall/r_wall/rust, +/area/station/engineering/hallway) "rnE" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -49407,6 +51188,12 @@ /obj/structure/thermoplastic/light, /turf/open/floor/tram, /area/station/maintenance/port/aft) +"roc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "roi" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -49452,6 +51239,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood/tile, /area/station/commons/vacant_room/commissary) +"roI" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/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/diagonal, +/area/station/engineering/lobby) "roS" = ( /obj/structure/cable, /obj/structure/chair/stool/directional/west, @@ -49493,6 +51291,31 @@ "rpk" = ( /turf/open/floor/iron/white, /area/station/science/research) +"rpm" = ( +/obj/item/clothing/head/cone{ + pixel_x = 16; + pixel_y = 7 + }, +/obj/item/clothing/head/cone{ + pixel_x = -1; + pixel_y = -5 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"rpn" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix Outlet Pump" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "rpo" = ( /obj/effect/turf_decal/siding/red{ dir = 6 @@ -49505,6 +51328,14 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron/smooth, /area/station/security/evidence) +"rpt" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/turf/open/floor/catwalk_floor, +/area/station/engineering/supermatter/room) "rpv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49516,6 +51347,15 @@ /obj/item/toy/crayon/purple, /turf/open/floor/iron, /area/station/commons) +"rpw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "rpy" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -49544,19 +51384,21 @@ /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) -"rqc" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/structure/table/wood, -/obj/machinery/camera/directional/south, -/obj/item/stack/cable_coil/five, -/turf/open/floor/plating, -/area/station/commons/vacant_room/commissary) "rqd" = ( /obj/effect/mapping_helpers/broken_floor, /obj/item/radio/intercom/directional/south, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/commons/vacant_room/commissary) +"rqg" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/structure/cable, +/obj/machinery/door/airlock/atmos{ + name = "Locker Room" + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/atmos/office) "rqm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, @@ -49666,6 +51508,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/lawoffice) +"rso" = ( +/obj/effect/turf_decal/siding/thinplating_new/terracotta/corner, +/obj/structure/chair/stool/directional/east, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/engine/atmos) "rsp" = ( /obj/structure/closet{ name = "Paramedic Supplies" @@ -49706,6 +51554,11 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/showroomfloor, /area/station/medical/virology) +"rsD" = ( +/obj/item/kirbyplants/random, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "rsH" = ( /obj/structure/punching_bag, /obj/effect/turf_decal/bot, @@ -49714,15 +51567,6 @@ "rsL" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/fore) -"rsP" = ( -/obj/machinery/suit_storage_unit/engine, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/station/engineering/main) "rsQ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49780,6 +51624,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"rtt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/red/end, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "rty" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/effect/decal/cleanable/dirt, @@ -49789,9 +51640,22 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/station/commons) +"rtM" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Mix to Filter" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "rtQ" = ( /turf/closed/wall/r_wall, /area/station/security/tram) +"rtW" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "rtZ" = ( /obj/structure/sign/directions/dorms{ dir = 1 @@ -49919,6 +51783,23 @@ /obj/effect/turf_decal/tile/green/opposingcorners, /turf/open/floor/iron/dark, /area/station/medical/chemistry) +"rwd" = ( +/obj/structure/railing, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "rwg" = ( /turf/open/floor/iron/white/side{ dir = 6 @@ -50102,6 +51983,22 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/medical/medbay/aft) +"ryM" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/machinery/recharger{ + pixel_x = 7; + pixel_y = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/engineering) "ryP" = ( /obj/structure/chair{ pixel_y = -2 @@ -50128,6 +52025,10 @@ /obj/machinery/light/floor, /turf/open/floor/wood/large, /area/station/service/chapel) +"rzz" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "rzG" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/dark_red/half/contrasted{ @@ -50177,6 +52078,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"rAm" = ( +/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/plating/elevatorshaft, +/area/station/engineering/break_room) "rAn" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/effect/turf_decal/bot, @@ -50346,6 +52255,14 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"rBL" = ( +/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, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "rBN" = ( /obj/effect/landmark/start/botanist, /turf/open/floor/iron/white/small, @@ -50354,12 +52271,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/white/small, /area/station/service/hydroponics) -"rBW" = ( -/obj/structure/cable, -/obj/structure/sign/warning/no_smoking/circle/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "rBY" = ( /obj/effect/turf_decal/tile/blue, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -50388,6 +52299,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"rDa" = ( +/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) "rDf" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -50452,11 +52370,11 @@ /obj/structure/alien/weeds, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) -"rEt" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) +"rEl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "rEL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -50531,6 +52449,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor/iron_dark, /area/station/science/xenobiology) +"rFG" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5, +/turf/open/space/basic, +/area/space/nearstation) "rFH" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -50544,6 +52467,15 @@ dir = 6 }, /area/station/science/research) +"rFM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron/smooth_edge{ + dir = 4 + }, +/area/station/engineering/supermatter/room) "rFP" = ( /obj/structure/disposalpipe/trunk{ dir = 2 @@ -50595,6 +52527,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/station/medical/paramedic) +"rGg" = ( +/obj/structure/chair/stool/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/small, +/area/station/maintenance/department/electrical) "rGm" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/machinery/computer/security, @@ -50665,6 +52604,12 @@ /obj/item/screwdriver, /turf/open/floor/iron/dark, /area/station/hallway/secondary/construction) +"rGY" = ( +/obj/structure/cable, +/obj/machinery/power/smes/full, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/turret_protected/aisat/equipment) "rHd" = ( /obj/effect/turf_decal/tile/brown/full, /obj/effect/landmark/event_spawn, @@ -50684,6 +52629,21 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/carpet/royalblue, /area/station/command/heads_quarters/captain) +"rHr" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) "rHw" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/space/basic, @@ -50705,6 +52665,16 @@ }, /turf/open/floor/carpet/blue, /area/station/cargo/boutique) +"rHP" = ( +/obj/machinery/power/emitter{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/sign/warning/no_smoking/circle/directional/south, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "rHQ" = ( /obj/machinery/deepfryer, /turf/open/floor/iron/cafeteria, @@ -50780,6 +52750,10 @@ "rIY" = ( /turf/closed/wall/r_wall, /area/station/construction/mining/aux_base) +"rJf" = ( +/obj/structure/reflector/double/anchored, +/turf/open/floor/plating/rust, +/area/station/engineering/supermatter/room) "rJh" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/cafeteria, @@ -50867,6 +52841,20 @@ /obj/item/trash/popcorn/salty, /turf/open/floor/iron/grimy, /area/station/service/theater) +"rKt" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/item/clothing/head/utility/welding{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos) "rKv" = ( /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/iron, @@ -50877,6 +52865,18 @@ }, /turf/open/floor/iron, /area/station/science/cytology) +"rKD" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "rKL" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -50974,13 +52974,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"rMn" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/space/basic, -/area/space/nearstation) "rMt" = ( /obj/structure/flora/bush/flowers_br/style_random, /obj/structure/flora/rock/pile/style_random, @@ -50997,6 +52990,19 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) +"rMJ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Pure to Waste" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) +"rMK" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/reagent_dispensers/fueltank/large, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "rMV" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -51044,6 +53050,19 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_half, /area/station/service/theater) +"rNu" = ( +/obj/machinery/computer/apc_control{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "rNA" = ( /turf/open/floor/wood, /area/station/service/theater) @@ -51051,6 +53070,36 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/command/gateway) +"rND" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Engineering Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"rNF" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/machinery/button/ignition/incinerator/atmos{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "rNJ" = ( /obj/effect/spawner/random/entertainment/arcade, /turf/open/floor/iron/cafeteria, @@ -51112,6 +53161,16 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/glass, /area/station/hallway/secondary/spacebridge) +"rOA" = ( +/obj/structure/cable, +/obj/machinery/power/smes/full, +/obj/machinery/camera/directional/north{ + c_tag = "AI Chamber - SMES"; + network = list("aicore") + }, +/obj/machinery/flasher/directional/north, +/turf/open/floor/circuit/red, +/area/station/ai_monitored/turret_protected/ai) "rOD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -51157,6 +53216,13 @@ "rPf" = ( /turf/closed/wall/rust, /area/station/ai_monitored/turret_protected/aisat/maint) +"rPg" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/camera/directional/east{ + c_tag = "Engineering - Engine Bay North" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "rPl" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51171,13 +53237,6 @@ }, /turf/open/floor/iron/smooth_large, /area/station/science/robotics/mechbay) -"rPo" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/catwalk_floor/iron_white, -/area/station/engineering/atmos) "rPx" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -51205,6 +53264,19 @@ }, /turf/open/floor/iron/white/small, /area/station/medical/psychology) +"rPC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/structure/sign/warning/radiation/directional/south, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "rPT" = ( /obj/structure/chair/stool/bar/directional/east, /obj/effect/turf_decal/siding/red/corner{ @@ -51218,6 +53290,16 @@ "rQi" = ( /turf/closed/wall/r_wall, /area/station/engineering/main) +"rQj" = ( +/obj/machinery/light/cold/dim/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 = 4 + }, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "rQt" = ( /obj/effect/landmark/start/mime, /turf/open/floor/carpet/lone, @@ -51236,6 +53318,23 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/chapel/office) +"rQD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/engine_smes) "rQF" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -51263,6 +53362,14 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) +"rRd" = ( +/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, +/area/station/engineering/atmospherics_engine) "rRf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51281,13 +53388,10 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/space/basic, /area/space/nearstation) -"rRp" = ( -/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, +"rRq" = ( +/obj/effect/spawner/random/maintenance, /turf/open/floor/plating, -/area/station/maintenance/department/engine) +/area/station/maintenance/department/engine/atmos) "rRu" = ( /obj/structure/transit_tube/horizontal, /obj/effect/decal/cleanable/dirt, @@ -51384,13 +53488,27 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/coroner, /turf/open/floor/iron/small, /area/station/medical/morgue) -"rSw" = ( -/obj/machinery/vending/cigarette, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +"rSx" = ( +/obj/item/clothing/head/cone{ + pixel_x = -12; + pixel_y = 5 }, -/turf/open/floor/iron, -/area/station/engineering/break_room) +/obj/effect/decal/cleanable/insectguts, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/atmos) +"rSy" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/modular_computer/preset/civilian{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "rSz" = ( /obj/structure/chair/comfy/brown{ buildstackamount = 0; @@ -51400,6 +53518,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/service/lawoffice) +"rSA" = ( +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/iron/dark/small, +/area/station/engineering/supermatter/room) "rSB" = ( /obj/structure/railing{ dir = 8 @@ -51410,15 +53542,6 @@ "rST" = ( /turf/closed/wall, /area/station/cargo/storage) -"rTg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/break_room) "rTj" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -51518,6 +53641,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) +"rUG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/smooth_corner{ + dir = 1 + }, +/area/station/engineering/supermatter/room) "rUI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51582,6 +53718,20 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"rVK" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer5{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "rVQ" = ( /obj/structure/disposalpipe/trunk, /obj/structure/window/spawner/directional/west, @@ -51598,15 +53748,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/processing) -"rVV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "rVX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/side{ @@ -51645,6 +53786,12 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"rWD" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/smooth_edge, +/area/station/engineering/supermatter/room) "rWE" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/wood{ @@ -51696,6 +53843,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"rXg" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "rXm" = ( /obj/structure/chair/office, /obj/effect/decal/cleanable/dirt, @@ -51715,6 +53870,27 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"rXE" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the turbine vent."; + dir = 1; + name = "turbine vent monitor"; + network = list("turbine"); + pixel_y = -28 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) +"rXM" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/helium_output{ + dir = 8 + }, +/turf/open/floor/engine/n2o, +/area/station/ai_monitored/turret_protected/ai) "rXW" = ( /obj/structure/flora/bush/flowers_yw, /obj/machinery/door/window/left/directional/west{ @@ -51736,6 +53912,29 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"rYj" = ( +/obj/machinery/light_switch/directional/west, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/computer/records/security/laptop{ + pixel_x = 13; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/glass/mug/tea{ + pixel_y = 1; + pixel_x = -3 + }, +/obj/machinery/requests_console/directional/north{ + department = "Security"; + name = "Security Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron/smooth, +/area/station/security/checkpoint/engineering) "rYm" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/office/light{ @@ -51773,19 +53972,6 @@ }, /turf/open/floor/iron, /area/station/medical/chemistry) -"rZh" = ( -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos{ - name = "Central Atmospherics" - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/engineering/atmos) "rZi" = ( /obj/structure/cable, /obj/machinery/power/solar{ @@ -51857,6 +54043,13 @@ /obj/effect/turf_decal/tile/brown/full, /turf/open/floor/iron/smooth_large, /area/station/service/bar) +"rZO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "sas" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet/blue, @@ -51867,28 +54060,6 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/iron/white/small, /area/station/service/hydroponics) -"saD" = ( -/obj/machinery/camera/directional/south, -/obj/machinery/light/small/directional/south, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/table, -/obj/item/storage/box/mousetraps{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/restraints/legcuffs/beartrap{ - pixel_x = 8; - pixel_y = 13 - }, -/obj/item/flashlight{ - pixel_y = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/white/small, -/area/station/service/janitor) "saY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -51926,12 +54097,6 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/dark, /area/station/science/genetics) -"sbt" = ( -/obj/structure/table, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/kitchen/small, -/area/station/hallway/secondary/service) "sbx" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -51986,20 +54151,6 @@ /obj/effect/landmark/start/research_director, /turf/open/floor/iron/grimy, /area/station/science/cubicle) -"scc" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"scg" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "scj" = ( /turf/closed/wall/r_wall, /area/station/science/lower) @@ -52062,6 +54213,23 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"scZ" = ( +/obj/machinery/light/cold/dim/directional/east, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/sign/directions/evac/directional/east{ + dir = 2 + }, +/obj/structure/sign/directions/command/directional/east{ + pixel_y = 8; + dir = 2 + }, +/obj/structure/sign/directions/medical/directional/east{ + pixel_y = -8; + dir = 2 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "sdf" = ( /obj/item/kirbyplants/random/fullysynthetic, /obj/machinery/light_switch/directional/east, @@ -52074,10 +54242,27 @@ }, /turf/open/floor/grass, /area/station/service/chapel) +"sdk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "sdm" = ( /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"sdn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/engineering/atmos) "sdQ" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance{ @@ -52086,6 +54271,20 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"sdS" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer5{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "sdT" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/tile/blue/half, @@ -52134,10 +54333,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/space/basic, /area/space/nearstation) -"sfb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +"sfd" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "sfh" = ( /obj/structure/table/wood, /obj/effect/turf_decal/tile/brown/full, @@ -52184,6 +54386,13 @@ /obj/effect/mapping_helpers/airlock/access/any/service/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"sfU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood, +/area/station/engineering/atmos) "sfX" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -52192,6 +54401,16 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"sga" = ( +/obj/structure/fluff/broken_canister_frame, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/atmos) "sge" = ( /obj/structure/reagent_dispensers/beerkeg, /obj/item/clothing/head/costume/festive, @@ -52415,6 +54634,13 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/wood, /area/station/service/theater) +"siQ" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/pods/directional/north, +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "sjp" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -52425,6 +54651,23 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"sjG" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/light/cold/directional/north, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/engineering/supermatter/room) "skc" = ( /obj/structure/chair/sofa/bench/right{ dir = 1 @@ -52437,6 +54680,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"skk" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/station/engineering/supermatter/room) "skm" = ( /obj/structure/cable, /obj/structure/table, @@ -52509,6 +54756,16 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/medical/virology) +"slr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/computer/turbine_computer{ + dir = 4 + }, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "sls" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -52518,6 +54775,16 @@ }, /turf/open/floor/iron/grimy, /area/station/service/theater) +"slt" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos/office) "slv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/start/hangover, @@ -52534,6 +54801,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/security/office) +"slC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ + dir = 10 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/station/engineering/supermatter) "slG" = ( /obj/docking_port/stationary{ dir = 2; @@ -52605,12 +54878,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/smooth_large, /area/station/science/robotics/mechbay) -"smo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "smH" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -52634,23 +54901,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"sne" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/structure/chair{ - pixel_y = -2 - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "snn" = ( /obj/machinery/rnd/experimentor, /turf/open/floor/engine, /area/station/science/explab) +"sns" = ( +/obj/structure/chair/bronze{ + dir = 8 + }, +/obj/effect/landmark/start/chief_engineer, +/turf/open/floor/catwalk_floor/titanium, +/area/station/command/heads_quarters/ce) "sny" = ( /obj/machinery/holopad, /obj/effect/spawner/random/engineering/tracking_beacon, @@ -52664,6 +54925,12 @@ /obj/structure/thermoplastic, /turf/open/floor/tram, /area/station/security/tram) +"snE" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Atmospherics Project Bay" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) "snJ" = ( /obj/effect/turf_decal/stripes/corner, /obj/machinery/light/small/directional/south, @@ -52709,12 +54976,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"sot" = ( -/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/small, -/area/station/engineering/atmos) "sox" = ( /obj/effect/turf_decal/stripes/white/line, /obj/structure/transport/linear/tram, @@ -52730,6 +54991,14 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"soM" = ( +/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/structure/sign/warning/pods/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "soN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52784,6 +55053,14 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"spL" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Engineering Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "spP" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted{ @@ -52883,23 +55160,10 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"srm" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/spawner/random/engineering/atmospherics_portable, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "srn" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, /area/station/maintenance/port/greater) -"sru" = ( -/obj/structure/tank_dispenser, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/autoname/directional/north, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "srA" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -52907,6 +55171,18 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"srB" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/main) "srE" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52935,6 +55211,13 @@ }, /turf/open/floor/plating, /area/station/tcommsat/server) +"srI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "srK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -52964,6 +55247,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) +"ssf" = ( +/obj/structure/table, +/obj/item/stack/ore/gold{ + pixel_y = 13; + pixel_x = 5 + }, +/obj/item/stack/ore/uranium{ + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "ssj" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -53004,10 +55298,29 @@ /obj/item/stock_parts/subspace/filter, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) +"ssU" = ( +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/engineering/supermatter/room) "ssY" = ( /obj/structure/cable, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"ssZ" = ( +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "stj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53016,6 +55329,28 @@ dir = 1 }, /area/station/maintenance/department/science/xenobiology) +"str" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 6 + }, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics CO2 Chamber"; + dir = 5; + network = list("ss13","engineering") + }, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/space_catwalk) +"stD" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 8; + initialize_directions = 8 + }, +/obj/effect/turf_decal/tile/brown/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "stP" = ( /obj/effect/turf_decal/siding{ dir = 1 @@ -53023,6 +55358,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/white/small, /area/station/science/lab) +"stR" = ( +/obj/machinery/light/cold/dim/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "stU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53048,6 +55387,25 @@ /obj/effect/landmark/start/chief_medical_officer, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) +"stZ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/space/basic, +/area/space/nearstation) +"sue" = ( +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "sul" = ( /obj/effect/turf_decal/siding{ dir = 1 @@ -53068,6 +55426,15 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/checker, /area/station/command/heads_quarters/hos) +"suE" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/structure/sign/departments/telecomms/directional/south, +/turf/open/floor/iron, +/area/station/science/lobby) "suF" = ( /obj/effect/mapping_helpers/broken_floor, /obj/effect/decal/cleanable/dirt, @@ -53080,6 +55447,15 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) +"suN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 8 + }, +/turf/open/floor/iron/smooth_corner, +/area/station/engineering/supermatter/room) "svh" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -53104,6 +55480,18 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"svr" = ( +/obj/structure/barricade/wooden, +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "svs" = ( /turf/closed/wall, /area/station/hallway/secondary/dock) @@ -53136,6 +55524,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/engine, /area/station/science/explab) +"svO" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/machinery/shieldgen, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) "svP" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/office/light{ @@ -53194,6 +55589,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"swc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/red/end{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "swh" = ( /obj/structure/table/wood, /obj/item/pen/fountain{ @@ -53228,16 +55632,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/maintenance/starboard/central) -"swI" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "swJ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -53299,9 +55693,20 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) +"sxl" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "sxm" = ( /turf/closed/wall, /area/station/tcommsat/server) +"sxq" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos/space_catwalk) "sxu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ @@ -53345,6 +55750,10 @@ dir = 8 }, /area/station/science/research) +"sxK" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "sxL" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -53369,6 +55778,13 @@ }, /turf/open/space/basic, /area/space) +"syd" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) "sye" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/window/reinforced/spawner/directional/east, @@ -53417,14 +55833,6 @@ /obj/structure/flora/bush/flowers_yw/style_random, /turf/open/misc/sandy_dirt, /area/station/medical/medbay/lobby) -"syE" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/structure/window/spawner/directional/west, -/obj/machinery/vending/medical, -/obj/machinery/camera/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "syG" = ( /obj/effect/spawner/xmastree, /turf/open/floor/grass, @@ -53521,6 +55929,15 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/smooth_large, /area/station/service/bar) +"sAn" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/structure/railing/corner, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "sAA" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/decal/cleanable/dirt, @@ -53536,6 +55953,12 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/maintenance/central/lesser) +"sAD" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating/rust, +/area/station/maintenance/department/electrical) "sBm" = ( /obj/structure/transport/linear/tram, /obj/structure/fluff/tram_rail/floor, @@ -53611,6 +56034,10 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/open/floor/iron/dark/small, /area/station/medical/medbay/central) +"sCr" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "sCu" = ( /obj/machinery/computer/prisoner/management{ dir = 8 @@ -53667,6 +56094,11 @@ /obj/structure/hedge, /turf/open/floor/wood/tile, /area/station/command/corporate_showroom) +"sDx" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "sDA" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 4 @@ -53676,15 +56108,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"sDD" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/modular_computer/preset/cargochat/service{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/kitchen/small, -/area/station/hallway/secondary/service) "sDT" = ( /obj/machinery/firealarm/directional/north, /obj/structure/cable, @@ -53752,14 +56175,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/prison) -"sFg" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/trimline/yellow/arrow_cw{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "sFk" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53772,6 +56187,15 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"sFB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/break_room) "sFD" = ( /obj/effect/turf_decal/tile/purple/opposingcorners, /obj/effect/turf_decal/siding/green{ @@ -53864,10 +56288,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"sHg" = ( -/obj/machinery/air_sensor/nitrous_tank, -/turf/open/floor/engine/n2o, -/area/station/ai_monitored/turret_protected/ai) "sHs" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -53888,20 +56308,6 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/engine, /area/station/science/cytology) -"sId" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) -"sIg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron, -/area/station/engineering/break_room) "sIh" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/stairs{ @@ -53922,6 +56328,16 @@ /obj/machinery/holopad, /turf/open/floor/wood/parquet, /area/station/service/theater) +"sIy" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/stripes/red/end{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/hallway/primary/fore) "sIA" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -53944,10 +56360,24 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"sIJ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron, +/area/station/engineering/atmos) "sIS" = ( /obj/structure/cable, /turf/open/floor/plating/rust, /area/station/maintenance/fore/greater) +"sIX" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/machinery/air_sensor/carbon_tank, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/space_catwalk) "sIZ" = ( /obj/structure/table/wood, /obj/effect/spawner/random/bureaucracy/folder, @@ -54069,22 +56499,9 @@ /obj/effect/gibspawner, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) -"sKX" = ( -/obj/structure/table/reinforced/titaniumglass, -/obj/item/phone{ - pixel_x = 7; - pixel_y = 1 - }, -/obj/item/reagent_containers/cup/glass/mug/coco{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/machinery/camera/directional/east{ - c_tag = "Atmospherics - Closet" - }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) +"sLw" = ( +/turf/open/misc/asteroid, +/area/station/maintenance/department/engine) "sLB" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -54109,6 +56526,16 @@ /obj/structure/closet/secure_closet/security/med, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) +"sLK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/fireaxecabinet/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/engineering/atmos) "sLS" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -54210,6 +56637,13 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) +"sNl" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/space/basic, +/area/space/nearstation) "sNv" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -54416,12 +56850,6 @@ dir = 8 }, /area/station/science/lobby) -"sRm" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 5 - }, -/turf/open/space/basic, -/area/space/nearstation) "sRv" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/left/directional/west{ @@ -54431,15 +56859,15 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/textured_large, /area/station/hallway/primary/central/fore) +"sRE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine/atmos) "sRL" = ( /turf/closed/wall, /area/station/service/janitor) -"sRP" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/structure/grille, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "sRR" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ @@ -54449,31 +56877,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"sSi" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Transit Tube Station" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"sSj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/table/rolling, +/obj/item/mod/module/thermal_regulator, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) "sSl" = ( /obj/machinery/camera/directional/west, /obj/machinery/status_display/ai/directional/west, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) -"sSm" = ( -/obj/effect/turf_decal/stripes/red/line{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/red/line{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/engineering/atmos) "sSq" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -54613,11 +57038,6 @@ }, /turf/open/space/basic, /area/space/nearstation) -"sTH" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/engineering/break_room) "sTK" = ( /obj/machinery/telecomms/bus/preset_one, /turf/open/floor/circuit, @@ -54649,6 +57069,19 @@ }, /turf/open/floor/iron, /area/station/security/courtroom) +"sUm" = ( +/obj/structure/table, +/obj/machinery/computer/arcade/orion_trail{ + desc = "For gamers only. Casuals need not apply."; + icon_screen = "library"; + icon_state = "oldcomp"; + name = "Gamer Computer"; + dir = 4; + pixel_y = 7 + }, +/obj/structure/sign/poster/contraband/random/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "sUy" = ( /turf/closed/wall/r_wall, /area/station/command/meeting_room) @@ -54704,6 +57137,16 @@ }, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"sVq" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "sVA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/vending/colavend, @@ -54719,16 +57162,6 @@ "sVN" = ( /turf/closed/wall/r_wall, /area/station/security/prison/workout) -"sWm" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "sWq" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/purple{ @@ -54797,6 +57230,18 @@ /obj/effect/turf_decal/siding/thinplating_new, /turf/open/floor/iron/dark/herringbone, /area/station/security/courtroom) +"sXu" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner, +/obj/structure/cable, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) "sXw" = ( /obj/machinery/telecomms/receiver/preset_left, /turf/open/floor/circuit, @@ -54807,6 +57252,19 @@ }, /turf/open/floor/iron/white, /area/station/science/cytology) +"sXC" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/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/engineering/glass{ + name = "Engineering Foyer" + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) "sXG" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 @@ -54816,6 +57274,10 @@ }, /turf/open/floor/engine, /area/station/science/cytology) +"sXH" = ( +/mob/living/basic/slime, +/turf/open/floor/engine, +/area/station/science/xenobiology) "sXI" = ( /obj/structure/frame/machine, /turf/open/floor/tram, @@ -54879,6 +57341,21 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, /turf/open/floor/catwalk_floor/iron, /area/station/engineering/storage/tech) +"sYu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 1 + }, +/obj/machinery/door/airlock/external/glass{ + name = "South Tanks Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/engineering/atmos/space_catwalk) "sYx" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer, /obj/effect/turf_decal/stripes, @@ -54886,6 +57363,11 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/white/small, /area/station/medical/cryo) +"sYz" = ( +/obj/structure/table, +/obj/item/folder, +/turf/open/misc/asteroid, +/area/station/maintenance/department/electrical) "sYF" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -54909,9 +57391,17 @@ /obj/structure/sign/poster/official/random/directional/north, /turf/open/floor/plating, /area/station/service/theater) -"sZu" = ( -/turf/closed/wall/rust, -/area/station/maintenance/department/engine) +"sZo" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/storage/gas) "sZx" = ( /obj/structure/cable, /obj/structure/disposalpipe/trunk{ @@ -54999,6 +57489,15 @@ }, /turf/open/floor/iron/dark/small, /area/station/security/checkpoint/customs/auxiliary) +"taK" = ( +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos/space_catwalk) "taL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55009,6 +57508,11 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"taN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) "taZ" = ( /obj/structure/flora/bush/large/style_random{ pixel_y = -3 @@ -55017,6 +57521,10 @@ /obj/machinery/camera/directional/west, /turf/open/misc/sandy_dirt, /area/station/hallway/secondary/recreation) +"tba" = ( +/obj/structure/railing, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/engine/atmos) "tbb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55217,6 +57725,36 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"tel" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) +"ten" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/station/engineering/engine_smes) +"tev" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/smooth_edge{ + dir = 8 + }, +/area/station/engineering/supermatter/room) "tey" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/machinery/computer/records/security{ @@ -55263,6 +57801,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/server) +"teX" = ( +/obj/structure/chair/stool/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "tfa" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -55299,21 +57841,6 @@ /obj/effect/mapping_helpers/airlock/access/all/science/rd, /turf/open/floor/catwalk_floor/flat_white, /area/station/science/server) -"tfl" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Air to Pure" - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) "tfy" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/tile/red{ @@ -55321,11 +57848,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/hallway/secondary/exit/departure_lounge) -"tfC" = ( -/obj/structure/cable, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "tfE" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -55333,6 +57855,14 @@ /obj/item/clipboard, /turf/open/floor/iron/white/small, /area/station/science/server) +"tfJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "tgj" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/easel, @@ -55376,6 +57906,12 @@ }, /turf/open/floor/iron/small, /area/station/medical/cryo) +"tgQ" = ( +/obj/machinery/door/window/left/directional/north, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/effect/turf_decal/stripes/white/full, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "tgR" = ( /obj/structure/disposalpipe/junction/flip{ dir = 1 @@ -55467,6 +58003,11 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/dark, /area/station/science/lab) +"tiV" = ( +/obj/effect/turf_decal/stripes/white/box, +/obj/item/hfr_box/core, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) "tiW" = ( /obj/structure/chair{ pixel_y = -2 @@ -55495,6 +58036,31 @@ "tjj" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai_upload) +"tjt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/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/engineering/atmospherics_engine) +"tjD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/status_display/evac/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/structure/reflector/box/anchored{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"tkn" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/tank_dispenser, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/engineering/atmos/office) "tkp" = ( /obj/machinery/door/airlock/public/glass{ name = "Services Corridor" @@ -55525,6 +58091,17 @@ /obj/effect/landmark/start/quartermaster, /turf/open/floor/iron, /area/station/cargo/storage) +"tlm" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/iron/stairs/medium, +/area/station/engineering/atmos) +"tlq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/power/energy_accumulator/tesla_coil, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "tlt" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -55532,16 +58109,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"tly" = ( -/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/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/catwalk_floor/iron_white, -/area/station/engineering/atmos) "tlI" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/rock/pile/jungle/style_random, @@ -55551,6 +58118,14 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) +"tlN" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/disposal/incinerator) "tlX" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -55561,6 +58136,19 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) +"tmd" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 4 + }, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/machinery/light/cold/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/dark/small, +/area/station/command/heads_quarters/ce) "tms" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, @@ -55592,6 +58180,13 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) +"tmW" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) "tnb" = ( /turf/open/floor/plating, /area/station/maintenance/central/lesser) @@ -55623,6 +58218,14 @@ }, /turf/open/floor/iron, /area/station/cargo/sorting) +"tnw" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/door/airlock/atmos{ + name = "Locker Room" + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/atmos/office) "tnx" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -55646,16 +58249,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"tod" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "tof" = ( /turf/closed/wall/rust, /area/station/ai_monitored/turret_protected/ai) @@ -55738,22 +58331,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"toL" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos{ - name = "Central Atmospherics" - }, -/turf/open/floor/iron/smooth_half{ - dir = 1 +"toS" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 10 }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron, /area/station/engineering/atmos) "toT" = ( /obj/structure/flora/rock/pile/jungle/style_random, @@ -55776,13 +58361,6 @@ /obj/effect/turf_decal/tile/dark_red/half/contrasted, /turf/open/floor/iron, /area/station/security/brig/entrance) -"tpd" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/smart/simple/pink/visible{ - dir = 9 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/station/engineering/supermatter) "tpk" = ( /obj/machinery/vending/wardrobe/law_wardrobe, /obj/effect/turf_decal/siding/wood{ @@ -55806,13 +58384,11 @@ }, /turf/open/floor/wood, /area/station/commons/fitness/recreation) -"tpH" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/maintenance, -/obj/item/pickaxe, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) +"tpG" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "tpK" = ( /obj/effect/turf_decal/trimline/white/warning{ dir = 4 @@ -55898,6 +58474,12 @@ /obj/effect/turf_decal/tile/green/diagonal_centre, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) +"tqS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) "tqT" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/chair{ @@ -55931,11 +58513,6 @@ dir = 1 }, /area/station/hallway/secondary/dock) -"trd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "trk" = ( /obj/effect/turf_decal/bot, /obj/effect/mapping_helpers/broken_floor, @@ -55961,6 +58538,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"trD" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/break_room) "trI" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55987,6 +58575,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/tram) +"tsg" = ( +/obj/effect/turf_decal/siding/wideplating, +/obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "tst" = ( /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ dir = 4 @@ -56011,11 +58605,17 @@ "tsF" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/central/fore) -"tsL" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/station/science/xenobiology) +"tsT" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/table/reinforced/titaniumglass, +/obj/item/rcl/pre_loaded, +/obj/item/stock_parts/cell/high{ + pixel_y = 17 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/secure_safe/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "tts" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56024,6 +58624,12 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"ttz" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) "ttA" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -56036,6 +58642,18 @@ }, /turf/open/floor/engine, /area/station/science/cytology) +"ttE" = ( +/obj/structure/railing, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "ttX" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/red/line{ @@ -56107,13 +58725,6 @@ "tuZ" = ( /turf/closed/wall, /area/station/security/brig/entrance) -"tvg" = ( -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/modular_computer/preset/cargochat/medical{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "tvM" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_br/style_random, @@ -56143,6 +58754,12 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"twa" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/light/small/directional/west, +/obj/structure/sign/warning/no_smoking/circle/directional/west, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "twf" = ( /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/bin, @@ -56263,6 +58880,14 @@ }, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"twT" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "twZ" = ( /obj/structure/chair/sofa/bench/right, /obj/machinery/newscaster/directional/north, @@ -56329,6 +58954,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"tyz" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix to Engine" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "tyA" = ( /obj/machinery/vending/modularpc, /obj/structure/sign/departments/science/alt/directional/east, @@ -56352,6 +58987,16 @@ dir = 4 }, /area/station/science/ordnance/testlab) +"tzl" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Break Room" + }, +/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/hallway) "tzo" = ( /obj/structure/alien/egg/burst, /obj/structure/alien/weeds, @@ -56404,14 +59049,6 @@ }, /turf/open/floor/plating, /area/station/service/janitor) -"tzF" = ( -/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/steam_vent, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "tzH" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/vending/wardrobe/gene_wardrobe, @@ -56424,6 +59061,17 @@ /obj/structure/flora/bush/flowers_yw/style_random, /turf/open/floor/grass, /area/station/service/chapel) +"tzL" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_y = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/engineering/break_room) "tAq" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -56551,6 +59199,12 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/command/corporate_dock) +"tBz" = ( +/obj/effect/turf_decal/arrows/white, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) "tBA" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -56583,6 +59237,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison/workout) +"tCi" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "atmos_airlock_1" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "tCk" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -56605,6 +59273,10 @@ }, /turf/open/floor/iron/solarpanel/airless, /area/station/solars/starboard/aft) +"tCv" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/engineering/engine_smes) "tCz" = ( /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/white, @@ -56622,6 +59294,14 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor/iron_smooth, /area/station/science/robotics/mechbay) +"tCM" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) "tCZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -56719,6 +59399,12 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/security/tram) +"tEH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/closed/wall, +/area/station/engineering/atmos/storage/gas) "tEI" = ( /mob/living/simple_animal/hostile/retaliate/goose/vomit, /turf/open/floor/wood/tile, @@ -56771,6 +59457,10 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"tFy" = ( +/obj/item/stack/tile/catwalk_tile/iron, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "tFA" = ( /obj/effect/mapping_helpers/broken_floor, /obj/item/kirbyplants/random, @@ -56886,6 +59576,9 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor, /area/station/hallway/secondary/entry) +"tHQ" = ( +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/atmos) "tHS" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/research/anomaly_refinery, @@ -56902,6 +59595,18 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"tIo" = ( +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=20.0-CentralPort-Bar"; + location = "19.0-Engineering-CentralPort" + }, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "tIz" = ( /obj/structure/chair/wood{ dir = 8 @@ -56951,6 +59656,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison) +"tJm" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/pen{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/structure/table, +/obj/effect/landmark/start/hangover, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/small, +/area/station/engineering/lobby) "tJw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57011,11 +59733,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation/entertainment) -"tJO" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/atmospherics/pipe/smart/simple/brown/visible, -/turf/open/floor/plating, -/area/station/engineering/atmos) "tJX" = ( /turf/open/floor/plating, /area/station/maintenance/aft) @@ -57073,28 +59790,20 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/security/processing) -"tKO" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/button/door/directional/east{ - id = "engsm"; - name = "Radiation Shutters Control"; - req_access = list("engineering") - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/meter, -/obj/machinery/camera/autoname/directional/east, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "tKR" = ( /obj/structure/cable, /obj/machinery/power/smes, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) +"tKY" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/light/cold/directional/south, +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/engineering/atmos/office) "tLc" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/techstorage/service_all, @@ -57124,6 +59833,19 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"tMa" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - South" + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/hallway/primary/starboard) "tMh" = ( /obj/structure/fireaxecabinet/directional/south, /obj/machinery/door/window/brigdoor/left/directional/north{ @@ -57181,6 +59903,37 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"tMA" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) +"tME" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/glass/mug/coco{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/glass/mug/coco{ + pixel_x = 13; + pixel_y = 6 + }, +/obj/item/food/pizzaslice/sassysage{ + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/station/engineering/break_room) +"tMF" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "tMR" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -57220,6 +59973,22 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/central/lesser) +"tNt" = ( +/obj/structure/table, +/obj/item/folder/yellow{ + pixel_x = 4 + }, +/obj/item/stack/sheet/mineral/plasma/thirty, +/obj/machinery/power/apc/auto_name/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/phone{ + pixel_x = -6; + pixel_y = 7 + }, +/turf/open/floor/iron/small, +/area/station/engineering/engine_smes) "tNu" = ( /obj/machinery/holopad, /turf/open/floor/iron, @@ -57260,6 +60029,15 @@ /obj/structure/bed/maint, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"tNN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/station/engineering/main) "tNS" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -57304,6 +60082,9 @@ /obj/machinery/light/small/directional/west, /turf/open/misc/sandy_dirt, /area/station/service/lawoffice) +"tOT" = ( +/turf/open/floor/catwalk_floor/titanium, +/area/station/command/heads_quarters/ce) "tOX" = ( /obj/structure/cable, /obj/machinery/firealarm/directional/east, @@ -57363,11 +60144,29 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/wood, /area/station/commons/fitness/recreation) +"tPN" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "tPP" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"tPQ" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/structure/closet/crate, +/obj/item/stack/sheet/iron/twenty, +/obj/item/stack/sheet/mineral/plasma/five, +/obj/item/stack/sheet/mineral/titanium, +/obj/item/stack/sheet/mineral/uranium/five, +/obj/machinery/light/small/directional/east, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/iron/dark/small, +/area/station/engineering/supermatter/room) "tPZ" = ( /obj/machinery/netpod, /obj/machinery/power/apc/auto_name/directional/north, @@ -57391,6 +60190,15 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) +"tQE" = ( +/obj/machinery/door/airlock/command{ + name = "Chief Engineer's Bedroom" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured_half, +/area/station/command/heads_quarters/ce) "tQI" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -57405,6 +60213,18 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tcomms) +"tQU" = ( +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/small, +/area/station/engineering/lobby) "tRc" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57413,6 +60233,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) +"tRf" = ( +/obj/machinery/light/cold/dim/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/sign/poster/official/moth_piping/directional/north, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "tRh" = ( /obj/structure/chair{ dir = 8; @@ -57424,6 +60252,13 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron, /area/station/security/courtroom) +"tRj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/plating, +/area/station/engineering/atmos/office) "tRp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -57505,6 +60340,11 @@ /obj/machinery/light/small/broken/directional/west, /turf/open/floor/eighties, /area/station/service/abandoned_gambling_den/gaming) +"tSz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/main) "tSB" = ( /obj/structure/cable, /obj/structure/table/reinforced, @@ -57514,10 +60354,13 @@ }, /turf/open/floor/iron/kitchen/small, /area/station/security/prison/mess) -"tTd" = ( -/obj/effect/turf_decal/sand/plating, +"tSL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, -/area/station/maintenance/department/engine) +/area/station/maintenance/department/engine/atmos) "tTg" = ( /obj/structure/table, /obj/item/trash/cheesie{ @@ -57573,11 +60416,6 @@ /obj/machinery/firealarm/directional/east, /turf/open/floor/grass, /area/station/service/chapel) -"tTR" = ( -/obj/effect/spawner/structure/window/reinforced/plasma, -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, -/turf/open/floor/plating, -/area/station/engineering/atmos) "tTW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57692,6 +60530,21 @@ dir = 4 }, /area/station/hallway/primary/central/fore) +"tUM" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos) +"tUN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "tVc" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod One"; @@ -57721,21 +60574,31 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"tWj" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 +"tWk" = ( +/obj/structure/chair{ + 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/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "tWo" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"tWp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = 24; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "tWw" = ( /obj/item/kirbyplants/organic/applebush, /obj/effect/turf_decal/siding/white{ @@ -57784,6 +60647,13 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) +"tWZ" = ( +/obj/structure/cable, +/obj/machinery/power/smes/full, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) "tXl" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/table/bronze, @@ -57796,6 +60666,14 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"tXA" = ( +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plating/elevatorshaft, +/area/station/engineering/atmos) "tXG" = ( /obj/structure/chair{ dir = 8 @@ -57803,12 +60681,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"tXK" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/vending/wardrobe/atmos_wardrobe, -/turf/open/floor/iron, -/area/station/engineering/atmospherics_engine) "tXP" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/green/opposingcorners{ @@ -57864,6 +60736,13 @@ }, /turf/open/floor/iron/cafeteria, /area/station/hallway/secondary/exit/departure_lounge) +"tYz" = ( +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/obj/machinery/air_sensor/nitrogen_tank, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/space_catwalk) "tYH" = ( /obj/machinery/airalarm/directional/east, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58098,6 +60977,13 @@ dir = 1 }, /area/station/hallway/primary/central/fore) +"ubR" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/machinery/shower/directional/west, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/engine) "ubT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -58183,6 +61069,19 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/wood/tile, /area/station/service/bar) +"ucX" = ( +/obj/structure/table/reinforced, +/obj/item/grenade/chem_grenade/cleaner{ + pixel_x = 8; + pixel_y = 13 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) "ucY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58249,6 +61148,20 @@ }, /turf/open/floor/iron/textured_large, /area/station/security/brig/entrance) +"udC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 10 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) +"udD" = ( +/obj/structure/fluff/broken_canister_frame, +/turf/open/misc/asteroid, +/area/station/maintenance/department/engine/atmos) "udI" = ( /obj/structure/closet{ name = "Evidence Closet 3" @@ -58274,6 +61187,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"udP" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/machinery/field/generator, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) "udZ" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -58315,15 +61235,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/smooth, /area/station/command/bridge) -"ueD" = ( -/obj/structure/cable, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/station/engineering/gravity_generator) "ueG" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -58336,6 +61247,14 @@ "ueX" = ( /turf/closed/wall/rust, /area/station/maintenance/port/fore) +"ueY" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "ufb" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58353,6 +61272,12 @@ "ufn" = ( /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"uft" = ( +/obj/structure/closet/crate/large, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "ufE" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58378,12 +61303,6 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"ugb" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/engineering/break_room) "uge" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -58405,6 +61324,10 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"ugi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "ugj" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -58412,6 +61335,10 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"ugq" = ( +/obj/item/pickaxe, +/turf/open/misc/asteroid, +/area/station/maintenance/department/electrical) "ugC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -58541,6 +61468,14 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) +"uii" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/rust, +/area/station/maintenance/department/engine/atmos) "uij" = ( /obj/docking_port/stationary{ dheight = 4; @@ -58554,12 +61489,29 @@ }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) +"uil" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/binary/valve, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "uio" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 }, /turf/open/floor/iron/grimy, /area/station/service/theater) +"uit" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/space_catwalk) "uiz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58585,6 +61537,12 @@ dir = 1 }, /area/station/science/research) +"uiT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "uiW" = ( /obj/structure/cable, /obj/machinery/door/airlock{ @@ -58605,6 +61563,14 @@ /obj/effect/turf_decal/trimline/neutral/line, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"ujm" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/obj/machinery/shieldgen, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) "ujq" = ( /obj/structure/disposalpipe/segment, /obj/structure/closet/emcloset, @@ -58640,6 +61606,13 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"ujV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "ujZ" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58649,6 +61622,15 @@ }, /turf/open/floor/iron/grimy, /area/station/tcommsat/server) +"ukb" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "uki" = ( /obj/structure/disposalpipe/segment, /turf/closed/wall, @@ -58663,6 +61645,22 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"ukz" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/stack/sheet/iron/fifty{ + pixel_y = -9; + pixel_x = -4 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/cable_coil{ + pixel_x = -1; + pixel_y = -7 + }, +/obj/effect/turf_decal/bot, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "ukB" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58674,6 +61672,15 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"ukM" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Escape Pod Three"; + space_dir = 1 + }, +/turf/open/floor/iron/small, +/area/station/maintenance/department/electrical) "ukQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -58724,12 +61731,28 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron/dark/smooth_large, /area/station/command/meeting_room) +"ulA" = ( +/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/neutral/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) "ulK" = ( /obj/structure/cable, /obj/machinery/ntnet_relay, /obj/effect/decal/cleanable/dirt, /turf/open/floor/circuit, /area/station/tcommsat/server) +"ulL" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos) "ulO" = ( /turf/open/floor/plating, /area/station/maintenance/department/medical/central) @@ -58745,6 +61768,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"umj" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) "umr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -58846,6 +61882,33 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/port) +"uoT" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer5{ + dir = 9 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) +"uoU" = ( +/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/station_engineer, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/small, +/area/station/engineering/supermatter/room) "uoW" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -59051,6 +62114,15 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark/small, /area/station/hallway/secondary/dock) +"urD" = ( +/obj/effect/turf_decal/stripes/red/line, +/obj/machinery/power/apc/auto_name/directional/east, +/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/dark, +/area/station/engineering/hallway) "urM" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -59100,11 +62172,23 @@ "utm" = ( /turf/closed/wall/r_wall, /area/station/science/auxlab/firing_range) +"utn" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "uto" = ( /obj/structure/closet/emcloset, /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"utv" = ( +/obj/structure/railing, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/stairs{ + dir = 8 + }, +/area/station/engineering/main) "uty" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -59237,6 +62321,11 @@ }, /turf/open/floor/catwalk_floor, /area/station/ai_monitored/command/nuke_storage) +"uvi" = ( +/obj/structure/chair, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "uvu" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -59250,9 +62339,42 @@ /obj/machinery/light/small/dim/directional/east, /turf/open/floor/wood, /area/station/maintenance/fore/greater) +"uvy" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "uvA" = ( /turf/closed/wall/r_wall, /area/station/command/gateway) +"uvP" = ( +/obj/structure/railing/corner, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) +"uvX" = ( +/obj/effect/turf_decal/stripes/white/full, +/obj/machinery/door/window/right/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"uwj" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "uwl" = ( /obj/effect/turf_decal/plaque{ icon_state = "L6" @@ -59275,6 +62397,16 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/spacebridge) +"uwy" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "uwB" = ( /obj/effect/turf_decal/tile/dark_red/half/contrasted{ dir = 4 @@ -59298,6 +62430,17 @@ /obj/effect/landmark/transport/nav_beacon/tram/nav/immovable_rod, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"uwL" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "uwU" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/effect/turf_decal/bot, @@ -59328,6 +62471,36 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron, /area/station/commons) +"uxC" = ( +/obj/structure/cable, +/obj/effect/spawner/random/structure/steam_vent, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"uxE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"uxG" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/station/engineering/main) "uxJ" = ( /obj/machinery/smartfridge/chemistry/preloaded, /obj/machinery/door/firedoor, @@ -59363,19 +62536,33 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"uyq" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark/small, +/area/station/engineering/supermatter/room) +"uys" = ( +/obj/structure/bed, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/item/bedsheet/ce, +/obj/effect/landmark/start/chief_engineer, +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/ce) "uyA" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/iron, /area/station/maintenance/starboard/aft) -"uyE" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "uyH" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, @@ -59425,6 +62612,14 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/station/maintenance/aft) +"uzI" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/modular_computer/preset/engineering{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/maintenance/department/electrical) "uzJ" = ( /turf/open/floor/iron, /area/station/cargo/storage) @@ -59436,6 +62631,11 @@ dir = 1 }, /area/station/science/lower) +"uzX" = ( +/obj/structure/railing, +/obj/machinery/light/small/dim/directional/north, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/engine/atmos) "uzZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -59472,6 +62672,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"uAt" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "uAw" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -59518,16 +62726,6 @@ "uBc" = ( /turf/closed/wall/r_wall, /area/station/security/brig/entrance) -"uBg" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron, -/area/station/engineering/break_room) "uBl" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/vending/medical, @@ -59562,6 +62760,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/stairs, /area/station/engineering/storage/tech) +"uBK" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/spider/stickyweb, +/obj/item/hfr_box/corner, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) "uBQ" = ( /obj/structure/table/bronze, /obj/machinery/microwave{ @@ -59570,6 +62776,9 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron/dark/small, /area/station/command/heads_quarters/captain/private) +"uBV" = ( +/turf/closed/mineral/random/stationside, +/area/station/hallway/primary/fore) "uBY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white/side, @@ -59602,6 +62811,24 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/white/side, /area/station/hallway/primary/starboard) +"uCs" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/effect/turf_decal/bot, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 14 + }, +/obj/item/flashlight/lamp{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/event_spawn, +/obj/item/stamp/head/ce{ + pixel_x = 9; + pixel_y = -1 + }, +/turf/open/floor/catwalk_floor/titanium, +/area/station/command/heads_quarters/ce) "uCv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59643,6 +62870,13 @@ }, /turf/open/floor/plating, /area/station/medical/chemistry) +"uDs" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) "uDv" = ( /obj/structure/cable, /turf/open/floor/iron/dark, @@ -59663,6 +62897,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"uDK" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Atmospherics Project Bay" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/atmos) "uDQ" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/east, @@ -59672,6 +62913,9 @@ /obj/item/clothing/mask/breath, /turf/open/floor/plating, /area/station/security/prison/safe) +"uDT" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/electrical) "uEb" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59749,11 +62993,6 @@ }, /turf/open/floor/iron/dark/small, /area/station/security/brig) -"uEV" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "uFc" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59781,6 +63020,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"uFv" = ( +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/obj/effect/decal/cleanable/shreds, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) "uFw" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/door/firedoor, @@ -59823,6 +63069,30 @@ /obj/structure/window/spawner/directional/south, /turf/open/floor/plating, /area/station/service/chapel/funeral) +"uFR" = ( +/obj/structure/railing, +/obj/effect/turf_decal/siding/wideplating, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/engineering/main) +"uFT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/ce) +"uGf" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth_edge, +/area/station/engineering/supermatter/room) "uGj" = ( /obj/effect/turf_decal/tile/green/half/contrasted, /obj/structure/table/glass, @@ -59845,6 +63115,14 @@ /obj/structure/sign/warning/no_smoking/circle/directional/north, /turf/open/floor/iron, /area/station/hallway/primary/port) +"uGt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/spawner/random/trash, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "uGA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -59954,6 +63232,25 @@ /obj/structure/sign/departments/rndserver/directional/south, /turf/open/floor/iron/white/side, /area/station/science/research) +"uHi" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) +"uHm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "uHo" = ( /obj/machinery/light/small/directional/east, /obj/machinery/computer/records/security{ @@ -60052,6 +63349,21 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"uIY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Atmos to Loop" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron/smooth_edge{ + dir = 8 + }, +/area/station/engineering/supermatter/room) "uJD" = ( /obj/structure/chair/sofa/bench/right{ dir = 1 @@ -60065,6 +63377,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, /area/station/maintenance/fore/greater) +"uJN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "uJR" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -60072,6 +63390,14 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) +"uJY" = ( +/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, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/department/engine/atmos) "uKl" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -60142,11 +63468,27 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/spacebridge) +"uLq" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/chair/stool/directional/east, +/mob/living/basic/parrot/poly, +/turf/open/floor/mineral/titanium, +/area/station/command/heads_quarters/ce) "uLu" = ( /obj/machinery/status_display/ai/directional/south, /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/hallway/secondary/spacebridge) +"uLw" = ( +/obj/machinery/door/airlock/command{ + name = "Chief Engineer's Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/small, +/area/station/engineering/main) "uLO" = ( /obj/item/stack/sheet/cardboard{ amount = 14 @@ -60166,6 +63508,15 @@ }, /turf/open/floor/carpet/orange, /area/station/service/abandoned_gambling_den) +"uMe" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/machinery/shower/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/small, +/area/station/engineering/main) "uMg" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -60177,6 +63528,15 @@ }, /turf/open/floor/iron/small, /area/station/medical/cryo) +"uMo" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/space/basic, +/area/space/nearstation) "uMu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60226,6 +63586,13 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/command/corporate_dock) +"uMS" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "uMT" = ( /obj/machinery/door/poddoor/shutters/window{ dir = 4; @@ -60307,6 +63674,15 @@ "uOw" = ( /turf/open/floor/iron, /area/station/maintenance/department/medical/central) +"uOA" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/space/basic, +/area/space/nearstation) "uOH" = ( /obj/item/kirbyplants/random, /obj/machinery/light_switch/directional/west, @@ -60325,6 +63701,9 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"uPg" = ( +/turf/open/floor/iron/stairs/medium, +/area/station/engineering/atmos) "uPi" = ( /obj/structure/disposalpipe/trunk{ dir = 8 @@ -60424,17 +63803,6 @@ /obj/machinery/camera/autoname/directional/west, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) -"uQK" = ( -/obj/structure/chair/sofa/bench/right{ - dir = 1 - }, -/obj/machinery/camera/directional/south, -/obj/effect/landmark/start/assistant, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/white/side, -/area/station/hallway/primary/starboard) "uQR" = ( /obj/machinery/exodrone_launcher, /obj/machinery/firealarm/directional/east, @@ -60470,15 +63838,24 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/port/aft) -"uRu" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/yellow/corner, +"uRo" = ( +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 8 +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 4; + id = "ceprivacy"; + name = "Chief's Privacy Shutters" }, +/turf/open/floor/plating, +/area/station/engineering/lobby) +"uRt" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/smooth, /area/station/engineering/supermatter/room) "uRF" = ( @@ -60511,6 +63888,15 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/service/chapel) +"uSf" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/rack, +/obj/item/binoculars, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - South" + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/testlab) "uSi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60553,6 +63939,10 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/iron/smooth, /area/station/command/heads_quarters/qm) +"uSH" = ( +/obj/machinery/air_sensor/incinerator_tank, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) "uSI" = ( /obj/machinery/light/small/directional/east, /turf/open/floor/wood, @@ -60698,6 +64088,14 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/wood, /area/station/cargo/boutique) +"uVe" = ( +/obj/effect/turf_decal/stripes/box, +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + name = "Cargo Deliveries" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "uVg" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/north, @@ -60819,6 +64217,23 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"uWM" = ( +/obj/machinery/bluespace_vendor/directional/north, +/obj/machinery/light/small/directional/west, +/obj/machinery/photobooth, +/turf/open/floor/iron/textured_large, +/area/station/hallway/primary/central/fore) +"uWN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "uWQ" = ( /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail{ @@ -60836,20 +64251,6 @@ "uXb" = ( /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"uXo" = ( -/obj/item/kirbyplants/random, -/obj/machinery/button/door/directional/north{ - id = "atmos"; - name = "Atmospherics Lockdown"; - pixel_x = 24; - pixel_y = 23; - req_access = list("atmospherics") - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "uXs" = ( /obj/structure/window/spawner/directional/east, /obj/structure/window/spawner/directional/west, @@ -60910,19 +64311,33 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/central/lesser) -"uYx" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/layer_manifold/brown/visible, -/turf/open/floor/plating, -/area/station/engineering/atmos) -"uYy" = ( +"uYs" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, -/turf/open/floor/iron/smooth, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/camera/directional/east{ + c_tag = "Engineering - Engine Bay East" + }, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/iron/smooth_edge{ + dir = 4 + }, +/area/station/engineering/supermatter/room) +"uYt" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/engineering/atmos/space_catwalk) +"uYz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/small, /area/station/engineering/supermatter/room) "uYD" = ( /obj/structure/table, @@ -60936,22 +64351,6 @@ /obj/item/pai_card, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) -"uYG" = ( -/obj/machinery/door/airlock/engineering{ - name = "Smoke Room" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - 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/orange/hidden/layer1, -/turf/open/floor/iron/textured_half{ - dir = 1 - }, -/area/station/engineering/atmospherics_engine) "uYH" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/effect/turf_decal/stripes/end, @@ -60965,6 +64364,19 @@ /obj/structure/broken_flooring/singular/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/dock) +"uYR" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/pumproom) "uZb" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -60981,6 +64393,45 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron, /area/station/security/courtroom) +"uZe" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics - Turbine Entrance" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"uZf" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/stripes/white/end{ + name = "blue"; + color = "#6495ED" + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/small, +/area/station/engineering/lobby) +"uZu" = ( +/obj/structure/table/reinforced, +/obj/structure/spider/stickyweb, +/obj/item/clothing/suit/hazardvest{ + pixel_x = 3; + pixel_y = 21 + }, +/obj/item/hfr_box/corner{ + pixel_x = -5; + pixel_y = 12 + }, +/obj/item/hfr_box/body/interface, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"uZy" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/rack, +/obj/item/pickaxe, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "uZA" = ( /obj/structure/chair{ dir = 1; @@ -60994,21 +64445,16 @@ dir = 1 }, /area/station/science/lower) -"uZR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/corner{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Atmos to Loop" +"uZU" = ( +/obj/effect/turf_decal/siding/red{ + dir = 10 }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/space_catwalk) +"uZV" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/hallway) "uZY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61020,6 +64466,10 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/white, /area/station/hallway/primary/starboard) +"vao" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/disposal/incinerator) "vav" = ( /obj/structure/lattice, /obj/structure/railing, @@ -61064,6 +64514,9 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, /area/station/medical/medbay/central) +"vbs" = ( +/turf/closed/wall/r_wall/rust, +/area/station/maintenance/department/electrical) "vbA" = ( /obj/structure/sign/departments/science/alt/directional/east, /obj/machinery/camera/autoname/directional/east, @@ -61104,6 +64557,13 @@ }, /turf/open/floor/iron/dark/side, /area/station/science/xenobiology) +"vcx" = ( +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/supermatter/room) "vcB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61130,6 +64590,10 @@ }, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"vcD" = ( +/obj/structure/sign/warning/pods/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "vcE" = ( /turf/closed/wall, /area/station/service/library/abandoned) @@ -61206,14 +64670,6 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_recreation) -"vdp" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Turbine to Waste" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "vdH" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/blue{ @@ -61238,6 +64694,13 @@ }, /turf/open/floor/iron, /area/station/medical/chemistry) +"vec" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/plasma, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) "veg" = ( /obj/effect/turf_decal/siding{ dir = 6 @@ -61322,16 +64785,22 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/science/lab) -"vfA" = ( -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "vfD" = ( /obj/effect/turf_decal/siding/thinplating_new/light, /obj/structure/reagent_dispensers/fueltank, /obj/machinery/light/small/directional/south, /turf/open/floor/iron/smooth_large, /area/station/science/robotics/mechbay) +"vfG" = ( +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/small, +/area/station/engineering/lobby) "vfK" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -61473,12 +64942,21 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/science/server) -"viC" = ( -/obj/machinery/computer/department_orders/science{ +"viD" = ( +/obj/effect/turf_decal/siding/wideplating, +/obj/machinery/camera/directional/west{ + dir = 10; + c_tag = "Atmospherics - Control" + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) +"viG" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ dir = 1 }, -/turf/open/floor/iron/white, -/area/station/science/research) +/turf/open/space/basic, +/area/space/nearstation) "viK" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61563,6 +65041,10 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron, /area/station/command/teleporter) +"vjy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "vjZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61573,18 +65055,24 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/flat_white, /area/station/science/research) +"vkd" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/engineering/main) "vkh" = ( /turf/closed/wall, /area/station/service/bar) -"vkk" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 1 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "vkn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61615,18 +65103,6 @@ }, /turf/open/floor/iron, /area/station/science/research) -"vkw" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ - dir = 6 - }, -/obj/structure/fireaxecabinet/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "vkz" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/wood/large, @@ -61654,11 +65130,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/command/heads_quarters/qm) -"vkP" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/break_room) "vkS" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -61698,6 +65169,18 @@ /obj/structure/broken_flooring/singular/directional/east, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"vlf" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/brown/visible, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "vlj" = ( /obj/item/kirbyplants/random, /obj/machinery/light/small/directional/south, @@ -61735,6 +65218,10 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"vlD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/small, +/area/station/maintenance/department/electrical) "vlV" = ( /turf/closed/wall, /area/station/maintenance/aft) @@ -61753,6 +65240,11 @@ /obj/item/radio/intercom/chapel/directional/west, /turf/open/floor/iron/terracotta/diagonal, /area/station/service/chapel/office) +"vlZ" = ( +/obj/effect/spawner/random/trash, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/small, +/area/station/maintenance/department/electrical) "vmh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61818,6 +65310,16 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/airless, /area/space/nearstation) +"vmM" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/brown/visible{ + dir = 9 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "vmR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/siding/green{ @@ -61838,14 +65340,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/wood, /area/station/service/chapel/office) -"vna" = ( -/obj/machinery/atmospherics/components/tank/nitrous{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/rust, -/area/station/engineering/atmos) "vnb" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -62011,6 +65505,14 @@ }, /turf/open/space/basic, /area/space/nearstation) +"voR" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos/office) "vpb" = ( /obj/machinery/door/airlock/hatch{ name = "Tool Supply Corridor" @@ -62018,28 +65520,27 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/general, /turf/open/floor/catwalk_floor/iron_dark, /area/station/cargo/office) +"vpd" = ( +/obj/effect/turf_decal/siding/wideplating, +/obj/structure/railing/corner, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/engineering/main) "vpk" = ( /obj/structure/cable, /turf/open/floor/iron/smooth, /area/station/maintenance/solars/starboard/aft) -"vpl" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/atmospherics/pipe/bridge_pipe/brown/visible, -/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"vpm" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/engine_smes) "vpq" = ( /obj/machinery/door/poddoor/massdriver_ordnance, /obj/effect/turf_decal/stripes/end, /turf/open/floor/plating, /area/station/science/ordnance/testlab) +"vpz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "vpI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -62093,6 +65594,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"vqk" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/structure/sink/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden, +/turf/open/floor/iron/dark/small, +/area/station/engineering/main) "vql" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -62111,6 +65620,15 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"vqI" = ( +/obj/machinery/door/airlock/engineering{ + name = "Decomissioned Airlock" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/iron/textured_half, +/area/station/engineering/engine_smes) "vqU" = ( /obj/machinery/rnd/server/master, /turf/open/floor/circuit, @@ -62153,12 +65671,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/carpet/lone, /area/station/service/theater) -"vrw" = ( -/obj/structure/railing{ - dir = 5 - }, -/turf/open/floor/plating/airless, -/area/station/engineering/atmospherics_engine) "vrz" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -62212,6 +65724,14 @@ }, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) +"vrX" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/structure/cable, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/light/small/directional/west, +/obj/item/clothing/suit/hooded/wintercoat/engineering, +/turf/open/floor/catwalk_floor, +/area/station/engineering/supermatter/room) "vrY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62253,6 +65773,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/station/service/theater) +"vss" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos/space_catwalk) "vsx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62301,6 +65827,14 @@ }, /turf/open/floor/iron/textured_half, /area/station/security/brig/entrance) +"vtd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/engineering/atmos) "vtm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62309,6 +65843,29 @@ /obj/machinery/duct, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) +"vto" = ( +/obj/effect/turf_decal/tile/dark_red{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating/dark/corner{ + dir = 8 + }, +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/brig/entrance) +"vtp" = ( +/obj/structure/railing/corner/end{ + dir = 1 + }, +/obj/structure/railing/corner/end/flip{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) "vtv" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -62333,18 +65890,25 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"vtD" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "vtL" = ( /obj/structure/cable, /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/fore/greater) -"vtV" = ( -/obj/machinery/power/smes/engineering, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plating, -/area/station/engineering/engine_smes) "vum" = ( /obj/structure/cable, /obj/machinery/firealarm/directional/north, @@ -62360,6 +65924,20 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/lawoffice) +"vuv" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Distro to Waste" + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "vux" = ( /obj/structure/cable, /obj/machinery/deepfryer, @@ -62410,6 +65988,32 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"vuP" = ( +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/clothing/head/cone{ + pixel_x = -12; + pixel_y = 3 + }, +/obj/item/clothing/head/cone{ + pixel_x = -5; + pixel_y = -3 + }, +/obj/item/clothing/head/cone{ + pixel_x = 5; + pixel_y = -7 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/broken/directional/east, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) "vuR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62452,6 +66056,12 @@ /obj/machinery/light/small/broken/directional/west, /turf/open/floor/wood, /area/station/service/abandoned_gambling_den) +"vvy" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, +/turf/open/space/basic, +/area/space/nearstation) "vvz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -62474,6 +66084,13 @@ "vvP" = ( /turf/open/floor/iron/white/small, /area/station/maintenance/port/aft) +"vvT" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) "vwc" = ( /obj/structure/chair/comfy/brown{ buildstackamount = 0; @@ -62571,6 +66188,17 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) +"vxg" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Engine Room" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engine_airlock_2" + }, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/engine) "vxm" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -62589,6 +66217,14 @@ "vxt" = ( /turf/closed/wall, /area/station/maintenance/department/engine) +"vxA" = ( +/obj/machinery/computer/atmos_control/oxygen_tank{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "vxM" = ( /turf/open/floor/iron, /area/station/commons/storage/art) @@ -62600,6 +66236,39 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/dark, /area/station/science/ordnance) +"vxS" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering Office" + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "atmos_airlock_1" + }, +/turf/open/floor/iron/smooth_half{ + dir = 8 + }, +/area/station/engineering/main) +"vyg" = ( +/obj/machinery/rnd/production/circuit_imprinter, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Engineering - Supplies" + }, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/iron, +/area/station/engineering/main) "vyi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -62611,6 +66280,12 @@ /obj/machinery/atmospherics/pipe/smart/simple/dark/hidden, /turf/open/floor/wood/tile, /area/station/tcommsat/server) +"vyv" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/light/small/directional/west, +/obj/structure/sign/warning/doors/directional/west, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "vyF" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/sofa/bench/left{ @@ -62622,6 +66297,10 @@ }, /turf/open/floor/iron/dark, /area/station/command/corporate_dock) +"vyL" = ( +/obj/item/stack/cable_coil/five, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "vyR" = ( /turf/open/floor/glass, /area/station/command/corporate_dock) @@ -62671,6 +66350,10 @@ /obj/structure/cable, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"vzC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "vzI" = ( /obj/machinery/skill_station, /obj/machinery/light/small/directional/south, @@ -62688,6 +66371,12 @@ }, /turf/open/floor/grass, /area/station/service/chapel) +"vzT" = ( +/obj/effect/turf_decal/sand/plating, +/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/engine) "vzV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62833,11 +66522,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_recreation) +"vBj" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "vBm" = ( /obj/machinery/holopad, /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron/white/small, /area/station/service/hydroponics) +"vBE" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering Office" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/turf/open/floor/iron/textured_half, +/area/station/maintenance/department/engine/atmos) "vBG" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -62879,6 +66580,13 @@ /obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) +"vCs" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/tank, +/turf/open/floor/plating, +/area/station/engineering/atmos/pumproom) "vCO" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/white, @@ -62892,15 +66600,16 @@ /obj/machinery/camera/autoname/directional/north, /turf/open/floor/iron/smooth_large, /area/station/science/ordnance/storage) -"vDA" = ( -/obj/structure/chair{ - pixel_y = -2 +"vCT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Pure to North Ports" }, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/landmark/start/hangover, /turf/open/floor/iron, -/area/station/maintenance/department/engine/atmos) +/area/station/engineering/atmos) "vDB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -62950,6 +66659,12 @@ /obj/machinery/suit_storage_unit/cmo, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) +"vEl" = ( +/obj/machinery/power/turbine/inlet_compressor{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/maintenance/disposal/incinerator) "vEq" = ( /obj/structure/chair/stool/bar/directional/east, /obj/effect/landmark/start/assistant, @@ -62970,6 +66685,14 @@ }, /turf/open/floor/iron/small, /area/station/hallway/primary/starboard) +"vEE" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/space/basic, +/area/space/nearstation) "vEI" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -62981,6 +66704,18 @@ "vEP" = ( /turf/closed/wall/r_wall, /area/station/security/brig) +"vEU" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 9 + }, +/obj/structure/railing/corner, +/obj/machinery/power/emitter{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "vEW" = ( /turf/closed/wall/r_wall, /area/station/security/prison/shower) @@ -62992,6 +66727,12 @@ }, /turf/open/floor/iron/grimy, /area/station/maintenance/starboard/central) +"vFl" = ( +/obj/effect/decal/cleanable/generic, +/obj/machinery/light/cold/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "vFm" = ( /obj/effect/turf_decal/siding/blue, /obj/machinery/duct, @@ -63053,6 +66794,13 @@ /obj/item/trash/energybar, /turf/open/floor/iron/showroomfloor, /area/station/service/cafeteria) +"vFF" = ( +/obj/effect/spawner/random/structure/steam_vent, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "vFG" = ( /obj/machinery/computer/rdservercontrol{ dir = 8 @@ -63153,6 +66901,16 @@ dir = 4 }, /area/station/science/ordnance/testlab) +"vHo" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) "vHu" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/closet/secure_closet/security/sec, @@ -63165,6 +66923,16 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"vHy" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Pure to Waste" + }, +/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/smooth, +/area/station/engineering/atmos) "vHH" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/siding/thinplating_new{ @@ -63200,6 +66968,19 @@ }, /turf/open/floor/wood, /area/station/service/chapel/office) +"vHX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/trinary/filter/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "vId" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63219,6 +67000,10 @@ }, /turf/open/floor/wood, /area/station/service/chapel/office) +"vIk" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "vIt" = ( /obj/machinery/door/airlock{ name = "Maintenance" @@ -63282,6 +67067,14 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/plating, /area/station/service/chapel/office) +"vJC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/maintenance/disposal/incinerator) "vJH" = ( /turf/open/floor/plating, /area/station/maintenance/port/aft) @@ -63306,6 +67099,13 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"vJO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/blobstart, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) "vJR" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -63331,6 +67131,17 @@ /obj/structure/cable, /turf/open/floor/iron/textured_half, /area/station/security/brig/entrance) +"vJX" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "vKa" = ( /obj/structure/closet/crate/coffin, /obj/effect/turf_decal/weather, @@ -63377,6 +67188,13 @@ /obj/machinery/power/apc/auto_name/directional/east, /turf/open/floor/iron/dark/small, /area/station/security/detectives_office) +"vKW" = ( +/obj/machinery/incident_display/delam/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "vKX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63588,14 +67406,15 @@ /obj/machinery/camera/autoname/directional/south, /turf/open/floor/iron/smooth, /area/station/cargo/warehouse) -"vNK" = ( -/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/engine) +"vNS" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Gas Port"; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "vNV" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63615,6 +67434,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/auxiliary) +"vOu" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/yellow/opposingcorners{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/supermatter/room) "vOP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/decal/cleanable/dirt, @@ -63624,6 +67451,20 @@ }, /turf/open/floor/iron/dark/small, /area/station/security/detectives_office) +"vOZ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Release" + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "vPa" = ( /obj/effect/turf_decal/siding{ dir = 5 @@ -63641,6 +67482,30 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/floor/grass, /area/station/science/genetics) +"vPj" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Engineering Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engine_airlock_2" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"vPq" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/item/radio/intercom/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "vPs" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63661,6 +67526,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, /area/station/hallway/secondary/spacebridge) +"vPG" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos/space_catwalk) "vPJ" = ( /obj/structure/broken_flooring/singular/directional/east, /obj/structure/alien/weeds, @@ -63721,6 +67594,10 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) +"vQN" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "vRd" = ( /obj/structure/table, /obj/effect/turf_decal/tile/dark_red, @@ -63731,6 +67608,19 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/chapel/office) +"vRg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/smooth_corner{ + dir = 8 + }, +/area/station/engineering/supermatter/room) "vRh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63744,6 +67634,15 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"vRw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/structure/cable, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "vRx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/broken_flooring/corner/directional/south, @@ -63760,15 +67659,6 @@ /obj/effect/turf_decal/tile/brown/full, /turf/open/floor/iron/smooth_large, /area/station/service/bar) -"vRU" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/chair/stool/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor, -/turf/open/floor/iron, -/area/station/command/heads_quarters/ce) "vSg" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/aft) @@ -63780,16 +67670,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) -"vSm" = ( -/obj/machinery/door/airlock/hatch, -/obj/structure/cable, -/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/engineering/general, -/turf/open/floor/catwalk_floor/iron_smooth, -/area/station/maintenance/department/engine) "vSu" = ( /obj/structure/chair{ dir = 8 @@ -63857,6 +67737,13 @@ /obj/machinery/air_sensor/ordnance_freezer_chamber, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/freezerchamber) +"vTl" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/lobby) "vTm" = ( /obj/structure/table, /obj/effect/spawner/random/food_or_drink/condiment, @@ -63942,6 +67829,25 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/wood/tile, /area/station/service/bar) +"vUw" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Public Desk" + }, +/obj/machinery/requests_console/directional/west{ + department = "Engineering"; + name = "Engineering Requests Console"; + pixel_x = 0; + pixel_y = -30 + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/machinery/modular_computer/preset/cargochat/engineering{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "vUz" = ( /obj/structure/table_frame, /obj/effect/decal/cleanable/glass, @@ -63968,6 +67874,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/security/detectives_office) +"vUK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/smooth_edge{ + dir = 4 + }, +/area/station/engineering/supermatter/room) "vUM" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -64013,6 +67932,9 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"vUT" = ( +/turf/closed/wall, +/area/station/engineering/atmospherics_engine) "vUZ" = ( /obj/effect/turf_decal/tile/red/opposingcorners{ dir = 1 @@ -64020,6 +67942,14 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"vVi" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4; + name = "Refuse Exhaust" + }, +/turf/open/space/basic, +/area/space/nearstation) "vVo" = ( /obj/machinery/light/cold/directional/south, /obj/structure/table/reinforced, @@ -64061,16 +67991,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"vVE" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "External Gas to Loop" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "vVF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/neutral{ @@ -64183,11 +68103,33 @@ /obj/item/clothing/gloves/boxing/blue, /turf/open/floor/iron, /area/station/security/prison/workout) +"vXe" = ( +/obj/effect/turf_decal/siding/red{ + dir = 6 + }, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics CO2 Chamber"; + dir = 5; + network = list("ss13","engineering") + }, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/space_catwalk) "vXi" = ( /obj/structure/table, /obj/item/reagent_containers/cup/bowl, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) +"vXj" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod Three"; + space_dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/small, +/area/station/maintenance/department/electrical) "vXn" = ( /obj/item/wirecutters, /turf/open/floor/iron/white/diagonal, @@ -64221,6 +68163,16 @@ dir = 8 }, /area/station/science/lobby) +"vXz" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "vXH" = ( /obj/structure/cable, /obj/effect/spawner/structure/window/reinforced, @@ -64237,6 +68189,11 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security) +"vXU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/checkpoint/engineering) "vXW" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -64246,19 +68203,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"vYg" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/corner, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/random/engineering/tracking_beacon, -/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "vYj" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -64285,6 +68229,13 @@ /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, /area/station/security/courtroom) +"vYz" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "vYF" = ( /obj/effect/turf_decal/siding/thinplating_new/light{ dir = 8 @@ -64343,6 +68294,13 @@ /obj/effect/spawner/random/maintenance, /turf/open/misc/asteroid, /area/station/maintenance/hallway/abandoned_command) +"vYV" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/machinery/air_sensor/nitrous_tank, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/space_catwalk) "vZb" = ( /obj/structure/cable, /obj/structure/table, @@ -64355,22 +68313,21 @@ /obj/effect/turf_decal/tile/dark_red/opposingcorners, /turf/open/floor/iron, /area/station/security/processing) +"vZB" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 10 + }, +/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/small, +/area/station/command/heads_quarters/ce) "vZD" = ( /obj/structure/table, /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/courtroom) -"vZJ" = ( -/obj/structure/cable, -/obj/machinery/camera/directional/north{ - c_tag = "Atmospherics - Port" - }, -/obj/structure/fireaxecabinet/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) "vZW" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -64387,6 +68344,15 @@ /obj/item/folder/red, /turf/open/floor/iron, /area/station/security/courtroom) +"waa" = ( +/obj/effect/turf_decal/tile/brown, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/engineering/hallway) "wat" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -64442,11 +68408,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"wbj" = ( -/obj/structure/cable, -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/station/engineering/break_room) "wbk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -64530,10 +68491,26 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/fore/greater) +"wcN" = ( +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/engine/atmos) "wcP" = ( /obj/machinery/modular_computer/preset/cargochat/cargo, /turf/open/floor/iron, /area/station/cargo/sorting) +"wcR" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/obj/machinery/field/generator, +/turf/open/floor/iron/dark/small, +/area/station/engineering/storage_shared) "wcV" = ( /obj/structure/closet/crate, /obj/item/food/breadslice/plain, @@ -64560,6 +68537,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/central) +"wdz" = ( +/obj/effect/turf_decal/delivery/white, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "wdB" = ( /obj/structure/railing{ dir = 4 @@ -64594,6 +68577,18 @@ "wen" = ( /turf/closed/wall, /area/station/ai_monitored/turret_protected/aisat/maint) +"weC" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engine Airlock" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "engine_airlock_1" + }, +/turf/open/floor/catwalk_floor, +/area/station/engineering/main) "weT" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -64805,6 +68800,30 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/secondary/exit/departure_lounge) +"whQ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/light/cold/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"whS" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/requests_console/directional/west{ + department = "Atmospherics"; + name = "Atmospherics Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) +"whT" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) "whX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock{ @@ -64814,38 +68833,23 @@ /obj/effect/mapping_helpers/airlock/unres, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"wib" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) -"wik" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Mix to Engine" +"whY" = ( +/obj/effect/decal/cleanable/molten_object, +/obj/item/storage/box/gloves{ + pixel_y = -7; + pixel_x = -15 }, -/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/turf/open/floor/plating, -/area/station/engineering/atmos/pumproom) +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "win" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/closed/wall/r_wall, /area/station/security/brig/entrance) -"wiw" = ( -/obj/structure/cable, -/obj/structure/bed, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/item/bedsheet/ce, -/obj/effect/landmark/start/chief_engineer, -/obj/structure/secure_safe/directional/south, -/turf/open/floor/iron/grimy, -/area/station/command/heads_quarters/ce) "wix" = ( /obj/item/kirbyplants/random, /obj/machinery/newscaster/directional/west, @@ -64902,17 +68906,13 @@ "wja" = ( /turf/closed/wall/r_wall, /area/station/commons/toilet/auxiliary) -"wjn" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, +"wjg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/dim/directional/west, /turf/open/floor/iron, -/area/station/engineering/break_room) +/area/station/maintenance/department/engine/atmos) "wjr" = ( /obj/structure/tank_holder/extinguisher, /turf/open/floor/iron/white, @@ -64982,13 +68982,6 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) -"wkl" = ( -/obj/effect/mapping_helpers/broken_floor, -/obj/machinery/computer/department_orders/service, -/obj/effect/turf_decal/delivery, -/obj/structure/sign/poster/official/random/directional/north, -/turf/open/floor/iron/kitchen/small, -/area/station/hallway/secondary/service) "wkm" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/decal/cleanable/dirt, @@ -65043,6 +69036,25 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/aft) +"wmo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/greyscale, +/obj/item/weldingtool/mini/empty{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/storage/box/masks{ + pixel_x = 10; + pixel_y = 13 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -4; + pixel_y = 7 + }, +/turf/open/floor/iron/grimy, +/area/station/engineering/main) "wms" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65077,6 +69089,14 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/grass, /area/station/security/prison/garden) +"wmz" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "wmB" = ( /obj/effect/spawner/random/vending/colavend, /obj/machinery/computer/security/telescreen/entertainment/directional/north, @@ -65118,6 +69138,21 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/cargo/office) +"wnj" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/binoculars{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/item/phone{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "wno" = ( /obj/machinery/door/airlock{ id_tag = "Toilet1"; @@ -65151,6 +69186,22 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"wnT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/meter, +/turf/open/floor/iron/smooth_corner{ + dir = 8 + }, +/area/station/engineering/supermatter/room) "wnY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65176,16 +69227,10 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron/showroomfloor, /area/station/commons/toilet/restrooms) -"woe" = ( -/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, -/obj/structure/cable, -/obj/structure/sign/warning/engine_safety/directional/north, -/turf/open/floor/iron/dark, -/area/station/engineering/main) +"wof" = ( +/obj/machinery/atmospherics/components/trinary/filter/critical, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/engineering/supermatter/room) "woi" = ( /turf/closed/wall/r_wall, /area/station/maintenance/solars/starboard/fore) @@ -65237,6 +69282,13 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"woY" = ( +/obj/machinery/computer/atmos_control/nitrogen_tank{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos/office) "wpa" = ( /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat/maint) @@ -65265,17 +69317,13 @@ /obj/effect/turf_decal/tile/dark_red/fourcorners, /turf/open/floor/iron, /area/station/security/execution/transfer) -"wpE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/remains/human{ - pixel_x = 6; - pixel_y = 6 +"wpJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "wpO" = ( /turf/closed/wall/r_wall, /area/station/security/processing) @@ -65303,14 +69351,6 @@ "wqj" = ( /turf/closed/wall, /area/station/commons/toilet/restrooms) -"wqm" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) "wqs" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ @@ -65348,6 +69388,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/science/ordnance/testlab) +"wrz" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/directional/south, +/obj/machinery/computer/security/telescreen{ + desc = "Used for monitoring the engine."; + dir = 4; + name = "Engine Monitor"; + network = list("engine"); + pixel_x = -32 + }, +/obj/machinery/status_display/evac/directional/south, +/obj/item/radio/off{ + pixel_x = 1; + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/ce) "wrD" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -65365,6 +69422,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/aft) +"wrL" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/spawner/random/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "wrO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/dark_red/opposingcorners, @@ -65384,6 +69446,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/hallway/secondary/entry) +"wrU" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/space/basic, +/area/space/nearstation) "wrW" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -65430,16 +69499,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/security/prison) -"wsL" = ( -/obj/effect/turf_decal/stripes/white/line, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/station/engineering/atmos) +"wsN" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) "wsR" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -65449,21 +69513,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"wsZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/layer_manifold/orange/visible{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +"wsY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "wta" = ( /obj/structure/railing/corner/end/flip, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/cargo/miningfoundry) +"wtb" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "wtc" = ( /obj/structure/cable, /obj/structure/window/reinforced/spawner/directional/north, @@ -65535,6 +69601,17 @@ /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) +"wtG" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"wtR" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/hallway) "wtT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65543,6 +69620,11 @@ dir = 4 }, /area/station/science/lobby) +"wtU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/red/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "wtX" = ( /turf/closed/wall/r_wall, /area/station/security/checkpoint/customs/auxiliary) @@ -65564,30 +69646,6 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/central) -"wuk" = ( -/obj/structure/rack, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = -4; - pixel_y = 6 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_y = 4 - }, -/obj/item/grenade/chem_grenade/smart_metal_foam{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/clothing/mask/gas{ - pixel_y = 4 - }, -/obj/item/clothing/mask/gas, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/small/directional/west, -/turf/open/floor/iron/dark/small, -/area/station/engineering/main) "wum" = ( /turf/closed/wall/r_wall, /area/station/security/medical) @@ -65640,24 +69698,6 @@ "wuM" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) -"wvg" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/dark_red/half/contrasted{ - dir = 8 - }, -/obj/structure/chair{ - pixel_y = -2 - }, -/obj/machinery/computer/security/telescreen/interrogation{ - dir = 8; - name = "isolation room monitor"; - network = list("isolation"); - pixel_x = 30 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "wvn" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65683,6 +69723,16 @@ /obj/machinery/light/floor, /turf/open/floor/iron/white/small, /area/station/science/cubicle) +"wvR" = ( +/obj/structure/fluff/broken_canister_frame, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"wvU" = ( +/obj/structure/transit_tube/station/dispenser/reverse/flipped{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "wvX" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, @@ -65709,6 +69759,14 @@ dir = 1 }, /area/station/security/execution/transfer) +"wwr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/atmos, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plating, +/area/station/engineering/atmos/office) "wwz" = ( /obj/structure/cable, /obj/machinery/computer/mech_bay_power_console{ @@ -65757,6 +69815,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"wwZ" = ( +/obj/structure/closet/radiation, +/obj/item/clothing/glasses/meson, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/engineering/break_room) "wxd" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -65766,11 +69830,23 @@ /obj/effect/mapping_helpers/airlock/access/any/science/maintenance, /turf/open/floor/iron/cafeteria, /area/station/maintenance/starboard/fore) -"wxt" = ( -/obj/machinery/power/emitter, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) +"wxh" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible/layer5{ + dir = 10 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "wxu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/closed/wall/r_wall, @@ -65863,9 +69939,6 @@ /obj/effect/spawner/random/decoration/flower, /turf/open/floor/wood, /area/station/service/chapel/office) -"wyt" = ( -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "wyy" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/computer/scan_consolenew{ @@ -65878,6 +69951,16 @@ /obj/machinery/light/warm/directional/east, /turf/open/floor/iron/dark, /area/station/science/genetics) +"wyE" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) "wyK" = ( /obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/broken_floor, @@ -65903,17 +69986,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/stone, /area/station/command/heads_quarters/hos) -"wyP" = ( -/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/chair/stool/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/start/atmospheric_technician, -/turf/open/floor/iron, -/area/station/engineering/break_room) "wyY" = ( /obj/structure/disposalpipe/segment, /obj/structure/table/wood, @@ -65943,6 +70015,15 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/iron/smooth, /area/station/cargo/office) +"wzs" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) "wzK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65965,6 +70046,13 @@ }, /turf/open/floor/iron/kitchen/small, /area/station/security/breakroom) +"wAg" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "wAj" = ( /obj/structure/table/wood, /obj/machinery/computer/records/medical/laptop{ @@ -65985,6 +70073,16 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/maintenance/hallway/abandoned_command) +"wAp" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Waste Hookup" + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) "wAE" = ( /obj/structure/closet{ name = "Paramedic Supplies" @@ -66050,6 +70148,11 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"wBx" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "wBI" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -66080,14 +70183,6 @@ /obj/effect/spawner/random/structure/grille, /turf/open/space/basic, /area/space/nearstation) -"wCp" = ( -/obj/effect/turf_decal/stripes/corner, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "wCt" = ( /obj/machinery/flasher/directional/east{ id = "hopflash" @@ -66148,12 +70243,6 @@ }, /turf/open/floor/iron/dark, /area/station/medical/pharmacy) -"wCQ" = ( -/obj/machinery/power/turbine/turbine_outlet{ - dir = 1 - }, -/turf/open/floor/engine, -/area/station/maintenance/disposal/incinerator) "wCR" = ( /turf/closed/wall, /area/station/cargo/boutique) @@ -66182,6 +70271,16 @@ /obj/item/stack/sheet/iron/ten, /turf/open/floor/wood/tile, /area/station/commons/vacant_room/commissary) +"wDF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/power/emitter{ + dir = 1 + }, +/obj/effect/decal/cleanable/leaper_sludge, +/turf/open/floor/plating/rust, +/area/station/engineering/supermatter/room) "wDG" = ( /obj/effect/decal/cleanable/dirt, /obj/item/kirbyplants/random/fullysynthetic, @@ -66223,6 +70322,17 @@ /obj/effect/turf_decal/tile/green/diagonal_centre, /turf/open/floor/iron/diagonal, /area/station/hallway/primary/central/aft) +"wEw" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing, +/obj/structure/railing/corner/end{ + dir = 8 + }, +/obj/structure/railing/corner/end/flip{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) "wEC" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable, @@ -66291,6 +70401,17 @@ /obj/structure/steam_vent, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"wFT" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 5 + }, +/obj/effect/spawner/random/maintenance{ + pixel_x = -17; + pixel_y = 7 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/engine/atmos) "wGh" = ( /obj/structure/broken_flooring/corner/directional/south, /turf/open/floor/plating, @@ -66325,6 +70446,12 @@ }, /turf/open/floor/iron/small, /area/station/hallway/primary/central/fore) +"wGG" = ( +/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/engine) "wGK" = ( /obj/structure/table/greyscale, /obj/item/radio/intercom/directional/south{ @@ -66337,42 +70464,34 @@ }, /turf/open/floor/iron/dark, /area/station/security/interrogation) -"wHa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/white/line{ +"wGP" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ dir = 4 }, -/obj/effect/turf_decal/tile/red, -/obj/effect/mapping_helpers/broken_floor, -/obj/item/clothing/head/cone{ - pixel_x = -4; - pixel_y = 4 +/obj/structure/railing{ + dir = 8 }, -/obj/effect/decal/cleanable/ash{ - pixel_x = -16 +/obj/structure/cable, +/obj/machinery/power/emitter{ + dir = 1 }, -/turf/open/floor/iron/dark/side{ - dir = 9 +/turf/open/space/basic, +/area/space/nearstation) +"wHb" = ( +/obj/machinery/light/cold/dim/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 = 4 }, -/area/station/engineering/atmos) +/obj/structure/sign/warning/no_smoking/circle/directional/south, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "wHg" = ( /obj/structure/filingcabinet/filingcabinet, /turf/open/floor/iron/grimy, /area/station/science/cubicle) -"wHh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/crowbar, -/obj/machinery/light/directional/north, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "wHE" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66380,6 +70499,16 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/port) +"wHH" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "wHN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -66444,9 +70573,24 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/space/basic, /area/space/nearstation) -"wII" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/dark, +"wIv" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/structure/sink/directional/east, +/turf/open/floor/iron/dark/small, +/area/station/engineering/break_room) +"wIB" = ( +/obj/item/clothing/head/cone{ + pixel_x = -17; + pixel_y = -7 + }, +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/smart/simple/general/visible{ + dir = 4 + }, +/obj/effect/decal/cleanable/glass/plasma, +/turf/open/floor/engine, /area/station/engineering/atmos) "wIY" = ( /obj/structure/cable, @@ -66481,15 +70625,6 @@ /obj/structure/cable, /turf/closed/wall/r_wall, /area/station/maintenance/department/science/xenobiology) -"wJt" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "wJx" = ( /turf/closed/wall/r_wall, /area/station/security/courtroom) @@ -66523,13 +70658,6 @@ /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) -"wJU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/rnd/production/protolathe/department/engineering, -/turf/open/floor/plating, -/area/station/engineering/break_room) "wJV" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/sign/painting/large/library{ @@ -66582,6 +70710,14 @@ }, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) +"wKl" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/machinery/holopad, +/turf/open/floor/iron/textured_half, +/area/station/engineering/atmos) "wKm" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 4 @@ -66602,14 +70738,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) -"wKD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "wKG" = ( /obj/structure/alien/resin/wall, /obj/structure/alien/weeds, @@ -66662,6 +70790,11 @@ /obj/effect/mapping_helpers/airlock/access/any/security/court, /turf/open/floor/plating, /area/station/security/courtroom) +"wLo" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "wLA" = ( /obj/machinery/holopad, /turf/open/floor/wood, @@ -66697,9 +70830,11 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/library) -"wMm" = ( -/turf/closed/wall/rust, -/area/station/engineering/break_room) +"wMs" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) "wMA" = ( /obj/machinery/camera/directional/west, /obj/structure/bookcase/random/religion, @@ -66755,6 +70890,13 @@ }, /turf/open/floor/plating, /area/station/medical/medbay/lobby) +"wNa" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - South" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/dock) "wNb" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -66836,6 +70978,14 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/sepia, /area/station/maintenance/aft) +"wOc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/light/cold/directional/north, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "wOd" = ( /obj/structure/broken_flooring/plating/directional/south, /turf/open/floor/iron, @@ -66903,6 +71053,23 @@ /obj/effect/landmark/start/depsec/medical, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/customs/auxiliary) +"wOJ" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow{ + pixel_x = 4 + }, +/obj/item/storage/pill_bottle/potassiodide{ + pixel_y = 12; + pixel_x = -6 + }, +/obj/item/pen/screwdriver, +/obj/item/radio/intercom/directional/west, +/obj/item/geiger_counter{ + pixel_x = 7; + pixel_y = 14 + }, +/turf/open/floor/iron/small, +/area/station/engineering/atmos/storage/gas) "wOM" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -66911,13 +71078,6 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"wOW" = ( -/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/engine) "wPd" = ( /turf/closed/wall/r_wall, /area/station/maintenance/starboard/lesser) @@ -66952,6 +71112,13 @@ /obj/effect/gibspawner, /turf/open/floor/wood, /area/station/maintenance/starboard/greater) +"wPJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible/layer2{ + dir = 6 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "wPK" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/chair/office/light{ @@ -66981,15 +71148,6 @@ }, /turf/open/floor/iron, /area/station/medical/chemistry) -"wPV" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "wQj" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -67015,6 +71173,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"wQC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 9 + }, +/obj/structure/cable, +/obj/structure/sign/poster/official/random/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "wQG" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -67085,6 +71251,11 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"wRA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) "wRD" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67099,15 +71270,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/service/hydroponics/garden) -"wRM" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ - 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/dark, -/area/station/engineering/atmos) "wRN" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -67122,11 +71284,6 @@ /obj/machinery/smartfridge/organ, /turf/open/floor/plating, /area/station/medical/morgue) -"wRW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/atmospheric_sanity/ignore_area, -/turf/open/floor/plating/rust, -/area/station/engineering/atmos/project) "wSf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -67214,13 +71371,6 @@ /obj/structure/broken_flooring/pile/directional/east, /turf/open/floor/plating, /area/station/commons/dorms) -"wTv" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/break_room) "wTH" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -67324,6 +71474,13 @@ }, /turf/open/floor/iron, /area/station/security) +"wUe" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Engineering - Meeting Room" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/small, +/area/station/engineering/break_room) "wUZ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -67398,17 +71555,12 @@ dir = 1 }, /area/station/hallway/secondary/construction) -"wWO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "SM Bleed to Turbine" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/dark, -/area/station/engineering/atmos) +"wWD" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/turf_decal/siding/yellow, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/wood, +/area/station/engineering/break_room) "wWR" = ( /obj/structure/table, /obj/item/clothing/gloves/color/orange, @@ -67430,6 +71582,12 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"wWU" = ( +/obj/effect/spawner/random/structure/crate_loot, +/obj/item/pickaxe, +/obj/effect/spawner/random/maintenance, +/turf/open/misc/asteroid, +/area/station/maintenance/department/engine/atmos) "wWX" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 4 @@ -67484,14 +71642,6 @@ }, /turf/open/floor/iron/small, /area/station/security/brig) -"wXM" = ( -/obj/machinery/atmospherics/components/tank/nitrous{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/station/engineering/atmos) "wXO" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -67908,6 +72058,11 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"xcd" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/turf/open/floor/iron/small, +/area/station/maintenance/department/electrical) "xcq" = ( /obj/effect/turf_decal/stripes/white/line{ dir = 8 @@ -67929,6 +72084,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"xcR" = ( +/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/plating, +/area/station/maintenance/department/engine) "xda" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -68008,6 +72171,15 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/exit/departure_lounge) +"xee" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "xen" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -68050,16 +72222,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/port/lesser) -"xeD" = ( -/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/chair/stool/directional/east, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron, -/area/station/engineering/break_room) "xeM" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -68135,6 +72297,17 @@ /obj/machinery/door/firedoor, /turf/open/floor/catwalk_floor/flat_white, /area/station/science/server) +"xfr" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/main) "xfu" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/simple/general/visible{ @@ -68200,6 +72373,20 @@ }, /turf/open/floor/iron/dark/small, /area/station/security/checkpoint/customs/auxiliary) +"xgi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/chief_engineer, +/turf/open/floor/catwalk_floor, +/area/station/engineering/main) "xgw" = ( /obj/structure/rack, /obj/item/storage/medkit/regular, @@ -68231,13 +72418,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) -"xgB" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/smart/manifold/brown/visible, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "xgK" = ( /obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment{ @@ -68317,6 +72497,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"xhT" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/obj/structure/closet/firecloset, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/engine) "xhU" = ( /obj/structure/flora/bush/large/style_random{ pixel_x = -18; @@ -68329,19 +72520,12 @@ }, /turf/open/misc/sandy_dirt, /area/station/security/tram) +"xhY" = ( +/turf/closed/wall, +/area/station/engineering/atmos/space_catwalk) "xia" = ( /turf/closed/wall, /area/station/science/cubicle) -"xif" = ( -/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/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "xik" = ( /turf/closed/wall, /area/station/security/prison/rec) @@ -68359,6 +72543,11 @@ /obj/structure/table/optable, /turf/open/floor/iron/showroomfloor, /area/station/medical/surgery/theatre) +"xis" = ( +/obj/structure/lattice, +/obj/structure/transit_tube/curved, +/turf/open/space/basic, +/area/space/nearstation) "xiu" = ( /obj/structure/chair/stool/directional/east, /obj/machinery/airalarm/directional/west, @@ -68508,6 +72697,10 @@ /obj/effect/turf_decal/tile/dark_red/half/contrasted, /turf/open/floor/iron, /area/station/security/brig/entrance) +"xki" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/small, +/area/station/maintenance/department/engine/atmos) "xkn" = ( /obj/structure/steam_vent, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68517,11 +72710,6 @@ "xkt" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/security/armory) -"xkD" = ( -/obj/structure/chair/stool/directional/east, -/obj/effect/landmark/start/station_engineer, -/turf/open/floor/iron, -/area/station/engineering/break_room) "xkK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68599,16 +72787,6 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/vacant_room/office) -"xlF" = ( -/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 = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "xlL" = ( /turf/open/floor/iron/white, /area/station/science/cytology) @@ -68622,6 +72800,21 @@ "xlP" = ( /turf/open/floor/engine, /area/station/science/xenobiology) +"xlS" = ( +/obj/item/clothing/head/cone{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/clothing/head/cone{ + pixel_x = -5; + pixel_y = -9 + }, +/obj/effect/decal/cleanable/glass/titanium, +/obj/effect/decal/cleanable/insectguts, +/obj/machinery/light/small/dim/directional/north, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "xlZ" = ( /turf/open/floor/iron, /area/station/maintenance/hallway/abandoned_command) @@ -68631,17 +72824,6 @@ /obj/structure/flora/bush/flowers_pp/style_random, /turf/open/misc/sandy_dirt, /area/station/medical/medbay/lobby) -"xmb" = ( -/obj/structure/window/reinforced/survival_pod/spawner/directional/east, -/obj/effect/turf_decal/stripes/white/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Gas to Filter" - }, -/turf/open/floor/engine, -/area/station/engineering/supermatter) "xmd" = ( /obj/structure/window/spawner/directional/east, /obj/structure/flora/bush/flowers_yw/style_random, @@ -68683,6 +72865,15 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) +"xmB" = ( +/obj/machinery/vending/tool, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/iron, +/area/station/engineering/main) "xmD" = ( /obj/structure/cable, /obj/effect/mapping_helpers/broken_floor, @@ -68702,21 +72893,6 @@ "xmO" = ( /turf/closed/wall/r_wall, /area/station/maintenance/fore/greater) -"xmT" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/neutral/line{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) "xmX" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/light/small/directional/east, @@ -68743,6 +72919,32 @@ /obj/effect/turf_decal/delivery/white, /turf/open/floor/iron, /area/station/cargo/sorting) +"xnl" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/small, +/area/station/engineering/main) +"xnz" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/structure/transit_tube/horizontal{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) "xnB" = ( /obj/effect/turf_decal/stripes/white/corner, /obj/effect/turf_decal/stripes/white/line, @@ -68823,6 +73025,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"xpc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "xpf" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/station/maintenance/disposal/incinerator) @@ -68949,18 +73157,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"xql" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance{ - name = "Incinerator Access" - }, -/obj/machinery/door/firedoor, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/turf/open/floor/iron/smooth_half{ - dir = 1 - }, -/area/station/maintenance/disposal/incinerator) "xqn" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68995,6 +73191,11 @@ "xqC" = ( /turf/closed/wall, /area/station/maintenance/hallway/abandoned_command) +"xqH" = ( +/turf/open/floor/iron/stairs/medium{ + dir = 1 + }, +/area/station/engineering/atmos) "xqN" = ( /turf/closed/wall, /area/station/medical/chemistry) @@ -69004,6 +73205,21 @@ "xqW" = ( /turf/closed/wall/r_wall, /area/station/hallway/primary/starboard) +"xrc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/line{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/engineering/supermatter/room) "xrk" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/effect/decal/cleanable/dirt, @@ -69016,6 +73232,16 @@ /obj/item/radio/intercom/prison/directional/south, /turf/open/floor/iron, /area/station/security/prison/workout) +"xrx" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/item/kirbyplants/random, +/obj/machinery/light/small/directional/west, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/hallway) "xry" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -69102,12 +73328,38 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/smooth, /area/station/maintenance/department/medical/central) +"xsl" = ( +/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/electrical) "xsm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/window/spawner/directional/west, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/secondary/command) +"xsv" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner, +/obj/structure/reflector/box{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) +"xsy" = ( +/obj/structure/lattice, +/obj/structure/grille/broken, +/turf/open/space/basic, +/area/space/nearstation) "xsF" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -69186,6 +73438,28 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/small, /area/station/security/office) +"xtq" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) +"xtz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) "xtI" = ( /turf/closed/wall/r_wall, /area/station/science/breakroom) @@ -69211,17 +73485,6 @@ "xtW" = ( /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) -"xtX" = ( -/obj/machinery/power/emitter{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/engineering/supermatter/room) "xtZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -69231,15 +73494,17 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"xua" = ( +"xub" = ( /obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 5 }, -/obj/machinery/power/port_gen/pacman, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/smooth, -/area/station/engineering/engine_smes) +/turf/open/floor/iron, +/area/station/engineering/atmos) "xuh" = ( /obj/structure/chair/pew/left, /obj/item/bouquet/sunflower, @@ -69325,15 +73590,10 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) -"xvl" = ( +"xvi" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/iron, -/area/station/hallway/primary/fore) +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) "xvv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69377,6 +73637,28 @@ /obj/machinery/shower/directional/east, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/shower) +"xwh" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 6 + }, +/obj/machinery/light/small/directional/east, +/obj/item/stack/sheet/iron/five{ + pixel_y = 22 + }, +/obj/item/flashlight/lamp/bananalamp{ + pixel_y = 11; + pixel_x = 7 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/engine/atmos) +"xwj" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/space_catwalk) "xwk" = ( /obj/effect/mapping_helpers/broken_floor, /obj/machinery/airalarm/directional/north, @@ -69430,6 +73712,11 @@ "xwz" = ( /turf/closed/wall, /area/station/cargo/miningfoundry) +"xwC" = ( +/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/engine) "xwH" = ( /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, @@ -69545,11 +73832,6 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, /area/station/security/brig/entrance) -"xya" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "xye" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -69578,14 +73860,6 @@ }, /turf/open/floor/iron/white/small, /area/station/medical/medbay/lobby) -"xyj" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) "xyk" = ( /obj/structure/table, /obj/effect/turf_decal/tile/blue/full, @@ -69613,6 +73887,21 @@ }, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"xyz" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"xyF" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/obj/machinery/camera/emp_proof{ + c_tag = "Engineering - Atmospherics CO2 Chamber"; + dir = 9; + network = list("ss13","engineering") + }, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/space_catwalk) "xyJ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -69650,6 +73939,11 @@ }, /turf/open/floor/iron/small, /area/station/hallway/secondary/exit/departure_lounge) +"xzi" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/iron/kitchen/small, +/area/station/hallway/secondary/service) "xzo" = ( /obj/machinery/door/airlock/external{ name = "Departure Lounge Airlock" @@ -69664,18 +73958,14 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/wood/parquet, /area/station/service/theater) -"xzB" = ( -/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/table/reinforced/titaniumglass, -/obj/item/folder/yellow{ - pixel_x = 4 +"xzu" = ( +/obj/structure/table/reinforced, +/obj/structure/spider/stickyweb, +/obj/item/mod/module/plasma_stabilizer{ + pixel_y = 11 }, -/turf/open/floor/iron/textured_large, -/area/station/engineering/break_room) +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) "xzE" = ( /obj/structure/table, /obj/effect/turf_decal/tile/dark_red, @@ -69691,16 +73981,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/processing) -"xzJ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Engineering Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/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/plating, -/area/station/maintenance/department/engine) "xzQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/item/radio/intercom/directional/west, @@ -69789,6 +74069,12 @@ /obj/machinery/holopad, /turf/open/floor/iron/dark/smooth_large, /area/station/ai_monitored/turret_protected/ai_upload) +"xBl" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/atmos) "xBr" = ( /obj/structure/disposalpipe/segment, /obj/effect/mapping_helpers/broken_floor, @@ -69806,6 +74092,19 @@ dir = 1 }, /area/station/hallway/secondary/entry) +"xBA" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering-Lobby" + }, +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "xBF" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, @@ -69837,6 +74136,10 @@ }, /turf/open/floor/iron/small, /area/station/hallway/secondary/exit/departure_lounge) +"xCc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) "xCl" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69851,11 +74154,28 @@ }, /turf/open/floor/iron/cafeteria, /area/station/service/cafeteria) +"xCw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/half, +/area/station/hallway/primary/central/fore) "xCz" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/spawner/random/maintenance, /turf/open/floor/plating, /area/station/maintenance/central/greater) +"xCB" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - South" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "xCH" = ( /obj/structure/railing{ dir = 9 @@ -69914,6 +74234,23 @@ }, /turf/open/floor/iron/small, /area/station/hallway/primary/starboard) +"xDw" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/half{ + dir = 8 + }, +/area/station/engineering/main) +"xDR" = ( +/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, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/storage_shared) "xDW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70039,6 +74376,13 @@ "xFA" = ( /turf/closed/wall/r_wall, /area/station/science/research) +"xFE" = ( +/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/dust, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) "xFI" = ( /obj/machinery/atmospherics/pipe/smart/simple/purple/visible, /obj/machinery/door/airlock/research/glass{ @@ -70106,6 +74450,18 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/carpet/orange, /area/station/commons/dorms) +"xGh" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/railing/corner/end/flip{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "xGl" = ( /obj/machinery/door/airlock/external{ name = "External Docking Port" @@ -70120,6 +74476,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/department/science/xenobiology) +"xGH" = ( +/obj/effect/turf_decal/stripes/white/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "xGJ" = ( /turf/closed/wall, /area/station/command/corporate_showroom) @@ -70133,6 +74496,16 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron, /area/station/security/lockers) +"xGW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 10 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "xGX" = ( /obj/structure/cable, /obj/effect/turf_decal/trimline/neutral/line{ @@ -70170,20 +74543,31 @@ }, /turf/open/floor/iron/terracotta/small, /area/station/security/checkpoint/escape) -"xHv" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 8 +"xHg" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/spawner/random/vending/snackvend, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/engineering/hallway) +"xHn" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/turf_decal/delivery, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/modular_computer/preset/cargochat/service, +/turf/open/floor/iron/kitchen/small, +/area/station/hallway/secondary/service) +"xHx" = ( +/obj/effect/turf_decal/tile/yellow/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/disposal/bin, -/obj/machinery/light_switch/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera/directional/south, -/turf/open/floor/iron/smooth, -/area/station/service/greenroom) +/turf/open/floor/iron/diagonal, +/area/station/engineering/lobby) "xHB" = ( /obj/effect/mapping_helpers/broken_floor, /obj/structure/table, @@ -70208,6 +74592,12 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/textured_half, /area/station/security/breakroom) +"xHN" = ( +/obj/machinery/door/window/right/directional/north, +/obj/effect/turf_decal/stripes/white/full, +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter) "xHO" = ( /obj/effect/turf_decal/tile/dark_red/opposingcorners, /obj/structure/rack, @@ -70220,6 +74610,19 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/security/tram) +"xIe" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Waste to Port Filter" + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "xIj" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70242,6 +74645,13 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/port/greater) +"xIm" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 6 + }, +/obj/machinery/meter, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/station/engineering/supermatter) "xIu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -70350,6 +74760,15 @@ "xJB" = ( /turf/closed/wall, /area/station/security/courtroom) +"xJF" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/engineering/lobby) "xJG" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/broken_floor, @@ -70444,6 +74863,15 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron/dark/small, /area/station/service/chapel/storage) +"xKy" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/engineering/atmos) "xKG" = ( /turf/open/floor/iron, /area/station/hallway/primary/port) @@ -70507,6 +74935,26 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"xLq" = ( +/obj/structure/lattice/catwalk, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/railing, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer5{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/turf/open/space/basic, +/area/station/engineering/atmos/space_catwalk) "xLu" = ( /obj/structure/mirror/directional/east, /obj/structure/chair/stool/bar/directional/east, @@ -70628,10 +75076,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"xNU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/small, -/area/station/engineering/atmos) "xNV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70694,6 +75138,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/textured_half, /area/station/security/breakroom) +"xOG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 5 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/smooth_corner{ + dir = 4 + }, +/area/station/engineering/supermatter/room) "xOM" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/mapping_helpers/broken_floor, @@ -70734,6 +75190,14 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/security/prison/rec) +"xOY" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Cold Loop to Gas" + }, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/engineering/supermatter/room) "xPd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70759,6 +75223,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/security/prison/rec) +"xPr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/supermatter/room) "xPv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70773,6 +75246,25 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/secondary/recreation) +"xPH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/incident_display/delam/directional/north, +/obj/effect/turf_decal/trimline/yellow/arrow_ccw{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/engineering/supermatter/room) "xPN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -70816,14 +75308,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/iron/dark/small, /area/station/science/xenobiology) -"xQi" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" - }, -/turf/open/floor/plating, -/area/station/engineering/break_room) "xQj" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -70868,15 +75352,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"xQC" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow, -/turf/open/floor/iron, -/area/station/engineering/break_room) "xQD" = ( /obj/structure/chair/wood/wings, /obj/effect/turf_decal/siding/wood{ @@ -70891,18 +75366,6 @@ "xQJ" = ( /turf/closed/wall, /area/station/service/abandoned_gambling_den/gaming) -"xQK" = ( -/obj/effect/turf_decal/tile/dark_red{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wideplating/dark/corner{ - dir = 8 - }, -/obj/machinery/computer/department_orders/security{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/security/brig/entrance) "xQN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -70948,10 +75411,20 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/iron/freezer, /area/station/command/heads_quarters/captain/private) +"xRn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/hallway) "xRq" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"xRz" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer2, +/turf/open/space/basic, +/area/space/nearstation) "xRA" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -70983,6 +75456,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"xRJ" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering - Lockers" + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark/small, +/area/station/engineering/supermatter/room) "xRU" = ( /obj/machinery/door/airlock/maintenance/external{ name = "Command Storeroom" @@ -71124,6 +75607,17 @@ /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/white, /area/station/science/cytology) +"xTy" = ( +/obj/structure/window/spawner/directional/east, +/obj/item/screwdriver, +/obj/item/weldingtool/mini{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/structure/rack, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/lobby) "xTB" = ( /obj/structure/chair/sofa/left{ dir = 4 @@ -71286,13 +75780,6 @@ /obj/structure/cable, /turf/open/floor/iron/white/small, /area/station/science/cubicle) -"xVx" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "xVG" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -71336,6 +75823,15 @@ /obj/effect/spawner/random/trash, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"xWh" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/cold/dim/directional/west, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) "xWk" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/stripes/line{ @@ -71419,6 +75915,19 @@ /obj/structure/sign/poster/contraband/random/directional/west, /turf/open/floor/light/colour_cycle/dancefloor_b, /area/station/maintenance/starboard/central) +"xWN" = ( +/obj/structure/table/reinforced/titaniumglass, +/obj/item/reagent_containers/cup/beaker/oldstation{ + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"xWO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) "xWW" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/blue, @@ -71558,6 +76067,14 @@ "xYO" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/bridge) +"xZa" = ( +/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/small, +/area/station/engineering/break_room) "xZd" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/decal/cleanable/dirt, @@ -71583,6 +76100,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/construction) +"xZv" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Air to Mix" + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/pumproom) "xZx" = ( /obj/structure/lattice/catwalk, /obj/structure/marker_beacon/jade, @@ -71591,6 +76120,13 @@ "xZy" = ( /turf/open/floor/plating, /area/station/maintenance/starboard/greater) +"xZB" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/gas, +/turf/open/floor/plating, +/area/station/engineering/atmos/space_catwalk) "xZE" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/effect/turf_decal/siding/purple{ @@ -71613,13 +76149,18 @@ /obj/vehicle/ridden/secway, /turf/open/floor/iron/smooth, /area/station/security/checkpoint/escape) +"xZP" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) "xZS" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/hallway/primary/central/fore) -"xZV" = ( -/turf/closed/mineral/random/stationside, -/area/station/engineering/supermatter/room) "xZX" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -71640,6 +76181,16 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/station/maintenance/port/lesser) +"yah" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron/stairs/left, +/area/station/engineering/atmos) +"yak" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) "yal" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71657,6 +76208,31 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/iron/half, /area/station/hallway/primary/central/fore) +"yaz" = ( +/obj/structure/rack, +/obj/item/airlock_painter, +/obj/item/lightreplacer{ + pixel_y = 7 + }, +/obj/item/clothing/head/utility/hardhat/welding{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/item/clothing/head/utility/hardhat/welding{ + pixel_x = -4 + }, +/obj/item/clothing/head/utility/hardhat/welding{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/cold/dim/directional/west, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 9; + pixel_y = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/main) "yaB" = ( /obj/structure/cable, /obj/structure/lattice/catwalk, @@ -71720,6 +76296,10 @@ /obj/effect/mapping_helpers/airlock/access/all/security/general, /turf/open/floor/iron/textured_half, /area/station/security/interrogation) +"ybt" = ( +/obj/structure/spider/stickyweb/sealed, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) "ybD" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71766,14 +76346,6 @@ "ybO" = ( /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"yca" = ( -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/prison) "ycd" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -71957,14 +76529,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/storage/tech) -"yez" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/tcommsat/server) "yeD" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -71972,14 +76536,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"yeE" = ( -/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/sand/plating, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "yeF" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/bot, @@ -72024,13 +76580,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) -"yfe" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/maintenance/disposal/incinerator) "yfg" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_corner{ @@ -72055,6 +76604,18 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/white/side, /area/station/science/xenobiology) +"yfu" = ( +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 8 + }, +/turf/open/floor/iron/dark/small, +/area/station/maintenance/department/engine/atmos) +"yfy" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/small, +/area/station/hallway/primary/fore) "yfA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment, @@ -72149,18 +76710,6 @@ /obj/machinery/status_display/ai/directional/south, /turf/open/floor/iron/dark/smooth_large, /area/station/ai_monitored/turret_protected/ai_upload) -"ygP" = ( -/obj/structure/cable, -/obj/machinery/modular_computer/preset/engineering{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/rust, -/area/station/maintenance/department/engine) "ygU" = ( /obj/structure/table/glass, /obj/machinery/computer/records/medical/laptop{ @@ -72190,6 +76739,12 @@ /obj/effect/spawner/random/aimodule/harmless, /turf/open/floor/circuit/red, /area/station/ai_monitored/turret_protected/ai_upload) +"yhd" = ( +/obj/structure/sign/warning/hot_temp/directional/east, +/turf/open/floor/iron/stairs/right{ + dir = 1 + }, +/area/station/engineering/atmos) "yhq" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/tile/neutral{ @@ -72221,11 +76776,6 @@ /obj/machinery/newscaster/directional/south, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"yic" = ( -/obj/effect/turf_decal/tile/yellow/opposingcorners, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron, -/area/station/engineering/atmos/storage/gas) "yig" = ( /obj/structure/table, /obj/structure/window/reinforced/spawner/directional/east, @@ -72292,20 +76842,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/theatre, /turf/open/floor/plating, /area/station/maintenance/central/greater) -"yiy" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/turf/open/space/basic, -/area/space/nearstation) -"yiF" = ( -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/station/maintenance/department/engine) "yiL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -72340,17 +76876,6 @@ "yjd" = ( /turf/open/floor/iron/dark, /area/station/security/lockers) -"yjg" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/hidden/layer1, -/turf/open/floor/iron/dark, -/area/station/engineering/main) "yjr" = ( /obj/structure/chair/stool/directional/north, /obj/effect/turf_decal/siding/red, @@ -72422,13 +76947,6 @@ "ykL" = ( /turf/closed/wall/r_wall, /area/station/ai_monitored/turret_protected/ai_upload_foyer) -"ykQ" = ( -/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/rust, -/area/station/maintenance/department/engine) "ykT" = ( /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/iron, @@ -74364,7 +78882,7 @@ dDB dDB dDB dDB -dDB +aan dDB dDB dDB @@ -74629,8 +79147,8 @@ dDB dDB dDB dDB -dDB -dDB +aJq +aJq dDB dDB dDB @@ -74885,9 +79403,9 @@ dDB dDB dDB dDB -dDB -dDB -dDB +tYT +aJq +aJq dDB dDB dDB @@ -75142,8 +79660,8 @@ dDB dDB dDB dDB -dDB -dDB +tYT +tYT dDB dDB dDB @@ -75389,6 +79907,8 @@ dDB dDB dDB dDB +aJq +aJq dDB dDB dDB @@ -75396,10 +79916,8 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB +aJq +aJq dDB dDB dDB @@ -75645,17 +80163,17 @@ dDB dDB dDB dDB +aJq +aJq +aJq +aJq dDB dDB dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB +aJq dDB dDB dDB @@ -75902,6 +80420,10 @@ dDB dDB dDB dDB +aJq +aJq +aJq +tYT dDB dDB dDB @@ -75917,6 +80439,7 @@ dDB dDB dDB dDB +xZx dDB dDB dDB @@ -75934,12 +80457,7 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB +bjQ dDB dDB dDB @@ -76159,6 +80677,11 @@ dDB dDB dDB dDB +tYT +aJq +aJq +tYT +tYT dDB dDB dDB @@ -76170,8 +80693,10 @@ dDB dDB dDB dDB +xZx dDB dDB +blb dDB dDB dDB @@ -76189,17 +80714,10 @@ dDB dDB dDB dDB +blb dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB +bjQ dDB dDB dDB @@ -76415,6 +80933,13 @@ dDB dDB dDB dDB +tYT +tYT +aJq +aJq +aJq +aJq +aJq dDB dDB dDB @@ -76425,38 +80950,31 @@ dDB dDB dDB dDB +blb dDB dDB +blb dDB dDB dDB dDB dDB dDB +xxo dDB dDB dDB +xxo dDB dDB dDB dDB dDB dDB +blb dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB +blb dDB dDB dDB @@ -76672,19 +81190,13 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aan -dDB -dDB -dDB -dDB +tYT +aJq +aJq +aJq +aJq +aJq +aJq dDB dDB dDB @@ -76695,25 +81207,31 @@ dDB dDB dDB dDB +blb dDB dDB +blb dDB dDB dDB dDB dDB dDB +blb dDB dDB dDB +blb dDB dDB dDB dDB dDB dDB +blb dDB dDB +blb dDB dDB dDB @@ -76929,6 +81447,14 @@ dDB dDB dDB dDB +tYT +aJq +aJq +aJq +aJq +aJq +aJq +aJq dDB dDB dDB @@ -76938,39 +81464,31 @@ dDB dDB dDB dDB +blb dDB dDB +vVi dDB dDB dDB dDB dDB dDB +blb dDB dDB dDB +blb dDB dDB dDB dDB dDB dDB +vVi dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB +blb dDB dDB dDB @@ -77180,95 +81698,6 @@ dDB dDB dDB dDB -aan -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -rpi -rpi -rpi -rpi -rpi -rpi -rpi -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB dDB dDB dDB @@ -77276,6 +81705,13 @@ dDB dDB dDB dDB +aJq +aJq +aJq +aJq +tYT +tYT +aJq dDB dDB dDB @@ -77285,18 +81721,31 @@ dDB dDB dDB dDB +blb +hhK +fJm +vOZ dDB dDB dDB dDB dDB dDB +jnJ +blb +cYF +blb +jnJ dDB dDB dDB dDB dDB dDB +lqr +fJm +rng +blb dDB dDB dDB @@ -77411,8 +81860,6 @@ dDB dDB dDB dDB -"} -(20,1,1) = {" dDB dDB dDB @@ -77442,46 +81889,6 @@ dDB dDB dDB dDB -wCc -wCc -wCc -wCc -wCc -blb -blb -wCc -wCc -wCc -wCc -wCc -wCc -blb -blb -blb -blb -wCc -wCc -wCc -wCc -blb -blb -rpi -rpi -blb -blb -rpi -blb -blb -rpi -rpi -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB dDB dDB dDB @@ -77522,6 +81929,8 @@ dDB dDB dDB dDB +"} +(20,1,1) = {" dDB dDB dDB @@ -77554,28 +81963,54 @@ dDB dDB dDB dDB +aJq +tYT +tYT dDB dDB +gcs dDB dDB dDB dDB dDB +gwB +gwB +gwB +gwB +blb +oUR +blb +tMA dDB dDB dDB dDB dDB dDB +jnJ +lJf +cgz +lJf +jnJ dDB dDB dDB dDB dDB dDB +tMA +blb +oUR +blb +gwB +gwB +gwB +gwB dDB dDB dDB +xxo dDB dDB dDB @@ -77668,8 +82103,6 @@ dDB dDB dDB dDB -"} -(21,1,1) = {" dDB dDB dDB @@ -77701,12 +82134,10 @@ dDB dDB dDB dDB -blb dDB dDB dDB dDB -blb dDB dDB dDB @@ -77721,17 +82152,6 @@ dDB dDB dDB dDB -rpi -rpi -blb -blb -beL -dBV -bxH -blb -blb -rpi -rpi dDB dDB dDB @@ -77766,6 +82186,8 @@ dDB dDB dDB dDB +"} +(21,1,1) = {" dDB dDB dDB @@ -77798,27 +82220,54 @@ dDB dDB dDB dDB +gcs dDB dDB dDB dDB +blb dDB dDB dDB dDB dDB +gwB +aVG +iYo +ayZ +mJz +kkf +blb +fcL dDB dDB dDB dDB dDB dDB +jnJ +iJf +wnj +bZb +jnJ dDB dDB dDB dDB dDB dDB +fcL +blb +qoL +vvy +eZh +taK +jmJ +gwB +blb +blb +blb +xsy dDB dDB dDB @@ -77925,8 +82374,6 @@ dDB dDB dDB dDB -"} -(22,1,1) = {" dDB dDB dDB @@ -77955,40 +82402,11 @@ dDB dDB dDB dDB -aJq -aJq dDB -blb dDB dDB dDB dDB -wCc -wCc -blb -blb -wCc -wCc -wCc -wCc -wCc -wCc -blb -blb -wCc -wCc -blb -rpi -blb -blb -bfG -bkz -dBV -bkz -bBf -blb -blb -rpi dDB dDB dDB @@ -77999,7 +82417,6 @@ dDB dDB dDB dDB -aan dDB dDB dDB @@ -78026,6 +82443,8 @@ dDB dDB dDB dDB +"} +(22,1,1) = {" dDB dDB dDB @@ -78058,18 +82477,55 @@ dDB dDB dDB dDB +lbY dDB dDB dDB dDB +blb dDB dDB dDB dDB dDB +gwB +mQN +oAu +eTJ +bBL +vlf +bBL +rVK +blb +blb +blb +jnJ +jnJ +jnJ +jnJ +pmk +kmF +jdM +jnJ +jnJ +jnJ +jnJ +blb +blb +blb +fcL +blb +mFc +vvT +eZh +iMt +ewq +gwB dDB dDB dDB +lbY +blb dDB dDB dDB @@ -78182,8 +82638,6 @@ dDB dDB dDB dDB -"} -(23,1,1) = {" dDB dDB dDB @@ -78211,16 +82665,6 @@ dDB dDB dDB dDB -aJq -aJq -hwJ -blb -blb -blb -blb -blb -blb -blb dDB dDB dDB @@ -78230,22 +82674,10 @@ dDB dDB dDB dDB -blb dDB dDB dDB dDB -rpi -blb -beL -dBV -bkH -bsQ -bkH -dBV -bxH -blb -rpi dDB dDB dDB @@ -78268,13 +82700,14 @@ dDB dDB dDB dDB +"} +(23,1,1) = {" dDB dDB dDB dDB dDB dDB -aan dDB dDB dDB @@ -78301,27 +82734,56 @@ dDB dDB dDB dDB +xsy dDB dDB dDB dDB +blb dDB dDB dDB dDB dDB +gwB +gwB +gwB +gwB +blb +uwL +blb +sdS dDB dDB dDB dDB +lJf +mOF +viD +dLH +fLy +slt +whS +hpb +lJf dDB dDB dDB dDB +fcL +blb +hox +blb +gwB +gwB +gwB +gwB dDB dDB dDB +lbY dDB +xxo dDB dDB dDB @@ -78330,6 +82792,7 @@ dDB dDB dDB dDB +aan dDB dDB dDB @@ -78439,8 +82902,6 @@ dDB dDB dDB dDB -"} -(24,1,1) = {" dDB dDB dDB @@ -78468,41 +82929,8 @@ dDB dDB dDB dDB -aJq -aJq -aJq -tYT -blb dDB dDB -alD -anv -rMn -rMn -rMn -rMn -rMn -rMn -rpi -rMn -rMn -rMn -rMn -rMn -rMn -rpi -rpi -rpi -rpi -dBV -bfN -blG -btL -bxN -dBV -bTa -rpi -rpi dDB dDB dDB @@ -78529,6 +82957,8 @@ dDB dDB dDB dDB +"} +(24,1,1) = {" dDB dDB dDB @@ -78556,14 +82986,17 @@ dDB dDB dDB dDB +aan dDB dDB dDB dDB +lbY dDB dDB dDB dDB +blb dDB dDB dDB @@ -78574,14 +83007,29 @@ dDB dDB dDB dDB +uwL +blb +sdS dDB dDB dDB dDB +lJf +dMC +tsg +voR +dsy +kwJ +jhp +woY +lJf dDB dDB dDB dDB +fcL +blb +hox dDB dDB dDB @@ -78590,7 +83038,9 @@ dDB dDB dDB dDB +lbY dDB +xsy dDB dDB dDB @@ -78696,8 +83146,6 @@ dDB dDB dDB dDB -"} -(25,1,1) = {" dDB dDB dDB @@ -78724,42 +83172,8 @@ dDB dDB dDB dDB -aJq -aJq -aJq -aJq -tYT -blb dDB dDB -alR -voO -rpi -rpi -voO -voO -voO -voO -voO -voO -rpi -voO -voO -voO -voO -voO -rpi -rpi -blb -vrw -dBV -bkH -bsQ -bkH -bkz -byk -blb -rpi dDB dDB dDB @@ -78800,6 +83214,8 @@ dDB dDB dDB dDB +"} +(25,1,1) = {" dDB dDB dDB @@ -78832,24 +83248,56 @@ dDB dDB dDB dDB +lbY dDB dDB dDB dDB +gcs +tYT dDB dDB dDB +gwB +gwB +gwB +gwB +gwB +blb +uwL +blb +sdS dDB dDB dDB dDB +lJf +bwH +hTn +cNS +nlT +oJp +cZd +vxA +lJf dDB dDB dDB dDB +fcL +blb +hox +blb +gwB +gwB +gwB +gwB +gwB dDB dDB +xxo dDB +lbY dDB dDB dDB @@ -78953,8 +83401,6 @@ dDB dDB dDB dDB -"} -(26,1,1) = {" dDB dDB dDB @@ -78981,15 +83427,8 @@ dDB dDB dDB dDB -aJq -aJq -aJq -tYT -tYT -tYT dDB dDB -amp dDB dDB dDB @@ -79000,23 +83439,11 @@ dDB dDB dDB dDB -blb dDB dDB dDB dDB dDB -rpi -blb -blb -bfX -dBV -bkz -dBV -bBl -blb -blb -rpi dDB dDB dDB @@ -79044,6 +83471,8 @@ dDB dDB dDB dDB +"} +(26,1,1) = {" dDB dDB dDB @@ -79076,16 +83505,56 @@ dDB dDB dDB dDB +gcs dDB dDB dDB +aJq +aJq +tYT dDB dDB dDB +gwB +uit +vYV +xwj +ayZ +lDO +rmz +blb +sdS +blb +blb +eof +jnJ +jnJ +jnJ +jnJ +clV +cHB +tKY +jnJ +jnJ +jnJ +jnJ +pxy +blb +blb +fcL +blb +knh +xRz +eZh +mnX +tYz +uZU +gwB dDB dDB dDB dDB +lbY dDB dDB dDB @@ -79172,7 +83641,6 @@ dDB dDB dDB dDB -aan dDB dDB dDB @@ -79210,8 +83678,6 @@ dDB dDB dDB dDB -"} -(27,1,1) = {" dDB dDB dDB @@ -79224,6 +83690,7 @@ dDB dDB dDB dDB +aan dDB dDB dDB @@ -79238,15 +83705,7 @@ dDB dDB dDB dDB -aJq -aJq -aJq -tYT -tYT -tYT -tYT dDB -amp dDB dDB dDB @@ -79257,23 +83716,7 @@ dDB dDB dDB dDB -blb -lgg -sRm dDB -lgg -sRm -rpi -rpi -blb -blb -vrw -dBV -byk -blb -blb -rpi -rpi dDB dDB dDB @@ -79282,14 +83725,11 @@ dDB dDB dDB dDB -knv -ctV -cmf -ctV -knv dDB dDB dDB +"} +(27,1,1) = {" dDB dDB dDB @@ -79322,21 +83762,56 @@ dDB dDB dDB dDB +aJq +aJq +tYT +tYT +aJq +aJq +aJq dDB dDB dDB +gwB +xyF +eTg +gRA +eTJ +bBL +aoN +bBL +aNH dDB dDB dDB dDB +blb +jnJ +tkn +kpR +jHG +nwH +anw +jnJ +blb dDB dDB dDB dDB +jKE +bBL +nZS +bBL +eTJ +nJw +kGn +vXe +gwB dDB dDB dDB dDB +lbY dDB dDB dDB @@ -79467,8 +83942,6 @@ dDB dDB dDB dDB -"} -(28,1,1) = {" dDB dDB dDB @@ -79494,16 +83967,7 @@ dDB dDB dDB dDB -aJq -aJq -aJq -aJq -aJq -tYT -tYT -tYT dDB -amp dDB dDB dDB @@ -79514,23 +83978,6 @@ dDB dDB dDB dDB -blb -vrT -vrT -aGa -vrT -vrT -blb -rpi -rpi -blb -blb -rpi -blb -blb -rpi -rpi -blb dDB dDB dDB @@ -79538,19 +83985,13 @@ dDB dDB dDB dDB -knv -cmf -dJN -eiM -eFN -knv -cmf +"} +(28,1,1) = {" dDB dDB dDB dDB dDB -aan dDB dDB dDB @@ -79578,19 +84019,56 @@ dDB dDB dDB dDB +aJq +aJq +aJq +tYT +tYT +aJq +aJq +tYT dDB dDB +gwB +gwB +gwB +gwB +gwB +blb +dkr +blb +sdS dDB dDB dDB dDB +blb +jnJ +tRj +fHu +rsD +nKq +wwr +jnJ +blb dDB dDB dDB dDB +sdS +blb +paZ +blb +gwB +gwB +gwB +gwB +gwB dDB dDB +xxo dDB +xsy dDB dDB dDB @@ -79724,8 +84202,6 @@ dDB dDB dDB dDB -"} -(29,1,1) = {" dDB dDB dDB @@ -79750,17 +84226,6 @@ dDB dDB dDB dDB -blb -ayi -ayi -acF -ayi -ayi -arP -acF -ayi -ayi -amq dDB dDB dDB @@ -79771,37 +84236,18 @@ dDB dDB dDB dDB -blb -anV -anV dDB -anV -anV -blb dDB -rpi -rpi -rpi -rpi -rpi -rpi -rpi dDB -blb dDB dDB dDB +"} +(29,1,1) = {" dDB dDB dDB dDB -knv -dpN -dKj -eiU -cvJ -eYV -knv dDB dDB dDB @@ -79830,16 +84276,45 @@ dDB dDB dDB dDB +aJq +aJq +aJq +aJq +tYT +aJq +aJq +aJq dDB dDB dDB +vmL +blb dDB dDB dDB +dkr +blb +sdS dDB dDB +blb +jnJ +jnJ +jnJ +hBS +rqg +hBS +tnw +hBS +jnJ +jnJ +jnJ +blb dDB dDB +sdS +blb +paZ dDB dDB dDB @@ -79848,7 +84323,9 @@ dDB dDB dDB dDB +lbY dDB +lbY dDB dDB dDB @@ -79981,8 +84458,6 @@ dDB dDB dDB dDB -"} -(30,1,1) = {" dDB dDB dDB @@ -80007,18 +84482,6 @@ dDB dDB dDB dDB -blb -arP -abs -adO -ayi -aeF -aeF -aeF -ajI -ajM -amp -blb dDB dDB dDB @@ -80027,38 +84490,21 @@ dDB dDB dDB dDB -lgg -oer -atN -cDk dDB -qyo -atN -oer -sRm dDB -blb dDB -rpi dDB -blb dDB dDB -blb dDB dDB dDB +"} +(30,1,1) = {" dDB dDB dDB dDB -knv -dqG -dKk -cvJ -eFP -eZO -knv dDB dDB dDB @@ -80087,8 +84533,56 @@ dDB dDB dDB dDB +aJq +aJq +aJq +aJq +aJq +tYT +aJq +aJq +tYT dDB +gwB +gwB +gwB +gwB +gwB +blb +elq +aCN +wxh +eqU +eqU +rcq +nYA +nPT +xZB +xhY +lEI +sxq +vss +xhY +xZB +nPT +pRh +ukb +lRm +lRm +uoT +aCN +jrp +blb +gwB +gwB +gwB +gwB +gwB +dDB +dDB +lbY dDB +xxo dDB dDB dDB @@ -80238,8 +84732,6 @@ dDB dDB dDB dDB -"} -(31,1,1) = {" dDB dDB dDB @@ -80264,17 +84756,8 @@ dDB dDB dDB dDB -blb -arP -asf -asq -aeA -afi -agE -aiA -ajI -ayi -amG +"} +(31,1,1) = {" dDB dDB dDB @@ -80284,24 +84767,9 @@ dDB dDB dDB dDB -anV -blb -vrT -blb -blb -blb -vrT -blb -anV dDB -blb -jZl -btP -jZl -blb dDB dDB -jZl dDB dDB dDB @@ -80309,13 +84777,6 @@ dDB dDB dDB dDB -cmf -dqK -dPz -cvJ -cmf -faj -knv dDB dDB dDB @@ -80329,8 +84790,55 @@ dDB dDB dDB dDB +tYT +aJq +aJq +aJq +aJq +aJq +aJq +aJq +tYT +tYT +gwB +enp +sIX +hSR +ayZ +rFG +gjc +eGm +dGx +eng +eng +vYz +hvS +ilT +ayW +hLy +kyF +mWm +dgt +sYu +qPW +kHa +nfU +pdy +blb +blb +ahI +gpv +gML +lqi +eZh +lfY +pPQ +lMq +gwB dDB dDB +xsy +blb dDB dDB dDB @@ -80495,8 +85003,6 @@ dDB dDB dDB dDB -"} -(32,1,1) = {" dDB dDB dDB @@ -80507,6 +85013,8 @@ dDB dDB dDB dDB +"} +(32,1,1) = {" dDB dDB dDB @@ -80521,17 +85029,6 @@ dDB dDB dDB dDB -aJq -ayi -agn -aun -aEA -afP -agT -aiJ -aun -ajQ -amV dDB dDB dDB @@ -80541,42 +85038,63 @@ dDB dDB dDB dDB -qyo -oer -yiy -sRm dDB -lgg -yiy -oer -cDk dDB -blb -jZl -buy -jZl -bBy -bBy -bBy -jZl -aJq dDB dDB dDB dDB dDB dDB -knv -dra -dQS -cvJ -knv -fbo -cmf dDB dDB +tYT +aJq +aJq +aJq +aJq +aJq +aJq +aJq +blb +gwB +dZo +luN +gGF +eTJ +bBL +mPm +vmM +kBJ +mcK +mcK +qar +myB +nPT +uYt +xhY +hiu +boM +vPG +xhY +uYt +nPT +cjU +xIe +mcK +mcK +qRP +blQ +fYO +bBL +eTJ +kiN +eNS +str +gwB dDB dDB +lbY dDB dDB dDB @@ -80778,62 +85296,62 @@ dDB dDB dDB dDB -aJq -ayi -agn -aun -aKH -afX -agT -aiJ -aun -ajQ -amV dDB dDB dDB dDB dDB dDB -aJq -aJq dDB dDB -blb -qyo -atN -aGF -atN -cDk -ayK -mKG -beO -ayK -jZl -buI -jZl -bCi -bTg -cbM -jZl -jZl +dDB +tYT aJq aJq +aJq +aJq +aJq +aJq +aJq +blb +gwB +gwB +gwB +gwB +gwB +blb +lsp +blb +oUR +blb dDB dDB +ybO +ybO +ybO +hYC +qVp +hYC +nmE +hYC +ybO +ybO +ybO dDB dDB -knv -knv -cmf -eki -knv -knv -knv -dDB -dDB +blb +oUR +blb +xLq +blb +gwB +gwB +gwB +gwB +gwB dDB dDB +xxo dDB dDB dDB @@ -81034,60 +85552,54 @@ dDB dDB dDB dDB -aJq -aJq -ayi -acu -adR -acl -wRW -agY -ayi -ayi -acF -ann dDB dDB dDB dDB +dDB +dDB +dDB +dDB +dDB +dDB +tYT +tYT aJq aJq aJq aJq -ayK -ayK -ayK -ayK -jqF -blb -jqF -ayK -ayK -hdT -qHg -ayK -bmk -buN -byV -bCu -bCu -kSL -tXK -jZl -aJq aJq aJq +tYT +tYT +blb +vmL +blb dDB dDB +kzm +wHH +iXb dDB dDB -cmf -ctV -elm -ctV -cmf +dDB +tYT +hns +hYC +oUm +lcb +cie +gDB +dML +hYC +hns +tYT +dDB dDB dDB +gAz +loC +kUh dDB dDB dDB @@ -81096,6 +85608,12 @@ dDB dDB dDB dDB +blb +dDB +dDB +dDB +dDB +dDB dDB dDB dDB @@ -81290,64 +85808,64 @@ dDB dDB dDB dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +tYT +tYT aJq aJq aJq -btC -acN -adB -aPb -aed -ahe -aiN -arP -blb -blb -blb -blb -blb -blb -gcs aJq aJq aJq -ayK -aoe -atF -ayK -oNn -hdT -oNn -ayK -gnL -dLC -bfj -ayK -sru -buW -bzf -bCM -bTv -cbN -cgO -jZl -aJq -aJq -aJq -dDB +tYT +tYT dDB +blb +tYT +tYT dDB dDB +orN +blb +blb dDB -cea -elO -crE dDB +tYT +tYT +hns +hYC +mDP +oWR +oLx +gDB +rKt +hYC +hns +tYT +tYT dDB dDB +blb +koH +iVG dDB dDB dDB +aJq +aJq +aJq +tYT +aJq +blb dDB dDB dDB @@ -81547,18 +86065,12 @@ dDB dDB dDB dDB -aJq -aJq -aJq -btC -acl -aed -aeC -agD -ahy -aiO -ayi -gcs +dDB +dDB +dDB +dDB +dDB +dDB dDB dDB dDB @@ -81567,44 +86079,50 @@ aJq aJq aJq aJq -xZV -ayK -aou -xgB -aHc -bsz -aHc -dtH -leF -uyE -lJA -jMo -ayK -pBy -bvT -bzn -bEi -bTN -ccK -cgU -jZl aJq aJq aJq -dDB -dDB -dDB -dDB -dDB -cea -emf -crE -dDB -dDB -dDB -dDB -dDB -dDB +aJq +tYT +vmL +wBo +vao +wBo +vao +wBo +vmL +flt +vmL +vmL +vmL +ybO +tYT +aJq +hns +hYC +hYC +sLK +wKl +sfU +hYC +hYC +hns +aJq +tYT +ybO +vmL +vmL +cGS +iCS +vmL +ybO +aJq +aJq +aJq +aJq +aJq +aJq +vmL dDB dDB dDB @@ -81804,59 +86322,6 @@ dDB dDB dDB dDB -aJq -aJq -aJq -btC -adB -adB -btC -btC -agT -ajg -ayi -aJq -dDB -dDB -dDB -dDB -aJq -aJq -xZV -xZV -xYG -xYG -wHh -mWN -hlw -diK -aII -dID -tKO -ogB -bUl -jmm -ayK -jZl -jZl -jZl -bFb -bUy -jZl -jZl -jZl -rQi -aJq -aJq -aJq -dDB -dDB -dDB -dDB -cea -elm -crE -dDB dDB dDB dDB @@ -81866,6 +86331,59 @@ dDB dDB dDB dDB +aJq +aJq +aJq +aJq +aJq +aJq +aJq +aJq +tYT +tYT +tYT +fPb +eMx +lQX +slr +wBo +ybO +qVC +cwf +cwf +ybO +ybO +aJq +aJq +hns +hYC +oOA +vtd +gSZ +sdn +ooW +hYC +hns +aJq +aJq +ybO +ybO +cwf +kJV +cNj +ybO +ybO +akZ +akZ +akZ +akZ +akZ +akZ +gcs +blb +blb +blb +blb bjQ gAn gDC @@ -82061,64 +86579,64 @@ dDB dDB dDB dDB -aJq -aJq -aJq -btC -btC -acl -aPb -btC -agT -ayi -ayi -aJq dDB dDB dDB dDB -aJq -aJq -xZV -xZV -xZV -xYG -dsL -sFg -xQr -cFC -aJc -aME -xQr -cFF -kUy -diM -bfZ -bmn -bwg -rQi -bFM -bUX -rQi -iFB -wuk -rQi -rQi -aJq -aJq -aJq dDB dDB dDB -cea -elm -crE dDB dDB +tYT +aJq +aJq +aJq +aJq +aJq +aJq +aJq +tYT +blb +vmL +wBo +rNF +gHb +rXE +gKs +hXt +oiD +hXt +hXt +dXI +hYC +fek +fek +jze +jze +rcY +dPt +gIR +aya +ajl +jze +jze +fek +fek +hYC +eDM +lGj +bTo +cXq +dOh +ybO +gBh +gBh +gBh +gBh +aJq aJq aJq -dDB -dDB dDB dDB dDB @@ -82318,64 +86836,64 @@ dDB dDB dDB dDB -aJq -aJq -aJq -btC -btC -aem -btC -aed -ahz -ajo -ayi -aJq dDB dDB dDB -aJq -aJq -aJq -xZV -xZV -xZV -npy -aqr -swI -xQr -qiX -jxu -buS -xQr -cdZ -gmi -wPV -npy -bmP -bzs -rQi -bHW -bUX -rQi -cNy -qLf -qsi -rQi +dDB +dDB +dDB +dDB +dDB +tYT aJq aJq aJq aJq aJq -knv -ctV -elO -ctV -knv aJq aJq +tYT +tYT +vmL +gVM +gbu +agv +kBu +rde +gKs +cQK +uxE +sdk +evQ +aec +hYC +giV +opD +bVA +hYC +hYC +lMW +cwf +aOH +hYC +hYC +fmr +ouI +qqU +hYC +stR +enC +sdk +mAh +esh +nqi +gBh +gBh +gBh +gBh aJq aJq -dDB +tYT dDB dDB dDB @@ -82575,64 +87093,64 @@ dDB dDB dDB dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB aJq aJq aJq -ayi -btC -acl -aPb -aed -adB -ajo -ayi -ayi -dDB -dDB -dDB aJq aJq aJq -xZV -xZV -xZV -wxt -aqU -efa -oZg -geQ -aRR -pbt -cXF -bAq -mRT -dnp -bhc -bng -bzv -rQi -bHW -ctZ -ccN -cld -aFA -kwz -rQi -aJq aJq aJq +blb +vmL aJq -gBh -gBh -knv -emB -knv -knv +vmL +wBo +oHV +uil +vJC +oTR +iSR +jNi +iKu +hUl +xpc +hWc +cKU +lkp +bgS +iYL +twa +csV +bol +mGv +vyv +iYL +bgS +bRw +oia +yah +fFq +aDA +iKu +nHK +uAt +bNq cmf +wWU gBh -cmf knv knv +vmL +dDB dDB dDB dDB @@ -82832,64 +87350,64 @@ dDB dDB dDB dDB -tYT -tYT +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB aJq -acF -adF -aem -acl -aem -ahe -ayi -ayi -blb -blb -blb -blb -gcs aJq +hBa +hBa +gYb +gYb +gYb aJq -cwg -xZV -xZV -xYG -jKG -tod -vFW -aAt -oES -fzl -kBD -uRu -ofS -jOb -xtX -jAw -cdf -rQi -woe -kxK -rQi -clH -fIr -qsi +aJq +tYT +xpf +gSE +fPb +fOD +qcy +udC +gKs +uZe +vCT +sIJ +toS +raT +kMf +bKH +lnB +bKH +oAl +fXd +khx +vHy +xBl +fXd +oAl +bKH +cSI +bKH +tlm +ekI +iBW +rZO +ouG +aDT bNq -knv -knv -knv -gBh -gBh -gBh -dRi -enq -gCS -cuZ -hRz -cuZ -geI -knv +udD +tpG +cvJ +ueX ggw +hZa +kCT kCT kCT kCT @@ -83090,66 +87608,66 @@ dDB dDB dDB dDB -tYT -tYT -arP -adF -adB -aun -acl -ait -ajG -ayi -ayi +dDB +dDB +aGa +dDB dDB dDB dDB aJq +tYT +oVI +lsQ +pKB +sYz +gYb aJq -aJq -xZV -xZV -xZV -xYG -rVV -acn -iuu -iey -mwI -pqJ -tpd -kDS -wCp -frj -ayK -ayK -ayK -rQi -bIW -bVs -rQi -frq -rsP -bNq +uDT +vmL +xpf +jZT +cdW +kbG +kwm +pOa +gKs +iFW +dwS +jzC +nmm +mls +xqH +rMJ +nru +bVe +iJN +dmV +aiH +jlk +pwU +dmV +iJN +ulL +hJa +ulL +uPg +yak +rky +jzC +dwx +xCB bNq -wMC -cLH -cmf -knv -gBh -dsH -fze -cmf -knv -fRB -knv -knv -gfc -geG +hfy +mNE +bCz +jLv sjq sNz wZF wZF +wZF +wZF gzD sjq gBi @@ -83341,69 +87859,69 @@ dDB dDB dDB dDB -aan dDB dDB dDB dDB dDB -tYT -tYT -arP -adF -adB -adB -acl -adB -ajG -acF -akZ dDB dDB dDB -aJq -aJq -aJq -xZV -xZV -xYG -xYG -dcg -vkk -xQr -xmb -aJn -aNe -xQr -ePu -scc -xYG -rQi -bGT -cwR -rQi -cZM -bGP -bNq -bNq -bNq -bNq -lUG -gQs -gCS -cLe -hRz -gCS -gCS -fAe -knv -pCs -lUG -knK -knv -gcm -knv +blb +dDB +dDB +xis +mvM +ecj +iLe +dxA +dco +eCD +xZP +hBa +hBa +uDT +fuC +xpf +vEl +fPb +gNs +vHX +iwI +juB +fuh +eFs +faC +lsC +oOZ +yhd +lsv +bNg +lsv +snE +vjy +oDj +hII +tel +rkP +uDK +nNU +acM +lsv +qUc +aii +gbv +nDE +bDO +iti +qqM +gva +fQR +eiU +slY ggw +hZa +kCT kCT kCT kCT @@ -83605,62 +88123,62 @@ dDB dDB dDB dDB -tYT -ayi -acF -btC -btC -btC -ayi -ayi -ayi -akZ dDB +blb dDB +rgp +blb dDB -aJq -aJq -aJq -xZV -xZV -xYG -lDE -arA -aRY -coA -hzi -bEG -leh -lkU -vYg -oZS -iQv -bhR -boL -bwJ -cPM -hSx -dhw -bNq -dvQ -dFn -cuZ -gCS -gSV -cLa -bNq -bNq -ecq -bNq +dDB +tYT +hBa +hBa +sSi +hBa +hBa +qdI +uDT +nSo +uSH +eWi +wBo +gKs +ads +gKs +gKs +whQ +qWt +lDs +kPb +kZC +hYC +dcz +hES +nwL +hYC +qiG +ttE +sga +dLB +oXY +hYC +aAR +tWp +hik +hYC +wOc +nYs +xub +btA +jmH bNq -knv -knv -knv -knv +gBh +lbg knv knv cmf -knv +vmL +dDB dDB dDB dDB @@ -83862,62 +88380,62 @@ dDB dDB dDB dDB -tYT -tYT -aJq -aJq -aJq -aJq -aJq -aJq -aJq -akZ -dDB -dDB -dDB dDB -aJq -aJq -xZV -xZV -xYG -gLx -aOP -aSd -qoh -pvg -uZR -uYy -ejH -alx -vVE -xyj -mpr -cNa -cNa -iIr -rkm -diO -doQ -clJ -gSV -cvJ -bNq -ecq -bNq -knv -cSv -duF -duF -ybO -vmL -blb blb +rgp blb dDB dDB dDB dDB +vmL +hBa +mXE +mXE +boC +mXE +uDT +nES +eTE +qOT +ren +tlN +kBZ +hUm +gKs +evd +hRa +hRR +sDx +roc +xae +tUM +mKS +tUM +xae +qZI +fhb +rSx +xKy +tHQ +xae +fFz +kWp +wIB +xae +mLW +cPJ +uMS +opY +wQC +bNq +gBh +lbg +knv +gBh +gBh +aJq +tYT dDB dDB dDB @@ -84120,61 +88638,61 @@ dDB dDB dDB dDB -tYT -aJq -aJq -aJq -aJq -aJq -aJq -aJq -dDB -dDB -dDB -dDB -dDB -aJq -aJq -xZV -xZV -xYG -qEj -aOZ -ayK -ayK -hdT -gRc -ayK -ayK -bDP -ljk -naw -rQi -cTd -hdk -rQi -yjg -bWZ -bNq -cmf -dHC -knv -ecq -cGy -iUq -cLB -cSz -dcG -piT -dRm -enB +cYI +blb +blb +blb +cLg +blb +blb +blb +lNR +hBa +hBa +hBa +kXC +uDT +uDT +vbs +uDT +uDT +ewb +uDT +vbs +uDT +bBy +vUT +fiH +vUT +bBy xae +dAN +nkT +fPJ xae +tHQ +jHJ +dKr +jcK +iWJ xae +jHt +bwf +cXz xae -blb -dDB -dDB +luc +euh +rDa +dSj +luc +bNq +cmf +uii +lTD +wrL +gBh +aJq +aJq dDB dDB dDB @@ -84350,88 +88868,88 @@ dDB dDB dDB dDB -"} -(47,1,1) = {" -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -tYT -tYT -tYT -aJq -aJq -aJq -aJq -aJq -aJq -dDB +"} +(47,1,1) = {" +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +igk +dDB +dDB dDB dDB dDB dDB dDB dDB +aRm +vlZ +ibz +mXE +sxK +icZ +rzz +hBa +tPN +nPL +hBa +qdI +uDT +kuP +taN +wAp +jpo +fPS +xae +xae +xae +xae +xae +fFu +kBY +ivF +rwd +tXA +xae +xae +xae +xae +xae +ado +jzv +pvh +uYR +kxz +bAk +bNq +lcn +cmf +gBh +gBh aJq aJq -xZV -ayK -arJ -bnc -ayK -kBq -aQy -aJu -vpm -yjE -aVq -yjE -yjE -yjE -yjE -yjE -yjE -fPv -dja -bNq -hln -dIm -dQY -ecq -dMj -hju -dEt -cSY -ddj -dvb -cwf -eop -tTR -fcD -fta -xae -blb -dDB -dDB dDB dDB dDB @@ -84631,63 +89149,63 @@ dDB dDB dDB dDB -tYT -tYT -tYT -tYT -tYT -aJq -aJq -tYT -tYT -tYT dDB dDB dDB +igk dDB dDB dDB +wNL dDB -aJq -aJq -xZV -ayK -ayK -ayK -ayK -xua -aAE -aKm -vtV -aQI -aVz -yjE -bKu -vxt -kLq -smo -yjE -uYG -djC +dDB +dDB +qin +ukM +vlD +vXj +boC +hBa +hBa +krM +uxC +krM +xsl +krM +xsl +uDT +bsG +aiC +jVY +ptm +vFl +vUT +ukz +ghe +icq +rnr +fsK +hqX +fsK +qnB +fsK +fsK +dMQ +aRH +fJP +vXz +vXz +poq +oGT +gVH +xZv +iJp bNq -hDn -dIe -dRE -ecF -wpE -hjT -ioQ -eQe -faw -dwJ -dSM -eoK -eGJ -fdF -ftO -xae -blb -blb +lcn +gBh +gBh +gBh +gcs blb blb blb @@ -84888,65 +89406,65 @@ dDB dDB dDB dDB -tYT -aJq -aJq -tYT -tYT -tYT -tYT -tYT -tYT dDB dDB dDB +igk dDB dDB dDB dDB dDB +dDB +dDB +dDB +aRm +sAD +ibz +boC +krM +gQg +krM +hBa +hBa +hBa +vcD +ihP +uDT +eUk +fFb +hin +xzu +dpH +bBy +ars +vzC +fiu +fsK +xrx +avd +tzl +wyE +pKk +uZV +kVJ +wPJ +rtM +iJJ +bsS +oIE +gfg +dQK +fNt +ewV +bNq +cKT +eDK +gBh aJq aJq -aJq -aJq -aJq -aJq -ayK -avp -aBs -aKG -omJ -yjE -vSm -yjE -bUk -yfa -gJA -yfa -yjE -lSh -djE -ecq -vDA -dIm -dSd -bNq -wHa -hhR -ieu -eQi -fbq -dxP -oYJ -eoY -xae -xae -xae -xae dDB dDB -blb -dDB dDB dDB dDB @@ -85145,63 +89663,63 @@ dDB dDB dDB dDB -aJq -aJq -aJq -aJq -tYT -tYT -tYT -tYT -tYT -dDB -dDB -dDB -dDB dDB dDB dDB -dDB -dDB -aJq -aJq -aJq -aJq -aJq -aJq -avp -coJ -aKZ -yjE -aRv -aXL -bMq -bUF -vxt -cxr -bwY -yjE -niJ -dkd -dpO -dwL -dJh -dTm -bNq -wXM -vna -kUl -cTr -ddk -eYm -hYC -vmL -cMq -vmL -cMq -flQ +fCo blb -dDB +blb +blb +cLg +blb +blb +blb +hBa +hBa +hBa +hBa +hBa +bpO +hBa +hBa +hBa +gYb +gYb +iEU +krM +svr +tjt +jsK +nLV +rRd +kQu +qsf +kQu +hjl +hjl +fsK +iWr +kra +nVR +jsD +rjS +qkl +uwj +bOX +kZd +hjF +nup +lhO +qsH +mcV +uWN +bNq +bNq +cmf +lcn +knv +aJq +tYT dDB dDB dDB @@ -85402,17 +89920,10 @@ dDB dDB dDB dDB -aJq -aJq -aJq -aJq -aJq -tYT -tYT -tYT dDB dDB dDB +igk dDB dDB dDB @@ -85420,46 +89931,53 @@ dDB dDB dDB dDB +tYT aJq aJq +hBa +oNe +bNy +hXT +ofh +hBa +gYb +gYb +ugq +hHg +uDT +ePW +qoo +uFv +sSj +oqS +bBy +oDW +nnP +mOH +fsK +fKX +eDB +hfW +pHy +cKQ +xRn +vuv +tyz +gUU +rpn +egc +omz +qhd +kWZ +stD +cmf +gBh +knv +fQR +knv aJq -aJq -aJq -aJq -ouj -eMV -aOE -mQB -dSD -dSD -vxt -bWJ -vxt -vxt -vxt -yjE -eFv -dkm -dqj -dxG -dJn -dTr -bNq -ybO -ybO -kUl -cTD -ddN -dzQ -hYC -cLB -hYC -fdK -blb -blb -blb -blb -blb +tYT +dDB dDB dDB dDB @@ -85660,15 +90178,9 @@ dDB dDB dDB dDB -aJq -aJq -aJq -aJq -aJq -tYT -dDB dDB dDB +igk dDB dDB dDB @@ -85676,48 +90188,54 @@ dDB dDB dDB dDB -dDB -aJq -aJq +tYT aJq aJq +hBa +ils +ilv +kwG +iKQ +hBa +gYb +gYb +gYb +hHg +uDT +cEe +jaR +tiV +tBz +uGt +vUT +jdx +lyw +jdx +fsK +hWB +ilF +gOZ +jVP +xHg +wtR +vtD +qsy +eKA +luc +ebg +vCs +dsi +eKU +bNq +bNq +gBh +knv +uii +knv aJq aJq -vxt -vxt -vxt -vxt -wyt -aXR -vxt -cIy -cIy -fch -cIy -kFP -kGd -dkd -cdt -cmA -dJp -dVu -efe -pAx -tfC -cMB -eQz -deB -dAh -dUn -eoZ -dRm -fel -xae -xae -xae -xae -xae -blb +dDB +dDB dDB dDB dDB @@ -85917,13 +90435,9 @@ dDB dDB dDB dDB -aJq -aJq -aJq -aJq -aJq dDB dDB +igk dDB dDB dDB @@ -85931,49 +90445,53 @@ dDB dDB dDB dDB -dDB -dDB -dDB -aJq -aJq -aJq -aJq tYT aJq aJq -vnI -vnI -vxt -vxt -bHd -vxt -vxt -wyt -cyp -yfa -yjE -fAR -dlR +hBa +hBa +rGg +xcd +hBa +gYb +gYb +gYb +gYb +krM +uDT +hFT +xtz +pWe +tqS +uBK +uDT +vbs +uDT +uDT +fsK +kUn +miu +qYp +bEs +kUn +fsK bNq bNq bNq bNq bNq -ybO -vZJ -cMI -eSB -dfB -dAl -dUT -epq -oYJ -ffs -eGt -fHQ -gfE -gqw -xae +bNq +bNq +bNq +gBh +gBh +gBh +knv +fQR +knv +aJq +hwJ +blb blb blb blb @@ -86176,11 +90694,7 @@ dDB dDB dDB dDB -aJq -aJq -dDB -dDB -dDB +igk dDB dDB dDB @@ -86189,52 +90703,56 @@ dDB dDB dDB dDB -dDB -dDB -dDB -aJq tYT -tYT -tYT -aJq aJq -vnI -vxt -vxt -jmI -xya -yfa -yjE -yjE -yjE -yjE -yjE -mRl -cqJ -bNq -dye -dKC -dVM -gDL -lPf -rBW -cMV -hSM -dfC -fmj -aIr -iGh -dSM -ffO -eGJ -fLX -gfL -grW -xae -blb +gYb +gYb +fXK +uzI +hBa +gYb +gYb +gYb +hBa +hHg +uDT +oAE +wtG +isN +wtb +ybt +uDT +qqI +qqI +mlI +lEf +waa +eIo +lgP +gAE +jjg +urD +tCi +soM +ezF +ezF +bOE +bot +knv +cFW +qUM +hZV +gBh +knv +fgE +knv +knv +knv dDB dDB dDB +blb +dDB dDB dDB slY @@ -86433,15 +90951,7 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB +xnz dDB dDB dDB @@ -86451,46 +90961,54 @@ dDB dDB tYT tYT -tYT -aJq aJq -vnI -vnI -vxt -aOK -kqa -dgv -yfa -yjE -bhV -dER -cKm -ybO -dbh -bzM -ybO -lPf -hYN -dWx -egk -lPf -iqH -eHS -eSF -dgr -fnp -ivx -fGE -hYC -vmL -xae -xae -xae -xae -xae +gYb +gYb +gYb +gYb +gYb +gYb +gYb +gYb +hBa +krM +uDT +jZl +kUg +ucX +uZu +jZl +uDT +qqI +hBa +hBa +hBa +rQi +pnu +rQi +vxS +rQi +bNq +bNq +bNq +knv +knv +qud +tSL +oPB +srI +cZt +uJY +hPC +wjg +iit +rEl +knv +blb dDB dDB dDB +blb dDB dDB dDB @@ -86690,65 +91208,65 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -tYT -tYT -aJq -vnI -vnI -vnI -vnI -iyO -lmG -dhK -dgv -yjE -bjf -bpg -mcx -ybO -vfA -tly -jgZ -lPf -fLz -auB -gJe -eqM -ewU -cMV -eSF -dgr -dBb -dVF -ept -eHR -fhS -vmL -cMq +bYp blb blb blb +blb +blb +blb +blb +aJq +aJq +aJq +gYb +gYb +gYb +gYb +gYb +gYb +gYb +gYb +hBa +enT +xsl +uDT +uDT +uDT +vbs +uDT +vIk +qqI +hBa +ntr +sUm +rQi +pxD +xnl +hjg +aqX +gBh +cLa +lUG +cvJ +gSS +cvJ +cvJ +knv +siQ +tWk +gNA +lZN +fgU +gGz +mrF +knv +blb dDB dDB dDB -dDB +tYT +aJq dDB dDB ueX @@ -86947,65 +91465,65 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -tYT +bYp +vEU +vJX +vJX +vJX +cwO +blb +vmL aJq -vnI -vnI -vnI -tTd -tTd -nAS -yfa -dhK -yjE -eBO -eeg -eeg -fUL -bMN -tly -fzc -lPf -lAF -yic -iTG -eqS -exJ -eHS -eSU -djf -dBb -dWw -eqL -hYC -fiF -xae -xae -xae -xae -xae +aJq +aJq +gYb +hBa +hBa +hBa +gYb +gYb +gYb +uDT +uDT +vbs +xsl +qqI +vFF +qqI +qqI +lzK +lzK +lzK +kur +wtU +pub +rQi +anO +fcV +kce +aqX +gBh +cLa +wvR +rRq +knv +otn +knv +knv +knv +knv +axU +enV +fZd +enV +fBp +knv blb dDB dDB -dDB +aJq +aJq +tYT dDB dDB dDB @@ -87133,7 +91651,7 @@ pSd tDn qdv rwP -yca +bAy tDn uug xwT @@ -87204,64 +91722,64 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB +bYp +uMo +blb +blb +blb +wzs +blb +vmL +aJq +ayK +whT +skk +skk +lwj +ten +ten +ten +tCv +aGg +lwj +uDT +hhP +mXE +uDT +uDT +uDT +uDT +uDT +uDT +rQi +rQi +rQi +rQi +utv +srB +ayA +rQi +bNq +bNq +ecq +bNq +bNq +bNq +bNq +hpL +jJq +iCt +wcN +dJl +vtp +coM +njU +iCt +blb dDB dDB aJq aJq -aJq -vnI -vnI -aCf -tTd -aOM -aRF -bIf -xya -yjE -cmY -eeg -eeg -fUL -bNg -tly -dsq -lPf -pFN -wKD -cAC -eqS -hoo -cNe -eTu -djj -dBi -dWI -eqX -oYJ -fjK -eGt -fMN -gic -gsf -xae -dDB -dDB -dDB dDB dDB dDB @@ -87461,64 +91979,64 @@ dDB dDB dDB dDB +bYp +eLY +stZ +wGP +stZ +aMz +fbm +ayK +ayK +ayK +laR +cgG +xYG +ten +ouj +dOH +hUe +jqs +uDT +aGg +uDT +spL +uDT +uDT +hPB +fax +ujm +bKp +ttz +rQi +xmB +yaz +fna +oqD +srB +vkd +wmo +fKg +vBj +gBL +fAq +dum +lVq +bNq +nKd +jVQ +iCt +ifO +bWU +xki +cHr +fjb +iCt +blb dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -vnI -vnI -aCf -bUk -aPh -aSa -aYd -xya -yjE -dzT -bpm -dWp -ybO -lcU -tly -nSz -lPf -fNk -glB -ybO -ybO -hoL -cNq -hXt -dkq -fnZ -fAM -fHa -dSM -fjR -eGJ -fNr -gig -gtG -xae -dDB -dDB -dDB +tYT +blb dDB dDB dDB @@ -87718,65 +92236,65 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -vnI -avD -cqp -tTd -bxx -bCl -aZi -dhK -yjE -cnL -bpG -eiK -ybO -bNJ -xif -eVb -lPf -sKX -gNh -ybO -vkw -hpc -cNw -hVO -dkC -fpb -fAX -fHh -cLB -fjS -xae -xae -xae -xae -xae +bYp +uMo +blb +blb +blb +ngN +pgD +lFx +sCr +qGq +dJX +tUN +xYG +avT +aQu +hNW +rQD +jTD +ouj +vrX +xRJ +uyq +cvF +oUP +akH +myl +uDs +svO +syd +cJW +pqB +jUV +kjM +mfL +hIV +mLI +dCT +hac +whY +blB +kpC +uvi +aIL +bNq +gyc +sRE +nyL +ifO +qDs +cix +hJr +aPJ +iCt blb dDB dDB dDB +blb +dDB dDB dDB dDB @@ -87975,60 +92493,60 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -vnI -vnI -aCf -cqp -cqp -wyt -yfa -xya -yjE -yjE -yjE -yjE -ybO -bOe -sSm -ybO -ybO -ybO -ybO -ybO -wWO -hqB -cNW -hWY -dkF -fnp -dXH -erk -cwf -fkt -vmL -flQ -cMq -blb +bYp +hvR +stZ +stZ +stZ +sXu +vEE +ayK +ayK +ayK +uYz +jId +jKA +tNt +pLb +cjn +iCC +ezJ +vqI +rpt +lcV +uoU +lfP +aqK +xDR +vJO +ozW +wRA +jxR +cuM +iOe +ebI +xDw +laQ +xgi +onD +rBL +erQ +erQ +myI +ugi +jOc +ssZ +vBE +jyy +nXo +knv +uzX +dRL +jiL +lhF +dPP +knv +knv blb blb blb @@ -88232,6 +92750,59 @@ dDB dDB dDB dDB +bYp +uMo +blb +blb +blb +uOA +blb +aJq +ayK +mSG +lST +hMW +xYG +ouj +ouj +ouj +jHR +cHi +ouj +enS +jSz +nCl +tPQ +oUP +jzV +dTb +wcR +iub +gcM +cJW +jel +tNN +nlv +vpd +rhY +aoS +aEt +eny +feL +qGn +oBk +iME +acE +bNq +fxE +rSy +iCt +tba +jTP +cvJ +bBJ +jTP +kFQ dDB dDB dDB @@ -88239,59 +92810,6 @@ dDB dDB dDB dDB -dDB -dDB -aan -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -vnI -vnI -vnI -aLT -vxt -vxt -vxt -bNG -vxt -jDw -bqs -yjE -bzT -bNg -cnM -eYM -nOI -xNU -gpS -cBc -wRM -dGO -eIk -eTL -eTL -fnp -dXK -tfl -hYC -fjS -xae -xae -xae -xae -xae -blb -dDB -dDB -dDB -dDB slY ueX hNo @@ -88489,6 +93007,59 @@ dDB dDB dDB dDB +bYp +qLC +xsv +ilL +ilL +gFw +blb +aJq +ayK +xYG +lFF +xYG +xYG +bTj +fVu +ouj +lNA +nxF +ouj +xYG +cTF +xYG +xYG +oUP +bDI +jgy +udP +jMy +vuP +rQi +vyg +lEc +lpQ +uFR +srB +uxG +fvZ +gTJ +die +pdp +fAq +vQN +qeg +bNq +nTn +jOv +iCt +tba +hyH +tFy +vpz +lWB +kFQ dDB dDB dDB @@ -88496,59 +93067,6 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -vnI -vnI -vxt -aYe -gJA -cSX -bda -dgD -dgD -dgD -xzJ -sot -ddd -lWv -rPo -rPo -ftF -kka -kmR -orV -trd -eIk -cUd -dkW -fnp -dXT -wsL -uYx -vpl -tJO -fNA -gij -gtT -xae -dDB -dDB -dDB -dDB -dDB mEB gDH vPK @@ -88746,6 +93264,59 @@ dDB dDB dDB dDB +bYp +blb +aWX +blb +blb +blb +blb +vmL +evX +vOu +hDv +lZX +kkE +suN +kEY +uIY +rkV +aPG +jTQ +tev +atL +xOG +xYG +oUP +oUP +oUP +oUP +oUP +oUP +rQi +aqX +aqX +aqX +erD +srB +iZq +aqX +aqX +aqX +aqX +aqX +bNq +ecq +bNq +auq +hCA +iCt +tba +mVe +ffe +kQP +hyH +kFQ dDB dDB dDB @@ -88753,59 +93324,6 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -aJq -vnI -vxt -vxt -vxt -vxt -azq -vxt -bKu -gJA -yfa -yjE -faX -qRQ -bXV -bNg -col -fNH -grM -cCw -peI -kyT -eIk -cUF -dll -fpk -fAZ -fHn -cwf -flg -ftZ -fOn -giy -gtW -xae -dDB -dDB -dDB -dDB -dDB mEB gEI mFA @@ -89003,6 +93521,59 @@ dDB dDB dDB dDB +lDg +blb +wEw +blb +bSo +bSo +blb +blb +ayK +fBn +maT +kTT +hdT +xrc +gai +aBa +iVf +qKh +rpw +mqb +fWK +eNF +eho +nwh +vqk +uMe +rlP +eho +ioA +dgl +eBJ +cQT +ocn +qOa +fIF +xfr +uiT +dHq +cCd +pfK +kTb +uvy +cvJ +knv +knv +knv +knv +mTg +jTP +hyH +maq +jTP +kFQ dDB dDB dDB @@ -89010,59 +93581,6 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -aJq -vnI -bKu -wyt -gJA -aSP -cGG -vxt -yjE -sZu -yjE -wBo -wBo -xql -wBo -nMU -wBo -wBo -wBo -ybO -gUc -wII -eJk -hSA -qUL -pZI -ivE -iGu -hYC -flQ -xae -xae -xae -xae -xae -blb -dDB -dDB -dDB -dDB slY slY mFA @@ -89233,32 +93751,8 @@ dDB dDB dDB dDB -"} -(66,1,1) = {" -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB +"} +(66,1,1) = {" dDB dDB dDB @@ -89278,49 +93772,73 @@ dDB dDB dDB dDB -aJq -aJq -aJq -avL -yfa -sZu -yfa -ykQ -aZM -hui -hui -cok -yjE -bxc -bAi -bOs -qKZ -cdB -icS -fPt -wBo -gJN -oyx -gwf -los -ybO -cwf -cwf -dZd -esw -ybO -vmL -vmL -cMq -flQ -cMq -blb dDB dDB dDB dDB dDB dDB +bYp +blb +aWX +blb +wrU +hNm +blb +blb +evX +ndA +gXa +rbF +kkE +djO +wsY +xQr +xQr +xQr +xQr +xQr +aCI +uGf +weC +bBq +gPH +kHb +bBq +weC +hmr +sfd +sfd +qXZ +hjP +oyh +vPq +wmz +kXi +efW +cBM +ooX +kYr +bNq +xCc +oBP +knv +qtK +knv +emB +knv +knv +knv +knv +knv +knv +blb +blb +blb +blb +blb +blb +blb ueX mGu gKK @@ -89355,7 +93873,7 @@ oTH mhk xHB pOK -sDD +xzi iEX yfC aws @@ -89444,7 +93962,7 @@ ohR eoz eoz tTW -wvg +olo tMS xIj vfN @@ -89513,65 +94031,65 @@ dDB dDB dDB dDB -aan -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB dDB dDB dDB dDB +bYp +blb +aWX +sNl +rXg +rXg +flu +oIM +ayK +ayK +ayK +ayK +ayK +iFS +rPC +xQr +swc +uwy +rtt +xQr +cAf +ift +xYG +xYG +eSt +dwN +aqX +wfn +mOE +ecY +ecY +ecY +sXC +wfn +gKL +tSz +uLw +mod +tSz +rQi +wdz +ihj +xCc +xCc +knv +xCc +csi +cvJ +pOG +cvJ +cvJ +gcR +knv dDB dDB -aJq -aJq -aJq -tTd -aCZ -vxt -vxt -cBn -vxt -sZu -bKu -cpt -yjE -czy -eyi -dOq -dOq -jcF -yfe -pgO -cwC -cDa -sId -vdp -npr -jAB -erW -dBM -eag -esC -eKU -ecQ -cMq -xae -xae -xae -xae dDB dDB dDB @@ -89610,7 +94128,7 @@ rkR mhk mhk mhk -sbt +gPZ uAV tDT fDp @@ -89774,66 +94292,66 @@ dDB dDB dDB dDB +bYp +blb +aWX +eJl +vrT +vrT +blb +eJl +blb +vmL +hdT +rMK +ict +rKD +lpH +xQr +oVJ +uvX +oVJ +xQr +bBb +xtq +hvm +xYG +xYG +xYG +xYG +fGO +rlD +nsw +rmy +hdz +xZa +bAS +gKL +tmd +koS +vZB +cPq +fpO +fpO +bNq +bNq +cvJ +cvJ +xCc +cTH +xCc +xCc +knv +xCc +xCc +knv +knv dDB dDB dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -vxt -vxt -sZu -aPm -cDh -cXU -sZu -sZu -dAS -yjE -mfK -iHy -eoG -dmw -hDX -dyG -dLb -wBo -uXo -ddh -wsZ -cIE -ebj -dLy -dDN -eaC -esE -eLJ -fnr -fuo -eGJ -giO -gux -xae -blb -dDB -dDB -dDB -dDB ueX slY slY @@ -89867,7 +94385,7 @@ rlz rHD qVR wCR -wkl +xHn tDP qbC lsJ @@ -90029,63 +94547,63 @@ dDB dDB dDB dDB +aan dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -vnI -vnI -vxt -aPn -cFt -bIG -djU -vxt -tWj -cAh -cLn +bYp +blb +agN +kTs +rXg +rXg +oIM +mUV +flu +flu +kJr +kYm +gyu +uRt +bQZ +tgQ +ndP +bow +xGH +kiz +lqN +qnf +rWD +kXq +hdU +rHP +xYG +wfn +aIk +lYG +eqs +gqi +rQj +wfn +gKL +pTK +egP +izV +iTO +gpI +dmx +jMx +bNq +bNq +bNq +bNq +knv +lse +knv +knv +xCc +cvJ +wMC +knv blb -iYJ -fPb -dUr -dzl -fQN -wBo -ehB -kfK -oxb -qOG -rEt -wik -qbB -fBe -fIg -eLL -qOi -ffs -eGt -gjT -guT -xae blb blb blb @@ -90288,62 +94806,62 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -vnI -vnI -vxt -cnS -cFI -bat -bdJ -dvq -wOW -sZu -eaA +bYp blb +ngN +amV +vrT +tmW +pts blb -fPb -cdW -fPb -fRd -nMU -wBo -hYC -rZh -toL -ecQ -wib -pIn -iwM -iJx -eNb -eKU -flQ -xae -xae -xae -xae blb +blb +hdT +dQl +hOC +dYq +gmQ +xHN +ncF +aaS +qMe +mPQ +vcx +qnf +qPS +qMM +orz +bUb +tlq +wfn +vKW +kDN +tME +wWD +xZa +cNK +gKL +oyn +uLq +dIw +cub +lnn +vHo +dUj +gpI +gXd +wrz +bNq +nyV +yfu +ooV +knv +xCc +knv +knv +knv +dDB +dDB dDB dDB dDB @@ -90545,61 +95063,61 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -aJq -aJq -vxt -sZu -cIX -baW -vxt -vxt -yeE -vxt -eaA -blb -blb -wCQ -hIR -ftb -cqR -gtZ -gKs -gUl -sfb -nBP -ecQ -dnj -dFs -eaE -euj -eNG -ecQ -cMq -cMq +bYp blb +ngN +amV +vrT +wrU +hNm +sNl +flu +flu +kJr +bbt +xOY +nxU +jwY +xIm +cjZ +kbN +slC +qIa +vcx +hHu +pDk +ded +rJf +wMs +wDF +wfn +muO +dyI +frv +gyn +lmw +faq +gKL +ujV +rkz +uCs +uJN +gfR +gDg +gRQ +tQE +duy +qLw +bNq +kCk +rso +oyj +knv +xCc +mMO +knv +dDB dDB -blb dDB dDB dDB @@ -90802,6 +95320,59 @@ dDB dDB dDB dDB +lDg +blb +sVq +mYv +rXg +rXg +dcr +eJl +blb +blH +nSv +dub +qer +mIP +cTB +vFW +qtN +bSt +nWM +kBD +okh +bel +qOq +qzg +vyL +kvL +xYG +wfn +tRf +kTE +tzL +nEL +wHb +wfn +gKL +rtW +tOT +sns +hZv +gpI +gqJ +tsT +gpI +acb +uFT +bNq +wFT +xwh +lXF +knv +xCc +xyz +knv dDB dDB dDB @@ -90809,59 +95380,6 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -aJq -aJq -aJq -aJq -vxt -aTd -ygP -bem -sWm -rRp -cAh -dXE -eoU -rMn -xpf -xpf -xpf -crm -nSo -wBo -osE -pnM -eJZ -eKU -dnq -dFH -ebc -euQ -eOo -ecQ -ecQ -eKU -flQ -dDB -blb -dDB -dDB -dDB -dDB -dDB sRg hBq mIA @@ -91059,61 +95577,61 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -aan -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -aJq -aJq -aJq -aJq -vxt -sZu -vxt -sZu -cGG -sZu -vxt -cLz -cVV -bOL -fAN +bYp +blb +leA +eJl +vrT +vrT +blb +eJl +blb +blb +hdT +rPg +utn +qaY +rSA +kpN +chX +ljg +ojR +fEk +ssU +nHl +dSH +wpJ +tjD +cwF +xYG +iKO +wUe +uvP +qxB +oFO +kLw +isG +gKL +ltY +rNu +mwG +jbe +fpO +eAk +oaA +fpO +uys +ogh +bNq +knv +knv +knv +knv +cvJ +bot +knv +knv blb -fuC -fSL -guI -wBo -ybO -cBz -eKd -ecQ -dnt -dGt -ebx -euX -eOp -foi -fuR -foi -cMq -hem -hem blb blb blb @@ -91316,60 +95834,60 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -aJq -aJq -aJq -aJq -vnI -tpH -tTd -pJg -vxt -fJO -awi -fZq -yfa -yjE +bYp +eoU +viG +kTs +ueY +rXg +flu +dcr yjE yjE yjE yjE -vxt -jpJ -eUi -bcc -eUi -feq -dIt -ecQ -evg -ecQ -eKU -ecQ -ecQ -hem -maf +ayK +sjG +dxh +xQr +vRw +hRv +vRw +xQr +nfH +kYg +xYG +xYG +xYG +xYG +xYG +wfn +wfn +ejU +rAm +iII +wfn +gKL +biN +uRo +jUb +uRo +uRo +biN +cgh +uZf +biN +lYj +lYj +lYj +twT +ifv +meM +knv +oAB +knv +knv +qtG qtG qtG qtG @@ -91385,7 +95903,7 @@ iCw jDP wyg hvy -ayn +bdM xRV xRV xRV @@ -91573,64 +96091,64 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -aJq -aJq -aJq -aJq -vnI -pSo -aSP -bfo -bjx -gJA -gJA -bAK -bQh -vxt -ctI -dBa -ykQ -dSD -elY -xlF -cpW -cOQ -cXe -dnW -wbi -iwe -mDU -wJt -for -fvC -xvl -gkN -guV -gwD -wbi -wbi -wbi +bYp +ngN +blb +amV +tmW +pts +xis +mvM +mia +ekn +wvU +pMU +yjE +xPH +lyF +xQr +tCM +qtw +lbc +xQr +xGh +pkj +jli +kff +wIv +jNg +fIB +bHp +qPz +ltH +sFB +cPC +haQ +lQK +hXn +xBA +rfo +sAn +cpQ +hwa +umj +nHL +mpv +oIJ +dJD +fkp +njr +oHY +njr +dsv +njr +pVG +bmc +njr +njr +njr +njr +njr wbi wbi hrY @@ -91830,64 +96348,64 @@ dDB dDB dDB dDB +bYp +lrT +voO +mWW +blb +rgp dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -aJq -aJq -aJq -aJq -vnI -jDw -bft -vxt -vxt -vxt -vxt -vxt -vxt -srm -vxt -wOW -vxt -vxt -jMk -hvh -hHy -hNY -hTR +blb +pPl +qjz +yfa +sue +yjE +wnT +apf +fJf +fRh +ooe +xPr +pWs +bZv +llS +fYe +aoR +ksM +ksM +bIL +fYe +bmH +mQJ +sFB +trD +fwe +nbc +roI +kDs +pBq +tIo +pwX +pwX +rHr +ulA +qBQ +ggU +ggU +ggU +ggU hNY -xmT -qiE -nyt +dpS hNY +ebK hNY +yfy +mbj +pIP +elp hNY -gli -gvp -ggW -gwV -gxR -hTR +aXv gwV hNY gBk @@ -91944,7 +96462,7 @@ cmT vJV qBN iKm -xQK +vto vEP hji pCF @@ -92087,64 +96605,64 @@ dDB dDB dDB dDB +pIQ +blb dDB +blb +rgp dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -aJq -vnI -vnI -bfF -vNK -vNK -tzF -bAL -bQU -vxt vxt vxt -ykQ -smo +iDX vxt -gUS -sne -hAc -cXP -msg -gAi -msg -fIE -fNh -gAi -gBD -msg -glz -gvX -ghd -msg -msg -msg +yjE +ayK +xGW +jyj +wof +wof +wof +eDE +vNS +ayK +yjE +yjE +oZC +wwZ +wfn +icw +icw +qJm +sFB +dAo +wfn +gKL +tJm +uHi +bfK +pmL +nVM +xJF +lAT +izS +fJV +nqa +tfJ +scZ +xWO +xWO +xWO +jFC +xWO +ivi +cmZ +xWO +xWO +xWO +xWO +xWO msg msg hsc @@ -92345,59 +96863,59 @@ dDB dDB dDB dDB +iBU +mvM +gXM dDB dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -aJq -vnI -vnI -vnI -sZu -bUk vxt yfa -bRo -scg -kUI -ykQ -wOW -fXi -vxt -wMm -wbj -eLO -wbj -wbj -wfn -fCg -fIK -fOj -foJ -fqf -fqf -fqf -fpO +teX +xWN +yjE +vRg +phx +uYs +rFM +rFM +vUK +rUG +yjE +gjF +yjE +cvR +tEH +icw +wOJ +icw +nPp +ixI +qzl +vUw +gKL +tQU +jZY +jpI +rnh +qAr +qAr +hAG +vTl +qAr +sIy +ggC +hem +xee +jGH +meM +uBV +uBV +hem +hem +qtG qtG qtG qtG @@ -92603,59 +97121,59 @@ dDB dDB dDB dDB +blb dDB dDB dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -aJq -aJq -vnI -vnI -vnI -vnI -tTd vxt -kLq -bRA -yiF +dXm +eNO +nnf yjE -fAN +jNv yjE yjE +vxg yjE -kzo -rSw -oFm -sIg -kxD -wfn -ecY -evj -ecY -fpO -fvJ -lVZ -gmp -fpO -maf +yjE +yjE +yjE +yjE +yjE +xWh +dws +kxs +sZo +eqS +jEO +gkT +qmD +xvi +jks +lPc +rkj +xHx +gPg +qAr +xTy +qRn +pye +qAr +vxt +vxt +vxt +vxt +vxt +vxt +vnI +vnI +vnI +hem +hem +blb blb blb blb @@ -92672,8 +97190,8 @@ xoS hwo hDC tsF -ibq -nZg +uWM +xCw yat wCt lEa @@ -92860,58 +97378,58 @@ dDB dDB dDB dDB +aGa dDB dDB dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -vxt -vxt -sZu -vxt -bqZ vxt -fBf -bSj -xVx yfa -gKL -cbu -aMm -cEc -wTv -qLh -cQb -wqm -sTH -wMm -izq -evs -bGc -fqf -fvT -ahM -gnf -fpO +dXm +dXm +yfa +dQu +vPj +iBr +iPg +kie +fdl +iPO +xwC +xwC +yjE +fZR +wsN +jBw +qkx +nOj +oYs +uHm +efx +bIT +cjM +vfG +jaI +kgs +nHH +qAr +uVe +hie +knq +iDu +vxt +plE +ood +ssf +uZy +vnI +vnI +vnI +vnI +aJq +aJq dDB dDB dDB @@ -92930,7 +97448,7 @@ cmd qly uVT uVT -hBv +kHV xQw uVT jsN @@ -93119,57 +97637,57 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB aan dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -cLg -blb -blb -blb -sZu -vxt vxt -sZu -xFZ -eLE -wyt +rcE +rcE +fVi +yfa +bwY +yjE +dBW +ubR +xhT +yjE +vnI +vnI +xwC +yjE +vec +nbV +fAd +bPK +icw +dSa +oln +kQw +qKp gKL -ugb -vkP -vkP -wTv -xkD -xeD -hXQ -sTH -mKy -iAn -rTg -ePw -fqf -fwO -iUH -gnw -foJ -dDB +fbu +vXU +hYb +fbu +fbu +yjE +eze +vxt +vxt +vxt +pQl +gFU +cUa +sLw +vnI +vnI +vnI +vnI +aJq +aJq +tYT dDB dDB dDB @@ -93186,7 +97704,7 @@ rto hwp qlP uVT -jxV +pmP iri bah uVT @@ -93381,52 +97899,52 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -ddG -ntH -ddy -tnx -bYE -pMr +vxt +pPl +vxt +pPl +vxt +pPl +yjE +yjE +yjE +yjE +yjE +vnI +vnI +xwC +yjE +qOh +rfz +meb +lPf +lPf gKL -dLf -cwG -hJo -mSq -gCJ -hIq -cYm -fgL -fsf -fDs -evE -ePA -frs -fxt -vRU -gof -fpO -dDB +gKL +gKL +gKL +gKL +rYj +kTf +dZf +qcd +hTS +yjE +wGG +dXm +gbL +vxt +cLN +gjl +quE +vnI +vnI +vnI +vnI +vnI +aJq +aJq +aJq dDB dDB dDB @@ -93441,7 +97959,7 @@ iDk sUy jaK hwx -hDZ +lYI uVT rEY irQ @@ -93602,88 +98120,88 @@ dDB dDB dDB dDB -"} -(83,1,1) = {" -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -wNL -dDB +"} +(83,1,1) = {" dDB dDB -qin -bst -hyD -kpz -pJw -sRP +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +dDB +vxt +dDB +dDB +dDB +dDB +dDB +vxt +aJq +aJq +aJq +vnI +vnI +vnI +xwC yjE yjE -fAN yjE -gKL -gUT -jUm -xzB -eXa -fhj -fsz -fDw -bNu -eQJ -fpO -fxw -fSr -gph -fpO -dDB +njg +yjE +kPY +cjy +bqs +vxt +vnI +vxt +lks +ryM +diA +hmP +buC +yjE +jNR +xFE +xFE +nAl +bUF +rpm +vnI +vnI +vnI +vnI +ixy +vnI +aJq +aJq +aJq dDB dDB dDB @@ -93902,45 +98420,45 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -ddG -bxq -ddy -bSn -uEV -uEV -ejt -lCH -mZw -gLA -gVV -inH -wyP -cYs -fik -fsD -fDC -ewy -eQO -fpO -fyr -fSv -gpI -fpO -dDB +tYT +aJq +aJq +aJq +aJq +vnI +xwC +xwC +vzT +qyR +xcR +vxt +lmi +yfa +fjy +vxt +vnI +vxt +vxt +yjE +yjE +yjE +yjE +yjE +vxt +fBf +dhK +vxt +xlS +bQz +vnI +vnI +vnI +vnI +vnI +vnI +aJq +aJq +aJq dDB dDB dDB @@ -94162,41 +98680,41 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -cLg -blb -blb -blb +aJq +aJq +vnI +vnI +vnI vxt +tnx +nRS vxt vxt -sZu +wAg vxt -sZu vxt -fBf -dLZ -sZu -gLK -wjn -uBg -xQC -cYC -bsF -fsV -fDF -exi -eSh -fpO -fyQ -fSW -qHT -fpO +qrL +vnI +vnI +vnI +tMF +eGs +ciC +vxt +pPi +pPi +wBx +vxt +pAI +vxt +vxt +vnI +vnI +vnI +vnI +vnI +aJq +gcs blb blb blb @@ -94420,40 +98938,40 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -blb -cMq -bBa -ddT -jZR -gJA -fBz -eLE +aJq +aJq +aJq +aJq +vnI +mPB +fBf vxt -jco -wJU -aWC -eNV -wMm -fiA -wfn -pgh -eyv -eSo -fpO -fyT -wiw -fpO -fpO +xFZ +wLo +dLL +fTT +wLo +eXE +gzQ +gzQ +kip +pPi +dhK +dhK +dhK +vxt +eWx +vxt +uft +vxt +aJq +aJq +aJq +aJq +aJq +aJq +aJq +blb dDB dDB dDB @@ -94679,37 +99197,37 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -blb -blb -blb +tYT +aJq +vnI +hId +dLL +wLo +sxl +vnI +vnI +vnI vxt vxt vxt vxt -hvJ +rND vxt vxt -wfn -xQi -wMm -xQi -wfn -xQi -wfn -xQi -wMm -xQi -fpO -foJ -fpO -foJ +vxt +ddy +vxt +ddy +vxt +ddy +vxt +vmL +aJq +aJq +gcs +aJq +tYT +dDB blb dDB dDB @@ -94937,17 +99455,17 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -dDB -blb -dDB -dDB +aJq +vnI +ddy +vxt +ddy +vxt +vnI +aJq +aJq +aJq +aJq vxt ddy yhB @@ -94960,8 +99478,8 @@ dDB dDB dDB blb -dDB -dDB +tYT +tYT dDB blb dDB @@ -95199,10 +99717,10 @@ dDB dDB dDB dDB -dDB -dDB -dDB -dDB +vxt +vxt +aJq +tYT dDB dDB dDB @@ -97520,9 +102038,9 @@ fpY fpY oRm uTA -fEb -bfy -sHg +cRO +erz +dMw uTA fpY wct @@ -97783,7 +102301,7 @@ cwX hJp wct wct -eMI +bNW yfP wct isj @@ -98079,7 +102597,7 @@ geE tWL oGJ wQB -lbM +nZE xeO lMH cnu @@ -98291,8 +102809,8 @@ uTA dfo dor fNF -dCj -iyq +mGq +eSe cze wct wct @@ -98545,7 +103063,7 @@ aJq yjV fpY uTA -bSN +rOA xTV dua gnA @@ -99577,7 +104095,7 @@ fpY fpY uTA fEb -mbN +rXM fEb uTA fpY @@ -99586,7 +104104,7 @@ wct hJp wct gOm -efp +rGY eFe eYk xvT @@ -99936,7 +104454,7 @@ dDB xSO wHN xrC -syE +awl sSQ vYj sSQ @@ -100193,7 +104711,7 @@ dDB xSO wuj xrC -tvg +ooa sSQ vYj sSQ @@ -100443,14 +104961,14 @@ xIu jHi tAH rTJ -aPO +hJD xQa blb blb tFQ mXT mUg -gcf +ajt sSQ bbh sSQ @@ -100912,7 +105430,7 @@ tgl tgl wRD tSn -xHv +qtA jVM ohF rhD @@ -100964,7 +105482,7 @@ pqa tFQ vLc xrC -ceK +cmM sSQ miA sSQ @@ -103502,7 +108020,7 @@ wJx npZ xpU xMr -uQK +tMa qir hoQ wpk @@ -103532,7 +108050,7 @@ wfr wfr hWm uSj -jBx +nVH haq wYA dCe @@ -104253,7 +108771,7 @@ wAn pwq mvA mhY -nwg +riS qUt qUt qUt @@ -105006,7 +109524,7 @@ iFP iGl hqW wSZ -ueD +tWZ hXP wLl iEZ @@ -105789,7 +110307,7 @@ ghW boX kCP kBH -saD +ncm sRL sRL sRL @@ -107348,7 +111866,7 @@ kzX rdW sGT kVl -rqc +pCB vuo wWX blf @@ -110720,7 +115238,7 @@ yeQ lEu bLT tEj -ctJ +sXH rcl aAL mwF @@ -112754,7 +117272,7 @@ ygu xdc ugC xSZ -qld +jcH ssz ssz ssz @@ -112770,7 +117288,7 @@ eBn roz ssz iWZ -tsL +jKZ okB nhC oUB @@ -112782,7 +117300,7 @@ aAL wxZ uXV tEj -ctJ +sXH mOI rIY hLS @@ -114307,7 +118825,7 @@ jEi jHU lUo lUo -hHf +suE aXI awE kdO @@ -115581,7 +120099,7 @@ wPK xfc vRh xUV -viC +rpk uMU eAn bZN @@ -118454,7 +122972,7 @@ grm svs fnw exR -lur +wNa svs dDB dDB @@ -119711,7 +124229,7 @@ uzK rOs nVF qsg -yez +kCX wos udv tSq @@ -124622,7 +129140,7 @@ mCF xIP rGO mqO -ldW +kFc gXS njL xIP @@ -125099,7 +129617,7 @@ blb blb yeZ pUC -mSs +uSf kQt hyE hyE diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 2ac5d8b01f3666..d97755766cb5e0 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -1144,6 +1144,14 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) +"anU" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/white, +/area/station/science/research) "anV" = ( /obj/effect/landmark/start/hangover/closet, /obj/structure/closet/firecloset, @@ -1158,13 +1166,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay) -"anY" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/office) "anZ" = ( /obj/structure/sign/nanotrasen{ pixel_y = 32 @@ -1414,6 +1415,20 @@ /obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) +"aqU" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/bot/left, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/machinery/modular_computer/preset/cargochat/science{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) "aqW" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster/directional/north, @@ -2364,6 +2379,18 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) +"aCA" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Research Division"; + name = "Research Division Fax Machine"; + pixel_x = 1 + }, +/turf/open/floor/iron, +/area/station/science/research) "aCJ" = ( /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -2816,23 +2843,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) -"aId" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/south, -/obj/effect/turf_decal/bot, -/obj/structure/sign/directions/arrival{ - dir = 1; - pixel_x = 32; - pixel_y = -4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/hallway/secondary/entry) "aIm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -2904,6 +2914,14 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"aJj" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/machinery/recharge_station, +/turf/open/floor/iron, +/area/station/science/research) "aJu" = ( /obj/structure/cable, /obj/machinery/power/smes/engineering, @@ -3894,14 +3912,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel/funeral) -"aWB" = ( -/obj/structure/table/reinforced, -/obj/item/storage/medkit/regular, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "aWF" = ( /obj/structure/cable, /obj/effect/turf_decal/delivery, @@ -4080,14 +4090,6 @@ /obj/effect/spawner/structure/window/reinforced/plasma, /turf/open/floor/plating, /area/station/engineering/main) -"aYZ" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/table/wood, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/computer/security/wooden_tv, -/turf/open/floor/iron/grimy, -/area/station/command/bridge) "aZj" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -4899,16 +4901,6 @@ /obj/effect/turf_decal/stripes/end, /turf/open/floor/iron/white, /area/station/science/lobby) -"biZ" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/extinguisher_cabinet/directional/south, -/obj/machinery/light/small/directional/south, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "bjk" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch" @@ -6509,6 +6501,9 @@ }, /turf/open/floor/plating, /area/station/security/prison) +"bDx" = ( +/turf/open/floor/iron, +/area/station/security/office) "bDy" = ( /obj/machinery/camera/directional/north{ c_tag = "Chapel - Confessional"; @@ -6867,17 +6862,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/open/floor/iron, /area/station/engineering/atmos/project) -"bGM" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/landmark/start/medical_doctor, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/medical/storage) "bGN" = ( /obj/structure/closet/secure_closet/personal, /obj/effect/landmark/start/hangover/closet, @@ -7082,6 +7066,13 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron, /area/station/engineering/atmos/project) +"bJi" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "bJs" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/iron{ @@ -7699,6 +7690,22 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, /area/station/maintenance/port) +"bRw" = ( +/obj/structure/sign/warning/deathsposal/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/science/xenobiology) "bRy" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/turf_decal/stripes/corner{ @@ -8051,14 +8058,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/engine_equipment, /turf/open/floor/iron, /area/station/engineering/storage) -"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, @@ -8841,6 +8840,16 @@ "cfu" = ( /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) +"cfx" = ( +/obj/structure/plaque/static_plaque/golden{ + pixel_y = -32 + }, +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/office) "cfy" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -8979,15 +8988,6 @@ /obj/effect/turf_decal/tile/red/fourcorners, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) -"chv" = ( -/obj/structure/cable, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron, -/area/station/engineering/gravity_generator) "chF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -10266,6 +10266,14 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/storage/tech) +"cxu" = ( +/obj/structure/table/reinforced, +/obj/item/storage/medkit/regular, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "cxM" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line, @@ -10441,18 +10449,6 @@ dir = 1 }, /area/station/hallway/secondary/exit/departure_lounge) -"czI" = ( -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/sign/warning/deathsposal/directional/east, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/science/xenobiology) "czL" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -10590,6 +10586,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/service/chapel/storage) +"cBB" = ( +/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/hallway/secondary/service) "cBC" = ( /obj/structure/table/reinforced, /obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ @@ -11130,22 +11132,6 @@ /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, /area/station/commons/fitness/recreation) -"cHx" = ( -/obj/structure/sign/warning/deathsposal/directional/east, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 8 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/science/xenobiology) "cHB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -11278,6 +11264,16 @@ }, /turf/open/floor/iron/white/corner, /area/station/hallway/secondary/exit/departure_lounge) +"cJQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/medical/storage) "cJX" = ( /obj/structure/table/reinforced, /obj/machinery/status_display/evac/directional/west, @@ -12172,6 +12168,13 @@ }, /turf/open/floor/plating, /area/station/maintenance/central) +"cVD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "cVN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -13646,16 +13649,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"dqj" = ( -/obj/machinery/modular_computer/preset/cargochat/medical, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/machinery/light_switch/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/medical/storage) "dql" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -14712,20 +14705,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/atmos) -"dCI" = ( -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/computer/department_orders/science{ - dir = 4 - }, -/obj/effect/turf_decal/bot/left, -/obj/structure/sign/nanotrasen{ - pixel_x = -32 - }, -/turf/open/floor/iron, -/area/station/science/research) "dCT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/airalarm/directional/east, @@ -16445,21 +16424,6 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/dark/smooth_large, /area/station/service/chapel/storage) -"dZw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/firealarm/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "Service - Service Hall"; - dir = 9; - name = "service camera" - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "dZD" = ( /obj/machinery/telecomms/server/presets/science, /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ @@ -17955,15 +17919,6 @@ }, /turf/open/floor/wood/large, /area/station/command/corporate_showroom) -"etA" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/engineering/storage) "etI" = ( /obj/machinery/door/airlock/external{ name = "External Docking Port" @@ -17992,6 +17947,15 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"etW" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/engineering/storage) "eua" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18103,19 +18067,6 @@ "evq" = ( /turf/open/floor/iron/dark, /area/station/service/electronic_marketing_den) -"evr" = ( -/obj/machinery/door/window/left/directional/east{ - name = "Medical Delivery"; - req_access = list("medical") - }, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/textured, -/area/station/medical/storage) "evH" = ( /obj/machinery/camera/directional/west{ c_tag = "Atmospherics - Storage"; @@ -19047,7 +18998,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/item/folder/blue, +/obj/structure/desk_bell{ + pixel_x = 7 + }, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) "eIy" = ( @@ -20251,14 +20204,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"eWN" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "eWR" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/turf_decal/stripes/line{ @@ -22059,6 +22004,23 @@ /obj/effect/turf_decal/siding/yellow, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"fuw" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/bot, +/obj/structure/sign/directions/arrival{ + dir = 1; + pixel_x = 32; + pixel_y = -4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) "fux" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -22819,29 +22781,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/service/abandoned_gambling_den) -"fER" = ( -/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, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/science/lab) -"fEX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "fFb" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/drugs{ @@ -23955,13 +23894,6 @@ "fTS" = ( /turf/open/floor/iron, /area/station/security/prison/work) -"fTZ" = ( -/obj/structure/table, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "fUf" = ( /obj/structure/table/wood/poker, /obj/effect/spawner/random/maintenance, @@ -24080,17 +24012,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/treatment_center) -"fVA" = ( -/obj/machinery/modular_computer/preset/cargochat/engineering{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/structure/sign/poster/official/random/directional/south, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "fVT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -27346,6 +27267,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/engine/atmos) +"gIa" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/security/brig) "gIc" = ( /obj/machinery/computer/security/telescreen/entertainment/directional/west, /obj/structure/sign/calendar/directional/north, @@ -27433,12 +27366,6 @@ }, /turf/open/floor/iron, /area/station/security/warden) -"gIE" = ( -/obj/machinery/modular_computer/preset/cargochat/service, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "gII" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line{ @@ -27934,6 +27861,18 @@ /obj/effect/turf_decal/tile/brown/half/contrasted, /turf/open/floor/iron, /area/station/security/prison) +"gPH" = ( +/obj/structure/sign/poster/official/moth_epi/directional/west, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/storage) "gPO" = ( /obj/structure/table/reinforced, /obj/item/flashlight/lamp/green, @@ -29355,6 +29294,11 @@ /obj/effect/turf_decal/tile/yellow/fourcorners, /turf/open/floor/iron, /area/station/medical/pharmacy) +"hjH" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/photocopier, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "hjJ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -29454,6 +29398,14 @@ dir = 1 }, /area/station/science/ordnance/storage) +"hkZ" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/white, +/area/station/science/research) "hlj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/holopad, @@ -31744,6 +31696,15 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners, /turf/open/floor/iron, /area/station/commons/dorms/laundry) +"hRU" = ( +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/light/small/directional/south, +/obj/machinery/modular_computer/preset/cargochat/service{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "hRV" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -32276,7 +32237,6 @@ /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, @@ -32459,30 +32419,6 @@ dir = 8 }, /area/station/engineering/atmos/project) -"iaK" = ( -/obj/structure/safe/vault, -/obj/item/clothing/neck/stethoscope, -/obj/item/book{ - desc = "An undeniably handy book."; - icon_state = "bookknock"; - name = "\improper A Simpleton's Guide to Safe-cracking with Stethoscopes" - }, -/obj/item/stack/sheet/mineral/diamond, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c1000, -/obj/item/stack/spacecash/c500, -/obj/item/stack/spacecash/c500, -/obj/item/stack/spacecash/c500, -/obj/item/stack/spacecash/c500, -/obj/item/stack/spacecash/c500, -/obj/item/gun/ballistic/automatic/pistol/deagle, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/status_display/evac/directional/south, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "iaL" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -32941,10 +32877,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"iff" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "ifi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/virology/glass{ @@ -34737,15 +34669,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) -"iDS" = ( -/obj/machinery/computer/department_orders/engineering{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "iEa" = ( /obj/structure/table/wood, /obj/item/clothing/under/costume/maid, @@ -35533,6 +35456,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) +"iOp" = ( +/obj/machinery/light_switch/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/textured, +/area/station/medical/storage) "iOu" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35699,18 +35631,6 @@ dir = 1 }, /area/station/service/kitchen) -"iRs" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/security/brig) "iRt" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -36902,6 +36822,30 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/large, /area/station/security/processing) +"jeZ" = ( +/obj/structure/safe/vault, +/obj/item/clothing/neck/stethoscope, +/obj/item/book{ + desc = "An undeniably handy book."; + icon_state = "bookknock"; + name = "\improper A Simpleton's Guide to Safe-cracking with Stethoscopes" + }, +/obj/item/stack/sheet/mineral/diamond, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/gun/ballistic/automatic/pistol/deagle, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "jfn" = ( /obj/machinery/vending/wardrobe/bar_wardrobe, /obj/structure/sign/poster/random/directional/east, @@ -37052,6 +36996,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/engineering/supermatter/room) +"jgG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/firealarm/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Service - Service Hall"; + dir = 9; + name = "service camera" + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "jgN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -37748,12 +37704,6 @@ /obj/item/clothing/suit/toggle/labcoat, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"joU" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "jpe" = ( /obj/machinery/computer/records/security{ dir = 4 @@ -38298,13 +38248,6 @@ /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, -/obj/item/kirbyplants/random, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "jwT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -39007,6 +38950,19 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/transit_tube) +"jFa" = ( +/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, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/science/lab) "jFb" = ( /obj/structure/cable, /obj/structure/disposalpipe/sorting/mail/flip{ @@ -40730,25 +40686,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"kbc" = ( -/obj/machinery/computer/department_orders/medical, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/machinery/requests_console/directional/north{ - department = "Medbay"; - name = "Medbay Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/structure/cable, -/obj/effect/turf_decal/bot, -/obj/machinery/camera/directional/north{ - c_tag = "Medbay - Storage"; - name = "medbay camera"; - network = list("ss13","medbay") - }, -/turf/open/floor/iron, -/area/station/medical/storage) "kbd" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 8 @@ -42682,12 +42619,6 @@ }, /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/fourcorners, /turf/open/floor/iron/white, @@ -46240,11 +46171,6 @@ /obj/machinery/light/directional/north, /turf/open/floor/iron, /area/station/science/ordnance/office) -"lvX" = ( -/obj/structure/cable, -/mob/living/simple_animal/slime, -/turf/open/floor/circuit/green, -/area/station/science/xenobiology) "lvZ" = ( /turf/closed/wall, /area/station/medical/break_room) @@ -46533,6 +46459,20 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/service/theater) +"lAe" = ( +/obj/machinery/light/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Security - Office Aft" + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) "lAg" = ( /obj/structure/table/wood, /obj/item/folder/red, @@ -47076,6 +47016,14 @@ "lGv" = ( /turf/closed/wall/r_wall, /area/station/security/prison/work) +"lGz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/iron/grimy, +/area/station/command/bridge) "lGE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49317,10 +49265,8 @@ req_access = list("kitchen") }, /obj/machinery/button/ticket_machine{ - pixel_y = 22 - }, -/obj/item/radio/intercom/directional/north{ - pixel_y = 30 + pixel_y = 22; + pixel_x = -6 }, /obj/machinery/button/door/directional/west{ id = "hopblast"; @@ -49335,6 +49281,10 @@ req_access = list("hop") }, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/button/photobooth{ + pixel_y = 22; + pixel_x = 6 + }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) "mlW" = ( @@ -51315,17 +51265,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"mKa" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Service Hallway"; - name = "Service Fax Machine" - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "mKc" = ( /obj/structure/table, /obj/item/storage/medkit/regular, @@ -51507,6 +51446,16 @@ }, /turf/open/floor/iron, /area/station/medical/virology) +"mNL" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/directional/east, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/medical/medbay) "mNX" = ( /obj/machinery/status_display/evac/directional/west, /obj/machinery/light/directional/west, @@ -52079,6 +52028,12 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/commons/locker) +"mVX" = ( +/obj/machinery/power/smes/full, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) "mVY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53136,14 +53091,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /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 @@ -53628,12 +53575,6 @@ }, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) -"nsG" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/office) "nsH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -55262,11 +55203,6 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron/dark, /area/station/service/chapel) -"nOn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/photocopier, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "nOr" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -57727,16 +57663,6 @@ }, /turf/open/floor/wood, /area/station/service/library/abandoned) -"ovQ" = ( -/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/item/radio/intercom/directional/north, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "ovS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -58108,6 +58034,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central/fore) +"oBa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "oBd" = ( /obj/machinery/newscaster/directional/east, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -59118,6 +59051,21 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/lobby) +"oPF" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Science - Central Access"; + dir = 9; + name = "science camera"; + network = list("ss13","rd") + }, +/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 + }, +/turf/open/floor/iron/white, +/area/station/science/research) "oPL" = ( /obj/machinery/door/window/right/directional/east{ name = "Danger: Conveyor Access"; @@ -59234,6 +59182,11 @@ /obj/machinery/light/small/directional/south, /turf/open/floor/plating, /area/station/commons/fitness/recreation) +"oRq" = ( +/obj/structure/cable, +/mob/living/basic/slime, +/turf/open/floor/circuit/green, +/area/station/science/xenobiology) "oRs" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -59499,6 +59452,23 @@ }, /turf/open/floor/iron/dark, /area/station/service/abandoned_gambling_den) +"oUf" = ( +/obj/machinery/requests_console/directional/north{ + department = "Medbay"; + name = "Medbay Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay - Storage"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/obj/machinery/modular_computer/preset/cargochat/medical, +/obj/effect/turf_decal/trimline/brown/filled/end, +/turf/open/floor/iron, +/area/station/medical/storage) "oUh" = ( /obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ dir = 1 @@ -59700,6 +59670,15 @@ dir = 8 }, /area/station/engineering/atmos/project) +"oXX" = ( +/obj/machinery/disposal/bin, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "oYe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -59839,6 +59818,7 @@ /obj/structure/table/wood, /obj/item/papercutter, /obj/item/paper/fluff/ids_for_dummies, +/obj/item/radio/intercom/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) "paQ" = ( @@ -59943,15 +59923,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"pbV" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron, -/area/station/engineering/storage_shared) "pbW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -60182,6 +60153,18 @@ dir = 1 }, /area/station/commons/fitness/recreation) +"pen" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/sign/warning/deathsposal/directional/east, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/science/xenobiology) "peo" = ( /obj/structure/table/reinforced, /obj/item/storage/belt/utility, @@ -60580,17 +60563,6 @@ /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"piu" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/turf/open/floor/iron/textured, -/area/station/medical/storage) "piv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -62779,21 +62751,6 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/science/breakroom) -"pKa" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/sign/warning/electric_shock/directional/north, -/obj/machinery/camera/directional/north{ - c_tag = "AI Chamber - Fore"; - name = "motion-sensitive ai camera"; - network = list("aichamber") - }, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/turret_protected/ai) "pKb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -63158,6 +63115,16 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"pOu" = ( +/obj/machinery/power/smes/full, +/obj/machinery/status_display/ai/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) "pOz" = ( /obj/structure/cable, /obj/machinery/modular_computer/preset/id{ @@ -65105,14 +65072,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet/green, /area/station/service/library) -"qlY" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark/telecomms, -/area/station/tcommsat/server) "qmd" = ( /obj/effect/turf_decal/trimline/purple/filled/corner{ dir = 8 @@ -66028,11 +65987,9 @@ /turf/open/floor/iron, /area/station/engineering/main) "qyK" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, /obj/machinery/light/small/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/photobooth/security, /turf/open/floor/iron/dark, /area/station/security/execution/transfer) "qyX" = ( @@ -66236,19 +66193,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) -"qBn" = ( -/obj/structure/window/reinforced/spawner/directional/north, -/obj/structure/sign/poster/official/moth_epi/directional/west, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/medical/storage) "qBo" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66309,6 +66253,13 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/textured, /area/station/engineering/storage) +"qBY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/secure_safe/caps_spare, +/obj/structure/table/wood, +/turf/open/floor/iron/grimy, +/area/station/command/bridge) "qCb" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, @@ -67083,24 +67034,13 @@ /turf/open/floor/iron/dark, /area/station/security/courtroom) "qLa" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/pen{ - pixel_x = -6; - pixel_y = 5 - }, /obj/machinery/flasher/directional/east{ id = "hopflash"; pixel_x = 0; pixel_y = 26 }, -/obj/structure/desk_bell{ - pixel_x = 7 - }, /obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/photobooth, /turf/open/floor/iron/dark, /area/station/hallway/primary/central/fore) "qLg" = ( @@ -67774,6 +67714,15 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"qUL" = ( +/obj/machinery/modular_computer/preset/cargochat/engineering{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "qUM" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, @@ -68560,18 +68509,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/main) -"rgH" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/machinery/status_display/ai/directional/north, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/station/ai_monitored/turret_protected/aisat_interior) "rgK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -68945,16 +68882,6 @@ }, /turf/open/floor/iron/grimy, /area/station/service/library) -"rkL" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/landmark/start/hangover/closet, -/obj/effect/spawner/random/structure/closet_private, -/obj/item/clothing/head/costume/kitty, -/obj/item/clothing/under/costume/maid, -/obj/item/clothing/head/costume/rabbitears, -/obj/item/clothing/under/dress/redeveninggown, -/turf/open/floor/wood, -/area/station/commons/dorms) "rkN" = ( /obj/item/kirbyplants/random, /obj/machinery/status_display/evac/directional/south, @@ -69341,6 +69268,15 @@ }, /turf/open/floor/iron, /area/station/maintenance/port) +"roh" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/photocopier, +/turf/open/floor/iron/white, +/area/station/science/research) "rol" = ( /obj/structure/chair/sofa/bench{ dir = 8 @@ -69420,11 +69356,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/station/engineering/atmos/storage) -"rpH" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/wideplating, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "rpK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -70534,6 +70465,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/engineering/atmos/storage) +"rFV" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk, +/obj/machinery/camera/directional/north{ + c_tag = "Security - Office Fore"; + dir = 9 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/north, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron/dark, +/area/station/security/office) "rFZ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -70714,11 +70658,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"rIx" = ( -/obj/structure/table, -/obj/item/clipboard, -/turf/open/floor/iron/checker, -/area/station/hallway/secondary/service) "rID" = ( /obj/effect/turf_decal/tile/green{ dir = 8 @@ -72467,6 +72406,16 @@ }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) +"sbZ" = ( +/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/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "sca" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -72502,6 +72451,15 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/station/science/ordnance/storage) +"scJ" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Service Hallway"; + name = "Service Fax Machine" + }, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "scR" = ( /obj/machinery/airalarm/directional/south, /turf/open/floor/iron/white, @@ -72808,6 +72766,14 @@ }, /turf/open/floor/iron, /area/station/security/brig) +"sgG" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "sgI" = ( /obj/docking_port/stationary/escape_pod{ dir = 4 @@ -73051,14 +73017,6 @@ /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/science/research) "skx" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -73684,17 +73642,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/medical/pharmacy) -"stp" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/modular_computer/preset/cargochat/science{ - dir = 4 - }, -/obj/effect/turf_decal/bot/left, -/turf/open/floor/iron, -/area/station/science/research) "stx" = ( /obj/structure/chair/pew/left, /turf/open/floor/iron/chapel{ @@ -74720,6 +74667,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/ai_upload) +"sGp" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/security/office) "sGx" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -75635,15 +75589,6 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron, /area/station/maintenance/department/security) -"sRB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "sRC" = ( /obj/machinery/door/morgue{ name = "Confession Booth" @@ -76184,6 +76129,12 @@ }, /turf/open/floor/iron, /area/station/science/lab) +"sYe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "sYf" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -77346,6 +77297,33 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/iron/dark, /area/station/maintenance/department/science) +"tpV" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/east{ + name = "Medical Delivery"; + req_access = list("medical") + }, +/turf/open/floor/iron/textured, +/area/station/medical/storage) +"tpX" = ( +/obj/machinery/power/smes/full, +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "AI Chamber - Fore"; + name = "motion-sensitive ai camera"; + network = list("aichamber") + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) "tpZ" = ( /turf/closed/wall, /area/station/maintenance/starboard/fore) @@ -77829,15 +77807,6 @@ /obj/structure/sign/warning/electric_shock/directional/south, /turf/open/floor/plating, /area/station/maintenance/department/electrical) -"tuM" = ( -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 8 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/white, -/area/station/science/research) "tuN" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -79512,19 +79481,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/gravity_generator) -"tPT" = ( -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk, -/obj/machinery/camera/directional/north{ - c_tag = "Security - Office Fore"; - dir = 9 - }, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/directional/north, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron/dark, -/area/station/security/office) "tPY" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -82492,20 +82448,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) -"uBY" = ( -/obj/machinery/light/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Security - Office Aft" - }, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/machinery/modular_computer/preset/cargochat/security{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/security/office) "uBZ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -83060,6 +83002,12 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, /area/station/hallway/secondary/exit) +"uJl" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/holopad, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "uJm" = ( /obj/effect/turf_decal/tile/neutral, /turf/open/floor/iron, @@ -84061,12 +84009,6 @@ "uUW" = ( /turf/closed/wall, /area/station/maintenance/space_hut/observatory) -"uVd" = ( -/obj/effect/landmark/start/hangover, -/obj/machinery/holopad, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "uVe" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/airlock/maintenance_hatch{ @@ -84330,6 +84272,13 @@ }, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"uZc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/office) "uZe" = ( /obj/machinery/door/window/brigdoor/left/directional/south{ name = "Coroner's Office"; @@ -84563,16 +84512,6 @@ }, /turf/open/floor/iron, /area/station/maintenance/department/chapel) -"vbt" = ( -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/light/directional/east, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/medical/medbay) "vbH" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -85047,13 +84986,6 @@ }, /turf/open/floor/iron, /area/station/security/execution/transfer) -"vis" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/secure_safe/caps_spare, -/obj/structure/table/wood, -/turf/open/floor/iron/grimy, -/area/station/command/bridge) "vit" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/anticorner/contrasted, @@ -85174,6 +85106,13 @@ }, /turf/open/floor/iron, /area/station/maintenance/port/aft) +"vke" = ( +/obj/structure/cable, +/obj/machinery/power/smes/full, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) "vkg" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -88236,20 +88175,6 @@ /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{ - fax_name = "Research Division"; - name = "Research Division Fax Machine"; - pixel_x = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/research) "vZX" = ( /obj/machinery/status_display/ai/directional/north, /obj/effect/turf_decal/tile/yellow/opposingcorners, @@ -88720,6 +88645,13 @@ /obj/item/flashlight/lamp, /turf/open/floor/wood, /area/station/hallway/secondary/service) +"wgz" = ( +/obj/effect/turf_decal/bot, +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/iron/checker, +/area/station/hallway/secondary/service) "wgC" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; @@ -89067,6 +88999,17 @@ }, /turf/open/floor/iron/dark, /area/station/command/bridge) +"wkV" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/light/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "wlc" = ( /obj/structure/table/reinforced, /obj/item/gun/energy/laser/carbine/practice{ @@ -91688,6 +91631,12 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron/grimy, /area/station/command/heads_quarters/captain) +"wRJ" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/engineering/storage_shared) "wRL" = ( /obj/effect/spawner/random/structure/crate, /obj/machinery/light/small/broken/directional/west, @@ -91988,18 +91937,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron, /area/station/engineering/atmos) -"wWH" = ( -/obj/structure/plaque/static_plaque/golden{ - pixel_y = -32 - }, -/obj/machinery/computer/department_orders/security{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/station/security/office) "wWJ" = ( /obj/machinery/space_heater, /obj/effect/turf_decal/bot, @@ -95607,6 +95544,16 @@ /obj/effect/turf_decal/tile/neutral/full, /turf/open/floor/iron/large, /area/station/medical/storage) +"xQZ" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/landmark/start/hangover/closet, +/obj/effect/spawner/random/structure/closet_private, +/obj/item/clothing/head/costume/kitty, +/obj/item/clothing/under/costume/maid, +/obj/item/clothing/head/costume/rabbitears, +/obj/item/clothing/under/dress/eveninggown, +/turf/open/floor/wood, +/area/station/commons/dorms) "xRa" = ( /obj/effect/turf_decal/tile/yellow/half/contrasted{ dir = 4 @@ -96780,22 +96727,6 @@ "yhJ" = ( /turf/open/floor/plating/airless, /area/space/nearstation) -"yhO" = ( -/obj/machinery/camera/directional/north{ - c_tag = "Science - Central Access"; - dir = 9; - name = "science camera"; - network = list("ss13","rd") - }, -/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/science/research) "yhW" = ( /obj/machinery/conveyor{ dir = 4; @@ -103634,7 +103565,7 @@ btH btH btH bPC -rgH +pOu bTq jYp vgi @@ -105421,7 +105352,7 @@ alK qPm btH btH -pKa +tpX kXJ bEl xMy @@ -117250,7 +117181,7 @@ xqR qzc kUx kTV -chv +vke dQl oIE fFu @@ -117807,7 +117738,7 @@ rqy jKx rTW tuk -czI +pen hvl uhb hSi @@ -118581,7 +118512,7 @@ pWL jjm rUl rTW -lvX +oRq rTW oVW oUe @@ -120123,7 +120054,7 @@ kSA jjm nkj rTW -lvX +oRq rTW oVW fmi @@ -120586,7 +120517,7 @@ fXF jgZ mrd rDL -iDS +qUL uCa wkj bqP @@ -120843,7 +120774,7 @@ fXF suH ikV gIk -fVA +wkV leE bfq iFn @@ -120884,7 +120815,7 @@ uKY gcr mQO rTW -lvX +oRq rTW iWX csO @@ -121100,7 +121031,7 @@ nmi xvf oQJ xJJ -pbV +oBa uCa aTz ygM @@ -121613,7 +121544,7 @@ wiZ fXF xkz hwe -jwA +wRJ vpV uCa gQk @@ -122432,7 +122363,7 @@ wDq sEc xNv kpx -cHx +bRw dJD jDd jDd @@ -123447,7 +123378,7 @@ bID xwu fAe ybJ -etA +etW euV pTC hlX @@ -126799,7 +126730,7 @@ nIa hSf ffb cMn -bUz +hkZ sIX sIX cLR @@ -128341,15 +128272,15 @@ txc pZM ffb dqP -nlp +anU sIX sIX xbJ sIX sIX -skv -dCI -stp +aCA +aqU +aJj dNN qMB wtS @@ -129369,13 +129300,13 @@ bGn igg tFM cTj -dyx +ikZ oRh oHq wNV -tuM +roh dNN -vZV +uMV sEF sVi xWf @@ -129632,7 +129563,7 @@ dNN dNN dNN dNN -yhO +oPF dCx aJT fDF @@ -131427,7 +131358,7 @@ qVJ qlp bBL iZt -fER +jFa nXI qVz iuU @@ -131856,7 +131787,7 @@ mcE kBz bhU cVe -aId +fuw tNu hnB fRo @@ -133147,7 +133078,7 @@ sid sBG sLz vRB -rIx +sgG xMe kVP bSp @@ -133403,8 +133334,8 @@ cnL kfa pPI kVP -fEX -fTZ +sbZ +oXX jVP kVP pET @@ -133660,8 +133591,8 @@ vdZ qPp pXt kVP -ovQ -joU +cVD +uJl iXO kVP pgN @@ -133917,8 +133848,8 @@ vBt tyK kVP kVP -dZw -uVd +jgG +wgz gMB kVP kVP @@ -134174,11 +134105,11 @@ kVP kVP kVP dUH -sRB -eWN -iff -rpH -biZ +cBB +bJi +giz +kVr +hRU kVP sGS qOT @@ -134721,7 +134652,7 @@ xms aaa wyH fIx -aWB +cxu cQv drj bog @@ -135202,8 +135133,8 @@ xSf mqV kVP giz -nOn -mKa +giz +sYe lJJ maV ptC @@ -135460,7 +135391,7 @@ kVP kVP vat kVP -gIE +hjH hUh kVP cAV @@ -135717,7 +135648,7 @@ pOD tWU sSH kVP -kzV +scJ qPX kVP aVE @@ -136266,7 +136197,7 @@ eTF jgq cQv sHn -vis +qBY wIe goc eVl @@ -136320,7 +136251,7 @@ irD irD rQB veM -vbt +mNL ako cBP pdl @@ -136523,7 +136454,7 @@ cnW iGB cQv sHn -aYZ +lGz rHn bCh eVl @@ -136579,9 +136510,9 @@ umA veM veM ako -piu -evr -qBn +tpV +cJQ +gPH uQF ibh cYk @@ -136836,8 +136767,8 @@ oCo fiU jRJ ako -dqj -bGM +iOp +dNc dNc dNc jhs @@ -137093,7 +137024,7 @@ euF oCo sJG ako -kbc +oUf rjO oOI oOI @@ -137564,7 +137495,7 @@ ilI ilI ilI hup -qlY +mVX cMD ilI ilI @@ -142689,7 +142620,7 @@ qea eQr rgL eQr -iaK +jeZ lhY aaa mjz @@ -148602,7 +148533,7 @@ tDt hMP ozm fJq -iRs +gIa aFv cDm pEz @@ -149109,7 +149040,7 @@ nzR gKp gDP rTG -nsG +sGp ozu dql pWH @@ -149623,8 +149554,8 @@ ieg eIl ieg ieg -tXW -anY +uZc +bDx dql eBE gIV @@ -149658,7 +149589,7 @@ yaI qkv nTU yaI -rkL +xQZ xnF tnR yaI @@ -149880,8 +149811,8 @@ qlN bdx lpI iIb -sYN -wWH +tXW +cfx vgK wdC lTt @@ -150138,7 +150069,7 @@ sKp tXJ bkN gCV -uBY +lAe vgK ljX tLx @@ -150388,7 +150319,7 @@ qIH aaa aaa cjN -tPT +rFV agb ajc pyW diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 52944e54de4181..e81e9481cf7ba1 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -562,6 +562,16 @@ /obj/structure/chair/stool/directional/east, /turf/open/floor/iron, /area/station/commons/dorms) +"akG" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "akK" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -2885,14 +2895,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, /turf/closed/wall/r_wall, /area/station/engineering/atmos) -"aUT" = ( -/obj/structure/disposalpipe/trunk, -/obj/machinery/airalarm/directional/east, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron/white/side{ - dir = 9 - }, -/area/station/science/lab) "aUY" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -3541,10 +3543,6 @@ /obj/effect/spawner/structure/window/hollow/reinforced/end, /turf/open/floor/plating, /area/mine/eva/lower) -"bfB" = ( -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "bfL" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -4071,6 +4069,15 @@ }, /turf/open/floor/plating/snowed/icemoon, /area/icemoon/surface/outdoors/nospawn) +"bmZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "bna" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ @@ -4500,6 +4507,13 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/iron/dark, /area/station/maintenance/port/greater) +"bsR" = ( +/obj/structure/cable, +/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, +/area/station/medical/medbay/aft) "bta" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -7579,6 +7593,17 @@ "clq" = ( /turf/open/floor/iron/dark, /area/station/security/processing) +"clr" = ( +/obj/machinery/power/smes{ + capacity = 1.8e+008; + charge = 2e+005 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/iron/dark/textured_large, +/area/station/maintenance/disposal/incinerator) "clz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -8410,6 +8435,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/science/xenobiology) +"cyo" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "cyA" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/unres{ @@ -9843,15 +9874,6 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) -"cSy" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/disposalpipe/junction{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "cSE" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11421,6 +11443,11 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/commons/storage/mining) +"drG" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/cargo/office) "drH" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -12825,6 +12852,16 @@ }, /turf/open/floor/iron, /area/station/security/brig/upper) +"dNv" = ( +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "dNw" = ( /obj/structure/chair/office{ dir = 8 @@ -13102,23 +13139,6 @@ /obj/effect/spawner/random/structure/crate, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"dTa" = ( -/obj/machinery/camera{ - c_tag = "Medbay Pharmacy"; - dir = 9; - network = list("ss13","medbay") - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/obj/machinery/shower/directional/south, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/fluff/shower_drain, -/obj/effect/turf_decal/stripes/white/end, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "dTm" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/effect/mob_spawn/corpse/human/skeleton, @@ -14750,6 +14770,23 @@ /obj/machinery/light_switch/directional/north, /turf/open/floor/iron, /area/station/commons/locker) +"eub" = ( +/obj/machinery/camera{ + c_tag = "Medbay Pharmacy"; + dir = 9; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/machinery/shower/directional/south, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/fluff/shower_drain, +/obj/effect/turf_decal/stripes/white/end, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "euc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -15547,13 +15584,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"eHU" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "eHW" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16268,6 +16298,18 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark, /area/station/security/execution/education) +"eUH" = ( +/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/warning{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "eUI" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -16520,13 +16562,6 @@ "eYC" = ( /turf/open/floor/iron/smooth, /area/mine/laborcamp/security) -"eYH" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/ai) "eYL" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall, @@ -17011,19 +17046,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/port/aft) -"fhY" = ( -/obj/structure/window/reinforced/spawner/directional/west, -/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) "fij" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17952,6 +17974,11 @@ /obj/structure/cable, /turf/open/floor/iron/showroomfloor, /area/station/engineering/atmos) +"fwQ" = ( +/obj/structure/secure_safe/caps_spare, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/command/bridge) "fwS" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -18426,6 +18453,15 @@ }, /turf/open/floor/iron, /area/mine/laborcamp/security) +"fEY" = ( +/obj/machinery/modular_computer/preset/cargochat/medical{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/aft) "fEZ" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -19034,6 +19070,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/science/explab) +"fOR" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/airalarm/directional/east, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/lab) "fPb" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -19484,13 +19528,6 @@ /obj/structure/railing/corner, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) -"fWE" = ( -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron/dark/textured_half{ - dir = 1 - }, -/area/station/security/office) "fWL" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -20348,6 +20385,18 @@ "gka" = ( /turf/closed/wall/r_wall, /area/station/engineering/supermatter/room) +"gkf" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads to the morgue."; + name = "corpse disposal" + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "gko" = ( /obj/machinery/conveyor{ dir = 8; @@ -20571,6 +20620,18 @@ "gmW" = ( /turf/closed/wall, /area/station/commons/fitness) +"gnb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "gnh" = ( /turf/closed/wall/r_wall, /area/station/maintenance/department/cargo) @@ -20603,6 +20664,10 @@ dir = 8 }, /obj/machinery/light/small/directional/west, +/obj/machinery/requests_console/directional/west, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) "gnL" = ( @@ -21494,15 +21559,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/maintenance/fore) -"gDE" = ( -/obj/machinery/defibrillator_mount/directional/north, -/obj/effect/turf_decal/tile/blue/full, -/obj/machinery/light/cold/directional/north, -/obj/machinery/stasis{ - dir = 4 - }, -/turf/open/floor/iron/large, -/area/station/medical/treatment_center) "gDN" = ( /obj/effect/turf_decal/tile/brown/half/contrasted{ dir = 1 @@ -22470,6 +22526,11 @@ /obj/machinery/light/directional/west, /turf/open/floor/plating, /area/station/cargo/storage) +"gTf" = ( +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/photocopier, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "gTi" = ( /obj/machinery/door/airlock/medical/glass{ name = "Medbay Chemistry Access" @@ -22814,6 +22875,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/port/fore) +"gYP" = ( +/obj/machinery/power/smes/full, +/obj/structure/cable, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) "gZa" = ( /obj/structure/sign/nanotrasen{ pixel_x = -32 @@ -23134,16 +23200,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"hdT" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/status_display/evac/directional/north, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "hdV" = ( /obj/structure/table, /obj/item/reagent_containers/condiment/saltshaker{ @@ -23261,6 +23317,15 @@ }, /turf/open/floor/iron/showroomfloor, /area/station/security/prison/mess) +"hfw" = ( +/obj/structure/cable, +/obj/machinery/power/smes/full, +/obj/machinery/camera/directional/south{ + c_tag = "Labor Camp Utilities"; + network = list("labor") + }, +/turf/open/floor/iron/smooth, +/area/mine/laborcamp/security) "hfA" = ( /obj/structure/window/reinforced/spawner/directional/north{ pixel_y = 2 @@ -23389,6 +23454,19 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/station/maintenance/aft/greater) +"hio" = ( +/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" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "hjh" = ( /obj/machinery/computer/records/security{ dir = 4 @@ -23725,6 +23803,16 @@ }, /turf/open/floor/iron, /area/station/commons/dorms/laundry) +"hpc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "hpd" = ( /turf/open/floor/plating, /area/station/engineering/engine_smes) @@ -24826,6 +24914,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/command/teleporter) +"hGj" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/red/anticorner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 4 + }, +/area/station/security/office) "hGs" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -24950,6 +25050,10 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"hIK" = ( +/mob/living/basic/slime, +/turf/open/floor/engine, +/area/station/science/xenobiology) "hIN" = ( /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, @@ -25340,6 +25444,18 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/ai_monitored/turret_protected/aisat_interior) +"hPf" = ( +/obj/structure/safe/vault, +/obj/item/clothing/head/costume/bearpelt, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/gun/ballistic/revolver/russian, +/obj/item/ammo_box/a357, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "hPk" = ( /obj/machinery/door/airlock/security{ name = "Permabrig Chapel" @@ -25893,7 +26009,6 @@ /turf/open/floor/plating/snowed/icemoon, /area/icemoon/underground/explored) "hYW" = ( -/obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/red{ dir = 4 }, @@ -25956,11 +26071,12 @@ /turf/open/floor/iron, /area/station/cargo/storage) "iaS" = ( -/obj/machinery/modular_computer/preset/id, -/obj/item/paper/fluff/ids_for_dummies, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 }, +/obj/structure/chair/office{ + dir = 8 + }, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) "iaT" = ( @@ -26538,6 +26654,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/maintenance/starboard/fore) +"ijf" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "iji" = ( /obj/structure/table, /obj/item/multitool/circuit{ @@ -27323,6 +27450,18 @@ }, /turf/open/floor/iron/cafeteria, /area/station/commons/dorms/laundry) +"iuK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "iuS" = ( /obj/machinery/airalarm/directional/north, /turf/open/floor/glass/reinforced, @@ -28405,12 +28544,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark/textured, /area/station/security/interrogation) -"iML" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "iMT" = ( /turf/open/floor/iron, /area/station/commons/storage/primary) @@ -29680,14 +29813,6 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"jih" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/tank_holder/extinguisher, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "jjk" = ( /obj/structure/lattice/catwalk, /obj/structure/railing{ @@ -29830,14 +29955,6 @@ /obj/machinery/atmospherics/components/tank, /turf/open/floor/iron/dark, /area/station/science/ordnance) -"jln" = ( -/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/line, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "jlu" = ( /obj/structure/railing/corner, /turf/open/lava/plasma/ice_moon, @@ -32010,10 +32127,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/maintenance/central/greater) -"jSW" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/station/science/xenobiology) "jTf" = ( /obj/structure/fence{ dir = 1 @@ -32158,13 +32271,6 @@ /obj/effect/turf_decal/box/white, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"jVH" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/corner, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "jVL" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32498,6 +32604,16 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) +"kbz" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Security Office"; + name = "Security Office Fax Machine" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "kbJ" = ( /obj/machinery/field/generator, /turf/open/floor/plating, @@ -32978,6 +33094,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/station/construction) +"khv" = ( +/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/white, +/area/station/medical/medbay/aft) "khy" = ( /obj/structure/rack, /obj/item/wrench, @@ -33357,6 +33482,15 @@ /obj/machinery/light/directional/west, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) +"kmG" = ( +/obj/machinery/defibrillator_mount/directional/north, +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/light/cold/directional/north, +/obj/machinery/stasis{ + dir = 4 + }, +/turf/open/floor/iron/large, +/area/station/medical/treatment_center) "kmH" = ( /obj/effect/spawner/random/entertainment/cigar, /obj/structure/table, @@ -33392,16 +33526,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"kna" = ( -/obj/machinery/modular_computer/preset/cargochat/engineering, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/lobby) -"knc" = ( -/obj/machinery/computer/department_orders/engineering, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark, -/area/station/engineering/lobby) "knd" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, @@ -33895,11 +34019,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/medbay/aft) -"ktT" = ( -/obj/structure/secure_safe/caps_spare, -/obj/structure/table/reinforced, -/turf/open/floor/iron, -/area/station/command/bridge) "ktU" = ( /turf/open/floor/carpet, /area/station/command/meeting_room) @@ -34020,13 +34139,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/plating, /area/station/engineering/lobby) -"kvI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "kvR" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -34503,11 +34615,6 @@ /obj/structure/stairs/west, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"kCU" = ( -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/cargo/office) "kCV" = ( /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/service) @@ -34735,16 +34842,6 @@ dir = 1 }, /area/station/commons/storage/art) -"kGN" = ( -/obj/item/radio/intercom/directional/east, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/computer/security/telescreen/entertainment/directional/south, -/obj/machinery/light/small/directional/east, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron/dark, -/area/station/engineering/storage) "kGP" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/red{ @@ -36047,15 +36144,6 @@ "kZu" = ( /turf/closed/wall, /area/mine/production) -"kZz" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/computer/department_orders/service{ - dir = 1 - }, -/turf/open/floor/plating, -/area/station/hallway/secondary/service) "kZC" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot_white, @@ -36858,18 +36946,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/security/mechbay) -"lmR" = ( -/obj/structure/safe/vault, -/obj/item/clothing/head/costume/bearpelt, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, -/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, -/obj/item/gun/ballistic/revolver/russian, -/obj/item/ammo_box/a357, -/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, -/obj/effect/turf_decal/bot_white/left, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "lmY" = ( /obj/machinery/newscaster/directional/west, /obj/machinery/camera{ @@ -37562,18 +37638,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/station/medical/treatment_center) -"lyo" = ( -/obj/machinery/requests_console/directional/north{ - department = "Security"; - name = "Security Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/obj/effect/turf_decal/tile/red/anticorner, -/turf/open/floor/iron/dark/textured_corner{ - dir = 1 - }, -/area/station/security/office) "lyq" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /obj/effect/turf_decal/bot, @@ -37587,16 +37651,6 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/stone, /area/mine/eva/lower) -"lyw" = ( -/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/landmark/event_spawn, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "lyG" = ( /turf/open/floor/glass/reinforced, /area/station/ai_monitored/security/armory/upper) @@ -39170,6 +39224,19 @@ }, /turf/open/lava/plasma/ice_moon, /area/icemoon/underground/explored) +"lWS" = ( +/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/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "lXi" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -41467,6 +41534,11 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"mMf" = ( +/obj/machinery/firealarm/directional/east, +/obj/structure/filingcabinet, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "mMk" = ( /obj/machinery/telecomms/message_server/preset, /turf/open/floor/iron/dark/telecomms, @@ -41514,15 +41586,6 @@ }, /turf/open/floor/plating/icemoon, /area/station/science/ordnance/bomb) -"mMX" = ( -/obj/machinery/airalarm/directional/north, -/obj/structure/table, -/obj/machinery/fax{ - fax_name = "Security Office"; - name = "Security Office Fax Machine" - }, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "mNj" = ( /obj/machinery/computer/security{ dir = 4 @@ -41882,15 +41945,6 @@ /obj/effect/landmark/generic_maintenance_landmark, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) -"mUM" = ( -/obj/item/radio/intercom/directional/north, -/obj/effect/turf_decal/tile/red/anticorner{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured_corner{ - dir = 4 - }, -/area/station/security/office) "mUR" = ( /obj/machinery/firealarm/directional/north{ pixel_x = -26 @@ -43484,19 +43538,6 @@ "npD" = ( /turf/closed/wall/r_wall, /area/station/maintenance/aft/greater) -"npE" = ( -/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/segment, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "npH" = ( /obj/effect/decal/cleanable/dirt, /obj/item/reagent_containers/cup/bucket, @@ -43535,6 +43576,15 @@ /obj/effect/turf_decal/stripes/box, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"nqt" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "nqv" = ( /obj/structure/fence{ dir = 4 @@ -43628,19 +43678,6 @@ /obj/effect/mapping_helpers/mail_sorting/service/theater, /turf/open/floor/wood/parquet, /area/station/commons/lounge) -"nry" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "nrA" = ( /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ dir = 4 @@ -45368,6 +45405,14 @@ }, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"nRd" = ( +/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/line, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "nRm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -45771,6 +45816,9 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/station/security/prison/visit) +"nYm" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "nYn" = ( /obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/carpet, @@ -47234,14 +47282,6 @@ }, /turf/open/floor/iron/white, /area/station/science/genetics) -"ovb" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 5 - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "ovm" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -47487,10 +47527,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"ozn" = ( -/obj/machinery/photocopier, -/turf/open/floor/iron/dark, -/area/station/engineering/lobby) "ozo" = ( /obj/effect/landmark/carpspawn, /turf/open/misc/asteroid/snow/icemoon, @@ -48857,6 +48893,18 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) +"oTE" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/item/kirbyplants/random, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "oTM" = ( /obj/item/flashlight/lantern, /obj/structure/table/wood, @@ -49229,16 +49277,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark/textured_edge, /area/station/security/prison) -"oZW" = ( -/obj/machinery/newscaster/directional/south, -/obj/machinery/computer/department_orders/science{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown/opposingcorners{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/lab) "pac" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -49958,14 +49996,6 @@ /obj/structure/closet/crate/freezer/blood, /turf/open/floor/iron/white, /area/station/medical/cryo) -"pko" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "pkN" = ( /obj/structure/railing, /obj/effect/mapping_helpers/burnt_floor, @@ -51103,17 +51133,6 @@ "pBE" = ( /turf/closed/wall, /area/station/cargo/bitrunning/den) -"pBI" = ( -/obj/machinery/power/smes{ - capacity = 9e+006; - charge = 10000 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/stripes/box, -/turf/open/floor/iron/dark/textured_large, -/area/station/maintenance/disposal/incinerator) "pBN" = ( /obj/structure/flora/tree/jungle/small/style_random, /turf/open/floor/grass, @@ -52325,14 +52344,6 @@ }, /turf/open/floor/iron, /area/station/science/robotics/lab) -"pVX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/machinery/photocopier, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "pWb" = ( /obj/effect/decal/cleanable/dirt, /obj/item/rack_parts, @@ -52473,17 +52484,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/engineering/atmos) -"pYx" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/cup/bottle/epinephrine, -/obj/item/reagent_containers/cup/bottle/multiver{ - pixel_x = 6 - }, -/obj/item/reagent_containers/syringe, -/obj/effect/turf_decal/tile/blue/full, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/iron/large, -/area/station/medical/treatment_center) "pYz" = ( /obj/structure/railing/corner, /obj/machinery/door/firedoor/border_only, @@ -52892,6 +52892,17 @@ "qfh" = ( /turf/open/floor/iron/recharge_floor, /area/station/science/robotics/mechbay) +"qfi" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/syringe, +/obj/effect/turf_decal/tile/blue/full, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/large, +/area/station/medical/treatment_center) "qfj" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -54305,6 +54316,12 @@ }, /turf/open/floor/plating, /area/station/maintenance/starboard/upper) +"qCH" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "qCI" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -54639,6 +54656,16 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron/checker, /area/station/commons/storage/emergency/port) +"qHa" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "qHg" = ( /obj/structure/transit_tube/curved/flipped{ dir = 1 @@ -54887,6 +54914,13 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/entry) +"qKN" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "qKQ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -56622,19 +56656,6 @@ "rkL" = ( /turf/open/floor/carpet/blue, /area/station/medical/psychology) -"rkM" = ( -/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/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/blue/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "rkN" = ( /turf/closed/wall, /area/station/engineering/atmos/hfr_room) @@ -56967,20 +56988,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/checkpoint/customs/auxiliary) -"rqq" = ( -/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/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/box/white{ - color = "#52B4E9" - }, -/obj/machinery/holopad, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "rqD" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -57206,12 +57213,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos) -"ruM" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "ruO" = ( /obj/machinery/firealarm/directional/west, /obj/structure/disposalpipe/segment{ @@ -59034,9 +59035,6 @@ /turf/open/floor/iron/dark/smooth_large, /area/station/security/processing) "rYk" = ( -/obj/structure/chair/office{ - dir = 8 - }, /obj/machinery/button/flasher{ id = "hopflash"; pixel_x = 8; @@ -59061,6 +59059,10 @@ /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 }, +/obj/machinery/modular_computer/preset/id{ + dir = 1 + }, +/obj/item/paper/fluff/ids_for_dummies, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) "rYq" = ( @@ -59184,6 +59186,10 @@ dir = 4 }, /area/station/service/chapel) +"sao" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "sbc" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -60418,6 +60424,16 @@ /obj/item/radio/intercom/directional/north, /turf/open/floor/iron/white, /area/station/science/ordnance) +"sth" = ( +/obj/item/radio/intercom/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, +/obj/machinery/light/small/directional/east, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron/dark, +/area/station/engineering/storage) "sto" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -62360,6 +62376,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/station/science/explab) +"sXG" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "sXK" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -64902,6 +64926,11 @@ /obj/structure/sign/warning/electric_shock, /turf/open/floor/plating, /area/station/science/xenobiology) +"tOg" = ( +/obj/machinery/power/smes/full, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) "tOi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -65372,6 +65401,11 @@ }, /turf/open/floor/iron, /area/station/engineering/main) +"tXL" = ( +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/modular_computer/preset/cargochat/engineering, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) "tXV" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/camera/directional/north{ @@ -66428,6 +66462,13 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/iron, /area/station/command/teleporter) +"uoV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "upa" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating, @@ -67466,15 +67507,6 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/primary/central) -"uIt" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/item/kirbyplants/random, -/turf/open/floor/iron/white, -/area/station/medical/medbay/aft) "uIx" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, @@ -67675,16 +67707,6 @@ }, /turf/open/floor/wood/parquet, /area/station/commons/lounge) -"uLV" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/filingcabinet, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "uLX" = ( /obj/machinery/door/airlock{ name = "Port Emergency Storage" @@ -68365,15 +68387,6 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/chemistry) -"uXW" = ( -/obj/machinery/modular_computer/preset/cargochat/security{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "uYc" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -68590,24 +68603,6 @@ }, /turf/open/floor/engine, /area/station/engineering/atmos/hfr_room) -"vbg" = ( -/obj/structure/cable, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Labor Camp Utilities"; - network = list("labor") - }, -/turf/open/floor/iron/smooth, -/area/mine/laborcamp/security) -"vbn" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, -/turf/open/floor/circuit/telecomms/mainframe, -/area/station/tcommsat/server) "vbz" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69532,6 +69527,21 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/dark, /area/station/medical/virology) +"vqJ" = ( +/obj/machinery/requests_console/directional/north{ + department = "Security"; + name = "Security Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/tile/red/anticorner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_corner{ + dir = 1 + }, +/area/station/security/office) "vqN" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -69568,13 +69578,9 @@ /turf/open/floor/iron, /area/station/security/courtroom) "vry" = ( -/obj/machinery/requests_console/directional/south{ - department = "Head of Personnel's Desk"; - name = "Head of Personnel's Requests Console" +/obj/machinery/button/photobooth{ + pixel_y = -26 }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/iron, /area/station/command/heads_quarters/hop) "vrC" = ( @@ -70376,6 +70382,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/security/brig/entrance) +"vDg" = ( +/obj/machinery/newscaster/directional/south, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/lab) "vDh" = ( /obj/structure/table/glass, /obj/item/storage/box/beakers{ @@ -70416,16 +70429,6 @@ }, /turf/open/floor/iron, /area/mine/laborcamp) -"vDS" = ( -/obj/machinery/computer/department_orders/security{ - dir = 4 - }, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured, -/area/station/security/office) "vEi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -70877,6 +70880,10 @@ /obj/machinery/holopad, /turf/open/floor/iron/kitchen/diagonal, /area/station/service/kitchen) +"vMz" = ( +/obj/machinery/photobooth, +/turf/open/floor/iron, +/area/station/hallway/primary/central) "vMA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -71581,6 +71588,17 @@ /obj/structure/barricade/wooden/snowed, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) +"vYr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/obj/item/pen{ + pixel_x = -5 + }, +/obj/item/paper_bin, +/turf/open/floor/plating, +/area/station/hallway/secondary/service) "vYs" = ( /obj/machinery/light/directional/east, /obj/structure/cable, @@ -72620,15 +72638,6 @@ /obj/structure/sign/poster/official/safety_eye_protection/directional/south, /turf/open/floor/iron/white, /area/station/medical/chemistry) -"woF" = ( -/obj/machinery/modular_computer/preset/cargochat/medical{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/end{ - dir = 8 - }, -/turf/open/floor/iron/large, -/area/station/medical/medbay/aft) "woH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -72848,6 +72857,14 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/disposal) +"wry" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/textured, +/area/station/security/office) "wrA" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -73770,6 +73787,18 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"wFo" = ( +/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/warning{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) "wFO" = ( /obj/effect/landmark/start/hangover, /obj/effect/turf_decal/siding/wood{ @@ -74194,6 +74223,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/plating, /area/station/maintenance/port/aft) +"wMV" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/security/office) "wNp" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance" @@ -75521,10 +75557,7 @@ 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" - }, +/obj/machinery/photobooth/security, /turf/open/floor/iron/smooth, /area/station/security/execution/transfer) "xgg" = ( @@ -76099,16 +76132,6 @@ /obj/machinery/duct, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/bar) -"xpt" = ( -/obj/structure/window/reinforced/spawner/directional/east, -/obj/effect/turf_decal/trimline/brown/filled/end{ - dir = 4 - }, -/obj/machinery/computer/department_orders/medical{ - dir = 1 - }, -/turf/open/floor/iron/large, -/area/station/medical/medbay/aft) "xpw" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/cable, @@ -79030,18 +79053,6 @@ }, /turf/open/floor/iron, /area/station/engineering/atmos/storage) -"ylS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "ylU" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -114604,7 +114615,7 @@ iDt nTO ody hMJ -vbg +hfw nTO iDt xMq @@ -169937,10 +169948,10 @@ thA thA thA thA -xMq psb scw psb +iDt thA thA xMq @@ -170194,10 +170205,10 @@ thA thA thA iDt -iDt scw iDt scw +iDt thA thA thA @@ -170451,10 +170462,10 @@ thA thA iDt iDt -iDt psb scw psb +iDt thA thA thA @@ -187436,10 +187447,10 @@ tsa wHb qLY abe -jSW +hIK abe cKA -jSW +hIK abe cKA abe @@ -189492,7 +189503,7 @@ abe abe gLj abe -jSW +hIK gLj abe abe @@ -231589,7 +231600,7 @@ ybQ egF jYV jDW -lmR +hPf ybQ sDl jOt @@ -232125,7 +232136,7 @@ tKI dMv pdf tKI -kCU +drG ssc cXl wRx @@ -235216,10 +235227,10 @@ qrJ uLC xzh dnq -dnq qcu bDR hYW +mpy bep ylU dnq @@ -235244,7 +235255,7 @@ vjx mDf nLb kNp -vbn +gYP vFs mMk qAV @@ -235474,9 +235485,9 @@ nqU rcE rcE rcE -rcE hVc jII +jII dnq ylU dnq @@ -235731,8 +235742,8 @@ ydT iIA fSC iIA -iIA cvg +vMz jII okb ylU @@ -235988,8 +235999,8 @@ cpm cpm cpm egY -egY wwn +jfc cpm pzb cRF @@ -236034,7 +236045,7 @@ wrc eVV rat dNG -kGN +sth aUj aUj stI @@ -236944,10 +236955,10 @@ aBR aBR lbc nbp -uXW -vDS +dNv +sXG ijj -uLV +hpc lRF feJ mgZ @@ -237201,7 +237212,7 @@ aBR aBR nbp nbp -lyo +vqJ omk omk jeF @@ -237717,10 +237728,10 @@ nbp xKY omk sMY -fWE +wMV qqM wMi -kvI +sao arA jwx kfy @@ -237767,7 +237778,7 @@ utR uEQ lET grA -ktT +fwQ nOH gxU gZq @@ -238229,12 +238240,12 @@ bln lBD nbp nbp -mUM +hGj jeF omk jeF nQf -bfB +mMf arA rYB rgC @@ -238486,8 +238497,8 @@ tGr bln lbc nbp -mMX -pVX +kbz +wry dlK pbI jIm @@ -240125,7 +240136,7 @@ elj iRr omi tKi -kna +tXL ydg dAm szR @@ -240382,7 +240393,7 @@ jkx fLq hro tKi -knc +gTf dxA oht rSC @@ -240639,7 +240650,7 @@ gwK jyR bID bID -fhY +hio vCK rSC rSC @@ -241152,7 +241163,7 @@ gMN xnE tvd egV -ozn +nYm syU vYJ fGn @@ -244973,7 +244984,7 @@ cwh dEV pNx azw -dTa +eub eyc qPt uTc @@ -245751,8 +245762,8 @@ sHc oGs sEz jFZ -jVH -ylS +uoV +gnb gTi whh pQL @@ -246008,7 +246019,7 @@ azw cXu frP oIJ -jln +nRd lwQ tHr tHr @@ -246240,7 +246251,7 @@ gzw kiB kQX kyZ -kZz +vYr mdZ rth hid @@ -246267,7 +246278,7 @@ eqp cTV fHz lwQ -pYx +qfi sEK eHg ahL @@ -246524,8 +246535,8 @@ iBj mcW sFG lwQ -gDE -ruM +kmG +cyo lup lup aCA @@ -248674,7 +248685,7 @@ mlp lEg cvh uBi -eYH +tOg jIZ oFx iHp @@ -248874,7 +248885,7 @@ oqc oAD xKX vep -pBI +clr sCm gGo bTQ @@ -249106,7 +249117,7 @@ tAx wbN grT lEo -woF +fEY qQp bVp jnS @@ -249363,7 +249374,7 @@ xyc dVw bkV ree -xpt +gkf qQp tQc jbx @@ -249618,16 +249629,16 @@ kNa ica lDM klc -hdT -nry -cSy +qHa +iuK +bmZ mJj laD -npE +lWS +laD +laD +laD xLK -iML -iML -iML nHX hRA ist @@ -249875,16 +249886,16 @@ vzN oXq xWT klc -uIt +oTE pJX -rqq +ijf lPr vcY mmR -lyw -dMp +bsR dMp dMp +khv lqG grD xZW @@ -250132,16 +250143,16 @@ bNH rIc tVB klc -ovb -jih -rkM +akG +gsT +eUH iYs xFo rvA -rkM -eHU -pko -gsT +wFo +qCH +qKN +nqt fFJ hRA npo @@ -257578,7 +257589,7 @@ ljF ljF sDg gXJ -oZW +vDg oHK iZl iZl @@ -258344,7 +258355,7 @@ kuV cAi qWn oPq -aUT +fOR tFF tia qNn diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index f79cf37ef02c5a..6e5683d912a2fa 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -30010,6 +30010,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/secure_safe/caps_spare, /turf/open/floor/iron, /area/station/command/bridge) "jKz" = ( @@ -33507,7 +33508,7 @@ /obj/effect/decal/cleanable/blood/gibs/old, /obj/effect/spawner/random/structure/crate, /mob/living/basic/chicken{ - habitable_atmos = list("min_oxy"=0,"max_oxy"=0,"min_tox"=0,"max_tox"=1,"min_co2"=0,"max_co2"=0,"min_n2"=0,"max_n2"=0); + habitable_atmos = null; desc = "A timeless classic."; name = "Kentucky" }, @@ -39133,9 +39134,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/computer/department_orders/security{ - dir = 1 - }, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted, /turf/open/floor/iron/dark, /area/station/security/office) @@ -39992,9 +39990,6 @@ /turf/open/floor/iron/dark, /area/station/hallway/primary/central) "nan" = ( -/obj/machinery/computer/department_orders/engineering{ - dir = 1 - }, /turf/open/floor/iron/dark, /area/station/engineering/main) "naw" = ( @@ -41754,11 +41749,6 @@ /area/station/cargo/storage) "nFN" = ( /obj/machinery/igniter/incinerator_ordmix, -/mob/living/basic/chicken{ - habitable_atmos = list("min_oxy"=0,"max_oxy"=0,"min_tox"=0,"max_tox"=1,"min_co2"=0,"max_co2"=0,"min_n2"=0,"max_n2"=0); - desc = "A timeless classic."; - name = "Kentucky" - }, /turf/open/floor/engine/vacuum, /area/station/science/ordnance/burnchamber) "nFT" = ( @@ -61804,9 +61794,6 @@ /area/station/medical/chemistry) "ugG" = ( /obj/structure/cable, -/obj/machinery/computer/department_orders/service{ - dir = 4 - }, /obj/machinery/power/apc/auto_name/directional/west, /obj/effect/turf_decal/bot, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63470,9 +63457,6 @@ /obj/effect/turf_decal/trimline/brown/filled/end{ dir = 4 }, -/obj/machinery/computer/department_orders/science{ - dir = 1 - }, /turf/open/floor/iron/dark, /area/station/science/research) "uJN" = ( @@ -64814,7 +64798,7 @@ /turf/open/floor/iron/dark, /area/station/engineering/atmos) "vhx" = ( -/mob/living/simple_animal/slime, +/mob/living/basic/slime, /turf/open/floor/engine, /area/station/science/xenobiology) "vhK" = ( @@ -69736,9 +69720,6 @@ }, /obj/structure/cable, /obj/structure/disposalpipe/segment, -/obj/machinery/computer/department_orders/medical{ - dir = 8 - }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index fc020520f88ed9..2d41426900147c 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -559,24 +559,6 @@ /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai_upload) -"akT" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/pen, -/obj/item/storage/box/prisoner, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/camera/directional/south{ - c_tag = "Prison Hallway Port"; - network = list("ss13","prison") - }, -/obj/machinery/light/directional/south, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "akZ" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ dir = 4 @@ -2444,6 +2426,10 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) +"aTs" = ( +/mob/living/basic/slime, +/turf/open/floor/engine, +/area/station/science/xenobiology) "aTD" = ( /obj/machinery/vending/coffee, /obj/item/radio/intercom/directional/south, @@ -2729,6 +2715,23 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/prison) +"aYk" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/book/manual/wiki/engineering_construction{ + pixel_y = 3 + }, +/obj/item/folder/yellow{ + pixel_y = 1; + pixel_x = 2 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) "aYl" = ( /obj/structure/table, /obj/item/assembly/igniter{ @@ -3072,6 +3075,16 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"bdv" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin/tagger, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/siding, +/turf/open/floor/iron, +/area/station/science/lab) "bdy" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -3153,13 +3166,6 @@ }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) -"bfd" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/siding, -/obj/structure/disposalpipe/trunk, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/science/lab) "bfg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -3214,19 +3220,6 @@ /obj/effect/turf_decal/tile/red/half/contrasted, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) -"bgn" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/machinery/requests_console/directional/east{ - department = "Research Lab"; - name = "Research Requests Console" - }, -/obj/effect/mapping_helpers/requests_console/announcement, -/obj/effect/mapping_helpers/requests_console/ore_update, -/obj/effect/mapping_helpers/requests_console/information, -/obj/effect/mapping_helpers/requests_console/assistance, -/turf/open/floor/iron, -/area/station/science/lab) "bgs" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -3247,6 +3240,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/storage) +"bgS" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay Clinic"; + network = list("ss13","medbay") + }, +/obj/item/radio/intercom/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) "bgV" = ( /obj/structure/chair{ dir = 4 @@ -3330,22 +3339,6 @@ }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) -"bip" = ( -/obj/machinery/firealarm/directional/north, -/obj/machinery/camera/directional/west{ - c_tag = "Medbay Clinic"; - network = list("ss13","medbay") - }, -/obj/item/radio/intercom/directional/west, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "biq" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -4109,16 +4102,6 @@ /obj/structure/closet/bombcloset, /turf/open/floor/plating, /area/station/maintenance/aft/lesser) -"buw" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/orange, -/obj/item/restraints/handcuffs, -/obj/item/reagent_containers/spray/pepper, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "buE" = ( /obj/machinery/power/apc/auto_name/directional/south, /obj/structure/window/spawner/directional/west, @@ -4291,6 +4274,13 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/chemistry) +"bxO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "bxX" = ( /obj/structure/flora/bush/ferny/style_random, /obj/structure/flora/bush/fullgrass/style_random, @@ -4510,14 +4500,6 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/command) -"bCC" = ( -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/wood, -/area/station/commons/lounge) "bCE" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/broken_floor, @@ -4610,14 +4592,6 @@ /obj/machinery/light/floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"bEv" = ( -/obj/machinery/door/airlock/research/glass/incinerator/ordmix_exterior{ - name = "Burn Chamber Exterior Airlock" - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, -/turf/open/floor/engine/vacuum, -/area/station/science/ordnance/burnchamber) "bEA" = ( /obj/structure/cable, /obj/machinery/camera/directional/south{ @@ -4796,6 +4770,45 @@ }, /turf/open/floor/wood/large, /area/station/commons/lounge) +"bIq" = ( +/obj/structure/table/wood, +/obj/machinery/button/ticket_machine{ + pixel_x = 38 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = 6; + pixel_y = -34 + }, +/obj/machinery/button/door/directional/south{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = -6; + req_access = list("hop") + }, +/obj/item/paper_bin/carbon{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/stamp/head/hop{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/machinery/button/door/directional/south{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = -6; + pixel_y = -34; + req_access = list("hop") + }, +/obj/item/pen{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/machinery/button/photobooth{ + pixel_x = 26 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) "bIv" = ( /obj/machinery/smartfridge/organ, /obj/machinery/door/firedoor, @@ -5613,6 +5626,22 @@ /obj/machinery/duct, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"bXc" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/machinery/requests_console/directional/east{ + department = "Research Lab"; + name = "Research Requests Console" + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/trimline/purple/filled/warning/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/lab) "bXk" = ( /obj/machinery/telecomms/server/presets/command, /turf/open/floor/circuit/telecomms/mainframe, @@ -5952,11 +5981,6 @@ /obj/machinery/oven/range, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"cge" = ( -/obj/structure/secure_safe/caps_spare, -/obj/structure/table/glass, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "cgi" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/iron/dark/side{ @@ -5995,10 +6019,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"cgP" = ( -/obj/machinery/air_sensor/ordnance_burn_chamber, -/turf/open/floor/engine/vacuum, -/area/station/science/ordnance/burnchamber) "cha" = ( /obj/machinery/door/airlock/research/glass{ name = "Ordnance Lab" @@ -6099,6 +6119,10 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"cjD" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/science/explab) "cjJ" = ( /turf/open/floor/carpet/red, /area/station/command/heads_quarters/qm) @@ -6229,15 +6253,6 @@ /obj/item/toy/basketball, /turf/open/floor/iron, /area/station/security/prison) -"cnu" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 5 - }, -/turf/open/floor/iron, -/area/station/science/explab) "cnA" = ( /obj/machinery/status_display/evac/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -6869,6 +6884,21 @@ /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/space, /area/space/nearstation) +"cxq" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/obj/machinery/button/door/directional/west{ + id = "prison release"; + name = "Labor Camp Shuttle Lockdown"; + req_access = list("brig") + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/security/brig) "cxt" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 @@ -7072,18 +7102,6 @@ /obj/structure/railing, /turf/open/floor/iron, /area/station/cargo/miningoffice) -"cCx" = ( -/obj/machinery/modular_computer/preset/cargochat/science{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/science/explab) "cCM" = ( /obj/structure/lattice/catwalk, /obj/item/reagent_containers/cup/glass/bottle/rum{ @@ -7622,12 +7640,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/command/heads_quarters/cmo) -"cOT" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_burn_chamber_input{ - dir = 1 - }, -/turf/open/floor/engine/vacuum, -/area/station/science/ordnance/burnchamber) "cOX" = ( /obj/structure/sign/warning/radiation/rad_area/directional/north, /obj/effect/turf_decal/stripes/line{ @@ -8277,26 +8289,6 @@ /obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, /turf/open/floor/iron, /area/station/engineering/atmos) -"dbd" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/machinery/button/door/directional/east{ - id = "rdrnd"; - name = "Primary Research Shutters Control"; - pixel_y = 6; - req_access = list("science") - }, -/obj/machinery/button/door/directional/east{ - id = "rndlab2"; - name = "Secondary Research Shutters Control"; - pixel_y = -6; - req_access = list("science") - }, -/turf/open/floor/iron, -/area/station/science/lab) "dbh" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -8535,10 +8527,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/station/service/theater) -"deY" = ( -/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, -/turf/closed/wall/r_wall, -/area/station/science/ordnance/burnchamber) "dfh" = ( /obj/effect/spawner/random/structure/closet_maintenance, /turf/open/floor/plating, @@ -8856,6 +8844,10 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron, /area/station/cargo/storage) +"dke" = ( +/obj/machinery/air_sensor/ordnance_burn_chamber, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance) "dkx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -9001,6 +8993,14 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) +"doM" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/small/directional/north, +/obj/structure/rack, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/iron/white, +/area/station/science/explab) "dpg" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -9291,15 +9291,6 @@ dir = 1 }, /area/station/engineering/atmos/pumproom) -"dub" = ( -/obj/machinery/modular_computer/preset/cargochat/medical{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) "duk" = ( /obj/machinery/light/small/dim/directional/west, /turf/open/floor/iron, @@ -9335,6 +9326,10 @@ }, /turf/open/floor/iron/dark, /area/station/medical/break_room) +"duF" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/security/brig) "duI" = ( /turf/closed/wall, /area/station/command/bridge) @@ -9557,6 +9552,18 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/floor/iron, /area/station/science/research) +"dBv" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/cargo/storage) "dBV" = ( /obj/docking_port/stationary/escape_pod{ dir = 4 @@ -9698,14 +9705,6 @@ }, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"dEF" = ( -/obj/machinery/atmospherics/components/binary/pump/on, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/science/ordnance/burnchamber) "dEH" = ( /obj/effect/landmark/generic_maintenance_landmark, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -9972,6 +9971,10 @@ /obj/structure/sign/warning/pods, /turf/closed/wall/r_wall, /area/station/maintenance/department/engine) +"dKm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/storage) "dKC" = ( /turf/closed/wall, /area/station/maintenance/aft/lesser) @@ -10318,6 +10321,15 @@ }, /turf/open/floor/plating, /area/station/maintenance/department/science/central) +"dQy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/random/directional/east, +/obj/machinery/light/cold/directional/east, +/obj/machinery/modular_computer/preset/cargochat/service{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "dQA" = ( /obj/machinery/computer/rdservercontrol{ dir = 4 @@ -10798,9 +10810,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/execution/education) -"dXU" = ( -/turf/open/floor/engine/vacuum, -/area/station/science/ordnance/burnchamber) "dYa" = ( /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron, @@ -13269,10 +13278,6 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/cryo) -"eRn" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/closed/wall/r_wall, -/area/station/science/ordnance/burnchamber) "eRR" = ( /obj/structure/table, /obj/item/screwdriver{ @@ -13930,6 +13935,14 @@ /obj/structure/grille/broken, /turf/open/space/basic, /area/space/nearstation) +"fev" = ( +/obj/effect/turf_decal/bot_red, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "feF" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/structure/cable, @@ -14707,6 +14720,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/disposal) +"fpM" = ( +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance) "fqB" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/cable, @@ -15780,15 +15796,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/security/brig) -"fNE" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, -/obj/item/radio/intercom/directional/north, -/obj/machinery/firealarm/directional/west, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/white, -/area/station/science/explab) "fNI" = ( /obj/structure/sign/poster/contraband/random/directional/east, /turf/open/floor/wood, @@ -15836,25 +15843,6 @@ }, /turf/open/floor/iron/dark, /area/station/security/range) -"fOC" = ( -/obj/structure/safe/vault, -/obj/item/storage/briefcase/secure/riches, -/obj/item/storage/backpack/duffelbag/syndie/hitman, -/obj/item/card/id/advanced/silver/reaper, -/obj/item/lazarus_injector, -/obj/item/gun/energy/disabler, -/obj/item/gun/ballistic/revolver/russian, -/obj/item/ammo_box/a357, -/obj/item/clothing/neck/stethoscope, -/obj/item/book{ - desc = "An undeniably handy book."; - icon_state = "bookknock"; - name = "\improper A Simpleton's Guide to Safe-cracking with Stethoscopes" - }, -/obj/effect/turf_decal/bot_white/left, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "fOS" = ( /obj/structure/flora/bush/sparsegrass/style_random, /obj/structure/flora/bush/flowers_yw/style_random, @@ -16739,18 +16727,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/port/fore) -"gil" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/obj/machinery/airlock_sensor/incinerator_ordmix{ - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/engine, -/area/station/science/ordnance/burnchamber) "gip" = ( /obj/structure/table/wood, /obj/machinery/fax{ @@ -17871,6 +17847,22 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"gCE" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Prison Hallway Port"; + network = list("ss13","prison") + }, +/obj/machinery/light/directional/south, +/obj/item/storage/box/prisoner{ + pixel_y = 8 + }, +/obj/item/storage/box/prisoner, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "gCT" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -18392,6 +18384,13 @@ /obj/structure/fans/tiny, /turf/open/floor/plating, /area/station/science/ordnance/testlab) +"gLJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/vending/medical, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "gLK" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -18979,6 +18978,15 @@ /obj/machinery/light/no_nightlight/directional/north, /turf/open/floor/iron, /area/station/engineering/atmos) +"gYe" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/explab) "gYi" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -19067,16 +19075,6 @@ /obj/structure/window/reinforced/spawner/directional/north, /turf/open/space, /area/space/nearstation) -"gZQ" = ( -/obj/effect/turf_decal/trimline/blue/filled/corner, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/explab) "gZV" = ( /obj/structure/cable, /obj/effect/turf_decal/siding/wood{ @@ -19793,6 +19791,15 @@ /obj/effect/turf_decal/tile/blue, /turf/open/floor/iron/dark, /area/station/command/bridge) +"hmu" = ( +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/brig) "hmy" = ( /obj/machinery/door/window/left/directional/south{ name = "Permabrig Kitchen" @@ -19917,9 +19924,6 @@ /obj/effect/mapping_helpers/burnt_floor, /turf/open/floor/plating, /area/station/medical/abandoned) -"hqj" = ( -/turf/closed/wall/r_wall, -/area/station/science/ordnance/burnchamber) "hqr" = ( /obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ dir = 10 @@ -20014,6 +20018,10 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/service/chapel) +"hsY" = ( +/obj/machinery/igniter/incinerator_ordmix, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance) "hsZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /turf/open/floor/wood, @@ -20089,6 +20097,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) +"htN" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/ordnance) "htO" = ( /obj/structure/chair/office{ dir = 1 @@ -22612,14 +22626,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/cargo/warehouse) -"ims" = ( -/obj/machinery/vending/wardrobe/medi_wardrobe, -/obj/effect/turf_decal/bot_white, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "imt" = ( /obj/effect/turf_decal/trimline/neutral/warning{ dir = 9 @@ -23779,16 +23785,6 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/dark/smooth_large, /area/station/cargo/bitrunning/den) -"iGT" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/camera/directional/north{ - c_tag = "Science Research Office"; - network = list("ss13","rd") - }, -/turf/open/floor/iron, -/area/station/science/lab) "iHc" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -23908,34 +23904,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) -"iJx" = ( -/obj/structure/cable, -/obj/structure/table, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = -2 - }, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/clothing/shoes/sneakers/orange{ - pixel_x = -6; - pixel_y = -8 - }, -/obj/item/clothing/under/rank/prisoner{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/anticorner/contrasted, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "iJC" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -25263,6 +25231,13 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) +"jei" = ( +/obj/machinery/light/cold/directional/south, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/bot_white, +/obj/machinery/vending/wardrobe/medi_wardrobe, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "jej" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable, @@ -26010,6 +25985,14 @@ /obj/effect/spawner/random/maintenance, /turf/open/floor/iron, /area/station/cargo/warehouse) +"jrJ" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/ordnance) "jrL" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -26313,18 +26296,6 @@ /obj/machinery/shower/directional/north, /turf/open/floor/iron, /area/station/science/xenobiology) -"jwg" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 8 - }, -/obj/machinery/computer/department_orders/security{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/brig) "jwj" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible, /obj/effect/turf_decal/siding/purple{ @@ -27283,6 +27254,26 @@ /obj/structure/railing/corner, /turf/open/floor/plating/airless, /area/space/nearstation) +"jLQ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/right/directional/north{ + name = "Head of Personnel's Desk"; + req_access = list("hop") + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Reception Window" + }, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/structure/cable, +/obj/structure/desk_bell{ + pixel_x = 7 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) "jMo" = ( /obj/structure/chair/stool/directional/north, /turf/open/floor/iron, @@ -27616,6 +27607,17 @@ /obj/effect/turf_decal/bot_white, /turf/open/floor/iron, /area/station/cargo/storage) +"jRO" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/camera/directional/north{ + c_tag = "Science Research Office"; + network = list("ss13","rd") + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron, +/area/station/science/lab) "jRZ" = ( /obj/machinery/door/firedoor, /obj/structure/cable, @@ -28455,10 +28457,6 @@ /obj/effect/turf_decal/tile/green/half/contrasted, /turf/open/floor/iron/white, /area/station/medical/virology) -"kgC" = ( -/obj/machinery/door/poddoor/incinerator_ordmix, -/turf/open/floor/engine/vacuum, -/area/station/science/ordnance/burnchamber) "kgV" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -29372,11 +29370,6 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/station/medical/morgue) -"kyt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "kyQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -29495,6 +29488,25 @@ /obj/structure/chair/comfy/black, /turf/open/floor/iron/dark, /area/station/security/office) +"kBg" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/structure/table, +/obj/item/clothing/under/rank/prisoner/skirt{ + pixel_x = 9; + pixel_y = 5 + }, +/obj/item/clothing/under/rank/prisoner{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/clothing/under/rank/prisoner/skirt{ + pixel_x = -13; + pixel_y = 5 + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "kBh" = ( /obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, /obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer5{ @@ -29619,6 +29631,18 @@ /obj/effect/mapping_helpers/airlock/access/all/security/brig, /turf/open/floor/iron, /area/station/security/brig) +"kDp" = ( +/obj/machinery/light/directional/north, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/engineering/break_room) "kDG" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -30252,17 +30276,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/central) -"kQz" = ( -/obj/structure/table, -/obj/item/storage/box/prisoner{ - pixel_y = 8 - }, -/obj/item/storage/box/prisoner, -/obj/effect/turf_decal/tile/red/half/contrasted{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) "kQP" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) @@ -31040,9 +31053,7 @@ /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) "lew" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, +/obj/machinery/power/smes/full, /obj/structure/cable, /obj/machinery/light/directional/south, /turf/open/floor/iron, @@ -31070,16 +31081,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"lfd" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 4 - }, -/obj/machinery/computer/department_orders/engineering, -/turf/open/floor/iron, -/area/station/engineering/break_room) "lfk" = ( /obj/effect/turf_decal/trimline/yellow/filled/end{ dir = 8 @@ -31446,6 +31447,16 @@ "lnc" = ( /turf/closed/wall, /area/station/commons/dorms) +"lnu" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/toy/figure/scientist, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/lab) "lnv" = ( /obj/structure/cable, /obj/machinery/door/airlock/maintenance{ @@ -31859,24 +31870,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation) -"luB" = ( -/obj/machinery/computer/department_orders/medical{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/medbay/central) -"luE" = ( -/obj/structure/rack, -/obj/item/integrated_circuit/loaded/hello_world, -/obj/item/storage/toolbox/electrical, -/obj/item/integrated_circuit/loaded/speech_relay, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/iron/white, -/area/station/science/explab) "luF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -34319,22 +34312,6 @@ /obj/item/reagent_containers/cup/beaker/large, /turf/open/floor/iron/cafeteria, /area/station/service/kitchen) -"msW" = ( -/obj/machinery/light/directional/north, -/obj/structure/sign/warning/secure_area/directional/north, -/obj/structure/table/glass, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/item/book/manual/wiki/engineering_construction{ - pixel_y = 3 - }, -/obj/item/folder/yellow, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - dir = 1 - }, -/turf/open/floor/iron, -/area/station/engineering/break_room) "mta" = ( /obj/machinery/camera/directional/north{ c_tag = "Starboard Primary Hallway - tech_storage" @@ -35556,27 +35533,6 @@ }, /turf/open/floor/iron, /area/station/commons/dorms) -"mME" = ( -/obj/structure/table, -/obj/item/folder/white{ - pixel_x = 3; - pixel_y = 4 - }, -/obj/item/reagent_containers/cup/beaker/large{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/item/reagent_containers/cup/beaker{ - pixel_x = 7 - }, -/obj/item/reagent_containers/dropper{ - pixel_x = -3; - pixel_y = -6 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron, -/area/station/science/lab) "mMK" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -35762,6 +35718,12 @@ }, /turf/open/floor/wood, /area/station/service/lawoffice) +"mQq" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/bluespace_vendor/directional/east, +/obj/machinery/photobooth, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) "mQr" = ( /turf/open/floor/iron/dark/side{ dir = 1 @@ -36412,6 +36374,33 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/service/hydroponics) +"nbS" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/item/clothing/under/rank/prisoner{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/item/clothing/shoes/sneakers/orange{ + pixel_x = -6; + pixel_y = -8 + }, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "nbT" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37893,6 +37882,18 @@ /obj/structure/extinguisher_cabinet/directional/south, /turf/open/floor/wood, /area/station/service/bar/backroom) +"nBj" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/explab) "nBp" = ( /obj/structure/sink/directional/east, /obj/effect/spawner/random/trash/mess, @@ -38103,16 +38104,6 @@ /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/fore) -"nEf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/machinery/computer/order_console/cook{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "nEB" = ( /obj/structure/sign/poster/random/directional/east, /obj/machinery/requests_console/directional/south{ @@ -38185,6 +38176,11 @@ }, /turf/open/floor/iron/white/smooth_large, /area/station/medical/medbay/central) +"nGo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "nGp" = ( /obj/structure/table, /obj/effect/spawner/random/entertainment/dice, @@ -38618,6 +38614,10 @@ }, /turf/open/floor/iron/dark, /area/station/engineering/atmos) +"nOq" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) "nOv" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/half/contrasted, @@ -39126,12 +39126,6 @@ /obj/machinery/bookbinder, /turf/open/floor/wood, /area/station/service/library) -"nZL" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix{ - dir = 8 - }, -/turf/open/floor/engine, -/area/station/science/ordnance/burnchamber) "nZQ" = ( /obj/machinery/airalarm/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -39470,12 +39464,6 @@ /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, /turf/open/floor/iron, /area/station/service/hydroponics) -"oet" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/engine/vacuum, -/area/station/science/ordnance/burnchamber) "oew" = ( /turf/open/floor/iron, /area/station/commons/fitness/recreation) @@ -39505,21 +39493,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/engineering/main) -"ofm" = ( -/obj/structure/table, -/obj/structure/cable, -/obj/item/disk/tech_disk{ - pixel_x = -6 - }, -/obj/item/disk/tech_disk{ - pixel_x = 6 - }, -/obj/item/disk/tech_disk{ - pixel_y = 6 - }, -/obj/machinery/power/apc/auto_name/directional/east, -/turf/open/floor/iron, -/area/station/science/lab) "ofQ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, @@ -40154,6 +40127,27 @@ "otu" = ( /turf/closed/wall, /area/station/service/chapel) +"otB" = ( +/obj/machinery/button/door/directional/east{ + id = "rdrnd"; + name = "Primary Research Shutters Control"; + pixel_y = 6; + req_access = list("science") + }, +/obj/machinery/button/door/directional/east{ + id = "rndlab2"; + name = "Secondary Research Shutters Control"; + pixel_y = -6; + req_access = list("science") + }, +/obj/machinery/modular_computer/preset/cargochat/science{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/lab) "otG" = ( /obj/item/radio/intercom/directional/east, /obj/structure/window/spawner/directional/north, @@ -40841,6 +40835,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/maintenance/starboard/aft) +"oFT" = ( +/obj/structure/table, +/obj/item/integrated_circuit/loaded/speech_relay, +/obj/item/integrated_circuit/loaded/hello_world{ + pixel_y = 2; + pixel_x = 3 + }, +/turf/open/floor/iron, +/area/station/science/explab) "oFX" = ( /obj/machinery/door/airlock/maintenance{ name = "Ordnance Lab Maintenance" @@ -41711,6 +41714,25 @@ /obj/item/stack/cable_coil, /turf/open/floor/plating, /area/station/maintenance/solars/starboard/aft) +"oXK" = ( +/obj/structure/safe/vault, +/obj/item/storage/briefcase/secure/riches, +/obj/item/storage/backpack/duffelbag/syndie/hitman, +/obj/item/card/id/advanced/silver/reaper, +/obj/item/lazarus_injector, +/obj/item/gun/energy/disabler, +/obj/item/gun/ballistic/revolver/russian, +/obj/item/ammo_box/a357, +/obj/item/clothing/neck/stethoscope, +/obj/item/book{ + desc = "An undeniably handy book."; + icon_state = "bookknock"; + name = "\improper A Simpleton's Guide to Safe-cracking with Stethoscopes" + }, +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "oXL" = ( /obj/machinery/disposal/bin, /obj/structure/cable, @@ -43338,10 +43360,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/white, /area/station/medical/office) -"pCa" = ( -/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, -/turf/closed/wall/r_wall, -/area/station/science/ordnance/burnchamber) "pCh" = ( /obj/machinery/camera/directional/east{ c_tag = "Prison Laundry"; @@ -43444,6 +43462,13 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/iron, /area/station/maintenance/department/engine) +"pDR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/order_console/cook{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/greater) "pDU" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/structure/disposalpipe/segment{ @@ -43726,6 +43751,14 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/atmos/storage/gas) +"pIz" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/wood, +/area/station/commons/lounge) "pID" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -44263,6 +44296,17 @@ /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating, /area/station/maintenance/starboard/lesser) +"pRC" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/obj/item/clothing/gloves/color/orange, +/obj/item/restraints/handcuffs, +/obj/item/reagent_containers/spray/pepper, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "pRM" = ( /obj/machinery/disposal/bin, /obj/machinery/camera/directional/east{ @@ -44707,38 +44751,6 @@ }, /turf/open/floor/plating, /area/station/maintenance/central) -"qaN" = ( -/obj/structure/table/wood, -/obj/machinery/button/ticket_machine{ - pixel_x = 32 - }, -/obj/machinery/light_switch/directional/south{ - pixel_x = 6; - pixel_y = -34 - }, -/obj/machinery/button/door/directional/south{ - id = "hop"; - name = "Privacy Shutters Control"; - pixel_x = -6; - req_access = list("hop") - }, -/obj/item/paper_bin/carbon{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/item/stamp/head/hop{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/machinery/button/door/directional/south{ - id = "hopqueue"; - name = "Queue Shutters Control"; - pixel_x = -6; - pixel_y = -34; - req_access = list("hop") - }, -/turf/open/floor/wood, -/area/station/command/heads_quarters/hop) "qaP" = ( /obj/effect/turf_decal/plaque{ icon_state = "L3" @@ -44751,6 +44763,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/plating, /area/station/maintenance/department/medical/central) +"qaW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance) "qbr" = ( /obj/structure/bed/medical{ dir = 4 @@ -47669,6 +47687,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/sorting) +"raJ" = ( +/obj/structure/secure_safe/caps_spare, +/obj/structure/table/glass, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "raK" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/iron/dark, @@ -48066,11 +48089,6 @@ dir = 1 }, /area/station/commons/fitness) -"rjy" = ( -/obj/effect/turf_decal/trimline/blue/filled/line, -/obj/machinery/recharge_station, -/turf/open/floor/iron/white, -/area/station/medical/storage) "rjz" = ( /obj/machinery/power/shieldwallgen, /obj/structure/extinguisher_cabinet/directional/west, @@ -48316,12 +48334,6 @@ /obj/effect/spawner/random/trash/caution_sign, /turf/open/floor/plating, /area/station/maintenance/starboard/fore) -"rop" = ( -/obj/machinery/computer/department_orders/science{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/explab) "roF" = ( /obj/structure/cable, /obj/machinery/power/apc/auto_name/directional/south, @@ -48551,10 +48563,6 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/command/storage/eva) -"rtj" = ( -/obj/machinery/igniter/incinerator_ordmix, -/turf/open/floor/engine/vacuum, -/area/station/science/ordnance/burnchamber) "rtD" = ( /obj/effect/turf_decal/tile/purple, /obj/machinery/light/directional/east, @@ -49118,6 +49126,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/fore) +"rCx" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/explab) "rCW" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8; @@ -49266,15 +49283,6 @@ }, /turf/open/floor/wood, /area/station/service/library) -"rFI" = ( -/obj/structure/table/glass, -/obj/structure/window/reinforced/spawner/directional/east, -/obj/machinery/computer/security/wooden_tv{ - pixel_x = 1; - pixel_y = 6 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "rFO" = ( /obj/effect/turf_decal/tile/bar{ dir = 1 @@ -49400,13 +49408,6 @@ /obj/machinery/light/small/directional/west, /turf/open/floor/wood, /area/station/service/theater) -"rHE" = ( -/obj/structure/table, -/obj/item/clipboard, -/obj/item/toy/figure/scientist, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron, -/area/station/science/lab) "rHZ" = ( /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, /obj/machinery/atmospherics/components/binary/valve/digital{ @@ -49735,8 +49736,8 @@ /area/station/engineering/gravity_generator) "rMT" = ( /obj/machinery/power/smes{ - capacity = 9e+006; - charge = 10000 + capacity = 1.8e+008; + charge = 2e+005 }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -50216,6 +50217,28 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/cargo/lobby) +"rVT" = ( +/obj/structure/table, +/obj/item/folder/white{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 7 + }, +/obj/item/reagent_containers/dropper{ + pixel_x = -3; + pixel_y = -6 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron, +/area/station/science/lab) "rVY" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50312,21 +50335,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/station/engineering/gravity_generator) -"rYi" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/obj/machinery/button/door/directional/west{ - id = "prison release"; - name = "Labor Camp Shuttle Lockdown"; - req_access = list("brig") - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/security/brig) "rYo" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -51640,14 +51648,6 @@ "syo" = ( /turf/closed/wall/r_wall, /area/station/command/heads_quarters/captain/private) -"syx" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow/half/contrasted, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/engineering/break_room) "syC" = ( /obj/structure/table/glass, /obj/effect/turf_decal/trimline/purple/corner, @@ -51963,6 +51963,16 @@ /obj/effect/mapping_helpers/airlock/access/any/command/hop, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) +"sDJ" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/modular_computer/preset/cargochat/medical{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) "sDK" = ( /obj/machinery/flasher/portable, /obj/item/radio/intercom/directional/east, @@ -53047,9 +53057,7 @@ /turf/open/floor/plating, /area/station/cargo/sorting) "sVx" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, +/obj/machinery/power/smes/full, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -53277,15 +53285,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/wood/large, /area/station/service/theater) -"sZi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/modular_computer/preset/cargochat/service{ - dir = 8 - }, -/obj/structure/sign/poster/random/directional/east, -/obj/machinery/light/cold/directional/east, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "sZo" = ( /obj/machinery/light/directional/north, /obj/structure/reagent_dispensers/watertank/high, @@ -53435,6 +53434,10 @@ /obj/structure/bookcase/random/nonfiction, /turf/open/floor/wood, /area/station/service/library) +"tcd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/science/ordnance) "tck" = ( /obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -53663,13 +53666,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"tgn" = ( -/obj/machinery/vending/medical, -/obj/machinery/light/cold/directional/south, -/obj/machinery/newscaster/directional/south, -/obj/effect/turf_decal/bot_white, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "tgo" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -54105,10 +54101,12 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/station/hallway/primary/fore) -"tnV" = ( -/obj/machinery/holopad/secure, -/turf/open/floor/carpet, -/area/station/command/heads_quarters/captain/private) +"tnR" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_burn_chamber_input{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance) "tot" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -54977,13 +54975,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/security/prison) -"tHk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer/department_orders/service{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/maintenance/starboard/greater) "tHE" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -55065,23 +55056,6 @@ }, /turf/open/floor/iron/white, /area/station/medical/virology) -"tIv" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor/right/directional/north{ - name = "Head of Personnel's Desk"; - req_access = list("hop") - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/left/directional/south{ - name = "Reception Window" - }, -/obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/command/heads_quarters/hop) "tIx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -55307,6 +55281,24 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/starboard) +"tLH" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/item/disk/tech_disk{ + pixel_x = -6 + }, +/obj/item/disk/tech_disk{ + pixel_x = 6 + }, +/obj/item/disk/tech_disk{ + pixel_y = 6 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/lab) "tLN" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -55711,6 +55703,15 @@ /obj/effect/spawner/random/engineering/vending_restock, /turf/open/floor/plating, /area/station/maintenance/port) +"tTL" = ( +/obj/structure/table/glass, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/computer/security/wooden_tv{ + pixel_x = 1; + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "tTP" = ( /obj/structure/rack, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -55897,9 +55898,7 @@ /turf/open/floor/carpet, /area/station/service/chapel/funeral) "tVC" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, +/obj/machinery/power/smes/full, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/flasher/directional/north{ @@ -57195,6 +57194,17 @@ }, /turf/open/floor/iron, /area/station/commons/locker) +"usQ" = ( +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "uta" = ( /obj/structure/rack, /obj/item/book/manual/wiki/security_space_law{ @@ -57402,23 +57412,6 @@ }, /turf/open/floor/iron, /area/station/engineering/break_room) -"uwC" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/pen{ - pixel_x = -4; - pixel_y = 3 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/bluespace_vendor/directional/east, -/obj/structure/desk_bell{ - pixel_x = 7 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/command) "uwK" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -57893,40 +57886,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/break_room) -"uFK" = ( -/obj/structure/table, -/obj/item/clothing/under/rank/prisoner/skirt{ - pixel_x = -13; - pixel_y = 5 - }, -/obj/item/clothing/under/rank/prisoner/skirt{ - pixel_x = 9; - pixel_y = 5 - }, -/obj/item/clothing/under/rank/prisoner{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/execution/transfer) -"uFM" = ( -/obj/machinery/airalarm/directional/east, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/cargo/storage) "uFQ" = ( /obj/machinery/computer/cargo/request{ dir = 8 @@ -59386,6 +59345,14 @@ /obj/machinery/vending/coffee, /turf/open/floor/iron/dark, /area/station/security/courtroom) +"vfO" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/engineering/break_room) "vfU" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners{ dir = 1 @@ -60442,10 +60409,6 @@ /obj/effect/spawner/random/bureaucracy/paper, /turf/open/floor/plating, /area/station/maintenance/port) -"vxa" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/station/science/xenobiology) "vxi" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/stripes/line{ @@ -60775,6 +60738,18 @@ }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/rd) +"vCR" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/explab) "vDc" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -61209,6 +61184,18 @@ /obj/structure/cable, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"vJs" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/obj/machinery/airlock_sensor/incinerator_ordmix{ + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/ordnance) "vJy" = ( /obj/structure/rack, /obj/item/stack/sheet/cardboard, @@ -61231,6 +61218,14 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/port) +"vJN" = ( +/obj/machinery/door/airlock/research/glass/incinerator/ordmix_exterior{ + name = "Burn Chamber Exterior Airlock" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance) "vJX" = ( /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -61431,6 +61426,10 @@ }, /turf/open/space, /area/space/nearstation) +"vOe" = ( +/obj/machinery/door/poddoor/incinerator_ordmix, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance) "vOh" = ( /obj/effect/turf_decal/stripes/end, /turf/open/floor/plating/airless, @@ -63061,6 +63060,16 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/iron, /area/station/maintenance/starboard/greater) +"wqH" = ( +/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/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/photobooth/security, +/turf/open/floor/iron, +/area/station/security/execution/transfer) "wqJ" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -64005,18 +64014,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron, /area/station/engineering/atmos) -"wIr" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 10 - }, -/obj/machinery/modular_computer/preset/cargochat/security{ - dir = 8 - }, -/turf/open/floor/iron, -/area/station/security/brig) "wIB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/closed/wall/r_wall, @@ -65136,17 +65133,6 @@ /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) -"xdy" = ( -/obj/item/folder/white{ - pixel_x = 4; - pixel_y = -3 - }, -/obj/structure/table/glass, -/obj/effect/turf_decal/tile/green/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "xdF" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -67848,18 +67834,6 @@ /obj/item/pipe_dispenser, /turf/open/floor/iron, /area/station/engineering/main) -"yaH" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/science/explab) "yaO" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -87606,7 +87580,7 @@ ivX bgx edA fkC -uFM +dBv cdY wUC dfk @@ -88693,7 +88667,7 @@ kcZ dMN ejg ehX -tgn +jei vun rtX tFr @@ -88950,7 +88924,7 @@ ver elb sja elb -ims +fev rvb jGt tFr @@ -89464,7 +89438,7 @@ mhm xjg foP sRm -rjy +dKm rvb myc tFr @@ -89983,7 +89957,7 @@ rvb nsD tFr nMf -dub +gLJ uYp kbB cpR @@ -90165,7 +90139,7 @@ rlU vis mCi ixT -fOC +oXK rlU aaa aEH @@ -90240,7 +90214,7 @@ vun gQG tFr oqi -luB +sDJ uYp pCl qOV @@ -92276,7 +92250,7 @@ jJd rqc umS qPJ -bip +bgS taO dlH jsP @@ -92988,7 +92962,7 @@ sch pHb guS vVy -rYi +cxq wsX iLH aXF @@ -93226,7 +93200,7 @@ aBL aBL aBL aBL -uFK +wqH cWI gYi eOs @@ -93280,7 +93254,7 @@ gvl hip fJp wBu -tIv +jLQ fgS jrk dhX @@ -93481,9 +93455,9 @@ yey gnB jYD aDU -buw -kQz -iJx +nbS +kBg +pRC feY gYi wsX @@ -93536,9 +93510,9 @@ pJR lJn psy htG -qaN +bIq pJR -uwC +mQq ndS urA pFG @@ -93999,7 +93973,7 @@ gYi gYi gYi cWI -akT +gCE lAM osw lAM @@ -94557,7 +94531,7 @@ tKN aaf dsQ mZL -xdy +usQ aGQ acf hmq @@ -96102,7 +96076,7 @@ owv dUj gGy dMY -cge +raJ nEC qMf duI @@ -96359,7 +96333,7 @@ vSh gGy gGy dMY -rFI +tTL den fhD duI @@ -97096,8 +97070,8 @@ ltb hXJ vQW ahj -jwg -wIr +hmu +duF cJj erx lsP @@ -98418,7 +98392,7 @@ tyY aPs cUX guO -tnV +nOq xDa vwP xDa @@ -99210,7 +99184,7 @@ htd saU tgI mvR -iGT +jRO bPi gpB sky @@ -99467,7 +99441,7 @@ htd saU ooP mvR -mME +rVT iQi fGv knY @@ -99724,11 +99698,11 @@ htd dhU dkW mvR -bgn -ofm -rHE -dbd -bfd +bXc +tLH +lnu +otB +bdv jXK sQB gLU @@ -99762,11 +99736,11 @@ fhi uEo fiS gyQ -eRn -hqj -hqj -hqj -hqj +tcd +gyQ +gyQ +gyQ +gyQ lMJ uGg nFa @@ -100019,11 +99993,11 @@ fhi xEU iqx xYZ -gil -deY -oet -dXU -kgC +vJs +xYZ +qaW +fpM +vOe lMJ uGg nFa @@ -100276,11 +100250,11 @@ fhi fhi twy nJA -nZL -bEv -cgP -rtj -kgC +htN +vJN +dke +hsY +vOe lMJ uGg nFa @@ -100533,11 +100507,11 @@ jvo aHH iYE dTN -dEF -pCa -cOT -dXU -kgC +jrJ +dTN +tnR +fpM +vOe lMJ uGg wpn @@ -101271,10 +101245,10 @@ qOM tUn ftj wXF -fNE +doM tZo -cCx -rop +vCR +oFT gvS oYZ oYZ @@ -101528,11 +101502,11 @@ kMG tUn hKV wXF -luE +cjD dJo -cnu -yaH -gZQ +rCx +nBj +gYe vQb mdu xPm @@ -103555,7 +103529,7 @@ vFB fRS mjs bvJ -bCC +pIz hNn fSd fSd @@ -106912,8 +106886,8 @@ glP deX rJk ofe -nEf -kyt +bxO +nGo aBM unL lPy @@ -107427,8 +107401,8 @@ gIS xNG gYV lFo -sZi -tHk +dQy +pDR unL hLs enf @@ -110749,7 +110723,7 @@ qsv bjH bbi lwm -syx +vfO khu kPw fKZ @@ -111003,7 +110977,7 @@ vSC eKw vPV qsv -lfd +aYk eup lwm xGa @@ -111260,7 +111234,7 @@ bDW bDW bDW fJy -msW +kDp ayr dRA wCe @@ -112080,7 +112054,7 @@ aaa aaa cXP mtu -vxa +aTs mtu jfS bQQ @@ -112090,7 +112064,7 @@ iWc ces elm mtu -vxa +aTs mtu cXP aaa @@ -115685,7 +115659,7 @@ mtu kbz gva fff -vxa +aTs kbz fff mtu diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index ddca03ffee49b3..712e555b8780bf 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -295,6 +295,12 @@ /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, /turf/open/floor/plating, /area/mine/maintenance/living/north) +"cg" = ( +/obj/structure/cable, +/obj/machinery/power/smes/full, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/mine/maintenance/service) "ch" = ( /obj/machinery/power/apc/auto_name/directional/west, /obj/structure/cable, @@ -2864,14 +2870,6 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/iron/white, /area/mine/laborcamp/production) -"ps" = ( -/obj/structure/cable, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/mine/maintenance/service) "pu" = ( /obj/item/chair/stool{ pixel_x = -2; @@ -4993,13 +4991,6 @@ /obj/effect/turf_decal/sand/plating/volcanic, /turf/open/floor/plating/lavaland_atmos, /area/lavaland/surface/outdoors) -"Ee" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/mine/maintenance/labor) "Eg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, @@ -5416,6 +5407,11 @@ /obj/machinery/power/apc/auto_name/directional/north, /turf/open/floor/plating, /area/mine/maintenance/public/north) +"Hi" = ( +/obj/machinery/power/smes/full, +/obj/structure/cable, +/turf/open/floor/plating, +/area/mine/maintenance/labor) "Hp" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -28238,7 +28234,7 @@ Zt Zt Zt Zt -Ee +Hi ve RD RD @@ -38485,7 +38481,7 @@ Ue AA gB ON -ps +cg gq ER vc diff --git a/_maps/map_files/NSVBlueshift/Blueshift.dmm b/_maps/map_files/NSVBlueshift/Blueshift.dmm index 6f4b0d395d311f..abfd57468a3255 100644 --- a/_maps/map_files/NSVBlueshift/Blueshift.dmm +++ b/_maps/map_files/NSVBlueshift/Blueshift.dmm @@ -3045,7 +3045,7 @@ /turf/open/floor/iron/dark, /area/station/science/genetics) "aFb" = ( -/obj/machinery/modular_computer/preset/cargochat, +/obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/iron/dark, /area/station/tcommsat/computer) "aFf" = ( @@ -4777,9 +4777,6 @@ /obj/effect/turf_decal/trimline/purple/filled/warning{ dir = 9 }, -/obj/machinery/computer/department_orders/science{ - dir = 1 - }, /turf/open/floor/iron, /area/station/science/lab) "aXj" = ( @@ -30056,6 +30053,7 @@ /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ dir = 8 }, +/obj/item/storage/toolbox/mechanical, /turf/open/floor/iron/dark, /area/station/command/bridge) "fJu" = ( @@ -36321,7 +36319,6 @@ /obj/effect/turf_decal/bot, /obj/effect/turf_decal/loading_area, /obj/structure/disposalpipe/segment, -/obj/machinery/computer/department_orders/security, /turf/open/floor/iron/dark/corner{ dir = 4 }, @@ -50158,9 +50155,6 @@ /area/station/security/brig) "jDW" = ( /obj/structure/window/spawner/directional/south, -/obj/machinery/computer/department_orders/service{ - dir = 1 - }, /turf/open/floor/iron/dark/side, /area/station/hallway/secondary/service) "jEg" = ( @@ -51526,7 +51520,7 @@ /area/station/science/ordnance) "jQV" = ( /obj/machinery/light/small/directional/north, -/mob/living/simple_animal/slime, +/mob/living/basic/slime, /turf/open/floor/engine, /area/station/science/xenobiology) "jQX" = ( @@ -63954,10 +63948,10 @@ /area/station/hallway/secondary/service) "mjA" = ( /obj/structure/table/reinforced, -/obj/item/storage/toolbox/mechanical, /obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ dir = 1 }, +/obj/structure/secure_safe/caps_spare, /turf/open/floor/iron/dark, /area/station/command/bridge) "mjB" = ( @@ -65892,9 +65886,6 @@ /turf/open/floor/iron/dark, /area/station/science/cytology) "mER" = ( -/obj/machinery/computer/department_orders/engineering{ - dir = 8 - }, /obj/machinery/light/directional/east, /turf/open/floor/iron/dark, /area/station/engineering/break_room) @@ -67157,7 +67148,7 @@ /obj/structure/closet/athletic_mixed, /obj/item/clothing/mask/animal/frog, /obj/item/clothing/head/helmet/skull, -/obj/item/clothing/head/costume/jester/alt, +/obj/item/clothing/head/costume/jesteralt, /obj/item/clothing/head/costume/ushanka, /obj/item/clothing/mask/gas/soviet, /obj/item/clothing/mask/luchador/rudos, @@ -81402,7 +81393,7 @@ /area/station/hallway/primary/upper) "pCC" = ( /obj/machinery/light/small/directional/south, -/mob/living/simple_animal/slime, +/mob/living/basic/slime, /turf/open/floor/engine, /area/station/science/xenobiology) "pCO" = ( @@ -87404,6 +87395,17 @@ /obj/effect/decal/cleanable/cobweb, /turf/open/floor/plating, /area/station/maintenance/department/science/upper) +"qHD" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/modular_computer/preset/cargochat/security, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) "qHE" = ( /obj/structure/rack, /obj/item/clothing/shoes/winterboots, @@ -117831,7 +117833,6 @@ /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 6 }, -/obj/machinery/computer/department_orders/medical, /obj/machinery/digital_clock/directional/north, /turf/open/floor/iron, /area/station/medical/break_room) @@ -121724,9 +121725,7 @@ /obj/machinery/computer/records/security, /obj/machinery/light/directional/north, /obj/machinery/status_display/evac/directional/north, -/obj/effect/turf_decal/stripes/blue/line{ - dir = 5 - }, +/obj/effect/turf_decal/stripes/blue/line, /turf/open/floor/iron/dark, /area/station/security/office) "xhc" = ( @@ -159691,7 +159690,7 @@ tdv tdv cnP nOi -xTt +qHD xTt kRU ugJ diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm index ffb8fad3bf02fd..94d5e39ede28a9 100644 --- a/_maps/map_files/NorthStar/north_star.dmm +++ b/_maps/map_files/NorthStar/north_star.dmm @@ -554,13 +554,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/port/fore) -"agJ" = ( -/obj/machinery/modular_computer/preset/cargochat/science, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/stripes/white/line, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "agK" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -1006,6 +999,14 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/carpet/blue, /area/station/cargo/miningdock) +"ani" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/machinery/light/cold/no_nightlight/directional/north, +/obj/machinery/module_duplicator, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "anj" = ( /obj/structure/cable, /obj/effect/turf_decal/tile/red/fourcorners, @@ -2398,14 +2399,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/lab) -"aFI" = ( -/obj/machinery/computer/department_orders/medical{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/obj/machinery/light/cold/directional/south, -/turf/open/floor/iron/white/textured, -/area/station/medical/break_room) "aFJ" = ( /obj/machinery/button/door/directional/north{ id = "sm_bolt"; @@ -2427,13 +2420,6 @@ }, /turf/open/floor/pod, /area/station/maintenance/floor4/port/fore) -"aGj" = ( -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/stripes/white/line, -/obj/machinery/bci_implanter, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "aGm" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -2479,13 +2465,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/floor2/port/aft) -"aGG" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/turf/open/floor/iron/half{ - dir = 1 - }, -/area/station/engineering/lobby) "aGH" = ( /turf/open/floor/plating, /area/station/maintenance/floor3/starboard/fore) @@ -6118,6 +6097,11 @@ }, /turf/open/floor/iron/dark/textured_large, /area/station/engineering/atmos/pumproom) +"bwr" = ( +/obj/machinery/light/directional/south, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "bwu" = ( /obj/effect/turf_decal/trimline/blue/arrow_ccw{ dir = 4 @@ -6728,6 +6712,10 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/iron/dark/smooth_half, /area/station/cargo/bitrunning/den) +"bEG" = ( +/mob/living/basic/slime, +/turf/open/floor/grass, +/area/station/maintenance/floor3/starboard) "bEK" = ( /obj/structure/holosign/barrier, /turf/open/floor/iron/dark, @@ -7967,13 +7955,6 @@ /obj/structure/sign/poster/official/cleanliness/directional/east, /turf/open/floor/iron/dark/smooth_large, /area/station/hallway/secondary/entry) -"bWZ" = ( -/obj/structure/sign/poster/contraband/hacking_guide/directional/north, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/extinguisher_cabinet/directional/west, -/obj/machinery/duct, -/turf/open/floor/iron/dark/textured, -/area/station/commons/fitness) "bXd" = ( /obj/effect/turf_decal/trimline/purple/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12188,16 +12169,6 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"daa" = ( -/obj/machinery/camera/motion/directional/north{ - c_tag = "Minisat North" - }, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/service) "dab" = ( /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 @@ -12885,6 +12856,15 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor1/starboard/fore) +"djY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/modular_computer/preset/cargochat/science{ + dir = 8 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/science/lobby) "dke" = ( /obj/machinery/door/window/left/directional/south, /obj/machinery/door/window/left/directional/north, @@ -13012,13 +12992,6 @@ "dmU" = ( /turf/open/floor/iron/dark/side, /area/station/hallway/secondary/entry) -"dmZ" = ( -/obj/machinery/modular_computer/preset/cargochat/medical{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white/textured, -/area/station/medical/break_room) "dnx" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -13935,6 +13908,10 @@ /obj/structure/cable, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) +"dzG" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "dzM" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -14967,12 +14944,6 @@ /obj/structure/frame/machine, /turf/open/floor/engine, /area/station/maintenance/floor1/port/aft) -"dNU" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/iron/dark, -/area/station/hallway/floor4/fore) "dOa" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -16981,14 +16952,6 @@ /obj/structure/cable/layer3, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat) -"enP" = ( -/obj/machinery/module_duplicator, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/station/science/circuits) "enX" = ( /obj/effect/turf_decal/weather/dirt{ dir = 5 @@ -17112,6 +17075,10 @@ /obj/structure/window/spawner/directional/west, /turf/open/floor/grass, /area/station/hallway/secondary/exit/departure_lounge) +"epx" = ( +/mob/living/basic/slime, +/turf/open/floor/engine/xenobio, +/area/station/science/xenobiology) "epz" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -19950,6 +19917,11 @@ }, /turf/open/floor/wood/tile, /area/station/service/library) +"fit" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/structure/rack, +/turf/open/floor/iron/white, +/area/station/science/circuits) "fiw" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/iron/dark/side{ @@ -24423,13 +24395,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/smooth_large, /area/station/maintenance/floor2/starboard/aft) -"gqN" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "gqO" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -24756,6 +24721,13 @@ /obj/machinery/light/cold/no_nightlight/directional/east, /turf/open/floor/grass, /area/station/science/genetics) +"guY" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/machinery/component_printer, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "gvc" = ( /obj/effect/mapping_helpers/broken_floor, /obj/item/melee/baton/security/cattleprod, @@ -27860,6 +27832,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/floor2/port/aft) +"hlj" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/obj/structure/table, +/turf/open/floor/iron/white, +/area/station/science/circuits) "hlo" = ( /obj/structure/reagent_dispensers/watertank/high, /obj/item/radio/intercom/directional/south, @@ -29897,20 +29877,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/textured_large, /area/station/cargo/storage) -"hLW" = ( -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/duct, -/obj/structure/disposalpipe/segment, -/turf/open/floor/iron/dark, -/area/station/security/office) "hLX" = ( /turf/open/floor/iron/white/small, /area/station/medical/chemistry) @@ -30403,6 +30369,11 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/command/bridge) +"hTo" = ( +/obj/machinery/photobooth, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/hallway/floor4/fore) "hTr" = ( /obj/structure/closet/firecloset/full, /obj/effect/decal/cleanable/dirt, @@ -31334,13 +31305,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/security/checkpoint/second) -"ifZ" = ( -/obj/structure/rack, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/stripes/white/line, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "igd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -32367,6 +32331,11 @@ /obj/machinery/duct, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/starboard) +"ita" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/structure/table, +/turf/open/floor/iron/white, +/area/station/science/circuits) "itc" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -35934,6 +35903,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) +"jqn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark/textured, +/area/station/commons/fitness) "jqy" = ( /obj/structure/lattice/catwalk, /turf/open/openspace, @@ -36148,6 +36123,15 @@ name = "lab floor" }, /area/station/science/robotics/lab) +"jtE" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/computer/order_console/cook{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "jtJ" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/misc/snow/actually_safe{ @@ -36637,6 +36621,12 @@ }, /turf/open/floor/iron/dark, /area/station/hallway/floor2/fore) +"jzu" = ( +/obj/machinery/photocopier, +/turf/open/floor/iron/half{ + dir = 1 + }, +/area/station/engineering/lobby) "jzv" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -36994,19 +36984,6 @@ /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/engine/co2, /area/station/engineering/atmos) -"jEw" = ( -/obj/machinery/computer/department_orders/engineering{ - department_delivery_areas = list(/area/station/engineering/lobby) - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating_new, -/turf/open/floor/iron/dark/textured, -/area/station/engineering/lobby) "jEO" = ( /obj/effect/spawner/random/structure/crate, /obj/effect/decal/cleanable/dirt, @@ -38127,6 +38104,23 @@ /obj/effect/spawner/random/engineering/tracking_beacon, /turf/open/floor/carpet/red, /area/station/service/theater) +"jTC" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) "jTE" = ( /obj/effect/turf_decal/delivery, /obj/structure/sign/departments/medbay/alt/directional/south, @@ -41124,6 +41118,26 @@ /obj/machinery/atmospherics/components/unary/thermomachine/freezer, /turf/open/floor/iron, /area/station/engineering/atmos) +"kGm" = ( +/obj/structure/table, +/obj/machinery/button/ticket_machine{ + pixel_x = -24; + pixel_y = -6 + }, +/obj/item/stamp/head/hop{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/flashlight/lamp{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/machinery/button/photobooth{ + pixel_y = 6; + pixel_x = -24 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) "kGq" = ( /obj/effect/spawner/random/trash/garbage{ spawn_scatter_radius = 1 @@ -41405,11 +41419,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lobby) -"kJp" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/turf/open/floor/iron/white, -/area/station/science/circuits) "kJq" = ( /turf/open/floor/iron/kitchen, /area/station/service/kitchen/abandoned) @@ -42974,6 +42983,12 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/science/lab) +"lcD" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/power/smes/full, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat_interior) "lcF" = ( /obj/effect/turf_decal/tile/green/half{ dir = 4 @@ -43597,21 +43612,6 @@ /obj/effect/spawner/random/maintenance/two, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) -"lku" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/machinery/computer/department_orders/security{ - dir = 8 - }, -/obj/item/radio/intercom/directional/east, -/obj/machinery/button/door/directional/south{ - id = "secmechbay"; - name = "Security Mech Garage Door Controls"; - req_access = list("security") - }, -/turf/open/floor/iron, -/area/station/security/office) "lkA" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/structure/disposalpipe/segment{ @@ -44197,6 +44197,16 @@ /obj/item/pen, /turf/open/floor/carpet, /area/station/medical/psychology) +"lth" = ( +/obj/structure/railing/corner, +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/dark/textured, +/area/station/commons/fitness) "lti" = ( /obj/machinery/door/airlock/grunge{ name = "Morgue" @@ -44237,12 +44247,6 @@ }, /turf/open/floor/carpet/blue, /area/station/command/meeting_room) -"ltH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/camera/autoname/directional/north, -/obj/machinery/duct, -/turf/open/floor/iron/dark/textured, -/area/station/commons/fitness) "ltI" = ( /obj/effect/spawner/random/trash/graffiti{ pixel_y = -32 @@ -46982,6 +46986,12 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) +"mcs" = ( +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/security/office) "mcu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/oil, @@ -48338,6 +48348,17 @@ /obj/machinery/holopad, /turf/open/floor/iron, /area/station/commons/locker) +"mtD" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating_new, +/obj/structure/closet/crate/bin, +/turf/open/floor/iron/dark/textured, +/area/station/engineering/lobby) "mtH" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable, @@ -50839,13 +50860,6 @@ }, /turf/open/floor/plating, /area/station/medical/abandoned) -"naW" = ( -/obj/machinery/computer/department_orders/service{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/station/hallway/secondary/service) "nba" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 10 @@ -51913,6 +51927,15 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/pod/light, /area/station/maintenance/floor1/starboard/fore) +"nnX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/power/smes/full, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/station/tcommsat/computer) "nod" = ( /obj/structure/closet/firecloset/full, /obj/effect/turf_decal/trimline/green/filled/line{ @@ -54155,6 +54178,13 @@ /obj/machinery/vending/games, /turf/open/floor/bamboo/tatami/black, /area/station/commons/storage/art) +"nRt" = ( +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/tile/brown/opposingcorners, +/obj/effect/turf_decal/stripes/white/line, +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/science/circuits) "nRv" = ( /obj/structure/marker_beacon/burgundy, /turf/open/floor/pod/light, @@ -55449,10 +55479,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/hallway/floor1/fore) -"oiH" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/grass, -/area/station/maintenance/floor3/starboard) "oiJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, @@ -57832,11 +57858,6 @@ /obj/machinery/light/dim/directional/west, /turf/open/floor/wood/large, /area/station/security/prison/safe) -"oPv" = ( -/obj/machinery/component_printer, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/turf/open/floor/iron/white, -/area/station/science/circuits) "oPA" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -57933,6 +57954,17 @@ /obj/machinery/light/directional/west, /turf/open/floor/grass, /area/station/service/hydroponics/garden/abandoned) +"oQw" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Security - Office Aft" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/office) "oQy" = ( /obj/machinery/newscaster/directional/west, /turf/open/floor/wood/tile, @@ -60563,15 +60595,6 @@ dir = 4 }, /area/station/service/bar/atrium) -"pBa" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/station/security/office) "pBg" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -61585,6 +61608,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/aft) +"pOR" = ( +/obj/machinery/camera/motion/directional/north{ + c_tag = "Minisat North" + }, +/obj/machinery/power/smes/full, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/service) "pOU" = ( /obj/machinery/door/airlock/science/glass{ name = "Research and Development" @@ -61963,13 +61994,6 @@ /obj/structure/extinguisher_cabinet/directional/east, /turf/open/floor/iron/white, /area/station/science/lobby) -"pUB" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat/service) "pUC" = ( /obj/effect/spawner/random/trash/graffiti, /turf/open/floor/pod/light, @@ -63363,10 +63387,6 @@ /obj/effect/turf_decal/tile/yellow/half/contrasted, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) -"qnA" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine/xenobio, -/area/station/science/xenobiology) "qnB" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -63836,14 +63856,6 @@ }, /turf/open/floor/pod/light, /area/station/maintenance/floor4/port/fore) -"qtA" = ( -/obj/structure/railing/corner, -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/corner, -/turf/open/floor/iron/dark/textured, -/area/station/commons/fitness) "qtH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/filingcabinet/chestdrawer{ @@ -66567,17 +66579,6 @@ }, /turf/open/floor/iron/dark, /area/station/commons/storage/tools) -"rcc" = ( -/obj/structure/cable, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/station/tcommsat/computer) "rcd" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -67910,6 +67911,14 @@ }, /turf/open/floor/plating, /area/station/cargo/storage) +"rvm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/diagonal_edge, +/obj/structure/cable, +/obj/machinery/photobooth/security, +/turf/open/floor/iron/dark, +/area/station/security/prison/visit) "rvD" = ( /obj/structure/sink/directional/south, /obj/structure/mirror/directional/north, @@ -68486,11 +68495,6 @@ dir = 8 }, /area/station/hallway/floor1/aft) -"rDw" = ( -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/station/security/office) "rDD" = ( /obj/structure/transit_tube/curved/flipped{ dir = 8 @@ -69972,6 +69976,11 @@ /obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/iron, /area/station/service/janitor) +"rZp" = ( +/obj/machinery/power/smes/full, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/service) "rZC" = ( /obj/structure/showcase/cyborg/old{ dir = 4; @@ -70727,6 +70736,14 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) +"skO" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/office) "skQ" = ( /obj/structure/table, /obj/machinery/recharger, @@ -70868,6 +70885,14 @@ "snd" = ( /turf/closed/wall, /area/station/maintenance/solars/starboard/aft) +"sne" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/cold/directional/south, +/obj/machinery/modular_computer/preset/cargochat/medical{ + dir = 1 + }, +/turf/open/floor/iron/white/textured, +/area/station/medical/break_room) "sng" = ( /obj/structure/table, /obj/machinery/microwave, @@ -72405,6 +72430,12 @@ }, /turf/open/floor/wood, /area/station/service/theater) +"sIl" = ( +/obj/effect/turf_decal/tile/purple/opposingcorners, +/obj/item/radio/intercom/directional/south, +/obj/machinery/bci_implanter, +/turf/open/floor/iron/white, +/area/station/science/circuits) "sIv" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -74306,16 +74337,6 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron, /area/station/service/hydroponics) -"tfk" = ( -/obj/machinery/computer/department_orders/science{ - department_delivery_areas = list(/area/station/science/lobby,/area/station/science/robotics/lab) - }, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/stripes/white/line, -/obj/machinery/light/cold/no_nightlight/directional/north, -/turf/open/floor/iron/dark, -/area/station/science/circuits) "tfo" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 8 @@ -74749,15 +74770,6 @@ }, /turf/open/floor/circuit, /area/station/science/xenobiology) -"tlX" = ( -/obj/machinery/modular_computer/preset/civilian{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_large, -/area/station/science/lobby) "tlZ" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -75326,6 +75338,13 @@ "ttb" = ( /turf/closed/wall, /area/station/hallway/floor2/aft) +"ttc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/obj/structure/sign/poster/contraband/hacking_guide/directional/north, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark/textured, +/area/station/commons/fitness) "tti" = ( /obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer2{ dir = 4 @@ -76102,6 +76121,11 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/stone, /area/station/maintenance/floor3/starboard/fore) +"tDq" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table/reinforced/rglass, +/turf/open/floor/iron/white/textured, +/area/station/medical/break_room) "tDs" = ( /turf/open/floor/iron, /area/station/hallway/floor4/aft) @@ -78118,18 +78142,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/medical/abandoned) -"ufI" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/camera/directional/south{ - c_tag = "Security - Office Aft" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/red/fourcorners, -/obj/item/kirbyplants/organic/plant10, -/turf/open/floor/iron/dark, -/area/station/security/office) "ufL" = ( /obj/structure/railing/corner{ dir = 1 @@ -78647,6 +78659,21 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/station/service/hydroponics) +"umL" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/button/door/directional/south{ + id = "secmechbay"; + name = "Security Mech Garage Door Controls"; + req_access = list("security") + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 8 + }, +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/office) "umQ" = ( /obj/machinery/door/airlock/hatch{ name = "External Path Access" @@ -78883,21 +78910,6 @@ /obj/machinery/vending/wallmed/directional/west, /turf/open/floor/iron/white, /area/station/hallway/floor2/fore) -"uqF" = ( -/obj/structure/table, -/obj/machinery/button/ticket_machine{ - pixel_x = -32 - }, -/obj/item/stamp/head/hop{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/flashlight/lamp{ - pixel_x = -4; - pixel_y = 3 - }, -/turf/open/floor/iron/dark, -/area/station/command/heads_quarters/hop) "uqT" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 6 @@ -79594,6 +79606,14 @@ }, /turf/open/floor/plating, /area/station/maintenance/floor4/starboard/fore) +"uAQ" = ( +/obj/machinery/light/directional/east, +/obj/machinery/disposal/bin/tagger, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/office) "uAW" = ( /obj/structure/closet/secure_closet/medical2, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -79808,14 +79828,6 @@ }, /turf/open/floor/iron/corner, /area/station/maintenance/solars/starboard/fore) -"uDR" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, -/turf/open/floor/circuit, -/area/station/ai_monitored/turret_protected/aisat_interior) "uDZ" = ( /obj/machinery/light/directional/north, /obj/machinery/airalarm/directional/north, @@ -82784,6 +82796,13 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron/dark, /area/station/security/office) +"vpI" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/modular_computer/preset/cargochat/service{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) "vqb" = ( /obj/structure/bed{ dir = 4 @@ -83214,13 +83233,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"vuC" = ( -/obj/machinery/light/directional/south, -/obj/machinery/computer/order_console/cook{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "vuD" = ( /obj/effect/turf_decal/trimline/white/filled/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -83256,16 +83268,6 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/floor3/port/fore) -"vuQ" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/machinery/modular_computer/preset/cargochat/security{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/iron, -/area/station/security/office) "vuU" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -83758,13 +83760,6 @@ /obj/effect/decal/cleanable/wrapping, /turf/open/floor/pod/light, /area/station/maintenance/floor4/starboard/fore) -"vAP" = ( -/obj/machinery/modular_computer/preset/cargochat/service{ - dir = 8 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "vAS" = ( /obj/effect/mapping_helpers/airlock/access/any/supply/mining, /obj/machinery/door/airlock/multi_tile/public/glass{ @@ -87306,12 +87301,6 @@ "wuL" = ( /turf/closed/wall, /area/station/commons/dorms/apartment2) -"wuM" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/purple/opposingcorners, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/iron/white, -/area/station/science/circuits) "wuZ" = ( /obj/structure/rack, /obj/effect/decal/cleanable/dirt, @@ -132109,7 +132098,7 @@ bAk qRW jKt nor -rcc +nnX sHG uxT tlq @@ -137757,7 +137746,7 @@ wfT wfT wRe wmU -jEw +mtD nDw bhp jPh @@ -139047,7 +139036,7 @@ fXd pLJ eLQ rBP -aGG +jzu wKT rBP uMl @@ -182201,9 +182190,9 @@ kyM xWf xuv xuv -enP -oPv -kJp +hlj +ita +fit sxl naI lNN @@ -182457,14 +182446,14 @@ bDr bDr ctI xuv -agJ +nRt hKm sSz sSz sSz kik sSz -wuM +sIl xuv jBm cNm @@ -182714,7 +182703,7 @@ wwu bFq ctI xuv -tfk +ani hKm qgQ gsn @@ -182971,7 +182960,7 @@ hrW gLD ctI xuv -aGj +guY hKm qTK ifA @@ -183228,7 +183217,7 @@ rua rua cwq xuv -ifZ +nRt hKm qTK qTK @@ -186064,7 +186053,7 @@ hMV lIL fFu kEF -tlX +djY ngk jFJ fko @@ -186341,8 +186330,8 @@ uXA hLz lkT ljf -naW -gqN +vpI +jtE qbr nNT bMJ @@ -189695,7 +189684,7 @@ wVY sIH hWV kpR -aFI +sne lcv aal ydS @@ -189952,7 +189941,7 @@ iGY stS wzJ fXb -dmZ +tDq lcv cKs cMh @@ -250593,7 +250582,7 @@ gBr sRh tUG ris -vuC +bwr gyr sng iHx @@ -251878,7 +251867,7 @@ wxM sVv ogg wuC -vAP +dzG gyr vwc gMz @@ -253914,7 +253903,7 @@ dzQ bmf wIN iHm -oiH +bEG ljh yjU iHm @@ -256218,7 +256207,7 @@ nqi pep yhT aRd -qnA +epx kbZ iHm hDU @@ -256475,7 +256464,7 @@ nqi pep yhT aJD -qnA +epx aJD iHm sSB @@ -256732,7 +256721,7 @@ nqi hjN yhT aJD -qnA +epx urv iHm sSB @@ -257506,7 +257495,7 @@ sSB sSB sSB sSB -qrd +sSB qrd qrd sNE @@ -257764,7 +257753,7 @@ qrd qrd qrd qrd -bWZ +qrd vTf gvO boP @@ -258021,8 +258010,8 @@ qrd mcU xCX nWe -ltH -qtA +ttc +lth lGo lNX lNX @@ -259049,7 +259038,7 @@ qrd oeQ xgb nWe -mkl +jqn hwr oWt wJH @@ -318425,7 +318414,7 @@ nPE qPv pJV iag -uqF +kGm iqy mKs ryE @@ -318686,7 +318675,7 @@ ipn fpn uGO mCJ -dNU +hTo btT hIb uSW @@ -319222,8 +319211,8 @@ eOy exp lnl uYM -eOy -pBa +skO +mcs eNj ftt eNj @@ -319479,7 +319468,7 @@ kOc kQu nRI aHo -hLW +jTC iXK xOI cAJ @@ -319736,7 +319725,7 @@ aQS vko mBg dPf -rDw +mBg pse oQu odH @@ -319993,8 +319982,8 @@ fQA fQA fNA ebz -vuQ -lku +uAQ +umL eNj kcw hvb @@ -320249,7 +320238,7 @@ sMB sMB aEh fNA -ufI +oQw dnU dnU aRU @@ -326677,7 +326666,7 @@ gDx iIb ftZ tBk -qTA +rvm wKi akt rbr @@ -335652,7 +335641,7 @@ aFj aFj sOy rZC -uDR +lcD knY sOy vyR @@ -336158,7 +336147,7 @@ oyh oyh aFj aFj -pUB +rZp kZZ kum kum @@ -336929,7 +336918,7 @@ dkh aFj aFj aFj -daa +pOR kZZ tOV knH diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm new file mode 100644 index 00000000000000..d77b9717a8afed --- /dev/null +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -0,0 +1,129441 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aaa" = ( +/turf/open/space/basic, +/area/space) +"aab" = ( +/obj/structure/cable, +/obj/machinery/holopad, +/obj/effect/turf_decal/trimline/blue/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"aad" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aaf" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/ticket_machine{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aag" = ( +/obj/structure/table/wood, +/obj/item/stamp/head/hop{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/radio/intercom{ + pixel_x = 27 + }, +/obj/machinery/button/ticket_machine{ + pixel_x = 28; + pixel_y = -12 + }, +/obj/item/paper_bin/carbon{ + layer = 2.9 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"aah" = ( +/obj/effect/turf_decal/siding/purple/corner, +/obj/machinery/camera{ + c_tag = "Science - Toxins Hallway 1"; + dir = 10; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/structure/sign/warning/no_smoking/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"aai" = ( +/obj/effect/turf_decal/siding/purple, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/research) +"aaj" = ( +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/white, +/area/station/science/research) +"aal" = ( +/turf/closed/wall, +/area/station/hallway/secondary/service) +"aar" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/mob/living/carbon/human/species/monkey/punpun, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aas" = ( +/obj/machinery/door/airlock/research{ + name = "Nanite Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/engine, +/area/station/science/research) +"aat" = ( +/obj/structure/sign/warning, +/turf/closed/wall/r_wall, +/area/station/science/research) +"aav" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/engine, +/area/station/science/research) +"aaw" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aax" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/science/research) +"aaz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/science/research) +"aaA" = ( +/obj/structure/table, +/turf/open/floor/engine, +/area/station/science/research) +"aaB" = ( +/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) +"aaC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/engine, +/area/station/science/research) +"aaF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/science/research) +"aaG" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/science/research) +"aaH" = ( +/obj/structure/cable, +/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) +"aaI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/research) +"aaJ" = ( +/obj/machinery/computer/security/qm{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"aaL" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"aaM" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"aaP" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/research) +"aaQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"aaT" = ( +/obj/effect/mapping_helpers/iannewyear, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aaV" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole/bookmanagement, +/turf/open/floor/wood, +/area/station/security/prison) +"aaW" = ( +/obj/structure/chair/sofa/right/brown, +/turf/open/floor/wood, +/area/station/security/prison) +"aaX" = ( +/obj/machinery/requests_console{ + department = "Hydroponics"; + pixel_y = 30 + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/machinery/chem_master/condimaster{ + desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; + name = "SapMaster XP" + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aaY" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aaZ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridgespace"; + name = "Bridge External Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aba" = ( +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"abb" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"abc" = ( +/obj/structure/table, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/item/universal_scanner, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"abg" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/quartermaster, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"abh" = ( +/obj/machinery/light/directional/north, +/obj/structure/filingcabinet, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"abi" = ( +/obj/item/storage/belt/fannypack/yellow, +/obj/structure/closet/secure_closet/quartermaster, +/obj/machinery/status_display/supply{ + dir = 4; + layer = 4; + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"aby" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space, +/area/space/nearstation) +"abI" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"abJ" = ( +/obj/structure/lattice, +/obj/machinery/camera/motion/directional/south{ + c_tag = "MiniSat External Fore"; + network = list("minisat") + }, +/turf/open/space, +/area/space/nearstation) +"abN" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space, +/area/space) +"abO" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai) +"abV" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"abW" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"abY" = ( +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"acc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"acd" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"ace" = ( +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"acf" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "MiniSat AI Chamber North"; + network = list("minisat") + }, +/obj/machinery/light/directional/south, +/obj/machinery/flasher{ + id = "AI"; + pixel_y = -24 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"acg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"ach" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"aci" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/white{ + heat_capacity = 1e+006 + }, +/area/station/ai_monitored/turret_protected/ai) +"acj" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom{ + freerange = 1; + frequency = 1447; + name = "Private Channel"; + pixel_x = -27 + }, +/obj/machinery/firealarm/directional/north, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"ack" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/small/directional/north, +/obj/machinery/status_display/ai{ + pixel_y = 32 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"acl" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom{ + freerange = 1; + frequency = 1447; + name = "Private Channel"; + pixel_x = 27 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/effect/mapping_helpers/apc/full_charge, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"acm" = ( +/obj/machinery/camera/motion/directional/east{ + c_tag = "MiniSat External Port"; + network = list("minisat") + }, +/turf/open/space, +/area/space/nearstation) +"acn" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/machinery/camera/motion/directional/west{ + c_tag = "MiniSat AI Chamber West"; + network = list("minisat") + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"aco" = ( +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"acp" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/command/glass{ + name = "AI Core" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"acq" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/ai"; + name = "AI Chamber turret control"; + pixel_x = 5; + pixel_y = -24 + }, +/obj/structure/cable, +/obj/machinery/holopad/secure, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"acr" = ( +/obj/machinery/ai_slipper{ + uses = 8 + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"acs" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; + name = "AI Satellite turret control"; + pixel_x = -5; + pixel_y = -24 + }, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"act" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/command/glass{ + name = "AI Core" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"acu" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/machinery/camera/motion/directional/east{ + c_tag = "MiniSat AI Chamber East"; + network = list("minisat") + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"acv" = ( +/obj/machinery/camera/motion/directional/west{ + c_tag = "MiniSat External Starboard"; + network = list("minisat") + }, +/turf/open/space, +/area/space/nearstation) +"acw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"acy" = ( +/obj/effect/landmark/start/ai, +/obj/item/radio/intercom{ + freerange = 1; + name = "Common Channel"; + pixel_x = -27; + pixel_y = -9 + }, +/obj/item/radio/intercom{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_y = -31 + }, +/obj/item/radio/intercom{ + freerange = 1; + frequency = 1447; + name = "Private Channel"; + pixel_x = 27; + pixel_y = -9 + }, +/obj/machinery/newscaster{ + pixel_x = -28; + pixel_y = -28 + }, +/obj/machinery/requests_console{ + department = "AI"; + pixel_x = 28; + pixel_y = -28 + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"acB" = ( +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"acC" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"acD" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/north, +/obj/machinery/flasher{ + id = "AI"; + pixel_y = 20 + }, +/obj/machinery/status_display/ai{ + pixel_y = 37 + }, +/obj/machinery/holopad/secure, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"acE" = ( +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Station Intercom (AI Private)"; + pixel_y = 24 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"acF" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + name = "Outlet Injector" + }, +/turf/open/floor/plating/airless, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"acI" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white{ + heat_capacity = 1e+006 + }, +/area/station/ai_monitored/turret_protected/ai) +"acJ" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"acK" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"acL" = ( +/obj/machinery/ai_slipper{ + uses = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"acM" = ( +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"acN" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/space, +/area/space/nearstation) +"acO" = ( +/obj/structure/grille/broken, +/turf/open/space, +/area/space/nearstation) +"acP" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"acR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"acS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"acT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"acU" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"acW" = ( +/obj/machinery/computer/station_alert, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"acX" = ( +/obj/machinery/computer/monitor, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"acY" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"adb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "AI Core" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"add" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai) +"ade" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/iron, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = 3; + pixel_y = -4 + }, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/mmi, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adf" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/modular_computer/preset/civilian, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adg" = ( +/obj/machinery/mecha_part_fabricator, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"adi" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"adj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"adk" = ( +/obj/structure/table, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/recharger, +/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/ai_monitored/turret_protected/aisat_interior) +"adl" = ( +/obj/structure/chair/office{ + 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/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adm" = ( +/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/ai_monitored/turret_protected/aisat_interior) +"adn" = ( +/obj/structure/chair/office{ + 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/ai_monitored/turret_protected/aisat_interior) +"ado" = ( +/obj/structure/table, +/obj/item/pen, +/obj/machinery/firealarm/directional/east, +/obj/item/paper_bin, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adq" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adt" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"adu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"adv" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + 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/construction, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"adw" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adx" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adz" = ( +/obj/machinery/light/small/directional/south, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Station Intercom (AI Private)"; + pixel_y = -29 + }, +/obj/machinery/camera/motion/directional/south{ + c_tag = "MiniSat AI Chamber Observation"; + network = list("minisat") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adB" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adD" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 4; + name = "AI Sat Waste" + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adH" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"adI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adJ" = ( +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adK" = ( +/obj/structure/bed, +/obj/item/bedsheet/red, +/obj/effect/landmark/start/prisoner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/button/curtain{ + id = "prisoncell2"; + pixel_x = -24 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"adL" = ( +/turf/closed/wall, +/area/station/commons/locker) +"adM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Chamber Observation" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adN" = ( +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adQ" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adR" = ( +/obj/structure/grille, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"adS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"adU" = ( +/obj/machinery/recharge_station, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"adW" = ( +/obj/structure/lattice, +/obj/machinery/light/small/red/dim/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/space, +/area/space/nearstation) +"adX" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"adY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"aec" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"aed" = ( +/obj/structure/lattice, +/obj/structure/grille/broken, +/turf/open/space, +/area/space/nearstation) +"aee" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"aef" = ( +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"aeh" = ( +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"aei" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"aej" = ( +/obj/machinery/porta_turret/ai{ + installation = /obj/item/gun/energy/e_gun + }, +/turf/open/floor/plating/airless, +/area/station/ai_monitored/turret_protected/aisat_interior) +"aek" = ( +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"ael" = ( +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"aem" = ( +/turf/closed/wall/r_wall, +/area/station/security/prison) +"aen" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison) +"aeo" = ( +/obj/structure/bed, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/mask/muzzle, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"aep" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"aeq" = ( +/obj/structure/bed, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/mask/muzzle, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"aer" = ( +/obj/structure/chair/sofa/middle/brown, +/obj/structure/cable, +/obj/effect/landmark/start/prisoner, +/turf/open/floor/wood, +/area/station/security/prison) +"aev" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"aew" = ( +/turf/closed/wall/r_wall, +/area/station/security/lockers) +"aex" = ( +/obj/structure/lattice, +/obj/machinery/light/small/red/dim/directional/south, +/obj/machinery/camera/motion/directional/south{ + c_tag = "MiniSat Bridge Port Aft"; + network = list("minisat") + }, +/turf/open/space, +/area/space/nearstation) +"aey" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"aez" = ( +/obj/structure/lattice, +/obj/machinery/light/small/red/dim/directional/south, +/obj/machinery/camera/motion/directional/south{ + c_tag = "MiniSat Bridge Starboard Aft"; + network = list("minisat") + }, +/turf/open/space, +/area/space/nearstation) +"aeA" = ( +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/machinery/door/window/right/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/security/prison) +"aeB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"aeC" = ( +/obj/item/folder/red, +/obj/item/pen, +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/item/folder/white{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"aeD" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"aeE" = ( +/obj/structure/bed/medical/emergency, +/obj/structure/bed/medical/emergency, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"aeF" = ( +/obj/structure/chair/sofa/left/brown, +/turf/open/floor/wood, +/area/station/security/prison) +"aeJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/layer_manifold/supply{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aeK" = ( +/obj/machinery/cryopod{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"aeL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aeM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aeN" = ( +/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/commons/locker) +"aeO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Chamber Hallway" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"aeQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aeR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aeS" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"aeT" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/west, +/obj/item/storage/photo_album/prison, +/turf/open/floor/wood, +/area/station/security/prison) +"aeU" = ( +/turf/open/floor/iron/dark, +/area/station/security/prison) +"aeV" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"aeW" = ( +/turf/closed/wall, +/area/station/security/prison) +"aeY" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"aeZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/layer_manifold/supply{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"afa" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera/autoname/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/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"afb" = ( +/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/ai_monitored/turret_protected/ai_sat_ext_ap) +"afc" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"afd" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/locker) +"afe" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/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/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"aff" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + 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/ai_monitored/turret_protected/aisat_interior) +"afg" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + 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/ai_monitored/turret_protected/aisat_interior) +"afh" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"afi" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"afj" = ( +/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/ai_monitored/turret_protected/ai_sat_ext_as) +"afk" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera/autoname/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/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"afl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"afm" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"afn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "PermaLockdown"; + name = "Lockdown Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/station/security/prison) +"afq" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"aft" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Air Out" + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"afu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"afv" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"afw" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"afx" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"afy" = ( +/obj/effect/landmark/start/cyborg, +/obj/item/beacon, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"afz" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"afA" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"afB" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/machinery/light/small/directional/east, +/obj/item/stack/cable_coil, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"afC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"afF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"afJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"afK" = ( +/obj/machinery/atmospherics/components/tank/air{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"afL" = ( +/obj/structure/table, +/obj/item/wrench, +/obj/item/tank/internals/emergency_oxygen, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"afM" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/clothing/mask/gas, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"afN" = ( +/obj/machinery/teleport/hub, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"afO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"afP" = ( +/obj/machinery/holopad/secure, +/mob/living/simple_animal/bot/secbot/pingsky, +/obj/effect/landmark/navigate_destination/minisat_access_ai, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"afQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"afR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"afS" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"afT" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool{ + layer = 5 + }, +/obj/item/extinguisher{ + layer = 4 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_as) +"afU" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"afX" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/security/prison) +"afZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) +"agb" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Dormitory" + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/dorms) +"agc" = ( +/turf/open/floor/wood, +/area/station/security/prison) +"agd" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/security/prison) +"age" = ( +/obj/machinery/teleport/station, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"agf" = ( +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"agg" = ( +/obj/item/radio/intercom{ + pixel_y = -28 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"agh" = ( +/obj/structure/transit_tube/station/reverse/flipped{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"agi" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/white, +/area/station/security/prison) +"agj" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/security/prison) +"agn" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/wood, +/area/station/security/prison) +"ago" = ( +/obj/structure/table/wood, +/obj/item/camera_film{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/camera{ + pixel_y = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/security/prison) +"agp" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/security/prison) +"agq" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"agr" = ( +/obj/machinery/computer/teleporter{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ags" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"agt" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "MiniSat External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"agu" = ( +/obj/structure/transit_tube, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"agw" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Visitation" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"agx" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Visitation" + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"agy" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/security/glass{ + id_tag = "permaouter"; + name = "Permabrig Transfer" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "PermaLockdown"; + name = "Lockdown Shutters" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"agz" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"agA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"agD" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/sign/warning/vacuum/external/directional/east, +/obj/structure/sign/warning/vacuum/external/directional/west, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"agE" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/transit_tube, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"agF" = ( +/turf/closed/wall, +/area/station/security/prison/safe) +"agI" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"agJ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/machinery/suit_storage_unit/security, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"agK" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"agM" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Security Blast Door" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"agN" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/turf/open/floor/wood, +/area/station/security/prison) +"agP" = ( +/turf/closed/wall, +/area/station/security/office) +"agQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/office) +"agR" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "MiniSat External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"agS" = ( +/obj/structure/transit_tube, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"agV" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/security/prison) +"agW" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"agX" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"agY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Security E.V.A. Storage" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/turf/open/floor/iron, +/area/station/security/brig) +"aha" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/button/door{ + id = "Prison Gate"; + name = "Prison Wing Lockdown"; + pixel_x = 26 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ahh" = ( +/obj/structure/lattice/catwalk, +/obj/structure/showcase/cyborg/old{ + pixel_y = 20 + }, +/turf/open/space, +/area/space/nearstation) +"ahi" = ( +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"ahk" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ahl" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ahm" = ( +/obj/structure/chair/sofa/corner/brown{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/security/prison) +"ahn" = ( +/obj/structure/chair/comfy/brown, +/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/start/blueshield, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aho" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ahp" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ahs" = ( +/obj/structure/lattice/catwalk, +/obj/structure/transit_tube, +/turf/open/space/basic, +/area/space/nearstation) +"aht" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"ahu" = ( +/obj/structure/chair/sofa/middle/brown, +/turf/open/floor/wood, +/area/station/security/prison) +"ahv" = ( +/obj/structure/chair/sofa/left/brown, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/wood, +/area/station/security/prison) +"ahw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"ahy" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ahz" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ahC" = ( +/obj/structure/chair/stool, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ahD" = ( +/obj/machinery/button/flasher{ + id = "visitorflash"; + pixel_x = -6; + pixel_y = 24 + }, +/obj/machinery/button/door{ + id = "visitation"; + name = "Visitation Shutters"; + pixel_x = 6; + pixel_y = 25; + req_access = list("brig") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ahF" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ahG" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Security Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ahI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/security/prison) +"ahJ" = ( +/obj/structure/bookcase/random/fiction, +/turf/open/floor/wood, +/area/station/security/prison) +"ahK" = ( +/obj/structure/bookcase/random/religion, +/turf/open/floor/wood, +/area/station/security/prison) +"ahL" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/security/armory) +"ahM" = ( +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/west, +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"ahR" = ( +/obj/structure/lattice/catwalk, +/obj/structure/transit_tube/crossing, +/turf/open/space/basic, +/area/space/nearstation) +"ahS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/structure/sign/poster/official/random/directional/north, +/obj/item/clothing/gloves/color/orange, +/obj/item/clothing/gloves/color/orange, +/obj/item/clothing/gloves/color/orange, +/obj/item/clothing/gloves/color/orange, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"ahT" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/washing_machine, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"ahU" = ( +/obj/structure/chair/sofa/right/brown{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = " Prison - Cafeteria"; + dir = 5; + network = list("ss13","prison") + }, +/turf/open/floor/wood, +/area/station/security/prison) +"ahW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ahX" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ahY" = ( +/obj/structure/table, +/obj/item/toy/cards/deck, +/obj/item/toy/cards/deck/wizoff{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/toy/cards/deck/kotahi{ + pixel_x = -6; + pixel_y = 10 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"ahZ" = ( +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison) +"aia" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aib" = ( +/obj/structure/table, +/obj/item/instrument/piano_synth, +/obj/item/storage/dice, +/turf/open/floor/wood, +/area/station/security/prison) +"aic" = ( +/turf/closed/wall/r_wall, +/area/station/security/range) +"aid" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aie" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aif" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/wood, +/area/station/security/prison) +"aig" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/range) +"aih" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/security/prison) +"aii" = ( +/obj/structure/rack, +/obj/item/storage/barricade{ + pixel_y = -5 + }, +/obj/item/storage/barricade, +/obj/item/storage/barricade{ + pixel_y = 5 + }, +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"aij" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"aik" = ( +/obj/machinery/suit_storage_unit/security, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"ain" = ( +/obj/structure/table, +/obj/item/folder/red, +/obj/item/restraints/handcuffs, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/cone{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"ait" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aiu" = ( +/turf/closed/wall, +/area/station/maintenance/department/security/brig) +"aiv" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/security/prison) +"aiw" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"aix" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/corner, +/obj/vehicle/ridden/secway, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"aiy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"aiA" = ( +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) +"aiB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"aiC" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aiD" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aiE" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Permabrig Visitation" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aiF" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aiG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aiH" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aiJ" = ( +/obj/structure/chair, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/wood, +/area/station/security/prison) +"aiK" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/security/prison) +"aiL" = ( +/obj/structure/rack, +/obj/item/clothing/glasses/hud/security/sunglasses/gars{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses/gars{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/motion/directional/west{ + c_tag = "Armory - Internal" + }, +/obj/machinery/light/directional/west, +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/gun/energy/e_gun/dragnet, +/obj/effect/turf_decal/bot_blue, +/obj/item/melee/breaching_hammer, +/obj/item/melee/breaching_hammer, +/obj/item/melee/breaching_hammer, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"aiM" = ( +/obj/effect/turf_decal/bot_blue, +/obj/effect/spawner/armory_spawn/shotguns, +/obj/structure/rack/gunrack, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"aiN" = ( +/obj/machinery/suit_storage_unit/security, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"aiO" = ( +/obj/structure/rack, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/effect/turf_decal/bot_blue, +/obj/structure/cable, +/obj/item/gun/energy/disabler{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/gun/energy/disabler, +/obj/item/gun/energy/disabler{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"aiP" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"aiQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aiR" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/hos) +"aiU" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/solars/starboard/fore) +"aiV" = ( +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aiW" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aiX" = ( +/obj/structure/sink/kitchen/directional/south, +/obj/item/reagent_containers/cup/beaker, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aiY" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aiZ" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/turf_decal/delivery/white{ + color = "#00ff00"; + name = "green" + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"aja" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"ajb" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ajc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/wood, +/area/station/security/prison) +"ajf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ajg" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot_blue, +/obj/item/clothing/suit/armor/riot{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/clothing/suit/armor/riot{ + pixel_y = 2 + }, +/obj/item/clothing/suit/armor/riot{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/clothing/head/helmet/toggleable/riot{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/clothing/head/helmet/toggleable/riot{ + pixel_y = 2 + }, +/obj/item/clothing/head/helmet/toggleable/riot{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/shield/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/shield/riot, +/obj/item/shield/riot{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ajj" = ( +/obj/structure/rack, +/obj/item/storage/box/flashes{ + pixel_x = 3 + }, +/obj/item/storage/box/teargas{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/item/gun/grenadelauncher, +/obj/structure/sign/warning/no_smoking/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/bot_blue, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ajk" = ( +/obj/machinery/requests_console{ + department = "Security"; + pixel_y = 30 + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/table, +/obj/item/storage/box/donkpockets{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/storage/fancy/donut_box{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ajl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"ajm" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/structure/closet/secure_closet/corrections_officer, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ajn" = ( +/obj/structure/plaque/static_plaque/golden{ + pixel_y = 32 + }, +/obj/machinery/light/directional/north, +/obj/machinery/photocopier, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ajo" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ajp" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"ajs" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/hos) +"ajt" = ( +/obj/structure/cable, +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/starboard/fore) +"ajA" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space/basic, +/area/station/solars/starboard/fore) +"ajB" = ( +/obj/item/storage/box/mousetraps, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ajC" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ajD" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ajE" = ( +/obj/structure/bed, +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/effect/spawner/random/bedsheet, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ajF" = ( +/obj/machinery/atmospherics/components/tank/oxygen, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ajG" = ( +/obj/machinery/atmospherics/components/tank/nitrogen, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ajH" = ( +/turf/closed/wall, +/area/station/security/processing/cremation) +"ajI" = ( +/turf/closed/wall/r_wall, +/area/station/security/processing/cremation) +"ajJ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ajK" = ( +/obj/structure/bookcase/random/nonfiction, +/turf/open/floor/wood, +/area/station/security/prison) +"ajL" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ajM" = ( +/turf/closed/wall, +/area/station/security/brig) +"ajN" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ajO" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/structure/sign/poster/official/safety_report/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ajP" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_y = -2 + }, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/effect/turf_decal/bot_blue, +/obj/item/clothing/head/helmet/alt{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/clothing/head/helmet/alt{ + pixel_y = -2 + }, +/obj/item/clothing/head/helmet/alt{ + pixel_x = -3; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ajQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ajR" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ajS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ajT" = ( +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/energy/temperature/security, +/obj/item/clothing/suit/hooded/ablative, +/obj/effect/turf_decal/bot_blue, +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ajU" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aka" = ( +/obj/machinery/suit_storage_unit/hos, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"akb" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/structure/sign/plaques/kiddie{ + desc = "An embossed piece of paper from the University of Nanotrasen at Portpoint."; + name = "\improper 'Diploma' frame"; + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"akc" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/machinery/status_display/evac{ + pixel_y = 32 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"akd" = ( +/obj/structure/table/wood, +/obj/item/storage/box/seccarts{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/storage/box/deputy, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"ake" = ( +/obj/structure/closet/secure_closet/hos, +/obj/machinery/requests_console{ + department = "Head of Security's Desk"; + name = "Head of Security RC"; + pixel_y = 30 + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/machinery/button/door{ + id = "hos_spess_shutters"; + name = "Space shutters"; + pixel_x = 24; + req_access = list("hos") + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"akf" = ( +/obj/structure/lattice/catwalk, +/obj/item/stack/cable_coil, +/turf/open/space/basic, +/area/station/solars/starboard/fore) +"akg" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"akh" = ( +/obj/effect/spawner/random/food_or_drink/three_course_meal, +/obj/effect/spawner/random/food_or_drink/three_course_meal, +/obj/structure/closet/crate, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"akj" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/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/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"akl" = ( +/obj/structure/sink/directional/east, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"akm" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"ako" = ( +/obj/structure/table/glass, +/obj/machinery/chem_dispenser/drinks, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"akq" = ( +/obj/structure/table/wood/fancy/blue, +/obj/item/food/breadslice/moldy, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"akr" = ( +/obj/machinery/washing_machine, +/obj/item/radio/intercom{ + dir = 4; + pixel_x = -31 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aks" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"akt" = ( +/obj/structure/bed, +/obj/machinery/button/door{ + id = "mainthideout"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/obj/effect/spawner/random/bedsheet, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aku" = ( +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 1; + node1_concentration = 0.2; + node2_concentration = 0.8; + on = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"akv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"akw" = ( +/obj/machinery/meter, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"akx" = ( +/obj/structure/bodycontainer/crematorium, +/obj/item/radio/intercom{ + pixel_x = -27 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing/cremation) +"aky" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/processing/cremation) +"akz" = ( +/obj/machinery/button/crematorium{ + pixel_x = 25 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/processing/cremation) +"akA" = ( +/turf/closed/wall/r_wall, +/area/station/security/brig) +"akB" = ( +/obj/structure/bed/medical/emergency, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"akD" = ( +/turf/open/floor/iron/white, +/area/station/security/brig) +"akE" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"akI" = ( +/obj/machinery/door/airlock/security{ + name = "Evidence Room" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"akK" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"akM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"akN" = ( +/mob/living/simple_animal/bot/secbot{ + health = 45; + icon_state = "secbot1"; + name = "Sergeant-at-Armsky" + }, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"akO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"akP" = ( +/obj/structure/cable, +/obj/machinery/button/door{ + id = "armory"; + name = "Armory Shutters"; + pixel_x = 26 + }, +/obj/structure/rack, +/obj/item/storage/box/rubbershot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/box/rubbershot, +/obj/item/storage/box/rubbershot{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"akT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hos) +"akU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"akW" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"akZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hos_spess_shutters"; + name = "Space Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hos) +"ala" = ( +/obj/structure/transit_tube/curved{ + dir = 1 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"alb" = ( +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"alc" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = -5; + pixel_y = 14 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"alf" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/plating, +/area/station/command/gateway) +"alg" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/command/gateway) +"ali" = ( +/obj/machinery/door/airlock{ + id_tag = "mainthideout"; + name = "Hideout" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"alj" = ( +/obj/item/wrench, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"alk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"all" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"alm" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/processing/cremation) +"alo" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/processing/cremation) +"alq" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver, +/obj/item/reagent_containers/syringe, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"alr" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"alt" = ( +/obj/machinery/door/window/right/directional/east{ + name = "Brig Infirmary"; + req_access = list("security") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"alv" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"alx" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Waste to Filter" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"aly" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"alz" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"alA" = ( +/obj/machinery/rnd/production/techfab/department/security, +/obj/effect/turf_decal/bot_blue, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"alC" = ( +/obj/item/implanter{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/item/storage/box/evidence{ + pixel_x = -5; + pixel_y = 12 + }, +/obj/item/toy/crayon/white{ + pixel_y = -4 + }, +/obj/item/toy/crayon/white{ + pixel_x = -5; + pixel_y = -4 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"alD" = ( +/obj/structure/table/wood, +/obj/item/flashlight/seclite{ + pixel_y = 8 + }, +/obj/item/flashlight/seclite{ + pixel_y = 4 + }, +/obj/item/flashlight/seclite, +/turf/open/floor/iron/dark, +/area/station/security/office) +"alF" = ( +/obj/item/storage/backpack/duffelbag/sec{ + pixel_y = 7 + }, +/obj/item/storage/backpack/duffelbag/sec, +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/security/office) +"alG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"alI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"alJ" = ( +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"alK" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"alL" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/stamp/head/hos, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"alM" = ( +/obj/machinery/computer/records/security{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"alO" = ( +/obj/structure/transit_tube/diagonal, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"alQ" = ( +/obj/structure/table/wood, +/obj/item/food/pizzaslice/moldy, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"alR" = ( +/mob/living/simple_animal/hostile/retaliate/goose/vomit, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"alS" = ( +/obj/structure/table/glass, +/obj/machinery/chem_dispenser/drinks/beer, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"alT" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"alU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"alW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/processing/cremation) +"alY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/processing/cremation) +"alZ" = ( +/obj/structure/bodycontainer/morgue, +/obj/machinery/camera/autoname/directional/west, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ama" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"amb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/security/brig) +"amc" = ( +/obj/machinery/door/window/right/directional/east{ + name = "Brig Infirmary"; + req_access = list("security") + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"amd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ame" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"amf" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"amg" = ( +/turf/closed/wall/r_wall, +/area/station/security/warden) +"amh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/warden) +"ami" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/south{ + name = "Armory"; + req_access = list("armory") + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"amk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/south{ + name = "Armory"; + req_access = list("armory") + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"amm" = ( +/obj/machinery/light/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/item/radio/intercom{ + dir = 4; + pixel_x = -31 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22; + pixel_y = -12 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"amn" = ( +/obj/item/poster/random_official{ + pixel_y = 13 + }, +/obj/item/poster/random_official{ + pixel_y = 5 + }, +/obj/item/poster/random_official, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"amo" = ( +/obj/item/folder/blue{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"amp" = ( +/obj/item/folder/blue{ + pixel_x = -18; + pixel_y = 3 + }, +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"amq" = ( +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = -1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"amr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ams" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/office) +"amt" = ( +/obj/machinery/door/airlock/hos, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/access/all/security/hos, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hos) +"amu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"amv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"amw" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"amx" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"amy" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/landmark/start/head_of_security, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"amz" = ( +/obj/machinery/computer/security/hos{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"amA" = ( +/obj/structure/transit_tube/curved/flipped{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"amB" = ( +/obj/structure/transit_tube/crossing/horizontal, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"amC" = ( +/obj/structure/transit_tube/horizontal, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"amD" = ( +/obj/structure/transit_tube/curved/flipped{ + dir = 8 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"amF" = ( +/turf/open/floor/carpet/royalblack, +/area/station/maintenance/department/crew_quarters/dorms) +"amG" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"amH" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Supply to Security" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"amI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Crematorium Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/effect/mapping_helpers/airlock/access/any/service/crematorium, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"amJ" = ( +/obj/structure/sign/warning/secure_area, +/obj/effect/turf_decal/bot, +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tech) +"amK" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Security Delivery"; + req_access = list("security") + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "Security" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/processing/cremation) +"amL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"amM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"amN" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/security/brig) +"amO" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/rack, +/obj/item/clothing/under/rank/medical/scrubs/purple, +/obj/item/storage/medkit/regular, +/obj/item/healthanalyzer{ + pixel_y = -2 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/brig) +"amQ" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"amS" = ( +/obj/structure/closet/secure_closet/warden, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"amT" = ( +/obj/machinery/computer/prisoner/management, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"amU" = ( +/obj/machinery/computer/security, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/item/radio/intercom{ + dir = 4; + pixel_y = 24 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"amV" = ( +/obj/machinery/computer/records/security, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"amX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"amZ" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/machinery/light/small/directional/east, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"anb" = ( +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"anc" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/office) +"and" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ane" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ang" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"ani" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"anj" = ( +/obj/structure/table/wood, +/obj/item/phone, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"ank" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"anl" = ( +/obj/structure/transit_tube/diagonal, +/turf/open/space/basic, +/area/space/nearstation) +"anm" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"anp" = ( +/obj/structure/table/wood/fancy/blue, +/obj/item/reagent_containers/cup/glass/shaker, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"anq" = ( +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"anr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ans" = ( +/obj/item/wirecutters, +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"anv" = ( +/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/department/crew_quarters/bar) +"anw" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/processing/cremation) +"anx" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Brig Infirmary Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"any" = ( +/obj/machinery/light/directional/west, +/obj/structure/sign/map{ + icon_state = "map-pubby"; + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"anB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/warden) +"anC" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"anD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"anE" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/cargo/storage) +"anG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"anH" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"anI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"anJ" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"anM" = ( +/turf/open/floor/iron/dark, +/area/station/security/office) +"anN" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/office) +"anO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"anP" = ( +/obj/machinery/dish_drive/bullet, +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark, +/area/station/security/office) +"anQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"anR" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"anS" = ( +/obj/machinery/keycard_auth/directional/south, +/mob/living/basic/spider/giant/sgt_araneus, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"anT" = ( +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"anU" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/item/radio/intercom{ + dir = 4; + pixel_y = -27 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"anV" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"anX" = ( +/turf/closed/wall/r_wall, +/area/station/command/teleporter) +"anY" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"aod" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aoe" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aof" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aoj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aok" = ( +/obj/machinery/computer/security/labor, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aol" = ( +/obj/machinery/computer/shuttle/labor, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aom" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aoo" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aop" = ( +/obj/machinery/requests_console{ + department = "Security"; + pixel_x = -32 + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/cable, +/obj/structure/bed/dogbed/mcgriff, +/mob/living/basic/pet/dog/pug/mcgriff, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aor" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aos" = ( +/obj/machinery/door/airlock/security{ + name = "Brig Control" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aot" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aov" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aow" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aox" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/security/hos_office, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aoy" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching Prison Wing holding areas."; + dir = 8; + name = "Prison Monitor"; + network = list("prison"); + pixel_x = 30 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aoz" = ( +/turf/closed/wall, +/area/station/maintenance/fore) +"aoA" = ( +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"aoB" = ( +/obj/structure/musician/piano, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"aoC" = ( +/obj/item/coin/silver, +/obj/effect/decal/cleanable/oil{ + icon_state = "floor5" + }, +/obj/structure/light_construct/small{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"aoI" = ( +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/port/fore) +"aoK" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aoO" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/obj/structure/table, +/obj/item/storage/box/prisoner, +/obj/item/razor{ + pixel_x = -6 + }, +/obj/item/paper/guides/jobs/security/labor_camp, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aoP" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aoR" = ( +/obj/item/book/manual/wiki/security_space_law, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/glasses/sunglasses, +/obj/structure/table/reinforced, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aoS" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "Secure Gate"; + name = "Entrance Lockdown"; + pixel_x = 5; + pixel_y = -2 + }, +/obj/machinery/button/door{ + id = "Prison Gate"; + name = "Permabrig Lockdown"; + pixel_x = 5; + pixel_y = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aoT" = ( +/obj/structure/chair/office, +/obj/effect/landmark/start/warden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aoU" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aoV" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aoW" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aoX" = ( +/obj/structure/rack, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/laser_pointer/red, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aoY" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"apa" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"apb" = ( +/obj/structure/table, +/obj/item/wirecutters, +/obj/item/screwdriver{ + pixel_x = -2; + pixel_y = 10 + }, +/obj/machinery/syndicatebomb/training, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/office) +"apc" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 7 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/mail_sorting/security/general, +/turf/open/floor/iron/dark, +/area/station/security/office) +"apd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"ape" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/office) +"apf" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/sign/warning/vacuum/external/directional/east{ + pixel_y = -32 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"apg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/security{ + name = "Security Access" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"aph" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"api" = ( +/obj/structure/cable, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"apj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"apk" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"apl" = ( +/obj/machinery/door/airlock/external{ + name = "Security External Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"apm" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"apn" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Security External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"apo" = ( +/obj/structure/transit_tube/diagonal/crossing, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"app" = ( +/obj/structure/safe, +/obj/item/storage/backpack/duffelbag/syndie/hitman, +/obj/item/card/id/advanced/silver/reaper, +/obj/item/lazarus_injector, +/obj/item/gun/energy/disabler, +/obj/item/gun/ballistic/revolver/russian, +/obj/item/ammo_box/a357, +/obj/item/clothing/neck/stethoscope, +/obj/item/book{ + desc = "An undeniably handy book."; + icon_state = "bookknock"; + name = "\improper A Simpleton's Guide to Safe-cracking with Stethoscopes" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"apq" = ( +/obj/item/clothing/under/rank/civilian/clown/sexy, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"apr" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/item/stack/spacecash/c10, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/structure/window/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"apz" = ( +/obj/item/target/clown, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"apB" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"apC" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"apE" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/brig) +"apF" = ( +/obj/machinery/computer/prisoner/gulag_teleporter_computer{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"apG" = ( +/obj/machinery/gulag_teleporter, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"apH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"apK" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Armory Desk"; + req_access = list("armory") + }, +/obj/machinery/door/window/left/directional/south{ + name = "Reception Desk"; + req_access = list("security") + }, +/obj/item/paper_bin{ + layer = 2.9 + }, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"apL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/mineral/ore_redemption{ + input_dir = 4; + output_dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"apM" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Brig Control" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"apP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Security Office" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron, +/area/station/security/office) +"apQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sign/warning/vacuum/external/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"apR" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"apS" = ( +/obj/structure/transit_tube/curved, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"apT" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/vault{ + name = "Vault" + }, +/obj/effect/landmark/navigate_destination, +/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/supply/vault, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"apU" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"apV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"aqe" = ( +/obj/item/target/alien, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aqg" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aqh" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aqi" = ( +/obj/structure/closet, +/obj/item/clothing/under/color/black, +/obj/item/clothing/under/color/red, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aqm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqn" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqo" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"aqq" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqs" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"aqt" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aqu" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqv" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/item/radio/intercom{ + pixel_y = 29 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqw" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqx" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqz" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqA" = ( +/obj/machinery/computer/security/telescreen/interrogation{ + dir = 8; + pixel_x = 30 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqC" = ( +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqD" = ( +/obj/machinery/status_display/ai{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aqE" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"aqF" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/fore) +"aqG" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"aqI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "bridgespace"; + name = "Bridge External Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/bridge) +"aqY" = ( +/obj/item/cardboard_cutout, +/obj/item/cardboard_cutout, +/obj/item/cardboard_cutout, +/obj/item/cardboard_cutout, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/structure/closet/crate/wooden/toy, +/turf/open/floor/iron, +/area/station/service/theater) +"aqZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"ard" = ( +/obj/item/clothing/head/cone, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ari" = ( +/obj/machinery/door/airlock/external{ + name = "Labor Camp Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"arj" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Airlock" + }, +/obj/machinery/button/door{ + id = "prison release"; + name = "Labor Camp Shuttle Lockdown"; + pixel_y = -25 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ark" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/ammo_workbench, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"arl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"arm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"arn" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aro" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"arp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"arq" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"arr" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ars" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"art" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aru" = ( +/obj/machinery/door/airlock/security{ + name = "Interrogation" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"arw" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"arx" = ( +/obj/item/flashlight/lamp, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ary" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"arz" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"arA" = ( +/turf/closed/wall/r_wall, +/area/station/command/bridge) +"arB" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 2 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/plating, +/area/station/command/bridge) +"arC" = ( +/obj/structure/transit_tube_pod{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 2 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/transit_tube/station/reverse/flipped{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/command/bridge) +"arD" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 2 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plating, +/area/station/command/bridge) +"arE" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 2 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/stripes/line, +/obj/structure/transit_tube/curved/flipped{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/command/bridge) +"arF" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"arG" = ( +/obj/structure/girder, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"arH" = ( +/obj/machinery/modular_computer/preset/command, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"arI" = ( +/obj/machinery/computer/records/medical, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"arJ" = ( +/obj/machinery/computer/crew, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"arK" = ( +/obj/machinery/status_display/evac{ + pixel_y = 32 + }, +/obj/item/folder/yellow{ + pixel_y = 4 + }, +/obj/structure/table/glass, +/obj/machinery/light/directional/north, +/obj/item/pen, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"arL" = ( +/obj/machinery/modular_computer/preset/id, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"arM" = ( +/obj/machinery/computer/communications, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"arN" = ( +/obj/machinery/computer/station_alert, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"arO" = ( +/obj/machinery/status_display/ai{ + pixel_y = 32 + }, +/obj/structure/table/glass, +/obj/machinery/light/directional/north, +/obj/machinery/recharger, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/toy/plush/moth{ + pixel_x = 11; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"arP" = ( +/obj/machinery/computer/security, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"arQ" = ( +/obj/machinery/computer/records/security, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"arR" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/computer/rdconsole, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"arV" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"arW" = ( +/obj/structure/stripper_pole{ + lights_enabled = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"arX" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"arY" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/oil{ + icon_state = "floor6" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/window/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"arZ" = ( +/obj/item/cigbutt/cigarbutt, +/obj/item/stack/cable_coil/cut, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"asa" = ( +/obj/machinery/door/airlock/engineering{ + name = "Starboard Solar Access" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"asg" = ( +/obj/structure/chair/stool, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"ash" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"asi" = ( +/obj/structure/table/wood, +/obj/item/storage/crayons{ + pixel_y = 10 + }, +/obj/item/toy/crayon/spraycan{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/item/toy/crayon/spraycan{ + pixel_y = 9 + }, +/obj/item/toy/crayon/spraycan{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/service/theater) +"asj" = ( +/obj/machinery/power/terminal, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"asl" = ( +/obj/machinery/door/airlock/engineering{ + name = "Starboard Solar Access" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"asm" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"asu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"asA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"asD" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"asE" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"asG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"asI" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"asJ" = ( +/obj/item/folder/red, +/obj/item/taperecorder, +/obj/structure/table/glass, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"asK" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"asL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"asM" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"asN" = ( +/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/bridge) +"asO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"asQ" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/machinery/keycard_auth{ + pixel_x = -24; + pixel_y = 10 + }, +/obj/machinery/button/door{ + id = "bridgespace"; + name = "Bridge Space Lockdown"; + pixel_x = -24; + pixel_y = -2; + req_access = list("command") + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"asR" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"asS" = ( +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"asT" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "bridgespace"; + name = "Bridge Space Lockdown"; + pixel_x = 24; + pixel_y = -2; + req_access = list("command") + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"asU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/vault, +/area/station/commons/dorms/barracks) +"asX" = ( +/obj/structure/transit_tube/station/dispenser{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"asY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/transit_tube/horizontal{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/command/nuke_storage) +"asZ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/transit_tube/curved{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"ata" = ( +/obj/effect/spawner/random/trash/garbage, +/obj/structure/closet, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"atb" = ( +/obj/effect/spawner/random/trash/botanical_waste, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"atc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"atd" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"atf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/bluespace_vendor/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"atg" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"atj" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"atk" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/clothing/costume, +/obj/item/bouquet/sunflower, +/obj/machinery/firealarm/directional/south, +/obj/item/radio/intercom{ + pixel_x = 28 + }, +/turf/open/floor/iron, +/area/station/service/theater) +"atl" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"atm" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"atn" = ( +/turf/closed/wall, +/area/station/commons/fitness/recreation) +"ato" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm7"; + name = "Dorm 7" + }, +/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, +/area/station/commons/dorms/barracks) +"atp" = ( +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/maintenance/department/security/brig) +"atq" = ( +/turf/open/floor/circuit/green, +/area/station/maintenance/department/security/brig) +"atw" = ( +/obj/machinery/door/window/brigdoor/security/cell/left/directional/south{ + id = "Cell 1"; + name = "Cell 1" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"atx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/nt_rep) +"atA" = ( +/obj/machinery/door/window/brigdoor/security/cell/left/directional/south{ + id = "Cell 2"; + name = "Cell 2" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"atC" = ( +/obj/machinery/door/window/brigdoor/security/cell/left/directional/south{ + id = "Cell 3"; + name = "Cell 3" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"atD" = ( +/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/central/fore) +"atE" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/security/glass{ + id_tag = "innerbrig"; + name = "Brig" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"atF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/brig) +"atG" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/security/glass{ + id_tag = "innerbrig"; + name = "Brig" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"atH" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Brig Desk" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"atJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"atK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"atM" = ( +/obj/machinery/door/airlock/command{ + name = "MiniSat Access" + }, +/obj/effect/landmark/navigate_destination/minisat_access_ai, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/science/minisat, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"atN" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall, +/area/station/command/bridge) +"atP" = ( +/obj/machinery/computer/monitor{ + name = "Bridge Power Monitoring Console" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"atQ" = ( +/obj/machinery/computer/atmos_alert, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"atR" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"atS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"atT" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"atU" = ( +/obj/item/beacon, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"atV" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"atW" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"atX" = ( +/obj/machinery/computer/shuttle/labor{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"atY" = ( +/turf/closed/wall, +/area/station/command/bridge) +"atZ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Bridge External Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/command/eva, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/command/bridge) +"aua" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/command/gateway) +"auc" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm6"; + name = "Dorm 6" + }, +/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/vault, +/area/station/commons/dorms/barracks) +"aud" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/command/gateway) +"aue" = ( +/obj/machinery/gateway/centerstation, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/gateway) +"auf" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/gateway) +"aug" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm5"; + name = "Dorm 5" + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, +/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/commons/dorms/barracks) +"auh" = ( +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/command/nuke_storage) +"aui" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/command/nuke_storage) +"aum" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/command/nuke_storage) +"aun" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/item/shard, +/turf/open/floor/plating, +/area/station/command/gateway) +"auo" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/command/gateway) +"aup" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/decal/cleanable/glass, +/obj/structure/light_construct/small{ + dir = 4 + }, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/command/gateway) +"auq" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/station/solars/starboard/fore) +"aur" = ( +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"aus" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aut" = ( +/obj/item/clothing/head/collectable/police, +/turf/open/floor/iron/recharge_floor, +/area/station/maintenance/department/security/brig) +"auu" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/security/brig) +"auy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/vg_decals/numbers/one, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"auz" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"auA" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/vg_decals/numbers/two, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"auB" = ( +/obj/machinery/light/directional/west, +/obj/machinery/flasher{ + id = "brigentry"; + pixel_x = -28 + }, +/obj/structure/cable, +/obj/effect/turf_decal/caution/stand_clear/blue, +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"auC" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/caution/stand_clear/blue, +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"auD" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + name = "Brig Desk"; + req_access = list("security") + }, +/obj/item/paper_bin, +/obj/item/pen{ + layer = 3.1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"auE" = ( +/obj/machinery/computer/records/security, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "innerbrig"; + name = "Brig Interior Doors Control"; + normaldoorcontrol = 1; + pixel_x = -6; + pixel_y = 36; + req_access = list("brig") + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "outerbrig"; + name = "Brig Exterior Doors Control"; + normaldoorcontrol = 1; + pixel_x = -6; + pixel_y = 24; + req_access = list("brig") + }, +/obj/machinery/button/flasher{ + id = "brigentry"; + pixel_x = 6; + pixel_y = 24 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"auF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"auG" = ( +/obj/machinery/computer/security, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"auH" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/captain/private) +"auJ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/small/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"auK" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridgespace"; + name = "Bridge External Shutters" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"auL" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridgespace"; + name = "Bridge External Shutters" + }, +/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/command/bridge) +"auN" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"auO" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"auP" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"auQ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"auR" = ( +/obj/structure/chair/comfy/black, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"auS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"auT" = ( +/obj/machinery/computer/cargo/request{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"auU" = ( +/obj/structure/closet/emcloset/anchored, +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/command/bridge) +"auV" = ( +/turf/open/floor/plating, +/area/station/command/bridge) +"auW" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"auX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"auY" = ( +/obj/machinery/computer/bank_machine, +/obj/item/disk/nuclear/fake, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"auZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"ava" = ( +/obj/structure/lattice/catwalk, +/obj/structure/transit_tube/curved/flipped, +/turf/open/space/basic, +/area/space/nearstation) +"avc" = ( +/obj/machinery/nuclearbomb/selfdestruct, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"avf" = ( +/obj/machinery/airalarm/directional/north, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/service/barber) +"avj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"avk" = ( +/obj/structure/mineral_door/wood{ + name = "Theater" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/wood, +/area/station/service/theater) +"avl" = ( +/obj/structure/filingcabinet, +/obj/item/folder/documents, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"avm" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/fitness/recreation) +"avp" = ( +/obj/docking_port/stationary/laborcamp_home{ + dir = 8 + }, +/turf/open/space/basic, +/area/space) +"avq" = ( +/obj/machinery/door/airlock/external{ + name = "Labor Camp Shuttle Airlock" + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avr" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/gulag_item_reclaimer{ + pixel_y = 24 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avs" = ( +/obj/structure/bed, +/obj/machinery/flasher{ + id = "Cell 1"; + pixel_x = -28 + }, +/obj/item/bedsheet/blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avu" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 1"; + name = "Cell 1 Locker" + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avv" = ( +/obj/structure/bed, +/obj/machinery/flasher{ + id = "Cell 2"; + pixel_x = -28 + }, +/obj/item/bedsheet/green, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avw" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avx" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 2"; + name = "Cell 2 Locker" + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avy" = ( +/obj/structure/bed, +/obj/machinery/flasher{ + id = "Cell 3"; + pixel_x = -28 + }, +/obj/item/bedsheet/orange, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avz" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avA" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 3"; + name = "Cell 3 Locker" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avB" = ( +/obj/structure/cable, +/obj/effect/turf_decal/caution/stand_clear/blue, +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avC" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/west{ + name = "Brig Desk"; + req_access = list("security") + }, +/obj/item/folder/red, +/obj/item/restraints/handcuffs, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avD" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/start/warden, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avF" = ( +/obj/structure/chair/office, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/landmark/start/warden, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"avH" = ( +/obj/structure/curtain, +/obj/item/soap/deluxe, +/obj/item/bikehorn/rubberducky, +/obj/machinery/shower/directional/north, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain/private) +"avI" = ( +/obj/structure/sink/directional/south, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain/private) +"avJ" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain/private) +"avK" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain/private) +"avL" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"avM" = ( +/obj/machinery/door/airlock/command{ + name = "Balcony" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/science/minisat, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"avN" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"avO" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"avP" = ( +/obj/item/radio/intercom{ + pixel_y = -28 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"avQ" = ( +/obj/machinery/door/airlock/command{ + name = "MiniSat Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/command/minisat, +/obj/effect/mapping_helpers/airlock/access/any/science/minisat, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"avR" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/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/dark, +/area/station/command/bridge) +"avS" = ( +/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/dark, +/area/station/command/bridge) +"avT" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"avU" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"avW" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/regular, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"avX" = ( +/obj/structure/table/glass, +/obj/item/storage/toolbox/emergency, +/obj/effect/landmark/navigate_destination/bridge, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"avY" = ( +/obj/structure/table/glass, +/obj/item/aicard, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"avZ" = ( +/obj/structure/table/glass, +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, +/obj/item/laser_pointer/blue, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"awa" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"awb" = ( +/obj/machinery/computer/security/mining{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"awc" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Bridge External Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/command/eva, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/command/bridge) +"awe" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/structure/sign/warning/biohazard/directional/west, +/obj/machinery/computer/gateway_control, +/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) +"awf" = ( +/obj/structure/closet/crate/internals, +/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/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/gateway) +"awg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating, +/area/station/command/gateway) +"awh" = ( +/obj/structure/table, +/obj/item/radio/off{ + pixel_y = 6 + }, +/obj/item/radio/off{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/radio/off{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/radio/off, +/obj/structure/sign/warning/biohazard/directional/east, +/obj/item/radio/off, +/obj/item/paper/pamphlet, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron, +/area/station/command/gateway) +"awi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/command/nuke_storage) +"awk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/command/nuke_storage) +"awl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/station/ai_monitored/command/nuke_storage) +"awm" = ( +/obj/machinery/ore_silo, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"awo" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/hairbrush, +/obj/item/lipstick/random, +/turf/open/floor/wood, +/area/station/service/barber) +"aws" = ( +/obj/machinery/door/airlock{ + name = "Laundry Room" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/dorms) +"awt" = ( +/obj/machinery/light_switch{ + pixel_x = -20 + }, +/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/west, +/turf/open/floor/iron, +/area/station/command/gateway) +"awv" = ( +/obj/structure/curtain/cloth/fancy{ + open = 0 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/theater) +"aww" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"awx" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/gateway) +"awy" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"awz" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"awA" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm4"; + name = "Dorm 4" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"awB" = ( +/obj/structure/closet/crate/goldcrate, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"awE" = ( +/obj/item/storage/briefcase, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"awH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Airlock" + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"awI" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Brig Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/brig) +"awL" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig" + }, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"awN" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/navigate_destination/sec, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/entrance, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"awO" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/north{ + name = "Brig Desk"; + req_access = list("security") + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Brig Shutters" + }, +/obj/item/radio, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"awP" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Brig Desk"; + req_access = list("security") + }, +/obj/item/food/donut/plain, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Brig Shutters" + }, +/obj/structure/table/reinforced, +/obj/item/folder/red{ + layer = 2.9 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"awQ" = ( +/obj/structure/table/reinforced, +/obj/item/pen, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Brig Shutters" + }, +/obj/machinery/door/window/right/directional/north{ + name = "Brig Desk"; + req_access = list("security") + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"awR" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/captain/private) +"awS" = ( +/obj/machinery/door/airlock{ + name = "Private Restroom" + }, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain/private) +"awT" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/command{ + name = "Captain's Office Access" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/command/captain, +/turf/open/floor/plating, +/area/station/command/heads_quarters/captain/private) +"awU" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"awW" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"awX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"awY" = ( +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/blue{ + 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/dark, +/area/station/command/bridge) +"awZ" = ( +/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) +"axa" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"axb" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"axc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"axe" = ( +/obj/machinery/light/directional/east, +/obj/machinery/firealarm/directional/east, +/obj/machinery/computer/rdconsole{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"axg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"axi" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/primary/central/fore) +"axj" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"axl" = ( +/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/engine) +"axu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/rack, +/obj/item/multitool, +/obj/item/multitool, +/obj/item/book/manual/wiki/experimentor, +/obj/item/crowbar, +/obj/item/wrench, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"axB" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"axC" = ( +/turf/closed/wall, +/area/station/maintenance/solars/port) +"axE" = ( +/obj/machinery/door/poddoor/preopen{ + id = "prison release"; + name = "Prisoner Processing Blast Door" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"axF" = ( +/obj/item/kirbyplants/organic/plant10, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"axG" = ( +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"axH" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"axI" = ( +/obj/machinery/light/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"axJ" = ( +/obj/structure/sign/departments/security/directional/north, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"axK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"axL" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"axM" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"axN" = ( +/obj/structure/dresser, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"axO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"axP" = ( +/obj/structure/closet/secure_closet/captains, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"axQ" = ( +/obj/machinery/suit_storage_unit/captain, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"axR" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"axS" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"axT" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/machinery/requests_console/auto_name/directional/north, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"axU" = ( +/obj/machinery/modular_computer/preset/id, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"axV" = ( +/obj/machinery/computer/communications, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"axW" = ( +/obj/structure/filingcabinet/employment, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"axX" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/effect/turf_decal/tile/blue{ + 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/dark, +/area/station/command/bridge) +"ayb" = ( +/obj/effect/turf_decal/tile/blue, +/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/dark, +/area/station/command/bridge) +"ayc" = ( +/obj/effect/turf_decal/tile/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/dark, +/area/station/command/bridge) +"ayg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"ayk" = ( +/obj/structure/chair/stool, +/obj/item/piggy_bank/vault, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"ayz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"ayA" = ( +/obj/machinery/power/solar_control{ + dir = 4; + id = "portsolar"; + name = "Port Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"ayB" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"ayC" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"ayD" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ayE" = ( +/obj/machinery/button/door{ + id = "prison release"; + name = "Labor Camp Shuttle Lockdown"; + pixel_x = -25 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayF" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayH" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayI" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=BrigS2"; + location = "BrigP" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"ayN" = ( +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=BrigP"; + location = "BrigS1" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayO" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayQ" = ( +/obj/item/beacon, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayR" = ( +/obj/machinery/computer/warrant{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayS" = ( +/obj/structure/bed, +/obj/item/bedsheet/captain, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"ayT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"ayU" = ( +/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/command/heads_quarters/captain/private) +"ayV" = ( +/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/captain/private) +"ayW" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters" + }, +/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/command/captain, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"ayX" = ( +/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/command/heads_quarters/captain/private) +"ayZ" = ( +/obj/machinery/door/window/left/directional/west{ + name = "Captain's Desk"; + req_access = list("captain") + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aza" = ( +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"azb" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/start/captain, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"azc" = ( +/obj/structure/secure_safe/directional/east{ + pixel_y = 6 + }, +/obj/machinery/light_switch/directional/east{ + pixel_y = -7 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"azd" = ( +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/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/dark, +/area/station/command/bridge) +"aze" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"azg" = ( +/obj/structure/fireaxecabinet/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"azh" = ( +/obj/machinery/light/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"azi" = ( +/obj/machinery/requests_console/auto_name/directional/south, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"azj" = ( +/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/iron/dark, +/area/station/command/bridge) +"azk" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; + name = "AI Upload turret control"; + pixel_y = -25 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"azl" = ( +/obj/machinery/newscaster/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"azn" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"azo" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + 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/command/bridge) +"azp" = ( +/obj/machinery/light/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"azq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"azs" = ( +/obj/machinery/light_switch{ + pixel_x = 22; + pixel_y = 10 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/service/barber) +"azt" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "Vault"; + network = list("vault") + }, +/obj/machinery/light_switch{ + pixel_x = -9; + pixel_y = -24 + }, +/obj/structure/cable, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"azD" = ( +/obj/structure/closet/secure_closet/freezer/money, +/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/item/clothing/head/costume/bearpelt, +/obj/item/skub, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"azG" = ( +/obj/machinery/power/solar{ + id = "starboardsolar"; + name = "Starboard Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/port/fore) +"azJ" = ( +/obj/machinery/power/tracker, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/port/fore) +"azK" = ( +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/station/solars/port/fore) +"azN" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"azR" = ( +/obj/effect/landmark/start/science_guard, +/obj/structure/chair/office{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"azS" = ( +/obj/machinery/door/airlock/engineering{ + name = "Port Solar Access" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"azY" = ( +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"azZ" = ( +/mob/living/simple_animal/bot/secbot/beepsky{ + name = "Officer Beepsky" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aAa" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/potato{ + name = "\improper Beepsky's emergency battery" + }, +/obj/item/paper/fluff/jobs/security/beepsky_mom, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aAb" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aAc" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aAd" = ( +/obj/machinery/light/directional/south, +/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/primary/fore) +"aAe" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 29 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/mail_sorting/service/law_office, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aAf" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aAg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aAk" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Tool"; + location = "BrigS2" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aAl" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"aAm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aAn" = ( +/obj/machinery/light/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aAo" = ( +/obj/item/kirbyplants/organic/plant14, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aAp" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"aAq" = ( +/obj/structure/table/wood, +/obj/item/storage/box/matches, +/obj/item/razor{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/clothing/mask/cigarette/cigar, +/obj/item/reagent_containers/cup/glass/flask/gold, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"aAr" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"aAs" = ( +/obj/structure/table/wood, +/obj/item/kitchen/fork, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"aAt" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aAu" = ( +/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/heads_quarters/captain/private) +"aAv" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/item/clothing/suit/armor/riot/knight/blue{ + pixel_y = -4 + }, +/obj/item/clothing/head/helmet/knight/blue{ + pixel_y = 10 + }, +/obj/structure/closet/cabinet, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aAw" = ( +/obj/structure/table/wood, +/obj/item/pen, +/obj/item/paper_bin{ + layer = 2.9 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aAx" = ( +/obj/structure/table/wood, +/obj/machinery/door/window/left/directional/south{ + name = "Captain's Desk"; + req_access = list("captain") + }, +/obj/item/flashlight/lamp/green{ + pixel_x = -9 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aAy" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/stamp/head/captain, +/obj/machinery/light/directional/east, +/obj/machinery/keycard_auth{ + pixel_x = 28; + pixel_y = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aAz" = ( +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Entrance Lockdown"; + pixel_x = -24; + pixel_y = -2; + req_access = list("command") + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/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/dark, +/area/station/command/bridge) +"aAB" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai_upload) +"aAC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload Access" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/aiupload, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aAD" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ + pixel_x = 25 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"aAE" = ( +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Entrance Lockdown"; + pixel_x = 24; + pixel_y = -2; + req_access = list("command") + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + 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/command/bridge) +"aAH" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/hop) +"aAI" = ( +/obj/structure/closet/crate/silvercrate, +/obj/item/bikehorn/golden, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"aAJ" = ( +/obj/machinery/door/airlock/command{ + name = "Gateway Access" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/command/gateway, +/obj/effect/landmark/navigate_destination/gateway, +/turf/open/floor/iron, +/area/station/command/gateway) +"aAM" = ( +/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/gateway) +"aAN" = ( +/turf/closed/wall, +/area/station/hallway/primary/central) +"aAO" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"aAS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"aAW" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas, +/obj/item/multitool, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"aAX" = ( +/obj/structure/chair/stool, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"aAY" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"aBa" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aBd" = ( +/turf/closed/wall, +/area/station/security/detectives_office) +"aBe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "datboidetective"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/security/detectives_office) +"aBf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Detective's Office" + }, +/obj/effect/landmark/navigate_destination/det, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/security/detective, +/turf/open/floor/iron/dark, +/area/station/security/detectives_office) +"aBg" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aBh" = ( +/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) +"aBi" = ( +/turf/closed/wall, +/area/station/commons/storage/tools) +"aBj" = ( +/turf/closed/wall/r_wall, +/area/station/commons/storage/tools) +"aBk" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/item/kirbyplants/organic/plant20{ + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aBl" = ( +/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, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aBm" = ( +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aBn" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aBo" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aBp" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aBr" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aBs" = ( +/obj/machinery/porta_turret/ai{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aBt" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aBu" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aBv" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + 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/ai_monitored/turret_protected/ai_upload) +"aBx" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aBy" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/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/general, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aBz" = ( +/obj/structure/secure_safe/directional/west, +/obj/structure/table/wood, +/obj/item/paper_bin{ + layer = 2.9 + }, +/obj/item/pen{ + layer = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aBA" = ( +/obj/machinery/computer/security/telescreen/vault{ + pixel_y = 30 + }, +/obj/machinery/computer/security/mining, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aBB" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/computer/cargo/request, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aBC" = ( +/obj/structure/closet/secure_closet/hop, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the monastery."; + name = "Monastery Monitor"; + network = list("monastery"); + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aBD" = ( +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aBF" = ( +/obj/machinery/status_display/evac{ + pixel_y = 32 + }, +/obj/structure/bed/dogbed/ian, +/mob/living/basic/pet/dog/corgi/ian, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aBG" = ( +/obj/machinery/vending/cart, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aBH" = ( +/obj/item/radio/intercom{ + pixel_y = -26 + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"aBJ" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aBK" = ( +/obj/structure/closet/secure_closet/exile, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"aBL" = ( +/obj/structure/table/reinforced/rglass, +/obj/structure/mirror/directional/north, +/obj/item/razor{ + pixel_x = -6 + }, +/obj/item/reagent_containers/spray/barbers_aid{ + pixel_x = 6 + }, +/turf/open/floor/wood, +/area/station/service/barber) +"aBN" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aBU" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aBW" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aBX" = ( +/obj/machinery/shower/directional/south, +/turf/open/floor/plastic, +/area/station/commons/toilet/restrooms) +"aCc" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aCd" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aCe" = ( +/obj/structure/filingcabinet/employment, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"aCf" = ( +/obj/machinery/vending/wardrobe/law_wardrobe, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"aCh" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aCi" = ( +/obj/structure/table/wood, +/obj/item/kirbyplants/organic/plant18{ + pixel_y = 12 + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aCj" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/requests_console{ + department = "Detective's office"; + pixel_y = 30 + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aCk" = ( +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aCl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aCm" = ( +/obj/item/storage/briefcase, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aCn" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/button/door{ + id = "datboidetective"; + name = "Privacy Shutters"; + pixel_x = 2; + pixel_y = 26 + }, +/obj/machinery/light_switch{ + pixel_x = -8; + pixel_y = 27 + }, +/obj/machinery/vending/wardrobe/det_wardrobe, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aCo" = ( +/obj/structure/closet/secure_closet/detective, +/obj/item/hand_labeler, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aCq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aCr" = ( +/obj/machinery/vending/assist, +/obj/structure/sign/poster/official/pda_ad/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aCs" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aCt" = ( +/obj/structure/table, +/obj/item/wrench, +/obj/item/analyzer, +/obj/machinery/requests_console{ + department = "Tool Storage"; + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aCu" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/item/screwdriver{ + pixel_y = 16 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aCv" = ( +/obj/structure/table, +/obj/item/assembly/igniter{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/assembly/igniter, +/obj/machinery/camera/autoname/directional/north, +/obj/item/assembly/voice, +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aCw" = ( +/obj/structure/table, +/obj/item/assembly/signaler, +/obj/item/assembly/signaler, +/obj/machinery/airalarm/directional/north, +/obj/item/flashlight, +/obj/item/electronics/airlock, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aCx" = ( +/obj/structure/sign/poster/official/obey/directional/north, +/obj/machinery/disposal/delivery_chute{ + name = "Crate Disposal Chute"; + pixel_y = 6 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/window/right/directional/south{ + name = "Crate Disposal Chute" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aCy" = ( +/obj/structure/displaycase/captain, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aCz" = ( +/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/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aCA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aCB" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aCC" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light_switch{ + pixel_x = 25 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aCD" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"aCG" = ( +/obj/structure/table, +/obj/item/ai_module/supplied/quarantine, +/obj/machinery/camera/motion/directional/west{ + c_tag = "AI Upload Port"; + network = list("aiupload") + }, +/obj/item/ai_module/reset, +/obj/machinery/flasher{ + id = "brigentry"; + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aCH" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aCI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aCJ" = ( +/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) +"aCK" = ( +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aCL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aCM" = ( +/obj/structure/table, +/obj/item/ai_module/supplied/freeform, +/obj/machinery/camera/motion/directional/east{ + c_tag = "AI Upload Starboard"; + network = list("aiupload") + }, +/obj/machinery/flasher{ + id = "brigentry"; + pixel_x = 28 + }, +/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/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aCO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aCP" = ( +/obj/machinery/keycard_auth/directional/west, +/obj/structure/cable, +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aCQ" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/head_of_personnel, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aCR" = ( +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aCT" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aCU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aCV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hop{ + name = "Head of Personnel's Office" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/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) +"aCX" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/computer/holodeck{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aCY" = ( +/obj/structure/transit_tube/horizontal{ + dir = 1 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"aDb" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/barber) +"aDg" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/security/prison) +"aDl" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aDm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aDo" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aDp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aDr" = ( +/obj/structure/chair, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aDt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aDu" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aDv" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aDw" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aDx" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aDy" = ( +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aDz" = ( +/obj/structure/chair/stool, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aDA" = ( +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aDB" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aDC" = ( +/obj/structure/table/wood, +/obj/item/storage/lockbox/medal, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aDD" = ( +/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/carpet, +/area/station/command/heads_quarters/captain/private) +"aDE" = ( +/obj/structure/chair/comfy/brown, +/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/carpet, +/area/station/command/heads_quarters/captain/private) +"aDF" = ( +/obj/structure/disposalpipe/junction{ + 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/command/heads_quarters/captain/private) +"aDG" = ( +/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/command/heads_quarters/captain/private) +"aDH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Captain's Office" + }, +/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/mapping_helpers/airlock/access/all/command/captain, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aDI" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/blue{ + 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/command/bridge) +"aDJ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aDK" = ( +/obj/machinery/porta_turret/ai{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aDL" = ( +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"aDM" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "AI Upload Center"; + network = list("aiupload") + }, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Station Intercom (AI Private)"; + pixel_y = -28 + }, +/obj/machinery/holopad/secure, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"aDN" = ( +/obj/machinery/porta_turret/ai{ + dir = 8 + }, +/obj/structure/sign/plaques/kiddie{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aDO" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aDP" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aDQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hop{ + name = "Head of Personnel's Office" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/command/hop, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) +"aDR" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 15 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/mail_sorting/service/theater, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aDS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aDU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aDV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"aDX" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"aDY" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"aDZ" = ( +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aEa" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aEb" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aEd" = ( +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"aEi" = ( +/obj/machinery/door/airlock/atmos{ + name = "Incinerator" + }, +/obj/effect/landmark/navigate_destination/incinerator, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/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/engineering/atmospherics_engine) +"aEj" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"aEl" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aEm" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_x = 3; + pixel_y = 6 + }, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"aEn" = ( +/obj/structure/table/wood, +/obj/item/pen, +/obj/item/paper_bin/carbon{ + layer = 2.9 + }, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"aEo" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/cigarettes, +/obj/item/lighter, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"aEp" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"aEq" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"aEr" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aEs" = ( +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/machinery/door/window/left/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/security/prison) +"aEt" = ( +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2 + }, +/obj/machinery/light/directional/west, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aEu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aEv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aEw" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aEx" = ( +/obj/structure/table/wood, +/obj/item/pinpointer/nuke, +/obj/item/disk/nuclear, +/obj/machinery/light/directional/west, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aEy" = ( +/obj/structure/table/wood, +/obj/item/hand_tele, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aEz" = ( +/obj/structure/table/wood, +/obj/item/storage/photo_album, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aEA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aEB" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue{ + 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/command/bridge) +"aEC" = ( +/obj/machinery/light/directional/east, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aED" = ( +/obj/structure/table, +/obj/item/ai_module/core/full/asimov, +/obj/effect/spawner/random/aimodule/harmless, +/obj/item/ai_module/core/freeformcore, +/obj/machinery/door/window/right/directional/east{ + name = "Core Modules"; + req_access = list("captain") + }, +/obj/effect/spawner/random/aimodule/neutral, +/obj/item/ai_module/core/full/custom, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/machinery/flasher{ + id = "brigentry"; + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aEE" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aEF" = ( +/obj/machinery/computer/upload/ai{ + dir = 1 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"aEG" = ( +/obj/machinery/flasher{ + id = "AI"; + pixel_y = -6 + }, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai_upload) +"aEH" = ( +/obj/machinery/computer/upload/borg{ + dir = 1 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"aEI" = ( +/obj/structure/table, +/obj/item/ai_module/supplied/oxygen, +/obj/item/ai_module/zeroth/onehuman, +/obj/machinery/door/window/left/directional/west{ + name = "High-Risk Modules"; + req_access = list("captain") + }, +/obj/item/ai_module/reset/purge, +/obj/effect/spawner/random/aimodule/harmful, +/obj/item/ai_module/supplied/protect_station, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/machinery/flasher{ + id = "brigentry"; + pixel_x = 28 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aEJ" = ( +/obj/machinery/light/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aEK" = ( +/obj/structure/disposalpipe/segment, +/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/dark, +/area/station/command/bridge) +"aEL" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aEM" = ( +/obj/item/kirbyplants/organic/plant24, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aEN" = ( +/obj/structure/table/wood, +/obj/item/storage/box/pdas{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/ids, +/obj/item/storage/box/silver_ids, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"aEO" = ( +/obj/machinery/computer/records/security{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"aEP" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 1 + }, +/obj/structure/cable, +/obj/item/paper/fluff/ids_for_dummies, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"aEQ" = ( +/obj/structure/chair/office, +/obj/machinery/button/flasher{ + id = "hopflash"; + pixel_x = 38; + pixel_y = -25 + }, +/obj/machinery/button/door{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = 25; + pixel_y = -26; + req_access = list("hop") + }, +/obj/machinery/button/door{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = 25; + pixel_y = -36; + req_access = list("hop") + }, +/obj/machinery/light_switch{ + pixel_x = 38; + pixel_y = -35 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"aES" = ( +/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/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"aEY" = ( +/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, +/area/station/hallway/primary/central/fore) +"aEZ" = ( +/obj/structure/table, +/obj/item/flashlight/flare/candle, +/obj/item/trash/sosjerky, +/obj/item/hourglass, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"aFa" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"aFd" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"aFf" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/theater) +"aFh" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/storage/medkit/regular, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aFi" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aFj" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aFk" = ( +/obj/effect/spawner/random/clothing/bowler_or_that, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aFn" = ( +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"aFo" = ( +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + dir = 1 + }, +/obj/effect/landmark/start/detective, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"aFp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"aFr" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aFs" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/electronics/apc, +/obj/item/t_scanner, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aFt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aFv" = ( +/obj/structure/table, +/obj/item/weldingtool, +/obj/item/crowbar, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aFw" = ( +/obj/structure/table/wood, +/obj/item/camera, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aFx" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"aFy" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aFz" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/toy/plush/skyrat/commanding_teshari, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aFA" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) +"aFB" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor/right/directional/north{ + name = "Head of Personnel's Desk"; + req_access = list("hop") + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + name = "Reception Window" + }, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutter" + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"aFJ" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder, +/obj/item/paper/fluff/holodeck/disclaimer, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_x = 28 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aFK" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/item/radio/intercom{ + pixel_y = -32 + }, +/turf/closed/wall, +/area/station/commons/toilet/restrooms) +"aFM" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"aFQ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"aFU" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + name = "Security Junction"; + sortType = 30 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mapping_helpers/mail_sorting/security/detectives_office, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aFV" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Detective Maintenance" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/detective, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aFW" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aFX" = ( +/obj/machinery/computer/records/medical{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"aFY" = ( +/obj/machinery/computer/records/security{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"aGa" = ( +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aGc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aGd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/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) +"aGe" = ( +/obj/structure/rack, +/obj/item/wirecutters, +/obj/item/flashlight, +/obj/item/gps, +/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/commons/storage/tools) +"aGf" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aGg" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/assembly/timer, +/obj/item/radio, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aGh" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/storage/box/shipping, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aGi" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aGj" = ( +/obj/structure/disposalpipe/junction/flip, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aGk" = ( +/obj/machinery/vending/boozeomat, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aGl" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aGm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"aGn" = ( +/obj/structure/window/reinforced/fulltile, +/obj/item/kirbyplants/random, +/turf/open/floor/plating, +/area/station/hallway/primary/central/fore) +"aGo" = ( +/obj/structure/lattice, +/obj/structure/sign/logo{ + pixel_y = 32 + }, +/turf/open/space, +/area/space/nearstation) +"aGp" = ( +/obj/structure/lattice, +/obj/structure/sign/logo{ + icon_state = "nanotrasen_sign2"; + pixel_y = 32 + }, +/turf/open/space, +/area/space/nearstation) +"aGq" = ( +/obj/structure/lattice, +/obj/structure/sign/logo{ + icon_state = "nanotrasen_sign3"; + pixel_y = 32 + }, +/turf/open/space, +/area/space/nearstation) +"aGr" = ( +/obj/structure/lattice, +/obj/structure/sign/logo{ + icon_state = "nanotrasen_sign4"; + pixel_y = 32 + }, +/turf/open/space, +/area/space/nearstation) +"aGs" = ( +/obj/structure/lattice, +/obj/structure/sign/logo{ + icon_state = "nanotrasen_sign5"; + pixel_y = 32 + }, +/turf/open/space, +/area/space/nearstation) +"aGt" = ( +/obj/machinery/vending/cola, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aGu" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aGv" = ( +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aGw" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aGx" = ( +/obj/machinery/flasher{ + id = "hopflash"; + pixel_x = 28; + pixel_y = -28 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aGy" = ( +/obj/structure/table, +/obj/item/pen, +/obj/item/paper_bin{ + layer = 2.9 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/bluespace_vendor/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aGA" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aGF" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"aGI" = ( +/obj/machinery/door/airlock{ + id_tag = "Unit1"; + name = "Unit 1" + }, +/turf/open/floor/plastic, +/area/station/commons/toilet/restrooms) +"aGJ" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm3"; + name = "Dorm 3" + }, +/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/carpet/royalblack, +/area/station/commons/dorms/barracks) +"aGK" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/clothing/costume, +/obj/item/gun/ballistic/shotgun/toy, +/obj/item/toy/ammo/gun, +/obj/item/toy/ammo/gun, +/turf/open/floor/iron, +/area/station/service/theater) +"aGL" = ( +/obj/machinery/door/airlock{ + id_tag = "Unit3"; + name = "Unit 3" + }, +/turf/open/floor/plastic, +/area/station/commons/toilet/restrooms) +"aGM" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aGN" = ( +/obj/machinery/door/airlock{ + name = "Unit B" + }, +/turf/open/floor/plating, +/area/station/commons/toilet/restrooms) +"aGP" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aGV" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aGX" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/commons/storage/tools) +"aGY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Primary Tool Storage" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aHb" = ( +/obj/effect/spawner/random/entertainment/arcade, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) +"aHc" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) +"aHd" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/general, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aHe" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aHg" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/dark, +/area/station/command/bridge) +"aHh" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHl" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHm" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aHo" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/machinery/light_switch{ + pixel_x = -6; + pixel_y = -24 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aHp" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/clothing/costume, +/obj/item/clothing/shoes/cowboy/fancy, +/obj/item/toy/foamblade, +/turf/open/floor/iron, +/area/station/service/theater) +"aHs" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/bottle/hooch, +/obj/item/toy/toy_dagger, +/turf/open/floor/iron, +/area/station/service/theater) +"aHt" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/button/door{ + id = "Unit1"; + name = "Toilet Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 23; + specialfunctions = 4 + }, +/turf/open/floor/plastic, +/area/station/commons/toilet/restrooms) +"aHy" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aHz" = ( +/turf/closed/wall, +/area/station/hallway/secondary/exit/departure_lounge) +"aHC" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aHE" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"aHF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aHI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHJ" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHK" = ( +/obj/machinery/light/directional/north, +/obj/structure/sign/map{ + icon_state = "map-pubby"; + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHL" = ( +/obj/machinery/status_display/evac{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"aHN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aHO" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHR" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHT" = ( +/obj/structure/disposalpipe/junction, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHV" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHW" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHY" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aHZ" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aIa" = ( +/obj/structure/disposalpipe/segment, +/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, +/area/station/hallway/primary/central/fore) +"aIb" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aIc" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/map{ + icon_state = "map-pubby"; + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aId" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Access" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"aIe" = ( +/obj/machinery/door/airlock/research/glass{ + name = "R&D Security" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/science/sci_guard, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"aIg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aIi" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"aIp" = ( +/obj/structure/transit_tube/diagonal/crossing{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"aIq" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm2"; + name = "Dorm 2" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"aIt" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/cultivator, +/obj/item/cultivator, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"aIC" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aIL" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Dorms"; + location = "Tool" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aIN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aIO" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/nuke_storage) +"aIP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/bluespace_vendor/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"aIR" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aIS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aIT" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aIV" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aIX" = ( +/obj/effect/landmark/observer_start, +/obj/structure/cable, +/obj/effect/landmark/atmospheric_sanity/mark_all_station_areas_as_goal, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aIZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aJa" = ( +/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/hallway/primary/central/fore) +"aJb" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aJc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aJd" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Robo"; + location = "HoP" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aJf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aJh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aJp" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"aJD" = ( +/obj/structure/lattice/catwalk, +/obj/item/stack/cable_coil, +/turf/open/space, +/area/station/solars/port/fore) +"aJE" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"aJF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aJG" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_x = 32; + pixel_y = -24 + }, +/obj/structure/sign/directions/medical{ + pixel_x = 32; + pixel_y = -40 + }, +/obj/structure/sign/directions/command{ + dir = 4; + 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, +/area/station/hallway/primary/central/fore) +"aJL" = ( +/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) +"aJM" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/sign/departments/restroom/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aJP" = ( +/obj/machinery/door/firedoor, +/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/fore) +"aJQ" = ( +/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/fore) +"aJS" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/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, +/area/station/hallway/primary/central/fore) +"aJT" = ( +/obj/machinery/light/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, +/area/station/hallway/primary/central/fore) +"aJU" = ( +/obj/structure/disposalpipe/segment, +/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/fore) +"aJW" = ( +/obj/machinery/camera/autoname/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, +/area/station/hallway/primary/central/fore) +"aJX" = ( +/obj/structure/sign/directions/security{ + dir = 8; + pixel_x = -32; + pixel_y = -24 + }, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_x = -32; + pixel_y = -32 + }, +/obj/structure/sign/directions/science{ + pixel_x = -32; + pixel_y = -40 + }, +/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/central/fore) +"aKb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/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) +"aKe" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm1"; + name = "Dorm 1" + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/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, +/area/station/commons/dorms/barracks) +"aKk" = ( +/obj/effect/spawner/random/structure/crate, +/obj/structure/cable, +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aKn" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"aKo" = ( +/obj/structure/table, +/obj/item/folder/blue, +/obj/item/folder/red{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/lipstick, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"aKp" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/item/toy/plush/moth{ + name = "Wereni Moff" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aKq" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aKr" = ( +/obj/structure/closet/crate/coffin, +/obj/item/toy/figure/curator, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aKB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aKD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aKE" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aKH" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"aKJ" = ( +/turf/closed/wall, +/area/station/commons/storage/art) +"aKK" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/commons/storage/art) +"aKL" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Art Storage" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aKM" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/cafeteria) +"aKO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Cafeteria" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/cafeteria) +"aKP" = ( +/turf/closed/wall, +/area/station/service/cafeteria) +"aKQ" = ( +/turf/closed/wall, +/area/station/commons/toilet/auxiliary) +"aKR" = ( +/obj/machinery/door/airlock{ + id_tag = "Potty1"; + name = "Unisex Restrooms" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/auxiliary) +"aKT" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/bar) +"aKU" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aKV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/hallway/primary/central/fore) +"aKY" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/storage/eva) +"aKZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai_monitored/command/storage/eva) +"aLa" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "EVA Storage Shutters" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aLb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "EVA Storage" + }, +/obj/effect/landmark/navigate_destination, +/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) +"aLc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/teleporter) +"aLd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Teleporter" + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/command/teleporter, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aLf" = ( +/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/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aLi" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aLj" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"aLk" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"aLl" = ( +/obj/item/storage/box/mousetraps, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"aLn" = ( +/obj/machinery/vending/snack, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"aLo" = ( +/obj/machinery/vending/wardrobe, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"aLu" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"aLv" = ( +/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) +"aLw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"aLx" = ( +/obj/structure/easel, +/obj/item/canvas/twentythree_nineteen, +/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 + }, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aLy" = ( +/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/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aLz" = ( +/obj/machinery/photocopier, +/obj/machinery/airalarm/directional/east, +/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 + }, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aLA" = ( +/obj/structure/table, +/obj/item/food/friedegg, +/obj/item/kitchen/fork, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) +"aLB" = ( +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) +"aLC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) +"aLD" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/vending/cola, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) +"aLE" = ( +/obj/structure/sink/directional/east, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/auxiliary) +"aLF" = ( +/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/freezer, +/area/station/commons/toilet/auxiliary) +"aLG" = ( +/obj/structure/urinal{ + pixel_y = 32 + }, +/obj/machinery/button/door{ + id = "Potty1"; + name = "Bathroom Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + pixel_y = 4; + specialfunctions = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 36; + pixel_y = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/auxiliary) +"aLH" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aLI" = ( +/obj/structure/closet/crate/coffin, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aLK" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aLL" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aLQ" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/button/door{ + id = "evashutter"; + name = "EVA Shutters Control"; + pixel_x = -24; + req_access = list("command") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aLR" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aLS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aLT" = ( +/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) +"aLU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/rack, +/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 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aLV" = ( +/turf/closed/wall, +/area/station/ai_monitored/command/storage/eva) +"aLW" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/airalarm/directional/north, +/obj/item/kirbyplants/organic/plant14, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aLY" = ( +/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/teleporter) +"aMa" = ( +/obj/structure/closet/crate, +/obj/machinery/button/door{ + id = "teleshutter"; + name = "Teleporter Shutters Control"; + pixel_x = 25; + pixel_y = -5; + req_access = list("command") + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aMd" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aMe" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets{ + pixel_x = -9; + pixel_y = 9 + }, +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/glass/waterbottle/large{ + pixel_x = 5; + pixel_y = 7 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aMf" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aMg" = ( +/obj/machinery/computer/records/security, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aMh" = ( +/obj/machinery/computer/security/mining, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aMi" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aMj" = ( +/obj/structure/closet/secure_closet/security/cargo, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aMk" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/filingcabinet/security, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aMm" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aMn" = ( +/obj/machinery/door/airlock{ + name = "Custodial Closet" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/turf/open/floor/iron, +/area/station/maintenance/department/crew_quarters/dorms) +"aMo" = ( +/obj/structure/sign/departments/custodian, +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"aMp" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aMq" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/door/window/left/directional/south{ + name = "Theater" + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/theater) +"aMr" = ( +/obj/item/clothing/under/costume/draculass, +/obj/item/reagent_containers/cup/glass/bottle/amaretto, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"aMs" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/reagent_containers/dropper, +/obj/item/hairbrush/comb{ + pixel_y = 10 + }, +/obj/structure/mirror/directional/north, +/turf/open/floor/wood, +/area/station/service/barber) +"aMt" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/lipstick/random, +/obj/item/reagent_containers/spray/quantum_hair_dye{ + pixel_x = 6 + }, +/turf/open/floor/wood, +/area/station/service/barber) +"aMw" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/north, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"aMx" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aMy" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"aMA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + name = "Comissary Desk"; + req_access = list("cargo") + }, +/obj/machinery/door/poddoor/preopen{ + id = "Commissary"; + name = "Commissary Shutters" + }, +/obj/item/flashlight/lantern, +/turf/open/floor/iron, +/area/station/cargo/office) +"aMB" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aMD" = ( +/obj/machinery/light/directional/west, +/obj/structure/chair/comfy/barber_chair{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/barber) +"aME" = ( +/obj/effect/landmark/start/barber, +/turf/open/floor/wood, +/area/station/service/barber) +"aMF" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"aMH" = ( +/obj/structure/chair/comfy/barber_chair{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/barber) +"aML" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"aMT" = ( +/obj/machinery/door/firedoor, +/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/fore) +"aMU" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"aMV" = ( +/obj/structure/table, +/obj/item/storage/toolbox/artistic{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/artistic{ + pixel_x = -3 + }, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, +/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/item/rcl/pre_loaded, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aMW" = ( +/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/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aMX" = ( +/obj/structure/table, +/obj/item/airlock_painter, +/obj/machinery/power/apc/auto_name/directional/east, +/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/structure/cable, +/obj/item/chisel{ + pixel_y = 7 + }, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aMY" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) +"aMZ" = ( +/obj/machinery/light/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/item/radio/intercom{ + pixel_y = -28 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) +"aNa" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) +"aNb" = ( +/obj/machinery/vending/sustenance, +/turf/open/floor/iron/cafeteria, +/area/station/service/cafeteria) +"aNc" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/auxiliary) +"aNd" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/auxiliary) +"aNe" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/item/soap/nanotrasen, +/obj/machinery/shower/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/auxiliary) +"aNf" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aNg" = ( +/obj/item/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aNh" = ( +/obj/item/extinguisher, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aNi" = ( +/obj/structure/grille/broken, +/obj/item/crowbar, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aNj" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aNm" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aNp" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/magboots{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/radio/intercom{ + pixel_x = -27 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aNq" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aNr" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aNs" = ( +/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) +"aNt" = ( +/obj/structure/rack, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aNu" = ( +/obj/structure/closet/crate, +/obj/item/melee/flyswatter, +/obj/item/radio/intercom{ + pixel_x = -27 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aNv" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aNw" = ( +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aNx" = ( +/turf/open/floor/iron, +/area/station/command/teleporter) +"aNy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aNz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters{ + id = "teleshutter"; + name = "Teleporter Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aNB" = ( +/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/aft) +"aNC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"aND" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aNE" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aNK" = ( +/obj/effect/landmark/start/customs_agent, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aNL" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/landmark/start/customs_agent, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aNO" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance{ + name = "Quartermaster Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/qm, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aNQ" = ( +/obj/structure/closet/crate/freezer, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aNT" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/closed/wall, +/area/station/cargo/warehouse) +"aNU" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Bay Warehouse Maintenance" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aNV" = ( +/obj/structure/closet/crate/coffin, +/obj/item/toy/figure/lawyer, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aNW" = ( +/obj/structure/closet/crate/coffin, +/obj/item/toy/figure/chaplain, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aNX" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aNY" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/mining/glass{ + name = "Comissary Back Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aOe" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/vg_decals/atmos/air{ + dir = 4 + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"aOg" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aOh" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aOm" = ( +/obj/item/wrench, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aOs" = ( +/obj/structure/sign/departments/evac, +/turf/closed/wall, +/area/station/hallway/secondary/exit/departure_lounge) +"aOt" = ( +/obj/structure/table, +/obj/item/instrument/glockenspiel{ + pixel_y = 3 + }, +/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 + }, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aOu" = ( +/obj/structure/table, +/obj/item/storage/crayons, +/obj/item/storage/crayons, +/obj/machinery/light/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/item/hand_labeler, +/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 + }, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aOv" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron{ + amount = 20; + layer = 3.1 + }, +/obj/item/stack/sheet/glass{ + amount = 20; + layer = 3.2 + }, +/obj/item/stack/rods{ + amount = 20; + layer = 3.3 + }, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/nineteen_nineteen, +/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 + }, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aOw" = ( +/obj/structure/grille/broken, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aOA" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aOB" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/light/directional/west, +/obj/machinery/requests_console/auto_name/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aOC" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aOD" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aOE" = ( +/obj/structure/table, +/obj/item/hand_tele, +/obj/machinery/light/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) +"aOF" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aOG" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aOH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aOI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aOJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters{ + id = "teleshutter"; + name = "Teleporter Shutters" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aOK" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aOO" = ( +/obj/structure/cable, +/obj/structure/sign/poster/random/directional/north, +/obj/structure/closet/crate, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aOP" = ( +/obj/structure/cable, +/obj/structure/closet/crate, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"aOQ" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aOS" = ( +/obj/structure/table, +/obj/item/radio/intercom{ + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aOT" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aOU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light_switch{ + pixel_x = 25 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aOW" = ( +/obj/item/toy/plush/pkplush{ + name = "Schrodinger" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aOZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"aPb" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"aPc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/conveyor{ + id = "CargoLoad" + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aPf" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aPg" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Bay Warehouse Maintenance" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/iron, +/area/station/maintenance/department/cargo) +"aPh" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aPi" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"aPn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aPo" = ( +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aPq" = ( +/obj/structure/table, +/obj/item/instrument/eguitar, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aPt" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"aPx" = ( +/obj/machinery/light/small/directional/north, +/obj/item/kirbyplants/organic/plant22, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aPy" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aPz" = ( +/obj/effect/spawner/random/trash/mess, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aPA" = ( +/obj/item/trash/cheesie, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aPB" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aPC" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/clothing/gloves, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aPD" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aPE" = ( +/turf/closed/wall, +/area/station/service/bar) +"aPF" = ( +/obj/structure/grille/broken, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aPH" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aPI" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aPJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aPK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aPL" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aPM" = ( +/obj/structure/table, +/obj/item/storage/toolbox/emergency{ + pixel_y = 5 + }, +/obj/item/beacon, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) +"aPN" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) +"aPO" = ( +/obj/machinery/teleport/station, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) +"aPP" = ( +/obj/machinery/teleport/hub, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) +"aPQ" = ( +/obj/structure/closet/crate, +/obj/item/crowbar, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/teleporter) +"aPR" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aPT" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aPU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/conveyor{ + id = "CargoLoad" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aPV" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aPY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/conveyor{ + id = "CargoLoad" + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aQa" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Security" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/supply/customs, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aQf" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/machinery/requests_console/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aQg" = ( +/obj/structure/cable, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aQh" = ( +/obj/machinery/light/directional/north, +/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/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"aQj" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/effect/spawner/random/maintenance, +/obj/item/storage/box/matches, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aQk" = ( +/obj/structure/closet/crate, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aQo" = ( +/obj/machinery/button/door{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = -24; + req_access = list("cargo") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light_switch{ + pixel_x = -23; + pixel_y = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aQp" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"aQr" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aQt" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aQu" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aQw" = ( +/obj/machinery/computer/shuttle/mining, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"aQx" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/item/pipe_dispenser, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"aQz" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departure Lounge" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"aQB" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aQC" = ( +/obj/structure/disposalpipe/segment{ + 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, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aQD" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"aQE" = ( +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQH" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/blobstart, +/obj/structure/cable, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQJ" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQK" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQL" = ( +/obj/structure/grille/broken, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQM" = ( +/obj/item/reagent_containers/cup/bucket, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQR" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQS" = ( +/obj/machinery/reagentgrinder, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/service/bar) +"aQT" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light/directional/north, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/service/bar) +"aQU" = ( +/obj/machinery/vending/coffee, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/wood, +/area/station/service/bar) +"aQV" = ( +/obj/structure/closet/secure_closet/bar, +/obj/item/stack/cable_coil, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/iron/fifty, +/turf/open/floor/wood, +/area/station/service/bar) +"aQW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQX" = ( +/obj/item/broken_bottle, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aQY" = ( +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aQZ" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/crowbar, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aRa" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aRb" = ( +/obj/structure/table, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/item/stack/rods/fifty, +/obj/item/stack/rods/fifty, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aRc" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aRd" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/brown{ + 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/fore) +"aRf" = ( +/obj/item/banner/cargo/mundane, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aRg" = ( +/obj/item/radio/intercom{ + pixel_y = -26 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aRi" = ( +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aRj" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aRl" = ( +/turf/closed/wall, +/area/station/cargo/office) +"aRn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"aRp" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"aRq" = ( +/obj/structure/rack, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aRs" = ( +/obj/item/shard, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aRy" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"aRB" = ( +/obj/structure/table, +/obj/item/food/cookie, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aRC" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aRD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aRE" = ( +/obj/effect/spawner/random/entertainment/arcade, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aRF" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"aRG" = ( +/obj/structure/rack, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/assault_pod/mining, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/computer/security/telescreen/auxbase{ + dir = 8; + pixel_x = 30 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"aRH" = ( +/obj/structure/sign/departments/evac, +/turf/closed/wall, +/area/station/hallway/primary/central) +"aRI" = ( +/obj/machinery/light/directional/east, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"aRJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aRK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space/basic, +/area/space) +"aRL" = ( +/turf/closed/wall, +/area/station/service/hydroponics) +"aRM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance{ + name = "Hydroponics Maintenance" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aRN" = ( +/turf/closed/wall, +/area/station/service/kitchen) +"aRO" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/maintenance{ + name = "Kitchen Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/turf/open/floor/plating, +/area/station/service/kitchen) +"aRP" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aRQ" = ( +/obj/item/gun/ballistic/shotgun/doublebarrel{ + pixel_y = 11 + }, +/obj/structure/table/wood, +/obj/item/coin/silver, +/obj/item/stack/spacecash/c10, +/obj/item/stack/spacecash/c100, +/turf/open/floor/wood, +/area/station/service/bar) +"aRR" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/item/clothing/under/rank/civilian/janitor/maid, +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/service/bar) +"aRS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"aRT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/bar) +"aRU" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Bar Storage Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aRV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aRW" = ( +/obj/item/chair, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aRX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "EVA Maintenance" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/command/eva, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aRY" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aRZ" = ( +/obj/item/trash/tray, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aSa" = ( +/obj/structure/closet/secure_closet/freezer/cream_pie, +/obj/item/grown/bananapeel, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aSb" = ( +/obj/structure/closet/secure_closet/freezer/cream_pie, +/obj/item/seeds/banana, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aSc" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_x = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aSd" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aSe" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/office) +"aSf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aSj" = ( +/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/broken_floor, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"aSk" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aSr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Isolation A" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"aSu" = ( +/obj/item/wirecutters, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"aSw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"aSA" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aSB" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aSC" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/vending/wardrobe/hydro_wardrobe, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aSD" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/shovel/spade, +/obj/item/wrench, +/obj/item/reagent_containers/cup/bucket, +/obj/item/reagent_containers/cup/bucket, +/obj/item/wirecutters, +/obj/structure/sign/poster/contraband/have_a_puff/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aSE" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/closet/secure_closet/hydroponics, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aSF" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/closet/secure_closet/hydroponics, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aSG" = ( +/obj/structure/table, +/obj/item/book/manual/hydroponics_pod_people, +/obj/item/paper/guides/jobs/hydroponics, +/obj/item/reagent_containers/cup/bottle/mutagen, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aSH" = ( +/obj/structure/kitchenspike, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aSI" = ( +/obj/machinery/gibber, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aSJ" = ( +/obj/structure/reagent_dispensers/cooking_oil, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aSK" = ( +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aSL" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "Kitchen" + }, +/obj/machinery/door/window/left/directional/west{ + name = "Kitchen Delivery"; + req_access = list("kitchen") + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/kitchen) +"aSN" = ( +/obj/structure/reagent_dispensers/beerkeg, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/service/bar) +"aSO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"aSP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/bar) +"aSQ" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/item/storage/box/beanbag, +/obj/item/assembly/mousetrap, +/obj/item/storage/box/mousetraps, +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/station/service/bar) +"aSR" = ( +/obj/item/weldingtool, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aST" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aSV" = ( +/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, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aSW" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aSY" = ( +/obj/structure/table, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 32 + }, +/obj/machinery/light_switch{ + pixel_x = 22 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aSZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"aTa" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aTb" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aTc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/effect/landmark/navigate_destination/cargo, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aTd" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aTl" = ( +/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, +/area/station/command/heads_quarters/qm) +"aTm" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"aTo" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/heads_quarters/qm) +"aTp" = ( +/obj/structure/rack, +/obj/item/stack/sheet/cardboard, +/obj/item/stack/sheet/cardboard, +/obj/item/stack/sheet/cardboard, +/obj/item/stack/sheet/cardboard, +/obj/item/stack/sheet/cardboard, +/obj/item/stack/sheet/cardboard, +/obj/item/stack/sheet/cardboard, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aTq" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aTr" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aTs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aTv" = ( +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aTw" = ( +/obj/structure/table, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/effect/spawner/random/maintenance, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aTy" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/storage) +"aTz" = ( +/obj/structure/sign/warning/vacuum/external, +/turf/closed/wall/r_wall, +/area/station/cargo/storage) +"aTA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aTB" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"aTJ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"aTK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"aTM" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Rabbit Hole" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/service/jadedragon) +"aTO" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aTP" = ( +/obj/machinery/firealarm/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/primary/central) +"aTQ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aTR" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aTS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aTT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/landmark/start/botanist, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aTU" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aTW" = ( +/obj/structure/table, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_y = 3 + }, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 13; + pixel_y = 5 + }, +/obj/item/grenade/chem_grenade/antiweed, +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aTX" = ( +/obj/structure/kitchenspike, +/obj/item/assembly/mousetrap, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aTY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aTZ" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aUa" = ( +/obj/machinery/requests_console{ + department = "Kitchen"; + pixel_y = 30 + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/machinery/chem_master/condimaster{ + name = "CondiMaster Neo"; + pixel_x = -4 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aUb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "Bar" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/south{ + name = "Bar Delivery"; + req_access = list("service") + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aUd" = ( +/obj/machinery/computer/order_console/cook, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"aUe" = ( +/obj/machinery/vending/wardrobe/bar_wardrobe, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/service/bar) +"aUf" = ( +/turf/closed/wall, +/area/station/service/theater/abandoned) +"aUg" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Bar Maintenance" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aUi" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_x = -32; + pixel_y = -8 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_x = -32; + pixel_y = 8 + }, +/obj/structure/sign/directions/security{ + dir = 1; + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/brown{ + 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/fore) +"aUj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aUl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aUq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aUs" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aUu" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aUv" = ( +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aUw" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aUx" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aUz" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aUA" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/light/directional/north, +/obj/machinery/status_display/supply{ + dir = 4; + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aUC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/maintenance{ + name = "Mining Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/cargo/miningdock) +"aUG" = ( +/obj/effect/turf_decal/tile/red{ + 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/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"aUI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departure Lounge" + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"aUJ" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/primary/central) +"aUM" = ( +/obj/effect/turf_decal/tile/neutral, +/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) +"aUN" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aUO" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aUP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aUQ" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"aUR" = ( +/obj/machinery/door/window/right/directional/east{ + name = "Hydroponics Delivery"; + req_access = list("hydroponics") + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "Hydroponics" + }, +/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/service/hydroponics) +"aUS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aUT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aUU" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aUW" = ( +/obj/structure/table, +/obj/item/watertank, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aUX" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aUY" = ( +/obj/structure/cable, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aUZ" = ( +/mob/living/basic/goat/pete, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aVa" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aVb" = ( +/obj/machinery/light/directional/east, +/obj/machinery/airalarm/directional/east, +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/item/food/grown/potato, +/obj/item/food/grown/potato, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aVd" = ( +/obj/machinery/door/airlock/service, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aVf" = ( +/obj/machinery/newscaster/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aVg" = ( +/obj/machinery/chem_dispenser/drinks/beer, +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aVh" = ( +/obj/structure/table/glass, +/obj/machinery/light/small/directional/north, +/obj/item/reagent_containers/cup/glass/bottle/patron{ + pixel_x = -5; + pixel_y = 16 + }, +/obj/item/reagent_containers/cup/glass/bottle/cognac{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/grappa{ + pixel_x = 10; + pixel_y = 15 + }, +/obj/machinery/light_switch{ + pixel_y = 22 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aVi" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/glass/bottle/hcider{ + layer = 3.1; + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/reagent_containers/cup/glass/bottle/wine{ + layer = 3.1; + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/reagent_containers/cup/glass/bottle/rum{ + layer = 3.2; + pixel_x = -15; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/glass/bottle/lizardwine{ + layer = 3.1; + pixel_x = 13; + pixel_y = 15 + }, +/obj/item/reagent_containers/cup/glass/bottle/tequila{ + layer = 3.2; + pixel_x = 13; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/gin{ + pixel_x = -10; + pixel_y = 15 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aVj" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/button/door{ + id = "barshutters"; + name = "Bar Lockdown"; + pixel_x = 28; + req_access = list("bar") + }, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aVk" = ( +/obj/structure/table/wood, +/obj/machinery/airalarm/directional/north, +/obj/item/instrument/accordion{ + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) +"aVl" = ( +/obj/structure/dresser, +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/contraband/clown/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) +"aVm" = ( +/obj/machinery/vending/autodrobe, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) +"aVn" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Theatre Maintenance" + }, +/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/mapping_helpers/airlock/access/all/service/theatre, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"aVo" = ( +/obj/machinery/light/directional/west, +/obj/structure/sign/directions/engineering{ + pixel_x = -32; + pixel_y = -8 + }, +/obj/structure/sign/directions/science{ + pixel_x = -32 + }, +/obj/structure/sign/directions/medical{ + pixel_x = -32; + pixel_y = 8 + }, +/obj/effect/turf_decal/tile/brown{ + 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/fore) +"aVp" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/office) +"aVq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aVu" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aVv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aVw" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"aVy" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light_switch{ + pixel_x = -4; + pixel_y = -25 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aVz" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aVA" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 3 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aVO" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"aVP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"aVQ" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aVR" = ( +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_x = 32; + pixel_y = -8 + }, +/obj/structure/sign/directions/security{ + dir = 1; + pixel_x = 32; + pixel_y = 8 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_x = 32 + }, +/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) +"aVS" = ( +/turf/closed/wall, +/area/station/service/janitor) +"aVU" = ( +/obj/machinery/door/window/right/directional/south{ + req_access = list("janitor") + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + location = "Janitor" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/janitor) +"aVV" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/service, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aVW" = ( +/obj/machinery/vending/wardrobe/chef_wardrobe, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aVX" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/icecream_vat, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aVY" = ( +/obj/machinery/light/small/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/monastery) +"aVZ" = ( +/obj/item/crowbar, +/obj/item/wrench, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aWa" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"aWb" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"aWd" = ( +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"aWe" = ( +/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{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"aWf" = ( +/obj/effect/landmark/start/botanist, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aWg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"aWh" = ( +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"aWj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aWl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aWm" = ( +/obj/structure/disposalpipe/segment, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aWn" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/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/structure/cable, +/turf/open/floor/iron, +/area/station/service/theater/abandoned) +"aWo" = ( +/obj/effect/landmark/start/mime, +/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/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/theater/abandoned) +"aWp" = ( +/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/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/theater/abandoned) +"aWq" = ( +/obj/machinery/light/small/directional/north, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/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/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/theater/abandoned) +"aWr" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ + pixel_x = 24; + pixel_y = 24 + }, +/obj/structure/mirror{ + pixel_x = 28; + pixel_y = -2 + }, +/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/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/theater/abandoned) +"aWs" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/item/pen/red{ + pixel_y = 7 + }, +/obj/item/dest_tagger{ + pixel_x = 9; + pixel_y = -1 + }, +/obj/item/stamp{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/item/stamp/denied{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aWt" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/item/folder/yellow{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/clipboard{ + pixel_x = 6; + pixel_y = -3 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aWu" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/cargo, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east{ + pixel_x = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aWw" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/cargo/storage) +"aWz" = ( +/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, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aWB" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aWI" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"aWK" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"aWM" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/janitor) +"aWN" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/janitor) +"aWO" = ( +/obj/structure/bed, +/obj/effect/landmark/start/janitor, +/obj/item/bedsheet/purple, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/janitor) +"aWP" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aWQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/vending/hydroseeds{ + slogan_delay = 700 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aWR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/seed_extractor, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aWS" = ( +/obj/structure/disposalpipe/sorting/mail{ + sortType = 21 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1; + pixel_y = 6 + }, +/obj/effect/mapping_helpers/mail_sorting/service/hydroponics, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aWT" = ( +/obj/machinery/light_switch{ + pixel_x = -6; + pixel_y = 38 + }, +/obj/structure/sink/kitchen/directional/south{ + name = "utility sink" + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aWU" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aWV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aWW" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aWX" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/food_cart, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aWY" = ( +/obj/machinery/modular_computer/preset/cargochat/service{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"aXb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aXc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"aXd" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"aXh" = ( +/obj/effect/landmark/start/bartender, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aXi" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/range) +"aXk" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/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/structure/cable, +/turf/open/floor/iron, +/area/station/service/theater/abandoned) +"aXl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/south, +/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/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/theater/abandoned) +"aXm" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 18 + }, +/obj/machinery/requests_console{ + department = "Theatre"; + name = "theatre RC"; + pixel_x = -32; + pixel_y = -32 + }, +/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/effect/mapping_helpers/mail_sorting/service/theater, +/turf/open/floor/iron, +/area/station/service/theater/abandoned) +"aXn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/clown, +/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 + }, +/turf/open/floor/iron, +/area/station/service/theater/abandoned) +"aXo" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/item/cardboard_cutout, +/obj/structure/mirror{ + pixel_x = 28; + pixel_y = -2 + }, +/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/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/theater/abandoned) +"aXq" = ( +/obj/effect/turf_decal/tile/brown{ + 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/fore) +"aXr" = ( +/obj/structure/sign/departments/cargo/directional/east, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aXs" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aXw" = ( +/obj/machinery/rnd/production/techfab/department/cargo, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aXx" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "QM #1" + }, +/obj/effect/turf_decal/bot, +/mob/living/simple_animal/bot/mulebot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aXy" = ( +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/maintenance, +/obj/structure/closet/crate/internals, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aXA" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/chair/office, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"aXB" = ( +/obj/structure/sign/departments/evac, +/turf/closed/wall, +/area/station/security/checkpoint/customs) +"aXC" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse"; + name = "Warehouse Shutters" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aXF" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aXG" = ( +/obj/structure/table, +/obj/effect/holodeck_effect/cards{ + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"aXH" = ( +/turf/closed/wall/r_wall, +/area/station/security/checkpoint/customs) +"aXI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "papersplease"; + name = "Security Shutters" + }, +/turf/open/floor/plating, +/area/station/security/checkpoint/customs) +"aXJ" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/south{ + name = "Security Checkpoint"; + req_access = list("security") + }, +/obj/machinery/door/poddoor/preopen{ + id = "papersplease"; + name = "Privacy Shutters" + }, +/obj/item/folder/red, +/obj/item/pen, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"aXK" = ( +/turf/closed/wall, +/area/station/security/checkpoint/customs) +"aXL" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/poster/official/random/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/primary/central) +"aXN" = ( +/obj/structure/bedsheetbin, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/janitor) +"aXO" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/janitor) +"aXP" = ( +/obj/structure/table, +/obj/item/clothing/under/costume/maid, +/obj/item/key/janitor, +/obj/item/grenade/clusterbuster/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/janitor) +"aXQ" = ( +/obj/structure/sink/directional/east, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/corner, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aXS" = ( +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aXT" = ( +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aXV" = ( +/obj/effect/turf_decal/trimline/green/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aXX" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aXY" = ( +/obj/machinery/hydroponics/constructable, +/obj/structure/sign/departments/botany/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aXZ" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aYa" = ( +/obj/machinery/door/airlock{ + name = "Kitchen" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aYb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"aYd" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/service, +/obj/effect/mapping_helpers/airlock/access/all/service/general, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"aYe" = ( +/obj/effect/landmark/start/warden, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"aYf" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/barman_recipes, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aYg" = ( +/obj/machinery/smartfridge/drinks, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aYh" = ( +/obj/structure/table/reinforced, +/obj/item/instrument/guitar, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aYi" = ( +/obj/structure/table/reinforced, +/obj/structure/disposalpipe/segment, +/obj/item/kirbyplants/organic/plant18{ + pixel_y = 10 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aYj" = ( +/obj/machinery/door/airlock/service, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/service/theatre, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) +"aYk" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) +"aYl" = ( +/obj/item/soap, +/obj/structure/table/wood, +/obj/item/bikehorn, +/obj/item/toy/cattoy, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) +"aYm" = ( +/obj/structure/closet/crate/wooden/toy, +/obj/item/lipstick/random, +/obj/item/clothing/gloves/color/rainbow, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/theater/abandoned) +"aYp" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aYr" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aYv" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aYw" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aYx" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "QM #2" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aYB" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aYE" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/space/basic, +/area/space/nearstation) +"aYF" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/space/basic, +/area/space) +"aYG" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/entry) +"aYH" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Security"; + pixel_y = 30 + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"aYI" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"aYK" = ( +/obj/structure/closet/secure_closet/security/cargo, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"aYL" = ( +/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/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aYM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Custodial Quarters" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/service/janitor, +/turf/open/floor/iron/dark, +/area/station/service/janitor) +"aYN" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aYQ" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aYR" = ( +/obj/structure/sink/kitchen/directional/south, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"aYS" = ( +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"aYU" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/machinery/light/directional/north, +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/item/storage/box/donkpockets, +/obj/item/clothing/head/utility/chefhat, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"aYV" = ( +/obj/structure/table, +/obj/item/plate/oven_tray, +/obj/item/plate/oven_tray{ + pixel_y = 2 + }, +/obj/item/plate/oven_tray{ + pixel_y = 4 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"aYX" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenshutters"; + name = "Kitchen Shutters" + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/kitchen) +"aYY" = ( +/obj/item/kirbyplants/potty, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aYZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aZa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aZb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aZd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/stool/bar/directional/north, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aZe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aZf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/vending/imported/mothic, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aZg" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"aZh" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/brown{ + 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/fore) +"aZi" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"aZj" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/multitool{ + pixel_x = 8; + pixel_y = -4 + }, +/obj/item/storage/box/shipping{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/machinery/door/window/left/directional/south{ + name = "Cargo Desk"; + req_access = list("shipping") + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aZm" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aZo" = ( +/obj/structure/disposaloutlet, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/conveyor{ + id = "TrashMover" + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aZq" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "QM #3" + }, +/obj/effect/turf_decal/bot, +/mob/living/simple_animal/bot/mulebot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aZr" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + sortType = 2 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aZv" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/warning, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"aZw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"aZx" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"aZz" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aZC" = ( +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aZD" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aZE" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aZF" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"aZG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"aZH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"aZI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"aZJ" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"aZK" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Customs" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/supply/customs, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"aZM" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aZN" = ( +/obj/machinery/airalarm/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/primary/central) +"aZO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/service/janitor) +"aZP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/service/janitor) +"aZQ" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/janitor) +"aZR" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/corner, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aZX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aZZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/vending/hydronutrients, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"baa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"bab" = ( +/obj/machinery/door/airlock/service, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/turf/open/floor/iron/dark, +/area/station/service/kitchen) +"bac" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"bad" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenshutters"; + name = "Kitchen Shutters" + }, +/obj/item/storage/fancy/donut_box, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/kitchen) +"bae" = ( +/obj/structure/chair/stool/bar/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bag" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bah" = ( +/turf/open/floor/iron/dark, +/area/station/service/bar) +"ban" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/newscaster/directional/east, +/obj/structure/chair/wood, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bao" = ( +/obj/machinery/computer/slot_machine, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"bap" = ( +/obj/machinery/computer/slot_machine, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"baq" = ( +/obj/effect/spawner/random/entertainment/arcade, +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"bar" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/effect/turf_decal/tile/brown{ + 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/fore) +"bav" = ( +/obj/item/radio/intercom{ + pixel_x = -32 + }, +/obj/machinery/modular_computer/preset/cargochat/cargo{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bax" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"baz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "TrashMover"; + name = "Trash Mover"; + pixel_x = 13; + pixel_y = -5 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"baA" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "QM #4" + }, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"baB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"baC" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"baD" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"baE" = ( +/obj/machinery/light/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/firealarm/directional/south, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron, +/area/station/cargo/storage) +"baF" = ( +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/clothing/gloves/cargo_gauntlet, +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = -3 + }, +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"baG" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "ShuttleUnload" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"baK" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"baL" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"baM" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"baO" = ( +/obj/structure/closet/mini_fridge, +/obj/item/stack/spacecash/c1000, +/obj/item/reagent_containers/cup/glass/bottle/absinthe/premium, +/obj/machinery/light/blacklight/directional/north{ + brightness = 1 + }, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"baP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"baQ" = ( +/obj/machinery/computer/records/security{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "papersplease"; + name = "Shutters Control Button"; + pixel_x = -26; + pixel_y = 6; + req_access = list("security") + }, +/obj/machinery/button/flasher{ + id = "brigentry"; + pixel_x = -26; + pixel_y = -4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"baR" = ( +/obj/item/pen, +/obj/structure/table, +/obj/item/paper_bin{ + layer = 2.9 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"baS" = ( +/obj/structure/chair/office, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"baT" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"baU" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"baV" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"baW" = ( +/obj/machinery/button/door{ + id = "jangarage"; + name = "Custodial Closet Shutters Control"; + pixel_x = 25; + req_access = list("janitor") + }, +/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) +"baX" = ( +/obj/vehicle/ridden/janicart, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/west, +/obj/machinery/button/door{ + id = "jangarage"; + name = "Custodial Closet Shutters Control"; + pixel_x = -25; + req_access = list("janitor") + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/janitor) +"baY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"baZ" = ( +/obj/structure/closet/l3closet/janitor, +/obj/machinery/requests_console{ + department = "Janitorial"; + pixel_x = 32 + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/janitor) +"bbc" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/line, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bbe" = ( +/obj/machinery/biogenerator, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bbg" = ( +/obj/effect/landmark/start/cook, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"bbi" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/bowl, +/obj/item/food/dough, +/obj/item/holosign_creator/robot_seat/restaurant, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"bbl" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenshutters"; + name = "Kitchen Shutters" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/kitchen) +"bbm" = ( +/obj/structure/chair/stool/bar/directional/west, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bbo" = ( +/obj/structure/table/wood/fancy, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"bbp" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"bbq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bbr" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"bbs" = ( +/obj/item/cane, +/obj/item/clothing/head/hats/tophat, +/obj/structure/table/wood/fancy, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"bbt" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/wood, +/obj/item/clothing/under/dress/sundress, +/obj/item/clothing/under/suit/waiter, +/obj/item/clothing/under/dress/tango, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bbu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/effect/mapping_helpers/damaged_window, +/turf/open/floor/plating, +/area/station/service/bar) +"bbv" = ( +/obj/structure/chair/stool, +/obj/item/trash/can, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"bbw" = ( +/obj/effect/landmark/start/assistant, +/obj/structure/chair/stool, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"bbx" = ( +/obj/structure/chair/stool, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"bby" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"bbA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "Delivery" + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bbB" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bbC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bbD" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "TrashMover" + }, +/obj/machinery/door/window/left/directional/west{ + name = "Trash Chute"; + req_access = list("shipping") + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bbE" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 10; + id = "TrashMover" + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bbI" = ( +/turf/closed/wall, +/area/station/cargo/miningdock) +"bbJ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse"; + name = "Warehouse Shutters" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"bbK" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/cargo/miningdock) +"bbO" = ( +/obj/structure/closet/cardboard, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"bbP" = ( +/turf/closed/wall, +/area/station/maintenance/disposal) +"bbQ" = ( +/obj/structure/sign/warning/vacuum/external, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) +"bbR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/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/entry) +"bbS" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"bbU" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bbV" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/north{ + name = "Security Checkpoint"; + req_access = list("security") + }, +/obj/machinery/door/poddoor/preopen{ + id = "papersplease"; + name = "Privacy Shutters" + }, +/obj/item/crowbar, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"bbW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters{ + id = "jangarage"; + name = "Custodial Closet Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/service/janitor) +"bbX" = ( +/obj/structure/mop_bucket/janitorialcart, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/janitor) +"bbY" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/vending/wardrobe/jani_wardrobe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/service/janitor) +"bbZ" = ( +/obj/effect/turf_decal/trimline/green/line, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bca" = ( +/obj/machinery/light/directional/east, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 8 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bcb" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/north{ + name = "Hydroponics Desk"; + req_access = list("hydroponics") + }, +/obj/item/reagent_containers/cup/bucket, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"bcc" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/north{ + name = "Hydroponics Desk"; + req_access = list("hydroponics") + }, +/obj/item/food/monkeycube, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"bcd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"bce" = ( +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/structure/table, +/obj/item/clothing/suit/apron/chef, +/obj/item/kitchen/rollingpin, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"bcg" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/obj/item/storage/box/beakers{ + pixel_x = -4; + pixel_y = -5 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"bch" = ( +/obj/machinery/oven/range, +/obj/item/reagent_containers/cup/soup_pot{ + pixel_x = -5; + pixel_y = 14 + }, +/obj/machinery/pollution_scrubber{ + pixel_x = 16; + pixel_y = 12 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"bck" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bcm" = ( +/obj/structure/chair/stool/bar/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bco" = ( +/obj/structure/table/wood/fancy, +/obj/item/gun/ballistic/revolver/russian{ + pixel_y = 16 + }, +/obj/item/storage/box/matches{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"bcq" = ( +/obj/item/clothing/glasses/monocle, +/obj/item/instrument/recorder, +/obj/structure/table/wood/fancy, +/turf/open/floor/carpet/lone, +/area/station/service/bar) +"bcr" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair/wood{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bcs" = ( +/obj/item/clothing/shoes/sandal, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bct" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bcu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bcv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bcw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass, +/obj/structure/sign/poster/random/directional/north, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "barshutters"; + name = "Bar Shutters" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron, +/area/station/service/bar) +"bcA" = ( +/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/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bcB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_x = -30 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bcC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/cargo/miningdock) +"bcE" = ( +/obj/machinery/computer/order_console/mining, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bcF" = ( +/obj/machinery/computer/security/mining, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bcG" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bcI" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bcJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/obj/machinery/conveyor{ + id = "CargoLoad" + }, +/obj/machinery/status_display/supply{ + dir = 4; + layer = 4; + pixel_x = 33 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"bcL" = ( +/obj/item/toy/plush/lizard_plushie{ + name = "Mozu" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bcS" = ( +/obj/machinery/computer/cargo{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"bcT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bcV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"bcX" = ( +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"bcY" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/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/exit/departure_lounge) +"bcZ" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"bda" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"bdc" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"bdd" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bde" = ( +/obj/machinery/flasher{ + id = "brigentry"; + pixel_x = -28; + pixel_y = 24 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bdf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bdh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"bdi" = ( +/obj/item/reagent_containers/cup/bucket, +/obj/item/mop, +/obj/structure/sink/directional/west, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = 22 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/service/janitor) +"bdk" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bdl" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bdm" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/hydroponics) +"bdn" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bdo" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bdp" = ( +/obj/machinery/griddle, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"bdy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "barshutters"; + name = "Bar Shutters" + }, +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Dormitory" + }, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron, +/area/station/service/bar) +"bdD" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bdF" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"bdG" = ( +/obj/structure/sign/warning/deathsposal, +/turf/closed/wall, +/area/station/cargo/warehouse) +"bdH" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bdI" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/miningdock) +"bdJ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bdM" = ( +/obj/effect/landmark/start/shaft_miner, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/office/light, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bdQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bdR" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"bdS" = ( +/obj/machinery/vending/coffee, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"bdW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bdX" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bdY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bdZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bea" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"beb" = ( +/obj/machinery/light/directional/east, +/obj/structure/sign/departments/custodian/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/primary/central) +"bec" = ( +/obj/structure/disposalpipe/segment, +/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/service/janitor) +"bed" = ( +/obj/structure/table, +/obj/item/restraints/legcuffs/beartrap, +/obj/item/restraints/legcuffs/beartrap, +/obj/item/reagent_containers/spray/cleaner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/service/janitor) +"bee" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/mousetraps, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/item/clothing/head/costume/crown, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/service/janitor) +"bef" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"beg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"beh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bei" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/green/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bej" = ( +/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/green/line{ + dir = 4; + pixel_x = 6 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bek" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/service/glass, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination/hydro, +/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/hydroponics, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bel" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/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, +/area/station/hallway/primary/central) +"bem" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"ben" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/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/hallway/primary/central) +"beo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/service/glass, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenwindowshutters"; + name = "Kitchen Shutters" + }, +/obj/effect/landmark/navigate_destination/kitchen, +/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/kitchen, +/turf/open/floor/iron, +/area/station/service/kitchen) +"bep" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 20 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/mail_sorting/service/kitchen, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"beq" = ( +/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/kitchen, +/area/station/service/kitchen) +"ber" = ( +/obj/effect/landmark/start/cook, +/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/kitchen, +/area/station/service/kitchen) +"beu" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"bex" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bey" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bez" = ( +/obj/structure/table/wood, +/obj/item/instrument/trombone, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"beA" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/machinery/button/door{ + id = "barshutters"; + name = "Bar Lockdown"; + pixel_y = -28; + req_access = list("bar") + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"beB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"beC" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/machinery/button/door{ + id = "barshutters"; + name = "Bar Lockdown"; + pixel_y = -28; + req_access = list("bar") + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"beD" = ( +/obj/structure/table/wood, +/obj/item/food/chocolatebar, +/obj/item/kitchen/fork, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"beE" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"beF" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/restaurant_portal/bar, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"beG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"beH" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"beI" = ( +/turf/closed/wall, +/area/station/science/robotics/mechbay) +"beK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"beL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/office/light, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"beM" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"beN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"beO" = ( +/obj/structure/table, +/obj/item/folder/yellow, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/food/vendor_snacks/moth_bag{ + pixel_x = 8; + pixel_y = 9 + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -8; + pixel_y = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"beP" = ( +/obj/machinery/computer/shuttle/mining{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"beR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"beS" = ( +/obj/item/clothing/suit/caution, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bfa" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"bfb" = ( +/obj/effect/turf_decal/tile/brown{ + 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/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"bfd" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bfe" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bff" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bfg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bfi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/janitor, +/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/janitor, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron, +/area/station/service/janitor) +"bfk" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/reagent_containers/cup/bucket, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"bfl" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/reagent_containers/cup/bucket, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"bfm" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bfn" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bfp" = ( +/obj/machinery/button/door{ + id = "kitchenwindowshutters"; + name = "Kitchen Window Shutters Control"; + pixel_x = -26; + pixel_y = 5; + req_access = list("kitchen") + }, +/obj/machinery/vending/dinnerware, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"bfr" = ( +/obj/machinery/barsign, +/turf/closed/wall, +/area/station/service/bar) +"bfs" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "barshutters"; + name = "Bar Shutters" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bft" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "barshutters"; + name = "Bar Shutters" + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bfu" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bfv" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/computer/mechpad, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"bfx" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"bfy" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/machinery/status_display/evac{ + pixel_y = 30 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) +"bfz" = ( +/turf/open/floor/iron/recharge_floor, +/area/station/science/robotics/mechbay) +"bfA" = ( +/obj/machinery/computer/mech_bay_power_console, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bfB" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/closet/secure_closet/miner, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bfC" = ( +/obj/structure/table, +/obj/item/stack/sheet/cardboard, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"bfD" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Pure to Mix" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bfE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bfH" = ( +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bfI" = ( +/obj/machinery/door/airlock/external{ + name = "Mining Dock Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/turf/open/floor/plating, +/area/station/cargo/miningdock) +"bfJ" = ( +/turf/open/floor/plating, +/area/station/cargo/miningdock) +"bfM" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bfN" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/table, +/obj/item/paperplane, +/obj/item/trash/chips, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bfP" = ( +/obj/machinery/power/shieldwallgen, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bga" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/door/airlock/corporate, +/obj/effect/mapping_helpers/airlock/access/all/cent_com/rep_door, +/turf/open/floor/iron, +/area/station/command/heads_quarters/nt_rep) +"bgc" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Air Out" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"bge" = ( +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_x = 32; + pixel_y = 32 + }, +/obj/structure/sign/directions/science{ + dir = 4; + pixel_x = 32; + pixel_y = 40 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_x = 32; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgf" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgg" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple{ + 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/hallway/primary/central) +"bgh" = ( +/obj/structure/chair{ + name = "Throne of Custodia" + }, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgi" = ( +/obj/machinery/vending/cola, +/obj/structure/sign/map{ + icon_state = "map-pubby"; + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgk" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenwindowshutters"; + name = "Kitchen Shutters" + }, +/turf/open/floor/plating, +/area/station/service/kitchen) +"bgl" = ( +/obj/machinery/atmospherics/components/unary/passive_vent/layer2{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bgn" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgo" = ( +/obj/structure/table, +/obj/item/storage/fancy/rollingpapers, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgp" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgq" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgr" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgs" = ( +/obj/structure/table, +/obj/item/food/donut/plain, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron, +/area/station/service/bar) +"bgu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass, +/obj/effect/landmark/navigate_destination/bar, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron, +/area/station/service/bar) +"bgv" = ( +/obj/item/kirbyplants/organic/plant14, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgw" = ( +/obj/structure/chair, +/obj/item/clothing/head/hats/bowler, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgx" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/chair, +/obj/item/clothing/mask/cigarette, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgy" = ( +/obj/machinery/light/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgz" = ( +/obj/structure/sign/poster/official/cohiba_robusto_ad/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgA" = ( +/obj/structure/sign/directions/medical{ + dir = 8; + pixel_x = -32; + pixel_y = 32 + }, +/obj/structure/sign/directions/engineering{ + pixel_x = -32; + pixel_y = 24 + }, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_x = -32; + pixel_y = 40 + }, +/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) +"bgB" = ( +/turf/open/floor/iron, +/area/station/cargo/lobby) +"bgC" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters{ + id = "Skynet_launch"; + name = "Mech Bay" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bgE" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/robot_debris{ + icon_state = "gib3" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bgF" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bgG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bgH" = ( +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"bgI" = ( +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"bgJ" = ( +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"bgK" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bgL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/conveyor_switch/oneway{ + id = "mining"; + dir = 1; + pixel_y = 13 + }, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bgM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bgS" = ( +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) +"bgU" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/wood, +/area/station/command/heads_quarters/nt_rep) +"bgV" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/nt_rep) +"bgW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/camera_film{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/camera_film{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/taperecorder, +/turf/open/floor/wood, +/area/station/command/heads_quarters/nt_rep) +"bgX" = ( +/obj/machinery/light_switch{ + pixel_x = 25 + }, +/obj/machinery/modular_computer/preset/command, +/turf/open/floor/wood, +/area/station/command/heads_quarters/nt_rep) +"bgY" = ( +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/nt_rep) +"bgZ" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + sortType = 22 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/mail_sorting/service/janitor_closet, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bha" = ( +/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/hallway/primary/central) +"bhb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bhc" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/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) +"bhf" = ( +/obj/structure/sign/directions/engineering{ + pixel_x = 32; + pixel_y = 24 + }, +/obj/structure/sign/directions/science{ + pixel_x = 32; + pixel_y = 32 + }, +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_x = 32; + pixel_y = 40 + }, +/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) +"bhg" = ( +/obj/structure/sign/map{ + icon_state = "map-pubby"; + 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, +/area/station/hallway/primary/central) +"bhh" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Bar1"; + location = "Robo" + }, +/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) +"bhl" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bhm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bhn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/science/robotics/mechbay) +"bhp" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Mech Bay Maintenance" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/science/robotics, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bhq" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bhr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/conveyor{ + dir = 8; + id = "mining" + }, +/obj/machinery/bouldertech/refinery/smelter, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bhs" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "mining" + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bht" = ( +/obj/structure/closet/secure_closet/miner, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bhu" = ( +/obj/machinery/light/directional/south, +/obj/machinery/conveyor{ + dir = 8; + id = "mining" + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bhv" = ( +/obj/machinery/brm, +/obj/machinery/conveyor{ + dir = 8; + id = "mining" + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bhz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bhB" = ( +/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/plating, +/area/station/maintenance/department/cargo) +"bhE" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/nt_rep) +"bhJ" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/command/heads_quarters/nt_rep) +"bhL" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=BrigS1"; + location = "Lounge" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bhM" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/recharge_floor, +/area/station/security/mechbay) +"bhN" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Lounge"; + location = "Kitchen" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bhO" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L7" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bhP" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bhQ" = ( +/obj/machinery/light/directional/east, +/obj/machinery/button/door{ + id = "Skynet_launch"; + name = "Mech Bay Door Control"; + pixel_x = 25; + req_access = list("robotics") + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bhR" = ( +/obj/machinery/light/directional/west, +/obj/machinery/button/door{ + id = "Skynet_launch"; + name = "Mech Bay Door Control"; + pixel_x = -25; + req_access = list("robotics") + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/drone_dispenser, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bhT" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bhU" = ( +/obj/machinery/mech_bay_recharge_port, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) +"bhV" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bih" = ( +/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) +"bij" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bik" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bil" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bin" = ( +/obj/machinery/light/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bio" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L8" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"biq" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bir" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bis" = ( +/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, +/area/station/hallway/primary/central) +"bit" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Mech Bay" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/science/robotics, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"biu" = ( +/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/science/robotics/mechbay) +"biv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"biw" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"bix" = ( +/obj/effect/decal/cleanable/robot_debris{ + icon_state = "gib3" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"biy" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"biz" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"biC" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"biF" = ( +/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/cargo) +"biI" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"biK" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/secure_safe{ + pixel_x = -27 + }, +/obj/item/clothing/under/rank/centcom/intern, +/obj/structure/closet/secure_closet/nanotrasen_consultant, +/turf/open/floor/wood, +/area/station/command/heads_quarters/nt_rep) +"biM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/wood, +/area/station/command/heads_quarters/nt_rep) +"biO" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"biP" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"biS" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"biT" = ( +/obj/structure/closet/firecloset, +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"biV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/chair/office{ + color = "#52B4E9"; + dir = 8 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"biY" = ( +/turf/closed/wall, +/area/station/medical/morgue) +"bja" = ( +/turf/closed/wall, +/area/station/security/checkpoint/medical) +"bjc" = ( +/turf/closed/wall, +/area/station/medical/medbay/central) +"bje" = ( +/obj/structure/sign/departments/medbay/alt, +/turf/closed/wall, +/area/station/medical/medbay/lobby) +"bjf" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue, +/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/medbay/lobby) +"bjg" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/lobby) +"bji" = ( +/obj/item/kirbyplants/organic/plant10, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bjj" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) +"bjk" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bjl" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bjm" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bjn" = ( +/obj/item/kirbyplants/organic/plant10, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bjp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/green/half{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bjr" = ( +/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/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bju" = ( +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bjw" = ( +/turf/closed/wall/r_wall, +/area/station/science/explab) +"bjL" = ( +/turf/closed/wall, +/area/station/medical/cryo) +"bjQ" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/station/medical/treatment_center) +"bjR" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/table/glass, +/obj/item/stack/medical/gauze{ + pixel_x = 8 + }, +/obj/item/reagent_containers/chem_pack{ + pixel_x = 10; + pixel_y = 10 + }, +/obj/item/storage/box/rxglasses{ + pixel_x = -4; + pixel_y = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bjS" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/medical_kiosk, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bjT" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/cell_charger, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay treatment Center"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bjU" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/item/radio/intercom{ + pixel_y = 28 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bjV" = ( +/obj/machinery/shower/directional/south, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 4; + pixel_x = -22; + pixel_y = -22 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1; + pixel_x = 21; + pixel_y = -22 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + pixel_x = -22; + pixel_y = 22 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8; + pixel_x = 21; + pixel_y = 22 + }, +/turf/open/floor/iron, +/area/station/medical/treatment_center) +"bjW" = ( +/obj/machinery/light/directional/north, +/obj/structure/extinguisher_cabinet{ + pixel_x = -5; + pixel_y = 30 + }, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bjY" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/modular_computer/preset/cargochat/medical, +/obj/effect/turf_decal/trimline/brown/filled/end, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) +"bjZ" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"bka" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/regular, +/obj/machinery/light/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay Front Desk"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"bkc" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"bke" = ( +/obj/machinery/light/directional/north, +/obj/machinery/shower/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bkf" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bkg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bkh" = ( +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bki" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"bkm" = ( +/obj/structure/sink/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/green/half{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bkn" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Sci3"; + location = "Sci2" + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bko" = ( +/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{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bkp" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"bkq" = ( +/obj/structure/table, +/obj/item/gps{ + gpstag = "RD0" + }, +/obj/item/assembly/igniter{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/clothing/head/utility/welding, +/obj/item/screwdriver{ + pixel_y = 16 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"bkr" = ( +/obj/machinery/destructive_scanner, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"bks" = ( +/obj/machinery/vending/modularpc, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"bkt" = ( +/turf/closed/wall/r_wall, +/area/station/science/robotics/lab) +"bku" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "Robotics Lab Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/robotics/lab) +"bkv" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/south{ + name = "Robotics Desk"; + req_access = list("robotics") + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "Robotics Lab Shutters" + }, +/turf/open/floor/plating, +/area/station/science/robotics/lab) +"bkw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Mech Bay" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/science/robotics, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bkx" = ( +/turf/closed/wall/r_wall, +/area/station/science/server) +"bky" = ( +/turf/open/floor/engine, +/area/station/science/explab) +"bkz" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/engine, +/area/station/science/explab) +"bkA" = ( +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/engine, +/area/station/science/explab) +"bkD" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Research Division Delivery"; + req_access = list("science") + }, +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/segment, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "Research Division" + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bkF" = ( +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) +"bkH" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Slime Euthanization Chamber" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/obj/effect/mapping_helpers/airlock/access/all/science/xenobio, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"bkQ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"bkR" = ( +/obj/machinery/status_display/evac, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall, +/area/station/hallway/secondary/exit/departure_lounge) +"bkT" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/closet/emcloset, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bkW" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bkX" = ( +/obj/structure/table, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/clothing/gloves/latex/nitrile, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/plating, +/area/station/medical/cryo) +"bkY" = ( +/obj/structure/table, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/storage/box/syringes{ + pixel_y = 2 + }, +/obj/item/storage/box/bodybags{ + pixel_x = -4 + }, +/turf/open/floor/plating, +/area/station/medical/cryo) +"bkZ" = ( +/obj/structure/table, +/obj/item/circuitboard/machine/smartfridge{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/circuitboard/computer/operating{ + pixel_x = -2 + }, +/obj/item/circuitboard/computer/operating{ + pixel_x = -5; + pixel_y = -5 + }, +/obj/item/stack/cable_coil, +/turf/open/floor/plating, +/area/station/medical/cryo) +"bla" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/box/rxglasses{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/reagent_containers/chem_pack, +/obj/item/reagent_containers/chem_pack, +/obj/item/storage/box/syringes, +/turf/open/floor/plating, +/area/station/medical/cryo) +"blb" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/turf/open/floor/plating, +/area/station/medical/cryo) +"blc" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bld" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"ble" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bli" = ( +/obj/machinery/requests_console/auto_name/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"blj" = ( +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"blk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/fitness) +"bll" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/paramedic, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"blo" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"blp" = ( +/obj/machinery/firealarm{ + pixel_x = 24; + pixel_y = 22 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"blq" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"blr" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/coffeemaker, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bls" = ( +/obj/effect/turf_decal/tile/yellow{ + 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) +"blt" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"blu" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"blv" = ( +/obj/structure/table, +/obj/item/pai_card, +/obj/item/clothing/glasses/science, +/obj/effect/turf_decal/tile/green/anticorner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"blw" = ( +/obj/structure/table, +/obj/item/stock_parts/cell/high, +/obj/machinery/cell_charger_multi, +/obj/effect/turf_decal/tile/green/half{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"blx" = ( +/obj/machinery/light/directional/north, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/tile/green/half{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bly" = ( +/obj/machinery/firealarm{ + pixel_x = -24; + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"blA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/green/half{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"blC" = ( +/obj/structure/chair/stool, +/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{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"blD" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/green/anticorner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"blE" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"blF" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/roboticist, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"blG" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"blH" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/sink/kitchen/directional/south{ + name = "utility sink" + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"blI" = ( +/obj/machinery/requests_console/auto_name/directional/north, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"blJ" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + sortType = 14 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/mail_sorting/science/robotics, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"blL" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"blM" = ( +/obj/machinery/rnd/server, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/circuit/telecomms/server, +/area/station/science/server) +"blN" = ( +/obj/machinery/light/directional/north, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/server) +"blP" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/light/directional/west, +/obj/machinery/rnd/experimentor, +/turf/open/floor/engine, +/area/station/science/explab) +"blR" = ( +/obj/item/beacon, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/science/explab) +"blT" = ( +/obj/structure/showcase/perfect_employee, +/turf/open/floor/carpet/royalblack, +/area/station/commons/dorms/barracks) +"blX" = ( +/turf/open/floor/engine, +/area/station/science/xenobiology) +"blZ" = ( +/obj/machinery/computer/camera_advanced/xenobio, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bmc" = ( +/obj/structure/table, +/obj/machinery/light/small/directional/north, +/obj/item/reagent_containers/cup/glass/mug/britcup{ + desc = "Kingston's personal cup." + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bmd" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/burnt_floor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bmf" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bmh" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/storage/pill_bottle/mannitol, +/obj/item/reagent_containers/dropper{ + pixel_y = 6 + }, +/obj/item/wrench/medical, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = -6; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/station/medical/cryo) +"bmi" = ( +/turf/open/floor/plating, +/area/station/medical/cryo) +"bml" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/turf/open/floor/plating, +/area/station/medical/cryo) +"bmn" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bmp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/blue/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bmq" = ( +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bmt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"bmu" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"bmv" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"bmw" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"bmx" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bmy" = ( +/obj/machinery/holopad, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Kitchen"; + location = "Med" + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bmz" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bmA" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/lobby) +"bmB" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bmC" = ( +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bmD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bmH" = ( +/obj/machinery/holopad, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Sci2"; + location = "Sci" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bmJ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bmL" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/clothing/head/utility/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/glasses/welding, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bmM" = ( +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bmN" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bmO" = ( +/obj/machinery/mecha_part_fabricator, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bmP" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bmQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bmS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 4; + external_pressure_bound = 120; + name = "server vent" + }, +/turf/open/floor/circuit/telecomms/server, +/area/station/science/server) +"bmT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/hidden, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/server) +"bmU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8; + external_pressure_bound = 140; + name = "server vent"; + pressure_checks = 0 + }, +/turf/open/floor/circuit/telecomms/server, +/area/station/science/server) +"bmV" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/turf/open/floor/engine, +/area/station/science/explab) +"bmW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/explab) +"bmX" = ( +/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) +"bnb" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/vg_decals/numbers/three, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"bnd" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"bnh" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bni" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bnj" = ( +/turf/closed/wall, +/area/station/science/xenobiology) +"bnl" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bnm" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/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/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"bno" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"bnp" = ( +/obj/structure/flora/bush/leavy/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"bnq" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/station/hallway/secondary/exit/departure_lounge) +"bnr" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"bns" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"bnt" = ( +/obj/structure/chair/comfy{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bnu" = ( +/obj/structure/bodycontainer/morgue, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bnv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/coroner, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bny" = ( +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bnB" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"bnC" = ( +/obj/item/grenade/barrier{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/grenade/barrier, +/obj/item/grenade/barrier{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/grenade/barrier{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/structure/rack, +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"bnD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/bed/medical/emergency, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"bnE" = ( +/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/lobby) +"bnF" = ( +/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/lobby) +"bnG" = ( +/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/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bnI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bnL" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/purple/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bnN" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bnO" = ( +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/west, +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bnP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bnQ" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bnR" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bnS" = ( +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10; + pixel_y = -9 + }, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bnT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bnU" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Server Room" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/hidden, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bnV" = ( +/obj/machinery/door/poddoor/preopen{ + id = "testlab"; + name = "Test Chamber Blast Door" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/engine, +/area/station/science/explab) +"bnW" = ( +/obj/machinery/door/poddoor/preopen{ + id = "testlab"; + name = "Test Chamber Blast Door" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/station/science/explab) +"bnX" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor/preopen{ + id = "telelab"; + name = "Test Chamber Blast Door" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/science/explab) +"bnY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "testlab"; + name = "Test Chamber Blast Door" + }, +/turf/open/floor/engine, +/area/station/science/explab) +"boc" = ( +/obj/item/wirecutters, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"bom" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bor" = ( +/obj/structure/table/optable, +/obj/item/autopsy_scanner, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bos" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bot" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Morgue"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bou" = ( +/obj/machinery/door/airlock/hatch, +/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/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"boz" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Aux Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/plating, +/area/station/medical/cryo) +"boB" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/medical/treatment_center) +"boE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"boF" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/medical/glass, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/any/medical/general, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"boH" = ( +/obj/structure/table, +/obj/item/healthanalyzer{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"boI" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) +"boK" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"boL" = ( +/obj/machinery/medical_kiosk, +/obj/machinery/camera/directional/south{ + c_tag = "Medbay Lobby #1"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/sign/poster/official/cleanliness/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"boN" = ( +/obj/effect/turf_decal/trimline/dark_blue/corner, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"boO" = ( +/obj/structure/table/glass, +/obj/item/stack/medical/gauze, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"boP" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"boQ" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"boR" = ( +/obj/structure/table, +/obj/item/paper_bin{ + layer = 2.9; + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"boU" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"boX" = ( +/obj/machinery/button/door{ + id = "robotics"; + name = "Shutters Control Button"; + pixel_x = -26; + pixel_y = 8; + req_access = list("robotics") + }, +/obj/machinery/light_switch{ + pixel_x = -25; + pixel_y = -8 + }, +/obj/machinery/modular_computer/preset/civilian{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"boY" = ( +/obj/effect/landmark/start/roboticist, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"boZ" = ( +/obj/structure/table, +/obj/machinery/cell_charger_multi, +/obj/item/stock_parts/cell/high, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bpa" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bpb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/hidden, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bpc" = ( +/obj/machinery/computer/rdservercontrol{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bpd" = ( +/obj/machinery/button/door{ + id = "testlab"; + name = "Window Blast Doors"; + pixel_x = -6 + }, +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "telelab"; + name = "Test Chamber Blast Door"; + pixel_x = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bpe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/chair/stool, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bpf" = ( +/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) +"bpg" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/relic, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/item/book/manual/wiki/experimentor{ + pixel_x = -6; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bpi" = ( +/obj/machinery/computer/operating, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bpn" = ( +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bpo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bpq" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bpr" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bpu" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/item/storage/belt/fannypack/red, +/obj/item/radio/intercom{ + pixel_x = -28 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bpy" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/medical/cryo) +"bpz" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"bpD" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/large/style_random{ + pixel_x = -17; + pixel_y = 3 + }, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass, +/area/station/medical/cryo) +"bpF" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bpG" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bpH" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bpI" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bpJ" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bpN" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay North #1"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bpQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/paramedic) +"bpR" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/table, +/obj/item/reagent_containers/dropper, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"bpU" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/effect/landmark/navigate_destination/med, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/medical/glass, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bpV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/surgery_tray/full, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bpW" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bpY" = ( +/turf/closed/wall, +/area/station/medical/chemistry) +"bqc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/checkpoint/science) +"bqd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Research Division" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/purple/half{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bqe" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/public/glass{ + name = "Research Division" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bqf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Research Division" + }, +/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/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bqg" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/robotics_cyborgs{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/storage/belt/utility, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/radio/intercom{ + pixel_x = -27 + }, +/obj/item/radio/headset/headset_sci{ + pixel_x = -3 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bqh" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bqi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bqj" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bqk" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/posialert/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bql" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bqm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bqn" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bqo" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bqq" = ( +/obj/effect/landmark/start/scientist, +/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) +"bqr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bqw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bqx" = ( +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bqA" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/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/access/all/science/general, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bqC" = ( +/obj/machinery/monkey_recycler, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bqE" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/paper_bin{ + layer = 2.9 + }, +/obj/item/folder/blue, +/obj/item/pen, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bqF" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bqG" = ( +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"bqH" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Containment Pen #5"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bqI" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bqJ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio6"; + name = "Containment Blast Door" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bqK" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Containment Pen #6"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio6"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bqL" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio6"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bqO" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bqS" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bqT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bqU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bqV" = ( +/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/yjunction{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bqW" = ( +/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/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bqY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bqZ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bra" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"brb" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"brc" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"brd" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bre" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"brf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"brg" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"brh" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/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/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"brj" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 3; + pixel_y = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"brk" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/dropper, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"brl" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"brm" = ( +/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/medical/medbay/central) +"bro" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"brq" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Chemistry North #2"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"brr" = ( +/obj/structure/table, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"brs" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/computer/security/research, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"brt" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"bru" = ( +/obj/machinery/computer/mecha, +/obj/machinery/airalarm/directional/east, +/obj/item/radio/intercom{ + dir = 8; + freerange = 1; + name = "Station Intercom (Telecomms)"; + pixel_x = 28; + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"brv" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/purple/half{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"brw" = ( +/obj/machinery/vending/wardrobe/robo_wardrobe, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"brx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bry" = ( +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/crowbar, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"brA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/bot_assembly/cleanbot, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"brB" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"brD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/server) +"brE" = ( +/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/server) +"brF" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/server) +"brG" = ( +/obj/machinery/light_switch{ + pixel_x = -25 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1; + name = "Connector Port (Air Supply)" + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"brH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/research) +"brJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/north, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"brM" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/item/storage/box/bodybags{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/clothing/gloves/color/orange, +/obj/item/restraints/handcuffs, +/obj/item/reagent_containers/spray/pepper, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"brO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"brP" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"brR" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall, +/area/station/science/xenobiology) +"brT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/shower/directional/east{ + name = "emergency shower" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"brU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/departments/xenobio/directional/east, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple{ + 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/xenobiology) +"brW" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"brX" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"bsa" = ( +/obj/machinery/disposal/bin, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bsb" = ( +/obj/machinery/door/window/right/directional/south{ + name = "Containment Pen #5"; + req_access = list("xenobiology") + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bsd" = ( +/obj/machinery/door/window/right/directional/south{ + name = "Containment Pen #6" + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bse" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio6"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bsm" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bsn" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bso" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/storage/box/bodybags, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bsp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"bsq" = ( +/obj/machinery/vending/wardrobe/coroner_wardrobe, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bsr" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/requests_console{ + department = "Medbay"; + name = "Medbay RC"; + pixel_y = -30 + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bss" = ( +/obj/structure/sign/poster/official/work_for_a_future/directional/north, +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 4 + }, +/turf/open/floor/carpet, +/area/station/medical/psychology) +"bsv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bsy" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bsA" = ( +/turf/closed/wall, +/area/station/medical/treatment_center) +"bsB" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/south{ + c_tag = "Medbay North #2"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bsC" = ( +/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/central) +"bsF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bsG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/door/window/right/directional/north{ + name = "Medbay Front Desk"; + req_access = list("medical") + }, +/obj/item/reagent_containers/syringe/epinephrine{ + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"bsH" = ( +/obj/effect/turf_decal/trimline/blue/corner{ + 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/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bsI" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bsJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"bsK" = ( +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bsL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/orderly, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"bsN" = ( +/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 = 8 + }, +/obj/machinery/button/door{ + id = "plumbing_shutters"; + name = "Plumbing Shutter Control"; + pixel_x = -25; + req_access = list("chemistry") + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bsR" = ( +/obj/structure/table, +/obj/machinery/camera/autoname/directional/west, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"bsT" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/landmark/start/science_guard, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"bsU" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/prison) +"bsV" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/firealarm/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/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bsW" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bsX" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bsY" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bsZ" = ( +/obj/item/storage/medkit/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/storage/medkit/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/storage/medkit/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"btb" = ( +/obj/structure/table/optable{ + name = "Robotics Operating Table" + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"btd" = ( +/obj/item/mmi, +/obj/item/mmi, +/obj/item/mmi, +/obj/structure/table, +/obj/item/autopsy_scanner{ + pixel_y = 14 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"btf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Server Room" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/science/rd, +/turf/open/floor/iron/dark, +/area/station/science/server) +"btg" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"btp" = ( +/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) +"bts" = ( +/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/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"btt" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab" + }, +/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/science/general, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"btu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"btv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"btB" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/sign/departments/xenobio/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"btF" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"btK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"btL" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"btM" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"btN" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"btO" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"btS" = ( +/obj/structure/table, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"btV" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"btW" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/table/glass, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/neck/stethoscope, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"btY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bua" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bub" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/cmo) +"buc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "cmoprivacy"; + name = "CMO Office" + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) +"buh" = ( +/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/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"buj" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/south, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"buk" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for monitoring medbay to ensure patient safety."; + dir = 1; + name = "Medbay Monitor"; + network = list("medbay"); + pixel_y = -30 + }, +/obj/effect/landmark/start/orderly, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"bul" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"bum" = ( +/obj/machinery/door/airlock/cmo/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"bun" = ( +/obj/structure/closet/secure_closet/security/med, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"bup" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/closet/secure_closet/security/science, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"bur" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/landmark/start/science_guard, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"bus" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/filingcabinet/security, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"but" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/purple/half{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"buu" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/item/clothing/mask/cigarette, +/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{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"buv" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/research{ + name = "Robotics Lab" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/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) +"buw" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"buy" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"buB" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/space/basic, +/area/space/nearstation) +"buD" = ( +/obj/item/kirbyplants/organic/plant11, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/research) +"buG" = ( +/obj/structure/disposalpipe/segment, +/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, +/turf/open/floor/iron/white, +/area/station/science/research) +"buH" = ( +/obj/machinery/vending/wardrobe/science_wardrobe, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"buJ" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"buK" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + 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/science/xenobiology) +"buL" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"buM" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"buW" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"bva" = ( +/turf/closed/wall, +/area/station/maintenance/department/engine) +"bvb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bvc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay Cryogenics"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron, +/area/station/medical/cryo) +"bvg" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/jungle/a/style_random, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"bvh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical/glass{ + name = "Recovery Ward" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/any/medical/general, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bvi" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/jungle/c/style_random, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"bvk" = ( +/obj/machinery/light/directional/north, +/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) +"bvm" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor/shutters{ + id = "plumbing_shutters"; + name = "Plumbing Shutter" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bvo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bvp" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chemistry_shutters"; + name = "Chemistry Shutters" + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/south{ + name = "Chemistry Desk"; + req_one_access = list("pharmacy","chemistry") + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/yellow/filled, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bvw" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/closet/secure_closet/security/science, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"bvx" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"bvy" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"bvz" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"bvB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bvC" = ( +/obj/machinery/newscaster/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/green/half{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bvE" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/green/half{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bvF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/green/anticorner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bvG" = ( +/obj/machinery/door/poddoor/preopen{ + id = "rndshutters"; + name = "Research Shutters" + }, +/obj/machinery/door/firedoor/heavy, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"bvI" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) +"bvJ" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white, +/area/station/science/research) +"bvK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ + piping_layer = 2 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible{ + dir = 4 + }, +/obj/machinery/airlock_sensor/incinerator_atmos{ + pixel_y = 22 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"bvL" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bvM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bvN" = ( +/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/research) +"bvO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bvP" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bvQ" = ( +/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/corner, +/turf/open/floor/iron/white, +/area/station/science/research) +"bvS" = ( +/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/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bvU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bvZ" = ( +/obj/structure/table, +/obj/item/taperecorder, +/obj/item/screwdriver, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bwa" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bwf" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/auxlab) +"bwm" = ( +/turf/closed/wall, +/area/station/maintenance/department/science) +"bwn" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"bwq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Monastery Transit" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bwr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Monastery Transit" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/landmark/navigate_destination, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bws" = ( +/obj/structure/closet, +/obj/item/stack/cable_coil, +/obj/item/electronics/airalarm, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bwt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bwu" = ( +/obj/structure/table, +/obj/item/storage/medkit/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/door/window/left/directional/south{ + name = "First-Aid Supplies"; + req_access = list("medical") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bwv" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bwx" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/screwdriver, +/obj/machinery/light/directional/north, +/obj/item/clothing/neck/stethoscope, +/obj/item/storage/belt/medical{ + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bwA" = ( +/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/medical/medbay/central) +"bwB" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"bwC" = ( +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed" + }, +/obj/item/bedsheet/medical, +/obj/structure/curtain{ + layer = 4.5 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bwO" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bwS" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bwV" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bxd" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/structure/reagent_dispensers/plumbed/storage, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bxe" = ( +/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/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bxf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/showcase/machinery/cloning_pod{ + desc = "An old decommissioned scanner, permanently scuttled."; + icon_state = "scanner"; + name = "decommissioned cloning scanner" + }, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bxg" = ( +/obj/machinery/button/door{ + id = "research_shutters_2"; + name = "Shutters Control Button"; + pixel_y = 27 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bxh" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bxi" = ( +/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{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bxj" = ( +/obj/machinery/holopad, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Sci9"; + location = "Sci8" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bxm" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Sci8"; + location = "Sci7" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bxo" = ( +/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/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bxp" = ( +/obj/machinery/door/poddoor/preopen{ + id = "rndshutters"; + name = "Research Shutters" + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/delivery, +/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/hallway/primary/aft) +"bxq" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/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/dark, +/area/station/science/research) +"bxt" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/research{ + name = "Research Division Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bxu" = ( +/obj/structure/closet/crate, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"bxw" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bxy" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bxA" = ( +/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/engine) +"bxF" = ( +/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/xenobiology) +"bxH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bxJ" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bxM" = ( +/obj/machinery/disposal/bin, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bxN" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Containment Pen #1"; + req_access = list("xenobiology") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bxO" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio1"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bxQ" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Containment Pen #2"; + req_access = list("xenobiology") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bxR" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio2"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bxS" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Containment Pen #3"; + req_access = list("xenobiology") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bxT" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Containment Pen #4"; + req_access = list("xenobiology") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bxY" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"bxZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"bya" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"byb" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/obj/item/clothing/shoes/winterboots, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"byc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"byd" = ( +/obj/structure/table/glass, +/obj/item/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/rxglasses{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/item/reagent_containers/spray/cleaner, +/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/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/gun/syringe, +/obj/item/gun/syringe, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bye" = ( +/turf/open/floor/iron/white, +/area/station/medical/storage) +"byg" = ( +/turf/open/floor/iron/white, +/area/station/science/cytology) +"byh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"byi" = ( +/obj/machinery/button/ignition/incinerator/atmos{ + pixel_x = 26; + pixel_y = -6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"byl" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"byn" = ( +/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/medical/medbay/central) +"byo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/cmo) +"byp" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/cmo{ + dir = 4; + pixel_x = -24 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"bys" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"byt" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"byw" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/suit_storage_unit/cmo, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"byz" = ( +/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/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"byA" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"byC" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"byE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"byJ" = ( +/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/purple/anticorner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"byL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"byM" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Sci5"; + location = "Sci4" + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"byN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/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{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"byO" = ( +/obj/machinery/door/poddoor/preopen{ + id = "rndshutters"; + name = "Research Shutters" + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"byQ" = ( +/obj/structure/sink/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"byR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/shower/directional/west{ + name = "emergency shower" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = 25 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"byU" = ( +/obj/structure/chair/comfy{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/research) +"byV" = ( +/obj/structure/table, +/obj/item/folder, +/obj/item/pen, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/research) +"byW" = ( +/obj/structure/chair/comfy{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/research) +"byX" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/research) +"byY" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"byZ" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"bza" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table, +/obj/item/experi_scanner{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/experi_scanner, +/obj/item/experi_scanner{ + pixel_x = -6; + pixel_y = -5 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bzc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bzd" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bzg" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bzh" = ( +/obj/structure/table, +/obj/item/storage/box/syringes, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bzj" = ( +/turf/open/floor/iron/dark, +/area/station/science/research) +"bzk" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Containment Blast Door" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bzl" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Containment Blast Door" + }, +/obj/machinery/door/window/right/directional/south{ + name = "Containment Pen #1"; + req_access = list("xenobiology") + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bzm" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bzn" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "Containment Blast Door" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bzp" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bzq" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "Containment Blast Door" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bzr" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "Containment Blast Door" + }, +/obj/machinery/door/window/right/directional/south{ + name = "Containment Pen #3"; + req_access = list("xenobiology") + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bzs" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bzu" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/docking_port/stationary{ + dheight = 3; + dir = 2; + dwidth = 8; + height = 11; + name = "Port Bay 2"; + shuttle_id = "ferry_home"; + width = 20 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"bzy" = ( +/obj/structure/grille, +/turf/open/space, +/area/space/nearstation) +"bzz" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/chair{ + dir = 4 + }, +/obj/structure/sign/departments/holy/directional/west, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"bzA" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"bzB" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the monastery."; + dir = 8; + name = "Monastery Monitor"; + network = list("monastery"); + pixel_x = 28 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"bzC" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bzD" = ( +/obj/structure/chair/stool, +/obj/machinery/light/small/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bzF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bzG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bzI" = ( +/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/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bzJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bzK" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bzL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bzO" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/directional/east{ + c_tag = "Medbay Recovery Ward"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bzR" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"bzT" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/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/keycard_auth{ + pixel_x = 26 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"bzV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/medical/glass{ + name = "Pharmacy" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/medical/pharmacy, +/obj/effect/mapping_helpers/airlock/access/any/medical/chemistry, +/obj/effect/landmark/navigate_destination/chemfactory, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bzZ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bAe" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/lab) +"bAg" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_y = 11 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bAh" = ( +/obj/machinery/chem_master, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bAi" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bAk" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bAm" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bAq" = ( +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"bAv" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/purple/half{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bAw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bAx" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/effect/turf_decal/stripes/corner{ + 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/turf_decal/tile/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bAy" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/primary/aft) +"bAC" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bAD" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bAE" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bAH" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bAI" = ( +/obj/structure/transit_tube/curved/flipped{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bAJ" = ( +/obj/structure/transit_tube/horizontal, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"bAK" = ( +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"bAL" = ( +/obj/structure/transit_tube/station/reverse/flipped, +/obj/structure/transit_tube_pod{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"bAM" = ( +/obj/item/extinguisher, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bAN" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bAO" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bAP" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bAQ" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bAR" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"bAW" = ( +/turf/closed/wall, +/area/station/medical/virology) +"bBe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bBg" = ( +/obj/machinery/chem_heater/withbuffer, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bBi" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bBo" = ( +/turf/closed/wall, +/area/station/hallway/primary/aft) +"bBp" = ( +/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/department/engine) +"bBr" = ( +/obj/structure/table/glass, +/obj/item/flashlight/pen, +/obj/item/clothing/neck/stethoscope, +/obj/item/lipstick/black, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/item/reagent_containers/pill/morphine, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/abandoned) +"bBs" = ( +/obj/structure/closet, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bBt" = ( +/obj/effect/turf_decal/box/white, +/obj/effect/turf_decal/arrows/white{ + color = "#0000FF"; + pixel_y = 15 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"bBu" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/showcase/machinery/oldpod{ + desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; + name = "decommissioned sleeper" + }, +/obj/effect/decal/cleanable/greenglow, +/obj/effect/spawner/random/decoration/glowstick, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bBw" = ( +/obj/structure/light_construct/directional/north, +/obj/effect/decal/cleanable/greenglow, +/obj/structure/showcase/machinery/cloning_pod{ + desc = "An old prototype cloning pod, permanently decommissioned following the incident."; + name = "decommissioned cloner" + }, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bBx" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/emergency_bed, +/obj/item/emergency_bed, +/obj/item/toy/figure/md, +/obj/structure/sign/poster/contraband/random/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bBy" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/rack, +/obj/item/tank/internals/anesthetic, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bBz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bBB" = ( +/obj/machinery/vending/assist, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"bBC" = ( +/obj/structure/sink/kitchen/directional/south{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink" + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bBE" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bBF" = ( +/obj/item/storage/toolbox/mechanical, +/obj/item/stack/cable_coil, +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bBG" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bBH" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bBI" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bBJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bBK" = ( +/obj/structure/table/reinforced, +/obj/item/multitool/circuit{ + pixel_x = 7 + }, +/obj/item/multitool/circuit, +/obj/item/multitool/circuit{ + pixel_x = -8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bBL" = ( +/obj/machinery/modular_computer/preset/civilian, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bBN" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bBO" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_y = 7 + }, +/obj/item/integrated_circuit/loaded/hello_world{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/integrated_circuit/loaded/speech_relay{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bBT" = ( +/obj/effect/turf_decal/siding/purple/corner{ + dir = 8 + }, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/purple/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/science/research) +"bBU" = ( +/mob/living/basic/slime, +/obj/effect/turf_decal/vg_decals/numbers/one, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bBV" = ( +/obj/structure/transit_tube/curved, +/turf/open/space, +/area/space/nearstation) +"bBW" = ( +/turf/open/space, +/area/space) +"bBX" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/engine) +"bBY" = ( +/obj/structure/closet/crate/medical, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bBZ" = ( +/obj/structure/bedsheetbin, +/obj/structure/cable, +/obj/machinery/firealarm/directional/south, +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bCa" = ( +/obj/machinery/rnd/production/techfab/department/medical, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bCb" = ( +/obj/structure/table/glass, +/obj/item/tank/internals/anesthetic, +/obj/item/clothing/mask/breath/medical, +/obj/item/surgery_tray/full, +/obj/item/surgery_tray/full, +/obj/item/reagent_containers/cup/bottle/ethanol, +/obj/item/reagent_containers/cup/bottle/ethanol, +/obj/item/blood_filter, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bCc" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/station/medical/storage) +"bCd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bCf" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"bCg" = ( +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"bCh" = ( +/obj/effect/spawner/random/entertainment/arcade, +/turf/closed/wall, +/area/station/commons/toilet/restrooms) +"bCi" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/computer/crew{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"bCj" = ( +/obj/structure/bed/dogbed/runtime, +/mob/living/basic/pet/cat/runtime, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"bCk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"bCo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCr" = ( +/obj/machinery/chem_dispenser{ + layer = 2.7 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCt" = ( +/obj/machinery/chem_mass_spec, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCx" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCC" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/bluespace_vendor/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bCD" = ( +/obj/machinery/requests_console/auto_name/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Chemistry East"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCF" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bCG" = ( +/obj/effect/decal/remains/human, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bCI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bCL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bCM" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/storage/box/beakers, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/syringes, +/obj/item/storage/fancy/candle_box, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bCN" = ( +/obj/effect/turf_decal/bot, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"bCO" = ( +/obj/structure/table/reinforced, +/obj/item/pen{ + layer = 3.1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + name = "Research and Development Desk"; + req_access = list("science") + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research_shutters_2"; + name = "Research Shutters" + }, +/obj/item/folder/white, +/turf/open/floor/plating, +/area/station/science/lab) +"bCQ" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bCS" = ( +/turf/closed/wall, +/area/station/science/lab) +"bCT" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bCU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bCW" = ( +/obj/structure/table/reinforced, +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/item/mmi, +/obj/item/multitool{ + pixel_x = -4; + pixel_y = -2 + }, +/obj/item/multitool{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bCX" = ( +/obj/structure/rack, +/obj/item/controller, +/obj/item/compact_remote, +/obj/item/compact_remote, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bDe" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bDf" = ( +/obj/structure/lattice/catwalk, +/obj/structure/transit_tube/crossing/horizontal{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bDh" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bDi" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bDj" = ( +/obj/item/trash/candy, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bDv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bDw" = ( +/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/command/heads_quarters/cmo) +"bDy" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bDA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research_shutters_2"; + name = "Research Shutters" + }, +/turf/open/floor/plating, +/area/station/science/lab) +"bDC" = ( +/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/medical/abandoned) +"bDD" = ( +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed" + }, +/obj/item/bedsheet/cmo, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/restraints/handcuffs, +/obj/item/clothing/mask/muzzle, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/structure/sign/poster/official/no_erp/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/abandoned) +"bDJ" = ( +/obj/machinery/griddle, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"bDK" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"bDL" = ( +/obj/machinery/rnd/destructive_analyzer, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/science/lab) +"bDN" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/rnd/production/protolathe/department/science, +/turf/open/floor/iron, +/area/station/science/lab) +"bDO" = ( +/turf/open/floor/iron/white, +/area/station/science/lab) +"bDP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bDQ" = ( +/obj/machinery/door/firedoor/heavy, +/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/research{ + name = "R&D Lab" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/iron/dark, +/area/station/science/lab) +"bDR" = ( +/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 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bDS" = ( +/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/science/research) +"bDT" = ( +/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/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bDU" = ( +/turf/closed/wall/r_wall, +/area/station/science/auxlab) +"bEc" = ( +/obj/item/radio/intercom{ + pixel_y = -28 + }, +/obj/structure/cable, +/obj/machinery/recharge_station, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"bEf" = ( +/obj/structure/table/glass, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 1 + }, +/obj/item/folder/white{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/item/reagent_containers/dropper{ + pixel_x = -1; + pixel_y = 12 + }, +/obj/item/pen{ + pixel_x = 8 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/item/infuser_book, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"bEj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bEk" = ( +/obj/machinery/meter, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bEl" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Air Out" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bEm" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bEn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bEr" = ( +/turf/closed/wall/r_wall, +/area/station/medical/virology) +"bEs" = ( +/obj/machinery/door/poddoor/preopen{ + id = "surgeryfront"; + name = "Privacy Shutter" + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/surgery) +"bEt" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"bEv" = ( +/obj/structure/table/glass, +/obj/item/surgery_tray/full, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"bEy" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bEz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bEA" = ( +/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/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bEE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/modular_computer/preset/id{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"bEF" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/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/white, +/area/station/command/heads_quarters/cmo) +"bEJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/start/hangover, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bES" = ( +/obj/machinery/door/airlock/cmo{ + id_tag = "CMOCell"; + name = "Private Examination" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/medical/cmo, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bEZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"bFa" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/modular_computer/preset/civilian{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/lab) +"bFb" = ( +/obj/effect/landmark/start/scientist, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/lab) +"bFc" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/science/lab) +"bFd" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bFf" = ( +/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 = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bFj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bFk" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bFl" = ( +/obj/machinery/door/airlock/research{ + name = "Circuits Testing Lab" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/iron/dark, +/area/station/science/auxlab) +"bFo" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"bFq" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen{ + layer = 3.1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/lab) +"bFs" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/station/science/research) +"bFu" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/research) +"bFx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/landmark/start/geneticist, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"bFy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/landmark/start/geneticist, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"bFB" = ( +/obj/effect/spawner/random/medical/organs, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"bFC" = ( +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"bFD" = ( +/obj/structure/bed, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"bFF" = ( +/obj/machinery/atmospherics/components/tank/air{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bFI" = ( +/mob/living/carbon/human/species/monkey, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"bFJ" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"bFK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bFM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"bFO" = ( +/obj/machinery/door/poddoor/preopen{ + id = "surgerya"; + name = "Privacy Shutter" + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/surgery) +"bFP" = ( +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"bFS" = ( +/obj/item/radio/intercom{ + frequency = 1485; + pixel_x = -30 + }, +/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/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Chemistry West"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bFU" = ( +/turf/closed/wall, +/area/station/medical/surgery) +"bGa" = ( +/obj/structure/sign/departments/science, +/turf/closed/wall, +/area/station/hallway/primary/aft) +"bGd" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/effect/turf_decal/tile/purple/half{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bGe" = ( +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"bGf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bGg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 13 + }, +/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/lab) +"bGh" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 12 + }, +/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, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bGi" = ( +/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 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bGm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bGo" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bGp" = ( +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bGq" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bGt" = ( +/obj/machinery/camera/directional/south, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"bGy" = ( +/obj/structure/sink/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"bGD" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/space, +/area/space/nearstation) +"bGE" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/chapel/dock) +"bGF" = ( +/obj/machinery/door/airlock/external{ + name = "Pod Docking Bay" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/service/chapel/dock) +"bGG" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + name = "Outlet Injector" + }, +/turf/open/floor/plating/airless, +/area/station/service/chapel/dock) +"bGH" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/space, +/area/space/nearstation) +"bGI" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/space/basic, +/area/space/nearstation) +"bGK" = ( +/obj/structure/closet/boxinggloves, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bGL" = ( +/obj/structure/closet/masks, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bGM" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bGO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bGT" = ( +/obj/machinery/dish_drive/bullet, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"bGU" = ( +/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/surgery) +"bGW" = ( +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bGZ" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bHf" = ( +/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/hallway/primary/aft) +"bHl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bHq" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/purple/half{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bHr" = ( +/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/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bHs" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"bHu" = ( +/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, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bHv" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bHw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/rd/glass{ + name = "Research Director's Office" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/science/rd, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bHy" = ( +/turf/closed/wall, +/area/station/science/research) +"bHC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bHD" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/machinery/chem_master, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bHE" = ( +/obj/structure/sink/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bHH" = ( +/obj/structure/bookcase/random/religion, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"bHI" = ( +/obj/structure/grille/broken, +/turf/open/space/basic, +/area/space/nearstation) +"bHJ" = ( +/turf/open/floor/plating, +/area/station/service/chapel/dock) +"bHL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/service/chapel/dock) +"bHM" = ( +/turf/closed/wall/r_wall, +/area/station/service/chapel/dock) +"bHN" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bHP" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bHQ" = ( +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bHR" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bHS" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bHT" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bIa" = ( +/obj/machinery/button/door{ + id = "surgeryfront"; + name = "Privacy Shutters Control"; + pixel_x = -26 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"bIb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/east, +/obj/structure/table/glass, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/storage/box/masks, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"bId" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Medbay Hallway Central"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bIt" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bIw" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"bIx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bIy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bIC" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/lab) +"bID" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bIE" = ( +/turf/open/floor/iron, +/area/station/security/checkpoint/science) +"bIF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bIG" = ( +/obj/structure/table/glass, +/obj/item/book/manual/wiki/research_and_development, +/obj/item/disk/tech_disk, +/obj/item/disk/design_disk, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/lab) +"bII" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/iron/fifty, +/obj/item/wrench, +/obj/item/crowbar, +/obj/item/clothing/glasses/welding, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/lab) +"bIP" = ( +/obj/machinery/chem_heater/withbuffer, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bIR" = ( +/obj/machinery/light/directional/south, +/obj/machinery/modular_computer/preset/cargochat/science{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bIS" = ( +/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{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/research) +"bIT" = ( +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bIU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/closed/wall, +/area/station/service/chapel/dock) +"bIV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/turf/open/floor/plating, +/area/station/service/chapel/dock) +"bIY" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bIZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bJa" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bJb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bJc" = ( +/obj/structure/chair/comfy/black, +/obj/item/trash/pistachios, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bJd" = ( +/obj/structure/chair/comfy/black, +/obj/item/stack/spacecash/c100, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bJe" = ( +/obj/structure/chair/comfy/black, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bJf" = ( +/obj/structure/chair/comfy/black, +/obj/item/cigbutt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bJg" = ( +/obj/item/trash/popcorn, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bJh" = ( +/obj/structure/sign/poster/contraband/random/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bJi" = ( +/obj/item/kirbyplants/organic/plant21, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bJj" = ( +/turf/closed/wall/r_wall, +/area/station/medical/psychology) +"bJm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bJv" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bJD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bJE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/abandoned) +"bJF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/skub{ + name = "medicinal skub" + }, +/obj/item/toy/cattoy, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bJG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/bed/medical/emergency, +/obj/item/food/pizzaslice/moldy, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bJI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/purple/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bJK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/science/auxlab) +"bJL" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bJN" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"bJO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdprivacy"; + name = "Privacy Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/rd) +"bJP" = ( +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"bJQ" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bJS" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bJT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bJV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bJZ" = ( +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bKa" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bKc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bKd" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bKe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bKf" = ( +/obj/structure/chair, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bKg" = ( +/obj/structure/closet/emcloset, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bKh" = ( +/obj/machinery/door/window/left/directional/west{ + name = "Arena" + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/chair/stool, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bKi" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/mob/living/basic/chicken{ + name = "Bloodthirsty Peckins" + }, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bKj" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bKk" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bKl" = ( +/obj/item/stack/medical/gauze, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bKm" = ( +/obj/structure/light_construct{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bKn" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/virology) +"bKo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Isolation B" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"bKp" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/window{ + id = "armory"; + name = "Armory Shutters" + }, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"bKq" = ( +/obj/effect/spawner/structure/window, +/obj/structure/sign/warning/deathsposal, +/turf/open/floor/plating, +/area/station/medical/virology) +"bKr" = ( +/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/dark, +/area/station/science/research) +"bKt" = ( +/obj/machinery/door/poddoor/preopen{ + id = "surgeryb"; + name = "Privacy Shutter" + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/surgery) +"bKA" = ( +/obj/structure/table/glass, +/obj/item/folder/white{ + pixel_y = 2 + }, +/obj/item/screwdriver{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/radio/headset/headset_med, +/obj/item/hand_labeler, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bKG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/reagent_dispensers/plumbed/storage, +/turf/open/floor/engine, +/area/station/medical/chemistry) +"bKH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bKI" = ( +/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/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bKK" = ( +/obj/structure/table/reinforced, +/obj/item/pen{ + layer = 3.1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + name = "Research and Development Desk"; + req_access = list("science") + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research_shutters_2"; + name = "Research Shutters" + }, +/obj/item/folder/white, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/science/lab) +"bKM" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/hallway/primary/aft) +"bKO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/office/light, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bKP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bLc" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/lab) +"bLd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bLe" = ( +/obj/structure/sign/departments/maint/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bLf" = ( +/turf/open/floor/glass/reinforced, +/area/station/science/research) +"bLh" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Science Lab Hallway" + }, +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/science/general, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bLn" = ( +/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/dock) +"bLo" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bLp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bLq" = ( +/obj/machinery/door/airlock/grunge{ + name = "Monastery Transit" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bLs" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/space, +/area/space/nearstation) +"bLt" = ( +/obj/effect/decal/cleanable/oil{ + icon_state = "floor6" + }, +/obj/effect/decal/cleanable/robot_debris/old, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bLu" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bLv" = ( +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bLw" = ( +/obj/structure/fence/door/opened, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"bLx" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bLy" = ( +/obj/structure/mineral_door/wood{ + name = "The Roosterdome" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bLz" = ( +/obj/item/bedsheet/medical, +/obj/structure/bed, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"bLA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"bLC" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -25 + }, +/obj/vehicle/ridden/wheelchair{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"bLE" = ( +/obj/machinery/light/directional/south, +/obj/structure/table/glass, +/obj/item/surgery_tray/full, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"bLG" = ( +/obj/machinery/door/airlock/maintenance{ + name = "CMO Maintenance" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bLJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bLL" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Chemistry South #2"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bLM" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"bLO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bLP" = ( +/obj/vehicle/ridden/wheelchair{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"bLR" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bLT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/two, +/obj/item/toy/plush/lizard_plushie/green{ + name = "Tends-the-Wounds" + }, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bLX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet, +/obj/item/surgicaldrill, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bLY" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/medical/memeorgans, +/obj/structure/closet/crate/freezer, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bMa" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bMb" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bMe" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bMf" = ( +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bMg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bMj" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bMk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bMl" = ( +/obj/effect/turf_decal/siding/purple/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"bMm" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"bMn" = ( +/obj/effect/turf_decal/siding/purple/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"bMp" = ( +/obj/structure/closet/bombcloset, +/obj/machinery/firealarm/directional/west, +/obj/structure/sign/poster/official/random/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"bMr" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"bMu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bMw" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bMx" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bMy" = ( +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/turf/open/space, +/area/space/nearstation) +"bMA" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bMB" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bMC" = ( +/obj/item/stack/spacecash/c10, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bMD" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bME" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bMF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"bMG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"bMH" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "ShuttleUnload" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"bMK" = ( +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bMM" = ( +/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/science/lab) +"bMN" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bMT" = ( +/obj/structure/table, +/obj/item/multitool, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bMV" = ( +/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/white, +/area/station/science/lab) +"bNc" = ( +/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/science/lab) +"bNg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/tile/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bNj" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start/research_director, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bNk" = ( +/obj/machinery/modular_computer/preset/id{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bNm" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bNo" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bNq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 25 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bNr" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"bNs" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/chapel/asteroid/monastery) +"bNt" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bNu" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bNv" = ( +/obj/item/radio/intercom{ + pixel_x = 27 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bNw" = ( +/turf/closed/wall, +/area/station/service/chapel/dock) +"bNx" = ( +/obj/structure/transit_tube/station/reverse{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/service/chapel/dock) +"bNy" = ( +/obj/structure/transit_tube/horizontal, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/plating, +/area/station/service/chapel/dock) +"bNz" = ( +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plating, +/area/station/service/chapel/dock) +"bNA" = ( +/obj/structure/transit_tube/horizontal, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/station/service/chapel/dock) +"bNB" = ( +/obj/structure/transit_tube/horizontal, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment, +/turf/open/space, +/area/space/nearstation) +"bND" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "Supermatter"; + name = "Supermatter Shielding" + }, +/obj/effect/turf_decal/vg_decals/radiation, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"bNF" = ( +/obj/item/stack/medical/suture, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bNG" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bNH" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bNI" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/mob/living/basic/chicken{ + name = "Killer Cluck" + }, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bNJ" = ( +/obj/machinery/door/window/left/directional/east{ + name = "Arena" + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/chair/stool, +/turf/open/floor/engine, +/area/station/maintenance/department/engine) +"bNK" = ( +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bNL" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/cup/beaker, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"bNM" = ( +/obj/structure/table/glass, +/obj/item/folder/white{ + pixel_y = 4 + }, +/obj/item/pen/red, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"bNO" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"bNP" = ( +/turf/open/floor/grass, +/area/station/medical/psychology) +"bNQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bNR" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bNS" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bNU" = ( +/obj/structure/chair, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bNV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bNW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/surgery, +/obj/item/storage/fancy/cigarettes/cigpack_uplift, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bNX" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bNZ" = ( +/obj/structure/table, +/obj/machinery/cell_charger_multi, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bOa" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/structure/chair, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bOc" = ( +/obj/structure/table/glass, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/clothing/ears/earmuffs, +/obj/item/gps{ + gpstag = "RD0" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bOd" = ( +/obj/structure/sign/poster/random/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/purple/half{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bOg" = ( +/obj/structure/sign/poster/official/moth_piping/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bOi" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green/half{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bOj" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/purple/half{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bOk" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bOl" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bOn" = ( +/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, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/tile/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bOo" = ( +/obj/machinery/computer/mecha{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_y = -26 + }, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bOu" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Slime Euthanization Chamber" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"bOv" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"bOw" = ( +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"bOx" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bOz" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bOA" = ( +/obj/structure/chair/stool, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bOB" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bOD" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/virology) +"bOE" = ( +/obj/structure/flora/bush/jungle/c/style_random, +/turf/open/floor/grass, +/area/station/medical/psychology) +"bOF" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bOG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"bOH" = ( +/obj/effect/landmark/blobstart, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bOI" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"bOK" = ( +/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, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bOL" = ( +/obj/structure/chair, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/tile/purple/half{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bON" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bOQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"bOR" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/corner, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bOS" = ( +/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/aft) +"bOT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 8 + }, +/obj/item/kirbyplants/organic/plant7, +/turf/open/floor/engine, +/area/station/cargo/bitrunning/den) +"bOX" = ( +/obj/structure/disposalpipe/junction/flip, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bPg" = ( +/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/science/lab) +"bPh" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bPn" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"bPo" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/dock) +"bPp" = ( +/obj/structure/sign/poster/contraband/random/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bPq" = ( +/obj/item/trash/chips, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bPr" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"bPy" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/turf/open/space/basic, +/area/space/nearstation) +"bPA" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bPB" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/gravity_generator) +"bPC" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bPD" = ( +/obj/structure/table, +/obj/item/trash/chips, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bPE" = ( +/turf/closed/wall, +/area/station/engineering/storage/tech) +"bPF" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Tech Storage Maintenance" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bPG" = ( +/obj/structure/sign/poster/official/random/directional/west, +/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/hallway/primary/aft) +"bPI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/iv_drip, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bPM" = ( +/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/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bPP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"bPQ" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Eng"; + location = "Sci5" + }, +/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/aft) +"bPR" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bPS" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"bPT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/medical{ + name = "Abandoned Medbay Storage" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bPU" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/computer/rdconsole{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bPW" = ( +/obj/machinery/shower/directional/east{ + name = "emergency shower" + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics Mixing West"; + name = "atmospherics camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"bPZ" = ( +/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, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bQa" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/maintenance/three, +/obj/structure/closet/crate/medical, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bQb" = ( +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bQc" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"bQd" = ( +/obj/structure/flora/bush/leavy/style_random, +/obj/structure/flora/bush/reed/style_random, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"bQe" = ( +/obj/item/flashlight/lantern{ + icon_state = "lantern-on" + }, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"bQf" = ( +/obj/effect/turf_decal/sand, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/service/chapel/asteroid/monastery) +"bQg" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/iron, +/area/station/service/chapel/asteroid/monastery) +"bQh" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"bQi" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"bQj" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"bQl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bQm" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bQn" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bQo" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bQp" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bQq" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bQr" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tech) +"bQs" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/item/aicard, +/obj/item/ai_module/reset, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bQu" = ( +/obj/structure/table, +/obj/machinery/cell_charger{ + pixel_y = 5 + }, +/obj/item/stock_parts/cell/high, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bQv" = ( +/obj/structure/rack, +/obj/structure/sign/poster/official/random/directional/north, +/obj/effect/spawner/random/techstorage/engineering_all, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bQw" = ( +/obj/structure/rack, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/item/circuitboard/computer/monastery_shuttle, +/obj/effect/spawner/random/techstorage/service_all, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bQx" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/rnd_all, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bQy" = ( +/obj/structure/rack, +/obj/item/electronics/airalarm, +/obj/item/electronics/airlock, +/obj/item/electronics/apc, +/obj/item/electronics/firealarm, +/obj/item/electronics/firelock, +/obj/item/electronics/tracker, +/obj/structure/sign/poster/official/random/directional/north, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bQz" = ( +/obj/effect/spawner/random/entertainment/arcade, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bQA" = ( +/obj/machinery/vending/assist, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bQB" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bQC" = ( +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bQE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"bQF" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"bQJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bQN" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bQQ" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/space, +/area/space/nearstation) +"bQR" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/space, +/area/space/nearstation) +"bQS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"bQY" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bQZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bRa" = ( +/turf/open/floor/iron/white, +/area/station/engineering/gravity_generator) +"bRb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bRd" = ( +/obj/structure/closet/radiation, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"bRe" = ( +/obj/structure/closet/radiation, +/obj/machinery/camera/autoname/directional/north, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"bRg" = ( +/obj/structure/sign/warning/radiation/rad_area/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/chair/office{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRm" = ( +/obj/machinery/light_switch{ + pixel_x = 25 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRo" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/rnd/production/circuit_imprinter, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bRp" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bRs" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bRt" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"bRu" = ( +/obj/machinery/modular_computer/preset/engineering{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bRv" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green/anticorner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bRx" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bRz" = ( +/obj/machinery/air_sensor/mix_tank, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"bRC" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"bRD" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bRF" = ( +/obj/structure/girder, +/turf/closed/wall, +/area/station/maintenance/department/engine) +"bRG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bRH" = ( +/obj/machinery/door/airlock/engineering{ + name = "Gravity Generator" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + 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/engineering/construction, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"bRI" = ( +/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/engineering/gravity_generator) +"bRJ" = ( +/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/engineering/gravity_generator) +"bRK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Gravity Generator" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/turf/open/floor/iron, +/area/station/engineering/storage/tech) +"bRL" = ( +/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, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRO" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/medical_all, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRP" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/tcomms_all, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRQ" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/security_all, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRR" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRU" = ( +/obj/machinery/door/airlock/engineering{ + name = "Tech Storage" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/techstorage, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bRV" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bRX" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bSa" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/purple/half{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bSb" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bSc" = ( +/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{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bSd" = ( +/obj/machinery/computer/atmos_control{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Atmospherics"; + name = "Atmos RC"; + pixel_x = 30 + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bSe" = ( +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos/office) +"bSf" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Air to External Air Ports" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bSh" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/machinery/vending/tool, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"bSj" = ( +/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/engine) +"bSk" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bSl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bSm" = ( +/obj/structure/flora/bush/style_random, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"bSn" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/space, +/area/space/nearstation) +"bSo" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bSp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/virology) +"bSq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bSs" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/psychology) +"bSt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/meter/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bSu" = ( +/obj/item/broken_bottle, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bSv" = ( +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bSw" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bSx" = ( +/obj/structure/closet, +/obj/item/restraints/handcuffs/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bSy" = ( +/obj/machinery/gravity_generator/main, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/white, +/area/station/engineering/gravity_generator) +"bSz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bSB" = ( +/obj/structure/chair/office/light, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"bSC" = ( +/obj/machinery/power/terminal, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"bSE" = ( +/obj/structure/sign/warning/radiation/rad_area/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bSF" = ( +/obj/item/beacon, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bSG" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bSH" = ( +/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/dark, +/area/station/engineering/storage/tech) +"bSI" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bSJ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bSK" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bSL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black{ + pixel_y = 4 + }, +/obj/item/toy/plush/skyrat/fox{ + desc = "A plush that raows sometimes."; + name = "Werenimal" + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bSM" = ( +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bSN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast Door" + }, +/turf/open/floor/plating, +/area/station/engineering/lobby) +"bSP" = ( +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/lobby) +"bSQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/obj/item/storage/box/lights/mixed, +/obj/item/cigbutt/cigarbutt, +/obj/item/flashlight/flare/candle{ + pixel_x = -5 + }, +/obj/item/storage/box/matches{ + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bSR" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bSS" = ( +/obj/structure/table/glass, +/obj/item/clothing/glasses/science, +/obj/item/storage/belt/utility, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bST" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bSV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bSX" = ( +/obj/machinery/status_display/evac{ + pixel_y = -30 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/rd, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bSY" = ( +/obj/machinery/newscaster/directional/south, +/obj/machinery/modular_computer/preset/research{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bSZ" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/space, +/area/space/nearstation) +"bTa" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"bTb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bTc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/engine) +"bTd" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/space/basic, +/area/space/nearstation) +"bTf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + name = "Virology Waste to Space" + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bTg" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + name = "Virology Waste to Space" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bTh" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/cyan, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bTi" = ( +/obj/item/picket_sign, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bTj" = ( +/obj/structure/bonfire, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bTk" = ( +/obj/structure/closet, +/obj/item/cigbutt/cigarbutt, +/obj/effect/spawner/random/maintenance, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bTl" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bTm" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bTn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bTo" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bTp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bTq" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"bTr" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/table, +/obj/item/paper/guides/jobs/engi/gravity_gen, +/obj/item/pen/blue, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) +"bTs" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) +"bTt" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bTu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bTv" = ( +/obj/structure/closet/crate/engineering/electrical, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/electronics/apc, +/obj/item/electronics/airalarm, +/obj/item/electronics/airlock, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bTw" = ( +/obj/structure/rack, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bTx" = ( +/obj/structure/rack, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/crystal, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bTy" = ( +/obj/structure/rack, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/analyzer, +/obj/item/stock_parts/subspace/analyzer, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bTz" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/t_scanner, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bTA" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/multitool, +/obj/machinery/requests_console{ + department = "Tech storage"; + pixel_y = -32 + }, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bTB" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/closet/crate/solarpanel_small, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bTC" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/checkpoint/engineering) +"bTD" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/blue{ + desc = "An old pair of nitrile gloves, with no sterile properties."; + name = "old nitrile gloves" + }, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/suit/apron/surgical, +/obj/item/reagent_containers/cup/rag, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"bTE" = ( +/turf/closed/wall, +/area/station/engineering/main) +"bTH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair/stool, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bTJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"bTK" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"bTL" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest{ + pixel_x = 3 + }, +/obj/item/clothing/mask/gas{ + layer = 4; + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas{ + layer = 4 + }, +/obj/item/clothing/mask/gas{ + layer = 4; + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics Monitoring"; + name = "atmospherics camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"bTM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"bTN" = ( +/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/plating, +/area/station/maintenance/department/engine/atmos) +"bTS" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bTT" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"bTU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bTV" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/science/robotics/lab) +"bTW" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"bTX" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bUa" = ( +/obj/item/wrench, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bUb" = ( +/obj/structure/grille/broken, +/obj/structure/musician/piano, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bUc" = ( +/obj/item/food/canned/beans, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bUd" = ( +/obj/structure/closet, +/obj/item/shard, +/obj/item/stack/spacecash/c10, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bUe" = ( +/obj/item/cigbutt/cigarbutt, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bUf" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tech) +"bUg" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Tech Storage" + }, +/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/engineering/tech_storage, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bUi" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering Guard Post"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bUj" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/modular_computer/preset/engineering, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bUk" = ( +/obj/machinery/computer/atmos_alert, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bUl" = ( +/obj/item/radio/intercom{ + dir = 8; + freerange = 1; + name = "Station Intercom (Telecomms)"; + pixel_x = -32 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bUm" = ( +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUo" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/lightreplacer, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bUp" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + sortType = 6 + }, +/obj/structure/table/reinforced, +/obj/item/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/wrench, +/obj/item/crowbar/red, +/obj/effect/mapping_helpers/mail_sorting/engineering/atmospherics, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bUq" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bUr" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/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/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bUv" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Eng2"; + location = "Eng" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bUw" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Sci7"; + location = "Sci6" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bUy" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "N2 to Pure" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bUA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bUD" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/space, +/area/space/nearstation) +"bUE" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/space, +/area/space/nearstation) +"bUF" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/extinguisher, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bUH" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/ce) +"bUJ" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/light/directional/north, +/obj/machinery/computer/security/telescreen/ce{ + pixel_y = 30 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering Chief Engineer Office"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bUK" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/computer/apc_control, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bUL" = ( +/obj/machinery/computer/station_alert, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bUN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/stairs, +/area/station/engineering/storage/tech) +"bUQ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bUR" = ( +/obj/structure/tank_dispenser, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering Power Storage"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bUT" = ( +/turf/closed/wall, +/area/station/engineering/engine_smes) +"bUU" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/engine_smes) +"bUV" = ( +/obj/structure/table, +/obj/item/pen, +/obj/machinery/light/directional/west, +/obj/machinery/requests_console{ + department = "Security"; + pixel_x = -32 + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/item/paper_bin{ + layer = 2.9 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bUW" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/engineering_guard, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bUX" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + 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/security/checkpoint/engineering) +"bUY" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Security" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/engie_guard, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bUZ" = ( +/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/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bVa" = ( +/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/lobby) +"bVb" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + desc = "It looks really dirty."; + name = "maintenance microwave"; + pixel_y = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bVc" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/soda_cans/thirteenloko, +/obj/item/toy/cards/deck{ + pixel_y = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bVd" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/wrench, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bVe" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/reinforced, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 6 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = -6 + }, +/obj/item/clothing/mask/breath, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bVf" = ( +/obj/machinery/computer/robotics{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"bVg" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/office) +"bVi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/space_heater, +/obj/effect/turf_decal/tile/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bVn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bVo" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bVp" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/space/basic, +/area/space/nearstation) +"bVr" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bVs" = ( +/obj/structure/mop_bucket, +/obj/item/mop, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bVu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bVv" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bVw" = ( +/obj/machinery/atmospherics/components/tank/air{ + dir = 1 + }, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bVy" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bVz" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bVC" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bVD" = ( +/obj/machinery/button/door{ + desc = "A remote control-switch for the engineering security doors."; + id = "Engineering"; + name = "Engineering Lockdown"; + pixel_x = -24; + pixel_y = -10; + req_access = list("engineering") + }, +/obj/machinery/button/door{ + desc = "A remote control-switch for secure storage."; + id = "Secure Storage"; + name = "Engineering Secure Storage"; + pixel_x = -24; + req_access = list("engine_equip") + }, +/obj/machinery/button/door{ + id = "atmoslock"; + name = "Atmospherics Lockdown"; + pixel_x = -24; + pixel_y = 10; + req_access = list("atmospherics") + }, +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/paper/monitorkey, +/obj/item/pen, +/mob/living/basic/parrot/poly, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bVE" = ( +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bVG" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bVI" = ( +/obj/machinery/light/small/red/directional/west, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bVJ" = ( +/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/dark, +/area/station/engineering/storage/tech) +"bVK" = ( +/obj/machinery/light/small/red/directional/east, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bVL" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bVM" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bVN" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bVO" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bVP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bVQ" = ( +/obj/structure/closet/secure_closet/security/engine, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bVS" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bVT" = ( +/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, +/area/station/engineering/lobby) +"bVU" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bVX" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/stack/sheet/glass, +/obj/item/stack/rods/fifty, +/obj/item/pipe_dispenser, +/obj/item/pipe_dispenser, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"bVZ" = ( +/obj/structure/sign/departments/engineering/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bWa" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/green/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bWb" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"bWc" = ( +/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/engine/atmos) +"bWe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"bWg" = ( +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"bWi" = ( +/obj/structure/flora/bush/leavy/style_random, +/obj/structure/flora/bush/reed/style_random, +/obj/machinery/camera/autoname/directional/south, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"bWl" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bWo" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bWp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bWq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bWs" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/rnd_secure_all, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bWt" = ( +/obj/structure/rack, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/spawner/random/techstorage/command_all, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bWu" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/ai_all, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bWv" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/item/stack/sheet/plasteel/twenty{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stack/sheet/glass/fifty{ + layer = 4 + }, +/obj/item/stack/sheet/glass/fifty{ + layer = 4 + }, +/obj/item/stack/sheet/glass/fifty{ + layer = 4 + }, +/obj/item/storage/box/lights/mixed{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bWw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bWx" = ( +/obj/effect/landmark/start/station_engineer, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/engine_smes) +"bWy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bWz" = ( +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/rods/fifty, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/obj/item/stock_parts/cell/emproof{ + pixel_x = -4; + pixel_y = -2 + }, +/obj/item/stock_parts/cell/emproof{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bWA" = ( +/obj/structure/filingcabinet, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the engine containment area."; + dir = 4; + name = "Engine Monitor"; + network = list("engine"); + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bWB" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/start/engineering_guard, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bWC" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/structure/closet/secure_closet/security/engine, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/engineering) +"bWD" = ( +/turf/closed/wall/r_wall, +/area/station/security/checkpoint/engineering) +"bWE" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bWF" = ( +/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/yellow/filled/warning, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bWG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bWH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bWI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/engineering/atmos) +"bWJ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/vending/wardrobe/atmos_wardrobe, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"bWP" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bWR" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/rd) +"bWS" = ( +/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/green/half{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bWT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"bWV" = ( +/turf/closed/wall, +/area/station/service/chapel/monastery) +"bWW" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"bWX" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"bWZ" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bXa" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bXd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"bXf" = ( +/obj/machinery/suit_storage_unit/ce, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bXg" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bXi" = ( +/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/trimline/yellow/filled/warning, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bXj" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = 25 + }, +/obj/machinery/button/door{ + desc = "A remote control-switch for secure storage."; + id = "ce_privacy"; + name = "Privacy Shutters"; + pixel_x = 24 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bXk" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"bXm" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bXn" = ( +/obj/structure/cable/multilayer/connected, +/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/warning, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/engine_smes) +"bXo" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bXp" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/door/airlock/engineering{ + name = "Engine Room" + }, +/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/general, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bXr" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bXs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bXu" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"bXv" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/pen, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast Door" + }, +/obj/structure/cable, +/obj/machinery/door/window/right/directional/south{ + name = "Engineering Desk"; + req_one_access = list("engineering") + }, +/obj/machinery/door/window/right/directional/north, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bXw" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bXz" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bXA" = ( +/obj/structure/cable, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bXB" = ( +/turf/open/floor/wood, +/area/station/engineering/atmos) +"bXC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/window/left/directional/north{ + name = "Inner Pipe Access"; + req_access = list("atmospherics") + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"bXE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bXF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"bXG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/sofa/middle/brown{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"bXH" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Toxin" + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"bXI" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"bXJ" = ( +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"bXL" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external, +/turf/open/floor/plating, +/area/station/service/chapel/asteroid/monastery) +"bXM" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/service/chapel/asteroid/monastery) +"bXN" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external, +/turf/open/floor/plating, +/area/station/service/chapel/asteroid/monastery) +"bXU" = ( +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bXV" = ( +/obj/item/shard{ + icon_state = "small" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bXY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "ce_privacy"; + name = "Privacy Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/ce) +"bYa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/ce/glass{ + name = "Chief Engineer's Office" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bYb" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/ce) +"bYc" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"bYd" = ( +/obj/machinery/modular_computer/preset/engineering, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"bYe" = ( +/obj/machinery/computer/station_alert, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"bYf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/electric_shock, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"bYg" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"bYh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Power Storage" + }, +/obj/structure/cable/layer1, +/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/general, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"bYj" = ( +/obj/machinery/vending/engivend, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"bYk" = ( +/obj/machinery/vending/tool, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"bYl" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"bYm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"bYn" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"bYs" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/space_heater, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bYt" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bYz" = ( +/obj/machinery/door/morgue{ + name = "Confession Booth" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"bYA" = ( +/obj/structure/chair/wood, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"bYB" = ( +/obj/structure/chair/wood, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) +"bYI" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_y = 3 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"bYK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"bYL" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 5 + }, +/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/warning{ + dir = 1 + }, +/obj/effect/mapping_helpers/mail_sorting/engineering/ce_office, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"bYN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/map{ + icon_state = "map-pubby"; + pixel_y = 32 + }, +/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/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering Foyer Northwest"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"bYO" = ( +/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/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"bYR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"bYU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"bYV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/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/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"bYX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"bYY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/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/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering Foyer Northeast"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"bYZ" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 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/yellow/filled/corner{ + dir = 1 + }, +/obj/effect/mapping_helpers/mail_sorting/engineering/general, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"bZa" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"bZc" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat/orange, +/obj/item/clothing/head/utility/hardhat/orange, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"bZf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 5 + }, +/obj/machinery/meter, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"bZg" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"bZh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"bZi" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"bZl" = ( +/obj/structure/chair/wood, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) +"bZm" = ( +/obj/structure/chair/wood, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) +"bZn" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/chapel) +"bZo" = ( +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"bZr" = ( +/obj/item/trash/tray, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bZs" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "snake" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bZt" = ( +/obj/structure/grille/broken, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"bZx" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/item/storage/belt/utility, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"bZF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/main) +"bZG" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"bZH" = ( +/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/catwalk_floor/iron, +/area/station/engineering/main) +"bZI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"bZJ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"bZK" = ( +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"bZN" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"bZY" = ( +/turf/closed/wall, +/area/station/service/chapel/office) +"cab" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"cad" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cae" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/engineering/main) +"caf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cah" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/engineering/main) +"cai" = ( +/obj/structure/chair/office, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron, +/area/station/engineering/main) +"cak" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/station_engineer, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"cam" = ( +/turf/open/floor/iron, +/area/station/engineering/main) +"cau" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"caw" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/pipe_dispenser, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"cax" = ( +/obj/structure/table, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/apc, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, +/area/station/engineering/main) +"caA" = ( +/obj/structure/cable, +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"caC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"caF" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"caH" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/rnd/production/techfab/department/engineering, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"caP" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"caQ" = ( +/obj/structure/sign/poster/random/directional/south, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/green/anticorner, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"caS" = ( +/turf/closed/wall, +/area/station/service/chapel/asteroid/monastery) +"caT" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"caV" = ( +/obj/machinery/holopad, +/obj/item/flashlight/lantern, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) +"caW" = ( +/obj/item/flashlight/lantern, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"caZ" = ( +/obj/structure/table, +/obj/item/wirecutters, +/obj/effect/spawner/random/maintenance, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cba" = ( +/obj/structure/table, +/obj/item/storage/fancy/cigarettes/cigpack_robustgold, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cbb" = ( +/obj/structure/closet/emcloset, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cbd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cbe" = ( +/obj/item/pen, +/obj/item/paper_bin{ + layer = 2.9 + }, +/obj/structure/table/glass, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"cbf" = ( +/obj/item/book/manual/wiki/engineering_hacking{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/engineering_construction, +/obj/structure/table/glass, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"cbg" = ( +/obj/item/book/manual/wiki/engineering_guide, +/obj/structure/table/glass, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/book/manual/nuclear{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"cbh" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/main) +"cbi" = ( +/obj/machinery/light/directional/east, +/obj/structure/closet/radiation, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cbj" = ( +/obj/structure/sign/warning/radiation/rad_area, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"cbm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cbn" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"cbp" = ( +/obj/structure/chair/stool, +/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/engineering/main) +"cbv" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/engineering/atmos) +"cbw" = ( +/obj/structure/closet/radiation, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"cbx" = ( +/obj/structure/cable, +/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=Eng3"; + location = "Eng2" + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cby" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/engine/atmos) +"cbK" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cbM" = ( +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) +"cbN" = ( +/obj/item/book/bible, +/obj/structure/cable, +/obj/structure/altar_of_gods, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/chapel) +"cbO" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/trophy{ + pixel_y = 8 + }, +/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/chapel) +"cbP" = ( +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) +"cbR" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel Access" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"cbS" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cbT" = ( +/obj/item/shovel, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cbV" = ( +/obj/machinery/shieldgen, +/turf/open/floor/plating, +/area/station/engineering/main) +"cbW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/main) +"cbX" = ( +/turf/open/floor/plating, +/area/station/engineering/main) +"cbY" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cca" = ( +/obj/effect/landmark/start/station_engineer, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"ccb" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron, +/area/station/engineering/main) +"ccc" = ( +/obj/structure/closet/radiation, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"ccd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/power/emitter/welded{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cce" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"ccf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/reflector/single/anchored{ + dir = 10 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering Laser Room"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/obj/structure/cable/layer1, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"ccg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cci" = ( +/obj/structure/chair/stool, +/turf/open/floor/iron, +/area/station/engineering/main) +"ccj" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"cck" = ( +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"ccm" = ( +/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) +"ccn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cco" = ( +/obj/machinery/netpod, +/obj/effect/turf_decal/bot/left, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/cargo/bitrunning/den) +"cct" = ( +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"ccu" = ( +/obj/structure/flora/bush/leavy/style_random, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"ccv" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space, +/area/station/solars/port/fore) +"ccE" = ( +/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, +/obj/effect/mapping_helpers/mail_sorting/service/chapel, +/turf/open/floor/carpet, +/area/station/service/chapel) +"ccF" = ( +/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/carpet, +/area/station/service/chapel) +"ccH" = ( +/turf/open/floor/iron/chapel, +/area/station/service/chapel) +"ccJ" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"ccL" = ( +/obj/item/flashlight/lantern{ + icon_state = "lantern-on" + }, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron, +/area/station/service/chapel/asteroid/monastery) +"ccM" = ( +/obj/structure/chair, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"ccN" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ccO" = ( +/obj/structure/bed, +/obj/effect/spawner/random/bedsheet/any, +/obj/structure/table/optable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ccQ" = ( +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/station/engineering/main) +"ccR" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/rods/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/stock_parts/cell/high, +/obj/item/stack/sheet/mineral/plasma{ + amount = 30 + }, +/obj/item/gps/engineering, +/obj/item/stack/sheet/mineral/plasma{ + amount = 30 + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"ccV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"ccW" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/bot, +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"ccX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"ccZ" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cda" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cdc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cdj" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"cdm" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"cdo" = ( +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"cdp" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + layer = 2.9; + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/pen, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"cdr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cds" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"cdu" = ( +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"cdw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cdx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cdB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"cdC" = ( +/obj/structure/chair/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cdD" = ( +/obj/structure/table, +/obj/item/kitchen/fork, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"cdE" = ( +/obj/structure/chair, +/obj/item/cigbutt, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cdK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cdL" = ( +/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/yellow/filled/warning, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"cdM" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/main) +"cdO" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/main) +"cdP" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"cdQ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Engineering Foyer Southwest"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cdR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/button/door{ + id = "SupermatterExternal"; + name = "Shutters Control"; + pixel_x = 25; + req_access = list("engineering") + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cdS" = ( +/obj/machinery/button/door{ + id = "SupermatterExternal"; + name = "Shutters Control"; + pixel_x = -25; + req_access = list("engineering") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cdV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"cdW" = ( +/obj/machinery/button/door{ + id = "SupermatterExternal"; + name = "Shutters Control"; + pixel_x = 25; + req_access = list("engineering") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cdX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/button/door{ + id = "SupermatterExternal"; + name = "Shutters Control"; + pixel_x = -25; + req_access = list("engineering") + }, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cdY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"ceb" = ( +/obj/effect/turf_decal/tile/purple/half{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cee" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/sand, +/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/service/chapel/office) +"cef" = ( +/obj/effect/turf_decal/sand, +/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/service/chapel/office) +"ceg" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel Office" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"cei" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel" + }, +/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/chapel) +"cek" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel" + }, +/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/monastery) +"cel" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel Access" + }, +/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/monastery) +"cen" = ( +/obj/structure/table/wood, +/obj/item/storage/photo_album, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"ceo" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"ceq" = ( +/obj/machinery/power/emitter, +/turf/open/floor/plating, +/area/station/engineering/main) +"cer" = ( +/obj/machinery/door/airlock/engineering{ + name = "Telecommunications Transit Tube" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/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/general, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"cet" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ceu" = ( +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/crowbar, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cex" = ( +/obj/item/screwdriver, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cey" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"ceC" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"ceE" = ( +/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) +"ceF" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"ceH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"ceK" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"ceL" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/box/matches{ + pixel_x = -3; + pixel_y = 8 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"ceN" = ( +/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/monastery) +"ceT" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/closet/emcloset, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"ceU" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching telecomms."; + layer = 4; + name = "Telecomms Telescreen"; + network = list("tcomms"); + pixel_y = 28 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"ceV" = ( +/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/engineering/main) +"ceX" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cfb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/power/emitter/welded{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cff" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cfg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cfl" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cfm" = ( +/turf/closed/wall/mineral/iron, +/area/station/service/chapel/monastery) +"cfr" = ( +/obj/structure/transit_tube_pod, +/obj/structure/transit_tube/station/reverse{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"cfu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cfw" = ( +/obj/item/wirecutters, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/layer1, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cfx" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cfy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cfC" = ( +/obj/machinery/biogenerator, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cfF" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/monastery) +"cfH" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external, +/turf/open/floor/plating, +/area/station/service/chapel/monastery) +"cfI" = ( +/turf/open/floor/plating, +/area/station/service/chapel/monastery) +"cfJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external, +/turf/open/floor/plating, +/area/station/service/chapel/monastery) +"cfL" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron, +/area/station/service/chapel/asteroid/monastery) +"cfM" = ( +/obj/structure/flora/bush/style_random, +/obj/effect/turf_decal/sand, +/turf/open/floor/iron, +/area/station/service/chapel/asteroid/monastery) +"cfN" = ( +/turf/closed/mineral, +/area/station/service/chapel/asteroid/monastery) +"cfO" = ( +/obj/structure/transit_tube, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"cfP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"cfQ" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"cfV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cfW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable/layer1, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cfY" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cgb" = ( +/obj/machinery/airalarm/directional/north, +/obj/item/storage/medkit/regular, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cgd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cge" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"cgj" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cgk" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cgm" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/watermelon/holy, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cgn" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"cgp" = ( +/obj/item/wrench, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cgr" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/transit_tube, +/turf/open/floor/plating, +/area/station/engineering/main) +"cgs" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/plating, +/area/station/engineering/main) +"cgv" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cgw" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable/multilayer/connected, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Chamber Bypass" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cgx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cgF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cgH" = ( +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cgI" = ( +/mob/living/basic/butterfly, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cgJ" = ( +/obj/item/cultivator, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cgK" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/sugarcane, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cgL" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/chaplainsuit/holidaypriest, +/obj/item/clothing/suit/chaplainsuit/nun, +/obj/item/clothing/head/chaplain/nun_hood, +/obj/machinery/button/door{ + id = "Cell1"; + name = "Cell Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + specialfunctions = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"cgM" = ( +/obj/structure/dresser, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"cgN" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/light/small/directional/east, +/obj/item/flashlight/lantern, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"cgO" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/station/service/chapel/monastery) +"cgP" = ( +/obj/structure/transit_tube, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cgQ" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/main) +"cgT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/delam_scram/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"cgV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cgY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"chb" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chc" = ( +/obj/machinery/vending/dinnerware, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chd" = ( +/obj/item/clothing/suit/apron/chef, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chf" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"chi" = ( +/obj/structure/flora/bush/pointy/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"chj" = ( +/obj/structure/cable, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"chk" = ( +/obj/structure/water_source/puddle, +/obj/item/reagent_containers/cup/bucket, +/obj/effect/landmark/event_spawn, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"chl" = ( +/obj/structure/flora/bush/sunny/style_random, +/obj/effect/landmark/navigate_destination/chapel, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"chp" = ( +/obj/machinery/door/airlock{ + id_tag = "Cell1"; + name = "Cell 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/monastery) +"chq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"chr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"chs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"cht" = ( +/obj/machinery/door/airlock{ + name = "Bathroom" + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"chu" = ( +/obj/structure/sink/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/station/service/chapel/monastery) +"chv" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/plating, +/area/station/engineering/main) +"chw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"chA" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"chB" = ( +/obj/item/seeds/banana, +/obj/item/seeds/grass, +/obj/item/seeds/grape, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chC" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/cobweb, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chD" = ( +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chG" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/wheat, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"chK" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/directional/west, +/obj/item/instrument/violin, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"chL" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"chM" = ( +/obj/structure/bed, +/obj/item/bedsheet/green, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"chN" = ( +/obj/machinery/shower/directional/west, +/obj/item/soap/homemade, +/turf/open/floor/iron/showroomfloor, +/area/station/service/chapel/monastery) +"chP" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"chU" = ( +/obj/structure/sink/directional/west, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chV" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chW" = ( +/obj/structure/table, +/obj/item/storage/box/ingredients/wildcard{ + layer = 3.1 + }, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chX" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/flour, +/obj/item/kitchen/rollingpin, +/obj/item/knife/kitchen, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chY" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"chZ" = ( +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cib" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/effect/landmark/start/hangover, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cic" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cid" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cif" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/stack/cable_coil, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cig" = ( +/obj/structure/transit_tube/crossing, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cio" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/suit/chaplainsuit/holidaypriest, +/obj/item/clothing/suit/chaplainsuit/nun, +/obj/item/clothing/head/chaplain/nun_hood, +/obj/machinery/button/door{ + id = "Cell2"; + name = "Cell Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + specialfunctions = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"cip" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/easel, +/obj/item/canvas/twentythree_nineteen, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"ciq" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/service/chapel/monastery) +"cit" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"ciy" = ( +/obj/item/reagent_containers/cup/bucket, +/obj/item/reagent_containers/cup/bucket, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"ciz" = ( +/obj/structure/closet/crate/coffin, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ciA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ciE" = ( +/obj/structure/flora/bush/generic/style_random, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"ciF" = ( +/obj/machinery/door/airlock{ + id_tag = "Cell2"; + name = "Cell 2" + }, +/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/monastery) +"ciH" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/engineering/glass/critical{ + heat_proof = 1; + name = "Supermatter Chamber" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"ciI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ciJ" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ciK" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/clothing/mask/gas, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ciN" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ciO" = ( +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ciS" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"ciT" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/harebell, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"ciV" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"ciW" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/pointy/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"ciX" = ( +/obj/structure/table/wood, +/obj/machinery/light/small/directional/west, +/obj/item/storage/crayons, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"ciY" = ( +/obj/structure/bed, +/obj/item/bedsheet/yellow, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/monastery) +"ciZ" = ( +/obj/machinery/shower/directional/west, +/obj/machinery/light/small/directional/west, +/obj/item/bikehorn/rubberducky, +/turf/open/floor/iron/showroomfloor, +/area/station/service/chapel/monastery) +"cjf" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cji" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"cjk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cjl" = ( +/obj/machinery/door/airlock/grunge{ + name = "Monastery Cemetary" + }, +/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/monastery) +"cjm" = ( +/turf/closed/wall, +/area/station/maintenance/department/chapel/monastery) +"cjo" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/light/small/directional/south, +/obj/item/seeds/poppy, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cjp" = ( +/turf/closed/wall, +/area/station/service/library) +"cjq" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/pale/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cjr" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cjv" = ( +/obj/structure/cable, +/obj/machinery/light/directional/north, +/obj/machinery/computer/atmos_control/nocontrol/incinerator, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"cjw" = ( +/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/department/engine/atmos) +"cjC" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/service/chapel/monastery) +"cjH" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel Garden" + }, +/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/monastery) +"cjO" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/stack/sheet/glass/fifty{ + layer = 4 + }, +/obj/item/stack/sheet/iron{ + amount = 20; + layer = 3.1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"cjP" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cjQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/service/library) +"cjR" = ( +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"cjV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/obj/structure/fireaxecabinet/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"cjZ" = ( +/obj/structure/table, +/obj/item/storage/crayons, +/obj/item/wrench, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cka" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ckb" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"ckd" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ckg" = ( +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"ckh" = ( +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"ckj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"ckk" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/item/stack/rods/fifty, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"ckl" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/photocopier, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"ckm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/service/library) +"cko" = ( +/obj/structure/bookcase/random/religion, +/turf/open/floor/iron/dark, +/area/station/service/library) +"ckp" = ( +/obj/structure/bookcase/random/religion, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"ckt" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"cku" = ( +/obj/structure/chair/wood, +/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/chapel/monastery) +"ckv" = ( +/obj/machinery/mass_driver/chapelgun, +/obj/machinery/door/window/left/directional/west{ + name = "Mass Driver" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ckw" = ( +/obj/machinery/mass_driver/chapelgun, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cky" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"ckA" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"ckB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"ckC" = ( +/obj/item/extinguisher, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"ckD" = ( +/obj/structure/chair/wood, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"ckF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"ckG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"ckH" = ( +/turf/open/floor/iron/dark, +/area/station/service/library) +"ckJ" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"ckK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/closet/radiation, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"ckL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/sofa/right/brown{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/structure/sign/poster/official/safety_eye_protection/directional/east, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"ckM" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ckN" = ( +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ckO" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"ckP" = ( +/obj/machinery/atmospherics/components/tank/air{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"ckR" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"ckS" = ( +/obj/structure/table/wood, +/obj/item/folder/yellow, +/obj/item/pen, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"ckT" = ( +/obj/machinery/door/airlock/grunge{ + name = "Library" + }, +/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/lounge) +"ckU" = ( +/obj/machinery/bookbinder, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"ckV" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"ckW" = ( +/obj/machinery/skill_station, +/turf/open/floor/iron/dark, +/area/station/service/library) +"ckX" = ( +/obj/structure/bookcase/random/fiction, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"clb" = ( +/obj/machinery/door/poddoor/massdriver_chapel, +/turf/open/floor/plating, +/area/station/service/chapel/monastery) +"cle" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall, +/area/station/maintenance/department/chapel/monastery) +"clf" = ( +/obj/machinery/light/small/directional/north, +/obj/item/storage/box/lights/bulbs, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"clg" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cli" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"clj" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "O2 to Airmix" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"clk" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/libraryscanner, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"clm" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cln" = ( +/obj/structure/bookcase/random/adult, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"clp" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole/bookmanagement, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cls" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/iron/large, +/area/station/engineering/atmos) +"clv" = ( +/obj/structure/chair/office/light{ + dir = 1; + pixel_y = 3 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"clw" = ( +/turf/closed/wall/r_wall, +/area/station/tcommsat/computer) +"clA" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Telecommunications External Access" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/obj/effect/landmark/navigate_destination/minisat_access_tcomms, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"clC" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/transit_tube, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"clD" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"clE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/tcommsat/computer) +"clF" = ( +/turf/closed/wall, +/area/station/engineering/atmos/storage/gas) +"clG" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"clH" = ( +/obj/structure/transit_tube, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"clJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Telecommunications External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"clK" = ( +/obj/structure/bookcase/random/adult, +/turf/open/floor/wood, +/area/station/security/prison) +"clL" = ( +/turf/closed/wall, +/area/station/tcommsat/computer) +"clM" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 1; + name = "Tcomms Sat Waste" + }, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"clN" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"clP" = ( +/obj/structure/transit_tube/station/reverse/flipped{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Telecomms Access"; + name = "telecomms camera"; + network = list("ss13","tcomms") + }, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"clQ" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"clR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"clS" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"clU" = ( +/obj/item/wrench, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"clV" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"clY" = ( +/obj/item/beacon, +/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/tcommsat/computer) +"cma" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Telecommunications Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"cmb" = ( +/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/tcommsat/computer) +"cmc" = ( +/obj/item/stack/cable_coil, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"cmd" = ( +/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/tcommsat/computer) +"cmf" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/radio, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/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/tcommsat/computer) +"cmg" = ( +/obj/machinery/requests_console{ + department = "Telecomms Admin"; + name = "Telecomms RC"; + pixel_y = 30 + }, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/information, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cmh" = ( +/obj/machinery/door/airlock/engineering{ + name = "Telecommunications Chamber" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cmj" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Control Room" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + 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/mapping_helpers/airlock/access/all/engineering/tcoms, +/obj/effect/mapping_helpers/airlock/access/all/engineering/ce, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cmk" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/effect/mapping_helpers/apc/full_charge, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cml" = ( +/obj/machinery/announcement_system, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cmm" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/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/tcommsat/computer) +"cmn" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cmp" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cmr" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cms" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cmt" = ( +/obj/structure/lattice, +/obj/machinery/camera/motion/directional/east{ + c_tag = "Telecomms External Port"; + network = list("tcomms") + }, +/turf/open/space, +/area/space/nearstation) +"cmu" = ( +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, +/obj/structure/table, +/obj/item/book/manual/wiki/tcomms, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cmv" = ( +/obj/machinery/computer/telecomms/monitor{ + dir = 1; + network = "tcommsat" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cmw" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/engineering/glass{ + name = "Server Room" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) +"cmx" = ( +/obj/machinery/computer/telecomms/server{ + dir = 1; + network = "tcommsat" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cmy" = ( +/obj/machinery/computer/message_monitor{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cmz" = ( +/obj/structure/lattice, +/obj/machinery/camera/motion/directional/west{ + c_tag = "Telecomms External Starboard"; + network = list("tcomms") + }, +/turf/open/space, +/area/space/nearstation) +"cmB" = ( +/turf/closed/wall/r_wall, +/area/station/tcommsat/server) +"cmF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) +"cmG" = ( +/obj/machinery/blackbox_recorder, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cmH" = ( +/obj/machinery/telecomms/message_server/preset, +/turf/open/floor/circuit/telecomms/server, +/area/station/tcommsat/server) +"cmK" = ( +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cmL" = ( +/obj/machinery/telecomms/bus/preset_three, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cmM" = ( +/obj/machinery/telecomms/receiver/preset_left, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cmN" = ( +/obj/machinery/telecomms/processor/preset_three, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cmO" = ( +/obj/machinery/telecomms/processor/preset_one, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cmP" = ( +/obj/machinery/telecomms/receiver/preset_right, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cmQ" = ( +/obj/machinery/telecomms/bus/preset_one, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cmR" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cmU" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cmV" = ( +/obj/machinery/telecomms/server/presets/security, +/turf/open/floor/circuit/telecomms/server, +/area/station/tcommsat/server) +"cmW" = ( +/obj/machinery/telecomms/server/presets/science, +/turf/open/floor/circuit/telecomms/server, +/area/station/tcommsat/server) +"cmX" = ( +/obj/machinery/telecomms/hub/preset, +/turf/open/floor/circuit/telecomms/server, +/area/station/tcommsat/server) +"cmY" = ( +/obj/machinery/telecomms/server/presets/common, +/turf/open/floor/circuit/telecomms/server, +/area/station/tcommsat/server) +"cmZ" = ( +/obj/machinery/telecomms/server/presets/service, +/turf/open/floor/circuit/telecomms/server, +/area/station/tcommsat/server) +"cna" = ( +/obj/machinery/telecomms/server/presets/medical, +/turf/open/floor/circuit/telecomms/server, +/area/station/tcommsat/server) +"cnb" = ( +/obj/machinery/telecomms/server/presets/command, +/turf/open/floor/circuit/telecomms/server, +/area/station/tcommsat/server) +"cnc" = ( +/obj/machinery/ntnet_relay, +/turf/open/floor/circuit/telecomms/server, +/area/station/tcommsat/server) +"cnd" = ( +/obj/machinery/telecomms/server/presets/supply, +/turf/open/floor/circuit/telecomms/server, +/area/station/tcommsat/server) +"cne" = ( +/obj/machinery/telecomms/server/presets/engineering, +/turf/open/floor/circuit/telecomms/server, +/area/station/tcommsat/server) +"cng" = ( +/mob/living/carbon/human/species/monkey, +/turf/open/floor/grass, +/area/station/science/genetics) +"cnj" = ( +/obj/machinery/telecomms/processor/preset_four, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cnk" = ( +/obj/machinery/telecomms/broadcaster/preset_left, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cnl" = ( +/obj/machinery/telecomms/bus/preset_four, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cnm" = ( +/obj/machinery/telecomms/bus/preset_two, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cnn" = ( +/obj/machinery/telecomms/broadcaster/preset_right, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cno" = ( +/obj/machinery/telecomms/processor/preset_two, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cnp" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cnq" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/hfr_room) +"cnr" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/analyzer, +/obj/item/stock_parts/subspace/analyzer, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cns" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/crystal, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cnt" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cnu" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Telecomms Servers"; + name = "telecomms camera"; + network = list("ss13","tcomms") + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cnv" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/servo, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cnw" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stock_parts/micro_laser, +/obj/item/stock_parts/micro_laser, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cnx" = ( +/obj/structure/table, +/obj/item/stock_parts/scanning_module, +/obj/item/stock_parts/scanning_module, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cny" = ( +/obj/structure/lattice, +/obj/machinery/camera/autoname/directional/north, +/turf/open/space, +/area/space/nearstation) +"cnC" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; + name = "AI Satellite turret control"; + pixel_x = -5; + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cnJ" = ( +/obj/effect/turf_decal/bot_blue, +/obj/structure/closet/secure_closet/security/sec, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"cnN" = ( +/obj/item/target, +/obj/item/target, +/obj/item/target/alien, +/obj/item/target/alien, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/structure/closet/crate/secure{ + desc = "A secure crate containing various materials for building a customised test-site."; + name = "Firing Range Gear Crate"; + req_access = list("security") + }, +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"cnO" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"cnT" = ( +/obj/machinery/vending/security, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"cnU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cnV" = ( +/turf/open/floor/iron/dark, +/area/station/security/range) +"cod" = ( +/obj/machinery/door/airlock{ + name = "Theater" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/theater) +"coe" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/obj/item/reagent_containers/cup/bucket/wooden, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"coh" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"coi" = ( +/obj/structure/sign/departments/restroom/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms) +"cok" = ( +/obj/structure/closet/secure_closet/bar{ + pixel_x = -3; + pixel_y = -1 + }, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"col" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/wood, +/area/station/service/theater) +"con" = ( +/obj/structure/table, +/obj/structure/showcase/machinery/tv, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"coo" = ( +/obj/structure/chair, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"cop" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"cor" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/commons/dorms) +"cot" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"cou" = ( +/obj/effect/turf_decal/tile/neutral, +/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/commons/storage/tools) +"coy" = ( +/obj/structure/curtain, +/turf/open/floor/plastic, +/area/station/commons/toilet/restrooms) +"coB" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/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, +/area/station/hallway/primary/central/fore) +"coF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"coG" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"coH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"coL" = ( +/obj/machinery/light/directional/north, +/obj/machinery/button/door{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = 7; + pixel_y = 23; + req_access = list("cargo") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"coN" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"coP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"coV" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"cpa" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cpb" = ( +/obj/structure/table/glass, +/obj/machinery/light/small/directional/north, +/obj/item/reagent_containers/cup/glass/bottle/goldschlager{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/item/reagent_containers/cup/glass/bottle/vermouth{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/kahlua{ + pixel_x = 9; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/absinthe{ + pixel_x = -5; + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cpc" = ( +/obj/machinery/chem_dispenser/drinks, +/obj/structure/table, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cpe" = ( +/obj/machinery/door/airlock/service, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cpg" = ( +/obj/machinery/button/door{ + id = "barshutters"; + name = "Bar Lockdown"; + pixel_y = 26; + req_access = list("bar") + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/jukebox/public, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cpi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/stool/bar/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cpj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/stool/bar/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cpk" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 19 + }, +/obj/effect/mapping_helpers/mail_sorting/service/bar, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cpm" = ( +/obj/structure/table, +/obj/item/knife, +/obj/item/reagent_containers/condiment/flour, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"cpn" = ( +/obj/structure/table, +/obj/item/storage/bag/tray, +/obj/item/reagent_containers/condiment/enzyme{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"cpo" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cpq" = ( +/obj/machinery/deepfryer, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"cpr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"cps" = ( +/obj/structure/table, +/obj/item/food/pie/cream, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/book/manual/chef_recipes{ + pixel_x = 2; + pixel_y = 6 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"cpt" = ( +/obj/item/beacon, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cpu" = ( +/obj/machinery/deepfryer, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"cpv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cpx" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "kitchenshutters"; + name = "Kitchen Shutters Control"; + pixel_x = 5; + pixel_y = -24; + req_access = list("kitchen") + }, +/obj/machinery/light_switch{ + pixel_x = -6; + pixel_y = -24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"cpy" = ( +/obj/machinery/processor, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"cpA" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"cpB" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"cpH" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L1" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpI" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L3" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpJ" = ( +/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, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpK" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L9" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpL" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L11" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpM" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L13" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpN" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L2" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpO" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L4" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpP" = ( +/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, +/area/station/hallway/primary/central) +"cpQ" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L10" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpR" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L12" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpS" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L14" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpT" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpU" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"cpY" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"cpZ" = ( +/obj/effect/turf_decal/tile/blue, +/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/medical/medbay/lobby) +"cqa" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"cqc" = ( +/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/lobby) +"cqd" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"cqe" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Med"; + location = "Sci9" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cqf" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"cqh" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cqi" = ( +/obj/effect/turf_decal/tile/purple/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cqk" = ( +/obj/effect/turf_decal/tile/purple/half{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cql" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cqm" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"cqp" = ( +/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{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cqs" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/chemist, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"cqt" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cqv" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cqy" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/engine) +"cqz" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cqD" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/vehicle/ridden/wheelchair, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"cqE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/structure/light_construct/directional/west, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"cqG" = ( +/obj/item/kirbyplants/random/dead, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/button/door{ + desc = "A switch that controls privacy shutters."; + id = "rdprivacy"; + name = "Privacy Shutters"; + pixel_x = 40; + pixel_y = -5; + req_access = list("rd") + }, +/obj/machinery/keycard_auth{ + pixel_x = 28; + pixel_y = 6 + }, +/obj/machinery/button/door{ + id = "rndshutters"; + name = "Research Lockdown"; + pixel_x = 28; + pixel_y = -5; + req_access = list("rd") + }, +/obj/machinery/button/door{ + id = "research_shutters_2"; + name = "RnD Shutters"; + pixel_x = 40; + pixel_y = 5; + req_access = list("rd") + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"cqH" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"cqI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"cqS" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/space, +/area/space/nearstation) +"cqU" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/space/basic, +/area/space/nearstation) +"cqV" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/chief_engineer, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"cqW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/closed/mineral, +/area/station/service/chapel/asteroid/monastery) +"cqX" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"crb" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/station/service/chapel/office) +"cre" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/space/basic, +/area/space/nearstation) +"crg" = ( +/obj/structure/chair/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"crh" = ( +/obj/machinery/button/crematorium{ + id = "foo"; + pixel_x = 25 + }, +/obj/structure/bodycontainer/crematorium{ + id = "foo" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"cri" = ( +/obj/machinery/door/poddoor{ + id = "Secure Storage"; + name = "Secure Storage" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/station/engineering/main) +"crj" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"crk" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"crl" = ( +/obj/structure/sign/warning/vacuum/external, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/chapel/asteroid/monastery) +"crm" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/turf/open/space, +/area/space/nearstation) +"crt" = ( +/obj/structure/table/wood/fancy, +/obj/item/folder, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"cru" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"crv" = ( +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"crx" = ( +/obj/structure/table/wood, +/obj/item/food/grown/harebell, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"cry" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/space, +/area/space/nearstation) +"crz" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"crA" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"crB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"crC" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"crD" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/box/bodybags, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"crG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"crH" = ( +/obj/structure/table/wood, +/obj/item/food/grown/poppy, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"crK" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"crN" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"crO" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/segment, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"crR" = ( +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"crT" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"crU" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"crX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"crY" = ( +/obj/structure/table/wood, +/obj/item/food/breadslice/plain, +/obj/item/food/breadslice/plain{ + pixel_y = 4 + }, +/obj/item/food/breadslice/plain{ + pixel_y = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"csd" = ( +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"cse" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"csg" = ( +/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/dark, +/area/station/service/chapel/office) +"csh" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"csi" = ( +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"csk" = ( +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"csn" = ( +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/machinery/requests_console{ + department = "Chapel"; + pixel_x = -32 + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/structure/closet, +/obj/item/storage/backpack/cultpack, +/obj/item/clothing/head/chaplain/nun_hood, +/obj/item/clothing/suit/chaplainsuit/nun, +/obj/item/clothing/suit/chaplainsuit/holidaypriest, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"cso" = ( +/obj/structure/table/wood, +/obj/item/nullrod, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"csp" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"csq" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/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/dark, +/area/station/service/chapel/office) +"csr" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"csu" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"csv" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"csy" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"csB" = ( +/obj/effect/landmark/start/chaplain, +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"csC" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/bottle/holywater{ + pixel_x = -2; + pixel_y = 2 + }, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"csE" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"csF" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + 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{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"csM" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/sand, +/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/service/chapel/office) +"csT" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/chair/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"csY" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"ctb" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"cth" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/fancy/candle_box, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"ctr" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"ctt" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"ctu" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"ctJ" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"ctK" = ( +/obj/item/kirbyplants/organic/plant10, +/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/monastery) +"ctM" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/monastery) +"ctN" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/monastery) +"ctO" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/monastery) +"ctP" = ( +/obj/item/kirbyplants/organic/plant21, +/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/monastery) +"ctQ" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/service/chapel/monastery) +"ctS" = ( +/obj/structure/grille/broken, +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"ctV" = ( +/obj/structure/table/wood/fancy/cyan, +/obj/item/clothing/mask/muzzle{ + pixel_y = -2 + }, +/obj/item/clothing/neck/human_petcollar/locked/choker{ + pixel_y = 6 + }, +/obj/item/clothing/head/costume/kitty/genuine, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"ctX" = ( +/obj/machinery/vending/wardrobe/chap_wardrobe, +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"cue" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering Engine Northeast"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cuk" = ( +/obj/structure/closet{ + name = "beekeeping wardrobe" + }, +/obj/item/clothing/suit/utility/beekeeper_suit, +/obj/item/clothing/suit/utility/beekeeper_suit, +/obj/item/clothing/suit/utility/beekeeper_suit, +/obj/item/clothing/head/utility/beekeeper_head, +/obj/item/clothing/head/utility/beekeeper_head, +/obj/item/clothing/head/utility/beekeeper_head, +/obj/item/melee/flyswatter, +/obj/item/melee/flyswatter, +/obj/item/melee/flyswatter, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cul" = ( +/obj/machinery/chem_master/condimaster, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cum" = ( +/obj/machinery/seed_extractor, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cun" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/machinery/light/small/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cuo" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cup" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/light/small/directional/north, +/obj/item/seeds/watermelon/holy, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cus" = ( +/obj/structure/closet{ + name = "beekeeping supplies" + }, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cut" = ( +/obj/item/reagent_containers/cup/bucket, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cuu" = ( +/obj/item/storage/bag/plants, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/item/storage/bag/plants/portaseeder, +/obj/item/storage/bag/plants/portaseeder, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cuv" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cuw" = ( +/obj/structure/table/wood, +/obj/item/kitchen/fork, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cux" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/mug/tea, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cuz" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cuA" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/beebox, +/obj/item/queen_bee/bought, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cuB" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cuE" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/carrot, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cuG" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cuH" = ( +/obj/item/hatchet, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cuI" = ( +/obj/machinery/vending/hydronutrients, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cuJ" = ( +/obj/item/shovel/spade, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cuK" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cuL" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "Delivery" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/west{ + name = "Deliveries"; + req_access = list("shipping") + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"cuM" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/light/small/directional/west, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/cable, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cuO" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/sugarcane, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cuP" = ( +/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/neutral, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"cuR" = ( +/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/monastery) +"cuS" = ( +/obj/machinery/door/airlock{ + name = "Kitchen" + }, +/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/monastery) +"cuU" = ( +/obj/machinery/door/airlock{ + name = "Dining Room" + }, +/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/monastery) +"cuX" = ( +/obj/machinery/door/airlock{ + name = "Garden" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cuY" = ( +/obj/machinery/door/airlock{ + name = "Garden" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cuZ" = ( +/obj/item/wrench, +/turf/open/floor/iron, +/area/station/service/chapel/monastery) +"cvb" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/wheat, +/obj/machinery/light/small/directional/west, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cvd" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cve" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cvf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"cvg" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cvh" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/poppy, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cvi" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cvj" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/machinery/light/small/directional/south, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"cvk" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/autoname/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/monastery) +"cvq" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cvr" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Coffin Storage"; + req_one_access = list("chapel_office") + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cvs" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cvt" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Coffin Storage"; + req_one_access = list("chapel_office") + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cvu" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/monastery) +"cvx" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/line, +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_x = 5 + }, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/item/wrench, +/obj/structure/cable/layer1, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cvy" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cvA" = ( +/obj/machinery/door/airlock/external{ + name = "Dock Access" + }, +/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/monastery) +"cvC" = ( +/obj/structure/chair/wood, +/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/monastery) +"cvD" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"cvE" = ( +/obj/item/kirbyplants/organic/plant21, +/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/monastery) +"cvF" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/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/dark, +/area/station/science/research) +"cvI" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/monastery) +"cvJ" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/monastery) +"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/dark, +/area/station/service/chapel/monastery) +"cvR" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cvS" = ( +/obj/structure/chair/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cvT" = ( +/obj/structure/chair/wood, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"cvV" = ( +/obj/structure/chair/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cvZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"cwa" = ( +/turf/closed/wall/mineral/iron, +/area/station/maintenance/department/chapel/monastery) +"cwc" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Monastery Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/service/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"cwe" = ( +/turf/closed/wall/mineral/iron, +/area/station/service/library/lounge) +"cwg" = ( +/obj/machinery/door/airlock/grunge{ + name = "Library" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/minisat_access_chapel_library, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cwj" = ( +/obj/item/storage/box/matches{ + pixel_x = -3; + pixel_y = 8 + }, +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cwk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"cwl" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/item/storage/fancy/candle_box, +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cwm" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"cwn" = ( +/obj/item/storage/toolbox/mechanical, +/obj/machinery/light/small/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"cwo" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"cwp" = ( +/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/chapel/monastery) +"cwq" = ( +/obj/machinery/button/door/directional/west{ + id = "atmoshfr"; + name = "Radiation Shutters Control"; + pixel_x = 24; + req_access = list("atmospherics") + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"cwr" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cww" = ( +/obj/structure/table/wood, +/obj/item/food/grown/poppy, +/obj/item/food/grown/harebell, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cwx" = ( +/obj/structure/table/wood/fancy, +/obj/item/book/bible, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"cwy" = ( +/obj/structure/table/wood/fancy, +/obj/item/flashlight/flare/candle, +/obj/item/flashlight/flare/candle{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/flashlight/flare/candle{ + pixel_x = -8; + pixel_y = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"cwz" = ( +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cwA" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"cwF" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cwG" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/computer/pod/old/mass_driver_controller/chapelgun{ + pixel_x = 24 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cwI" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cwM" = ( +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/space, +/area/space/nearstation) +"cwO" = ( +/obj/item/flashlight/lantern, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cwR" = ( +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cwS" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"cwU" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cxb" = ( +/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, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/ears/earmuffs, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"cxe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"cxg" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cxh" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cxk" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"cxn" = ( +/obj/machinery/newscaster{ + 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/carpet, +/area/station/service/library/lounge) +"cxq" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"cxt" = ( +/obj/structure/training_machine, +/obj/item/target/syndicate, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/auxlab) +"cxz" = ( +/obj/machinery/door/airlock/grunge{ + name = "Library" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cxC" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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) +"cxD" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cxJ" = ( +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/iron, +/area/station/cargo/storage) +"cxK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/lounge) +"cxL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cxM" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/window/left/directional/north{ + name = "Inner Pipe Access"; + req_access = list("atmospherics") + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"cxX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cxY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cyl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cym" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cyz" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cyA" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"cyB" = ( +/turf/closed/wall, +/area/station/service/library/lounge) +"cyM" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/item/holosign_creator/robot_seat/bar, +/obj/machinery/pollution_scrubber{ + pixel_x = -15 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"cyP" = ( +/obj/structure/bookcase/random/nonfiction, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cyQ" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cyR" = ( +/obj/item/kirbyplants/organic/plant22, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cyS" = ( +/obj/structure/bookcase/random/religion, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cyT" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + layer = 2.9; + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cyU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/library) +"cyY" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cyZ" = ( +/obj/structure/displaycase/trophy, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cza" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/glass/reinforced, +/area/station/commons/dorms/barracks) +"czj" = ( +/obj/structure/table/glass, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/obj/item/hand_labeler{ + pixel_y = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"czl" = ( +/obj/structure/chair/wood, +/turf/open/floor/carpet, +/area/station/service/library) +"czo" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czp" = ( +/obj/structure/table/wood, +/obj/item/disk/nuclear/fake, +/obj/item/barcodescanner, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czq" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czr" = ( +/obj/structure/table/wood/fancy, +/turf/open/floor/carpet, +/area/station/service/library) +"czt" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/photo_album, +/turf/open/floor/carpet, +/area/station/service/library) +"czu" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + layer = 2.9; + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czv" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czw" = ( +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czB" = ( +/obj/structure/table/wood/fancy, +/obj/item/storage/fancy/candle_box, +/turf/open/floor/carpet, +/area/station/service/library) +"czC" = ( +/obj/structure/table/wood/fancy, +/obj/item/flashlight/lantern{ + icon_state = "lantern-on"; + pixel_y = 8 + }, +/turf/open/floor/carpet, +/area/station/service/library) +"czD" = ( +/obj/structure/table/wood, +/obj/item/folder/yellow, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czH" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czI" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/library) +"czL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czN" = ( +/obj/structure/table/wood, +/obj/item/storage/bag/books, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czO" = ( +/obj/structure/table/wood, +/obj/item/instrument/saxophone, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czP" = ( +/obj/structure/table/wood, +/obj/item/stack/package_wrap, +/obj/item/coin/gold, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czQ" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/library) +"czV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAk" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"cAr" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/door/window/left/directional/south{ + name = "Curator Desk Door"; + req_access = list("chapel_office") + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAs" = ( +/obj/structure/table/wood, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAt" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lantern{ + pixel_y = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAu" = ( +/obj/structure/table/wood, +/obj/item/clothing/head/costume/pharaoh, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAv" = ( +/obj/structure/table/wood, +/obj/item/camera, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAy" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/door/window/right/directional/south{ + name = "Curator Desk Door"; + req_access = list("chapel_office") + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAB" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAC" = ( +/obj/structure/chair/wood/wings{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAD" = ( +/obj/structure/chair/wood/wings{ + dir = 1 + }, +/obj/effect/landmark/start/librarian, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAH" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAK" = ( +/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) +"cAM" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/prison) +"cAS" = ( +/obj/machinery/vending/wardrobe/curator_wardrobe, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAT" = ( +/obj/structure/destructible/cult/item_dispenser/archives, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAU" = ( +/obj/structure/rack/shelf, +/obj/item/book/codex_gigas, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cAV" = ( +/obj/structure/bookcase{ + name = "Forbidden Knowledge" + }, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cBk" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood, +/area/station/service/barber) +"cBn" = ( +/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/barber) +"cBo" = ( +/obj/structure/table, +/obj/item/pai_card, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"cBp" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"cBq" = ( +/obj/structure/urinal{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"cBr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/transit_tube/horizontal{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/primary/central/fore) +"cBs" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_x = -28 + }, +/turf/open/floor/wood, +/area/station/service/barber) +"cBv" = ( +/obj/structure/table, +/obj/item/storage/dice, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"cBw" = ( +/obj/structure/table, +/obj/item/radio/intercom{ + pixel_y = -4 + }, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"cBx" = ( +/obj/structure/sink/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"cBB" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"cBK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"cBL" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cBM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/chapel/office) +"cBT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall, +/area/station/engineering/atmos/office) +"cCl" = ( +/turf/closed/wall/r_wall, +/area/station/science/lab) +"cCp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cCs" = ( +/obj/structure/light_construct/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/confetti, +/obj/machinery/light/small/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"cCB" = ( +/turf/open/floor/iron, +/area/station/cargo/storage) +"cCF" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/white, +/area/station/engineering/gravity_generator) +"cCH" = ( +/obj/effect/turf_decal/bot/left, +/turf/open/floor/iron/white, +/area/station/engineering/gravity_generator) +"cCI" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cCO" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"cCP" = ( +/obj/effect/turf_decal/bot/right, +/turf/open/floor/iron/white, +/area/station/engineering/gravity_generator) +"cCS" = ( +/obj/machinery/modular_computer/preset/cargochat/security{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"cCT" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"cCU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Sci6"; + location = "Eng3" + }, +/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/aft) +"cCW" = ( +/obj/machinery/vending/games, +/turf/open/floor/iron/dark, +/area/station/service/library) +"cCY" = ( +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"cDa" = ( +/turf/closed/wall, +/area/station/cargo/warehouse) +"cDk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"cDr" = ( +/obj/machinery/camera/directional/south, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"cDB" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"cDN" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"cDO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/theater) +"cDT" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/stairs, +/area/station/hallway/secondary/entry) +"cDX" = ( +/obj/structure/cable, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/chapel) +"cEf" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"cFs" = ( +/obj/machinery/light/no_nightlight/directional/north, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"cFB" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space/basic, +/area/space) +"cFL" = ( +/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/dark, +/area/station/command/bridge) +"cFR" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/green/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cFX" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/space, +/area/space/nearstation) +"cGu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/grunge{ + name = "Prison Workshop" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"cGA" = ( +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Monitoring" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"cHg" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"cHB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/security/prison) +"cHH" = ( +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"cHS" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firing Range" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"cIe" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"cJo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"cJs" = ( +/obj/effect/spawner/random/trash/mess, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"cJE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"cJH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/station/service/barber) +"cJO" = ( +/obj/effect/turf_decal/stripes, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"cKz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"cKC" = ( +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"cKF" = ( +/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/dark, +/area/station/science/research) +"cKI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"cKQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"cLN" = ( +/turf/open/floor/plating, +/area/station/security/prison) +"cMl" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/recycler{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"cMJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/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/maintenance/disposal) +"cNu" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"cNH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"cNK" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"cOf" = ( +/obj/machinery/light/floor, +/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) +"cOl" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/engineering/main) +"cOA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"cOK" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/engineering/atmos) +"cPf" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"cPy" = ( +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"cPL" = ( +/obj/structure/filingcabinet/security, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"cPO" = ( +/obj/structure/transit_tube/station/dispenser/flipped{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) +"cPT" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"cPU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cPZ" = ( +/turf/closed/wall, +/area/station/commons/dorms) +"cQs" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/atmos) +"cQN" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/medbay/lobby) +"cQR" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"cRl" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos/office) +"cRm" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/effect/spawner/random/entertainment/drugs, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cRC" = ( +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"cRE" = ( +/obj/structure/cable, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/range) +"cRP" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/plating, +/area/station/science/lab) +"cSf" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/structure/chair/sofa/right/brown, +/obj/item/toy/plush/moth{ + name = "Dr. Moff" + }, +/turf/open/floor/carpet, +/area/station/medical/psychology) +"cSJ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/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/command/heads_quarters/cmo) +"cSK" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"cSQ" = ( +/obj/machinery/door/window/left/directional/west, +/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/engineering/atmos) +"cUr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/requests_console{ + department = "Security"; + pixel_x = 30 + }, +/obj/effect/mapping_helpers/requests_console/information, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/requests_console/assistance, +/turf/open/floor/iron/dark, +/area/station/security/office) +"cVo" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"cVH" = ( +/obj/machinery/door/airlock/research{ + name = "Toxins Launch Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"cVI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cWs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"cXf" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 5 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"cXg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cXi" = ( +/obj/machinery/light/directional/north, +/obj/structure/table, +/obj/item/food/vendor_snacks/moth_bag/fuel_jack, +/obj/item/ceramic/cup{ + pixel_y = 11; + pixel_x = -5 + }, +/obj/item/ceramic/cup{ + pixel_y = 8; + pixel_x = 10 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"cXN" = ( +/obj/structure/sign/painting/library{ + pixel_x = -32 + }, +/obj/structure/table/wood/fancy/royalblue, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"cXS" = ( +/obj/machinery/door/airlock/research{ + name = "Ordnance Secure Storage" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance_storage, +/turf/open/floor/iron/white, +/area/station/science/research) +"cYv" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"dat" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"daB" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/item/reagent_containers/cup/rag, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"dbv" = ( +/obj/structure/table, +/obj/item/sales_tagger, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"dbI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/painting/library{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"dbJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/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/central) +"dbK" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/structure/cable, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"dci" = ( +/obj/structure/rack, +/obj/item/gun/energy/laser/practice, +/obj/item/clothing/ears/earmuffs, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"dcw" = ( +/obj/machinery/modular_computer/preset/engineering{ + dir = 8 + }, +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"dcL" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"dcN" = ( +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"dcO" = ( +/obj/structure/rack, +/obj/item/storage/belt/utility, +/obj/item/clothing/head/utility/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/effect/turf_decal/stripes/line, +/obj/item/airlock_painter, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"dcS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"ddp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"ddW" = ( +/obj/structure/closet/secure_closet/brig/genpop, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"deg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"dfr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"dfW" = ( +/obj/structure/rack, +/obj/item/storage/box/firingpins{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/firingpins, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"dgg" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/obj/structure/sign/poster/contraband/atmosia_independence/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"dgz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"dho" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"dhu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"dhz" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dhK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"diI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"diM" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"diT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"djL" = ( +/obj/machinery/computer/operating{ + dir = 8; + name = "Robotics Operating Computer" + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"djO" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"dkn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"dkC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"dkU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"dle" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/north, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"dlB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"dlS" = ( +/obj/structure/sign/warning/biohazard/directional/west, +/obj/machinery/vending/drugs, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"dma" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table, +/obj/item/food/vendor_snacks/rice_crackers{ + pixel_x = 5 + }, +/obj/effect/spawner/random/food_or_drink/any_snack_or_beverage{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"dmo" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"dmP" = ( +/obj/structure/mirror{ + icon_state = "mirror_broke"; + pixel_y = 28 + }, +/obj/structure/chair, +/obj/item/reagent_containers/blood/random, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"dmR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"dmT" = ( +/obj/machinery/power/shieldwallgen/xenobiologyaccess, +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"dnM" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space) +"dnO" = ( +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"dnR" = ( +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"dok" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"doo" = ( +/obj/structure/table, +/obj/item/storage/box/beakers{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/syringes, +/obj/item/reagent_containers/spray/cleaner, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"dop" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/barber{ + pixel_y = 25 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"doQ" = ( +/obj/machinery/computer/cargo{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"dpa" = ( +/obj/machinery/light/directional/north, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"dpb" = ( +/obj/item/kirbyplants/organic/plant21{ + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"dqf" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, +/obj/machinery/airlock_controller/incinerator_atmos{ + pixel_x = -6; + pixel_y = -26 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"dqw" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/research{ + name = "Cytology Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/plating, +/area/station/science/cytology) +"dqY" = ( +/obj/structure/table, +/obj/machinery/conveyor_switch/oneway{ + id = "CargoLoad"; + name = "Cargo Load"; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"drS" = ( +/obj/machinery/camera/preset/ordnance{ + c_tag = "Bomb Testing Site2"; + dir = 8; + name = "Hardened Bomb-Test Camera2" + }, +/turf/open/space/basic, +/area/space) +"dsv" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"dsY" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"dtp" = ( +/obj/structure/table, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"dtF" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"dtO" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"due" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"dul" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Toxin" + }, +/obj/structure/disposaloutlet{ + dir = 1; + name = "Atmos Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"duF" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger_multi, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"duJ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"duU" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"dvH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/structure/chair/office/light, +/turf/open/floor/iron, +/area/station/cargo/storage) +"dwb" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"dwf" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dws" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/miner/n2o, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"dxc" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"dxi" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/lobby) +"dxj" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/vending/coffee, +/turf/open/floor/iron/white, +/area/station/security/prison) +"dxU" = ( +/obj/structure/sign/poster/ripped, +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"dye" = ( +/obj/structure/closet/secure_closet/freezer/meat/open, +/obj/structure/sign/departments/science/directional/north, +/obj/item/knife/kitchen, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dym" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dyB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"dyL" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Docking Arm Maintenance" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"dzS" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"dAb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"dAF" = ( +/turf/closed/wall/r_wall, +/area/station/science/genetics) +"dAG" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dBg" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"dBm" = ( +/obj/machinery/mineral/stacking_unit_console{ + pixel_x = 32 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"dBo" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"dBH" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/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/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"dCh" = ( +/obj/structure/sign/painting/library_private{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"dCl" = ( +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"dCB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/brown, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"dCZ" = ( +/obj/structure/closet/secure_closet/engineering_chief, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/item/clothing/glasses/meson/gar, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"dDc" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"dDm" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Atmospherics Tank - N2O"; + network = list("ss13","engine") + }, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"dDo" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "ShuttleUnload" + }, +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"dDG" = ( +/obj/item/radio/intercom{ + desc = "Talk through this. It looks like it has been modified to not broadcast."; + name = "Prison Intercom (General)"; + pixel_x = -25; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"dDR" = ( +/obj/structure/toilet/greyscale{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"dEc" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/research/glass/incinerator/ordmix_exterior, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"dEl" = ( +/obj/item/food/donut/chaos, +/turf/open/floor/plating, +/area/space/nearstation) +"dEr" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"dEC" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"dEK" = ( +/obj/structure/chair/sofa/right/brown{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dES" = ( +/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/psychology) +"dFK" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"dGg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/requests_console/auto_name/directional/south, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"dGE" = ( +/obj/item/holosign_creator/janibarrier, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"dGH" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"dHG" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/structure/reagent_dispensers/foamtank, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"dHT" = ( +/obj/structure/cable, +/obj/effect/landmark/start/blueshield, +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/blueshield) +"dHU" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dIn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"dIo" = ( +/obj/structure/cable, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"dIL" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"dIY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + name = "library sorting disposal pipe" + }, +/obj/effect/mapping_helpers/mail_sorting/service/library, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"dJd" = ( +/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/yellow{ + dir = 4 + }, +/obj/structure/sign/poster/official/moth_hardhat/directional/east, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"dJk" = ( +/obj/structure/fans/tiny/invisible, +/turf/open/space/basic, +/area/space) +"dJm" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Research Pit" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dJF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"dKs" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"dKA" = ( +/obj/machinery/atmospherics/components/trinary/filter/critical{ + dir = 1 + }, +/obj/effect/turf_decal/box/white, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"dKK" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"dKM" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"dKT" = ( +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/west, +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/barber) +"dLt" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dLY" = ( +/obj/structure/table, +/obj/item/assembly/igniter, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"dMB" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/checkpoint/supply) +"dMO" = ( +/obj/structure/frame/computer, +/obj/machinery/light/small/directional/north, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"dNj" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"dNr" = ( +/obj/structure/sign/warning/directional/south, +/obj/machinery/power/shieldwallgen/xenobiologyaccess, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dNy" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/engine, +/area/station/science/research) +"dOo" = ( +/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 = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"dOM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"dPx" = ( +/obj/structure/table, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dQe" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/science/research) +"dQB" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/binary/tank_compressor{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"dRF" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "atmoshfr"; + name = "Radiation Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/hfr_room) +"dRU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/loading_area/white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"dSe" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/reagent_dispensers/fueltank/large, +/turf/open/floor/iron, +/area/station/engineering/main) +"dSl" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"dSr" = ( +/obj/item/chair, +/turf/open/floor/wood, +/area/station/maintenance/department/engine) +"dSx" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "garbage" + }, +/obj/machinery/door/window/left/directional/north{ + name = "Danger: Conveyor Access"; + req_access = list("supply") + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"dSI" = ( +/obj/structure/water_source/puddle, +/turf/open/floor/grass, +/area/station/medical/psychology) +"dTb" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/west, +/obj/item/food/popcorn{ + pixel_x = 7 + }, +/obj/structure/table/wood, +/obj/item/food/chips, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"dTF" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dTT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"dTV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"dUF" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"dUZ" = ( +/obj/machinery/light/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) +"dVp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"dVv" = ( +/turf/closed/wall/r_wall, +/area/station/medical/chemistry) +"dVw" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"dVF" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai_monitored/command/nuke_storage) +"dVK" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/firealarm/directional/north, +/obj/item/universal_scanner, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"dWk" = ( +/obj/item/food/meat/slab/monkey, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dWm" = ( +/obj/structure/flora/bush/jungle/b/style_random, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/station/medical/medbay/lobby) +"dWp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"dWw" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"dWG" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/seeds/orange, +/obj/effect/turf_decal/weather/dirt, +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"dXa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dXg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/plaque/static_plaque/golden/commission/pubby{ + pixel_x = 31 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"dXq" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"dXD" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"dYw" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"dZj" = ( +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"dZJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"ebi" = ( +/obj/item/bedsheet/ian, +/obj/structure/bed, +/turf/open/floor/vault, +/area/station/commons/dorms/barracks) +"ebp" = ( +/obj/structure/sign/plaques/kiddie{ + desc = "It reads: PRIVATE EXHIBIT - Please inquire with library staff for guided tours."; + name = "\improper Private Section Notice"; + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood/fancy/royalblue, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"ebw" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"ebD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "lawyer_shutters"; + name = "Law Office Shutters" + }, +/turf/open/floor/plating, +/area/station/service/lawoffice) +"eca" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio7"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"ecB" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"ecW" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"eds" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"edJ" = ( +/obj/structure/chair/office/light, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"eeF" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"efu" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/dark, +/area/station/science/research) +"efP" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/space) +"efU" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Mineral Room" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"egz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"egE" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/space/basic, +/area/space/nearstation) +"egK" = ( +/obj/structure/girder, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ehc" = ( +/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/hallway/primary/central/fore) +"ehr" = ( +/obj/machinery/smartfridge/organ, +/turf/open/floor/iron/white/textured_large, +/area/station/medical/surgery) +"ehF" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"ehG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/grimy, +/area/station/commons/dorms/barracks) +"ehK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/directional/south, +/obj/machinery/disposal/delivery_chute{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"ehM" = ( +/obj/effect/decal/remains/human, +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ehO" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Air to Pure" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ehR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ein" = ( +/turf/closed/wall, +/area/station/ai_monitored/command/nuke_storage) +"eiy" = ( +/obj/machinery/computer/security/telescreen/entertainment, +/turf/closed/wall, +/area/station/service/barber) +"eiM" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"eiV" = ( +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ejk" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/north, +/obj/effect/decal/cleanable/cum, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"ejs" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 11; + height = 22; + name = "monastery"; + shuttle_id = "whiteship_home"; + width = 35 + }, +/turf/open/space/basic, +/area/space/nearstation) +"ejG" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"ejR" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"ekp" = ( +/obj/structure/bed, +/obj/item/bedsheet/red, +/obj/effect/landmark/start/prisoner, +/obj/item/wirecutters, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"ekU" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ekX" = ( +/obj/effect/turf_decal/vg_decals/numbers/four{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"elc" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/east{ + name = "Cargo Desk"; + req_access = list("shipping") + }, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"elk" = ( +/obj/structure/chair/office, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"elH" = ( +/obj/structure/sign/painting/library{ + pixel_x = -32 + }, +/obj/structure/table/wood/fancy/royalblack, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"elL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/medical{ + name = "Surgery A" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"elT" = ( +/obj/effect/turf_decal/bot/left, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"ema" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Medbay Delivery"; + req_access = list("medical") + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + location = "Medbay" + }, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"emm" = ( +/obj/structure/closet/wardrobe/black, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"emn" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"emV" = ( +/turf/open/space, +/area/space/nearstation) +"eoo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"eop" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"epg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"epv" = ( +/obj/item/radio/intercom{ + pixel_x = 28 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"epJ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/turf/closed/wall, +/area/station/commons/toilet/restrooms) +"eqe" = ( +/obj/structure/rack, +/obj/item/storage/backpack/satchel{ + pixel_y = 8 + }, +/obj/item/storage/backpack/satchel{ + pixel_y = 4 + }, +/obj/item/storage/backpack/satchel, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"eqg" = ( +/obj/effect/turf_decal/box/red, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"eqD" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/vending/barbervend, +/turf/open/floor/wood, +/area/station/service/barber) +"eqL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"eqN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"erQ" = ( +/obj/structure/reagent_dispensers/wall/virusfood{ + pixel_y = 28 + }, +/obj/structure/table, +/obj/item/storage/box/monkeycubes{ + layer = 3.1 + }, +/obj/item/clothing/gloves/latex, +/obj/item/stack/sheet/mineral/plasma{ + amount = 2 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"erV" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/shovel/spade, +/obj/item/shovel/spade, +/obj/machinery/hydroponics/soil, +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"esg" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"esz" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/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 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"eta" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering Supplies" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/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/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"eus" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"evg" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/cargo_technician, +/obj/structure/chair/office/light, +/turf/open/floor/iron, +/area/station/cargo/storage) +"evA" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/engineering/atmos) +"evB" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"evS" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/science/research) +"ewh" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"ewj" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ewV" = ( +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"exV" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"eyb" = ( +/obj/structure/chair, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"eyj" = ( +/obj/effect/landmark/start/corrections_officer, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"eyQ" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/north, +/obj/item/trash/popcorn, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"eyX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"ezl" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/turf/open/floor/carpet/royalblack, +/area/station/commons/dorms/barracks) +"ezn" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"ezr" = ( +/obj/machinery/atmospherics/components/trinary/mixer/airmix, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ezt" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bucket, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/storage/bag/trash, +/obj/item/mop, +/obj/item/pushbroom, +/obj/item/storage/box/masks, +/obj/item/storage/box/gloves, +/obj/item/stack/medical/gauze/twelve, +/obj/item/stack/medical/gauze/twelve, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"ezx" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/grass, +/area/station/medical/storage) +"ezF" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/red, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"eAa" = ( +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"eAf" = ( +/obj/machinery/light/blacklight/directional/north{ + brightness = 1 + }, +/obj/machinery/shower/directional/west, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/service/jadedragon) +"eAK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/command/nuke_storage) +"eBk" = ( +/obj/machinery/vending/wallmed{ + pixel_x = -28 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"eCi" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"eCw" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"eCS" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"eDC" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"eDH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"eEp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"eEA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"eEC" = ( +/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/engineering/atmos/hfr_room) +"eER" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -25 + }, +/obj/structure/disposalpipe/segment, +/obj/item/radio/intercom{ + frequency = 1485; + pixel_x = -30; + pixel_y = 7 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay CMO Office"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"eFc" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/iron/large, +/area/station/engineering/atmos) +"eFj" = ( +/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, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 10 + }, +/obj/effect/mapping_helpers/mail_sorting/medbay/cmo_office, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"eFH" = ( +/obj/effect/turf_decal/siding/yellow, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"eFU" = ( +/obj/structure/closet/bombcloset/security, +/obj/item/clothing/suit/utility/bomb_suit/security, +/obj/item/clothing/head/utility/bomb_hood/security, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"eFX" = ( +/turf/closed/wall/r_wall, +/area/station/science/research) +"eGf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"eGD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/item/radio/intercom{ + desc = "A station intercom. It looks like it has been modified to not broadcast."; + name = "Prison Intercom (General)"; + pixel_y = 24 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"eHj" = ( +/obj/effect/landmark/start/prisoner, +/obj/effect/decal/cleanable/food/flour, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"eHv" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"eHI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"eHM" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"eHQ" = ( +/obj/item/radio/intercom{ + pixel_x = 28 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"eIf" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"eIL" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"eJe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"eJf" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "CargoUnload" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"eJu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"eJF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"eJO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/medical/surgery) +"eLt" = ( +/obj/structure/chair, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"eLW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"eMM" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"eMN" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"eNl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/button/door/incinerator_vent_ordmix{ + pixel_y = -24 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"eNq" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"eNy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"eNF" = ( +/turf/closed/wall, +/area/space/nearstation) +"eNI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"eNP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"eOe" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"eON" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"eOZ" = ( +/obj/structure/closet, +/obj/item/clothing/suit/costume/judgerobe, +/obj/item/gavelblock, +/obj/item/gavelhammer, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ePf" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"ePB" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"ePO" = ( +/obj/structure/table/wood/fancy/blue, +/obj/item/reagent_containers/cup/glass/bottle/juice/smallcarton, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"eQL" = ( +/obj/structure/table, +/obj/item/storage/fancy/egg_box, +/obj/item/reagent_containers/condiment/milk, +/obj/item/storage/box/ingredients/fruity, +/obj/item/storage/box/ingredients/grains, +/obj/item/storage/box/ingredients/vegetarian, +/obj/item/storage/box/ingredients/wildcard, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"eQR" = ( +/obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"eQZ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"eRd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/blueshield) +"eRm" = ( +/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, +/area/station/hallway/secondary/exit/departure_lounge) +"eSH" = ( +/obj/structure/bed/maint, +/turf/open/space/basic, +/area/space) +"eSL" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/beacon, +/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/dark, +/area/station/science/research) +"eTw" = ( +/obj/machinery/button/door{ + id = "Disposal Exit"; + name = "Disposal Vent Control"; + pixel_x = -25; + pixel_y = 6 + }, +/obj/structure/chair/stool, +/obj/machinery/light/small/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/computer/pod/old/mass_driver_controller/trash{ + pixel_x = -24; + pixel_y = -5 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"eUe" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 4; + name = "Morgue Waste Chute"; + pixel_x = -7 + }, +/obj/machinery/door/window/right/directional/east{ + name = "Morgue Waste Chute" + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"eUR" = ( +/obj/machinery/door/airlock{ + name = "Prison Showers" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"eUU" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/barber) +"eUY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"eVb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"eVy" = ( +/obj/effect/turf_decal/arrows{ + dir = 8 + }, +/obj/effect/landmark/navigate_destination/minisat_access_tcomms, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"eVW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"eXg" = ( +/obj/machinery/light/directional/south, +/obj/machinery/status_display/door_timer{ + id = "Cell 1"; + name = "Cell 1"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"eXX" = ( +/obj/structure/closet/bombcloset, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"eYp" = ( +/obj/effect/landmark/secequipment, +/obj/effect/turf_decal/bot_red, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"eYM" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"eYV" = ( +/obj/machinery/suit_storage_unit/engine, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"eZj" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"eZp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"eZA" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"eZM" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/general, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"eZS" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) +"fad" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"fal" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"faA" = ( +/obj/effect/landmark/blobstart, +/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/science/xenobiology) +"faT" = ( +/obj/structure/closet/radiation, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"faY" = ( +/turf/closed/wall, +/area/centcom/asteroid/nearstation/bomb_site) +"fbc" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/poster/official/random/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"fbj" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"fbr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"fby" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"fbC" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Port Mix to West Ports" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"fbS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/blueshield) +"fce" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"fcr" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"fct" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/button/door{ + id = "Unit3"; + name = "Toilet Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 23; + specialfunctions = 4 + }, +/turf/open/floor/plastic, +/area/station/commons/toilet/restrooms) +"fde" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"fdk" = ( +/obj/structure/closet/wardrobe/grey, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"fdt" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"fdN" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"fdP" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"fdQ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"fdS" = ( +/obj/machinery/door/window/left/directional/east{ + name = "Engineering Delivery"; + req_access = list("engineering") + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "Engineering" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"fef" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Menagerie" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "snake" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"fer" = ( +/obj/machinery/power/shieldwallgen, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"feF" = ( +/obj/structure/chair, +/obj/machinery/light/directional/north, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"feH" = ( +/obj/item/storage/box/deputy{ + pixel_x = -5 + }, +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/bottle/vodka{ + pixel_x = 12; + pixel_y = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"feS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/line, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"feU" = ( +/obj/structure/table, +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/o2, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"ffg" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"ffJ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"fgs" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/table, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/item/radio/off, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"fgT" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/flora/bush/fullgrass/style_random, +/obj/structure/flora/bush/sunny/style_random, +/turf/open/floor/grass, +/area/station/hallway/primary/central/fore) +"fgW" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"fhc" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"fhw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"fhH" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"fhM" = ( +/obj/structure/secure_safe{ + pixel_x = -22 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"fis" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/storage/belt/utility, +/obj/item/t_scanner, +/obj/item/t_scanner, +/obj/item/t_scanner, +/obj/item/grenade/chem_grenade/smart_metal_foam, +/obj/item/grenade/chem_grenade/smart_metal_foam, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"fiI" = ( +/obj/effect/turf_decal/box/white{ + color = "#9FED58" + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"fiT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"fiY" = ( +/obj/machinery/light/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"fjs" = ( +/obj/machinery/light/directional/west, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"fkq" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"fkw" = ( +/turf/open/floor/iron, +/area/station/ai_monitored/command/nuke_storage) +"fkO" = ( +/turf/open/misc/asteroid/airless, +/area/station/science/ordnance/bomb) +"fkU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"fkX" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/structure/bookcase/random/reference, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"fkY" = ( +/obj/structure/weightmachine, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"flQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"fmf" = ( +/obj/structure/rack, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/prison) +"fmh" = ( +/turf/open/floor/wood, +/area/station/maintenance/department/engine) +"fmN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"fmU" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"fnl" = ( +/obj/structure/chair, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"fno" = ( +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/segment, +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"fnq" = ( +/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/artgallery) +"fnE" = ( +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"fob" = ( +/obj/structure/chair/sofa/middle/brown{ + dir = 1 + }, +/obj/effect/decal/cleanable/cum{ + pixel_y = 10 + }, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"fon" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) +"fow" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs) +"foK" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/cup/beaker/large, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"foM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/plating, +/area/station/medical/cryo) +"fpQ" = ( +/obj/structure/training_machine, +/obj/item/target/syndicate, +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/range) +"fpT" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"fqv" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"fqy" = ( +/obj/machinery/vending/dorms{ + extended_inventory = 1; + market_verb = "Deviant"; + name = "\improper Kinko-Mat 3000" + }, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"fqT" = ( +/obj/effect/landmark/start/shaft_miner, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"frC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"frX" = ( +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"fsv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"fsA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ftz" = ( +/obj/structure/table/glass, +/obj/item/construction/plumbing, +/obj/item/construction/plumbing, +/obj/item/plunger, +/obj/item/plunger, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/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, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"ftB" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/security/prison) +"ftN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/prisoner, +/turf/open/floor/wood, +/area/station/security/prison) +"ftR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"ftT" = ( +/obj/machinery/light_switch{ + pixel_x = -10; + pixel_y = 23 + }, +/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/service/theater) +"ftW" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"ftY" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "garbage" + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"fun" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"fuo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/prisoner, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"fuD" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/cable, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"fuP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"fvx" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"fvJ" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/mineral/iron, +/area/station/service/library/artgallery) +"fwe" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"fwg" = ( +/obj/item/stack/sheet/cardboard{ + amount = 14 + }, +/obj/item/vending_refill/cola, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"fwi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering Engine Northwest"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"fwl" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"fwx" = ( +/obj/structure/sign/painting/library_secure{ + pixel_y = -32 + }, +/obj/structure/table/wood/fancy, +/obj/item/stack/sheet/bone{ + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"fwI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"fwO" = ( +/obj/machinery/door/poddoor/preopen{ + id = "executionfireblast"; + name = "Blast Door" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plating, +/area/station/security/execution/education) +"fwQ" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Atmospherics Tank - CO2"; + network = list("ss13","engine") + }, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"fxd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/north{ + name = "Monkey Pen"; + req_access = list("genetics") + }, +/turf/open/floor/grass, +/area/station/science/genetics) +"fxg" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + 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/barracks) +"fyO" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"fzu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/clothing/gloves/color/black, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"fzB" = ( +/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/cryo) +"fAb" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"fAe" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 2 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"fAl" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"fAp" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/ai_monitored/command/nuke_storage) +"fAv" = ( +/obj/item/beacon, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"fAE" = ( +/obj/structure/closet/l3closet, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"fBp" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"fBt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departure Lounge" + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"fBz" = ( +/obj/machinery/door/airlock/research{ + name = "Circuits Testing Lab" + }, +/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/science/general, +/turf/open/floor/iron/dark, +/area/station/science/auxlab) +"fBJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"fBT" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"fDg" = ( +/obj/machinery/door/airlock/security{ + id_tag = "IsolationCell"; + name = "Isolation Cell" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron, +/area/station/security/prison) +"fDO" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"fEe" = ( +/obj/machinery/seed_extractor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"fEo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"fEw" = ( +/obj/structure/table/optable{ + name = "Robotics Operating Table" + }, +/obj/item/clothing/mask/surgical, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"fER" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"fEY" = ( +/obj/structure/sign/poster/official/random/directional/west, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/nt_rep) +"fEZ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"fFb" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"fFv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"fFy" = ( +/obj/machinery/light_switch{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/security/prison) +"fFN" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) +"fFY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/medical/chemistry) +"fGl" = ( +/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/cargo) +"fGm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/artgallery) +"fGz" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/medical{ + name = "Surgical Theatres" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/general, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"fGP" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"fHD" = ( +/obj/machinery/smartfridge/food, +/turf/open/floor/iron/smooth_large, +/area/station/service/kitchen) +"fHO" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"fHS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/research) +"fIn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"fIN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"fIR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"fIT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/chapel/monastery) +"fKj" = ( +/obj/machinery/door/airlock/hatch{ + name = "Secure Pen" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/hidden{ + dir = 10 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/engine, +/area/station/science/cytology) +"fKD" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Aerobridge" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"fKV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"fLj" = ( +/obj/machinery/dryer{ + dir = 4; + pixel_x = -6; + pixel_y = -6 + }, +/turf/open/floor/wood, +/area/station/service/barber) +"fLG" = ( +/obj/effect/decal/remains/xeno, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"fLV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"fMe" = ( +/obj/structure/cable, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"fMi" = ( +/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/white, +/area/station/medical/medbay/central) +"fMm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"fMp" = ( +/obj/machinery/light/directional/north, +/obj/machinery/conveyor_switch/oneway{ + id = "ShuttleLoad"; + name = "Shuttle Load"; + pixel_x = 6; + pixel_y = 5 + }, +/obj/machinery/status_display/supply{ + dir = 4; + layer = 4; + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"fMB" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"fMW" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/table, +/obj/item/stock_parts/micro_laser{ + pixel_x = -7; + pixel_y = -3 + }, +/obj/item/stock_parts/micro_laser{ + pixel_x = -1; + pixel_y = 3 + }, +/obj/item/stock_parts/micro_laser{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/stock_parts/micro_laser{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = 12; + pixel_y = -1 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = 10; + pixel_y = 1 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = 13; + pixel_y = 4 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = 8; + pixel_y = -1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"fNv" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"fNX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"fOh" = ( +/obj/effect/turf_decal/arrows/white{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"fOo" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"fOX" = ( +/obj/effect/spawner/structure/window, +/obj/structure/curtain/cloth/fancy/mechanical{ + id = "barbershopcurtains" + }, +/turf/open/floor/plating, +/area/station/service/barber) +"fPi" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"fPG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"fPR" = ( +/obj/item/trash/tray, +/obj/item/trash/energybar, +/obj/item/trash/energybar{ + pixel_x = 10; + pixel_y = 12 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"fQd" = ( +/obj/machinery/conveyor{ + id = "CargoLoad" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"fQf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"fQT" = ( +/obj/effect/spawner/random/trash/mess, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"fQV" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/poddoor/preopen{ + id = "Commissary"; + name = "Commissary Shutters" + }, +/obj/item/screwdriver{ + pixel_y = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"fSg" = ( +/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/cryo) +"fTa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"fTY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departure Lounge" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"fTZ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"fUx" = ( +/obj/item/beacon, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"fUA" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"fUL" = ( +/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/chapel) +"fVT" = ( +/obj/machinery/computer/security/telescreen/ordnance{ + dir = 1; + pixel_y = -30 + }, +/obj/structure/chair/office/light, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"fVY" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/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/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"fWl" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"fWv" = ( +/obj/structure/bookcase/random/religion, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"fWL" = ( +/obj/machinery/light/directional/west, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Virology"; + name = "Virology Requests Console"; + pixel_x = -32 + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/machinery/vending/medical, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"fWV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/sofa/left/brown{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"fXl" = ( +/obj/structure/chair, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"fXs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"fYi" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"fYo" = ( +/obj/machinery/processor, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"fYq" = ( +/obj/structure/railing/corner, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/secondary/entry) +"fYG" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix Outlet Pump" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"fYZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"fZU" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/research/glass{ + name = "Ordnance Lab" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/iron/dark/airless, +/area/station/science/ordnance/freezerchamber) +"gam" = ( +/obj/machinery/door/airlock/service/glass, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenwindowshutters"; + name = "Kitchen Shutters" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, +/turf/open/floor/iron, +/area/station/service/kitchen) +"gaF" = ( +/obj/machinery/button/door{ + id = "prisonereducation"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + specialfunctions = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"gaR" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/command/heads_quarters/blueshield) +"gbu" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"gcb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"gcj" = ( +/turf/open/floor/light/colour_cycle/dancefloor_a, +/area/station/maintenance/department/crew_quarters/dorms) +"gcn" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/closet, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"gcq" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"gdd" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Atmospherics - Central Aft" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"gdf" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridgespace"; + name = "Bridge External Shutters" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"gdk" = ( +/obj/structure/sign/poster/contraband/ambrosia_vulgaris, +/turf/closed/wall, +/area/station/ai_monitored/command/nuke_storage) +"gdy" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"gfi" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"gfo" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/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 = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"gfu" = ( +/obj/machinery/holopad, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gfC" = ( +/obj/structure/table, +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "CargoUnload"; + name = "Cargo Unload"; + pixel_y = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/end, +/turf/open/floor/iron, +/area/station/cargo/storage) +"gfO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"gfV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/curtain/cloth/fancy/mechanical{ + icon_state = "bounty-open"; + icon_type = "bounty"; + id = "prisoncell3"; + name = "curtain" + }, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"gfW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) +"ggG" = ( +/obj/machinery/suit_storage_unit/security, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ggX" = ( +/obj/structure/table/wood/shuttle_bar, +/obj/item/lipstick/random, +/turf/open/floor/wood, +/area/station/service/barber) +"ghs" = ( +/obj/effect/decal/cleanable/food/flour, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"ghL" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/airlock_sensor/incinerator_ordmix{ + pixel_x = -24 + }, +/obj/machinery/atmospherics/components/binary/pump/on, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"gig" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Port Mix to Engine" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"gip" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"giv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"giI" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/service/chapel/office) +"giR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"gjp" = ( +/obj/structure/table/wood, +/obj/structure/bedsheetbin, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"gjq" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"gjt" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 22 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"gjN" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"gkb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/item/stack/sheet/cardboard{ + amount = 14 + }, +/obj/item/stack/package_wrap, +/turf/open/floor/iron, +/area/station/security/prison) +"gkQ" = ( +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"gkR" = ( +/obj/item/kirbyplants/random, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"gkS" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop{ + dir = 1; + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"gkX" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Storage" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "snake" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"gld" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/shower/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"glC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"glE" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Drone Bay Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"gma" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"gmA" = ( +/obj/item/trash/bee, +/obj/machinery/hydroponics/soil, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/obj/item/radio/intercom{ + pixel_x = -28 + }, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"gmC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"gmN" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/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/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"gna" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"gnl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"gnq" = ( +/obj/item/radio/intercom{ + pixel_x = -27 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"gns" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"gnX" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"gor" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"goF" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"gpu" = ( +/obj/structure/sign/directions/medical{ + pixel_x = 32; + pixel_y = -8 + }, +/obj/structure/sign/directions/science{ + pixel_x = 32 + }, +/obj/structure/sign/directions/engineering{ + pixel_x = 32; + pixel_y = 8 + }, +/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) +"gqW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gqY" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/meter{ + name = "Mixed Air Tank Out" + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"grR" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"gtl" = ( +/obj/item/toy/crayon/black, +/obj/item/toy/crayon/white{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/toy/crayon/black, +/obj/item/toy/crayon/white{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/structure/table/wood, +/obj/machinery/airalarm/directional/west, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"gtA" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/prisoner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"gtF" = ( +/obj/structure/fence/cut{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"gue" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"gul" = ( +/obj/structure/rack, +/obj/item/soap/nanotrasen{ + pixel_y = 7 + }, +/obj/item/soap/nanotrasen{ + pixel_y = 4 + }, +/obj/item/soap/nanotrasen, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"gum" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"guE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"guS" = ( +/obj/machinery/door/airlock{ + id_tag = "Unit2"; + name = "Unit 2" + }, +/turf/open/floor/plastic, +/area/station/commons/toilet/restrooms) +"gvf" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/hallway/secondary/exit/departure_lounge) +"gvi" = ( +/obj/effect/turf_decal/bot, +/mob/living/basic/sloth/paperwork{ + name = "Taxes" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"gvu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"gwn" = ( +/obj/structure/sign/warning/directional/north, +/obj/structure/sign/warning/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"gwT" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"gxb" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/research) +"gxe" = ( +/obj/machinery/door/airlock/hop{ + name = "Head of Personnel's Office" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) +"gxm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"gxq" = ( +/obj/machinery/light/directional/east, +/obj/item/radio/intercom{ + pixel_x = 27 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"gxC" = ( +/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, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"gxM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table, +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"gyj" = ( +/obj/structure/sink/directional/east, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/structure/sign/warning/vacuum/directional/west{ + pixel_y = -32 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"gyG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/atmos, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"gyO" = ( +/obj/item/sparkler, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"gyR" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/effect/mapping_helpers/apc/cell_5k, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"gyU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"gzv" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"gAG" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"gAY" = ( +/obj/effect/spawner/random/trash/garbage, +/obj/structure/tank_holder/oxygen, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"gBt" = ( +/obj/structure/closet/firecloset/full, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"gBw" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/window/right/directional/east{ + layer = 3 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"gCk" = ( +/obj/item/paper_bin/carbon, +/obj/item/pen/fountain, +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/security/office) +"gDu" = ( +/obj/machinery/biogenerator, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"gDQ" = ( +/obj/machinery/door/poddoor/massdriver_trash, +/obj/structure/fans/tiny, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"gDR" = ( +/obj/machinery/door/airlock{ + name = "Cleaning Closet" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"gDX" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/screwdriver, +/obj/machinery/airalarm/directional/north, +/obj/item/clothing/neck/stethoscope, +/obj/item/storage/belt/medical{ + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"gDZ" = ( +/turf/closed/wall, +/area/station/science/auxlab) +"gEd" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) +"gEI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"gEP" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/storage) +"gEX" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/obj/machinery/light_switch/directional/east{ + pixel_x = 28 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"gFf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical{ + name = "Surgery B" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"gFo" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"gFC" = ( +/obj/machinery/mineral/stacking_machine{ + input_dir = 2 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"gFX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/lobby) +"gFY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"gGs" = ( +/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/green/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"gGy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"gGO" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "Vault Exterior" + }, +/turf/open/space/basic, +/area/space) +"gHZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"gIq" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/delivery, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"gIC" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"gIG" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"gIY" = ( +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"gJE" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"gJR" = ( +/obj/effect/spawner/random/trash/mess, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"gJV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast Door" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/item/stock_parts/cell/high, +/obj/machinery/door/window/right/directional/south{ + name = "Engineering Desk"; + req_one_access = list("engineering") + }, +/obj/machinery/door/window/right/directional/north, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"gKx" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"gKz" = ( +/obj/structure/table/wood, +/obj/item/kirbyplants/organic/plant22{ + pixel_y = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"gKC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"gKG" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"gKS" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"gLf" = ( +/obj/machinery/door/poddoor/massdriver_ordnance, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/space/nearstation) +"gLF" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"gLO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"gLT" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"gMG" = ( +/obj/structure/table/wood, +/obj/item/newspaper, +/obj/item/reagent_containers/cup/glass/coffee, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"gMI" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"gMO" = ( +/obj/structure/plasticflaps/opaque, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"gMP" = ( +/obj/structure/table, +/obj/item/clothing/head/collectable/hop{ + pixel_x = 7; + pixel_y = 12 + }, +/obj/item/computer_disk/command/hop, +/obj/item/food/hotdog{ + pixel_x = 6; + pixel_y = -10 + }, +/turf/open/floor/vault, +/area/station/commons/dorms/barracks) +"gNi" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"gNt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"gNu" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"gNv" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/public/glass{ + name = "Barbershop" + }, +/turf/open/floor/wood, +/area/station/service/barber) +"gNM" = ( +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/turf/closed/wall, +/area/station/security/prison) +"gOa" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "Supermatter"; + name = "Supermatter Shielding" + }, +/obj/effect/turf_decal/vg_decals/radiation, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"gOn" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"gOA" = ( +/obj/structure/chair, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/effect/landmark/start/prisoner, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"gOS" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"gPa" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/sign/poster/contraband/random/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"gPy" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"gPC" = ( +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/hallway/secondary/entry) +"gPV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"gQa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"gQh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad, +/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/service/hydroponics/garden) +"gQu" = ( +/obj/docking_port/stationary/random{ + name = "lavaland"; + shuttle_id = "pod_3_lavaland" + }, +/turf/open/space/basic, +/area/space) +"gQY" = ( +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"gRv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall, +/area/station/maintenance/disposal) +"gRE" = ( +/obj/structure/table, +/obj/machinery/dish_drive, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"gRU" = ( +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"gRY" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"gSH" = ( +/turf/closed/wall, +/area/station/service/lawoffice) +"gSI" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"gSS" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/bottle/morphine{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/bottle/chloralhydrate, +/obj/item/reagent_containers/cup/bottle/toxin{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/cup/bottle/facid{ + name = "fluorosulfuric acid bottle"; + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/reagent_containers/syringe{ + pixel_y = 5 + }, +/obj/item/reagent_containers/dropper, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/machinery/button/ignition{ + id = "executionburn"; + name = "Justice Ignition Switch"; + pixel_x = -25; + pixel_y = 36 + }, +/obj/machinery/button/door{ + id = "executionfireblast"; + name = "Justice Area Lockdown"; + pixel_x = -25; + pixel_y = 26; + req_access = list("armory") + }, +/obj/item/assembly/signaler{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/machinery/button/flasher{ + id = "justiceflash"; + name = "Justice Flash Control"; + pixel_x = -36; + pixel_y = 36 + }, +/obj/machinery/button/door{ + id = "SecJusticeChamber"; + layer = 4; + name = "Justice Vent Control"; + pixel_x = -36; + pixel_y = 26; + req_access = list("armory") + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"gUb" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"gUu" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"gVc" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/department/engine) +"gVy" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"gVA" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"gVJ" = ( +/obj/machinery/button/door{ + id = "Sec Mech"; + name = "Mech Bay Door Control"; + pixel_x = -25; + req_access = list("robotics") + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"gVP" = ( +/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/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"gXg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/structure/table, +/obj/structure/microscope{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/biopsy_tool{ + pixel_x = 8; + pixel_y = 2 + }, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"gXh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/painting/library_private{ + pixel_x = 32 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"gXD" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Distro Staging to Distro" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"gXT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"gYf" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/obj/item/toy/plush/beeplushie{ + desc = "Maybe hugging this will make you feel better about yourself."; + name = "Therabee" + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"gYo" = ( +/obj/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) +"gYH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms/barracks) +"gYN" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/research) +"gYP" = ( +/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/engine) +"gYW" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 8; + id = "Delivery" + }, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"gYY" = ( +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"gZg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"gZC" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"ham" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"haA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/table/wood, +/obj/item/folder/white{ + pixel_y = -3 + }, +/obj/item/folder/yellow{ + pixel_x = 6; + pixel_y = -3 + }, +/obj/item/folder/yellow{ + pixel_x = 6; + pixel_y = -3 + }, +/obj/item/pen/fourcolor, +/obj/item/stamp/centcom{ + pixel_y = 9 + }, +/obj/item/stamp{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/item/stamp/denied{ + pixel_x = 11; + pixel_y = 9 + }, +/obj/item/paper{ + default_raw_text = "Due to budget contraints on the station we have had to relegate your office to one of the vacant rooms upon the station, while you may not find this ideal, our accountants certainly do, if you have any complaints please file them to the company complaints department dispose@ntcomplaint.mail"; + name = "Nanotrasen apology note"; + pixel_x = -10 + }, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/nt_rep) +"haG" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/main) +"haY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"hbf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/recharge_station, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"hbO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/displaycase/labcage, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"hcJ" = ( +/obj/item/circular_saw, +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/item/razor{ + pixel_y = 5 + }, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/item/cautery{ + pixel_x = 5; + pixel_y = 2 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"hcK" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenwindowshutters"; + name = "Kitchen Shutters" + }, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/grass, +/area/station/service/kitchen) +"hdh" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"hdk" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"hdt" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/lab) +"hdJ" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenwindowshutters"; + name = "Kitchen Shutters" + }, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/grass, +/area/station/service/kitchen) +"het" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/research) +"heC" = ( +/obj/structure/table/glass, +/obj/item/hemostat, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating{ + luminosity = 2 + }, +/area/station/maintenance/department/science) +"heN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"hfd" = ( +/obj/structure/table, +/obj/item/clipboard{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/paper_bin, +/obj/item/pen/fountain, +/obj/item/pen/charcoal{ + pixel_y = 16 + }, +/turf/open/floor/vault, +/area/station/commons/dorms/barracks) +"hfC" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"hfO" = ( +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"hfZ" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"hgQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"hgV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"hhg" = ( +/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/office) +"hhm" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "N2O to Pure" + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hhE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"hig" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Access" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"hiq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/curtain/cloth/fancy/mechanical{ + icon_state = "bounty-open"; + icon_type = "bounty"; + id = "prisoncell2"; + name = "curtain" + }, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"hiw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"hiE" = ( +/mob/living/basic/mouse/brown/tom, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"hiN" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "Containment Blast Door" + }, +/obj/machinery/door/window/right/directional/south{ + name = "Containment Pen #4"; + req_access = list("xenobiology") + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"hiT" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"hiY" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Sci4"; + location = "Sci3" + }, +/obj/effect/turf_decal/tile/purple/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"hjq" = ( +/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, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"hjv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"hjy" = ( +/obj/machinery/computer/records/medical, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"hko" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"hkQ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"hlB" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"hng" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/stack/medical/gauze, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"hnr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"hnu" = ( +/obj/machinery/computer/warrant{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"hnP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"hnT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/engine, +/area/station/science/research) +"hot" = ( +/obj/machinery/light/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"hox" = ( +/obj/structure/sign/warning/radiation, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/hfr_room) +"hpP" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/mechbay) +"hpY" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"hqY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"hqZ" = ( +/obj/effect/turf_decal/bot_blue, +/obj/structure/rack, +/obj/item/storage/toolbox/guncase/skyrat/carwo_large_case, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"hrM" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"hst" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood, +/area/station/commons/dorms/barracks) +"hsN" = ( +/obj/structure/sign/poster/random/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"hsS" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"hsX" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"htK" = ( +/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/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"hua" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "garbage" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"hue" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"huh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/fitness) +"huB" = ( +/obj/effect/turf_decal/box/white, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"huJ" = ( +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"hvm" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/flora/bush/pointy/style_random, +/obj/structure/flora/bush/leavy/style_random, +/turf/open/floor/grass, +/area/station/hallway/primary/central/fore) +"hvF" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"hvW" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"hwa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"hwx" = ( +/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/iron, +/area/station/hallway/primary/central/fore) +"hwH" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/carpet/royalblack, +/area/station/maintenance/department/crew_quarters/dorms) +"hwY" = ( +/obj/structure/cable, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"hxH" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/theater) +"hxQ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"hxY" = ( +/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/hallway/primary/central/fore) +"hyP" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/table, +/obj/item/paper_bin/carbon{ + layer = 2.9; + pixel_x = -2 + }, +/obj/item/pen, +/obj/structure/cable, +/obj/item/clipboard{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = 10; + pixel_y = 12 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"hzc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/wrench, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"hzd" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"hzq" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"hzz" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters{ + id = "Sec Mech"; + name = "Mech Bay" + }, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"hzB" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/commons/fitness/recreation) +"hzE" = ( +/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/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"hzF" = ( +/obj/structure/chair/sofa/right/brown{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"hAj" = ( +/obj/machinery/atmospherics/miner/nitrogen, +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"hAK" = ( +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"hAS" = ( +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"hBd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"hBn" = ( +/obj/structure/table/glass, +/obj/item/folder/white, +/obj/item/clothing/glasses/hud/health, +/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) +"hBD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/obj/machinery/button/door{ + id = "Sec Mech"; + name = "Mech Bay Door Control"; + pixel_x = 25; + req_access = list("robotics") + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hBP" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/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/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hBR" = ( +/obj/structure/lattice, +/obj/machinery/camera/directional/west{ + c_tag = "Turbine Vent"; + name = "vent camera"; + network = list("ss13","turbine") + }, +/turf/open/space/basic, +/area/space/nearstation) +"hBU" = ( +/obj/structure/cable, +/obj/machinery/mechpad, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"hBV" = ( +/obj/structure/sign/poster/contraband/tools, +/turf/closed/wall, +/area/station/commons/dorms/barracks) +"hBX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"hBY" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"hCa" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"hCc" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/security/prison) +"hCg" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"hCw" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -8; + pixel_y = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"hCT" = ( +/obj/machinery/door/window/brigdoor/left/directional/south{ + name = "Justice Chamber"; + req_access = list("armory") + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Justice Chamber"; + req_access = list("armory") + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "executionfireblast"; + name = "Blast Door" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"hDh" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"hDG" = ( +/obj/machinery/door/airlock/engineering{ + name = "Auxiliary Base Construction" + }, +/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, +/area/station/construction/mining/aux_base) +"hDL" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/trash/can/food/peaches/maint{ + pixel_x = -6; + pixel_y = 16 + }, +/obj/item/trash/can/food/peaches/maint{ + pixel_x = -10; + pixel_y = -4 + }, +/obj/item/trash/can/food/peaches/maint{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"hEc" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "garbage" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"hEo" = ( +/turf/closed/wall, +/area/station/engineering/atmos/office) +"hEs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"hEC" = ( +/turf/closed/wall/r_wall, +/area/space) +"hEW" = ( +/obj/machinery/computer/atmos_control/ordnancemix, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"hFc" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "atmoshfr"; + name = "Radiation Shutters" + }, +/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/engineering/atmos/hfr_room) +"hFu" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"hFy" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"hFR" = ( +/obj/machinery/light/directional/east, +/obj/machinery/iv_drip, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"hFZ" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/miner/carbon_dioxide, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"hHr" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"hHZ" = ( +/obj/structure/fence/corner{ + dir = 8 + }, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"hIQ" = ( +/obj/machinery/recharge_station, +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/plating, +/area/station/commons/toilet/restrooms) +"hJO" = ( +/obj/machinery/door/airlock/grunge{ + name = "Prison Forestry" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/tile/dark_blue/fourcorners, +/turf/open/floor/iron, +/area/station/security/prison) +"hKm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) +"hKz" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/clothing/head/costume/festive, +/obj/structure/closet/secure_closet/personal/cabinet, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"hLr" = ( +/obj/machinery/air_sensor/oxygen_tank, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"hLN" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/bedsheet/rainbow, +/obj/structure/bed, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"hMc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"hMg" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"hMt" = ( +/obj/machinery/firealarm/directional/south, +/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/central) +"hMB" = ( +/obj/machinery/door/airlock/grunge{ + name = "Cell 4" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/tile/dark_blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"hMU" = ( +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"hNd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"hNl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"hNo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"hNB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"hNE" = ( +/obj/structure/sign/poster/ripped, +/turf/closed/wall, +/area/station/commons/fitness/recreation) +"hNQ" = ( +/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 = "Atmospherics Fusion North"; + name = "atmospherics camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"hOe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"hOn" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"hOx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/dead_body_placer, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"hOz" = ( +/obj/item/weldingtool, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"hOY" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, +/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/ordnance/burnchamber) +"hPg" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ + dir = 4 + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"hPI" = ( +/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, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/table, +/obj/item/computer_disk/medical, +/obj/item/computer_disk/medical, +/obj/item/computer_disk/medical, +/obj/item/wrench/medical, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"hPN" = ( +/obj/structure/table/glass, +/obj/machinery/button/door{ + id = "xenobiomain"; + name = "Containment Blast Doors"; + pixel_x = 28; + req_access = list("xenobiology") + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"hPU" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"hQc" = ( +/obj/structure/sign/poster/contraband/random/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/medical, +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/item/hemostat, +/obj/item/cautery, +/obj/item/hemostat, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"hQh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 11 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/mail_sorting/medbay/chemistry, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"hQv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"hQy" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Unfiltered & Air to Mix" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"hQz" = ( +/obj/structure/closet/emcloset/anchored, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"hQA" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) +"hQC" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"hQF" = ( +/obj/effect/turf_decal/bot_blue, +/obj/structure/closet/secure_closet/armory_kiboko, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"hQG" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"hQV" = ( +/obj/effect/mapping_helpers/ianbirthday, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"hRl" = ( +/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/yellow/filled/line, +/obj/machinery/incident_display/delam/directional/south, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"hRt" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hRH" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"hRQ" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"hSK" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron, +/area/station/commons/fitness) +"hSM" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"hTl" = ( +/obj/machinery/iv_drip, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"hTr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"hTG" = ( +/obj/item/vending_refill/autodrobe{ + pixel_y = 8 + }, +/obj/item/vending_refill/snack{ + pixel_y = 4 + }, +/obj/item/vending_refill/wallmed, +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"hUm" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"hUr" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"hUu" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"hUv" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"hUJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"hUW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"hUX" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hVg" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/service/library) +"hVx" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"hVz" = ( +/obj/machinery/conveyor{ + dir = 5; + id = "garbage" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"hWg" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/item/reagent_containers/spray/cyborg_lube{ + desc = "All natural friction defeating lubricant in a spray."; + name = "Exotic Lubricant" + }, +/obj/effect/decal/cleanable/plastic, +/obj/effect/decal/cleanable/cum{ + pixel_x = 11; + pixel_y = 8 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"hWu" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/doppler_array{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"hWC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/space) +"hXb" = ( +/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/yellow/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"hXy" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"hXW" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"hYm" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"hZf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"hZW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/maintenance/department/engine/atmos) +"iab" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/pale/style_random, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"iaG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"iaU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Equipment Room" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/dark, +/area/station/security/range) +"iaV" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"ibd" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"ibE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/conveyor{ + dir = 9; + id = "mining" + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"ibN" = ( +/turf/closed/mineral/iron, +/area/centcom/asteroid/nearstation/bomb_site) +"icb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/computer/scan_consolenew{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"ick" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/library) +"icp" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"icq" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"icy" = ( +/obj/machinery/door/airlock/grunge{ + name = "Art Storage" + }, +/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, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"icD" = ( +/obj/machinery/plate_press, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/security/prison) +"icJ" = ( +/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/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"icW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/theater) +"idj" = ( +/obj/effect/turf_decal/trimline/blue/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"idl" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 10; + id = "CargoUnload" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"idq" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Vault Transit" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) +"idA" = ( +/obj/structure/cable, +/obj/machinery/power/port_gen/pacman, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/chapel/monastery) +"idF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 24 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"iet" = ( +/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/lobby) +"ifc" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"ifn" = ( +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"ifP" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"igd" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"igl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"igy" = ( +/obj/effect/turf_decal/bot_blue, +/obj/structure/rack, +/obj/structure/cable, +/obj/item/storage/toolbox/guncase/skyrat/carwo_large_case, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"igC" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"igE" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio5"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"igZ" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"ihj" = ( +/obj/item/clothing/suit/toggle/labcoat/science, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ihJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Office" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"iil" = ( +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"iiy" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"iiJ" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Secure Art Exhibit"; + req_access = list("chapel_office") + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"ijz" = ( +/obj/structure/closet/crate/medical, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ijF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/service/library) +"ijU" = ( +/obj/machinery/atmospherics/components/binary/volume_pump, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"ikb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"ikB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"ikM" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Pure to Ports" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ilD" = ( +/obj/machinery/processor/slime, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"imB" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/supermatter/room) +"imN" = ( +/obj/machinery/door/firedoor, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"ioj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/computer/records/medical{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"ioJ" = ( +/obj/effect/spawner/random/trash/garbage, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"ipH" = ( +/obj/effect/turf_decal/caution, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/engine_access, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"ipX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"iqc" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"iqd" = ( +/obj/effect/turf_decal/vg_decals/numbers/six{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"iqm" = ( +/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/cobweb, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"iqK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"iqW" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"iri" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"irF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 10 + }, +/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) +"irG" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/prox_sensor{ + pixel_x = 11; + pixel_y = 7 + }, +/obj/item/assembly/prox_sensor{ + pixel_y = 12 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/assembly/prox_sensor{ + pixel_y = 2 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"irU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"irY" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/theater) +"itl" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/closed/wall, +/area/station/engineering/atmos/office) +"itC" = ( +/turf/closed/wall, +/area/station/commons/toilet/restrooms) +"itM" = ( +/obj/structure/chair, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"iuM" = ( +/obj/machinery/door/window/left/directional/west{ + name = "Test Chamber"; + req_access = list("xenobiology") + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"iuN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/commons/dorms/barracks) +"ivI" = ( +/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/white, +/area/station/science/ordnance) +"ivL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"ivW" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "SupermatterExternal"; + name = "Radiation Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"iwm" = ( +/obj/machinery/firealarm/directional/west{ + pixel_x = -18 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"ixN" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/item/reagent_containers/syringe, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"ixO" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Psychology Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/psychology, +/turf/open/floor/plating, +/area/station/medical/psychology) +"ixV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ixW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ixY" = ( +/obj/structure/sink/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"iyg" = ( +/obj/structure/sign/warning/electric_shock/directional/east, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"iyo" = ( +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/hallway/secondary/entry) +"iyJ" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"izu" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/research/glass/incinerator/ordmix_interior, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/airlock_controller/incinerator_ordmix{ + pixel_x = -24 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"izF" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Genetics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/genetics, +/turf/open/floor/plating, +/area/station/science/genetics) +"izP" = ( +/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/warning{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"iAr" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"iAu" = ( +/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/science/research) +"iAx" = ( +/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/catwalk_floor/iron, +/area/station/engineering/main) +"iBg" = ( +/obj/machinery/flasher/portable, +/obj/machinery/light/small/directional/north, +/obj/item/radio/intercom{ + pixel_x = 30 + }, +/obj/machinery/camera{ + c_tag = "Security - Secure Gear Storage"; + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"iBq" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"iBJ" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "Telecomms External Access"; + network = list("tcomms") + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"iBV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/machinery/vending/tool, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"iCe" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 4; + node1_concentration = 0.8; + node2_concentration = 0.2; + on = 1; + target_pressure = 4500 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"iDw" = ( +/obj/effect/turf_decal/vg_decals/atmos/mix{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"iDP" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/contraband/prison, +/obj/item/trash/chips, +/obj/item/trash/candy, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"iDT" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed" + }, +/obj/machinery/defibrillator_mount/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"iDV" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"iEc" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"iEs" = ( +/turf/closed/wall, +/area/station/service/barber) +"iEz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ + dir = 1 + }, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"iEQ" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"iEU" = ( +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"iFe" = ( +/obj/machinery/camera/autoname/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 = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"iFE" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"iFI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/reagent_containers/cup/bucket, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"iFQ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"iGp" = ( +/obj/structure/lattice/catwalk, +/obj/structure/transit_tube/crossing/horizontal, +/turf/open/space/basic, +/area/space/nearstation) +"iGt" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"iGJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/stasis{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"iHk" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"iHM" = ( +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"iHT" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/computer/atmos_control/plasma_tank{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"iIg" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/pale/style_random, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"iII" = ( +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"iIW" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"iJb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/artgallery) +"iJi" = ( +/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/department/security/brig) +"iJw" = ( +/obj/structure/rack, +/obj/item/restraints/handcuffs{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/office) +"iJy" = ( +/obj/structure/table, +/obj/item/book/manual/chef_recipes, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"iJI" = ( +/obj/structure/sink/directional/west, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_x = 28 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"iJJ" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Air Out" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"iKb" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/west{ + name = "Reception Window" + }, +/obj/machinery/door/window/brigdoor/left/directional/east{ + name = "Brig Control Desk" + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/supply) +"iKH" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"iKJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"iKK" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"iKW" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"iLl" = ( +/obj/structure/sink/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/stripes/red/box, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"iLF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/directional/east{ + c_tag = "Engineering Engine East"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"iMd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"iMJ" = ( +/obj/machinery/light/broken, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"iNN" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/table, +/obj/item/folder/white{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/folder/red{ + pixel_x = 3 + }, +/obj/item/healthanalyzer, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"iNY" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"iNZ" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"iOh" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Port Mix to East Ports" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"iOj" = ( +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"iOw" = ( +/mob/living/basic/pet/dog/corgi, +/obj/machinery/door/window/left/directional/west{ + name = "Petting Garden" + }, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/medical/psychology) +"iOC" = ( +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"iOO" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) +"iPj" = ( +/obj/machinery/igniter{ + id = "xenoigniter"; + luminosity = 2 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"iPC" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/stripes/line, +/obj/structure/chair/office{ + color = "#52B4E9"; + dir = 8 + }, +/turf/open/floor/engine, +/area/station/cargo/bitrunning/den) +"iPU" = ( +/turf/closed/wall/r_wall, +/area/station/security/prison/safe) +"iQc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"iQn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"iQp" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"iQR" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"iQW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"iQX" = ( +/obj/structure/chair/stool, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"iRs" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/camera/directional/north{ + c_tag = "Surgery A"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"iRw" = ( +/obj/structure/rack/shelf, +/obj/item/clothing/gloves/fingerless, +/obj/item/assembly/signaler{ + pixel_x = 3; + pixel_y = -4 + }, +/obj/item/electropack/shockcollar, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"iSi" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/cargo) +"iSq" = ( +/obj/structure/fence/cut, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"iSz" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"iTH" = ( +/obj/structure/table, +/obj/item/stack/ore/iron, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"iTN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood, +/area/station/service/theater) +"iTU" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"iUE" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ + dir = 1 + }, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"iUS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"iVx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"iVJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"iWV" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"iXJ" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "SupermatterExternal"; + name = "Radiation Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"iYw" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"iYz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"iYO" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"iYS" = ( +/obj/structure/table/greyscale, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"iYT" = ( +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"iZX" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"jaI" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics Distribution"; + name = "atmospherics camera"; + network = list("ss13","engine") + }, +/obj/structure/table, +/obj/item/food/ready_donk/nachos_grandes{ + pixel_y = 9; + pixel_x = -5 + }, +/obj/effect/spawner/random/food_or_drink/jelly_donuts{ + pixel_x = 5 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"jbh" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"jbo" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/cargo/miningdock) +"jbV" = ( +/turf/open/floor/iron, +/area/station/engineering/lobby) +"jch" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/recharger, +/obj/structure/table, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"jcB" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/light/no_nightlight/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"jcU" = ( +/obj/structure/closet/firecloset, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) +"jda" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"jdj" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"jdr" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/ordnance, +/obj/item/analyzer, +/obj/item/wrench, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/item/pipe_dispenser, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"jec" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"jeq" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/pale/style_random, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"jes" = ( +/obj/machinery/air_sensor/nitrogen_tank, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"jfL" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "External Waste Ports to Filter" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"jfR" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"jgb" = ( +/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/fore) +"jgr" = ( +/obj/machinery/door/airlock/grunge{ + name = "Library" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library) +"jgV" = ( +/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/engineering/atmos/storage/gas) +"jgZ" = ( +/obj/structure/table, +/obj/item/food/cornchips/blue{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/soda_cans/space_mountain_wind{ + pixel_x = -7; + pixel_y = -1 + }, +/obj/item/food/cornchips/red{ + pixel_x = 3; + pixel_y = 6 + }, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"jha" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"jhk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"jhm" = ( +/obj/item/clothing/suit/apron/surgical, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"jhq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"jhz" = ( +/obj/machinery/modular_computer/preset/id, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"jhA" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/structure/reagent_dispensers/fueltank/large, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"jhB" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/item/reagent_containers/cup/glass/bottle/rum, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"jiD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"jiH" = ( +/obj/machinery/rnd/server/master, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/circuit/telecomms/server, +/area/station/science/server) +"jiK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"jjm" = ( +/obj/structure/cable, +/obj/item/kirbyplants/organic/plant24{ + pixel_y = 14 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/blueshield) +"jjC" = ( +/obj/structure/rack, +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/storage/briefcase/secure{ + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"jjT" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"jke" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/dorms) +"jkf" = ( +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Chamber Inject" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"jlb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"jlz" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"jlC" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/machinery/firealarm/directional/west, +/obj/item/stack/cable_coil{ + pixel_x = -1; + pixel_y = -3 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"jmL" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Mass Driver Door"; + req_access = list("ordnance") + }, +/obj/effect/turf_decal/loading_area, +/obj/machinery/computer/pod/old/mass_driver_controller/ordnancedriver{ + pixel_x = -24 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"jmN" = ( +/obj/structure/cable/layer1, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"jne" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"jnE" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"jnG" = ( +/obj/machinery/door/airlock/virology{ + autoclose = 0; + frequency = 1449; + id_tag = "virology_airlock_exterior"; + name = "Virology Exterior Airlock" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/door_buttons/access_button{ + idDoor = "virology_airlock_exterior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_y = 24; + req_access = list("virology") + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "viro-passthrough" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"jor" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"jpa" = ( +/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_x = -24; + req_access = list("virology") + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "viro-passthrough" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"jpt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"jpJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "pod_arrive" + }, +/obj/machinery/door/airlock/external, +/obj/effect/landmark/navigate_destination/dockescpod1, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"jqA" = ( +/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) +"jqZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"jrs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/button/door/directional/north{ + id = "turbineaccess"; + name = "Turbine Acess Button" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"jrG" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/requests_console/auto_name/directional/west, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/structure/disposalpipe/segment, +/obj/machinery/shower/directional/east{ + name = "emergency shower" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"jsf" = ( +/obj/item/toy/katana, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"jsj" = ( +/obj/machinery/requests_console/auto_name/directional/west, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"jsu" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "barshutters"; + name = "Bar Shutters" + }, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/grass, +/area/station/service/bar) +"jtc" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"jtf" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"jty" = ( +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"juh" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"juT" = ( +/obj/item/reagent_containers/cup/bucket, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"jvi" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"jvs" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"jvF" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8; + piping_layer = 2 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"jwe" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"jwq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"jwM" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"jxd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/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/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/engineering/atmos) +"jxl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/closet/firecloset{ + name = "fire extinguishers" + }, +/obj/item/extinguisher{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/extinguisher{ + pixel_x = 6; + pixel_y = 7 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"jxM" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/nt_rep) +"jyg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"jyk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"jyn" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"jyo" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"jyJ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/white, +/area/station/security/prison) +"jze" = ( +/turf/closed/wall, +/area/station/medical/paramedic) +"jzl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"jzz" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"jzF" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/nt_rep) +"jzL" = ( +/obj/machinery/requests_console{ + department = "Cargo Bay"; + pixel_x = -32; + pixel_y = 29 + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"jzW" = ( +/obj/structure/fence/cut{ + dir = 4 + }, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"jAy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"jBf" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"jBh" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall, +/area/station/cargo/warehouse) +"jBn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"jBq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/research) +"jBG" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"jBX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"jCc" = ( +/obj/effect/spawner/random/trash/garbage, +/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/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"jCv" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"jCB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"jCF" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/turf/open/space/basic, +/area/space/nearstation) +"jCH" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"jCO" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/science/research) +"jDu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"jDx" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"jDA" = ( +/obj/item/chair, +/obj/item/storage/backpack/satchel/explorer, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"jDE" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/security/prison) +"jEj" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/maintenance/department/engine) +"jEH" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/medical/psychology) +"jFw" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"jFD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"jFX" = ( +/obj/item/broken_bottle, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"jGb" = ( +/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/warning{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/atmos/storage/gas) +"jGt" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"jGQ" = ( +/obj/structure/sign/poster/official/wtf_is_co2/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"jGW" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/purple/visible, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"jHh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "atmoshfr"; + name = "Radiation Shutters" + }, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"jHZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"jIc" = ( +/obj/item/radio/intercom{ + desc = "A station intercom. It looks like it has been modified to not broadcast."; + name = "Prison Intercom (General)"; + pixel_y = 24 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/security/prison) +"jIM" = ( +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"jJh" = ( +/obj/structure/table, +/obj/machinery/button/curtain{ + id = "prisoncell4"; + pixel_y = 21 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"jJk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, +/turf/open/floor/iron/white, +/area/station/science/ordnance/freezerchamber) +"jJn" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/hand_labeler{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/paper_bin/carbon{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/item/paper_bin/carbon{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/machinery/door/window/right/directional/south{ + name = "Cargo Desk"; + req_access = list("shipping") + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"jJz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"jJR" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/lighter, +/obj/item/stamp/head/ce, +/obj/item/stock_parts/cell/high, +/obj/machinery/keycard_auth{ + pixel_x = 26; + pixel_y = 26 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/item/clothing/glasses/meson/engine, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"jJT" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 11; + height = 18; + name = "PubbyStation emergency evac bay"; + shuttle_id = "emergency_home"; + width = 30 + }, +/turf/open/space/basic, +/area/space) +"jKq" = ( +/turf/closed/wall, +/area/station/science/ordnance/testlab) +"jKy" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) +"jKE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"jKI" = ( +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/trimline/dark_blue/line, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"jLN" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"jMt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"jMD" = ( +/obj/structure/bodycontainer/morgue, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"jMS" = ( +/obj/effect/spawner/xmastree, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/service/library) +"jOe" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/engineering/glass/critical{ + heat_proof = 1; + name = "Supermatter Chamber" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"jOm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"jOr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"jOv" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"jOw" = ( +/obj/structure/table/wood/fancy, +/obj/structure/sign/painting/library_secure{ + pixel_y = -32 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"jOB" = ( +/turf/open/floor/wood, +/area/station/service/barber) +"jOY" = ( +/obj/machinery/atmospherics/components/unary/bluespace_sender, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"jPf" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance, +/obj/item/knife/kitchen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"jPj" = ( +/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/warning{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/atmos/storage/gas) +"jPo" = ( +/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/warning{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"jQh" = ( +/obj/structure/ore_box, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"jQE" = ( +/obj/structure/bed, +/obj/item/bedsheet/red, +/obj/effect/landmark/start/prisoner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"jQN" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"jRD" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "mining" + }, +/obj/machinery/bouldertech/refinery, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"jRG" = ( +/obj/structure/cable, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"jRH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"jRZ" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"jSA" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/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) +"jSG" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"jSW" = ( +/obj/machinery/vending/wardrobe/chem_wardrobe, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"jTh" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"jTm" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 22; + pixel_y = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"jTn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2, +/turf/open/floor/iron/dark/airless, +/area/station/science/ordnance/freezerchamber) +"jTu" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"jTw" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"jTF" = ( +/obj/structure/cable/layer1, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"jTT" = ( +/obj/item/dualsaber/toy, +/obj/item/disk/nuclear/fake/obvious, +/obj/structure/safe/floor{ + desc = "A large safe bolted into the ground with HONK spraypainted in large, pink letters."; + name = "Clown Safe" + }, +/obj/item/storage/box/donkpockets/donkpockethonk, +/obj/item/soap/deluxe, +/obj/item/soap/deluxe, +/obj/item/soap/deluxe, +/obj/item/toy/crayon/spraycan/lubecan, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/theater) +"jUi" = ( +/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/science/research) +"jUo" = ( +/obj/machinery/holopad, +/obj/structure/cable/layer1, +/turf/open/floor/iron, +/area/station/engineering/main) +"jUP" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"jVa" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/main) +"jVE" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/computer/atmos_control/oxygen_tank{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"jVS" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"jWH" = ( +/obj/effect/turf_decal/trimline/blue/corner, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"jWT" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/sparker{ + id = "executionburn"; + pixel_x = -25 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"jXc" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"jXh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"jXA" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/machinery/component_printer, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"jXV" = ( +/turf/open/floor/iron/white, +/area/station/security/prison) +"jXX" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"jYe" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = 3; + pixel_y = -4 + }, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/item/mod/core/standard, +/obj/item/mod/core/standard{ + pixel_x = 8; + pixel_y = 9 + }, +/obj/item/mod/core/standard{ + pixel_x = 6; + pixel_y = -18 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"jYh" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Supply to Virology" + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"jYA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"jYS" = ( +/obj/structure/disposaloutlet{ + dir = 4; + name = "Prisoner Delivery" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"jZr" = ( +/obj/item/radio/intercom{ + pixel_y = 24 + }, +/obj/structure/table, +/obj/machinery/computer/records/medical/laptop, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"jZH" = ( +/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 = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"jZO" = ( +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"kbc" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/bot_blue, +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"kbu" = ( +/obj/machinery/door/airlock/command{ + name = "External Access" + }, +/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/command/general, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"kbS" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/curtain/bounty, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"kbV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"kcx" = ( +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/station/service/chapel/office) +"kcG" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/west, +/obj/item/kirbyplants/random, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"kdj" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/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/maintenance/department/crew_quarters/dorms) +"kex" = ( +/obj/item/aicard, +/obj/item/circuitboard/aicore, +/obj/machinery/requests_console/auto_name/directional/south, +/obj/machinery/light/directional/south, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"keO" = ( +/obj/structure/sink/kitchen/directional/south{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"kfM" = ( +/obj/structure/closet, +/obj/machinery/light/small/directional/south, +/obj/item/book/bible, +/obj/item/book/bible, +/obj/item/book/bible, +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"kfS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/power/emitter/welded{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"kgo" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/ai_monitored/command/nuke_storage) +"kgR" = ( +/obj/structure/closet/secure_closet/medical2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"kha" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"khJ" = ( +/obj/machinery/computer/crew, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"kid" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/blueshield) +"kif" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"kiZ" = ( +/obj/machinery/air_sensor/nitrous_tank, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"kjA" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + sortType = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"kjK" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/construction, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_sat_ext_ap) +"kkQ" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"klo" = ( +/obj/structure/dresser, +/obj/structure/mirror{ + pixel_y = 30 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"klB" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"klQ" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"klU" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/mineral, +/area/station/service/chapel/asteroid/monastery) +"kmn" = ( +/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/auxlab) +"knD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/executive, +/area/station/commons/dorms/barracks) +"knP" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"kon" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"koE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"koG" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"kpE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"kpN" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"kpW" = ( +/obj/machinery/door/airlock/glass, +/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/commons/locker) +"kqH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"krb" = ( +/obj/structure/cable, +/obj/machinery/holopad, +/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 = 6 + }, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/chief_medical_officer, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"krt" = ( +/turf/open/floor/light/colour_cycle/dancefloor_b, +/area/station/maintenance/department/crew_quarters/dorms) +"kru" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"krz" = ( +/obj/machinery/electrolyzer/co2_cracker, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"krC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/science/xenobiology) +"krI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/storage/box/shipping, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"krS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"krU" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"ksf" = ( +/obj/item/stack/tile/carpet, +/obj/structure/sign/warning/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ksC" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ktL" = ( +/obj/item/flashlight/lantern{ + icon_state = "lantern-on" + }, +/turf/open/misc/asteroid/airless, +/area/station/science/ordnance/bomb) +"ktM" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"ktQ" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "ShuttleLoad" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"ktS" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"kuH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"kuP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/cargo/bitrunning/den) +"kvb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"kvj" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"kvq" = ( +/obj/item/radio/intercom{ + pixel_x = -28 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay Storage"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"kvK" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/nt_rep) +"kvR" = ( +/obj/machinery/power/emitter, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"kwf" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"kwp" = ( +/obj/structure/cable, +/obj/effect/landmark/start/prisoner, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"kxj" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"kxs" = ( +/obj/item/kirbyplants/organic/plant22, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"kye" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/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/medbay/lobby) +"kyh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/navigate_destination/dockesc, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"kyp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"kyv" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"kzj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/chair/wood, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"kzI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"kzN" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms/barracks) +"kAa" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"kAo" = ( +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"kAG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"kBm" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"kBu" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/iron, +/area/station/cargo/storage) +"kBA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"kBO" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"kCc" = ( +/obj/structure/plasticflaps/opaque, +/obj/machinery/conveyor{ + dir = 8; + id = "EngLoad" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"kCn" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/gateway) +"kCp" = ( +/obj/structure/window/spawner/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms) +"kCP" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/hallway/primary/central/fore) +"kDa" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/rnd/production/protolathe/department/engineering, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"kDf" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"kDs" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible{ + dir = 1 + }, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"kDJ" = ( +/obj/machinery/light/directional/west, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "EngLoad" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"kDS" = ( +/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/treatment_center) +"kDY" = ( +/obj/item/shard{ + icon_state = "small" + }, +/turf/open/floor/wood, +/area/station/maintenance/department/engine) +"kEb" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_x = 28 + }, +/obj/effect/landmark/start/orderly, +/obj/structure/cable, +/obj/machinery/camera/directional/east{ + c_tag = "Medbay Orderly Office"; + name = "medbay camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"kEg" = ( +/obj/machinery/nuclearbomb/beer, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"kEk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"kEM" = ( +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"kFm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"kFs" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Dormitory" + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"kFx" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Law Office Maintenance" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/service/lawyer, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"kFF" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/security/prison) +"kFI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/rack, +/turf/open/floor/iron, +/area/station/security/prison) +"kFP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"kFY" = ( +/obj/effect/decal/cleanable/garbage, +/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/crew_quarters/dorms) +"kGl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"kGJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/toy/basketball, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"kGQ" = ( +/obj/structure/closet/secure_closet/miner, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"kHO" = ( +/obj/structure/bed/dogbed/renault, +/mob/living/basic/pet/fox/renault, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain/private) +"kHP" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio3"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"kIo" = ( +/obj/structure/table, +/obj/item/paper_bin{ + layer = 2.9 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"kIS" = ( +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/nt_rep) +"kJw" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firing Range Target" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"kKl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"kKz" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"kKH" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -24; + pixel_y = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"kKJ" = ( +/obj/structure/cable, +/obj/structure/cable/layer1, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"kLa" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"kLn" = ( +/obj/item/retractor, +/obj/item/hemostat, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"kMO" = ( +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"kNz" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) +"kNE" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"kOl" = ( +/obj/item/computer_disk/engineering, +/obj/item/computer_disk/engineering, +/obj/item/computer_disk/engineering, +/obj/structure/table/reinforced, +/obj/machinery/requests_console/auto_name/directional/west, +/obj/effect/mapping_helpers/requests_console/announcement, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/mapping_helpers/requests_console/assistance, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"kOC" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"kON" = ( +/obj/machinery/door/airlock/hatch{ + name = "The Jade Dragon" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/wood/parquet, +/area/station/hallway/secondary/exit/departure_lounge) +"kOR" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"kPd" = ( +/obj/machinery/shower/directional/south, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/turf/open/floor/plastic, +/area/station/commons/toilet/restrooms) +"kPh" = ( +/obj/machinery/light/blacklight/directional/north, +/obj/structure/tank_holder/anesthetic{ + anchored = 1; + can_be_unanchored = 1 + }, +/obj/item/clothing/mask/muzzle/breath{ + pixel_y = -13 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"kPi" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/hidden{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"kPF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"kPV" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/sunny/style_random, +/obj/structure/window/reinforced/spawner/directional/west, +/mob/living/basic/butterfly, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"kQy" = ( +/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) +"kQV" = ( +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"kQZ" = ( +/obj/structure/closet, +/obj/item/stack/spacecash/c10, +/obj/item/stack/spacecash/c10, +/obj/item/stack/spacecash/c10, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"kRa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "CargoUnload" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"kRm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"kRq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"kRH" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"kRK" = ( +/obj/machinery/portable_atmospherics/canister/bz, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"kSc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"kSp" = ( +/obj/structure/closet/crate/critter, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"kSA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"kSB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medical Foyer" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"kSG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"kSO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/plating, +/area/station/medical/cryo) +"kSZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/rack, +/obj/item/radio/off{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/radio/off{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"kTo" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"kTU" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"kUj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"kUq" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"kUr" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) +"kUU" = ( +/obj/machinery/light/directional/south, +/obj/structure/cable, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"kUY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"kVc" = ( +/obj/machinery/barsign, +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"kVk" = ( +/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/plating, +/area/station/maintenance/department/cargo) +"kVs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"kVG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/research) +"kVM" = ( +/obj/structure/sign/painting/library_private{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"kVN" = ( +/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/central) +"kVO" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"kWy" = ( +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/prison) +"kXe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/main) +"kXm" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix to Ports" + }, +/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) +"kXE" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/space/nearstation) +"kYk" = ( +/obj/item/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/table/glass, +/obj/item/storage/pill_bottle/epinephrine{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"kYz" = ( +/obj/structure/window/spawner/directional/south, +/obj/item/melee/chainofcommand/tailwhip/kitty, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"kZk" = ( +/obj/structure/table, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/box/matches, +/obj/effect/turf_decal/tile/dark_blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"kZU" = ( +/obj/structure/table/wood/fancy, +/obj/structure/sign/painting/library_secure{ + pixel_y = -32 + }, +/obj/item/knife/combat/bone{ + desc = "An old bone sharpened into a blade. It's rather dull nowadays."; + force = 8; + name = "ancient bone dagger"; + pixel_y = 6; + throwforce = 8 + }, +/obj/machinery/light/dim/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"laj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"lba" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"lbb" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"lbc" = ( +/obj/structure/sign/departments/botany, +/turf/closed/wall, +/area/station/service/barber) +"lbf" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"lbO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"lct" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"lcA" = ( +/obj/effect/turf_decal/bot/right, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"lcG" = ( +/obj/item/clothing/suit/caution{ + pixel_y = 8 + }, +/obj/item/clothing/suit/caution{ + pixel_y = 4 + }, +/obj/item/clothing/suit/caution, +/obj/structure/rack, +/obj/item/clothing/shoes/galoshes, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"lcP" = ( +/obj/effect/landmark/start/hangover, +/turf/open/misc/asteroid, +/area/station/service/chapel/asteroid/monastery) +"lcU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ldb" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/item/folder/blue, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"ldk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"ldN" = ( +/obj/machinery/light/directional/south, +/obj/item/radio/intercom{ + pixel_y = -25 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"lem" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/security/prison) +"lew" = ( +/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) +"lfw" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/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/commons/dorms) +"lfx" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Testing Lab Maintenance" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/science/general, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"lfI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"lgk" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/stairs, +/area/station/hallway/secondary/entry) +"lgF" = ( +/obj/item/storage/box/mousetraps{ + pixel_x = -8; + pixel_y = 7 + }, +/obj/item/storage/box/mousetraps{ + pixel_x = -8; + pixel_y = 17 + }, +/obj/effect/landmark/start/janitor, +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = -10 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"lhu" = ( +/obj/machinery/shieldgen, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/station/engineering/main) +"lhA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"lhR" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"lhZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"liS" = ( +/obj/item/stack/cable_coil, +/obj/item/storage/box/beakers, +/obj/structure/table/glass, +/obj/item/book/manual/wiki/chemistry{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"liY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ljd" = ( +/obj/structure/closet/wardrobe/pjs, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"lku" = ( +/obj/structure/table/glass, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"lkK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"lla" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"llP" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"llS" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"lma" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/north, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"lmq" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/closet/wardrobe/red, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"lms" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall, +/area/station/maintenance/department/engine) +"lmt" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"lmZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"lnc" = ( +/obj/structure/table/glass, +/obj/machinery/computer/security/telescreen/rd{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/stamp/head/rd{ + pixel_x = -8; + pixel_y = 14 + }, +/obj/item/computer_disk/ordnance, +/obj/item/computer_disk/ordnance, +/obj/item/computer_disk/ordnance, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/folder/white{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = 7; + pixel_y = 2 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"lnn" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"lnQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"lnY" = ( +/obj/item/statuebust, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"lpF" = ( +/obj/machinery/door/poddoor/shutters{ + id = "Sec Mech"; + name = "Mech Bay" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"lqc" = ( +/obj/item/toy/gun, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"lqm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/button/door{ + id = "surgeryb"; + name = "Privacy Shutters Control"; + pixel_y = 26 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"lqs" = ( +/obj/effect/landmark/start/atmospheric_technician, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"lqy" = ( +/obj/machinery/door/airlock/grunge{ + name = "Library" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/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/lounge) +"lqG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"lqS" = ( +/obj/machinery/door/window/left/directional/east, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"lrv" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/door/airlock/research/glass{ + name = "Genetics" + }, +/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/science/genetics, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"lrG" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"lrI" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"lrT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"lsq" = ( +/obj/structure/transit_tube/curved{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"lsr" = ( +/obj/structure/table/glass, +/obj/item/stack/medical/gauze, +/obj/item/clothing/neck/stethoscope, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/button/door{ + id = "cmoprivacy"; + name = "CMO Shutter Control"; + pixel_x = 25; + req_access = list("cmo") + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"lsI" = ( +/obj/structure/sign/directions/engineering{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"ltl" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 8 + }, +/turf/open/space, +/area/space/nearstation) +"lto" = ( +/obj/structure/cable, +/obj/machinery/light/dim/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"ltY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 2 + }, +/mob/living/basic/butterfly, +/turf/open/floor/grass, +/area/station/science/genetics) +"lue" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/tank/plasma, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"luk" = ( +/obj/item/skub{ + name = "medicinal skub" + }, +/obj/item/trash/chips, +/obj/item/cigbutt/cigarbutt, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"lvr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"lvR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/main) +"lwX" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"lxd" = ( +/obj/item/chisel, +/obj/item/chisel{ + pixel_x = -8 + }, +/obj/structure/rack, +/obj/item/chisel{ + pixel_x = 7 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"lxp" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"lxx" = ( +/obj/structure/table, +/obj/item/stack/medical/gauze{ + pixel_x = 2 + }, +/obj/machinery/door/window/right/directional/west{ + name = "Medbay Front Desk"; + req_access = list("medical") + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"lxN" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"lxU" = ( +/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/catwalk_floor/iron, +/area/station/engineering/main) +"lya" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"lyn" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"lys" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"lzn" = ( +/obj/machinery/light_switch{ + pixel_x = 22; + pixel_y = 10 + }, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"lzJ" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"lzZ" = ( +/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/dark, +/area/station/command/bridge) +"lAf" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"lAs" = ( +/turf/closed/wall, +/area/station/security/checkpoint/supply) +"lAK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"lBj" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = -10 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"lBG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/glass/reinforced, +/area/station/commons/dorms/barracks) +"lBI" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/sunny/style_random, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"lBP" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"lCn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"lCr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/science/ordnance) +"lCK" = ( +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"lCO" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"lDc" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/restaurant_portal/restaurant, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"lDw" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"lDK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"lDU" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"lEa" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"lEn" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/space/basic, +/area/space/nearstation) +"lEz" = ( +/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/barber) +"lFh" = ( +/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/iron/dark, +/area/station/science/xenobiology) +"lGr" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"lGv" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Maintenance" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"lGA" = ( +/obj/item/assembly/signaler{ + pixel_y = 8 + }, +/obj/item/assembly/signaler{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"lGS" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"lHi" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"lHn" = ( +/obj/machinery/light/directional/south{ + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"lHQ" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 4 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/blueshield) +"lHU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) +"lHX" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"lIr" = ( +/obj/item/shrapnel/bullet{ + pixel_x = 7 + }, +/obj/item/shrapnel/bullet{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/item/shrapnel/bullet{ + pixel_x = -10; + pixel_y = -2 + }, +/obj/item/shrapnel/bullet{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/shrapnel/bullet{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/clothing/ears/earmuffs, +/obj/structure/table, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "Dorm5"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"lIu" = ( +/obj/machinery/shower/directional/east{ + name = "emergency shower" + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"lIL" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/pale/style_random, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"lJj" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/command/gateway) +"lJk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"lJr" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"lJJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "barshutters"; + name = "Bar Shutters" + }, +/turf/open/floor/iron, +/area/station/service/bar) +"lKU" = ( +/obj/effect/landmark/start/bitrunner, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/board_number/three{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/cargo/bitrunning/den) +"lMO" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"lMU" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"lNh" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"lNy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"lNW" = ( +/turf/closed/wall, +/area/station/science/cytology) +"lOv" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/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/commons/toilet/restrooms) +"lOG" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"lOK" = ( +/obj/machinery/light/directional/east, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"lOO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/cargo/storage) +"lPW" = ( +/obj/machinery/computer/cryopod{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"lQe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"lQn" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/module_duplicator, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"lQI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"lQN" = ( +/obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"lQQ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridgespace"; + name = "Bridge External Shutters" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"lQX" = ( +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"lRS" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/space/basic, +/area/space/nearstation) +"lSC" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"lTv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"lTw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"lTC" = ( +/obj/item/shard, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"lTW" = ( +/obj/effect/turf_decal/vg_decals/department/sec, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"lUi" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/pale/style_random, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"lUC" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"lUL" = ( +/obj/structure/fence/cut/large{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"lUM" = ( +/obj/machinery/camera/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"lVA" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"lVG" = ( +/obj/effect/turf_decal/vg_decals/radiation_huge, +/obj/structure/cable/layer1, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"lWo" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"lWv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"lWy" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"lWH" = ( +/obj/item/radio/intercom{ + pixel_x = -28 + }, +/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, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"lWQ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"lXc" = ( +/obj/structure/table, +/obj/item/clothing/head/beret, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"lXk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"lXC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"lXY" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"lYb" = ( +/obj/effect/spawner/random/entertainment/drugs, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"lZJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"mau" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"maE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"maV" = ( +/obj/docking_port/stationary/random{ + dir = 8; + name = "lavaland"; + shuttle_id = "pod_lavaland" + }, +/turf/open/space/basic, +/area/space) +"maW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"mbe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/vending/wardrobe/engi_wardrobe, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"mbh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"mbk" = ( +/obj/structure/closet/secure_closet/chemical, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"mbv" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "barshutters"; + name = "Bar Shutters" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light_switch{ + pixel_x = -21; + pixel_y = 7 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"mbG" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "ShuttleLoad" + }, +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"mbJ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"mcf" = ( +/obj/docking_port/stationary/escape_pod, +/turf/open/space/basic, +/area/space) +"mci" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating, +/area/station/engineering/main) +"mcj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/security/prison) +"mcm" = ( +/obj/machinery/door/airlock/public{ + name = "Massage Parlour" + }, +/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/barber) +"mcp" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/space/basic, +/area/space/nearstation) +"mcO" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"mdp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"mdx" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 3; + height = 5; + name = "mining shuttle bay"; + roundstart_template = /datum/map_template/shuttle/mining/delta; + shuttle_id = "mining_home"; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"mdL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"med" = ( +/obj/machinery/door/airlock/external{ + name = "Security External Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/plating, +/area/station/security/prison) +"meE" = ( +/turf/open/floor/engine, +/area/station/science/research) +"meF" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Atmos Supermatter Mix" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"meX" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"mfu" = ( +/obj/machinery/door/window/right/directional/south{ + name = "Containment Pen #8"; + req_access = list("xenobiology") + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"mgf" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "Dorm2"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/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/commons/dorms/barracks) +"mgq" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 6 + }, +/turf/open/floor/iron/dark/airless, +/area/station/science/ordnance/freezerchamber) +"mgC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"mgT" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 4; + pixel_x = 6 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"mgW" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/cryo_cell, +/turf/open/floor/iron, +/area/station/medical/cryo) +"mhk" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/prison) +"mhu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"mhA" = ( +/obj/docking_port/stationary/escape_pod, +/obj/structure/fans/tiny/invisible, +/turf/open/space/basic, +/area/space) +"mhR" = ( +/obj/item/wrench, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "Supermatter"; + name = "Supermatter Shielding" + }, +/obj/effect/turf_decal/vg_decals/radiation, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"mix" = ( +/obj/item/storage/briefcase/secure{ + pixel_x = 6; + pixel_y = 8 + }, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/nt_rep) +"mja" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"mjG" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/cargo/storage) +"mkM" = ( +/turf/closed/wall, +/area/station/medical/abandoned) +"mlP" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"mmv" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering Supplies" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"mng" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/closet/secure_closet/atmospherics, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"mnw" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"mnA" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/light_switch{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"mnE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"mnQ" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/north, +/obj/structure/window/reinforced/tinted/spawner/directional/east, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"mor" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Aerobridge" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"moF" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"mpd" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"mpp" = ( +/obj/structure/cable, +/obj/structure/closet/firecloset/wall{ + pixel_x = -27 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"mps" = ( +/obj/effect/landmark/start/bitrunner, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/board_number/two{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/brown/line, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/cargo/bitrunning/den) +"mpv" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"mpy" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen/blue, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"mpU" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"mql" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"mqp" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"mqD" = ( +/obj/machinery/cryopod{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"mqH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/trinary/filter/critical{ + dir = 1 + }, +/obj/effect/turf_decal/box/white, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"mra" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/commons/dorms/barracks) +"mri" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"mrE" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/nanotrasen_consultant, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/nt_rep) +"mrM" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"mrS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) +"msq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + 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/engineering/atmos) +"msw" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "Containment Blast Door" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"msU" = ( +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/mapping_helpers/apc/cell_5k, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"mtu" = ( +/obj/structure/table, +/obj/item/folder/yellow, +/obj/item/food/donut/plain, +/obj/machinery/light/small/directional/east, +/turf/closed/wall, +/area/station/maintenance/department/security/brig) +"mtx" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/cum, +/obj/effect/decal/cleanable/shreds{ + pixel_x = 15; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/glitter/blue, +/obj/item/clothing/glasses/blindfold{ + pixel_y = -8 + }, +/obj/item/key/collar, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"mtB" = ( +/obj/effect/turf_decal/vg_decals/numbers/three, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"mtO" = ( +/obj/structure/sink/directional/east, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"muf" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"muH" = ( +/obj/machinery/newscaster/directional/north, +/obj/structure/table/glass, +/obj/item/reagent_containers/dropper, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"mvb" = ( +/turf/closed/wall, +/area/station/service/theater) +"mvw" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/dorms) +"mvC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"mwg" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/item/ammo_box/foambox, +/obj/item/ammo_box/foambox, +/obj/item/gun/ballistic/shotgun/toy, +/obj/item/gun/ballistic/shotgun/toy, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"mwp" = ( +/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/commons/dorms) +"mwv" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"mwG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"mwH" = ( +/obj/machinery/light/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"mxy" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"mxz" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"mxC" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/north, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"mxT" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"mxV" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Virology"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"myg" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/meter, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"myk" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"myu" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_x = 32 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_x = 32; + pixel_y = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"myx" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"myL" = ( +/obj/machinery/light_switch{ + pixel_x = -4; + pixel_y = -25 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"myN" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Engineering Engine Southwest"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"mzb" = ( +/obj/machinery/pipedispenser/disposal, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"mzl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/curtain/cloth/fancy/mechanical{ + icon_state = "bounty-open"; + icon_type = "bounty"; + id = "prisoncell1"; + name = "curtain" + }, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"mzm" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + 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/landmark/atmospheric_sanity/ignore_area, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"mzp" = ( +/turf/open/floor/engine, +/area/station/science/cytology) +"mzt" = ( +/obj/structure/sink/directional/east, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"mzU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/closed/wall, +/area/station/maintenance/department/engine) +"mAh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"mAi" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "surgerya"; + name = "Privacy Shutters Control"; + pixel_y = -26 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"mAV" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/mining/glass{ + name = "Warehouse Expansion" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"mBo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"mBD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/theater) +"mBU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair/stool, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"mCe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "Engineering Security Door" + }, +/turf/open/floor/plating, +/area/station/security/checkpoint/engineering) +"mCf" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/sneakers/blue{ + pixel_y = -4 + }, +/obj/item/clothing/shoes/sneakers/black, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"mCG" = ( +/obj/machinery/computer/exodrone_control_console{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"mDb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"mDh" = ( +/obj/structure/lattice, +/obj/structure/grille/broken, +/turf/open/space/basic, +/area/space/nearstation) +"mDn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, +/obj/machinery/meter/monitored/distro_loop, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"mDD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mDL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/range) +"mDW" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"mEz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/glass/reinforced, +/area/station/commons/dorms/barracks) +"mEI" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"mES" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance) +"mFu" = ( +/obj/machinery/light/dim/directional/east, +/obj/structure/table/wood/fancy/purple, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"mGf" = ( +/obj/item/storage/medkit/o2, +/obj/structure/rack, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"mGQ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mHy" = ( +/obj/item/storage/fancy/cigarettes/cigpack_shadyjims, +/turf/open/floor/wood, +/area/station/maintenance/department/engine) +"mIR" = ( +/obj/structure/mop_bucket/janitorialcart, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"mIV" = ( +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "Dorm3"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/executive, +/area/station/commons/dorms/barracks) +"mKc" = ( +/obj/structure/bookcase/random/nonfiction, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"mKt" = ( +/obj/structure/closet/secure_closet/injection{ + name = "educational injections"; + pixel_x = 2 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"mKz" = ( +/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/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"mKE" = ( +/turf/closed/wall, +/area/station/medical/medbay/lobby) +"mLv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"mLB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"mLM" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"mMb" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"mMc" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) +"mMd" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"mMA" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"mMC" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"mNb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mNj" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "atmoshfr"; + name = "Radiation Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/atmos/hfr_room) +"mNq" = ( +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"mOh" = ( +/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, +/obj/structure/chair/office, +/obj/effect/landmark/start/geneticist, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"mOx" = ( +/obj/machinery/light/directional/east, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"mOL" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/station/service/chapel) +"mOS" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/machinery/light/directional/north, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms) +"mOU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/cargo/sorting) +"mPf" = ( +/obj/structure/sign/poster/official/bless_this_spess, +/turf/closed/wall, +/area/station/commons/locker) +"mPh" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/directions/evac{ + pixel_x = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"mPA" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/station_engineer, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"mQm" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"mQw" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"mQO" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio4"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"mRr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mRy" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"mRM" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/flora/bush/pale/style_random, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"mSc" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"mSr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"mSB" = ( +/obj/structure/rack, +/obj/item/clothing/under/misc/mailman, +/obj/item/clothing/head/costume/mailman, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"mTf" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chemistry_shutters"; + name = "Chemistry Shutters" + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/south{ + name = "Chemistry Desk" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/yellow/filled, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"mTo" = ( +/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/service/theater) +"mTp" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"mTG" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"mTX" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"mUY" = ( +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"mVv" = ( +/obj/structure/bed/dogbed/ian, +/obj/item/toy/figure/ian, +/turf/open/floor/vault, +/area/station/commons/dorms/barracks) +"mVM" = ( +/obj/structure/table, +/obj/effect/spawner/random/entertainment/deck, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"mVO" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = -10 + }, +/obj/machinery/button/door{ + id = "Dorm6"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/glass/reinforced, +/area/station/commons/dorms/barracks) +"mWq" = ( +/turf/closed/wall, +/area/station/cargo/lobby) +"mWu" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mXc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"mXq" = ( +/obj/item/taperecorder, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"mXr" = ( +/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/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"mXB" = ( +/obj/item/bedsheet/patriot, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/food/canned/peaches/maint{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/structure/bed, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"mXO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/closed/wall, +/area/station/medical/treatment_center) +"mXS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"mYa" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/space/basic, +/area/space/nearstation) +"mYh" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"mYq" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"mZi" = ( +/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 = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"mZj" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"mZE" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"mZR" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"naq" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"naB" = ( +/obj/structure/bed, +/obj/item/bedsheet/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/flasher{ + id = "IsolationFlash"; + pixel_y = 28 + }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/security/prison) +"naU" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"nbl" = ( +/obj/structure/sign/departments/medbay/alt/directional/east, +/obj/machinery/disposal/delivery_chute{ + dir = 8; + name = "Medical Tank Delivery" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos) +"nbt" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "Medical" + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"nbJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 5 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"nbP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"nbT" = ( +/obj/item/seeds/tea, +/obj/effect/turf_decal/weather/dirt, +/obj/machinery/hydroponics/soil, +/obj/machinery/light/directional/south, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"ndc" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio8"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"ndd" = ( +/obj/structure/closet/crate, +/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/reagent_containers/cup/bowl, +/obj/item/kitchen/fork/plastic, +/obj/item/kitchen/fork/plastic, +/obj/item/kitchen/fork/plastic, +/obj/item/storage/box/drinkingglasses, +/obj/item/kitchen/spoon/plastic, +/obj/item/kitchen/spoon/plastic, +/obj/item/kitchen/spoon/plastic, +/obj/item/knife/plastic, +/obj/item/knife/plastic, +/obj/item/knife/plastic, +/obj/item/storage/box/drinkingglasses, +/obj/item/radio/intercom{ + desc = "A station intercom. It looks like it has been modified to not broadcast."; + name = "Prison Intercom (General)"; + pixel_y = 24 + }, +/obj/structure/sign/poster/official/random/directional/east, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"ndt" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"ndF" = ( +/obj/structure/cable, +/obj/effect/spawner/random/trash/mess, +/obj/machinery/power/solar_control{ + id = "starboardsolar"; + name = "Starboard Solar Control" + }, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"ndI" = ( +/turf/closed/wall, +/area/station/science/ordnance) +"ndO" = ( +/obj/item/radio/intercom{ + pixel_y = -32 + }, +/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/siding/thinplating/dark/corner, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"ndP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ndU" = ( +/obj/machinery/computer/cargo/request{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"nen" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"new" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ney" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"neR" = ( +/mob/living/basic/butterfly, +/obj/structure/flora/bush/jungle/c/style_random, +/turf/open/floor/grass, +/area/station/medical/psychology) +"nfj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/obj/effect/landmark/start/bitrunner, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"nfl" = ( +/obj/structure/sink/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"nge" = ( +/obj/structure/grille/broken, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"ngS" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"ngU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/plating, +/area/station/service/chapel/dock) +"nhp" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"nhF" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"nif" = ( +/obj/machinery/camera/preset/ordnance{ + dir = 8 + }, +/turf/open/misc/asteroid/airless, +/area/station/science/ordnance/bomb) +"nih" = ( +/obj/structure/closet, +/obj/effect/spawner/random/clothing/costume, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"nin" = ( +/obj/structure/closet/athletic_mixed, +/obj/item/clothing/gloves/boxing, +/obj/item/clothing/gloves/boxing/blue, +/obj/item/clothing/gloves/boxing/green, +/obj/item/clothing/gloves/boxing/yellow, +/obj/item/toy/dodgeball, +/obj/item/toy/dodgeball, +/obj/item/toy/dodgeball, +/obj/item/toy/dodgeball, +/turf/open/floor/iron, +/area/station/security/prison) +"niy" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/hallway/secondary/exit/departure_lounge) +"niN" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"nkd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"nkn" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod Two" + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/effect/landmark/navigate_destination/dockescpod2, +/turf/open/floor/iron, +/area/station/security/prison) +"nku" = ( +/obj/machinery/door/airlock/grunge{ + name = "Crematorium" + }, +/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/crematorium, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"nky" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/dorms) +"nkM" = ( +/obj/machinery/light/directional/east, +/obj/machinery/requests_console{ + department = "Mining"; + pixel_x = 32 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"nlh" = ( +/obj/item/wheelchair, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"nlm" = ( +/obj/machinery/door/poddoor/incinerator_atmos_aux, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmospherics_engine) +"nls" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"nnb" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"nnf" = ( +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/reagent_dispensers/plumbed/storage, +/turf/open/floor/engine, +/area/station/medical/chemistry) +"nnl" = ( +/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/hallway/primary/aft) +"nnF" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"noM" = ( +/turf/open/floor/iron/white, +/area/station/science/genetics) +"nps" = ( +/obj/structure/closet/crate/coffin, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"npH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Equipment Room" + }, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"nqV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"nrx" = ( +/obj/effect/turf_decal/bot_blue, +/obj/machinery/vending/wardrobe/sec_wardrobe, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"nrK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"nrT" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"nsy" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/rods/fifty, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"nsD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"nsG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"nsZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ntf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/disposal/delivery_chute{ + dir = 4; + name = "Prisoner Transfer" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/plasticflaps/opaque{ + name = "Prisoner Transfer" + }, +/obj/machinery/door/window/brigdoor/left/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison) +"ntx" = ( +/obj/structure/punching_bag, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"ntO" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"ntT" = ( +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"nuP" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"nvb" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"nvG" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"nwl" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Distro to Waste" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"nwq" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"nwH" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Atmospherics Tank - Toxins"; + network = list("ss13","engine") + }, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"nxG" = ( +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron, +/area/station/cargo/storage) +"nxT" = ( +/obj/machinery/smartfridge/extract/preloaded, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"nyl" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/turf/open/floor/plating, +/area/station/medical/cryo) +"nyq" = ( +/turf/closed/wall, +/area/station/command/gateway) +"nys" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/railing{ + dir = 1 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 7 + }, +/obj/structure/table, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/corner{ + dir = 1 + }, +/obj/item/reagent_containers/pill/maintenance, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"nyB" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner, +/area/station/hallway/primary/central) +"nyL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"nyO" = ( +/obj/item/kirbyplants/organic/plant22, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"nAq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"nAC" = ( +/turf/open/space/basic, +/area/space/nearstation) +"nAS" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"nBt" = ( +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "Delivery" + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"nBw" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"nBL" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"nBO" = ( +/obj/machinery/light/dim/directional/west, +/obj/structure/table/wood/fancy/purple, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"nCe" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/smartfridge/chemistry/virology/preloaded, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"nCy" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor{ + id = "turbineaccess"; + name = "Turbine Access Door" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"nCF" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/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/commons/dorms) +"nCP" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"nDn" = ( +/turf/open/floor/iron, +/area/station/security/prison) +"nDo" = ( +/obj/structure/bed, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"nDw" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/ordnance) +"nDx" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_y = 32 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"nEb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "misclab"; + name = "Test Chamber Blast Door" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"nEk" = ( +/obj/item/radio/intercom{ + pixel_x = -28 + }, +/obj/structure/table, +/obj/item/storage/backpack/duffelbag/sec/surgery{ + pixel_y = 5 + }, +/obj/item/clothing/mask/balaclava, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 5 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"nEO" = ( +/obj/structure/sign/poster/official/build/directional/south, +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"nES" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/sign/warning/vacuum/directional/north, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"nFv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) +"nFT" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"nFV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/dna_infuser, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"nGc" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"nGi" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"nGx" = ( +/obj/effect/spawner/random/trash/mess, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"nGZ" = ( +/obj/structure/closet/secure_closet/blueshield, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/blueshield) +"nHh" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"nHD" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/structure/statue/petrified, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"nHK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/range) +"nIl" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/miner/plasma, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"nIm" = ( +/obj/machinery/computer/security/telescreen{ + dir = 8; + name = "Test Chamber Monitor"; + network = list("xeno"); + pixel_y = 2 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"nIU" = ( +/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/plating, +/area/station/maintenance/department/engine) +"nIY" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/iron/fifty, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/head/utility/welding, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Chemistry South #1"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"nJk" = ( +/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/dark, +/area/station/command/heads_quarters/rd) +"nJs" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/dorms/barracks) +"nJH" = ( +/obj/structure/closet/wardrobe/white, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"nJI" = ( +/obj/machinery/light/directional/north, +/obj/structure/table, +/obj/effect/spawner/random/trash/cigbutt, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/engine, +/area/station/science/research) +"nKC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"nKQ" = ( +/obj/structure/sign/painting/library_private{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"nKZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"nLc" = ( +/obj/structure/deployable_barricade/wooden{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/item/stack/cable_coil/cut{ + pixel_x = 13 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"nLn" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"nLs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/prisoner, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"nLU" = ( +/obj/effect/spawner/random/entertainment/arcade, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"nMh" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"nMA" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/wood, +/area/station/service/theater) +"nMG" = ( +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/directional/north{ + c_tag = "Telecomms Moniter"; + name = "telecomms camera"; + network = list("ss13","tcomms") + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"nMP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"nMY" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/east, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"nNk" = ( +/obj/machinery/status_display/supply{ + dir = 4; + layer = 4; + pixel_y = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) +"nNp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/engineering/main) +"nNx" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"nNN" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"nOb" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/medical/medbay/central) +"nOs" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"nOt" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/grass, +/area/station/medical/storage) +"nOV" = ( +/turf/closed/wall, +/area/station/cargo/bitrunning/den) +"nOY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"nPa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/cargo/bitrunning/den) +"nPh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"nPm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"nPu" = ( +/obj/machinery/space_heater, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"nPA" = ( +/obj/item/chair, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"nPB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"nQb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"nQc" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"nQt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"nRJ" = ( +/obj/structure/sign/poster/official/space_cops, +/turf/closed/wall, +/area/station/commons/fitness) +"nSe" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"nSp" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"nTn" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/research) +"nTU" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"nTV" = ( +/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/plating, +/area/station/maintenance/department/cargo) +"nUb" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/jungle/b/style_random, +/turf/open/floor/grass, +/area/station/medical/treatment_center) +"nUg" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "atmoshfr"; + name = "Radiation Shutters" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"nUL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/green/half{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"nUR" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_burn_chamber_input{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"nVz" = ( +/obj/structure/sign/directions/evac{ + dir = 8; + pixel_x = -32; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"nVN" = ( +/obj/item/storage/crayons{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/crayons, +/obj/structure/table/wood, +/obj/structure/sign/poster/official/soft_cap_pop_art/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"nVU" = ( +/obj/item/spear, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"nVX" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"nWb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 26 + }, +/obj/effect/mapping_helpers/mail_sorting/service/dormitories, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"nWf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/main) +"nWw" = ( +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"nWF" = ( +/obj/structure/sign/painting/library_private{ + pixel_x = 32 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"nWP" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"nXt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"nXC" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"nXE" = ( +/obj/machinery/light/directional/south, +/obj/machinery/button/door{ + id = "PermaLockdown"; + name = "Panic Button"; + pixel_x = -1; + pixel_y = -24 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"nXJ" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"nXS" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Monkey Pen"; + req_access = list("genetics") + }, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/science/genetics) +"nYb" = ( +/obj/structure/table_frame/wood, +/turf/open/floor/wood, +/area/station/maintenance/department/engine) +"nYg" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"nYu" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"nYK" = ( +/obj/machinery/computer/exoscanner_control{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"nZw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock{ + name = "Backup Laboratory" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"nZF" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/misc/asteroid/airless, +/area/station/science/ordnance/bomb) +"oag" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"oat" = ( +/obj/effect/landmark/start/virologist, +/obj/structure/chair/office/light{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"oaG" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"oaS" = ( +/obj/machinery/flasher{ + id = "visitorflash"; + pixel_y = 28 + }, +/obj/structure/chair/stool, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"ocE" = ( +/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/white, +/area/station/medical/surgery) +"odc" = ( +/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/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"oex" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"oez" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"oeS" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/recharge_station, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"oeT" = ( +/obj/structure/rack, +/obj/item/electropack, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/electrical{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/science/research) +"oft" = ( +/obj/effect/spawner/random/structure/crate, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"ofK" = ( +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = -10 + }, +/obj/machinery/button/door{ + id = "Dorm7"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/commons/dorms/barracks) +"ofN" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"ofU" = ( +/obj/structure/punching_bag, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"ogm" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/atmospherics, +/obj/item/clothing/head/utility/welding{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/clothing/head/utility/welding{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/multitool{ + layer = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"ogn" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"ogp" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"ogM" = ( +/mob/living/basic/pet/dog/corgi/puppy, +/obj/structure/flora/bush/jungle/a/style_random, +/obj/structure/flora/grass/jungle/b, +/obj/machinery/light/small/directional/east, +/turf/open/floor/grass, +/area/station/medical/psychology) +"ogX" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Engineering Foyer Southeast"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"ohg" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"ohm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"ohM" = ( +/turf/closed/wall/r_wall, +/area/space/nearstation) +"ohO" = ( +/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/chapel) +"ohR" = ( +/obj/item/chair, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"oie" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/assembly/igniter{ + pixel_x = -9; + pixel_y = -2 + }, +/obj/item/assembly/igniter{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/assembly/igniter{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/assembly/igniter{ + pixel_x = 2; + pixel_y = -9 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"ojt" = ( +/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/carpet/blue, +/area/station/commons/dorms) +"ojD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"ojY" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"okb" = ( +/obj/machinery/washing_machine, +/obj/structure/window/spawner/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms) +"okr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"olc" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Bedroom" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "snake" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"olH" = ( +/obj/item/bedsheet/nanotrasen, +/obj/structure/bed, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/station/commons/dorms/barracks) +"omx" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Port to Filter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"omS" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/medical/psychology) +"onj" = ( +/obj/machinery/piratepad/civilian, +/obj/effect/turf_decal/stripes/white/end{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) +"onD" = ( +/obj/structure/table, +/obj/effect/spawner/random/clothing/costume, +/obj/item/storage/crayons, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"onX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Primary Tool Storage" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/navigate_destination/tools, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"ooh" = ( +/obj/structure/rack, +/obj/effect/spawner/random/medical/minor_healing, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"oon" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"ops" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"opz" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/engineering/glass{ + name = "Server Room" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) +"opC" = ( +/obj/structure/weightmachine, +/obj/item/food/meat/steak{ + pixel_y = -5 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"oqi" = ( +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"oqv" = ( +/obj/structure/table, +/obj/item/folder/red{ + pixel_x = 3 + }, +/obj/item/taperecorder{ + pixel_x = -3 + }, +/obj/item/storage/fancy/cigarettes, +/obj/item/assembly/flash/handheld, +/obj/item/reagent_containers/spray/pepper, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"oqP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/lockers) +"orc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"orp" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"oru" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/layer1, +/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/warning{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"orw" = ( +/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, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"ory" = ( +/obj/machinery/light/directional/east, +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty{ + layer = 4 + }, +/obj/item/stack/cable_coil, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"orQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"orZ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/main) +"ost" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/corner, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/item/reagent_containers/dropper{ + pixel_y = 8 + }, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/glasses/science, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"osv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"osC" = ( +/obj/machinery/button/delam_scram, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"osE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"osO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/hydroponics/soil{ + icon = 'icons/turf/floors.dmi'; + icon_state = "dirt"; + layer = 2.0001; + plane = -2; + self_sustaining = 1 + }, +/turf/open/floor/grass, +/area/station/security/prison) +"osW" = ( +/obj/structure/rack, +/obj/item/storage/backpack/duffelbag{ + pixel_y = 9 + }, +/obj/item/storage/backpack/duffelbag{ + pixel_y = 5 + }, +/obj/item/storage/backpack/duffelbag, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"ots" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"oui" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ous" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/machinery/button/door{ + desc = "A remote control-switch for secure storage."; + id = "Secure Storage"; + name = "Engineering Secure Storage"; + pixel_y = -24; + req_access = list("engine_equip") + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/main) +"ouv" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 4; + name = "Outlet injector" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"ouO" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "N2 to Airmix" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"ovf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ovK" = ( +/turf/closed/wall, +/area/station/maintenance/solars/starboard/fore) +"ovM" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ovP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/dorms) +"ovX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"owj" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction/flip{ + dir = 2 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"owx" = ( +/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/artgallery) +"owN" = ( +/obj/structure/sink/directional/east, +/obj/structure/mirror{ + pixel_x = -27 + }, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"owO" = ( +/obj/structure/tank_holder/emergency_oxygen, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"owS" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"owZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"oxR" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"oya" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"oyF" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"ozc" = ( +/obj/structure/table/glass, +/obj/item/paper_bin{ + layer = 2.9 + }, +/obj/item/pen/red, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/item/stack/medical/gauze, +/obj/item/hand_labeler, +/obj/item/book/manual/wiki/infections, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"ozg" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"ozC" = ( +/obj/item/soap/nanotrasen, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"ozP" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ozR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/command{ + name = "External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/captain, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/blueshield) +"oAd" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the turbine vent."; + name = "turbine vent monitor"; + network = list("turbine") + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"oAe" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"oAk" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/basic/lizard/wags_his_tail, +/turf/open/floor/iron, +/area/station/service/janitor) +"oAw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/sink/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"oAK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"oAW" = ( +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"oBb" = ( +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"oBw" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"oBC" = ( +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"oBI" = ( +/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/engineering/atmos) +"oBO" = ( +/obj/machinery/status_display/door_timer{ + id = "Cell 2"; + name = "Cell 2"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"oBZ" = ( +/obj/structure/training_machine, +/obj/effect/turf_decal/trimline/yellow, +/obj/item/target/clown, +/turf/open/floor/iron/dark, +/area/station/security/range) +"oCk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/computer/atmos_control{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"oCn" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/lawyer, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"oCD" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/security/prison) +"oDk" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/computer/arcade/orion_trail{ + desc = "For gamers only. Casuals need not apply."; + icon_screen = "library"; + icon_state = "oldcomp"; + name = "Gamer Computer" + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"oDB" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"oDE" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"oDJ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"oDP" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/structure/rack, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 4 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"oEz" = ( +/obj/item/inspector{ + pixel_x = -5; + pixel_y = 12 + }, +/obj/item/inspector{ + pixel_x = 5 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"oEA" = ( +/turf/closed/wall, +/area/station/construction/mining/aux_base) +"oEG" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"oEL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"oEW" = ( +/obj/machinery/button/door{ + id = "misclab"; + name = "Test Chamber Blast Doors"; + pixel_y = -2; + req_access = list("xenobiology") + }, +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/button/ignition{ + id = "xenoigniter"; + pixel_y = 7 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"oFf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"oFo" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/table/wood/shuttle_bar, +/obj/item/book/manual/fish_catalog, +/turf/open/floor/wood, +/area/station/service/barber) +"oFI" = ( +/obj/structure/closet, +/obj/effect/decal/cleanable/blood/old, +/obj/item/stack/sheet/mineral/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"oGf" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms) +"oGm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"oGH" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"oGS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"oHS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"oIa" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"oIi" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_freezer_chamber_input, +/turf/open/floor/iron/dark/airless, +/area/station/science/ordnance/freezerchamber) +"oIA" = ( +/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/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"oIX" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/weaponcrafting/stock, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"oJx" = ( +/obj/machinery/light_switch{ + pixel_x = 22; + pixel_y = 10 + }, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"oJS" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"oKh" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"oKB" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"oKD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"oKE" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"oLv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/fitness) +"oLB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"oLR" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/chair, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"oMh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/circuit/red, +/area/station/security/mechbay) +"oMk" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/research) +"oMn" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"oMH" = ( +/obj/structure/table, +/obj/item/airlock_painter/decal, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"oMK" = ( +/obj/item/bedsheet/brown, +/obj/structure/bed, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/grimy, +/area/station/commons/dorms/barracks) +"oMM" = ( +/obj/structure/sign/poster/official/build, +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"oMW" = ( +/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, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"oNj" = ( +/obj/item/vending_refill/coffee{ + pixel_y = 8 + }, +/obj/item/vending_refill/clothing{ + pixel_y = 4 + }, +/obj/item/vending_refill/cigarette, +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"oNE" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/light/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"oNL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"oNZ" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"oOf" = ( +/obj/structure/closet/l3closet/security, +/obj/item/clothing/suit/bio_suit/security, +/obj/item/clothing/head/bio_hood/security, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"oOw" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Air to Distro" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"oPp" = ( +/obj/structure/table/wood, +/obj/item/wirecutters{ + pixel_y = 19 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/stack/cable_coil/cut{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/assembly/control/igniter{ + pixel_x = 3; + pixel_y = -9 + }, +/obj/item/stock_parts/cell/crap{ + pixel_x = -8; + pixel_y = -5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/station/commons/dorms/barracks) +"oPy" = ( +/obj/machinery/door/airlock/external{ + name = "Mining Dock Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/turf/open/floor/plating, +/area/station/cargo/miningdock) +"oQl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"oQp" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"oRg" = ( +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/cargo/bitrunning/den) +"oRl" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"oRX" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"oSa" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/south{ + name = "Chemistry Desk"; + req_one_access = list("pharmacy","chemistry") + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chemistry_shutters"; + name = "Chemistry Shutters" + }, +/obj/item/folder/white, +/obj/item/pen, +/obj/effect/turf_decal/trimline/yellow/filled, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"oSc" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"oSn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/security/prison) +"oSt" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"oSI" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Prison Cafeteria" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"oSL" = ( +/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/xenobiology) +"oTa" = ( +/obj/structure/chair, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"oTl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 28 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"oTp" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"oTC" = ( +/obj/structure/table, +/obj/item/storage/toolbox/emergency{ + pixel_y = 6 + }, +/obj/item/reagent_containers/cup/soda_cans/cola, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"oTY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/barber) +"oUa" = ( +/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, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"oUt" = ( +/obj/machinery/computer/mech_bay_power_console, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/mechbay) +"oUO" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"oUQ" = ( +/obj/machinery/light/directional/south, +/obj/machinery/status_display/door_timer{ + id = "Cell 3"; + name = "Cell 3"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"oVf" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"oVn" = ( +/obj/machinery/suit_storage_unit/engine, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"oVA" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"oVG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"oWh" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"oWi" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"oWw" = ( +/obj/item/flashlight, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"oWW" = ( +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"oXe" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"oYj" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"oYq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/cargo/storage) +"oYQ" = ( +/turf/closed/wall/r_wall, +/area/station/security/mechbay) +"oZv" = ( +/obj/structure/bed, +/obj/item/bedsheet/red, +/obj/effect/landmark/start/prisoner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/button/curtain{ + id = "prisoncell1"; + pixel_x = 24 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"oZK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"oZP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"oZX" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"pag" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/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/siding/yellow, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"pah" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"paM" = ( +/obj/item/stack/sheet/animalhide/xeno, +/obj/item/clothing/under/rank/civilian/janitor/maid, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"pbc" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) +"pbg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"pbm" = ( +/obj/machinery/door/airlock/external{ + name = "Pod Docking Bay" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/service/chapel/dock) +"pbH" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"pbR" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"pcH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"pcL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"pdq" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"pdK" = ( +/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) +"pdQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/table/glass, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"pdW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"peY" = ( +/obj/effect/turf_decal/trimline/blue/line, +/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) +"pfC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"pfP" = ( +/obj/structure/table, +/obj/item/storage/box/syringes{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"pgk" = ( +/obj/machinery/vending/assist, +/obj/machinery/light_switch/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"pgq" = ( +/obj/structure/chair/sofa/middle/brown{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"pgE" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"pgX" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"php" = ( +/obj/machinery/conveyor{ + id = "CrateReturn"; + pixel_x = 2 + }, +/obj/structure/plasticflaps, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"phr" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"phs" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/prison) +"phx" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"phC" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"phG" = ( +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/iron, +/area/station/security/prison) +"phJ" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"pip" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/atmos/storage/gas) +"pir" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/station/science/research) +"piR" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/medical/psychology) +"pjj" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"pjw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/dark, +/area/station/science/research) +"pjW" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/blueshield) +"pkn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"pkw" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/fitness) +"pkM" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, +/turf/open/floor/plating, +/area/station/service/chapel/office) +"pkU" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio7"; + name = "Containment Blast Door" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"plb" = ( +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/structure/table, +/obj/structure/cable, +/obj/item/storage/box/prisoner{ + pixel_y = 8 + }, +/obj/item/storage/box/prisoner, +/obj/item/electropack, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"pls" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/landmark/navigate_destination/dockescpod3, +/turf/open/floor/plating, +/area/station/ai_monitored/command/nuke_storage) +"plI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"plW" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"pmc" = ( +/turf/closed/wall, +/area/station/service/jadedragon) +"pmw" = ( +/obj/machinery/mass_driver/trash{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"pmR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"pnF" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"pnU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 4; + external_pressure_bound = 120; + name = "server vent" + }, +/turf/open/floor/circuit/telecomms, +/area/station/science/xenobiology) +"pob" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/structure/sign/poster/official/random/directional/west, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ppl" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"ppm" = ( +/obj/structure/rack, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/storage/inflatable, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"ppq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"pps" = ( +/obj/machinery/modular_computer/preset/cargochat/engineering{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/lobby) +"ppx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"ppE" = ( +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"ppQ" = ( +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"prr" = ( +/obj/machinery/light/directional/south, +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "ShuttleUnload"; + name = "Shuttle Unload"; + pixel_x = 6; + pixel_y = 20 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"prB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/valve, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"prD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"psi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"psz" = ( +/turf/closed/wall/mineral/plastitanium, +/area/station/security/prison) +"psC" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/north, +/obj/item/reagent_containers/cup/glass/bottle/beer/almost_empty{ + pixel_x = 5 + }, +/obj/structure/table/wood, +/obj/structure/window/reinforced/tinted/spawner/directional/west, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"psL" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"puI" = ( +/turf/closed/wall, +/area/station/commons/dorms/barracks) +"puP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 9 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Atmospherics Crystallizer East"; + name = "atmospherics camera"; + network = list("ss13","engine") + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"puX" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/button/door{ + id = "Commissary"; + name = "Commissary Shutter Control"; + pixel_x = 24; + pixel_y = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"pvv" = ( +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"pvI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"pvK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) +"pvO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/effect/mapping_helpers/apc/full_charge, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"pvZ" = ( +/turf/closed/wall, +/area/station/cargo/storage) +"pwe" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "Medical" + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"pwj" = ( +/obj/structure/lattice, +/obj/item/toy/plush/moth{ + name = "Wereni Moff" + }, +/turf/open/space/basic, +/area/space/nearstation) +"pwl" = ( +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/bot_blue, +/obj/item/storage/fancy/donut_box{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"pwS" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) +"pxb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/chair/office/tactical{ + dir = 1 + }, +/turf/open/floor/circuit/red, +/area/station/security/mechbay) +"pxx" = ( +/obj/structure/disposaloutlet{ + dir = 8; + name = "Atmos Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/east, +/turf/open/floor/engine, +/area/station/engineering/atmos) +"pxO" = ( +/obj/item/transfer_valve{ + pixel_x = -5 + }, +/obj/item/transfer_valve{ + pixel_x = -5 + }, +/obj/item/transfer_valve, +/obj/item/transfer_valve, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/structure/table/reinforced, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"pyU" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pzm" = ( +/obj/structure/chair/stool, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"pzn" = ( +/obj/effect/spawner/random/entertainment/deck, +/obj/structure/table, +/obj/effect/spawner/random/entertainment/cigarette_pack{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/storage/box/bandages{ + pixel_y = 6; + pixel_x = 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/cargo/miningdock) +"pzt" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/green/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"pzM" = ( +/obj/effect/turf_decal/box/white{ + color = "#EFB341" + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"pzN" = ( +/obj/structure/toilet/greyscale{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"pzR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"pzT" = ( +/obj/item/assembly/timer{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/assembly/timer{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/assembly/timer{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/assembly/timer, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"pzY" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/stripes/red/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"pAb" = ( +/obj/machinery/power/emitter, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/station/engineering/main) +"pAs" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/cargo/office) +"pAA" = ( +/obj/structure/bed, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/mask/muzzle, +/obj/item/electropack, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"pAR" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"pAX" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/shard, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/command/gateway) +"pAZ" = ( +/obj/effect/turf_decal/siding/wood{ + 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/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"pBe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/button/ignition/incinerator/ordmix{ + pixel_y = -24 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"pBh" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"pBj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"pBm" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"pBs" = ( +/obj/machinery/exoscanner, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space) +"pCe" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pCE" = ( +/obj/structure/table/glass, +/obj/item/storage/box/ids{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/pdas, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"pCO" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"pDf" = ( +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"pDK" = ( +/obj/machinery/airalarm/directional/north, +/turf/closed/wall/r_wall, +/area/station/security/checkpoint/science) +"pDW" = ( +/obj/structure/grille, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"pDZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"pEa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"pEv" = ( +/obj/effect/mapping_helpers/mail_sorting/medbay/virology, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"pEL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"pFw" = ( +/obj/machinery/light/directional/east, +/obj/item/radio/intercom{ + pixel_x = 30 + }, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"pFy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/sign/departments/lawyer/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"pFL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"pGi" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"pHi" = ( +/obj/machinery/button/door/incinerator_vent_atmos_main{ + pixel_x = 24; + pixel_y = 6 + }, +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + pixel_x = 24; + pixel_y = -6 + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"pHk" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"pHo" = ( +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"pHy" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/security/prison) +"pHJ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"pHN" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + dir = 1; + name = "Atmos Deliveries" + }, +/obj/machinery/conveyor{ + dir = 1; + id = "Medical" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"pIa" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/iron, +/area/station/cargo/storage) +"pIh" = ( +/obj/structure/table, +/obj/item/stack/sheet/plasteel/fifty, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"pIy" = ( +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"pIW" = ( +/obj/structure/closet/l3closet/scientist, +/obj/structure/sign/warning/no_smoking/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"pJc" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/door/window/right/directional/north{ + name = "Atmospherics Delivery"; + req_access = list("atmospherics") + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"pJY" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"pKc" = ( +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/hallway/secondary/entry) +"pKd" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"pKx" = ( +/obj/structure/closet/crate/secure/weapon{ + desc = "A secure clothing crate."; + name = "formal uniform crate"; + req_access = list("hos") + }, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/under/rank/security/officer/formal, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/suit/jacket/officer/blue, +/obj/item/clothing/under/rank/security/warden/formal, +/obj/item/clothing/suit/jacket/warden/blue, +/obj/item/clothing/under/rank/security/head_of_security/formal, +/obj/item/clothing/suit/jacket/hos/blue, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navywarden, +/obj/effect/turf_decal/trimline/dark_blue/line, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"pKT" = ( +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"pKU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"pLa" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"pLq" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"pLv" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"pLw" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"pLM" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"pMg" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/structure/chair/office, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"pMI" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"pNf" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/engine, +/area/station/science/cytology) +"pNy" = ( +/obj/structure/table/glass, +/obj/item/storage/box/disks{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/storage/box/bodybags{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/machinery/requests_console{ + department = "Genetics"; + name = "Genetics Requests Console"; + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"pNz" = ( +/obj/structure/closet/lasertag/red, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"pOc" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"pOf" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"pOr" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"pOt" = ( +/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/trimline/blue/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"pOD" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/food/grown/wheat, +/obj/item/food/grown/wheat, +/obj/item/food/grown/wheat, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"pOL" = ( +/obj/structure/rack, +/obj/item/storage/box/handcuffs, +/obj/item/storage/box/flashbangs{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"pPv" = ( +/obj/effect/decal/cleanable/oil/streak, +/obj/machinery/camera/directional/south, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/soda_cans/space_mountain_wind{ + pixel_x = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"pPI" = ( +/obj/structure/table, +/obj/machinery/camera/directional/north{ + c_tag = "Atmospherics Mixing North #1"; + name = "atmospherics camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"pPN" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"pPY" = ( +/obj/structure/table, +/obj/machinery/camera{ + c_tag = "Dorms Proper - Fore"; + dir = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"pQb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"pQA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"pQQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"pRb" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"pRc" = ( +/obj/structure/sign/warning/vacuum/external/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pRK" = ( +/obj/structure/window/spawner/directional/east, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"pRO" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark/airless, +/area/station/science/ordnance/freezerchamber) +"pRU" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/structure/sign/poster/official/random/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"pTy" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"pTz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"pVr" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/displaycase/forsale/kitchen, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"pVD" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/department/engine) +"pVE" = ( +/obj/machinery/door/airlock/external{ + name = "Atmospherics External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) +"pVV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"pWm" = ( +/obj/machinery/door/window/left/directional/east{ + name = "Test Chamber"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + id = "misclab"; + name = "Test Chamber Blast Door" + }, +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"pWT" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/botanist, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"pWV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"pXg" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"pXv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/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/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"pXC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"pXH" = ( +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"pXT" = ( +/obj/item/kirbyplants, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"pXX" = ( +/obj/item/chair, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"pYj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"pYw" = ( +/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/engine) +"pYz" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/obj/item/kirbyplants/organic/plant14, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"pYC" = ( +/obj/structure/sign/warning/directional/south, +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"pYT" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"pYU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"pZj" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/closet/firecloset, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pZG" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"pZT" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qap" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/item/storage/belt/utility, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"qar" = ( +/turf/closed/wall/r_wall, +/area/station/medical/medbay/central) +"qat" = ( +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/engine, +/area/station/science/research) +"qaW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"qbf" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/poddoor/preopen{ + id = "Commissary"; + name = "Commissary Shutters" + }, +/obj/item/stack/cable_coil/five, +/obj/item/wrench, +/turf/open/floor/iron, +/area/station/cargo/office) +"qbF" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) +"qbZ" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/structure/closet/secure_closet/barber, +/turf/open/floor/wood, +/area/station/service/barber) +"qcA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps/opaque, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast Door" + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "Atmospherics" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"qcD" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"qcH" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) +"qdg" = ( +/obj/effect/turf_decal/stripes/red/line, +/turf/open/floor/engine, +/area/station/science/cytology) +"qdi" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"qdj" = ( +/obj/structure/disposalpipe/segment, +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qdU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"qeT" = ( +/obj/structure/secure_safe/hos{ + pixel_x = -24; + pixel_y = 27 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hos) +"qgw" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"qgC" = ( +/turf/closed/wall/r_wall, +/area/station/security/checkpoint/science) +"qgE" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"qgG" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"qgK" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qgM" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"qgQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/plating, +/area/station/science/ordnance) +"qhc" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/grass, +/area/station/medical/psychology) +"qhh" = ( +/obj/item/stock_parts/cell/crank, +/obj/effect/decal/cleanable/blood/old, +/obj/item/stack/cable_coil/cut{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/screwdriver{ + pixel_x = 8; + pixel_y = -6 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"qht" = ( +/obj/machinery/door/airlock/external{ + name = "Atmospherics External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) +"qhF" = ( +/obj/structure/cable, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmospherics_engine) +"qhW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/medical{ + name = "Psychology" + }, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/all/medical/psychology, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"qib" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed" + }, +/obj/machinery/defibrillator_mount/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"qik" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"qio" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/railing/corner/end{ + dir = 4 + }, +/obj/structure/railing/corner/end, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/rubble, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"qiw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ + dir = 1 + }, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"qiV" = ( +/obj/machinery/button/door/directional/east{ + id = "QMLoaddoor"; + layer = 4; + name = "Off Ramp Toggle"; + pixel_y = 6; + req_access = list("cargo") + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"qiY" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"qjx" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"qkK" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"qlk" = ( +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/obj/structure/table, +/obj/item/wrench, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"qlr" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qlz" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/flora/grass/jungle/b, +/obj/structure/flora/bush/jungle/b/style_random, +/turf/open/floor/grass, +/area/station/medical/cryo) +"qlR" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"qmi" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"qml" = ( +/turf/open/floor/carpet, +/area/station/command/heads_quarters/blueshield) +"qnJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical/glass, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/medical/orderly, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"qnT" = ( +/obj/machinery/requests_console{ + department = "Science"; + name = "Science Requests Console"; + pixel_x = 32 + }, +/obj/effect/mapping_helpers/requests_console/ore_update, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/wrench, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"qoh" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/command/heads_quarters/nt_rep) +"qoi" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"qol" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"qoq" = ( +/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/engineering/main) +"qoF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"qoS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/item/toy/plush/rouny, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"qpr" = ( +/obj/effect/turf_decal/sand, +/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/asteroid/monastery) +"qpw" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/curtain/cloth/fancy{ + open = 0 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"qpT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/bitrunning/den) +"qqj" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"qqA" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 1; + height = 13; + name = "pubby arrivals"; + shuttle_id = "arrivals_stationary"; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"qqG" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"qqQ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medical Foyer" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"qqW" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"qqX" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"qrw" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/delivery_chute{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"qrH" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"qrI" = ( +/obj/structure/table, +/obj/item/hfr_box/corner, +/obj/item/hfr_box/corner, +/obj/item/hfr_box/corner, +/obj/item/hfr_box/corner, +/obj/item/hfr_box/core, +/obj/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/engineering/atmos/hfr_room) +"qsP" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"qtb" = ( +/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) +"qtf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"qtD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"qtF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"quc" = ( +/obj/structure/marker_beacon/burgundy{ + name = "landing marker" + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space) +"quk" = ( +/obj/machinery/exodrone_launcher, +/obj/effect/turf_decal/trimline/yellow, +/obj/effect/turf_decal/trimline/yellow/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 4 + }, +/obj/item/exodrone, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"qux" = ( +/obj/effect/turf_decal/vg_decals/numbers/five, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"quA" = ( +/obj/item/radio/intercom{ + pixel_y = -32 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"quB" = ( +/obj/item/bedsheet/mime, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"qvc" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qvp" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"qvx" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qvM" = ( +/obj/machinery/computer/piratepad_control/civilian{ + dir = 8; + pixel_y = -2 + }, +/obj/effect/turf_decal/stripes/white/end{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) +"qvW" = ( +/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/commons/fitness/recreation) +"qwn" = ( +/turf/closed/wall, +/area/station/security/lockers) +"qwv" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"qww" = ( +/obj/structure/table/glass, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/item/stack/cable_coil, +/obj/item/book/manual/wiki/grenades, +/obj/item/stack/cable_coil, +/obj/item/screwdriver{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = -1 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = -1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"qwJ" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/aft) +"qwZ" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/closet/emcloset, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qxq" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Air Out" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"qxv" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"qxw" = ( +/turf/closed/wall, +/area/station/hallway/primary/central/fore) +"qxQ" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"qxU" = ( +/obj/structure/chair/sofa/left/brown, +/obj/item/toy/plush/moth{ + name = "Big Moffer" + }, +/turf/open/floor/carpet, +/area/station/medical/psychology) +"qyC" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/circuitboard/machine/exoscanner{ + pixel_y = 3 + }, +/obj/item/circuitboard/machine/exoscanner, +/obj/item/circuitboard/machine/exoscanner{ + pixel_y = -3 + }, +/obj/machinery/light_switch/directional/north{ + pixel_x = 12 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"qyL" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"qyO" = ( +/obj/machinery/air_sensor/air_tank, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"qzf" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/machinery/vending/access/command, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) +"qzm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/atmos/storage/gas) +"qzo" = ( +/obj/item/clothing/gloves/latex, +/obj/item/surgical_drapes, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/experi_scanner, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"qzp" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"qzX" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/bluespace_vendor/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"qAf" = ( +/obj/structure/cable, +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/nt_rep) +"qAj" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"qAv" = ( +/obj/machinery/air_sensor/carbon_tank, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"qBv" = ( +/obj/item/clothing/head/costume/ushanka, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qCp" = ( +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"qCG" = ( +/obj/structure/grille/broken, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qCS" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"qEm" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"qEx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qEF" = ( +/obj/machinery/door/firedoor, +/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/cargo/storage) +"qEM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"qEN" = ( +/obj/machinery/rnd/production/techfab/department/service, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/service) +"qFu" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "SupermatterExternal"; + name = "Radiation Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"qGm" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + alpha = 100; + color = "#000000"; + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"qGF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"qHa" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/structure/closet/secure_closet/security/med, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"qHi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"qHt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"qHu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"qIl" = ( +/obj/machinery/computer/pandemic, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"qIx" = ( +/obj/machinery/door/poddoor/preopen{ + id = "surgeryfront"; + name = "Privacy Shutter" + }, +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/medical/surgery) +"qIC" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) +"qIH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"qIO" = ( +/obj/item/circuitboard/computer/operating, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"qJl" = ( +/obj/structure/cable, +/obj/machinery/power/turbine/inlet_compressor, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmospherics_engine) +"qJB" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"qJF" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"qJH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"qJL" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/tcommsat/computer) +"qKh" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"qKj" = ( +/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/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qKU" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"qLp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"qMr" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"qMw" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"qMC" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"qMT" = ( +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -21; + pixel_y = 10 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/structure/cable, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"qNy" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"qOx" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/lobby) +"qOD" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/primary/central/fore) +"qOE" = ( +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"qOG" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"qOH" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"qOQ" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qPx" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"qPW" = ( +/obj/structure/cable, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + pixel_x = -30 + }, +/obj/effect/mapping_helpers/requests_console/supplies, +/obj/structure/table, +/obj/item/computer_disk/quartermaster, +/obj/item/clipboard, +/obj/item/computer_disk/quartermaster, +/obj/item/computer_disk/quartermaster, +/obj/item/coin/silver, +/obj/item/stamp/head/qm, +/obj/item/reagent_containers/cup/glass/flask{ + pixel_x = 1; + pixel_y = 14 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"qQC" = ( +/obj/machinery/button/door/directional/east{ + id = "QMLoaddoor"; + layer = 4; + name = "Off Ramp Toggle"; + pixel_y = 6; + req_access = list("cargo") + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/cargo/storage) +"qQD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"qQQ" = ( +/obj/effect/turf_decal/trimline/purple/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/white, +/area/station/science/research) +"qQX" = ( +/obj/structure/fermenting_barrel, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"qQZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"qRc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"qRs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "atmoshfr"; + name = "Radiation Shutters" + }, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"qSp" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/door/window/left/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"qTq" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/window/left/directional/east, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"qTL" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"qTO" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/start/head_of_security, +/turf/open/floor/iron/dark, +/area/station/security/office) +"qTQ" = ( +/obj/machinery/washing_machine, +/obj/structure/window/spawner/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms) +"qTZ" = ( +/obj/structure/girder, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"qUe" = ( +/obj/machinery/newscaster/directional/south, +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/station/command/heads_quarters/nt_rep) +"qUw" = ( +/obj/item/kirbyplants/organic/plant20, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qUz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"qUO" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"qVb" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/blueshield) +"qVi" = ( +/obj/structure/sign/warning/vacuum/external/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"qVP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"qVT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ + dir = 4 + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"qVU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 5 + }, +/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/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"qWl" = ( +/obj/docking_port/stationary/random{ + name = "lavaland"; + shuttle_id = "pod_2_lavaland" + }, +/turf/open/space, +/area/space) +"qWM" = ( +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"qWR" = ( +/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) +"qWT" = ( +/obj/docking_port/stationary/escape_pod{ + dir = 8 + }, +/turf/open/space/basic, +/area/space) +"qXb" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Mining" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"qXq" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qXH" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"qYn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"qZc" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/binary/pump/off{ + dir = 4; + name = "O2 To Pure" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"qZn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"qZt" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"qZG" = ( +/obj/machinery/door/airlock{ + name = "Laundry Room" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/dorms) +"rax" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"rbo" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"rbq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"rbH" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"rbY" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel" + }, +/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) +"rcz" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/conveyor{ + dir = 1; + id = "Toxin" + }, +/obj/machinery/disposal/delivery_chute{ + name = "Container Return" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/window/right/directional/south, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"rcN" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "Toxin" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"rcV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"rdn" = ( +/obj/machinery/light/directional/west, +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"rdI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/range) +"rdQ" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/storage/gas) +"reH" = ( +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/wood, +/area/station/maintenance/department/engine) +"reR" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/cobweb, +/obj/item/camera, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"reV" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"rfa" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/machinery/vending/wardrobe/atmos_wardrobe, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rfr" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"rfA" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/stripes/red/line, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"rfZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"rge" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Ordnance Lab" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/freezerchamber) +"rgn" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"rgs" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"rgH" = ( +/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/cryo) +"rhp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"rhJ" = ( +/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/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"rhT" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/item/kirbyplants/random, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"rhW" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"rib" = ( +/obj/effect/turf_decal/arrows/white, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"rie" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"riH" = ( +/obj/structure/table, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"riW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"riX" = ( +/obj/machinery/door/poddoor/incinerator_atmos_main, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmospherics_engine) +"rjc" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "barshutters"; + name = "Bar Shutters" + }, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/grass, +/area/station/service/bar) +"rjg" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rjB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"rjK" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"rkn" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/computer/atmos_control/carbon_tank{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rkp" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"rlj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"rlm" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"rlT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"rlV" = ( +/obj/structure/sign/directions/evac{ + pixel_x = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"rmc" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/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/white, +/area/station/commons/toilet/restrooms) +"rmW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ + dir = 4 + }, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"rnk" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/syringe, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"rnq" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"rnr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"rnA" = ( +/obj/docking_port/stationary{ + dheight = 4; + dwidth = 4; + height = 9; + name = "aux base zone"; + roundstart_template = /datum/map_template/shuttle/aux_base/small; + shuttle_id = "aux_base_zone"; + width = 9 + }, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"rnE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"rnR" = ( +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/glitter/blue, +/obj/item/feather{ + pixel_x = 7; + pixel_y = 6 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"roa" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"ron" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Comissary Back Room" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/supply/bit_den, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"roy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"rpp" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"rpM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/dorms) +"rpN" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"rqA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/science/auxlab) +"rqB" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "garbage" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"rqF" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rrb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"rrd" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"rro" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rrU" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"rsz" = ( +/obj/structure/chair/sofa/left/brown{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"rsE" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenwindowshutters"; + name = "Kitchen Shutters" + }, +/obj/structure/flora/bush/jungle/c/style_random, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/grass, +/area/station/service/kitchen) +"rsK" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"rsZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Telecomms Access"; + name = "telecomms camera"; + network = list("ss13","tcomms") + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"rtd" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"rte" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ + dir = 4 + }, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"rtk" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/sparsegrass/style_random, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass, +/area/station/medical/psychology) +"rtD" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"rtF" = ( +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/obj/structure/cable, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"rtG" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"rtR" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"rud" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"rue" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"rui" = ( +/obj/structure/closet/emcloset/anchored, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"rus" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"rvH" = ( +/obj/machinery/shower/directional/south, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 4; + pixel_x = -22; + pixel_y = -21 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 1; + pixel_x = 21; + pixel_y = -22 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + pixel_x = -22; + pixel_y = 22 + }, +/obj/effect/turf_decal/trimline/blue/corner{ + dir = 8; + pixel_x = 21; + pixel_y = 22 + }, +/turf/open/floor/iron, +/area/station/medical/treatment_center) +"rvJ" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"rwg" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"rwk" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/barber) +"rxa" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"rxp" = ( +/obj/machinery/vending/clothing, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"rxu" = ( +/obj/machinery/light/directional/south, +/obj/structure/cable, +/obj/structure/secure_safe/caps_spare, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"rxv" = ( +/obj/structure/sign/poster/random/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"rxA" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/machinery/airalarm/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/dark, +/area/station/engineering/atmos/hfr_room) +"rxI" = ( +/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/crew_quarters/dorms) +"rxP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"rxQ" = ( +/obj/structure/table/glass, +/obj/item/restraints/handcuffs/cable/zipties, +/obj/item/reagent_containers/blood/random, +/turf/open/floor/plating{ + luminosity = 2 + }, +/area/station/maintenance/department/science) +"rxV" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/table, +/obj/item/clipboard, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/item/toy/figure/chef, +/obj/item/food/mint, +/turf/open/floor/iron/kitchen, +/area/station/service/kitchen) +"rxZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"ryi" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"ryz" = ( +/obj/machinery/computer/quantum_console{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/cargo/bitrunning/den) +"ryC" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/shower/directional/south, +/turf/open/floor/iron, +/area/station/medical/cryo) +"ryH" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"rzp" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/rods/fifty, +/obj/machinery/atmospherics/pipe/layer_manifold/supply, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"rzU" = ( +/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/library/artgallery) +"rAc" = ( +/obj/item/radio/intercom{ + pixel_y = -26 + }, +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = -34 + }, +/obj/effect/mapping_helpers/broken_floor, +/obj/item/reagent_containers/cup/glass/bottle/whiskey, +/turf/open/floor/wood, +/area/station/command/heads_quarters/qm) +"rAE" = ( +/obj/machinery/light/small/directional/north, +/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/plating, +/area/station/maintenance/department/cargo) +"rAK" = ( +/obj/effect/spawner/random/trash/mess, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"rAP" = ( +/obj/machinery/light/directional/east, +/obj/item/radio/intercom{ + pixel_x = 32 + }, +/obj/machinery/light_switch{ + pixel_x = 25; + pixel_y = -9 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"rAV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"rBh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/structure/closet/secure_closet/cytology, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"rBH" = ( +/obj/machinery/light/directional/west, +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"rBL" = ( +/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/siding/thinplating/dark, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"rCe" = ( +/obj/structure/table, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"rCo" = ( +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"rCr" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/trash/mess, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"rCu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "CargoUnload" + }, +/obj/machinery/door/window/left/directional/west{ + name = "Deliveries Chute"; + req_access = list("shipping") + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"rCF" = ( +/obj/machinery/light/directional/west, +/obj/machinery/button/flasher{ + id = "IsolationFlash"; + pixel_x = -23; + pixel_y = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"rDj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"rDr" = ( +/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) +"rDA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"rDZ" = ( +/obj/machinery/door/airlock/grunge{ + name = "Cell 2" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/tile/dark_blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"rEg" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/closet/wardrobe/miner, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"rEh" = ( +/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/ordnance) +"rFq" = ( +/obj/structure/closet/secure_closet/chemical, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"rFy" = ( +/obj/machinery/light_switch{ + pixel_y = 26 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"rGf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rGm" = ( +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = -10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"rGq" = ( +/obj/item/kirbyplants/organic/plant18, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"rGu" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "Medical" + }, +/obj/machinery/disposal/delivery_chute{ + name = "Container Return" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/door/window/left/directional/south{ + req_one_access = list("medical") + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"rGS" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"rHh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/closet/secure_closet/psychology, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"rHA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"rHG" = ( +/obj/structure/table/glass, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/pen{ + layer = 3.1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/stamp/head/cmo{ + pixel_y = 8 + }, +/obj/item/folder/blue{ + pixel_x = 9 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"rHH" = ( +/obj/machinery/incident_display/delam/directional/west, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"rIw" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"rJg" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Air Out" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"rJi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "barshutters"; + name = "Bar Shutters" + }, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron, +/area/station/service/bar) +"rJm" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"rJu" = ( +/obj/structure/table/wood, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"rJT" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"rKr" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"rKz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = -9; + pixel_y = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"rKL" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"rKP" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"rKV" = ( +/obj/structure/window/spawner/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms) +"rLi" = ( +/obj/machinery/button/door{ + id = "shootshut"; + name = "shutters control"; + pixel_x = 28 + }, +/obj/item/ammo_casing/shotgun/improvised, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"rLV" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"rMn" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"rMV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/engine) +"rMZ" = ( +/obj/structure/table, +/obj/item/storage/medkit/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/toxin, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/door/window/right/directional/south{ + name = "First-Aid Supplies"; + req_access = list("medical") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"rNv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rNB" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"rNJ" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/grassy/style_random, +/turf/open/floor/grass, +/area/station/medical/treatment_center) +"rNN" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"rOm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/camera/directional/south{ + c_tag = "Medbay Hallway South"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"rPM" = ( +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/security/prison) +"rPQ" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Engineering Engine Southeast"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"rPT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rPW" = ( +/turf/open/floor/iron/white, +/area/station/science/research) +"rQa" = ( +/obj/structure/sign/directions/evac{ + dir = 8; + pixel_x = -32; + pixel_y = 8 + }, +/obj/structure/sign/directions/security{ + dir = 1; + pixel_x = -32 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_x = -32; + pixel_y = -8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"rQA" = ( +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"rRA" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"rRY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"rSl" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/plasma, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"rSB" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"rSC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/cargo/storage) +"rSH" = ( +/obj/item/trash/can, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/wood, +/area/station/maintenance/department/engine) +"rSP" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/space, +/area/space/nearstation) +"rSQ" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"rTs" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"rTD" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"rTF" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"rTK" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"rUD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rVg" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"rVD" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rWb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/conveyor{ + id = "TrashMover" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"rWE" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/space/basic, +/area/space/nearstation) +"rXj" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/jungle/c/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"rXv" = ( +/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/engineering/atmos) +"rXJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"rXT" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"rYj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"rYC" = ( +/obj/machinery/holopad, +/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/barber) +"rYG" = ( +/obj/structure/sign/painting/library, +/turf/closed/wall, +/area/station/service/theater) +"rYH" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"rYP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/bitrunner, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"rYY" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"saE" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"saR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"sba" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/hairbrush, +/obj/item/lipstick/random, +/turf/open/floor/wood, +/area/station/service/barber) +"sbr" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/space, +/area/space/nearstation) +"sbI" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenshutters"; + name = "Kitchen Shutters" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/displaycase/forsale/kitchen, +/turf/open/floor/iron/dark, +/area/station/service/kitchen) +"sbS" = ( +/obj/structure/sign/poster/official/fruit_bowl, +/turf/closed/wall, +/area/station/commons/dorms/barracks) +"sbV" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"sbW" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/dark/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"sbY" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"sci" = ( +/obj/structure/table, +/obj/machinery/light/small/directional/north, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"scp" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Auxiliary Base Maintenance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"scz" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"scK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/command/heads_quarters/qm) +"sde" = ( +/obj/machinery/igniter/incinerator_ordmix, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"sdk" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/rack, +/obj/item/storage/box/chemimp{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/storage/box/trackimp, +/obj/item/storage/lockbox/loyalty, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/obj/item/key/security, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"sdZ" = ( +/obj/machinery/computer/atmos_control/nitrogen_tank{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"sea" = ( +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"sek" = ( +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"seG" = ( +/obj/effect/landmark/start/assistant, +/obj/structure/chair, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"seX" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "Delivery"; + name = "Delivery"; + pixel_x = -11; + pixel_y = -3 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"seY" = ( +/obj/effect/turf_decal/vg_decals/atmos/nitrogen{ + dir = 4 + }, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"sfo" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/commons/dorms) +"sgd" = ( +/obj/effect/turf_decal/vg_decals/atmos/plasma{ + dir = 1 + }, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"sgi" = ( +/turf/open/floor/vault, +/area/station/ai_monitored/command/nuke_storage) +"sgn" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"sgq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/warning, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"sgD" = ( +/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/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"shi" = ( +/obj/structure/table, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/item/reagent_containers/spray/cleaner, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"shv" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"shA" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/research) +"shJ" = ( +/obj/machinery/atmospherics/components/trinary/filter, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"sii" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"sij" = ( +/obj/structure/closet, +/obj/item/food/meat/slab/monkey, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"siC" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/turf_decal/delivery/white{ + color = "#00ff00"; + name = "green" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"siF" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"siO" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"siQ" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"sjn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/blueshield) +"skj" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"skw" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/hidden, +/turf/closed/wall, +/area/station/maintenance/department/security/brig) +"slC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "Supermatter"; + pixel_y = 24; + req_access = list("engineering") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"slJ" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/jungle/c/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"slR" = ( +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"smT" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 8 + }, +/obj/machinery/air_sensor/ordnance_freezer_chamber, +/turf/open/floor/iron/dark/airless, +/area/station/science/ordnance/freezerchamber) +"smW" = ( +/obj/machinery/door/window/right/directional/south{ + name = "Containment Pen #7"; + req_access = list("xenobiology") + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"snC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"snJ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/crystallizer{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"snT" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"snY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"snZ" = ( +/mob/living/basic/butterfly, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass, +/area/station/medical/psychology) +"soM" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"spo" = ( +/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/purple/visible, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"spz" = ( +/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/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"sqi" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 8 + }, +/obj/effect/turf_decal/box/white, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"sql" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"sqP" = ( +/obj/machinery/computer/atmos_control/air_tank{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"sqT" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"sqV" = ( +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"srl" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"ssa" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/closet/emcloset, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ssr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"ssu" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"ssx" = ( +/obj/item/shard, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ssU" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"stQ" = ( +/obj/structure/sign/departments/science/directional/north, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"sut" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/space/basic, +/area/space) +"suG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/blue, +/area/station/commons/dorms) +"suS" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"suT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet/royalblack, +/area/station/commons/dorms/barracks) +"suU" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"svB" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"svI" = ( +/obj/structure/chair/stool, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"svK" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"svR" = ( +/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/central/fore) +"svW" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"sww" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/item/food/meat/slab/monkey, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"swQ" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/research) +"sxn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/training_machine, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"syg" = ( +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) +"syn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"syq" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Gas Ports" + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"syL" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"syO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "Delivery" + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"syQ" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"syY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"sze" = ( +/obj/machinery/meter/monitored/waste_loop, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"szk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"szG" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"szN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"sAD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"sAK" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"sAV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"sBf" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"sBi" = ( +/obj/item/storage/medkit/o2, +/obj/structure/rack, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central/fore) +"sBA" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"sBF" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"sBI" = ( +/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/command/bridge) +"sBW" = ( +/obj/structure/closet/crate/bin, +/obj/item/reagent_containers/cup/rag, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"sCO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/airalarm/directional/east, +/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/commons/dorms) +"sDl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"sDm" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"sDu" = ( +/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/command/heads_quarters/blueshield) +"sDw" = ( +/obj/effect/landmark/start/bouncer, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"sDQ" = ( +/obj/structure/transit_tube/curved/flipped{ + dir = 8 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"sDZ" = ( +/obj/structure/closet/firecloset/full, +/turf/closed/wall, +/area/station/engineering/atmos) +"sEk" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/hop) +"sEv" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/guncase/skyrat/carwo_large_case, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"sEN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"sEQ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Surgical Room" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"sEY" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"sFN" = ( +/turf/open/floor/iron, +/area/station/commons/dorms) +"sFZ" = ( +/obj/machinery/light/directional/east, +/obj/structure/closet/secure_closet/brig/genpop, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"sGr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"sGG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/science/ordnance) +"sGO" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"sHc" = ( +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"sHl" = ( +/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 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"sHH" = ( +/obj/item/radio/intercom{ + frequency = 1485; + pixel_x = -30 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay Psychology Office"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"sIq" = ( +/obj/effect/turf_decal/box/red, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"sJo" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"sJr" = ( +/turf/open/floor/wood, +/area/station/service/lawoffice) +"sJs" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"sJF" = ( +/obj/structure/cable, +/obj/machinery/computer/security/telescreen/interrogation{ + name = "isolation room monitor"; + network = list("isolation"); + pixel_y = 31 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"sJN" = ( +/turf/open/floor/iron, +/area/station/cargo/sorting) +"sJT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"sKa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"sKb" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"sKe" = ( +/obj/structure/chair/comfy{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"sLv" = ( +/obj/structure/table, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"sLD" = ( +/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/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"sMY" = ( +/obj/structure/table, +/obj/item/newspaper, +/obj/item/pai_card{ + pixel_x = 5 + }, +/turf/open/floor/vault, +/area/station/commons/dorms/barracks) +"sNa" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"sNl" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/computer/atmos_control/nitrous_tank{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"sNz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"sNS" = ( +/obj/effect/turf_decal/bot_blue, +/obj/structure/rack/gunrack, +/obj/effect/spawner/armory_spawn/microfusion, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"sOB" = ( +/turf/closed/wall, +/area/station/medical/psychology) +"sOO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"sPb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"sPs" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"sQo" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenwindowshutters"; + name = "Kitchen Shutters" + }, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/grass, +/area/station/service/kitchen) +"sQt" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"sQP" = ( +/obj/effect/turf_decal/vg_decals/numbers/seven, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"sRm" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"sRs" = ( +/mob/living/basic/pet/dog/corgi/puppy, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/medical/psychology) +"sRL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/raw_anomaly_core/random{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/raw_anomaly_core/random{ + pixel_x = 7 + }, +/obj/structure/table, +/obj/item/clothing/glasses/science{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/clothing/gloves/latex{ + pixel_x = -7; + pixel_y = -3 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"sSb" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"sSl" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/closet/l3closet/virology, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"sSE" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/engine, +/area/station/science/research) +"sSI" = ( +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"sTi" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"sTk" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/camera/directional/south{ + c_tag = "Surgery B"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"sTl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"sTy" = ( +/obj/structure/closet/secure_closet/brig/genpop, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"sUN" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"sUP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/meter/layer2, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"sUZ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Cold Loop Bypass" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"sVd" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"sVC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 1 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"sVX" = ( +/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, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"sWj" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"sWo" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"sWu" = ( +/obj/machinery/exodrone_launcher, +/obj/effect/turf_decal/trimline/yellow, +/obj/effect/turf_decal/trimline/yellow/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 4 + }, +/obj/item/fuel_pellet, +/turf/open/floor/plating, +/area/station/cargo/storage) +"sWE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/theater) +"sWM" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/ai_monitored/turret_protected/ai) +"sXa" = ( +/obj/structure/bedsheetbin, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"sXi" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/sign/warning/deathsposal/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"sXk" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/sparsegrass/style_random, +/turf/open/floor/grass, +/area/station/medical/psychology) +"sXz" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"sXJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"sXR" = ( +/obj/structure/disposalpipe/junction, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) +"sXS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/byteforge, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/cargo/bitrunning/den) +"sXU" = ( +/obj/structure/sign/warning/pods/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"sXV" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"sYu" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"sYx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/obj/machinery/recharge_station, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"sYG" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"sZa" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"sZh" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "ShuttleLoad" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"sZu" = ( +/obj/structure/mop_bucket, +/obj/item/mop, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"sZH" = ( +/obj/machinery/computer/cryopod{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"sZP" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"tak" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/machinery/shower/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/item/radio/intercom{ + pixel_x = 28 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"tal" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"tan" = ( +/obj/machinery/door/airlock/grunge{ + name = "Chapel Office" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/service/chapel_office, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"taA" = ( +/obj/structure/chair/office/light, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"taF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"taT" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 4; + name = "euthanization chamber freezer" + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"tbj" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 1 + }, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"tbD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tbS" = ( +/obj/machinery/door/airlock/hatch, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"tcm" = ( +/obj/structure/bed/medical/emergency, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"tcV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"tcX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"tcY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"tde" = ( +/obj/item/clothing/mask/cigarette, +/obj/item/cigbutt{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/ash, +/obj/structure/cable, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"tdp" = ( +/obj/structure/rack, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"tdB" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/reagentgrinder, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"tdG" = ( +/obj/machinery/door/airlock/security{ + name = "Equipment Room" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"teL" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tfp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/curtain/cloth/fancy/mechanical{ + icon_state = "bounty-open"; + icon_type = "bounty"; + id = "prisoncell4"; + name = "curtain" + }, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"tfz" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"tfI" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"tfP" = ( +/obj/item/beacon, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/blobstart, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"tfS" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/structure/sign/poster/official/random/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"tgx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tgD" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tgJ" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"tgS" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"tht" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"thH" = ( +/obj/machinery/plate_press, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/security/prison) +"thN" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/security/brig) +"thW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"tim" = ( +/obj/structure/sign/plaques/kiddie/perfect_drone{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"tis" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/obj/machinery/hydroponics/soil{ + icon = 'icons/turf/floors.dmi'; + icon_state = "dirt"; + layer = 2.0001; + plane = -2; + self_sustaining = 1 + }, +/turf/open/floor/grass, +/area/station/security/prison) +"tix" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/closet/secure_closet/chief_medical, +/obj/item/paper/valentine, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"tiH" = ( +/obj/item/sharpener, +/obj/item/cigbutt{ + pixel_x = 4; + pixel_y = 14 + }, +/obj/item/cigbutt{ + pixel_x = -11; + pixel_y = 7 + }, +/obj/item/cigbutt{ + pixel_x = -11 + }, +/obj/item/broken_missile{ + pixel_x = 8 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"tjj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"tke" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/machinery/meter, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"tkg" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 5; + height = 7; + name = "Cargo Bay"; + shuttle_id = "cargo_home"; + width = 12 + }, +/turf/open/space/basic, +/area/space) +"tkl" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + 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/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"tkM" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"tlc" = ( +/obj/machinery/recharger, +/obj/structure/table, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"tlw" = ( +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"tlN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "SupermatterExternal"; + name = "Radiation Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"tlU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tmv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"tmA" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"tmL" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/item/clothing/under/misc/skyrat/gear_harness{ + pixel_x = -3; + pixel_y = -11 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"tmO" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"tnp" = ( +/obj/structure/bed/maint, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"tns" = ( +/obj/effect/spawner/random/maintenance/three, +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"tnY" = ( +/obj/machinery/button/door{ + id = "aux_base_shutters"; + name = "Public Shutters Control"; + pixel_x = -26; + req_one_access = list("construction") + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"tos" = ( +/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, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"tow" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"toF" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"tpb" = ( +/obj/item/food/donut/plain, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"tpC" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall, +/area/station/cargo/warehouse) +"tpF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"tpI" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/space, +/area/space/nearstation) +"tqa" = ( +/turf/closed/wall, +/area/station/science/genetics) +"tqe" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"tqm" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tqC" = ( +/turf/closed/wall, +/area/station/medical/storage) +"tqO" = ( +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"tqW" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Secure Art Exhibit"; + req_access = list("chapel_office") + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"tqX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "misclab"; + name = "Test Chamber Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"tqY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/closet/secure_closet/freezer/meat/all_access, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/fishmeat, +/obj/item/food/fishmeat, +/obj/item/food/fishmeat, +/obj/item/food/fishmeat, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"try" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"trQ" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ + dir = 1 + }, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"ttB" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"ttW" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"tue" = ( +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"tuy" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"tuD" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/item/wrench, +/turf/open/floor/engine, +/area/station/science/research) +"tuH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"tuJ" = ( +/obj/effect/landmark/secequipment, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tuL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/plasma, +/turf/open/floor/plating, +/area/station/engineering/main) +"tuM" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"tvh" = ( +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = 34 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"tvB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"tvP" = ( +/obj/item/storage/toolbox/mechanical, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"tvV" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) +"twv" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "SupermatterExternal"; + name = "Radiation Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"twK" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"twQ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio8"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"txB" = ( +/obj/structure/bookcase/random/adult, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library/lounge) +"txS" = ( +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"tyr" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible{ + dir = 1 + }, +/obj/machinery/power/energy_accumulator/grounding_rod/anchored, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"tyy" = ( +/obj/structure/cable, +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"tyE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"tyW" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"tzw" = ( +/obj/machinery/requests_console/auto_name/directional/north, +/obj/machinery/pdapainter{ + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"tzM" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical/glass, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"tAi" = ( +/obj/structure/table, +/obj/item/hfr_box/body/waste_output, +/obj/item/hfr_box/body/moderator_input, +/obj/item/hfr_box/body/fuel_input, +/obj/item/hfr_box/body/interface, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/item/radio/intercom/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"tAK" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/research) +"tBb" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"tBP" = ( +/obj/effect/spawner/random/structure/crate, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"tCi" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/table/glass, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"tCC" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/item/clothing/glasses/welding, +/obj/item/stack/rods/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/engineering/main) +"tCD" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"tCP" = ( +/obj/docking_port/stationary/public_mining_dock, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"tCQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"tDn" = ( +/obj/item/wrench, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"tDP" = ( +/obj/item/reagent_containers/cup/bottle/nutrient/ez, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"tEl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/research) +"tEA" = ( +/obj/structure/table, +/obj/machinery/coffeemaker{ + pixel_y = 16 + }, +/obj/item/reagent_containers/cup/coffeepot{ + pixel_x = 2 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"tEE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"tEP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"tET" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/station/engineering/atmospherics_engine) +"tFt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/painting/library_private{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"tFz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/table/wood, +/obj/item/paper_bin/carbon{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/camera{ + pixel_x = 7; + pixel_y = 2 + }, +/turf/open/floor/carpet/executive, +/area/station/command/heads_quarters/nt_rep) +"tGm" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tGC" = ( +/obj/structure/plasticflaps/opaque, +/turf/open/floor/plating, +/area/station/medical/storage) +"tGX" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"tHk" = ( +/obj/machinery/door/firedoor, +/obj/structure/sign/directions/security{ + dir = 1; + 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/hallway/primary/central/fore) +"tHE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/dark, +/area/station/science/research) +"tIl" = ( +/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, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"tII" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ + dir = 4 + }, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"tIU" = ( +/obj/machinery/quantum_server, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/cargo/bitrunning/den) +"tIX" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"tJe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"tJj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"tJB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"tJH" = ( +/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/artgallery) +"tJX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/meter, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"tJZ" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"tKm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"tKv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tLe" = ( +/turf/closed/wall, +/area/station/security/execution/education) +"tLx" = ( +/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/yellow{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"tLH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"tLK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/grass, +/area/station/science/genetics) +"tMa" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall, +/area/station/cargo/sorting) +"tMk" = ( +/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/brown/filled/warning, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"tMs" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"tMA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"tMG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"tMR" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/caution/stand_clear, +/turf/open/floor/engine, +/area/station/engineering/atmos) +"tNl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"tNu" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"tNH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"tNT" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"tOf" = ( +/obj/structure/sign/poster/random/directional/north, +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "CrateReturn"; + name = "Crate Returns"; + pixel_x = -8; + pixel_y = 11 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"tOk" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"tOw" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) +"tOK" = ( +/obj/machinery/light/directional/south, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/industrial/loader, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"tPm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/engineering/main) +"tPx" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance/storage) +"tPG" = ( +/obj/structure/flora/grass/jungle, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/turf/open/floor/grass, +/area/station/science/genetics) +"tPT" = ( +/obj/effect/turf_decal/vg_decals/atmos/carbon_dioxide{ + dir = 1 + }, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"tQj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tQp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/office, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown, +/obj/effect/landmark/start/cargo_technician, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"tQP" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"tQS" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 10 + }, +/turf/open/floor/iron/dark/airless, +/area/station/science/ordnance/freezerchamber) +"tQW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"tRc" = ( +/obj/structure/ore_box, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"tRs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"tSa" = ( +/mob/living/basic/slime, +/obj/effect/turf_decal/vg_decals/numbers/two{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"tSk" = ( +/turf/open/misc/asteroid/airless, +/area/centcom/asteroid/nearstation/bomb_site) +"tSK" = ( +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Chamber Extract" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"tSN" = ( +/obj/machinery/atmospherics/miner/oxygen, +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"tSP" = ( +/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/commons/fitness/recreation) +"tST" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"tTx" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/range) +"tTG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"tUf" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Port Mix to Filter" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tUm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"tUr" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/jungle/c/style_random, +/turf/open/floor/grass, +/area/station/medical/psychology) +"tVs" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/computer/order_console/bitrunning, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"tWc" = ( +/obj/structure/sign/directions/science{ + dir = 4; + pixel_x = 32; + pixel_y = 40 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_x = 32; + pixel_y = 32 + }, +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_x = 32; + pixel_y = 24 + }, +/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) +"tWd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 5 + }, +/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) +"tWt" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"tWw" = ( +/obj/machinery/door/airlock/external{ + name = "Atmospherics External Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"tXb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"tXr" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"tXV" = ( +/obj/machinery/door/airlock/grunge{ + name = "Art Gallery" + }, +/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 = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"tYl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/machinery/meter, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"tYu" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/item/stack/sheet/cardboard, +/turf/open/floor/iron, +/area/station/cargo/storage) +"tYF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 1; + name = "Outlet Injector" + }, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/chapel/monastery) +"tYP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"tYU" = ( +/obj/structure/reflector/box/anchored, +/obj/structure/cable/layer1, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"tZa" = ( +/obj/machinery/vending/wardrobe/viro_wardrobe, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"tZq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/monastery) +"tZz" = ( +/obj/structure/cable, +/obj/machinery/air_sensor/incinerator_tank{ + pixel_x = 32; + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ + dir = 8 + }, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmospherics_engine) +"uan" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/large, +/area/station/engineering/atmos) +"uat" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random/directional/south, +/obj/machinery/hydroponics/soil{ + icon = 'icons/turf/floors.dmi'; + icon_state = "dirt"; + layer = 2.0001; + plane = -2; + self_sustaining = 1 + }, +/turf/open/floor/grass, +/area/station/security/prison) +"uaE" = ( +/obj/effect/decal/cleanable/oil{ + icon_state = "floor6" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"uaO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"uaP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ubj" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"ubn" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"ubu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/bed, +/turf/open/floor/wood, +/area/station/service/barber) +"ucn" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"uco" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron, +/area/station/engineering/main) +"ucy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"udk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"udn" = ( +/obj/machinery/camera/directional/south, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"udA" = ( +/obj/structure/rack, +/obj/item/watertank/janitor, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"udL" = ( +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/station/service/chapel/monastery) +"udR" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"uek" = ( +/obj/machinery/vending/wardrobe/gene_wardrobe, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"ueu" = ( +/obj/structure/table, +/obj/item/stack/sheet/cardboard, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"ueP" = ( +/obj/structure/table/glass, +/obj/machinery/button/door{ + id = "xenobiomain"; + name = "Containment Blast Doors"; + pixel_x = 28; + req_access = list("xenobiology") + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 3; + pixel_y = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"ueV" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"ufa" = ( +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"ufo" = ( +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"ugE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmospherics_engine) +"uhm" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"uho" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/circuit/red, +/area/station/security/mechbay) +"uhu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/bouncer, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"uiP" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/wood, +/area/station/maintenance/department/engine) +"ujf" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/end, +/obj/structure/plasticflaps/opaque, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"ujg" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/syringe, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ujj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/directional/west{ + c_tag = "Engineering Engine West"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ukn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/maintenance/department/engine) +"uko" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/structure/closet/l3closet/virology, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"ukG" = ( +/turf/closed/wall/material, +/area/space) +"ulf" = ( +/obj/structure/table/glass, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -7; + pixel_y = 11 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"ulp" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"ulq" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/pen{ + layer = 3.1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/window/right/directional/west{ + name = "Medbay Front Desk"; + req_access = list("medical") + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"ulr" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"ulu" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/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/commons/storage/tools) +"uly" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/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/commons/dorms) +"ulH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"ulV" = ( +/obj/structure/closet/secure_closet{ + name = "contraband locker"; + req_access = list("armory") + }, +/obj/effect/spawner/random/contraband/armory, +/obj/effect/spawner/random/contraband/armory, +/obj/effect/spawner/random/contraband/armory, +/obj/effect/spawner/random/contraband/armory, +/obj/item/gun/ballistic/rifle/boltaction, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ulY" = ( +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"umd" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ume" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab" + }, +/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/xenobio, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"umh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"umK" = ( +/turf/closed/wall/r_wall, +/area/station/security/execution/education) +"umM" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"umO" = ( +/obj/machinery/door/morgue{ + name = "Private Exhibit" + }, +/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/artgallery) +"umV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"und" = ( +/obj/machinery/door/window/left/directional/east{ + name = "Monkey Pen"; + req_access = list("virology") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"unX" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/machinery/camera/directional/south{ + c_tag = "Engineering Engine Southeast"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/obj/machinery/modular_computer/preset/engineering{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"uoc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"uok" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"uoq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"uos" = ( +/obj/machinery/computer/camera_advanced/base_construction, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"uow" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/research{ + name = "Ordnance Secure Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance_storage, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"uoS" = ( +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"upO" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -24 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/service/barber) +"upR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"upT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"upZ" = ( +/obj/item/bedsheet/syndie, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/bed, +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "Dorm1"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"uqf" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"uqp" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"uqs" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"uqw" = ( +/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/dark, +/area/station/ai_monitored/command/nuke_storage) +"uqJ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/closet/crate/trashcart/laundry, +/obj/effect/spawner/random/contraband/prison, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"urk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"urE" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"urG" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"urO" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/jungle/c/style_random, +/turf/open/floor/grass, +/area/station/medical/storage) +"urP" = ( +/turf/open/floor/iron, +/area/station/science/auxlab) +"usl" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"usS" = ( +/turf/closed/wall, +/area/station/cargo/sorting) +"ute" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"utn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"uto" = ( +/obj/structure/closet/lasertag/blue, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"utN" = ( +/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/iron, +/area/station/service/hydroponics/garden) +"utV" = ( +/obj/machinery/light/no_nightlight/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"uug" = ( +/obj/item/clothing/mask/gas/plaguedoctor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"uuk" = ( +/obj/structure/cable, +/obj/machinery/power/turbine/core_rotor{ + mapping_id = "main_turbine" + }, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmospherics_engine) +"uun" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/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/warning{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"uuS" = ( +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"uvj" = ( +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/light/colour_cycle/dancefloor_a, +/area/station/maintenance/department/crew_quarters/dorms) +"uvo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "misclab"; + name = "Test Chamber Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"uvq" = ( +/obj/machinery/computer/scan_consolenew, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"uwb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/circuit/telecomms, +/area/station/science/xenobiology) +"uwF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "TrashMover" + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"uwX" = ( +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"uxv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"uxO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"uxX" = ( +/obj/effect/landmark/start/shaft_miner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"uya" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ + dir = 4 + }, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"uyy" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"uyz" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"uyJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/start/bouncer, +/turf/open/floor/wood, +/area/station/service/bar) +"uzn" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + 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/tcommsat/computer) +"uzr" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/item/radio/intercom{ + pixel_x = 28 + }, +/obj/machinery/computer/records/medical{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"uzx" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"uzV" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"uzX" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"uAh" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall, +/area/station/cargo/storage) +"uAs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"uAx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/electric_shock, +/turf/open/floor/engine, +/area/station/science/cytology) +"uAU" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"uBg" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security/glass{ + name = "Secure Gear Storage" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"uBs" = ( +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"uCe" = ( +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"uCz" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"uCS" = ( +/obj/machinery/door/poddoor/shutters{ + id = "aux_base_shutters"; + name = "Auxiliary Base Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"uDp" = ( +/obj/item/toy/plush/skyrat/igneous_synth{ + desc = "Stinky Synth Snoodl!"; + name = "Dalton Snoodle" + }, +/turf/open/misc/asteroid/airless, +/area/station/science/ordnance/bomb) +"uDV" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/vending/autodrobe, +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "Dorm4"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"uEa" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 8 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"uEY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"uFc" = ( +/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, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"uFz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"uGd" = ( +/obj/machinery/door/airlock/external{ + name = "Security External Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/turf/open/floor/plating, +/area/station/security/prison) +"uHi" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"uIo" = ( +/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/chemistry) +"uIr" = ( +/obj/structure/window/reinforced/tinted/spawner/directional/east, +/obj/item/kirbyplants/random, +/obj/item/trash/chips, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"uIv" = ( +/obj/structure/bookcase/random/adult, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"uII" = ( +/obj/structure/closet/wardrobe/mixed, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"uIT" = ( +/obj/structure/light_construct/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"uJb" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"uJM" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"uKC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"uKD" = ( +/obj/structure/chair, +/obj/machinery/light/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay Lobby #1"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"uLp" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start/psychologist, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"uLF" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"uLK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"uLL" = ( +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/hallway/secondary/entry) +"uMf" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"uMo" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"uMr" = ( +/obj/machinery/power/supermatter_crystal/engine, +/obj/effect/turf_decal/bot, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"uMt" = ( +/obj/effect/turf_decal/plaque, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"uMv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/board_number/one{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/brown/line, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/engine, +/area/station/cargo/bitrunning/den) +"uMY" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"uNd" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -2; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"uNz" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"uOA" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"uOC" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"uOI" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"uOP" = ( +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"uOR" = ( +/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/purple/filled/line, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"uPt" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/donkpockets{ + pixel_y = -14 + }, +/obj/machinery/coffeemaker, +/obj/item/vending_refill/coffee{ + pixel_x = 16 + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"uPu" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Atmospherics Tank - Mix"; + network = list("ss13","engine") + }, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"uPA" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"uPG" = ( +/obj/machinery/door/airlock/hatch{ + name = "Morgue" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"uQg" = ( +/obj/structure/table, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"uQR" = ( +/obj/item/ammo_casing/shotgun/beanbag, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"uRk" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"uRY" = ( +/turf/closed/wall, +/area/station/maintenance/department/engine/atmos) +"uSj" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bucket, +/obj/item/shovel/spade, +/obj/item/shovel/spade, +/obj/item/cultivator, +/obj/item/cultivator, +/obj/item/hatchet, +/obj/item/storage/bag/plants, +/obj/item/storage/bag/plants, +/obj/item/secateurs, +/obj/item/secateurs, +/obj/item/wrench, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/crowbar, +/obj/item/plant_analyzer, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"uSl" = ( +/obj/structure/closet/athletic_mixed, +/obj/machinery/firealarm/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"uSS" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"uTi" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/structure/cable, +/obj/machinery/mechpad, +/turf/open/floor/iron/dark, +/area/station/science/robotics/mechbay) +"uTl" = ( +/obj/structure/table, +/obj/item/extinguisher/mini, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"uTI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"uUf" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"uUr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/commons/locker) +"uUN" = ( +/obj/machinery/air_sensor/plasma_tank, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"uUO" = ( +/obj/machinery/door/poddoor/incinerator_ordmix, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"uUQ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Engineering Maintenance" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"uVf" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/pen/fountain, +/obj/item/stamp/law, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"uVt" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"uVB" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"uWb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"uXE" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"uXG" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Containment Pen Access" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + 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/science/xenobiology) +"uYD" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Distro Staging to Filter" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"uYF" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/medical/psychology) +"uYT" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"uZa" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/structure/cable, +/obj/item/radio/intercom{ + desc = "A station intercom. It looks like it has been modified to not broadcast."; + name = "Prison Intercom (General)"; + pixel_y = 24 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"uZJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"uZP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/hoop{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vaa" = ( +/obj/structure/closet, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/twentythree_twentythree, +/obj/item/storage/crayons, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"vab" = ( +/obj/machinery/shower/directional/south, +/obj/effect/landmark/start/hangover, +/turf/open/floor/plastic, +/area/station/commons/toilet/restrooms) +"vav" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/paper/guides/jobs/hydroponics, +/obj/item/seeds/onion, +/obj/item/seeds/garlic, +/obj/item/seeds/potato, +/obj/item/seeds/tomato, +/obj/item/seeds/carrot, +/obj/item/seeds/grass, +/obj/item/seeds/ambrosia, +/obj/item/seeds/wheat, +/obj/item/seeds/pumpkin, +/obj/effect/spawner/random/contraband/prison, +/obj/item/seeds/tower, +/obj/item/seeds/chili, +/obj/item/seeds/corn, +/obj/item/seeds/cotton, +/obj/item/seeds/watermelon, +/obj/item/seeds/tomato/blood, +/obj/item/seeds/tea, +/obj/item/seeds/cotton/durathread, +/obj/item/seeds/cabbage, +/obj/structure/water_source{ + dir = 8; + name = "sink"; + pixel_x = 12; + pixel_y = -6 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vaR" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"vba" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"vbv" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"vbO" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"vbP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/bed/medical/emergency, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vbY" = ( +/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/white, +/area/station/medical/chemistry) +"vcp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/storage) +"vcz" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"vcJ" = ( +/obj/machinery/door/window/left/directional/east{ + name = "Danger: Conveyor Access"; + req_access = list("supply") + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor/inverted{ + dir = 6; + id = "garbage" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"vcO" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vdz" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"vee" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/turf/open/floor/plating, +/area/station/engineering/main) +"vek" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"veu" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"veC" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/machinery/status_display/evac{ + pixel_y = 30 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/mechbay) +"veM" = ( +/obj/structure/table/glass, +/obj/item/storage/box/monkeycubes{ + pixel_x = -6 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -7; + pixel_y = 11 + }, +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = 10; + pixel_y = 11 + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 9; + pixel_y = -1 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"vfb" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"vfl" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/green/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"vfw" = ( +/obj/structure/cable, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"vfJ" = ( +/obj/machinery/atmospherics/components/binary/valve/digital{ + name = "Waste Release" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"vge" = ( +/turf/closed/wall, +/area/space) +"vgg" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/conveyor_switch/oneway{ + id = "Medical" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"vgp" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/research{ + name = "Containment Pen" + }, +/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/mapping_helpers/airlock/access/all/science/xenobio, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"vgR" = ( +/obj/machinery/door/airlock/qm/glass, +/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/supply/qm, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"vhk" = ( +/obj/structure/chair, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"vhz" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"vhP" = ( +/obj/machinery/power/tracker, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/starboard/fore) +"vif" = ( +/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/trimline/brown/filled/corner, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"viB" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/structure/sign/warning/deathsposal/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"viN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"vjI" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"vjR" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/light/small/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"vjY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/office) +"vko" = ( +/obj/machinery/light/directional/west, +/obj/machinery/conveyor{ + dir = 1; + id = "Toxin" + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"vkJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/wood, +/area/station/engineering/atmos) +"vkT" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"vkY" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance/freezerchamber) +"vkZ" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/barber) +"vld" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"vlC" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/trimline/yellow, +/turf/open/floor/plating, +/area/station/cargo/storage) +"vlG" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"vlV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"vmh" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"vmk" = ( +/obj/machinery/research/anomaly_refinery, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"vmo" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"vmA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Cold Loop to Filters" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"vmY" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/cup/beaker, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"vnc" = ( +/obj/structure/sign/poster/official/help_others, +/turf/closed/wall, +/area/station/commons/fitness/recreation) +"vnf" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"vnp" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"vnD" = ( +/obj/effect/turf_decal/tile/green/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"vnP" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/lights/mixed{ + pixel_x = 3; + pixel_y = 11 + }, +/obj/item/storage/box/lights/mixed{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/head/soft/purple{ + pixel_x = 3; + pixel_y = 13 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Aux Custodial Closet"; + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"vnZ" = ( +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/security/prison) +"voI" = ( +/obj/structure/table/optable, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"voR" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"voZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"vpk" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/dock) +"vpp" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"vpq" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"vpv" = ( +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"vpz" = ( +/turf/closed/mineral, +/area/centcom/asteroid/nearstation/bomb_site) +"vpU" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"vqm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/monastery) +"vqn" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"vqp" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"vqB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"vqE" = ( +/obj/machinery/door/airlock/grunge{ + name = "Cell 1" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/tile/dark_blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"vqM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"vqQ" = ( +/obj/structure/weightmachine/weightlifter, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"vrr" = ( +/obj/effect/turf_decal/arrows/red{ + dir = 4; + pixel_x = -15 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"vrJ" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"vrX" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/cargo/storage) +"vsd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/wood, +/area/station/service/theater) +"vsn" = ( +/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/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"vsw" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/cargo/storage) +"vsW" = ( +/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/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"vtl" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"vtw" = ( +/obj/structure/toilet/greyscale{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"vtS" = ( +/obj/machinery/computer/mechpad{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"vtT" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"vtX" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/medical/cryo) +"vug" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/structure/closet/radiation, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics Turbine"; + name = "atmospherics camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"vuo" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/science/research) +"vuE" = ( +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"vuQ" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/emergency, +/obj/item/clothing/mask/gas, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"vvD" = ( +/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/warning, +/turf/open/floor/iron/white, +/area/station/science/research) +"vvV" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "pod_arrive" + }, +/obj/machinery/door/airlock/external, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"vvY" = ( +/obj/structure/cable, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/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/library/artgallery) +"vwk" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"vwB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ + dir = 1 + }, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"vwG" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"vwM" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"vwO" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"vxg" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall, +/area/station/cargo/storage) +"vxp" = ( +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/research) +"vxq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"vxr" = ( +/obj/effect/landmark/start/bitrunner, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/obj/item/reagent_containers/pill/maintenance/achievement, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"vxu" = ( +/obj/structure/rack, +/obj/item/radio{ + pixel_x = 3; + pixel_y = 12 + }, +/obj/item/radio{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/item/radio{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"vxD" = ( +/turf/closed/indestructible/riveted{ + desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; + name = "hyper-reinforced wall" + }, +/area/centcom/asteroid/nearstation/bomb_site) +"vyI" = ( +/obj/machinery/light_switch{ + pixel_x = 22; + pixel_y = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/blue, +/area/station/commons/dorms) +"vyL" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/syringe, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"vyX" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "CO2 to Pure" + }, +/obj/effect/turf_decal/tile/dark/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"vyY" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/stripes/red/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"vzK" = ( +/turf/closed/wall/mineral/plastitanium, +/area/station/hallway/secondary/entry) +"vzP" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"vzT" = ( +/obj/structure/table, +/obj/item/stack/rods{ + amount = 5; + layer = 3.3 + }, +/obj/effect/spawner/random/maintenance, +/obj/item/assembly/prox_sensor{ + pixel_y = 2 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"vAA" = ( +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"vBp" = ( +/obj/item/stack/pipe_cleaner_coil, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"vCC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"vDH" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Ordnance Lab" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/iron/dark/airless, +/area/station/science/ordnance/freezerchamber) +"vDN" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"vEI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"vFk" = ( +/obj/structure/table/wood/fancy/royalblack, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"vFv" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Pure to Port Mix" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"vFz" = ( +/obj/structure/table, +/obj/item/storage/box/hug{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/razor{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vFA" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"vFX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"vFZ" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/obj/item/radio/intercom/chapel{ + pixel_x = 29 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"vGg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"vGO" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"vHS" = ( +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"vIa" = ( +/obj/machinery/smartfridge/organ, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/medical/morgue) +"vIc" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"vII" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/chair, +/obj/machinery/camera/directional/north{ + c_tag = "Medbay Lobby South"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"vIM" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"vJx" = ( +/obj/structure/sign/poster/official/there_is_no_gas_giant/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"vJZ" = ( +/obj/structure/table/wood, +/obj/structure/windoor_assembly, +/obj/item/stock_parts/servo, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/wood, +/area/station/commons/dorms/barracks) +"vKm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"vKD" = ( +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating, +/area/station/engineering/main) +"vKQ" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/turf/open/floor/iron/grimy, +/area/station/commons/dorms/barracks) +"vLM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"vLU" = ( +/obj/structure/bed, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"vLY" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"vMv" = ( +/mob/living/basic/slime, +/obj/effect/turf_decal/vg_decals/numbers/eight{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"vMx" = ( +/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/science/xenobiology) +"vMB" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 8; + name = "Ordance Tank Delivery" + }, +/obj/structure/sign/departments/science/alt/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos) +"vNr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet, +/area/station/service/library) +"vNT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"vNX" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"vNY" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/stripes/red/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"vOh" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/command/heads_quarters/blueshield) +"vOw" = ( +/obj/machinery/door/airlock/grunge{ + name = "Library" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/library) +"vOB" = ( +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"vOO" = ( +/obj/effect/spawner/structure/window, +/obj/structure/curtain/cloth/fancy/mechanical{ + id = "barbershopcurtains1" + }, +/turf/open/floor/plating, +/area/station/service/barber) +"vPa" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"vPE" = ( +/obj/structure/chair/office/light, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/landmark/start/paramedic, +/obj/machinery/button/door{ + id = "MedbayFoyer"; + name = "Medbay Foyer Doors"; + normaldoorcontrol = 1; + pixel_x = -23 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"vPN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"vPX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"vQo" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Office Maintenance" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"vQr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/vault, +/area/station/commons/dorms/barracks) +"vQz" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/supply/shipping, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"vQE" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/theater) +"vRc" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"vRi" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"vRk" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) +"vRm" = ( +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow{ + pixel_x = -1; + pixel_y = 3 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering Supplies"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"vRp" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vRw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"vRy" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"vRC" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/flora/bush/reed/style_random, +/turf/open/floor/grass, +/area/station/hallway/primary/central/fore) +"vRJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/research) +"vRO" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/meter, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"vSG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"vSL" = ( +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/obj/machinery/camera/directional/east{ + c_tag = "Engineering Lobby"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"vSQ" = ( +/obj/item/radio/intercom{ + pixel_x = -28 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/service/barber) +"vTd" = ( +/turf/closed/wall/r_wall, +/area/station/cargo/storage) +"vTD" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/portable_atmospherics/scrubber/huge, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"vTL" = ( +/obj/machinery/vending/tool, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"vTN" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/window/brigdoor/left/directional/south{ + name = "Test Range" + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"vUx" = ( +/obj/effect/spawner/random/trash/mess, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"vVh" = ( +/obj/effect/turf_decal/trimline/purple/filled, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"vVV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"vWb" = ( +/obj/machinery/camera/preset/ordnance{ + dir = 4 + }, +/turf/open/misc/asteroid/airless, +/area/centcom/asteroid/nearstation/bomb_site) +"vWF" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"vXt" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/engineering/main) +"vYp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/medical/abandoned) +"vYD" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/large, +/area/station/engineering/atmos) +"vYN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/circuit/telecomms, +/area/station/science/xenobiology) +"vYY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/chair/office/tactical, +/obj/effect/turf_decal/stripes/line, +/obj/item/toy/plush/skyrat/glitch_synth, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"vZw" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"vZP" = ( +/obj/machinery/door/window/left/directional/north{ + name = "Returns"; + pixel_y = 7; + req_access = list("shipping") + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"vZV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"vZW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"waf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"way" = ( +/turf/closed/wall/mineral/plastitanium, +/area/station/ai_monitored/command/nuke_storage) +"wbw" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/engine) +"wby" = ( +/obj/structure/dresser, +/turf/open/floor/iron/grimy, +/area/station/commons/dorms/barracks) +"wbR" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/machinery/meter, +/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) +"wbU" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"wcs" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"wdf" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"wdp" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"wdx" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wem" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"weo" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"weL" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wfc" = ( +/obj/machinery/light/directional/north, +/obj/machinery/computer/scan_consolenew, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"wfg" = ( +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/research) +"wfs" = ( +/obj/structure/table, +/obj/item/clothing/gloves/latex{ + pixel_x = 129; + pixel_y = 71 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_x = 129; + pixel_y = 60 + }, +/obj/item/stack/sheet/mineral/plasma{ + pixel_x = 129; + pixel_y = 60 + }, +/obj/machinery/light/directional/west, +/obj/machinery/airalarm/directional/west, +/obj/item/extinguisher{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/extinguisher{ + pixel_x = 6; + pixel_y = 7 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"wfO" = ( +/mob/living/basic/snake, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wgB" = ( +/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) +"wha" = ( +/obj/structure/table/glass, +/obj/item/folder/white{ + pixel_y = 4 + }, +/obj/item/pen/red, +/obj/machinery/light/small/directional/south, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/freezer, +/area/station/medical/virology) +"whH" = ( +/obj/structure/chair/wood, +/obj/item/radio/intercom/chapel{ + pixel_x = -27 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"whJ" = ( +/turf/closed/wall/mineral/iron, +/area/station/service/library/artgallery) +"whK" = ( +/obj/machinery/atmospherics/components/binary/valve, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"whP" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/item/bodybag/stasis, +/turf/open/floor/iron/white, +/area/station/security/brig) +"whR" = ( +/obj/structure/sign/poster/contraband/random/directional/west, +/obj/machinery/netpod, +/obj/effect/turf_decal/bot/left, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/cargo/bitrunning/den) +"wig" = ( +/obj/machinery/vending/cigarette, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"wik" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/science) +"wit" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wiy" = ( +/obj/structure/table, +/obj/item/storage/medkit/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"wiB" = ( +/obj/item/shard{ + icon_state = "small" + }, +/obj/item/stack/cable_coil, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wiJ" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Plasma to Pure" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wjv" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/obj/structure/sign/poster/official/cleanliness/directional/west, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/crew_quarters/dorms) +"wjD" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/clothing/under/misc/assistantformal, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"wkx" = ( +/turf/closed/wall, +/area/station/service/chapel) +"wkA" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"wkW" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"wkX" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/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/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"wkZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/shower/directional/east{ + name = "emergency shower" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"wlc" = ( +/obj/structure/table, +/obj/item/storage/box/mousetraps, +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wlO" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/range) +"wlP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/research) +"wlZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/mechbay) +"wns" = ( +/obj/structure/closet/crate/freezer/surplus_limbs, +/turf/open/floor/plating, +/area/station/medical/cryo) +"wnJ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/science/auxlab) +"woc" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"woq" = ( +/obj/structure/chair, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"wou" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"woK" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"woP" = ( +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"woX" = ( +/obj/structure/sign/painting/library_secure{ + pixel_y = -32 + }, +/obj/structure/table/wood/fancy, +/obj/item/reagent_containers/cup/mortar{ + pixel_y = 8 + }, +/obj/item/pestle, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"wpE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"wqp" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wqu" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/exit/departure_lounge) +"wri" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/machinery/power/apc/auto_name/directional/west, +/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/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"wrl" = ( +/obj/machinery/flasher{ + id = "justiceflash"; + name = "mounted justice flash"; + pixel_x = 28 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"wrU" = ( +/obj/machinery/photocopier, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"wsH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/engine, +/area/station/engineering/atmos) +"wsM" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Port Mix to Fuel Pipe" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wth" = ( +/obj/item/bodypart/arm/left, +/obj/effect/landmark/start/hangover, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"wtj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"wtw" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wtO" = ( +/obj/structure/table, +/obj/item/clothing/ears/earmuffs{ + pixel_y = 7 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/range) +"wtU" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"wun" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"wvc" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"wvt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/science/rd, +/turf/open/floor/plating, +/area/station/command/heads_quarters/rd) +"wvy" = ( +/obj/machinery/light/blacklight/directional/north, +/obj/structure/window/spawner/directional/east, +/obj/item/clothing/neck/human_petcollar/locked/leather, +/obj/effect/spawner/costume/nyangirl, +/obj/item/stack/spacecash/c200{ + pixel_x = -5; + pixel_y = -5 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"wvX" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"wwp" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wwr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"wwG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"wwN" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/service/chapel/dock) +"wxJ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "prison release"; + name = "Prisoner Processing Blast Door" + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"wxN" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Ports to Distro Staging" + }, +/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) +"wyx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/recharge_station, +/turf/open/floor/iron, +/area/station/engineering/main) +"wyG" = ( +/obj/machinery/holopad, +/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/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"wyX" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall, +/area/station/cargo/storage) +"wza" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"wzb" = ( +/obj/structure/chair, +/turf/open/floor/wood, +/area/station/maintenance/department/engine) +"wzz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"wzA" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 2 + }, +/obj/structure/water_source/puddle, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/grass, +/area/station/science/genetics) +"wzE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/white/line{ + dir = 6 + }, +/obj/machinery/light/directional/north, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"wAs" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "Supermatter"; + name = "Supermatter Shielding" + }, +/obj/effect/turf_decal/vg_decals/radiation, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"wAw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"wAI" = ( +/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/plating, +/area/station/maintenance/department/cargo) +"wAL" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"wBb" = ( +/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/science/research) +"wBg" = ( +/obj/machinery/door/airlock/maintenance{ + id_tag = "Potty1" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"wBO" = ( +/obj/item/toy/crayon/spraycan{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/toy/crayon/spraycan, +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"wBQ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wCh" = ( +/obj/machinery/door/airlock/grunge{ + name = "Cell 3" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/tile/dark_blue/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"wCj" = ( +/obj/item/paint/paint_remover{ + pixel_y = 8 + }, +/obj/structure/table/wood, +/obj/item/soap/nanotrasen, +/obj/structure/sign/poster/official/fruit_bowl/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"wCw" = ( +/obj/structure/closet/wardrobe/pjs, +/obj/item/bodypart/head/monkey, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"wCS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/iron/dark, +/area/station/service/library) +"wDa" = ( +/obj/effect/turf_decal/tile/purple/half{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"wDm" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"wDs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departure Lounge" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"wDA" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"wDZ" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/qm) +"wEn" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Departure Lounge" + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"wEq" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wEz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/table, +/obj/item/exodrone, +/obj/machinery/camera/directional/south{ + c_tag = "Cargo Drones"; + name = "cargo camera"; + network = list("ss13","qm") + }, +/obj/structure/sign/poster/random/directional/south, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"wFp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/blueshield) +"wFI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"wFL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"wFT" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/smartfridge/petri/preloaded, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"wGe" = ( +/obj/structure/fans/tiny/forcefield{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "ert_bay_door" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"wGh" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/east{ + name = "Comissary Desk"; + req_access = list("cargo") + }, +/obj/item/paper_bin/carbon, +/obj/item/pen/fourcolor, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"wGr" = ( +/obj/machinery/chem_master/condimaster, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"wGx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"wGM" = ( +/turf/open/floor/carpet, +/area/station/medical/psychology) +"wHH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"wIg" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"wIq" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/item/radio/intercom{ + pixel_x = 28 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"wIv" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"wIE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/curtain/cloth/fancy, +/turf/open/floor/grass, +/area/station/command/heads_quarters/nt_rep) +"wIX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/library/artgallery) +"wJm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Hot to Cold Loop" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"wJr" = ( +/obj/machinery/firealarm/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 = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"wJx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/closed/wall, +/area/station/maintenance/department/engine) +"wJL" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/painting/library{ + pixel_x = 32 + }, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"wJU" = ( +/obj/structure/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"wJV" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"wKa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"wKI" = ( +/obj/effect/landmark/start/prisoner, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"wKP" = ( +/obj/machinery/vending/cola, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"wLf" = ( +/obj/structure/rack, +/obj/effect/turf_decal/bot_blue, +/obj/item/clothing/suit/armor/vest{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/sec{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/head/helmet/sec, +/obj/item/clothing/head/helmet/sec{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"wLl" = ( +/obj/machinery/door_buttons/airlock_controller{ + idExterior = "virology_airlock_exterior"; + idInterior = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Console"; + pixel_x = 8; + pixel_y = 22; + req_access = list("virology") + }, +/obj/machinery/light_switch{ + pixel_x = -4; + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"wLq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/computer/turbine_computer{ + dir = 8; + mapping_id = "main_turbine" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"wLu" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Drone Control" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"wLF" = ( +/obj/structure/chair/sofa/left/brown{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wMn" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"wMD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"wME" = ( +/obj/structure/closet/firecloset/full, +/turf/closed/wall, +/area/station/engineering/atmos/office) +"wMM" = ( +/obj/effect/spawner/structure/electrified_grille, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wMQ" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/engine, +/area/station/science/research) +"wMW" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/window/spawner/directional/east, +/obj/item/flashlight/flare/candle/infinite{ + light_color = "#A700FF"; + pixel_x = -6 + }, +/obj/item/flashlight/flare/candle/infinite{ + light_color = "#A700FF"; + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"wNq" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/department/engine) +"wNI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"wOa" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit/departure_lounge) +"wOf" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"wOF" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio8"; + name = "Containment Blast Door" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"wON" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Firing Range" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/general, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"wOX" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wPw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"wPL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"wPO" = ( +/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/plating, +/area/station/maintenance/department/engine) +"wPS" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wQl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + aiControlDisabled = 1; + id_tag = "prisonereducation"; + name = "Prisoner Education Chamber" + }, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/armory, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"wQy" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"wQQ" = ( +/obj/structure/cable, +/obj/machinery/igniter/incinerator_atmos, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmospherics_engine) +"wQU" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"wRk" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/emergency, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wRn" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wRq" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"wRz" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/broken_floor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"wRB" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"wRC" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"wRE" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"wRI" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"wTz" = ( +/turf/closed/wall, +/area/station/engineering/atmos) +"wTD" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/clothing/glasses/sunglasses, +/obj/item/radio/intercom{ + pixel_x = 27 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/carpet, +/area/station/service/lawoffice) +"wTO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"wTV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"wTX" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"wTZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"wUf" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/stasis{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) +"wUu" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"wUz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"wUK" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"wVe" = ( +/obj/structure/cable, +/obj/machinery/power/turbine/turbine_outlet, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmospherics_engine) +"wVo" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"wVC" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Sci"; + location = "Bar1" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"wVQ" = ( +/obj/effect/turf_decal/vg_decals/numbers/nine{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"wVV" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/virology) +"wWf" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/research) +"wWB" = ( +/obj/structure/sink/directional/south, +/obj/structure/table, +/obj/item/reagent_containers/cup/bottle/ammonia, +/obj/item/reagent_containers/cup/beaker/large, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"wWO" = ( +/obj/structure/lattice, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/space/basic, +/area/space/nearstation) +"wWR" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"wWX" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"wXu" = ( +/obj/machinery/disposal/bin, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 2 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"wYa" = ( +/obj/structure/reagent_dispensers/beerkeg, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/department/crew_quarters/dorms) +"wYu" = ( +/obj/machinery/door/poddoor/shutters{ + id = "shootshut" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"wYx" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 1 + }, +/obj/machinery/power/energy_accumulator/grounding_rod/anchored, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"wYz" = ( +/obj/machinery/light/no_nightlight/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"wZz" = ( +/obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/components/unary/thermomachine/heater, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wZD" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"wZF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/bed, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/barber) +"wZL" = ( +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden/monastery) +"xah" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"xau" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/lobby) +"xaO" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"xaQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xaU" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/turf/open/space/basic, +/area/space) +"xbu" = ( +/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/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"xbX" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"xcm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"xcG" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"xdc" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio7"; + name = "Containment Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xdx" = ( +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"xdI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"xdY" = ( +/obj/machinery/door/window/right/directional/east{ + name = "Danger: Conveyor Access"; + req_access = list("supply") + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/machinery/conveyor/inverted{ + dir = 10; + id = "garbage" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"xdZ" = ( +/obj/item/seeds/potato, +/obj/effect/turf_decal/weather/dirt, +/obj/machinery/hydroponics/soil, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"xea" = ( +/obj/effect/spawner/random/trash/garbage, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"xee" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"xef" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xeB" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"xeI" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"xeZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/blue, +/area/station/commons/dorms) +"xfg" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"xfl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"xfz" = ( +/obj/effect/turf_decal/vg_decals/atmos/nitrous_oxide{ + dir = 1 + }, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"xfS" = ( +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast Door" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/office) +"xfV" = ( +/obj/structure/closet/secure_closet/research_director, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"xgt" = ( +/turf/closed/wall/r_wall, +/area/station/science/cytology) +"xgF" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/theater) +"xgG" = ( +/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/research) +"xgO" = ( +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"xgP" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"xgW" = ( +/obj/machinery/shower/directional/west, +/obj/structure/curtain, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"xhc" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xhj" = ( +/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/lounge) +"xhT" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"xhZ" = ( +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'BOMB RANGE"; + name = "BOMB RANGE" + }, +/turf/closed/indestructible/riveted{ + desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; + name = "hyper-reinforced wall" + }, +/area/centcom/asteroid/nearstation/bomb_site) +"xin" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool, +/obj/effect/turf_decal/trimline/red/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"xja" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/library) +"xje" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"xjK" = ( +/obj/item/radio/intercom{ + pixel_x = -27 + }, +/obj/structure/rack, +/obj/item/taperecorder, +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"xjU" = ( +/obj/machinery/mass_driver/ordnance{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"xjW" = ( +/obj/machinery/light/directional/north, +/obj/structure/chair, +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xkB" = ( +/obj/structure/closet/crate, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/nineteen_nineteen, +/obj/item/wirecutters, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"xlf" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"xlA" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/smartfridge/organ, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"xlB" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"xlQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"xlX" = ( +/obj/structure/table, +/obj/item/cardpack/resin, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"xmp" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit/departure_lounge) +"xmE" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/sign/poster/official/random/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"xmQ" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"xmV" = ( +/obj/machinery/light/small/directional/east, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"xne" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"xnh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"xnm" = ( +/obj/machinery/power/port_gen/pacman, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"xnP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"xoq" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/north, +/obj/machinery/vending/snack, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit/departure_lounge) +"xos" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xoD" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Containment Pen #7"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio7"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"xpe" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/pen, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "atmoslock"; + name = "Atmospherics Lockdown Blast Door" + }, +/obj/structure/cable, +/obj/machinery/door/window/right/directional/south{ + name = "Atmospherics Desk"; + req_access = list("atmospherics") + }, +/obj/machinery/door/window/right/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/office) +"xpn" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"xpr" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"xpK" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/item/reagent_containers/syringe/contraband/morphine, +/obj/item/cigbutt, +/mob/living/basic/mouse/gray{ + dir = 4; + name = "Checkerz" + }, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"xqp" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"xqq" = ( +/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/chemistry) +"xqt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"xrw" = ( +/obj/structure/table, +/obj/item/flashlight/flare/candle{ + pixel_x = -5 + }, +/obj/machinery/button/curtain{ + id = "prisoncell3"; + pixel_x = -24 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison/safe) +"xrN" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xrO" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"xrT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/station/cargo/storage) +"xss" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xsN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"xsO" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"xte" = ( +/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/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"xtj" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/photocopier, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"xur" = ( +/obj/machinery/door/window/right/directional/north{ + name = "Containment Pen #8"; + req_access = list("xenobiology") + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio8"; + name = "Containment Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"xuu" = ( +/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/cargo) +"xuv" = ( +/obj/item/broken_bottle, +/turf/open/floor/plating, +/area/station/maintenance/solars/port) +"xuR" = ( +/obj/machinery/light/red/directional/south{ + brightness = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/jadedragon) +"xvO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"xvU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"xvV" = ( +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"xvZ" = ( +/obj/structure/table, +/obj/item/food/ready_donk/mac_n_cheese{ + pixel_y = 3; + pixel_x = 2 + }, +/obj/item/food/ready_donk/nachos_grandes{ + pixel_y = 7 + }, +/obj/item/food/ready_donk/donkhiladas{ + pixel_y = 11; + pixel_x = 1 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"xwd" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"xxg" = ( +/turf/closed/mineral/random/low_chance, +/area/centcom/asteroid/nearstation/bomb_site) +"xxu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"xxw" = ( +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"xxC" = ( +/obj/machinery/door/poddoor{ + id = "SecJusticeChamber"; + name = "Justice Vent" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/security/execution/education) +"xxO" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "Containment Blast Door" + }, +/obj/machinery/door/window/right/directional/south{ + name = "Containment Pen #2"; + req_access = list("xenobiology") + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"xxT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/map{ + icon_state = "map-pubby"; + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central/fore) +"xyh" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/obj/effect/landmark/navigate_destination/disposals, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"xyl" = ( +/obj/structure/table, +/obj/item/assembly/timer, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"xyo" = ( +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"xyB" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"xyC" = ( +/turf/open/floor/wood, +/area/station/service/theater) +"xyG" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"xyI" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"xyK" = ( +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/plating, +/area/station/medical/cryo) +"xyQ" = ( +/obj/machinery/atmospherics/components/trinary/filter/critical{ + dir = 1 + }, +/obj/effect/turf_decal/box/white, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"xyT" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/security/prison) +"xzp" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/sign/warning/vacuum/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/xenobiology) +"xAr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"xAW" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/item/modular_computer/laptop/preset/civilian{ + pixel_y = 5; + pixel_x = 2 + }, +/obj/structure/table, +/turf/open/floor/iron/dark/small, +/area/station/cargo/bitrunning/den) +"xBe" = ( +/obj/machinery/door/window/right/directional/south{ + name = "Ordnance Freezer Chamber Access"; + req_access = list("ordnance") + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible/layer2{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"xBl" = ( +/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/commons/dorms) +"xCm" = ( +/obj/structure/closet/wardrobe/green, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"xCV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"xDj" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xDw" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"xDJ" = ( +/obj/structure/table/wood, +/obj/item/clothing/head/utility/hardhat/welding{ + pixel_x = -9; + pixel_y = 11 + }, +/obj/machinery/cell_charger{ + pixel_x = 4; + pixel_y = 10 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -1; + pixel_y = -3 + }, +/turf/open/floor/wood, +/area/station/commons/dorms/barracks) +"xDN" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) +"xDY" = ( +/obj/machinery/computer/shuttle/arrivals/recall, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xEt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet, +/obj/structure/plasticflaps/opaque, +/obj/machinery/conveyor{ + id = "CargoUnload" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"xEI" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"xFl" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/structure/cable, +/obj/effect/mapping_helpers/apc/full_charge, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"xFQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/dark, +/area/station/science/research) +"xGi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/engineering{ + name = "Engineering" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/landmark/navigate_destination/engineering, +/turf/open/floor/iron, +/area/station/engineering/lobby) +"xGq" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/ai_monitored/command/nuke_storage) +"xGw" = ( +/obj/structure/cable, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"xHq" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"xHs" = ( +/obj/machinery/door/poddoor/preopen{ + id = "executionfireblast"; + name = "Blast Door" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/execution/education) +"xId" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/white, +/area/station/science/ordnance/storage) +"xIw" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"xIz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"xIP" = ( +/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, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"xJy" = ( +/obj/structure/chair/comfy/black, +/obj/structure/sign/plaques/kiddie{ + desc = "An embossed piece of paper from the Third University of Harvard."; + name = "\improper 'Diploma' frame"; + pixel_y = 32 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"xJI" = ( +/mob/living/basic/pet/dog/corgi, +/obj/structure/flora/bush/jungle/b/style_random, +/turf/open/floor/grass, +/area/station/medical/psychology) +"xJK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"xJR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xKc" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) +"xKe" = ( +/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/monastery) +"xKl" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"xKy" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"xKD" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"xLi" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xLv" = ( +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"xLC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Law Office" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/navigate_destination/lawyer, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/service/lawyer, +/turf/open/floor/iron/dark, +/area/station/service/lawoffice) +"xMJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos) +"xMQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"xNk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"xNx" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/computer/atmos_control/mix_tank{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xNH" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ + dir = 1 + }, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"xNS" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/storage) +"xNX" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"xOd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"xOf" = ( +/obj/item/seeds/onion, +/obj/machinery/hydroponics/soil, +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"xOn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + 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/commons/fitness/recreation) +"xOC" = ( +/obj/machinery/door/airlock/external{ + name = "Construction Zone" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/access/all/engineering/aux_base, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"xOI" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"xOJ" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xOK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"xOO" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/security/prison) +"xOP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + pixel_x = 2 + }, +/turf/open/space/basic, +/area/space) +"xPa" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/science/research) +"xPk" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"xPy" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/portable_atmospherics/scrubber/huge, +/obj/machinery/camera{ + c_tag = "Science - Toxins Primary Storage"; + dir = 6; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"xQn" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"xQr" = ( +/obj/machinery/chem_master, +/obj/machinery/light/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Chemistry North #1"; + name = "medical camera"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"xQy" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"xQA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/storage/gas) +"xQC" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"xQO" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/grassy/style_random, +/turf/open/floor/grass, +/area/station/medical/treatment_center) +"xRj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"xRZ" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"xSX" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/unlocked, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"xSZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit/departure_lounge) +"xTf" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xTi" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "EngLoad" + }, +/obj/structure/sign/warning/deathsposal/directional/south{ + desc = "A warning sign which reads 'DISPOSAL: LEADS TO ENGINE'."; + name = "\improper DISPOSAL: LEADS TO ENGINE" + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"xTO" = ( +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms) +"xTR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"xUh" = ( +/obj/structure/sign/delam_procedure, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"xUU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/mail_sorting/medbay/general, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 12 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"xUX" = ( +/obj/structure/safe/floor{ + desc = "A large safe bolted into the ground, it has a small set of unintelligible initials engraved in it."; + name = "Mime Safe" + }, +/obj/item/seeds/banana/mime, +/obj/item/gun/magic/wand/nothing, +/obj/item/toy/crayon/spraycan/mimecan, +/obj/item/food/baguette, +/obj/item/food/baguette, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/service/theater) +"xVm" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Sanitarium" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/security/brig, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"xVo" = ( +/obj/item/tank/internals/oxygen/red{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/tank/internals/oxygen/red{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/item/tank/internals/anesthetic{ + pixel_x = 2 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/item/wrench, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"xVv" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"xVD" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"xVI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"xVX" = ( +/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/chapel) +"xWl" = ( +/obj/structure/table/glass, +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xXo" = ( +/turf/closed/wall, +/area/station/commons/fitness) +"xXq" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/security/prison) +"xXB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/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/monastery) +"xYp" = ( +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/station/service/library/lounge) +"xYA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xYI" = ( +/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, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"xZV" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/commons/toilet/restrooms) +"yat" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/checkpoint/medical) +"yba" = ( +/obj/machinery/light/small/broken/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"ybl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + name = "justice injector" + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"ybs" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ybu" = ( +/obj/structure/cable, +/obj/effect/turf_decal/plaque, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"ybX" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"yck" = ( +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"ycr" = ( +/obj/structure/training_machine, +/obj/item/target/syndicate, +/turf/open/floor/plating, +/area/station/maintenance/department/security/brig) +"ycT" = ( +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "garbage"; + name = "disposal conveyor" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"ydb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"ydf" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ydL" = ( +/obj/machinery/button/door{ + id = "chemistry_shutters"; + name = "Shutters Control"; + pixel_x = 24; + pixel_y = 24; + req_one_access = list("pharmacy","chemistry") + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"ydZ" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"yeb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"yel" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/structure/chair/x_stand, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"yfm" = ( +/obj/effect/turf_decal/vg_decals/atmos/oxygen{ + dir = 4 + }, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"yfw" = ( +/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) +"yfO" = ( +/obj/effect/turf_decal/tile/yellow, +/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/construction/mining/aux_base) +"ygE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"ygZ" = ( +/obj/effect/spawner/random/structure/crate, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"yhf" = ( +/obj/structure/lattice, +/obj/machinery/camera/motion/directional/north{ + c_tag = "Telecomms External Starboard"; + network = list("tcomms") + }, +/turf/open/space, +/area/space/nearstation) +"yhB" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west{ + layer = 2.9 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"yhV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/table, +/obj/item/computer_disk{ + pixel_x = -2 + }, +/obj/item/computer_disk{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/computer_disk{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/computer_disk{ + pixel_x = -8; + pixel_y = -3 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"yii" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/library/artgallery) +"yiB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"yiJ" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/rice, +/obj/item/reagent_containers/condiment/flour, +/obj/item/kitchen/rollingpin, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"yiY" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"yjc" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"yje" = ( +/obj/structure/sink/directional/east, +/turf/open/floor/wood, +/area/station/service/barber) +"yjf" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"yjA" = ( +/obj/structure/sign/poster/ripped, +/turf/closed/wall, +/area/station/commons/fitness) +"yjD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ylb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"ylt" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron/dark/smooth_large, +/area/station/engineering/atmos) +"ylH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ymb" = ( +/obj/machinery/light/directional/east, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Engineering Telecomms Access"; + name = "engineering camera"; + network = list("ss13","engine") + }, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"ymd" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/button/door{ + id = "Unit2"; + name = "Toilet Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 23; + specialfunctions = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/plastic, +/area/station/commons/toilet/restrooms) + +(1,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(2,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(3,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(4,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(5,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(6,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 +ukG +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(7,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(8,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(9,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(10,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(11,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(12,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(13,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(14,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(15,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(16,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 +aby +aby +aby +aby +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(17,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 +aby +aaa +abI +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(18,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 +abI +abI +azJ +abI +abI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(19,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 +aby +aby +aby +aby +aby +aby +aby +aby +aby +aby +aaa +ccv +aaa +aby +aby +aby +aby +aby +aby +aby +aby +aby +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(20,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 +abI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(21,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 +aby +aaa +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aaa +azK +aaa +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(22,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 +aby +abI +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +aJD +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +abI +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(23,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 +aby +aaa +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aaa +azK +aaa +azG +azG +azG +azG +azG +azG +azG +aoI +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(24,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 +aed +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +azK +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(25,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 +aby +aaa +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aaa +azK +aaa +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(26,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 +aby +abI +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +azK +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +abI +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(27,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 +aby +aaa +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aaa +azK +aaa +azG +azG +azG +azG +azG +azG +azG +aoI +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(28,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 +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +azK +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(29,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 +aby +aaa +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aaa +azK +aaa +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(30,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 +aby +abI +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +azK +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +abI +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(31,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 +aby +aaa +azG +azG +azG +azG +azG +azG +azG +aoI +aaa +azK +aaa +azG +azG +azG +azG +azG +azG +azG +aoI +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(32,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 +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +azK +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aed +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(33,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 +aby +aaa +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aaa +azK +aaa +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aoI +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ejs +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(34,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 +aby +abI +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +azK +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +ccv +abI +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bZY +bZY +cBM +bZY +bZY +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cfN +cfN +fIT +cfH +fIT +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(35,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 +aby +aaa +azG +azG +azG +azG +azG +azG +azG +aoI +aaa +azK +aaa +azG +azG +azG +azG +azG +azG +azG +aoI +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bZY +bZY +csn +ceF +csY +bZY +bZY +aaa +aaa +aaa +aaa +cfN +cfN +cfN +cfN +cfN +cfN +fIT +cfI +fIT +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(36,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 +aby +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +aaa +aaa +azK +aaa +aaa +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cBM +csd +csd +csB +csd +csd +cBM +aaa +aaa +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +fIT +cjC +fIT +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(37,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 +aby +abI +aby +aby +aby +aaa +aaa +aaa +aaa +aaa +aaa +azK +aaa +aaa +aaa +aaa +aaa +aaa +aby +abI +aby +aby +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cfN +cfN +cfN +bZY +bZY +cse +cso +csC +cdp +kDf +bZY +bZY +cfN +cfN +cfN +cfN +cfN +cfN +cfN +bWV +bWV +fIT +cfJ +fIT +bWV +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(38,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 +azK +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cfN +bZY +bZY +bZY +bZY +dpb +csd +csp +csp +csp +csd +dpb +bZY +bZY +cfN +cfN +cfN +cfN +cfN +cfN +bWV +ciJ +cjf +cdw +cjZ +bWV +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(39,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 +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bZY +bZY +crt +crD +bZY +xSX +csi +owS +csE +rrU +ctr +cdo +ctX +bWV +bWV +bWV +bWV +bWV +bWV +bWV +bWV +ciK +bXJ +cjk +cka +bWV +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +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 +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +crb +crg +cru +nvG +bZY +crT +mMC +mxz +iTU +rrU +ctr +cdo +kfM +bWV +cuk +cus +cuG +bWV +chC +chV +bWV +bWV +cvq +ceN +bWV +bWV +bWV +bWV +cwM +bIT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(41,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 +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cfN +bZY +ceC +aRJ +ceE +nku +ceE +csg +csq +aTd +rrU +ctr +cdo +lzJ +bWV +cgb +cut +cuH +chb +chD +chW +bWV +bWV +bWV +cvA +bWV +cwj +cww +bWV +fIT +fIT +cxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(42,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 +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cfN +cfN +bZY +crh +crv +crG +bZY +crU +csh +csr +mzm +ctb +ctt +ctJ +bZY +bWV +cul +chB +cuI +chc +cuZ +chX +bWV +ciz +cvr +ceN +cvR +bXJ +bXJ +crj +cwO +fIT +cxh +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bVp +cfN +cfN +bZY +bZY +bZY +bZY +bZY +bZY +lAf +owS +csF +rrU +ctu +bZY +bZY +bWV +cum +cgd +cuJ +chd +chE +chY +bWV +ciz +cvs +cvC +cvS +bXJ +bXJ +bXJ +bXJ +fIT +fIT +cxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bBW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bGI +bNs +cfN +cqW +cqW +cfN +cfN +bZY +giI +pkM +crv +owS +csF +rrU +gKz +bZY +cfN +bWV +cfC +cuu +chU +cuR +ciy +chZ +bWV +ciz +ckb +cku +cvT +bZo +cwx +cwF +ckv +ckM +clb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(45,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 +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bGI +bNs +cfN +cfN +cfN +cfN +bOw +bZY +pkM +bZY +bZY +bZY +tan +bZY +bZY +bZY +cfN +bWV +bWV +bWV +bWV +cuS +bWV +bWV +bWV +nps +ckb +cku +cvT +cwk +cwy +cwF +ckw +ckN +clb +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(46,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 +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bGI +bNs +cqW +bOw +cfN +bOw +bOw +bOw +bOw +bOw +ccu +kcx +cef +kcx +cfN +cfN +cfN +bWV +cdr +cuv +cdw +ceN +crj +ciN +bWV +ciz +cvs +cvC +cvV +cdx +ciA +bXJ +bXJ +fIT +fIT +cxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(47,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 +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aby +aby +aby +aby +cqU +bNs +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +kcx +csM +kcx +cfN +cfN +cfN +bWV +cdC +cuw +cbK +ceN +ciA +cvd +bWV +ciz +cvt +ceN +crk +bXJ +bXJ +cwG +cwO +fIT +cxk +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(48,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 +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aby +aaa +aaa +tpI +bNs +bNs +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +kcx +cee +kcx +cfN +cfN +cfN +bWV +cdC +cux +cbK +ceN +cdC +ciO +bWV +bWV +bWV +cjl +bWV +cwl +cwz +bWV +fIT +fIT +cxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(49,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 +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abI +bGD +bQQ +bNs +bNs +bQe +bOw +bOw +bOw +bOw +bOw +bOw +bSm +bOw +bOw +kcx +cef +kcx +cfN +cfN +cfN +bWV +bXJ +cve +cuK +ceN +bXJ +cve +bWV +ceN +ckd +ceN +bWV +bWV +bWV +bWV +cwR +cwR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cfN +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +cfN +cfN +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cFB +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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aby +abI +aby +aby +aby +aby +aaa +bNr +bNs +bNs +bNs +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bQe +wkx +wkx +wkx +wkx +ceg +wkx +cfm +cfm +cfm +cfm +cfm +cfm +cfm +cuU +cfm +cfm +cfm +cjH +cfm +cfm +cwa +cky +gOS +cjm +cle +tYF +aaa +aaa +aaa +aaa +aaa +aaa +cfN +cfN +cfN +cfN +cfN +cfN +cfN +aht +aaa +aaa +aaa +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aby +aaa +aaa +bOv +bGD +bOv +bQQ +bNs +bNs +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +wkx +wkx +wkx +sHc +bYz +sOO +xVX +sHc +cfm +ctK +cvu +cvM +chf +cuz +cvu +cvM +cvu +cvM +chf +cvM +cvu +cvE +cwa +cky +gOS +idA +cle +cjm +aaa +aaa +aaa +aaa +aaa +aaa +cfN +cfN +cfN +cfN +cfN +cfN +aaa +aht +aaa +aaa +aaa +aaa +aht +aaa +cfN +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(52,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 +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aed +abI +bNr +bNs +bNs +bNs +bNs +bNs +bSm +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +wkx +whH +caT +vFZ +wkx +cds +xVX +ceH +cfl +cvu +srl +jhq +jhq +jhq +jhq +bXI +jhq +jhq +jhq +jhq +mDb +cvu +cwa +cwm +ckj +ckj +ckO +cjm +cfN +aaa +aaa +aaa +aaa +aaa +cfN +cfN +cfN +aht +aaa +aht +aaa +aht +aht +aht +aht +aht +aht +aaa +cfN +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(53,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 +pDW +pDW +pDW +pDW +pDW +pDW +pDW +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bHI +aby +aby +aby +bGH +bNs +bNs +bOw +bQc +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +wkx +wkx +wkx +bYz +wkx +wkx +wkx +wkx +cei +wkx +cfm +cvM +tpF +bWV +udL +udL +bWV +cuX +bWV +udL +udL +bWV +tpF +cvM +cwa +cwn +ckg +cwA +ckP +cjm +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aht +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(54,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 +pDW +pDW +pDW +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bGD +bGD +bIT +bJZ +bIT +bMr +bNs +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +lcP +bOw +bOw +bOw +wkx +dVw +sHc +sHc +crK +sOO +wNI +csv +xVX +wkx +cfm +cfF +tpF +udL +chi +cid +cuM +chj +cvb +ciT +cvh +udL +tpF +cvu +cwa +cwo +ckh +ckA +ckP +cjm +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +cjp +cyU +cjp +cyU +cjp +cjp +cyU +cjp +cyU +cjp +cyU +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(55,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 +aht +aaa +aaa +aaa +aaa +aht +aaa +aaa +pDW +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aby +aed +aby +aht +aby +aby +aby +aht +aby +aby +aby +aaa +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bGE +bGE +bIU +bHM +bHM +bHM +bHM +bNw +bOw +bQd +bOw +bQd +bOw +bQd +bOw +bQd +bOw +bQd +wkx +wkx +sHc +bZl +bYA +bZl +bYA +cbP +cdu +xVX +ceK +cfm +xXB +tpF +udL +cid +cuA +cib +cgH +cgH +ciS +cid +udL +tpF +cvu +cwc +cwp +cwA +ckB +ckP +cjm +caS +caS +caS +caS +aht +aht +aht +aht +cjp +cjp +ckH +cyY +ckH +ckH +ckH +ckH +czH +ckH +cyR +cyU +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(56,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 +pDW +pDW +pDW +pDW +pDW +pDW +pDW +aaa +aaa +aht +aaa +gYo +aaa +aaa +aaa +aen +aen +aen +aem +aem +aem +aaa +aaa +aaa +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aht +aaa +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +emV +bGF +bHJ +pbm +bKa +cqH +aIP +bNt +bNw +bNw +bQe +bOw +bOw +bOw +bQe +bOw +bOw +bOw +bQe +wkx +ulr +sHc +bZm +bYB +bZm +caV +cbM +ccH +xVX +ceL +cfm +ctM +tpF +bWV +cun +cuB +cic +cgH +chG +ciT +cjo +bWV +tpF +cvI +cwa +clf +cwA +bgc +cwS +cjm +cfN +caS +cfN +aaa +aaa +aaa +aaa +aaa +cjp +cCW +ckH +cyZ +ckH +czl +czr +czr +czI +ckH +ckH +cjp +cjp +cyU +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(57,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 +pDW +pDW +pDW +aht +aht +aht +aht +aht +aht +aht +fon +aht +aht +aht +gYo +aht +aht +aen +aen +osO +osO +tis +uat +aem +aht +aht +aht +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aiu +ait +ait +ait +aiu +aiu +ait +ait +ait +aiu +aiu +aht +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +jJT +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bGE +bGE +bIV +bNu +bLo +hXy +wwN +bOx +bPn +bQf +bQf +bQf +bQf +bQf +bQf +bQf +bQf +bQf +bWW +lyn +bZn +bZn +bZn +bZn +cDX +bZn +cbN +ccE +hDh +bWX +xKe +qsP +udL +cgk +cuA +ciS +chk +wZL +cgH +cvi +udL +tpF +cvM +cwa +cjO +ckk +ckC +ckR +cjm +cfN +caS +caS +aht +aht +aht +aht +aht +cjp +ckW +ckH +ckH +ckH +czl +czr +czB +czI +czV +ckH +cAr +cAB +cyU +cjp +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(58,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 +pDW +pDW +aht +aht +aht +aht +aaa +aaa +aaa +aht +aaa +aaa +aaa +gYo +gYo +gYo +gYo +aaa +aaa +aen +gDu +rKP +qZn +pZG +vcO +aem +aaa +aaa +aaa +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aiu +fIN +wwG +gGy +wYu +uQR +uaE +pdq +ajD +dci +aiu +aht +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +wOa +iOO +wOa +qIC +wOa +aaa +aaa +aaa +wOa +qIC +wOa +qIC +wOa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bGG +bHL +aHE +bKc +eVb +vpk +bLn +vpk +bPo +qpr +qpr +qpr +qpr +qpr +qpr +qpr +qpr +qpr +rbY +rDr +ohO +ohO +ohO +fUL +ohO +ohO +cbO +ccF +rDr +cek +ceN +cvy +udL +cuo +ciV +cgI +chl +cib +cvg +cid +udL +tpF +cvM +cwe +cwe +cwe +cwe +cwe +cwe +cwe +cwe +cfN +aaa +aaa +aaa +aaa +aaa +cjp +cyP +ckH +cyZ +ckH +czl +czt +czC +czI +czM +cAg +cAs +ckH +cAH +cjp +cyU +aaa +aaa +aaa +aaa +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(59,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 +pDW +aht +aht +aht +aaa +aaa +aht +aaa +aem +aen +aen +aen +aem +aaa +aaa +aaa +aht +aaa +aaa +aaa +aen +fEe +tDP +wKI +gLT +dUF +aem +aem +aaa +aaa +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aiu +oFf +ycr +wDm +wYu +ajD +ajD +ajD +ajD +mwg +aiu +aht +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +wOa +bgS +wOa +bgS +wOa +aaa +aaa +aaa +wOa +bgS +wOa +bgS +wOa +aaa +aaa +aaa +hXW +wGe +wGe +wGe +wGe +wGe +wGe +wGe +wGe +wGe +wGe +wGe +wGe +wGe +hXW +aZx +aZx +aZx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aZx +hXW +hXW +hXW +hXW +hXW +aaa +bGH +bGE +cqI +bKd +bLp +bMu +bNv +bNw +bNw +bQe +bOw +bOw +bOw +bQe +bOw +bOw +bOw +bQe +wkx +sqT +sHc +bZl +bYA +bZl +caW +cbP +cdu +fal +cth +cfm +ctN +cvy +bWV +cup +cuE +cgK +cgJ +cgH +cgj +cvj +bWV +tpF +cvJ +cwe +cjP +ckl +ckD +ckS +clg +clk +cwe +cwe +cyB +xYp +xYp +xYp +cyB +cjp +cyQ +ckH +ckH +ckH +ckH +hVg +ckH +ckH +czM +cAg +cAt +ckH +czM +cAS +cyU +aht +aht +aht +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(60,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 +pDW +aht +aaa +aht +aaa +aaa +aem +aem +aem +aiJ +uNd +kFF +aem +aen +aem +aem +aem +aem +aem +aem +aem +uSj +vav +juT +wRE +nMh +cHg +aem +aht +aht +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aiu +lcU +sGr +hiw +wYu +sYG +jsf +ajD +rLi +tlc +aiu +aht +aaa +ccv +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aHz +aHz +aHz +wOa +gEd +bbQ +bjj +wOa +aHz +aHz +bbQ +wOa +bjj +wOa +bjj +wOa +pvK +aHz +aHz +hXW +upR +gqW +upR +gqW +upR +gqW +upR +gqW +upR +gqW +upR +gqW +upR +uyz +uhm +bns +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +bns +bbU +tow +aHy +hXW +aaa +bGI +bHM +bHM +bHM +bLq +bNw +bNw +bNw +bOw +bQd +bOw +bQd +bOw +bQd +gQY +bQd +bOw +bWi +wkx +wkx +sHc +bZm +bYB +bZm +bYB +cbM +ccH +fal +ceK +cfm +xXB +cvy +udL +ciV +cgH +cgH +cgH +cic +ciV +cjq +udL +tpF +cvu +ckT +xhj +xhj +xhj +xhj +xhj +cxn +xhj +lqy +cxC +cxK +cxX +cyl +cyz +jgr +cjQ +cjQ +cjQ +cjQ +cjQ +vNr +jMS +czL +cAK +cAi +cAu +cAC +cAK +cAT +cyU +aaa +aaa +aaa +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +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 +pDW +aht +aaa +aht +aht +aht +aem +ahm +ahU +aih +ftN +lDK +agz +itM +dtp +lEa +rBH +oQl +iJy +bDJ +aem +aeW +aeW +aeW +uZa +oIa +tyy +aen +aaa +aaa +aaa +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aiu +aiu +kJw +aiu +aiu +aiu +aiu +cHS +aiu +aiu +aiu +axC +axB +rKr +axB +axC +aaa +aaa +aaa +aaa +aaa +aHz +aOg +aRF +xIw +xIw +xIw +xIw +xIw +xIw +gLF +xIw +xIw +xIw +xIw +xIw +xIw +xIw +xIw +qMw +hXW +bcX +bcX +bcX +bcX +bcX +slR +qJF +iOC +bcX +bcX +bcX +bcX +bcX +jQN +oBC +aZx +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aZx +bbU +baK +aHy +hXW +aaa +aaa +bHN +bGE +bKe +bLp +bMw +bNx +bNw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +wkx +nLn +sHc +sHc +crN +crX +fal +cgn +fal +wkx +cfm +ctO +cvy +udL +cgm +cuE +cuO +cgH +ciE +ciW +cjr +udL +dIY +tZq +cwg +rSB +vcz +ckF +cjR +cxe +cjR +cjR +cxz +cxD +cxL +cxY +cym +cyA +vOw +ijF +ijF +ckm +ckm +ckm +ckm +ckm +wCS +cAK +cAj +cAv +cAD +cAK +cAU +cyU +aaa +aaa +aaa +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(62,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 +pDW +aht +aaa +aht +aaa +aaa +aem +ahu +ahY +aiK +aih +oSn +aih +gOA +xKl +ghs +dBg +dBg +dBg +dBg +vRp +mzt +yiJ +aeW +mnA +apC +cHg +aen +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aiu +gwn +aiu +apz +aqe +aoK +dcL +apB +aiu +tpb +axC +ayz +azN +axB +axC +aaa +aaa +aaa +aaa +aaa +aHz +aOh +aSw +xIw +xIw +bbS +bkQ +coN +xIw +xIw +xIw +xIw +xIw +bbS +bkQ +coN +xIw +xIw +aWK +hXW +bcX +bcX +bcX +slR +bcX +bcX +bcX +bcX +bcX +iOC +bcX +bcX +bcX +wGx +rGq +aZx +kXE +efP +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aZx +aZx +aZx +bbU +baK +aHy +hXW +aaa +aaa +bGI +bGE +bKf +aHM +bMw +bNy +bNw +bOw +bQh +bOw +bOw +bOw +bSm +bOw +bOw +bOw +bOw +bOw +wkx +wkx +crx +crH +wkx +crY +csk +wkx +cbR +wkx +cfm +ceN +cvy +bWV +udL +udL +bWV +cuY +bWV +udL +udL +bWV +tpF +cvM +cwe +cwr +clm +ckG +cwU +jXh +ckU +cwe +cwe +cyB +xYp +xYp +xYp +cyB +cjp +cyR +ick +hVg +ckH +ckH +ckH +ckH +ckH +czL +cAg +cAt +ckH +czL +cAV +cyU +aaa +aaa +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(63,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 +pDW +aht +aaa +aht +aaa +aaa +aem +ahv +aib +aiK +gXT +oGH +tyE +fXl +xKl +dBg +eHj +dBg +hgQ +hgQ +ivL +fuo +eQL +aeW +aen +hJO +agF +iPU +iPU +iPU +iPU +iPU +iPU +aaa +aaa +aaa +aaa +aaa +aaa +ait +ait +ait +aiu +aiu +aht +aht +aiu +wRI +ajD +ajD +aho +aoK +aBa +xyB +aiu +aAa +axC +axB +hzd +axB +axC +aaa +aaa +aaa +aaa +aaa +aHz +aPq +aTK +baP +baP +bcY +bkR +cNu +baP +baP +kyh +xIw +xIw +bcZ +bnq +fmU +xIw +xIw +aWK +hXW +bcX +bcX +woc +bcX +bcX +bcX +bcX +bcX +bcX +bcX +woc +bcX +bcX +wGx +nOs +bZi +jec +bqG +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bZi +cKI +ryi +bbU +baK +aHy +hXW +aaa +aaa +bGI +bGE +bKg +aHM +bMx +bNz +bHM +bNs +bNs +bNs +bNs +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +wkx +wkx +wkx +wkx +wkx +wkx +wkx +ccJ +rDr +cel +ceN +cvy +cvy +cvy +cvy +cvy +iII +cvy +cvy +cvy +cvy +tpF +cvu +cwe +cwe +fWv +qOE +ckV +qOE +cln +cwe +cfN +aaa +aaa +aaa +aaa +aaa +cjp +cyS +ick +cyZ +ckH +czo +czu +czD +czN +czL +cAg +cAs +ckH +cAM +cjp +cyU +aaa +aaa +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(64,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 +pDW +aht +aaa +aht +aen +aem +aem +ahI +aif +ajc +qaW +afF +aeU +fnl +gRE +cAk +wGr +fYo +dwb +tqY +xIz +dBg +uTl +aen +uCz +dEC +agF +jJh +klQ +agF +xrw +pjj +iPU +aaa +aaa +aaa +aaa +aaa +aaa +ait +aiV +ajB +akr +aiu +ait +ait +aiu +lMU +apB +woq +lXc +nPA +egK +aBa +aiu +azZ +axC +ayA +azN +aAW +axC +aaa +aaa +aaa +aaa +aaa +aHz +aQr +aTK +xIw +xIw +bcZ +bnp +eLt +fTZ +gMI +gMI +gMI +niy +oKB +bnp +oLR +xIw +xQy +qOG +hXW +bcX +bcX +slR +bcX +bcX +bcX +bcX +bcX +bcX +bcX +iOC +bcX +bcX +wGx +nOs +aZx +aZx +aZx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aZx +aZx +aZx +bbU +baK +nAS +hXW +aaa +aaa +bGI +bHM +bGE +ngU +bHM +bNA +bHM +cqS +bQi +bQR +bNs +bNs +bOw +bOw +bOw +bOw +lcP +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bQg +cbR +sHc +fal +cfm +ctP +ceN +ceN +aVY +ceN +xXB +ceN +xXB +ceN +cvk +ceN +vqm +hNo +cfm +cwe +bHH +qOE +mKc +qOE +txB +cwe +caS +aht +aht +aht +aht +aht +cjp +cko +ick +ckH +ckH +clp +czv +czv +czO +cli +ckH +cAy +cAB +cyU +cjp +aht +aht +aht +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(65,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 +pDW +aht +aaa +aen +aen +aeT +ago +ahJ +agc +ajK +sRm +afF +aeU +kZk +aen +aen +aen +aeW +aeW +ndd +eDH +cAk +pOD +aeW +hsS +jBf +agF +ekp +pkn +agF +jQE +apU +iPU +aaa +aaa +aaa +aaa +aaa +aaa +ait +aiW +ajC +ajD +ali +ajD +ajD +anq +aoe +aiu +apB +aiu +aiu +aiu +aoK +aiu +azY +axC +ayB +vtT +aAX +axC +aaa +aaa +aaa +aaa +aaa +aHz +aQt +baL +xIw +xIw +siQ +bnq +feF +aWK +iab +kPV +lIL +aML +bda +bnq +oTa +xIw +xIw +ppQ +hXW +bcX +bcX +bcX +knP +bcX +bcX +bcX +bcX +bcX +bcX +bcX +bcX +bcX +wGx +nOs +nOs +pZj +aZx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aZx +pCe +bbU +vrJ +baK +sGO +hXW +aaa +aaa +aaa +bIY +bIY +bLs +bMy +bNB +bMy +sbr +aby +abI +bRC +bNs +bNs +bNs +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bQg +cbR +sHc +cdB +cfm +cfm +cfH +cfm +cfm +chp +cfm +cfm +cfm +ciF +cfm +cfm +whJ +tXV +whJ +cwe +ckp +qOE +ckX +qOE +cln +cwe +cfN +cfN +aaa +aaa +aaa +aaa +cjp +cyT +ick +cyZ +ckH +czp +ckH +ckH +czP +ckH +ckH +cjp +cjp +cyU +aht +aaa +aaa +aaa +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(66,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 +pDW +aht +aht +aen +aaV +aeV +agp +ahJ +aih +ajK +sRm +afF +aeU +xyT +jyJ +dxj +hCc +xOO +aeW +aeW +oSI +aen +aeW +aeW +jIc +oSt +agF +tfp +hMB +agF +gfV +wCh +iPU +iPU +aaa +aaa +aaa +aaa +aaa +aiu +aiX +ajD +aks +aiu +ait +ait +aiu +aDm +aDm +aDm +aDm +aDm +syn +syn +rrb +rrb +axC +ayC +azN +aAY +axC +aaa +aaa +aaa +aaa +aaa +aHz +aQu +baL +xIw +xIw +bcZ +bnp +eLt +aWK +iIg +lnY +lUi +aML +bcZ +bnp +fmU +xIw +xIw +aWK +hXW +bcX +bcX +bcX +bcX +bcX +bcX +woc +bcX +bcX +bcX +bcX +bcX +bcX +wGx +baK +nOs +uXE +aZx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aZx +xDY +bbU +baK +baK +eMM +hXW +aaa +aaa +aaa +aby +aby +aaa +aaa +amC +aaa +bMe +aby +aby +abI +bSn +cFX +bNs +bNs +bQe +bOw +bOw +bOw +bQg +bQg +bQg +bOw +bOw +ccL +wkx +csT +cen +wkx +ctQ +cfI +cfm +cgL +chq +chK +cfm +cio +chq +ciX +cfm +yii +iJb +fdN +cwe +cwe +cwe +cwe +cwe +cwe +cwe +caS +caS +aht +aht +aht +aht +cjp +cjp +ick +xja +ckH +czq +czw +ckH +czQ +ckH +cyR +cyU +aaa +aaa +aht +aaa +aaa +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(67,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 +pDW +aht +aaa +aen +aaW +agc +agc +agc +agc +agc +sRm +afF +aeU +jyo +jXV +jXV +cHB +nhp +vRy +tGX +mrM +pJY +pob +pHy +oCD +ojY +qkK +iNY +mrM +dYw +iNY +mrM +ozP +iPU +iPU +iPU +iPU +aht +aht +ait +aiY +ajE +akt +aiu +aaa +aaa +aiu +aDm +aiu +aiu +aiu +wRz +aiu +aiu +aiu +syn +axC +axC +azS +axC +axC +aiu +aiu +aiu +ait +ait +aiu +aRB +baL +xIw +xIw +bcZ +bnq +fmU +aWK +jeq +lBI +mRM +aML +bcZ +bnq +fmU +xIw +xIw +aWK +hXW +bcX +bcX +xQn +bcX +bcX +bcX +bcX +knP +bcX +bcX +kOC +bcX +bcX +wGx +seG +nOs +mWu +aZx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aZx +fUx +bbU +bdY +bdW +ybs +hXW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +amB +aht +bMe +aaa +aaa +abI +abI +abI +cFX +bNs +bNs +bNs +bOw +bOw +crl +bXL +bNs +bOw +bOw +bOw +wkx +mOL +wkx +wkx +bWV +cfJ +cfm +cgM +chr +chL +cfm +cgM +chr +chL +cfm +niN +owx +kFP +whJ +cXN +dbI +nBO +dbI +elH +whJ +whJ +whJ +cfN +aaa +aaa +aaa +aht +cjp +cyU +cjp +cyU +cjp +cjp +cyU +cjp +cyU +cjp +cyU +aht +aht +aht +aht +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(68,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 +pDW +aht +aaa +aen +aer +agd +agz +agz +aiv +agz +tvB +afF +plI +pRU +rpN +iYz +iYz +eiV +iYz +iYz +iYz +wvX +iYz +fbc +kBA +tNu +tMA +iYz +iYz +nGc +tyW +kwp +lem +hiq +adK +pzN +iPU +aht +aht +aiu +aiu +aiu +aiu +aiu +aiu +aiu +aiu +aeJ +aiu +coG +uaE +aoe +atp +aus +aiu +syn +axC +xuv +azN +aJE +gjN +aiu +apB +aiu +pzm +oTC +aiu +aRC +baL +xIw +xIw +xSZ +bkQ +ftW +gvf +klB +klB +klB +btM +xSZ +bkQ +ftW +xIw +xIw +ppQ +hXW +bcX +bcX +woc +bcX +bcX +bcX +bcX +knP +bcX +bcX +woc +bcX +bcX +wGx +eyb +nOs +emn +aZx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aZx +uXE +bbU +baK +irU +eMM +hXW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +amC +aaa +bMe +aaa +aaa +aaa +aaa +abI +aht +wWO +bQR +bNs +bNs +bNs +bNs +bXM +bNs +bOw +bOw +bOw +bOw +ccM +cdD +ceo +bOw +bQg +cfm +cgN +chs +chM +cfm +cip +chs +ciY +cfm +pIy +iJb +rie +whJ +tNT +mTp +tNT +tNT +tNT +fAe +kZU +whJ +cfN +aaa +aaa +aaa +aht +aaa +aaa +aht +aaa +aaa +aht +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +cfN +cfN +aaa +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(69,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 +pDW +aht +aaa +aen +aeF +agc +agK +ahK +aih +clK +sRm +afF +jYS +aeW +aeW +eUR +aeW +aeW +phs +cGu +phs +agF +agF +agF +gDR +agF +agF +phG +nDn +okr +aDg +afU +pLa +rDZ +pkn +wRB +iPU +aaa +aaa +aaa +aiu +ajF +aku +alj +alT +skw +anr +aof +aiu +aqh +lqc +aQg +atq +aut +aiu +aDm +aDm +aDm +aDm +aDm +aDm +aDm +aDm +aDm +mLB +wUz +aKE +aRD +baM +xIw +xee +ibd +ibd +ibd +gxq +ibd +jzz +cJo +cJo +cJo +wKa +wKa +ibd +coN +mlP +bns +bcX +bcX +bcX +xQn +knP +bcX +bcX +bcX +bcX +kOC +bcX +bcX +bcX +wGx +baK +nOs +pyU +aZx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aZx +xos +bbU +bbU +irU +eMM +hXW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +amB +aht +lwX +bPy +bPy +bPy +bPy +crm +crm +pwS +abI +bSZ +bSZ +cre +bNs +bXN +bNs +bOw +bOw +bOw +bOw +bOw +bQe +bOw +bOw +cfL +cfm +cfm +cht +cfm +cfm +cfm +cht +cfm +cfm +nPm +owx +fGm +fnq +fnq +pQA +ewV +ewV +ewV +iiJ +fwx +whJ +cfN +cfN +aaa +aaa +aht +aht +aht +aht +aaa +aaa +aht +aht +aht +aaa +aht +aaa +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(70,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 +pDW +aht +aaa +aen +aen +agn +agN +ahK +aih +clK +sRm +jOr +cvD +aeW +owN +hZf +owN +aeW +fFy +dVp +gkb +agF +mIR +sYu +hiE +fuD +agF +nin +nDn +ntx +ash +afU +agi +agF +agF +agF +iPU +aaa +aaa +aaa +aiu +ajG +akv +alk +alU +amH +ans +aiu +aiu +aqi +ard +aoe +atp +auu +aiu +ekU +aiu +ajD +ajD +ajD +nPA +mtu +aCc +aiu +aJF +wig +aiu +aRE +xIw +xIw +aHz +wqu +bnr +fPi +aHz +kvj +bno +bno +aOs +mYq +mYq +xmp +aOs +eRm +rjK +hXW +oNZ +gPC +bcX +bcX +knP +bcX +bcX +bcX +bcX +bcX +bcX +pKc +oNZ +llP +nOs +aZx +aZx +aZx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aZx +aZx +aZx +bbU +irU +eMM +aZx +aaa +maV +aaa +jCF +aaa +aaa +aaa +iGp +aaa +aht +aaa +aaa +aht +aaa +aaa +aaa +bMe +aaa +aaa +abI +aaa +bSZ +ahi +bNs +bOw +bOw +bOw +bOw +bOw +bOw +bOw +bOw +cfM +cfm +cgO +chu +chN +cfm +ciq +chu +ciZ +cfm +pIy +iJb +iYT +oya +fnq +wUK +ewV +ewV +ewV +tqW +woX +whJ +cfN +cfN +aaa +aaa +aht +aaa +aaa +aht +cfN +cfN +cfN +cfN +aht +aaa +aht +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(71,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 +pDW +aht +aht +aht +aen +aem +aem +ahS +aiw +oXe +bFo +gtA +dnR +aeW +rFy +ozC +jSG +aeW +eGf +kFI +eGf +agF +iDP +qoS +iQc +dIo +agF +syg +aiA +nFv +rPM +afU +szG +vqE +pkn +wRB +iPU +aaa +aaa +aaa +aiu +ajG +akw +all +ajD +aiu +vCC +apB +aiu +aiu +aiu +ait +ait +aiu +aiu +aiu +aiu +ait +ait +aiu +aiu +aiu +aiu +aiu +gue +aiu +aiu +aiu +aiu +aHz +aHz +aHz +aHz +aHz +aHz +aHz +aHz +aHz +aHz +wDs +wDs +fTY +aHz +hXW +hXW +hXW +baK +fcr +oNZ +jbh +igZ +bcX +woc +bcX +cJO +cDT +oNZ +sWo +baK +baK +nOs +bZi +jec +ryi +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bZi +cKI +ryi +bbU +bdW +eMM +aZx +aaa +aaa +aaa +aht +aaa +aaa +aaa +amB +aht +aht +aht +aht +aht +aht +aht +aht +bMe +abI +abI +abI +aaa +aht +ahi +bNs +bNs +bNs +bNs +bNs +bNs +bNs +bNs +bNs +bNs +cfm +cfm +cfm +cfm +cfm +cfm +cfm +cfm +cfm +niN +owx +qtD +whJ +fGm +eJe +nQb +vek +tNT +fAe +jOw +whJ +cfN +cfN +aaa +aaa +aht +aaa +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(72,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 +pDW +aht +aaa +aaa +aht +aaa +aem +ahT +aiB +uqJ +aeU +tmO +nLU +aeW +xgW +xgW +xgW +aeW +icD +fmf +thH +agF +wWB +iQX +ezt +ppm +agF +wzE +fsv +sXJ +kWy +afU +lem +mzl +oZv +dDR +iPU +aem +aen +aen +aem +ajI +ajH +ajH +ajH +ajH +vCC +aiu +aiu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aiu +aCd +hHr +hHr +gue +ezF +aod +aqg +pmc +baO +xpK +nGi +fqy +pmc +aaa +aaa +aaa +aHz +xoq +xIw +xIw +jiK +pYz +hXW +qUw +nOs +iVx +fYq +lMO +ubn +bzu +bcX +bcX +bcX +cJO +lgk +lMO +sii +bdY +bdW +tmA +aZx +aZx +aZx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aZx +aZx +aZx +bbU +bdW +sGO +hXW +aaa +aaa +aaa +vzK +aaa +aaa +aaa +amB +aaa +aht +aaa +aaa +aaa +aht +aht +aaa +xOP +aaa +aaa +aht +abI +abI +ahi +rSP +crO +crO +crO +crO +crO +crO +crO +crO +crO +klU +klU +fvJ +gtl +tBb +lto +hwY +rzU +icy +vvY +kzj +gMG +whJ +ebp +wJL +mFu +wJL +vFk +whJ +whJ +whJ +cfN +aaa +aaa +aaa +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(73,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 +fon +aht +aaa +aaa +aht +aaa +aem +aem +aem +aen +aen +aen +aem +aem +aem +umK +umK +umK +umK +umK +umK +umK +umK +umK +umK +umK +umK +fAb +aeU +lTv +kWy +afU +agj +agF +agF +agF +iPU +aiZ +siC +aiZ +aiZ +ajI +akx +alm +alW +amI +aoj +aoj +aiu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aiu +nyO +aDm +aDm +aKB +aKD +aKD +iJi +aTM +xGw +tde +rtF +iRw +pmc +aaa +aaa +aaa +aHz +aTJ +xIw +xIw +jiK +nNx +hXW +aZz +tJZ +rhW +uLL +bcX +bcX +bcX +bcX +bcX +bcX +bcX +bcX +bcX +iyo +lMO +xTf +qvc +hXW +aht +aaa +aaa +aaa +aaa +aaa +aaa +qqA +aaa +aaa +aht +aZx +bbU +bdW +eMM +hXW +aaa +aaa +aaa +hXW +aaa +aaa +aaa +amB +aht +aht +bva +bIZ +bIZ +bva +bva +bIZ +waf +bva +fon +aaa +aaa +aht +cdm +oBw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cfN +whJ +wCj +tKm +tNT +tNT +roy +whJ +whJ +whJ +whJ +whJ +umO +whJ +whJ +whJ +whJ +whJ +cfN +cfN +cfN +aaa +aaa +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(74,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 +fon +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +abI +aht +xxC +rfZ +jWT +nkd +xHs +gSS +sSb +nEk +dXD +qKU +umK +eGD +nLs +lNh +cAN +afU +wWX +agw +iKW +lQe +ahk +ahy +ahW +aiy +sZH +ajI +aky +aky +aky +ajH +ajH +aoj +aiu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aiu +awE +aDm +eOZ +kQZ +nih +kxs +gue +pmc +eAf +bAq +pmc +pmc +pmc +aaa +aaa +aaa +aHz +aML +xIw +xIw +jiK +qgw +hXW +xjW +rVg +vKm +bcX +bcX +bcX +xQn +bcX +bcX +bcX +kOC +bcX +bcX +bcX +bcX +wGx +pRc +hXW +hXW +hXW +hXW +aZx +aZx +aZx +aZx +aZx +hXW +hXW +hXW +hXW +bbU +bdW +eMM +hXW +aaa +qWT +aaa +hXW +aaa +aaa +aaa +amB +aaa +bva +bva +bJa +bHQ +bLt +hBY +bNF +oZP +bva +bva +aht +aht +aht +cdm +oBw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cfN +whJ +wBO +fdN +qtD +qtD +kEk +whJ +reR +tFt +dCh +dCh +tJH +sBW +whJ +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +cfN +cfN +cfN +cfN +cfN +cfN +cfN +aaa +aaa +cfN +cfN +cfN +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(75,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 +fon +aht +aaa +aaa +aht +aaa +aaa +aaa +aht +aaa +aaa +aaa +aht +aaa +aaa +abI +xxC +mhu +pAA +iEc +fwO +oqv +sgn +chP +syq +hCg +umK +fAb +kGJ +lTv +kWy +afX +ahz +agx +ahz +agV +ahl +ahz +ahX +ahz +ajb +ajI +akz +alo +alY +amK +anw +aoj +aiu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aiu +aiu +kFx +aiu +aiu +aiu +aiu +gKG +pmc +pmc +vuE +pmc +aaa +aaa +aaa +aaa +aaa +aHz +aML +xIw +xQy +jiK +qOG +hXW +aZz +rVg +vKm +bcX +woc +bcX +bcX +bcX +knP +bcX +bcX +bcX +woc +bcX +bcX +yjD +bbR +btK +bYt +mGQ +mNb +mNb +mNb +mNb +mNb +mNb +mNb +mGQ +mNb +mNb +mRr +mRr +eMM +hXW +hXW +vvV +hXW +hXW +aaa +aaa +aaa +amB +aht +bva +bHP +bJb +bJb +bJb +bJb +wbw +kUY +bPp +bva +aaa +aaa +aht +cdm +oBw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cfN +whJ +nVN +gkQ +gkQ +gkQ +xkB +whJ +uIv +kVM +nWF +xMQ +nKQ +gXh +whJ +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +cfN +cfN +cfN +cfN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(76,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 +fon +aht +aaa +aaa +aht +aaa +aaa +aaa +aht +aaa +aaa +aaa +aht +aaa +abI +abI +xxC +rbq +wrl +ybl +hCT +dKM +rxZ +bIw +xVo +cYv +umK +qGF +uZP +iGt +vnZ +afZ +aiA +akA +akA +akA +akA +oaS +aen +xin +akA +akA +akA +akA +akA +akA +akA +aoj +aiu +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ebD +sbY +fuP +pXT +wrU +mpy +aiu +gue +pmc +kPh +tmL +rnR +aaa +aaa +psC +dTb +kcG +aHz +nDx +xIw +xIw +jiK +ppQ +hXW +bbU +rVg +vKm +bcX +bcX +bcX +bcX +bcX +knP +bcX +bcX +bcX +bcX +bcX +bcX +wGx +mRr +bdX +baK +baK +baK +baK +baK +baK +baK +baK +baK +baK +vrJ +baK +baK +baK +aHy +jpJ +bcX +diI +hXW +aaa +aaa +aaa +aaa +amB +bva +bva +bHQ +bJc +bKh +bLu +bLu +bNG +bOz +bHQ +bIZ +aht +aht +aht +cdm +oBw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +whJ +whJ +wIX +wIX +wIX +wIX +whJ +whJ +whJ +whJ +whJ +whJ +whJ +whJ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(77,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 +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +umK +umK +umK +umK +umK +umK +keO +tUm +gaF +umK +aem +aem +aem +aem +afn +aem +agy +aem +akA +ggG +agX +akA +aEs +ahZ +aeA +akA +shi +akB +alq +alZ +amL +anx +aoj +aiu +aaa +aaa +aaa +aaa +aaa +aaa +avp +aaa +aaa +aaa +aaa +ebD +aCe +gPV +pEL +elk +mXq +aiu +jhk +pmc +ctV +hWg +kYz +aaa +aaa +lma +rsz +xuR +aHz +gPa +xIw +xIw +jiK +qzX +hXW +ovM +nsG +lvr +bcX +bcX +bcX +slR +bcX +bcX +bcX +iOC +bcX +bcX +bcX +bcX +wGx +orQ +btL +aHy +aHy +aHy +aHy +aHy +aHy +orp +kOR +aHy +aHy +aHy +aHy +orp +aHy +qlr +hXW +sEY +igd +hXW +aaa +aaa +aaa +aaa +amB +bva +bGK +bHQ +bJd +bKi +bLv +bMA +bNH +bOz +bHQ +bIZ +aht +aht +aht +cdm +oBw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(78,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 +fon +fon +fon +fon +fon +fon +fon +fon +fon +fon +fon +fon +fon +fon +aht +aaa +aaa +aem +vtw +wdf +umK +mKt +oUO +myL +umK +ujg +aeo +aeC +aen +ntf +aeU +cJE +aeU +akA +agI +agW +ajM +ahC +atF +aiC +ajM +iNN +akD +alr +ama +amM +akA +akA +akA +apE +apE +ari +apE +bBW +apE +avq +apE +ajM +aiu +aiu +gSH +xJy +sJr +sJr +sJr +sJr +aiu +jhk +pmc +yel +mtx +ifn +aaa +aaa +ejk +fob +iil +kON +aML +xIw +xIw +jiK +aWK +hXW +bbU +rVg +dho +bcX +slR +bcX +bcX +bcX +woc +bcX +bcX +bcX +iOC +bcX +bcX +wGx +cOA +hXW +hXW +aZx +aZx +aZx +hXW +hXW +hXW +hXW +hXW +hXW +hXW +hXW +hXW +hXW +hXW +hXW +hXW +hXW +hXW +aaa +aaa +aaa +aaa +amB +bva +bGL +bHQ +bJe +bKj +bLv +bMB +bNI +bOz +bHQ +bIZ +aaa +aaa +aht +cdm +oBw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(79,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 +aht +aaa +aaa +aem +gYf +lmt +umK +umK +umK +wQl +tLe +muH +aep +aeD +xVm +cNH +afC +dcS +aeU +ajM +agJ +agX +ajM +ahD +arl +aiD +ajM +jZr +akD +akD +amb +amN +ajM +aok +aoO +apF +apE +wxJ +apE +bBW +ajM +avr +awH +axE +ayE +aAb +ebD +jjC +eEp +vhk +gAG +kxj +aiu +oTp +pmc +wvy +pRK +wMW +aaa +aaa +eyQ +hzF +xuR +aHz +aTJ +xIw +xIw +jiK +nNx +hXW +rgs +rVg +dho +slR +bcX +bcX +bcX +bcX +bcX +bcX +bcX +bcX +bcX +iOC +bcX +wGx +orQ +hXW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +sDQ +bva +bGM +bHR +bJf +bKk +bLx +bLx +bNJ +bOz +bHQ +bIZ +aaa +aaa +aht +cdm +oBw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(80,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 +aht +aaa +abI +aem +naB +twK +xKy +fDg +rCF +gdy +aeW +rnk +aeq +aeE +aen +aeU +aeU +dcS +nXE +ajM +ajM +agY +ajM +atF +atF +aiE +ajM +whP +akE +alt +amc +amO +ajM +aol +aoP +apG +ajM +arj +ajM +ajM +akA +akA +akA +ajM +ayF +aAc +xLC +xeB +xeB +uuS +uAU +oCn +aiu +jhk +aiu +aaa +aaa +aaa +aaa +aaa +mnQ +nMY +uIr +aHz +hkQ +xIw +xIw +fwe +aWK +hXW +bbU +rVg +dho +xQn +bcX +bcX +kOC +bcX +bcX +bcX +xQn +bcX +bcX +kOC +bcX +wGx +orQ +hXW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bBV +bDf +bDf +bDf +bDf +bDf +bDf +bDf +bDf +bDf +bDf +bDf +bDf +bDf +bDf +lsq +aht +bva +bHQ +bHQ +bJg +bKl +rjB +bMC +rjB +hOe +bPq +bva +aht +aht +aht +cdm +oBw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cFB +aaa +aaa +aaa +aaa +"} +(81,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 +jCF +aht +cdm +ahi +cdm +psz +aem +aem +xXq +xXq +sJF +tIX +aeW +aen +aen +aen +aen +aeU +eyj +dcS +aeU +hMg +agM +tJj +coh +ahF +ajJ +aiF +ajJ +ajJ +fPG +fPG +amd +fPG +any +aom +aom +aom +aeM +aom +asu +atF +dDG +avs +awI +axF +axG +aAd +ebD +aCf +hnu +jTu +wTD +uVf +aiu +jhk +aiu +aiu +aiu +aaa +aaa +aaa +aaa +aaa +aaa +aHz +aOs +fUA +mYq +xmp +aOs +hXW +bbU +rVg +dho +bcX +bcX +bcX +bcX +bcX +bcX +bcX +bcX +bcX +bcX +bcX +bcX +wGx +orQ +hXW +aaa +aaa +aaa +aaa +aaa +aaa +bAI +bBW +abI +aaa +abI +bva +bva +bva +bva +bva +bva +bva +eON +eON +bva +bva +bva +bva +bva +bHQ +bHQ +bJh +bHQ +bKm +bMD +bHQ +bOA +bPr +bva +aht +aht +aht +cdm +oBw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(82,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 +cdm +aaa +aaa +aaa +aaa +dJk +cLN +aem +vbP +tIX +bsU +ddW +ddW +ddW +ddW +aeU +aeU +dcS +aeU +atF +agM +alv +atF +aqz +aqC +aiG +alv +alv +amL +alv +ame +alv +alv +alv +alv +alv +aqm +alv +asA +atw +auy +alv +awI +axM +ayG +pFy +aiu +aiu +aiu +aiu +aiu +aiu +aiu +aHC +aCh +jTh +aiu +aiu +aiu +aiu +aiu +aiu +aiu +aiu +aiu +wEn +wDs +fBt +aHz +hXW +aHF +ksC +jyg +vDN +xaQ +xaQ +xaQ +xaQ +xaQ +xaQ +xaQ +xLi +xaQ +xaQ +xaQ +llP +orQ +hXW +aaa +aaa +aaa +aYG +aZx +aYG +bAJ +bBX +bBX +bBX +bBX +bva +uyy +bmf +bmf +bmf +uyy +bmf +pZT +xKD +pZT +bmf +uyy +bmf +bva +bLy +bLy +wJx +bva +bva +bva +bIZ +bIZ +bva +bva +aht +aaa +aht +cdm +gwT +aaa +bva +bva +bIZ +bIZ +bIZ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(83,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 +cdm +qWl +aaa +aaa +aaa +mhA +mcj +nkn +haY +afq +egz +afC +afC +afC +afC +afF +afC +afC +afC +ahp +ahG +aha +dtF +sXU +aie +aiH +ajf +ajL +art +aoo +amf +aoo +aoo +aoo +aoo +aoo +aqn +alv +aeQ +atF +auz +avu +awI +axM +ayH +aAe +aIC +aCh +eQZ +eQZ +aFk +aFU +eQZ +gjq +aiu +iSz +aCh +aCh +aCh +aOm +aCh +aCh +jTh +aSu +aiu +aML +xIw +aqs +aXF +hXW +aZC +baK +baK +wwr +baK +baK +baK +baK +gfu +baK +baK +baK +baK +baK +baK +xYA +ldN +hXW +hXW +aZx +hXW +aYG +bxY +bzz +bAK +bBX +bDi +bEj +bFF +bva +bmf +bva +bHT +bJi +bva +bsn +bME +bva +qvx +bHT +bNQ +umV +umV +umV +bmf +nCP +mpU +bIZ +aaa +aaa +aht +aaa +aaa +aht +aaa +aht +cdm +gwT +aaa +bIZ +caZ +cbS +ccN +bIZ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(84,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 +cdm +aaa +aaa +aaa +aaa +dJk +ftB +aem +brM +rlm +mhk +dZJ +sFZ +sTy +ddW +coP +aeU +aeU +hFu +akA +akA +thN +akA +akA +ajM +ajM +ajM +ajM +akI +ajM +amg +amg +anB +amg +anB +amg +aqo +alv +eXg +ajM +ajM +ajM +ajM +axH +ayI +aAf +aBd +aBd +aBd +aBd +aBd +aFV +oEA +oEA +oEA +oEA +oEA +oEA +oEA +oEA +oEA +ayD +vIc +aCh +xdI +uLF +aVO +aqs +aXG +hXW +aZD +baK +baK +wwr +bdZ +bdZ +bdZ +bdZ +bdZ +bdZ +bdZ +bdZ +bdZ +bdZ +bdZ +bdZ +wwr +xJR +xJR +xJR +xJR +bwq +bxZ +bzA +bAK +bBX +bDi +bEk +bva +bva +uyy +bEr +bEr +bEr +bEr +bEr +bEr +bEr +bEr +bEr +bEr +bEr +bAW +bva +bWZ +nCP +lrI +bIZ +aaa +aaa +bUD +bVr +cqX +cqX +cqX +crm +cry +bUE +aaa +bIZ +cba +cbT +bDi +bIZ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(85,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 +jCF +aht +cdm +cdm +cdm +psz +aem +aem +aem +aem +plb +vFz +aeW +med +aeW +gNM +aeW +tYP +naU +aen +aen +akA +aaa +aaa +aaa +aaa +aaa +aaa +ajM +ajN +auF +aly +amg +amS +anC +aop +aoR +anB +aqz +alv +aeQ +atF +dDG +avv +awI +axM +ayL +aAg +aBd +aCi +aDo +xjK +fhM +aFW +oEA +uoS +uoS +uoS +uoS +uoS +uoS +uoS +oEA +oEA +scp +oEA +oEA +jRZ +dTV +aqs +kAa +hXW +aZE +bbU +dXg +bdW +bdW +mRr +qwZ +ssa +biI +tfS +biI +ssa +bkT +biI +biI +biI +biI +bqS +bsm +btN +biI +bwr +bya +bzB +bAL +bBX +bDh +bEl +bva +bVC +uyy +bEr +doo +hRH +nCe +fWL +tZa +bKn +bLz +bMF +bNL +bOD +aht +bIZ +bDi +oez +ccN +bva +bTa +bTW +bUE +aaa +abI +aaa +aaa +bva +crz +bva +aaa +bIZ +cbb +bDi +ccO +bIZ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(86,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 +aht +aaa +aaa +aaa +aaa +aht +aaa +aem +aen +aen +aem +jDE +aeW +aeU +kbS +gLT +aen +aen +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ajM +ajO +akK +alz +amg +amT +anD +anC +aoS +anB +aqq +alv +asA +atA +auA +avw +awI +axM +ayL +aAg +aBd +aCj +aDp +aEm +aFp +aFn +oEA +uoS +uoS +uoS +uoS +uoS +uoS +uoS +aPt +nsy +eDC +tnY +uCS +pOr +dTV +aWI +aXK +aXH +aXH +aXH +aXH +bdc +bdX +bfa +kvK +kvK +kvK +kvK +kvK +kvK +hXW +bmc +bnt +sKe +aYG +aYG +aYG +btO +aYG +aYG +aYG +aYG +aYG +bBX +bva +bEm +bva +bDi +bmf +bEr +erQ +oat +iMd +sEN +sEN +bKo +bLA +bMG +bNM +bOD +aht +bIZ +wqp +wEq +pAR +bva +bTb +ouv +bIZ +bIZ +bva +bva +aht +bIZ +crA +bIZ +aaa +bva +bva +bNK +bva +bva +aaa +cFB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(87,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 +aht +aht +aht +aht +aht +aht +aaa +aaa +aaa +aaa +aem +uGd +aem +aem +aem +aen +aen +oex +aew +aew +aew +aew +ahL +ahL +ahL +ahL +ahL +ahL +ahL +ahL +amg +amU +anG +aeL +aoT +apK +aqr +arl +aeQ +atF +auz +avx +awI +qGm +ayJ +aAg +aBe +aCk +aDr +aEn +aFp +aFX +oEA +uoS +uoS +uoS +uoS +uoS +uoS +uoS +aPt +uos +xnP +qjx +uCS +pOr +dTV +aqs +aXK +aYH +aZF +baQ +aXH +bdd +mDD +atf +kvK +bgU +fEY +kIS +biK +kvK +aYG +aYG +aYG +aYG +aYG +eUe +bva +bvb +bsn +bws +byb +bzC +bzC +bBY +tNl +bEn +bmf +bmf +bmf +bEr +qIl +bGW +iMd +bJm +bGW +bKn +bKn +bKn +bKn +bEr +aht +bva +uOI +bmd +nPu +bva +bTc +rMV +bIZ +bVs +viB +cqy +aaa +bva +crB +bva +aaa +aaa +bIZ +csy +bQl +cqX +pwS +nAC +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(88,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 +aby +abI +oqP +aix +aja +oOf +ahL +aii +aiL +hqZ +ajg +ajP +wLf +alA +amh +amV +anG +anC +aoU +anB +aqz +alv +oBO +ajM +ajM +ajM +ajM +axI +ayL +aAg +aBf +aCl +aDr +aEo +aFo +aFY +oEA +uoS +uoS +uoS +rnA +uoS +uoS +tCP +xOC +jAy +rHA +ffJ +oEA +dpa +aqp +aqs +aXI +aYI +aZG +baR +aXI +bde +baK +oHS +bga +bgV +qAf +qAf +jxM +kvK +iOj +xgP +jMD +bnu +bpu +tOk +uPG +bEn +bvb +bwt +byc +bzD +bAM +bvb +bDj +bEr +bEr +bEr +bEr +bEr +kTU +wMn +lya +lya +lNy +aSr +pOc +nbP +wha +wVV +bPy +bTX +pEv +oez +bSq +iFQ +qgK +wlc +bUF +bNK +bva +bva +bva +bva +crC +bva +bva +bva +bva +bSq +bva +bva +rnE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(89,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 +aby +abI +aew +pKx +fde +eFU +ahL +aiM +boN +jLN +jLN +ajQ +akM +gKC +ami +anG +anG +anC +aoV +anB +aqz +arm +aeQ +atF +dDG +avy +awI +axM +ayL +aAg +aBe +aCm +aCk +aEp +aFp +nBw +oEA +uoS +uoS +uoS +uoS +uoS +uoS +uoS +aPt +aQw +eHI +yfO +hDG +aUG +aVP +aqs +aXJ +fow +aZH +baS +bbV +bdZ +bdZ +oHS +atx +bgW +haA +tFz +biM +kvK +iOj +gvu +gvu +bmq +bmq +uok +biY +tqC +tqC +tqC +tqC +tqC +lhR +tqC +tGC +bEr +uko +sSl +bHS +bEr +wLl +bGW +iMd +bGW +iMd +bKn +lkK +bQS +vmY +bSp +bTd +mSr +qEx +dXa +wwp +oKD +fwg +xeI +bDi +bDi +bDi +bWZ +bDi +bDi +bZr +bXa +bXa +bXa +bRD +bWl +cdE +bIZ +rnE +aaa +aaa +aaa +nge +adR +adR +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(90,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 +aby +aht +aew +jKI +xOd +sdk +ahL +sNS +ajR +bFP +sEv +bGT +ulV +akN +amh +aYe +amX +aor +aoW +apM +aqu +arn +asA +atC +bnb +avz +awI +axM +ayL +aAg +aBd +aCn +aDt +aEq +aFp +cPL +oEA +uoS +uoS +uoS +uoS +uoS +uoS +uoS +aPt +aQx +aRG +qWM +oEA +pOr +dTV +aqs +aXI +aYI +aZI +baT +aXI +baK +bea +bfd +kvK +bgX +mrE +mix +qUe +kvK +iOj +bJv +bpi +bor +bpV +bqT +bso +tqC +wiy +qoi +byd +juh +bAN +kvq +ema +bEr +gld +ybu +tuM +jpa +gGs +iMd +iMd +cBK +und +bKq +bKn +bEr +bEr +bEr +aht +bva +bSq +eqL +bva +bva +bva +lGv +bva +bva +bva +bDi +bDi +bva +bva +bva +bva +bva +bva +bva +bva +bva +ukn +bIZ +bva +bva +aht +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(91,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 +aby +abI +aew +ntT +apd +pOL +ahL +hQF +bCg +ewj +ewj +ajS +akO +sgq +amk +anI +anI +aor +aoX +anB +aqz +arp +aeQ +atF +auz +avA +awI +axM +ayL +aAg +aBd +aCo +aCk +aEr +aGa +aCk +oEA +uoS +uoS +uoS +uoS +uoS +uoS +uoS +oEA +oEA +oEA +oEA +oEA +aUI +aQz +fBt +aXK +aYK +aZJ +baU +aXK +bdf +bdf +bfe +kvK +bgY +wIE +wIE +kvK +kvK +iOj +hOx +bnv +bos +hNl +bqU +btS +tqC +bwu +bye +vlV +axK +bye +eyX +kbc +bEr +tak +dok +rus +bEr +gjt +iJI +mxV +fWl +jVS +uAs +bQj +bFI +bEr +aaa +aaa +bva +eNy +guE +lms +sUP +bTf +vGg +wdx +bVu +mzU +rzp +qCG +bva +bNX +bva +cab +jPf +oFI +bva +tST +kEg +vjR +qdj +sXi +bva +bBX +bBX +bBX +bBX +aht +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(92,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 +fon +aby +abI +aew +iBg +pah +dfW +ahL +bnC +aiO +igy +ajj +ajT +akP +ryH +anB +amZ +anJ +aor +aoY +amg +sBA +arp +oUQ +ajM +ajM +ajM +ajM +axJ +ayL +aAg +aBd +aBd +aBd +aBd +aBd +aBd +oEA +oEA +oEA +oEA +oEA +oEA +oEA +oEA +oEA +aKH +aLu +aLu +aRH +aUJ +aVQ +nyB +aXB +aXI +aZK +aXI +aXK +aGV +imN +bff +bhE +bhJ +qoh +qoh +jzF +tbS +bkW +cxq +fno +bot +rsK +bqV +bsq +tqC +rMZ +bye +vOB +bzF +bAP +vfw +tqC +bEr +bEr +jnG +bEr +bEr +bEr +bEr +bEr +ozc +vbv +bFJ +iQW +bFI +bEr +aaa +aaa +bva +bSq +iIW +bva +rXJ +bTg +bUa +jYh +bVv +bva +nQc +pQQ +bva +bOB +bva +kRq +kRq +kRq +bva +stQ +bmf +bmf +bmf +cgp +dNr +bBX +bDi +bDi +bBX +aht +nge +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(93,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 +aby +abI +aew +aew +aew +uBg +aew +ahL +ahL +ahL +ahL +ahL +ahL +ahL +bKp +amg +amg +anB +aos +anB +amg +aqv +arp +asA +atE +auB +avB +awL +jnE +ayL +aAg +aBg +axG +aDu +axG +aFr +aGc +mPh +cct +cct +qvp +rlV +cct +cQR +aDZ +aDZ +aDZ +aDZ +aDZ +aTO +mgC +xvO +aHN +aGV +aDZ +mgC +aDZ +rQa +aDZ +aDZ +bfg +nVz +aDZ +aDZ +aDZ +biO +bjL +bjL +biY +biY +biY +vIa +bou +biY +tqC +feU +bwv +bAQ +bzG +qUO +bBZ +tqC +xne +fEZ +eOe +aCD +fAE +fAE +dlS +qar +bEr +bEr +bEr +bEr +bEr +bEr +bJj +aht +bva +crC +iIW +bva +bSt +bTh +rJg +dAG +bVw +bva +iEQ +pQQ +ccN +bSw +bva +bva +gkX +bva +bva +pVD +kDY +fmh +rSH +bSo +gHZ +bBX +wfO +bDi +bBX +aht +nge +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(94,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 +aby +aaa +aew +aik +myx +pah +cnJ +cnJ +ahM +ain +qwn +ajk +ajU +xss +xss +amm +anb +xss +aot +apa +agP +aqw +arp +aeQ +atF +mTX +mTX +awI +axM +ayN +aAk +axG +aCq +axG +axG +lTW +aGc +cQR +cct +aIL +cct +cct +cct +cQR +aDZ +aDZ +aQB +aPR +aPR +aPR +aZM +wun +aqt +aHm +aEa +aZM +baV +aEa +aEa +aEa +aqt +qPx +bgZ +auW +aEa +biP +bjL +bkX +bmh +xyK +bjL +bpy +bqW +bsr +tqC +tqC +bwx +bye +bzG +uCe +bCa +tqC +ulf +bkh +suU +bkh +bkh +bkh +pDZ +bjc +vmo +gum +sHH +hdk +rXT +pnF +sOB +aht +bva +hko +guE +lms +lms +lms +lms +bva +bva +bva +bva +hnr +bDi +bZt +bva +oAW +bDi +pYC +bva +mHy +wzb +nYb +gVc +uiP +xCV +ehM +bDi +dWk +bBX +aht +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(95,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 +aby +aaa +aew +sYx +jpt +jpt +pah +pah +ajl +ajl +tdG +nAq +rKz +szN +alC +amn +and +aPn +szN +apb +agP +aqx +arq +asD +atG +auC +auC +awN +axL +ayO +aBh +aBh +aBh +aDv +aBh +aBh +aGd +tHk +qWR +qWR +aJG +jgb +jgb +aMT +aLv +aLv +aQC +aLv +aLv +aTP +aUM +aVR +gpu +aXL +aYL +aZN +baW +aLv +aLv +beb +aLv +bge +bha +bhL +aDZ +bik +bjL +bkY +bmi +wns +bjL +mgW +bCd +htK +uYT +tqC +gDX +byh +bzI +shv +bCb +tqC +lku +ute +bGO +jKE +jKE +jKE +feS +qhW +vsn +fNX +pOt +dES +bOG +mKz +bSs +aht +bIZ +bSq +bWH +bva +bSu +bTi +bUb +bva +bVy +ohR +hVx +bXU +bDi +bZt +bZs +kRq +uMt +bME +fef +fmh +bNU +nYb +dSr +fmh +dJm +bDi +wfO +weL +bBX +aht +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(96,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 +aby +aaa +aew +aiN +ikb +cnJ +cnJ +cnT +cnJ +nrx +qwn +ajm +ixW +anM +alD +amo +anc +aPo +anM +iJw +agQ +aqz +arp +asE +ajM +auD +avC +ajM +axJ +axG +aAm +aBi +aBi +aBi +aBi +aBi +aBi +aBi +rGS +cct +aND +aKJ +aKK +aKJ +aKK +aKJ +aQD +aRI +coV +aKT +aUN +aVS +aVS +aVS +aVS +aVS +aVS +bbW +bbW +aVS +aVS +bgf +bhb +aDZ +aDZ +bij +bjL +bkZ +bmi +xyK +bjL +mgW +bqY +rgH +btW +tqC +ezx +urO +eZM +nOt +bCc +tqC +pBm +fMi +bkh +bkh +bkh +bkh +rOm +bjc +bss +piR +lba +sea +uLp +gkS +bSs +aht +bIZ +bSq +eqL +bRF +bDi +bPC +bDi +bva +bPA +sJo +bSw +bXV +bDi +bNK +bva +bME +bDi +ksf +bva +bDi +ohR +nYb +ohR +reH +xCV +xaO +sww +bDi +bBX +aht +eNF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(97,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 +aby +aht +aew +aew +wON +aew +aew +aew +aew +aew +qwn +ajn +ixW +qTO +feH +amp +and +aPn +aov +apc +apP +aqy +arr +aeQ +ajM +auE +avD +awO +jnE +axG +aAm +aBi +aCr +aDw +aEt +aFs +aGe +aGX +rGS +cct +qWR +aKK +aLx +aMV +aOt +aKJ +aKT +aKT +aKT +aKT +aUO +aVS +aWM +aXN +aVS +aZO +baX +bbX +bec +bec +bfi +bgg +bhc +aDZ +aDZ +biS +bjL +bla +bmi +nyl +bjL +bvc +bqY +fzB +fIn +rtd +bLJ +bLJ +bzK +btV +pzR +btV +uMY +bFK +bkh +bkh +bkh +bkh +qqW +bjc +cSf +wGM +pTy +sea +bOI +rHh +sOB +aht +bva +bSq +jFD +bNK +bSv +bTj +soM +bva +tRc +bVz +bSw +tvP +bDi +wRk +bva +bva +olc +bva +bva +pVD +dym +bDi +gVc +lBP +gHZ +bBX +bDi +wfO +bBX +aht +eNF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(98,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 +aby +hEC +aiP +ajp +nHK +cnN +aic +tuJ +tuJ +eYp +hue +ajo +tbD +dhu +gCk +oEz +anc +aPo +aow +kSZ +agQ +aqz +aqC +aeR +atH +auF +auF +awP +jnE +ayP +aAn +aBi +aCs +aDx +aEu +aFt +cou +aGY +aHI +aIN +aJL +aKL +aLy +aMW +aOu +aKJ +aQE +kVO +kVO +kVO +aUP +aVS +aWN +aXO +aYM +aZP +baY +oAk +bdh +bed +aVS +bgh +yfw +aDZ +bik +biT +bjL +kSO +foM +foM +boz +spo +bqZ +bsv +btY +rtD +bwA +bwA +ayM +bzL +bzL +bzL +bzL +jqA +bkh +jlz +nyL +nyL +vgg +bjc +qxU +wGM +pTy +sea +nYg +rhT +jEH +bPy +bQl +tQW +vEI +jEj +nGx +bPC +bUc +bva +bva +bva +bva +oWw +bDi +bNS +bva +klo +bSv +new +bva +dye +nVU +bDi +qBv +bDi +dNr +bBX +bDi +fLG +bBX +aht +nge +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(99,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 +aby +hEC +ark +cRE +rdI +cnV +aic +teL +lXC +ajo +vjY +anM +rcV +anM +alF +amq +ane +anN +aox +ape +agP +aqA +art +aad +ajM +auG +avF +awQ +jnE +ayQ +axG +aBi +aCt +aDy +aDA +aDA +aGf +aGX +rGS +aBJ +qWR +aKK +aLz +aMX +aOv +aKJ +kVO +kVO +aRL +aRL +aUQ +aVU +aWO +aXP +aVS +aZQ +baZ +bbY +bdi +bee +aVS +bgi +yfw +aDZ +oRl +bjL +bjL +blb +bml +vtX +bjL +ryC +bra +wtj +umh +dGH +wQy +wQy +bId +wQy +wQy +lOK +wQy +esz +wzz +rGu +nbt +pwe +pHN +nOb +bNO +uOA +mMd +uqs +nSp +fkX +sOB +aht +bva +bSq +guE +bva +bSx +bTk +bUd +jEj +gJR +bRD +wIv +pbg +bDi +nWP +bva +gjp +lHX +nDo +bva +sij +umd +ydf +ihj +ssx +bva +bBX +bBX +bBX +bBX +aht +eNF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(100,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 +aby +hEC +aFa +wtO +wtO +mDL +iaU +aiQ +gyU +hBD +gyU +cUr +qmi +alG +alG +amr +anO +anO +aoy +apf +ajM +ajM +aru +ajM +ajM +auH +auH +auH +axM +ayR +aAo +aBi +aCu +aDz +oDB +aDA +aGg +aBi +aHJ +aBJ +qWR +aKJ +aKJ +aKJ +aKJ +aKJ +kVO +aRL +aRL +aRL +aUR +aVS +aVS +aVS +aVS +aVS +aVS +aVS +aVS +aVS +aVS +aRL +qUz +aDZ +bik +bsA +bsA +bsA +bsA +mXO +bsA +bpD +brb +fSg +qlz +bjc +bwB +byl +aze +rbo +bCf +bjc +bEs +fGz +qIx +bFU +bjc +bjc +bjc +bjc +rtk +uYF +iOw +sXk +snZ +sOB +sOB +bva +bva +hko +guE +bva +bva +bva +bva +bva +bDi +bDi +tgS +lQX +bva +bva +bva +bva +bva +bva +bva +bva +bva +bva +bIZ +bva +bva +aht +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(101,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 +aby +hEC +upT +wlO +cnV +cnV +aic +hzz +lpF +oYQ +npH +oYQ +oYQ +cCS +anM +ams +pwl +anP +agP +apg +ajM +aqB +auF +aqC +oAe +auH +avH +awR +awR +awR +awR +aBj +aCv +aDz +aDA +aDA +aGh +aBi +aHK +aBJ +qWR +aKM +aLA +aMY +aKP +aNm +kVO +aRL +aSA +aTQ +aUS +aRL +aWP +aXQ +ydZ +aZR +aYN +bOR +ydZ +mtO +bfk +psL +bih +aDZ +bik +bsA +wUf +vZw +bmn +iGJ +bjQ +bzJ +brc +bsy +wRC +bvg +bwC +bwC +bwC +bwC +bwC +bjc +bEt +bFM +xRj +bIa +eBk +bLP +bLC +bFU +bNP +bOE +dSI +qhc +sRs +sOB +hQc +bDi +bVC +bSq +bWH +luk +wLF +bDi +bDi +bOB +ygZ +wFL +gZg +cad +eYM +bQl +mMc +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +eNF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(102,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 +acO +hEC +jda +wlO +cnV +cnV +aic +gyR +wlZ +gVJ +ssr +uNz +ajs +akT +aiR +amt +aiR +akT +aiR +aph +ajM +aqC +arw +asI +aqC +auH +avI +auH +axN +ayS +aAp +aBj +aCw +aDA +aDy +aDA +aGi +aBi +aHL +aBJ +qWR +aKM +aLB +aMZ +aKP +aPx +aQH +aRM +aSB +aTR +aUT +aRL +aWQ +aXT +bdk +bbZ +bdk +bbZ +bdk +bef +bfk +rXj +bih +aDZ +bik +bsA +bjR +blc +goF +pdQ +boB +bpF +brd +awZ +peY +bvh +awZ +byn +bzO +brf +bkh +bjc +iRs +qtb +ocE +bIb +bGU +qtb +sTk +bFU +tUr +omS +xJI +ogM +neR +sOB +gcn +bDi +umd +bSq +eqL +bDi +pgq +qOH +fpT +fpT +fpT +wNq +tgS +gMO +kCc +bva +hTr +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +eNF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(103,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 +abN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aby +hEC +jda +wlO +cnV +cnV +aic +veC +uho +vYY +vtS +ajs +ajs +akU +alI +amu +ang +anR +aiR +aph +ajM +aqD +arx +asJ +aqC +auH +avJ +awS +axO +ayT +aAq +aBj +vTL +aDA +aEv +aDA +lnn +aGX +rGS +aBJ +aJL +aKO +aLC +aNa +aKP +aPy +aQI +aRL +aSC +aTS +aUU +aRL +aZZ +aXT +bdk +bbZ +bdk +bbZ +bdk +beg +bfl +vnf +bih +aDZ +bij +bsA +rvH +qZt +idj +kDS +rNJ +bpF +brd +kVN +bua +bvi +tcm +tcm +bub +bub +bub +bub +bFO +bFO +elL +bFU +gFf +bKt +bKt +bFU +sOB +sOB +sOB +sOB +ixO +sOB +sZP +bDi +lYb +bSq +lla +fPR +dEK +oez +bBX +bBX +bBX +uUQ +bBX +fdS +xTi +bXk +jlb +bXk +bXk +bXk +bXk +bXk +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(104,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 +aby +hWC +jda +fpQ +oBZ +cnV +aic +bhM +oMh +iZX +hBU +ajs +aka +qeT +kNE +amv +alJ +anS +aiR +aph +ajM +aqC +ary +asK +aqC +auH +avK +auH +axP +ayU +aAr +aBj +aCx +oyF +ahw +ahw +aGj +onX +qXH +aia +qWR +aKP +aLD +aNb +aKP +myk +aQJ +aRL +aSD +aTT +apH +aRL +aWR +aXT +bdk +bbZ +bdk +bbZ +bdk +beh +bfm +yck +bih +aDZ +bik +bsA +bjS +bzR +bmp +kzI +hQv +bpH +mnE +bsB +bub +bub +bub +bub +bub +bCj +bCi +bub +bEv +bGU +ocE +ehr +bGU +qtb +bLE +bFU +bNU +bDi +bDi +bDi +bOF +aAO +aAO +aAO +aAO +bKH +wem +iyg +jTw +bQY +bXk +mbe +scz +qRc +kDJ +oYj +uMo +bXk +mci +vKD +pAb +ceq +ceq +bXk +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(105,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 +aby +ohM +aXi +rNN +rNN +rNN +aic +oUt +pxb +pXC +oKh +ajs +akb +akW +alK +amw +ani +jvi +aiR +aph +ajM +aqC +arz +asL +atJ +auH +auH +auH +axQ +ayV +aAs +aBj +gkR +aDB +aEw +aFv +ulu +aGX +nXt +aBJ +qWR +aKQ +aKQ +aKQ +aKQ +kVO +aQK +aRL +aSE +aTU +aro +aVV +aWS +mpv +bdl +bbc +bdl +bbc +bdl +bei +bfm +psL +bih +aDZ +bil +bsA +bjT +bpG +aab +giv +ble +bpI +brd +bsC +buc +jsj +byp +eER +xbu +gVy +ioj +bub +voI +qtb +mAi +bFU +lqm +qtb +voI +bFU +xhT +bOF +aAO +aAO +aMU +ccN +bUe +bTl +bBX +bBX +bBX +bBX +qXq +bBX +bXk +bZx +cci +tcY +cam +bZI +uco +cri +eVW +cbX +ceq +ceq +ceq +bXk +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(106,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 +aby +hEC +aig +aic +aic +tTx +aic +hpP +hpP +hpP +hpP +ajs +akc +anT +alL +amx +anj +anU +aiR +apj +ajM +ajM +ajM +ajM +ajM +ajM +avL +auH +auH +ayW +auH +awR +awR +awR +awR +awR +awR +qxw +nXt +aBJ +aJM +aKQ +aLE +aNc +aKQ +kVO +aQL +aRL +aSF +aWf +aXS +aRL +aWT +aXV +sbV +yiB +pbH +bca +fkq +bej +bfn +yck +bih +aDZ +bik +bsA +bjU +byt +bld +cKQ +osE +bpJ +xUU +uFc +buc +bvk +tEE +rHG +odc +uEY +bEE +bub +bLM +pHk +hFR +bFU +mOx +xyI +bLM +bFU +snT +aLw +bPB +bPB +bPB +bPB +bPB +bPB +bPB +uwX +wMM +lTC +bXd +cif +bXk +vRm +cci +fQf +cbW +cbd +uco +cri +eVW +cbX +ccQ +ccQ +ccQ +bXk +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +eSH +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +aaa +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(107,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 +aby +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +abI +ajs +akd +anT +alJ +amy +cRC +anV +aiR +apk +apQ +aqE +aqE +aqE +aqE +auJ +aqE +awT +axR +ayX +aAt +aBk +aCy +aDC +aEx +aFw +awR +aHb +nXt +aBJ +aJL +aKR +aLF +aNd +wBg +aLL +aQM +aRL +aSG +aTW +aUW +aRL +aaX +aaY +aXS +aZX +bfm +aRL +qxQ +bek +slJ +aRL +bih +auX +bik +bsA +bjV +uVB +idj +tCi +xQO +bpF +brd +xqt +bum +kQy +cSJ +hBn +krb +eFj +hPI +bub +bFU +eJO +bFU +bFU +bFU +bFU +bFU +bFU +bva +eqL +bPB +bQm +bQZ +bQZ +bQZ +bTm +bPB +kvR +wMM +hzc +bmf +krU +bXk +kyv +nNp +iAx +cam +bZI +ous +bXk +tuL +ccR +lhu +cbV +ccQ +bXk +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +cmt +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(108,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 +aby +aby +aby +aht +aaa +aaa +aaa +aaa +aaa +aaa +abI +ajs +ake +anT +alM +amz +ank +anT +ajs +apl +aoz +aqF +arA +arA +arA +arA +avM +awR +axS +aAu +aAu +aBl +aCz +aDD +aza +aza +awR +aHc +aHO +aBJ +qWR +aKQ +aLG +aNe +aKQ +aPA +aQN +aRN +aRN +aRN +aRN +aRN +aRN +aXX +aXS +aXS +pWT +bcb +bdn +bel +bdn +kEM +bih +aDZ +bik +bsA +bjW +ixN +koG +bny +boB +bpF +bpW +bsC +buc +tix +byw +lsr +bzT +bDw +bEF +bLG +bEz +qKj +prD +kGl +kGl +kGl +kGl +iqm +kGl +wPO +bPB +bQn +cCP +cCF +cCH +bTn +bPB +uwX +wMM +fzu +wiB +reV +bXk +sKa +iFI +oUa +ccV +oAw +cdK +bXk +jlb +bXk +bXk +bXk +bXk +bXk +aht +aht +aht +aht +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +abI +clw +clG +clG +clG +clw +clw +clw +clw +clw +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +abI +adR +abI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(109,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 +aby +aby +aby +aby +aby +aby +aby +aby +aiR +ajs +ajs +akZ +akZ +akZ +akZ +akZ +ajs +apm +apR +aqG +arB +asM +atN +aaZ +avN +awR +axT +ayZ +aAv +aBm +aCA +aDE +aEy +aFx +awR +awR +qQD +aBJ +aND +aKQ +aKQ +aKQ +aKQ +aLL +aQN +aRN +aSH +aTX +aUX +aVW +aRN +aXY +aXS +kif +pWT +bcc +aDZ +bem +bih +bih +bih +aDZ +bik +bsA +iDT +vyL +hng +qib +nUb +bpF +brd +hMt +bub +bub +bub +bub +byo +bub +dVv +dVv +bpY +fFY +bpY +bpY +bpY +bpY +bpY +bva +bva +gYP +bPB +bQo +cCF +bRa +bSy +bTo +bPB +bUH +bUH +bUH +bUH +bUH +bXk +bTE +cae +eta +mmv +icq +tPm +bXk +ceT +cfr +cfO +cgr +cgP +cgP +cgP +cgP +cgP +cig +cgP +cig +cgP +cig +cgP +cgP +cgP +cgP +cig +cgP +cgP +cgP +cgP +cig +cgP +cgP +cgP +cgP +cig +cgP +cgP +cgP +clC +clH +clP +kFm +clw +cmf +cmm +cmu +dJF +cmB +xFl +cmL +cmR +cmV +cna +cmR +cnj +cmK +cnr +cmB +aaa +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cFB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(110,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 +bBW +bBW +aaa +aaa +bBW +bBW +bBW +abI +dEl +aiR +abI +abI +abI +abI +abI +aoz +apn +aoz +aqG +arC +asN +atM +auL +avO +awR +axU +aza +aAw +aBn +aCB +ahn +aEz +aFx +aGk +awR +aHQ +aBJ +aJQ +aKT +aLH +aNf +aKT +aRY +aQP +aRO +aTY +aTY +aUY +aVX +aRN +aXZ +aYQ +mgT +bbe +bdm +kuH +ben +bdo +bdo +tWc +mMA +bin +jze +jze +jze +jze +jze +jze +bpN +brm +bsF +fhc +bzV +byz +bsN +hQh +bBe +bEA +bEA +bEA +bFS +kRH +fhH +kRH +mbk +bpY +bMK +bDi +gYP +bPB +bQp +cCH +cCF +cCP +bTp +bPB +kOl +bVD +dCZ +bXf +bUH +bYI +jrG +caf +uun +cbY +cdc +gnq +bXk +ceU +eVy +cfP +bXk +bXk +bXk +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +tue +clw +clw +clw +clQ +tlw +rsZ +clw +cmg +cmn +cmv +dJF +cmG +xlB +cmM +cmK +cmW +cnb +cmK +cnk +cmK +cns +cmB +aaa +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(111,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 +aht +aaa +aaa +aaa +aaa +ahi +ahi +aqG +arD +asO +atN +auK +avP +awR +axV +azb +aAx +aBo +aCB +aDF +aEA +aFy +aGl +awR +aHR +aIR +aJP +aKT +aLI +aNg +aKT +aPB +aQP +aRN +aUa +aTZ +aSK +aWX +aRN +aRN +fHD +gam +bgk +aRN +aRN +beo +aRN +aRN +bih +aDZ +bik +jze +bjY +bli +awW +bnB +boF +bpI +xte +qgG +pLv +bvm +tWt +bwO +pPN +bDv +bsK +bsK +tcX +vbY +hBd +hBd +rlT +rFq +bpY +cRm +cBL +gYP +bPB +bQq +bRb +bRG +bSz +bTq +bPB +bUJ +bVE +bWo +bXg +bXY +wyx +cam +cam +nPh +nPh +lxU +cdL +cer +ceV +dWp +dWp +cgs +cgQ +chv +tue +aht +aaa +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +tue +clA +clD +clJ +clR +clY +cmd +cmh +uzn +cmp +dJF +dJF +dJF +xlB +cmN +cmK +cmK +cmK +cmK +cnl +cmK +cnt +cmB +aaa +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(112,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aqG +arE +arA +arA +arA +avQ +awR +axW +azc +aAy +aBp +aCC +aDG +kHO +aFz +aGm +awR +aHQ +aBJ +aJQ +aKT +aPz +aLL +aOw +aLL +aQP +aRN +aSI +aVZ +aUZ +aSK +aWU +aRN +aYR +aYS +aYS +cpq +cpu +beq +bfp +rsE +bih +aDZ +bik +jze +bjZ +blj +bmt +bnD +jze +brg +buh +wQy +bvo +qMC +byA +bzZ +bzZ +bLO +bsK +bsK +bsK +vbY +bsK +bsK +bsK +bKA +bpY +dPx +cBL +gYP +bPB +bPB +bPB +bRH +bPB +bPB +bPB +bUK +bVG +bWp +bXg +bXY +bYK +cam +cah +nPh +cam +bZI +cdM +bXk +xmE +ymb +cfQ +bXk +bXk +bXk +cbj +cdm +dnM +aht +aht +aaa +pDW +pDW +pDW +pDW +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +iBJ +clw +hQz +clw +clS +cmd +tlw +clw +nMG +mTG +cmw +cmF +opz +cmK +cmK +cmK +cmX +cnc +cmK +cmK +cmK +cnu +cmB +yhf +adR +abI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(113,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 +bBW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aht +apS +ala +arF +arA +atP +auN +avR +awR +awR +awR +awR +awR +awR +aDH +awR +awR +awR +awR +aHS +aIS +aJQ +aKT +aLK +aNh +aKT +aPC +aQP +aRN +aSJ +aSK +aVa +aSK +aWV +aYa +ars +ars +bbg +cpr +cpr +beq +cpy +sQo +bih +aDZ +bik +jze +bka +blj +bmv +bnD +jze +bpQ +qqQ +dWm +kSB +bpY +xQr +bCr +bBg +bCo +bsK +bsK +bsK +vbY +bsK +bsK +bsK +qww +bpY +jFX +bMK +gYP +bPC +bPB +bRd +bRI +bSB +bTr +bPB +bUL +cqV +bWq +bXi +bYa +bYL +cam +cai +cbe +cca +bZI +orZ +xNX +wFI +xNX +xNX +kKl +fFv +bCk +ePB +imB +cdm +aht +aht +aaa +aaa +aht +aaa +aht +aaa +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bgl +clw +qJL +clw +clL +cma +clL +clw +cmj +dJF +dJF +dJF +dJF +cmK +cmO +cmK +cmK +cmK +cmK +cnm +cmK +cnv +cmB +aaa +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(114,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 +aht +aaa +aaa +aaa +aht +apo +abI +arA +arA +arA +atQ +auO +avS +awY +axX +azd +aAz +aBy +aCO +aDI +aEB +aEB +aEB +aHd +aHT +aIT +aJQ +aKT +aKT +aKT +aKT +aPD +aQQ +aRN +aSK +aSK +aVb +aWW +aWW +aRN +bce +aYS +cpm +bcg +aYS +ber +cpA +hdJ +bih +aDZ +bik +jze +boH +pKU +eus +xIP +vPE +bsG +brh +gfo +cqm +bvp +bsK +bsK +bsK +bCo +bsK +bsK +bsK +vbY +bsK +bsK +bsK +liS +bpY +bDi +bDi +gYP +bPD +bPB +bRe +bRJ +bSC +bTs +bPB +jhz +jJR +dcw +bXj +bXY +bYO +cam +cai +cbf +ccb +bZI +cdO +cbj +ceX +wdp +hUW +liY +tYl +dhK +xNX +xNX +xNX +cbj +xNX +xNX +xNX +xNX +xNX +aht +aht +aht +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rnr +clE +xnm +clM +clU +cmb +mxy +clw +cmk +cmr +cmx +dJF +cmH +cmK +cmP +cmK +cmY +cnd +cmK +cnn +cmK +cnw +cmB +aaa +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(115,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 +aht +aaa +aaa +aaa +alO +aaa +aaa +aqI +arH +asQ +atR +auP +asS +asS +ayg +oQp +asS +aBr +aDJ +aDJ +aEC +aDJ +asS +myu +aHV +aIV +aJS +aKU +aNj +aNi +aNj +aNj +aQR +aRN +aSL +aRN +aRN +aRN +aRN +aRN +rxV +aYS +cpn +bch +aYS +beq +cpA +hdJ +bih +aDZ +bik +jze +bkc +bll +bmw +tcV +uzr +bpR +brh +jWH +nYu +oSa +cqs +bsK +brk +bCo +bsK +bsK +bsK +vbY +bsK +bsK +bsK +ftz +bpY +bTl +bDi +bOH +bPE +bQr +bQr +bRK +bQr +bQr +bQr +bUH +bUH +bUH +bUH +bYb +bYN +nPh +cak +cbg +mPA +hNB +cdP +rYY +mwG +wza +ulY +ulY +fmN +owZ +ujj +hUW +hUW +hUW +hUW +atK +eoo +iaG +xNX +aht +aaa +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abI +clw +clN +qxq +clV +cmc +mDW +clw +cml +cms +cmy +dJF +cmB +cmK +cmQ +cmU +cmZ +cne +cmU +cno +cmK +cnx +cmB +aaa +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(116,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 +aht +aaa +aaa +anl +aht +aaa +aaa +aqI +arI +asR +atS +auQ +avU +axa +lzZ +bEc +aAB +aAB +aAB +aAB +aAB +aAB +arA +arA +aHV +aBJ +aJQ +aKT +aKT +aKT +aRV +aLL +aLL +aRP +bag +aUb +aWd +aWb +aWd +aRN +aYV +aYS +riH +bdp +aYS +bep +cpB +rsE +bih +aDZ +bCC +jze +jze +lxx +sLv +ulq +jze +jze +vII +frX +dRU +qMC +bAg +bCt +brl +bBi +bsK +bsK +kTo +vbY +bsK +bsK +bsK +nIY +bpY +bsn +bDi +gYP +bPE +bQs +bRg +bRL +bSE +bTt +bUf +bQr +bVI +bWs +bXk +bYc +bYO +cam +wIg +cbh +jVa +xrO +cdQ +cbj +fwi +wza +xnh +uBs +kRm +mqH +chw +mqH +ciI +dKA +xsN +xyQ +byZ +aWa +xNX +aht +aht +aht +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abI +clw +clw +qJL +qJL +qJL +qJL +clw +clw +clw +clw +clw +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +cmB +abI +adR +abI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(117,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 +aht +aaa +anl +aaa +aht +aaa +aaa +aqI +arJ +asR +asS +asS +asS +asS +ayg +azg +aAB +aBs +aCG +aDK +aED +aAB +aGn +axi +aHW +aBJ +aJQ +qxw +aGn +aKT +coF +aPE +aPE +aPE +aPE +aPE +qEN +aWd +aWY +aRN +aYU +aYS +bbi +cps +aYS +cpx +aRN +aRN +bih +aDZ +bij +bje +bke +cqd +ntO +bkg +boE +tzM +kye +bsH +blo +oSa +cqs +bsK +brk +bEy +bsK +bsK +bsK +vbY +bsK +bsK +bsK +kYk +bpY +qOQ +bDi +gYP +bPF +bTu +bRh +bTu +bSF +aNC +bUg +bUN +bVJ +bWt +bXk +bYd +bYO +cam +sXz +cbi +ccc +ccV +cdR +qFu +taF +dfr +dfr +uBs +oLB +kUj +uaP +cgV +uaP +kUj +rYH +tXb +lWv +myN +xNX +aht +aaa +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +cmz +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(118,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 +aht +amA +aht +aht +aht +aht +abI +arA +arK +oQp +atT +auR +pCE +axb +ayb +azh +aAB +aBt +aCH +aCK +aEE +aAB +aGo +aKV +aHV +aBJ +aJQ +aKV +abI +aKT +coH +aPE +aQS +aRQ +aSN +aPE +aUd +aWd +aYb +bab +bac +bac +baa +baa +baa +beu +hcK +bgn +bih +aDZ +aDZ +cQN +bkf +bys +bmx +bnE +boK +bpU +bsI +tkl +bwV +mTf +ydL +bsK +bsK +bEy +bsK +bsK +bsK +uIo +bsK +bsK +bsK +czj +bpY +ijz +bDi +gYP +bPE +bQu +bRi +bRN +bSG +bTv +amJ +bQr +bVK +bWu +bXk +bYe +bYO +cam +fad +cbj +xNX +ccW +wcs +iyJ +ivW +ivW +twv +cgv +kBO +xNX +bND +wAs +bND +xNX +cet +ulY +lWv +gVA +xNX +aaa +bBW +aaa +aaa +aaa +aaa +aaa +aaa +bBW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +adR +aaa +adR +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(119,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 +acO +aby +aby +aby +aby +aby +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +amB +aht +aaa +aaa +aaa +aaa +aqI +arL +asR +atT +auR +avW +axb +ayb +azi +aAB +aBu +aCI +aDL +aEF +aAB +aGp +aKV +aHV +aBJ +aJQ +aKV +abI +aKT +coH +aPE +aQT +aRR +aSO +aPE +aal +aWd +bcd +aRN +aYX +bad +bbl +bbl +bbl +sbI +aRN +bgo +bih +bih +bih +bjf +cpX +cpZ +cqc +bnF +boL +bja +yat +qnJ +bja +bpY +bAh +bCr +bBg +bEy +bsK +rCo +bsK +uIo +bsK +bsK +bsK +foK +bpY +bDi +bDi +gYP +bPE +bQv +bRj +bRO +bSH +bTw +bQr +bQr +bQr +bQr +bXk +bTE +bYR +cam +dcO +xNX +ccd +ccX +cdS +ceu +cfb +cfu +tlN +fsA +sWj +uRk +pTz +pTz +pTz +uRk +tqO +lAK +sqi +hqY +cbj +xNX +xNX +xNX +xNX +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(120,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 +aby +aby +aby +aby +aby +aby +aby +aby +aby +aaa +abI +aaa +aaa +aaa +abI +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +amC +aht +aaa +aaa +aaa +aaa +aqI +arM +asR +atU +auR +avX +axb +ayb +azj +aAC +aBv +aCJ +aDM +aEG +aAB +aGq +aKV +aHY +aIX +coB +aKV +abI +aKT +coH +aPE +aQU +aRS +uyJ +aSP +aVd +aWg +dGg +aPE +aYY +bae +bbm +bae +bcm +bae +jsu +bgp +bih +bhN +aDZ +bjg +cpY +cqa +bmy +awX +vLM +yat +brj +bsJ +buj +bpY +bwS +bCx +bCx +bGZ +bsK +bsK +bsK +uIo +bsK +bsK +dcN +jSW +bpY +bDi +bDi +gYP +bPE +bQw +bRj +bRP +bSH +bTx +bQr +eYV +bVL +bWv +jGt +bYf +bYU +nWf +xpn +iXJ +ccZ +ccZ +sSI +sSI +sSI +sSI +tlN +fsA +sWj +uoq +tbj +wYx +tbj +rHH +mZR +nMP +hQC +xPk +fXs +lrT +rDA +ePf +xNX +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(121,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 +aby +aby +aby +aby +aby +aby +aby +aby +aby +aby +aby +aby +aby +aaa +aaa +abI +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +acP +acP +acP +acP +acP +abI +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +amC +aht +aaa +aaa +aaa +aaa +aqI +arN +asR +atT +auR +avY +axb +ayb +azk +aAB +svK +agA +aDL +aEH +aAB +aGr +aKV +aHV +aBJ +aJQ +aKV +abI +aKT +coF +aPE +aQV +aRT +aSQ +aUe +cpa +aWg +aXc +aPE +cpg +bah +bag +bah +bag +bex +bfr +bgq +bih +aDZ +aDZ +bjg +bAO +blp +bmz +bnG +vLM +yat +fgs +nSe +buk +bpY +qqX +bsK +bsK +bsK +bsK +xqq +xqq +uIo +bsK +bsK +vlG +nnf +bpY +ooh +bDi +gYP +bPE +bQx +bRj +bRQ +bSH +bTy +bQr +bUQ +bVM +bWw +bXm +bYg +bYV +cam +gJE +ccW +cce +ccZ +sSI +sSI +sSI +cfx +tlN +xvV +jkf +fyO +snY +ham +cgT +xUh +osC +uRk +slC +sWj +evB +pFL +ylH +ohg +xNX +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(122,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 +abI +aaa +aaa +aaa +aaa +abI +acm +aaa +aaa +aaa +abI +aaa +acP +acP +acP +acP +acP +acP +acP +acP +acP +acP +acP +aeY +aft +afK +acP +aaa +aby +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +amC +aht +aht +aht +aht +abI +arA +arO +oQp +atT +auR +avZ +axb +ayb +rxu +aAB +aBx +aCL +aCK +aEE +aAB +aGs +aKV +aHV +aBJ +aJQ +aKV +abI +aKT +coF +aPE +aPE +aRU +aPE +aPE +aPE +aWh +aXd +aYd +aYZ +bag +cpo +cpt +cpv +lDc +aPE +bgr +bih +aDZ +aDZ +cQN +mKE +uKD +ufo +cqf +vLM +yat +pGi +bsL +bul +bpY +qqX +bsK +bsK +bsK +bsK +xqq +bsK +bDv +bsK +bsK +vlG +bKG +bpY +bAi +bDi +gYP +bPE +bQy +bRk +bRR +bSI +bTz +bQr +bUR +hnP +bWx +bXn +bYh +oru +jUo +cvx +jTF +ccf +kKJ +lVG +jmN +tYU +cfw +cfW +cgw +vIM +mpd +qHu +uMr +cit +ciH +ipH +jOe +jMt +sWj +evB +wZD +oIA +pRb +xNX +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(123,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 +aby +aaa +abO +abO +abO +abO +abO +abO +abO +abO +abO +abO +abO +abO +acP +acW +adh +adu +adH +adT +aee +aee +aee +aev +kjK +aeZ +afu +afL +acP +abI +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +amB +aht +aaa +aaa +aaa +aaa +aqI +arP +asR +asS +asS +asS +asS +ayg +azl +aAB +aBs +aCM +aDN +aEI +aAB +aGn +axi +aHZ +aBJ +aJQ +qxw +aGn +aKT +aRV +aPF +aQW +aRV +aSR +aPE +aPE +cpe +aPE +aPE +aZa +bah +cgF +bah +bbq +bey +jsu +bgs +bih +aDZ +aDZ +bji +cQN +blq +ufo +ufo +vLM +yat +hjy +dOM +qHa +bpY +brq +bsK +bsK +bsK +bsK +xqq +bsK +bDv +bsK +bsK +bLL +bpY +bpY +bva +bva +gYP +bPE +bQz +bRl +bRS +bSJ +bTA +bQr +rfr +mnw +bWy +bXo +bYg +bYV +cam +gJE +ccW +cce +cda +sSI +cex +sSI +cfx +tlN +kMO +tSK +wkA +oag +rue +cgY +uRk +uRk +uRk +jMt +sWj +evB +wZD +oIA +rkp +xNX +aht +aht +aht +aht +aht +fon +fon +fon +fon +fon +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(124,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 +aby +abI +abO +abV +acc +sWM +abY +abW +acn +acw +abY +abV +acc +sWM +acP +acX +adi +adt +acP +acP +aef +aef +aef +acP +acP +afa +afv +afM +acP +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +amC +aht +aaa +aaa +aaa +aaa +aqI +arQ +asR +atV +auS +awa +axc +ayc +bEc +aAB +aAB +aAB +aAB +aAB +aAB +arA +arA +ogn +aBJ +aJQ +aKT +aKT +aKT +aOA +kVO +aQX +aRW +aRV +aUg +aVf +bcu +bah +aYg +aZb +bag +bbr +bbr +beB +bez +jsu +bgp +bhf +cpH +cpN +cpT +cQN +blr +ntO +ntO +boO +yat +khJ +kEb +bun +bpY +cIe +bsK +bsK +bsK +bsK +xqq +bsK +bDv +bsK +bsK +tal +bpY +bPZ +bSj +bSj +bTU +bPE +bQA +bRm +bRT +bSK +bTB +bQr +oVn +bVN +bWz +rvJ +bYf +bYU +lvR +abb +iXJ +ccZ +ccZ +sSI +sSI +sSI +sSI +tlN +nQt +sWj +kAG +kDs +tyr +kDs +uRk +sIq +vRw +fdP +lWQ +ddp +qoF +pXv +unX +xNX +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(125,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 +aby +aaa +abO +abW +acd +ace +ace +ace +aco +aco +aco +aco +acd +acw +acP +acY +adj +adu +acP +emV +emV +nAC +emV +emV +acP +afb +acP +acP +acP +agq +adX +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +amC +aht +aaa +aaa +aaa +aaa +aqI +arR +asT +atW +atW +atW +asS +oZK +oQp +asS +aBr +aDO +aDO +aEJ +aDO +asS +aHe +aHV +aIZ +aJT +aKY +aKY +aKY +aKY +aKY +aKY +aKY +kVO +aPE +aVg +aWj +sDw +aYf +cpj +bah +bbo +bco +bbq +beA +aPE +aPE +bih +cpI +cpO +bjk +bje +cQN +bmA +bmA +cQN +bja +bja +bja +bja +bpY +qqX +bsK +bsK +bsK +bsK +xqq +bsK +bDv +bsK +bsK +bMN +bpY +mdL +bva +bva +bUr +bPE +bPE +bPE +bRU +bPE +bPE +bQr +bUU +bUU +bUU +bUU +bUT +bYX +cam +cau +xNX +ccg +cey +cdW +pvO +kfS +cfy +tlN +nQt +sWj +uRk +gxm +gxm +gxm +uRk +eqg +dZj +jqZ +cCI +cbj +xNX +xNX +xNX +xNX +aht +fon +fon +fon +fon +fon +fon +aht +fon +fon +aht +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(126,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 +aby +aaa +abO +ach +ace +ace +abO +abO +acp +abO +abO +aco +aco +acI +acP +acP +acP +adv +acP +adW +aej +aht +aej +aex +acP +afc +acP +afN +age +agr +adX +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +amC +aht +aht +aht +aht +abI +arA +arA +arA +atX +auT +awb +axe +cFL +azo +aAE +aBy +aCO +aDP +aEK +aEK +aEK +aHg +aIa +aJa +aJQ +aKZ +aLQ +aNp +aOB +aPH +aQY +aKY +kVO +aPE +aVh +bah +bah +daB +cpi +bag +bbp +bbp +beB +bag +mbv +bgt +bih +cpJ +cpP +bih +bih +bls +bih +bih +bmB +bva +bDi +bDi +ccN +bpY +qqX +bsK +bCv +hBd +hBd +xqq +diT +bDv +bsK +bsK +bMN +bpY +mdL +bva +bOa +bOK +bPG +bQB +bHf +bRV +bSM +bTC +bUi +bUV +bVO +bWA +mCe +bYj +bYO +cam +muf +cbj +xNX +ccW +xNX +xNX +qFu +qFu +tlN +xVD +sVd +xNX +bND +mhR +gOa +xNX +sZa +ulY +ixV +sWj +xNX +abI +aht +aht +fon +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +fon +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(127,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 +aby +aaa +abO +abY +ace +abO +abO +abO +acp +abO +abO +abO +acB +acJ +abO +add +adk +adw +adX +emV +emV +nAC +emV +emV +adX +adO +afw +afO +agf +ags +adX +adX +adX +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +amC +aht +aaa +aaa +aaa +aaa +aaa +aaa +arA +arA +arA +arA +arA +kbu +arA +aAH +aAH +aAH +aDQ +aAH +aAH +axi +axi +aIb +aJb +aJU +aLa +aLR +aNq +aNq +aPI +aQZ +aKY +kVO +aPE +aVi +bah +aXh +cyM +aZd +beB +aar +beB +bbq +uhu +bft +bgu +bih +bhO +bio +aDZ +aDZ +aDZ +aDZ +aDZ +bih +xje +axl +bDi +bGM +bpY +qqX +bsK +bsK +bsK +bsK +bsK +bsK +bDv +bsK +bsK +bMN +bpY +mdL +bva +bSS +bUv +bRX +bQC +bXA +cbx +bSM +bTC +bUj +bUW +bVP +bWB +mCe +bYk +bYO +cam +igC +rdn +hsX +oNL +cdX +qFu +cCp +eoo +oGm +cgx +qgM +wMD +iqK +iqK +sUZ +gFY +lSC +ucy +fLV +rPQ +xNX +abI +aaa +aaa +bBW +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(128,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 +aby +aaa +abO +abY +ace +abO +abO +acj +acq +abO +abO +abO +acC +acK +acR +add +adl +adx +adX +adX +aeh +aeh +adN +adP +adP +afe +afx +afx +cnC +adX +adX +adX +ahh +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +amB +aht +aaa +aaa +aaa +aaa +aaa +aaa +ahi +atY +auU +arA +lQQ +gdf +lQQ +aAH +aBz +aCP +aDR +aEL +aAH +aGt +qxw +aHV +cct +aJQ +aKZ +aLS +aNr +aOC +aPJ +aRa +aRX +aST +aPE +cpb +bah +bah +pVr +cpi +bag +bbr +bbr +bah +bag +bfs +bgt +bih +cpK +cpQ +aDZ +aDZ +blu +aDZ +aDZ +eeF +bBX +pYw +bDi +bDi +bpY +bxd +fdQ +fdQ +fdQ +fdQ +bCD +fgW +uJb +fdQ +fdQ +bPh +bpY +mdL +bva +bOc +cCU +txS +bXs +txS +aNB +bSM +bTC +bUk +bUX +bVQ +bWC +mCe +bYl +bYO +bZF +hYm +cbm +cci +cam +ogX +cbj +cue +vPX +jBn +kbV +ulY +ulY +ulY +cXg +ulY +ulY +cnU +vPX +vPX +sWj +xNX +abI +aht +iaV +lGr +lGr +lGr +lGr +lGr +lGr +lGr +lGr +mMb +aht +aht +aaa +fon +aaa +aaa +bBW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(129,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 +aby +abJ +abO +abY +acf +abO +abO +ack +acr +acy +abO +abO +acD +acL +acS +adb +adm +adm +adM +adY +adO +adO +adO +aey +aeO +aff +afy +afP +agf +agt +agD +agR +ahi +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +amC +aht +aaa +aaa +aaa +aaa +aaa +aaa +ahi +atZ +auV +awc +axg +oZK +azp +aAH +aBA +aCQ +aDS +pHo +aAH +aGu +aHh +aHV +cct +aJQ +aLb +aLT +aNs +aNs +aPK +aRb +aKY +aQN +aPE +cpc +aWl +beB +aYh +cpj +bah +bbs +bcq +bag +beC +aPE +aPE +bhg +cpL +cpR +bjl +bGa +bKM +qqj +cqh +bKM +bBX +pYw +bDi +bDi +bpY +bpY +woK +bpY +bpY +bpY +bpY +bpY +fFY +bpY +bpY +bpY +bpY +mdL +bva +bOL +nnl +bVZ +qOx +bSN +xGi +bSN +bWD +bTC +bUY +bTC +bWD +bWD +bTE +bYY +dyB +caw +cbn +ccj +dyB +cdY +ktM +cff +vPX +flQ +meF +ulY +chA +iLF +wJm +uTI +uTI +vmA +gNt +dfr +dkn +xNX +aht +aaa +uEa +rTF +yjc +lGr +yjc +yjc +lGr +yjc +yjc +wTX +aaa +aht +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(130,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 +aby +aaa +abO +abY +ace +abO +abO +acl +acs +abO +abO +abO +acE +abY +acT +add +adn +adz +adI +adI +adJ +aeh +aeh +adX +adX +afg +afz +afz +agg +adX +adX +adX +ahh +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +amD +aIO +aIO +aIO +aIO +aIO +aht +aaa +ahi +atY +atY +arA +asS +sBI +asS +aAH +aBB +aCR +aDS +aEM +aFA +aGv +aKV +aaf +cct +aJQ +aKZ +aLU +aNt +aOD +aPL +aRc +aKY +aQN +aPE +aVj +aWm +bck +aYi +cpk +bag +bbp +bbp +bah +beD +jsu +bgv +bih +cpM +cpS +cpU +bKM +blv +ktS +cqi +boP +bBX +pYw +pYw +pYw +pYw +axl +byE +bBp +bBp +bxA +bDy +cqz +bPM +cqz +cqz +cqz +cqz +bLR +bva +bOd +nnl +vnD +qOx +bRp +wDA +oeS +pps +bUl +bUZ +bVS +bWE +qOx +bYm +bYZ +bZG +cax +qMr +cck +cam +haG +cbj +cfg +qrw +cfY +tJX +uTI +gEI +cbj +iYO +evB +evB +iYO +evB +cbj +xNX +xNX +abI +aaa +uEa +cwI +yjc +lGr +yjc +yjc +lGr +yjc +yjc +mMb +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(131,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 +aby +aaa +abO +abY +ace +abO +abO +abO +act +abO +abO +abO +acB +acM +abO +add +ado +adA +adX +emV +emV +nAC +emV +emV +adX +adO +afA +afQ +agf +ags +adX +adX +adX +cny +aht +aht +aht +aht +aht +aht +alO +aht +aIO +auY +ayk +awB +aIO +aht +aaa +aaa +aht +aaa +qVb +vOh +ozR +gaR +aAH +aBC +hQV +aDU +aEN +aAH +aGw +aKV +aHV +cct +aJW +aKY +aLV +aLV +aLV +aLV +aKY +aKY +aQN +aPE +aPE +aPE +aPE +aPE +aZf +bah +cgF +bah +bag +beE +rjc +bgw +bih +aDZ +aDZ +bjn +bKM +blw +bmC +cqi +boQ +qgC +qgC +qgC +pDK +qgC +qgC +nIU +mkM +mkM +mkM +mkM +mkM +vYp +mkM +mkM +mkM +bPT +mkM +mkM +bSa +nnl +vnD +qOx +bRo +ovX +ovX +ovX +ovX +bVa +bVT +bWF +bXp +bYn +bZa +bZH +mBU +cCO +cbp +cam +dSe +xNX +lXk +xNX +xNX +xNX +evB +evB +evB +rtG +aaa +aaa +kha +mYa +mYa +mYa +mYa +mYa +mYa +wTX +rTF +yjc +lGr +yjc +yjc +lGr +yjc +yjc +wTX +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(132,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 +aby +aaa +abO +abV +ace +ace +abO +abO +act +abO +abO +ace +ace +sWM +acU +acU +acU +adB +acU +adW +aej +aht +aej +aez +acU +afi +acU +afR +agh +agu +agE +agS +agS +ahs +ahR +ahs +ahs +ahs +ahR +ala +aht +aIO +aIO +auZ +sgi +app +aIO +ein +dVF +ein +ein +aaa +pjW +jjm +sDu +nGZ +aAH +aBD +aaT +aDV +aEO +aAH +aGw +aKV +aHV +cct +aJT +anX +aLW +aNu +aOE +aPM +anX +aPB +aQN +aUf +aVk +aWn +aXk +aYj +aZg +ban +bbt +bcr +avT +beF +aPE +bgx +bih +aDZ +aDZ +bKM +bBo +blx +bmC +bnI +boR +qgC +brr +bsR +bup +bvw +qgC +nIU +mkM +bBr +bCF +bDC +bES +eqN +bCI +cqE +psi +bCI +bLT +mkM +ceb +nnl +vnD +qOx +kDa +jbV +jbV +cSK +uPt +bVb +bVU +bWG +qOx +oVG +cam +bZI +cam +bZI +qoq +cam +vXt +cOl +tJe +vee +cdm +cdm +cdm +cdm +cdm +kha +mYa +mYa +mYa +mYa +mYa +mYa +mYa +mYa +mYa +mMb +cwI +yjc +lGr +yjc +yjc +lGr +yjc +yjc +mMb +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(133,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 +aby +aaa +abO +abW +acd +ace +ace +ace +ace +ace +ace +ace +acd +acw +acU +ade +aeB +adE +acU +emV +emV +nAC +emV +emV +acU +afj +acU +acU +acU +agq +adX +abI +abI +aht +aht +aht +aht +aht +aht +aht +aht +aIO +auh +awi +awi +sgi +aIO +eiM +mGf +eMN +ein +aaa +qVb +qml +fbS +wFp +aAH +tzw +pHo +aDV +aEP +aFA +aGv +aKV +aHV +cct +aJQ +aLc +aNx +aNv +aOF +aPN +anX +aRY +aQN +aUf +aVl +aWo +aXl +aUf +aUf +aPE +bbu +bcs +bag +beG +aPE +bgy +bih +aHN +aHN +bjp +bkm +bly +bmD +bJI +bGe +bqc +brs +bIE +bIE +bvx +qgC +mdL +mkM +bBs +bCG +bDD +mkM +bLe +pcH +bIx +pcH +bKP +bSQ +mkM +ceb +nnl +pzt +qOx +bYs +jbV +jbV +svI +bUo +bVc +kAo +hRl +qOx +jCv +bZc +bZJ +amQ +gma +jPo +tCC +ory +bXk +kXe +ckJ +bJP +bJP +bJP +bJP +bJP +bJP +bJP +bJP +bJP +bJP +bJP +bJP +bJP +aht +aaa +uEa +rTF +yjc +lGr +yjc +yjc +lGr +yjc +yjc +wTX +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(134,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 +aby +abI +abO +ach +acg +aci +abY +abW +acu +acw +abY +ach +acg +aci +acU +adf +adq +adD +acU +acU +aek +aek +aek +acU +acU +afk +adS +adU +acU +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aIO +aui +avc +awk +eNI +apT +oMW +fkw +fAl +dVF +aaa +pjW +sjn +eRd +lHQ +aAH +aBF +aCT +aDX +aEQ +aFB +aGx +aHl +aHV +cct +aJQ +aLd +aLY +aNw +aOG +aPO +anX +aRZ +aQN +aUf +aVm +aWp +aXm +aYk +aUf +bao +bbv +bct +bah +aZe +bdy +bdo +bih +wVC +aDZ +blt +bmC +bmC +bmH +cqi +bGe +bqc +brt +azR +bur +bvy +qgC +mdL +mkM +mkM +mkM +mkM +mkM +fYZ +bKP +bIx +bJE +bKO +bTD +mkM +ceb +nnl +cFR +bSP +bZN +jbV +jbV +svI +duF +bVd +kAo +hXb +qOx +rdQ +rdQ +rdQ +rdQ +xJK +qzm +vVV +rdQ +rdQ +ltl +abI +bJP +bWg +hAj +bWg +bJP +jty +tSN +jty +bJP +bZK +pYT +bZK +bJP +abI +aaa +uEa +cwI +yjc +lGr +yjc +yjc +lGr +yjc +yjc +mMb +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(135,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 +aby +aaa +abO +abO +abO +abO +abO +abO +abO +abO +abO +abO +abO +abO +acU +adg +adr +adE +adQ +aec +ael +ael +ael +aeB +aeS +afl +ael +afS +acU +abI +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aIO +aum +awl +awl +azt +aIO +uqw +aKn +asX +ein +aaa +qVb +kid +dHT +qml +aAH +aBG +aCU +aDY +aag +aAH +aGy +qxw +aHV +cct +aJQ +aLc +aNx +aNx +aOH +aPP +anX +aSa +aQN +aUf +aUf +aWq +aXn +aYl +aUf +bap +bbw +bcu +bag +aXb +lJJ +bdo +bih +bih +bih +bjr +bko +bvB +bmC +cqi +bGe +bqc +bru +bsT +bus +bvz +qgC +mdL +mkM +bBu +pcH +bKP +bKP +fYZ +bHl +bIy +bJF +bQE +bON +mkM +ceb +bRs +vfl +gJV +fbj +bSb +bSb +bTH +bUp +bVe +ozg +icJ +dHG +rdQ +bXu +bZg +bZg +ots +jPj +fDO +rdQ +aaa +ttB +aht +bJP +bWg +seY +cDr +bJP +jty +yfm +bGt +bJP +iNZ +aOe +udn +bJP +aht +aaa +uEa +rTF +yjc +lGr +yjc +yjc +lGr +yjc +yjc +wTX +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(136,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 +abI +aaa +aaa +aaa +aaa +abI +acv +aaa +aaa +aaa +acF +acN +adF +adF +adF +adF +acU +acU +acU +acU +acU +acU +acU +afm +afB +afT +acU +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +gGO +aIO +aIO +avj +sgi +azD +aIO +fKD +dVF +asY +ein +aht +qVb +qVb +pjW +qVb +aAH +aAH +aCV +aAH +aAH +aAH +qxw +qxw +aIc +cQR +aJP +anX +aMa +aNy +aOI +aPQ +anX +aSb +aSV +anv +aVn +aWr +aXo +aYm +aUf +baq +bbx +bcv +bah +beH +aPE +bgz +bih +aDZ +bgC +bKM +bkp +blA +bmJ +bnL +boU +qgC +qgC +qgC +qgC +aIe +qgC +bxe +mkM +bxf +bKP +pcH +bEJ +kon +bKP +bNV +bJG +bKP +bLX +mkM +ceb +bOS +cFR +bXv +caA +exV +exV +exV +bUq +exV +exV +iet +aAl +rdQ +qzp +bWb +bWb +xQA +jgV +tqe +dNj +aaa +ttB +aaa +bJP +uya +jes +rmW +bJP +rte +hLr +tII +bJP +hPg +qyO +qVT +bJP +aht +aaa +uEa +cwI +yjc +lGr +yjc +yjc +lGr +yjc +yjc +mMb +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(137,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 +aby +aby +aby +aby +aby +aby +aby +aby +aby +aby +aby +aby +aby +aaa +aaa +abI +aaa +aaa +aaa +aaa +abI +aaa +aaa +aaa +acU +acU +acU +acU +acU +abI +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aIO +avl +awm +aAI +aIO +aES +dVF +asZ +aht +aht +aaa +aaa +aaa +aaa +aaa +sEk +lHU +mrS +mrS +mrS +mrS +gxe +vPa +aBJ +aJT +anX +anX +aNz +aOJ +anX +anX +aKT +aSW +aKT +aUf +aUf +aUf +aUf +aUf +aPE +aPE +bcw +rJi +aPE +aPE +aDZ +bih +aDZ +biq +bGa +bkq +blC +bkn +xcm +cqk +bqd +brv +cqk +but +aWe +bxi +byJ +mkM +bBw +bKP +bKP +bKP +bMa +pcH +pcH +cqD +bKP +bPI +mkM +ceb +bOS +cFR +bSP +bRu +bSd +mUY +vSL +gNi +fby +fby +igl +jhA +rdQ +svB +vdz +vdz +xQA +jgV +tqe +dNj +aaa +ttB +aaa +bJP +gbu +iBq +ogp +bJP +sNa +iBq +sAV +bJP +gqY +iBq +gqY +bJP +aht +aaa +kha +lGr +lGr +lGr +lGr +lGr +lGr +lGr +lGr +wTX +aht +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(138,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 +aht +aaa +acO +aby +aby +aby +aby +aby +aby +aby +aby +aby +aaa +abI +aaa +aaa +aaa +abI +aaa +aby +aht +aht +aht +aht +aht +aht +aht +aht +jCF +aht +way +aIO +aIO +aIO +aIO +aIO +aES +dVF +cdm +aIp +aht +aht +aht +aht +aht +aht +sEk +pbc +pbc +sEk +sEk +sEk +sEk +iqc +aid +aJX +nKZ +aXq +aXq +aOK +aXq +aRd +aXq +aOK +aUi +aVo +aXq +aXq +bfb +aZh +bar +aXq +aXq +aXq +diM +aEY +bgA +bih +aDZ +bgC +bKM +bkr +blC +cqe +bnN +byC +bqe +byC +cql +byC +bro +bxj +hiY +mkM +bBx +bCL +bKP +pcH +fYZ +pcH +bKP +bKP +pcH +bQa +mkM +bOj +gnl +bWa +qOx +qOx +qOx +bSP +bSP +qOx +qOx +gFX +ihJ +gFX +rdQ +lys +wvc +vpU +nnb +jGb +vwk +rdQ +aaa +ttB +aaa +abI +bre +abI +xHq +abI +fHO +aht +bSV +aht +lxp +aht +lxp +aht +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +fon +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(139,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aby +aby +aby +aby +aby +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ein +kgo +ein +vPN +ein +cdm +cdm +ava +aCY +ahR +aCY +ahR +aCY +aCY +aCY +aCY +cBr +cPO +qzf +kCP +nXt +aJc +hwx +lOG +lOG +lOG +lOG +lOG +lOG +lOG +lOG +aUj +svR +oVA +oVA +oVA +rTD +cct +bby +cct +cct +cct +cQR +aDZ +bhh +auX +bir +bBo +bks +blD +nUL +nUL +lsI +bqf +bko +bsV +buu +bvB +bRX +ydb +mkM +bBy +bCM +bKP +lqG +kon +bKP +bNW +pcH +pcH +bLY +mkM +ceb +bOS +bPR +bOi +bRv +bSe +lVA +bTL +ogm +fis +bVX +izP +bSh +rdQ +clF +clF +clF +xJK +pip +vVV +rdQ +vba +oAK +vba +gBt +phx +vba +gmC +nbJ +phx +vba +sVC +nbJ +lmZ +vba +lmZ +bJN +bJN +bJN +aht +aaa +aaa +aaa +aaa +aaa +aht +aht +aht +aht +aht +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(140,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +gQu +aaa +aaa +aaa +mcf +xGq +eAK +pls +aES +dVF +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +qOD +fFN +fFN +idq +hUv +aJd +qWR +aNX +siF +siF +siF +siF +aXr +siF +tjj +siF +deg +siF +siF +siF +aZi +siF +siF +siF +siF +siF +iAr +aDZ +bih +dbJ +bis +aAN +bkt +bkt +bku +bkt +bkt +bkt +bku +bkt +bkt +bvC +bRX +cqt +mkM +mkM +mkM +mkM +mkM +vYp +mkM +mkM +mkM +mkM +mkM +mkM +ceb +bOS +bmC +bXw +caF +qcA +pJc +gFo +gRU +fBJ +gRU +hhg +bWJ +bJN +krz +vAA +bPW +lIu +ccm +xef +wZz +cVI +tqm +oui +glC +qSp +tXr +vmh +ouO +mEI +tXr +vmh +clj +pgE +iJJ +moF +usl +jGQ +bJN +abI +abI +abI +abI +abI +abI +abI +aaa +aaa +aaa +aaa +aht +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(141,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +ein +fAp +ein +aES +dVF +aht +aaa +aht +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +qOD +jcU +sBi +kCP +tkM +xwd +aEY +qxw +kCP +cQR +cQR +kCP +qxw +qxw +aIR +cQR +vif +usS +elc +ndU +mOU +cct +cct +qvM +cct +cct +fgT +aDZ +aDZ +aDZ +bih +bjm +bku +blE +bmL +bnO +boX +bqg +brw +bsW +bku +cqp +bxm +byL +bAv +cqk +cqk +cqk +cqk +bGd +bHq +wDa +wDa +wDa +wDa +wDa +bOk +bUw +tCQ +bmC +cFR +xpe +bTT +hjv +vxq +gyG +hhg +hhg +oDJ +bJN +jOY +bMf +bMf +eop +ccm +bMf +bMf +caC +wPS +aij +fKV +cnp +sdZ +bUy +qTq +fGP +jVE +qZc +qTq +mau +sqP +ehO +cXf +gdd +bJN +aht +bJP +bJP +bJP +bJP +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(142,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +xaU +aht +way +ein +ein +ein +ein +ein +vPN +ein +aht +aaa +aht +aaa +aaa +aaa +aht +iEs +iEs +eiy +iEs +iEs +iEs +iEs +iEs +aIg +aJf +aKb +qxw +aMd +cct +cct +aPT +aRf +aSc +aBJ +cct +aVq +aWs +jzL +sJN +aZj +cct +cct +onj +cct +cct +vRC +aDZ +aDZ +bhP +bih +bjm +bkv +blF +bmM +bmM +bmM +bqh +brx +bsX +buv +bvE +bRX +byM +bAw +bBz +cqv +bBz +bJL +bMb +bMb +bID +bRX +bRX +bRX +bRX +bST +bPQ +hQG +bQJ +caP +xfS +bZf +oZX +sTl +jTm +fYi +jne +bQF +bJN +pPI +bMf +bMf +kSc +ccm +ccn +bXE +lWo +vWF +bRx +bMf +xef +xef +oWh +gPy +ovf +ovf +tgx +hUX +hUX +biV +bVo +sbW +ylt +lZJ +buB +vRO +xNH +mNq +mNq +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(143,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aht +dVF +aES +dVF +aht +iEs +iEs +iEs +iEs +iEs +iEs +iEs +aMs +aMD +cBk +cBs +dKT +eqD +iEs +xxT +hUv +qWR +kCP +aMe +cct +cct +cct +cct +cct +aBJ +cct +aVq +aWt +aXs +sJN +jJn +cct +cct +qEm +cct +cct +hvm +bgC +bgC +bhQ +bis +bjm +bku +blG +bmN +bnP +aSZ +bUz +bUA +bsY +bku +bvF +bxo +byN +bAx +bko +bko +bko +bKI +bko +nUL +bHr +nUL +nUL +nUL +bNg +bOn +bVi +bWS +nvb +caQ +bVg +oCk +dgg +cjV +hEo +gfO +vNX +phr +bJN +mzb +bMf +bMf +eop +ccm +bMf +sPb +caC +wPS +sPb +bMf +bMf +bMf +bMf +pWV +bOl +bOl +bOl +ezr +kSA +bMf +pQb +rkn +dCl +vba +aht +iBq +qAv +tPT +hFZ +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(144,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aht +dVF +aES +dVF +aht +iEs +upO +fLj +jOB +yje +vSQ +iEs +aMt +aME +jOB +oFo +ggX +eUU +rwk +nXt +hUv +qWR +kCP +aMf +aOQ +aOQ +aPV +cct +cct +aBJ +cct +aVq +aWu +lCO +aYp +mOU +usS +gYW +usS +bfu +beI +beI +bgD +bgD +beI +bit +beI +bkt +blH +bmO +bnQ +bNm +bqi +bry +bsZ +bkt +bvG +bxp +byO +bAy +bBB +bCN +bDK +bEZ +bGe +qwJ +bHs +cby +cby +cby +cby +cby +cby +bXr +cby +bJN +wME +itl +cBT +hEo +hEo +cRl +cGA +cRl +bJN +sDZ +bSR +bMf +eop +ccm +bMf +sPb +caC +fun +vjI +jor +jor +jor +jor +jor +jor +jor +vnp +bMf +bMf +bMf +qHt +vyX +sBF +ojD +lRS +myg +qiw +fwQ +mNq +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(145,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cdm +cdm +cdm +cPZ +rpM +cPZ +rpM +rpM +cPZ +cPZ +gdk +mor +ein +cPZ +iEs +jOB +vkZ +jOB +vkZ +jOB +iEs +aBL +aMH +cBn +cBn +rYC +lEz +gNv +hxY +uaO +aND +lAs +dMB +iKb +dMB +lAs +bdR +ndt +aTb +aOT +uZJ +php +vZP +sJN +xtj +bav +cuL +usS +aFi +beI +bfv +bgE +bju +bhR +biu +bju +bkt +blI +bmO +bnQ +boY +bqi +hcJ +kLn +bkt +eFX +bxq +eFX +cCl +bCS +bCO +bDA +bKK +bCS +bCS +cCl +cCl +fce +fce +fce +hAS +cby +bTN +cby +iBV +bMf +bSf +jfL +msU +mpp +eHM +eHM +bMf +bOg +bMf +bMf +bMf +eop +ccm +bMf +sPb +caC +bMf +tKv +urG +urG +urG +urG +urG +urG +wOX +wPS +gNu +bMf +bMf +pQb +bXC +dCl +vba +aht +bJP +bJP +bJP +bJP +bJP +aht +aht +aht +aht +aht +fon +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(146,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rpp +gna +cPZ +cPZ +rxp +uII +xCm +onD +cPZ +gmA +coe +utN +qMT +xdZ +vOO +jOB +wZF +cJH +ubu +cBn +mcm +cBn +aDb +cBn +oTY +jOB +qbZ +iEs +dop +hUv +qWR +lAs +aMg +aNK +aOS +lAs +dxi +dxi +aTc +dxi +apL +usS +tOf +aYr +xNk +sJN +bbA +usS +aFi +beI +uTi +bgF +bhl +awU +awU +awU +bkw +blJ +bmP +bnR +bNo +bqj +brA +btb +bkt +bvI +bvN +byQ +bCS +bxg +bAe +bFq +bLc +bMj +bMT +bNZ +cCl +xOI +fce +fce +fce +cby +bTN +cby +rfa +wTz +caC +sPb +bMf +bMf +bMf +eHM +bMf +bMf +bMf +bMf +bMf +wit +ccm +bMf +sPb +caC +bMf +sPb +gNu +xOJ +vYD +vYD +vYD +bMf +tUf +gig +bMf +bMf +bMf +pQb +qTL +ylt +lZJ +buB +vRO +iUE +vHS +vHS +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(147,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aIi +mXS +cor +sXa +tNH +tNH +xOK +mCf +cPZ +xOf +uSS +orw +cHH +nbT +iEs +avf +awo +aME +sba +azs +iEs +iEs +fOX +fOX +fOX +fOX +iEs +iEs +hFy +aJh +qWR +dMB +aMh +aNK +fwl +dMB +aRi +aSf +vwO +bgB +aVv +tht +pMg +sJN +aUl +bax +syO +usS +aFi +beI +bfx +bgG +bhm +bhT +biv +biv +bkt +uLK +bmQ +bmM +bUA +bmM +brB +djL +bkt +bvJ +bvN +byR +bCS +bxh +bDO +bIt +bDO +bMk +bMV +bPg +cRP +iKK +fce +fce +fce +cby +cjw +cby +caH +bMf +caC +bTS +urG +urG +urG +jBG +urG +urG +urG +urG +urG +rGf +ehR +xrN +sze +alx +mwv +cfV +omx +rro +dTF +wRn +dTF +fbC +rro +xDj +rNv +rNv +oGS +bXz +iHT +mcO +vba +aht +iBq +uUN +sgd +nIl +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(148,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rpp +rpp +qik +cPZ +okb +rKV +lxN +nPB +eqe +cPZ +erV +aIt +gQh +atg +dWG +lbc +iEs +vOO +iEs +vOO +iEs +iEs +dBo +gRY +gRY +nwq +gRY +hzq +cor +nXt +hUv +qWR +dMB +aMi +aNK +aTA +dMB +aRj +dTT +vwO +bgB +aVv +usS +dVK +cdV +hNd +seX +nBt +usS +aFi +beI +bfy +bgH +bhn +bhU +biw +biw +bkt +blL +jYe +bnS +boZ +bqk +qzo +btd +bkt +bHy +bxt +bHy +bCS +bBC +bCQ +bDL +bFa +bGf +bNc +bIF +cCl +oft +fce +fce +fce +sKb +cjw +cby +evA +cbv +bWI +cbv +cbv +cbv +cbv +nrT +eHM +eHM +eHM +eHM +eHM +rXv +eHM +eHM +nwl +uoc +eHM +uYD +dwf +vRc +eHM +lqs +eHM +dLt +gUu +bUm +eHM +gns +bMf +mqp +wiJ +sBF +ojD +lRS +myg +vwB +nwH +ewh +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(149,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rpp +bki +mXS +cPZ +qTQ +kCp +nFT +ojt +suG +aws +mwp +mwp +ovP +mwp +mwp +mwp +hpY +mwp +mwp +mwp +nky +kFs +mwp +mwp +mwp +mwp +mwp +mwp +agb +ehc +xxu +atD +dMB +aMj +aNK +aTB +lAs +bdS +dTT +vwO +bgB +aVv +usS +abc +tQP +aZm +rJT +bbB +vQo +bdD +beI +bfz +bgI +bhn +bfz +beI +beI +bkt +bkt +bkt +bkt +bTV +bkt +bkt +bkt +bkt +bvL +cKF +aba +bCS +bxw +bAk +bIC +bFb +bGg +bHu +bIG +cCl +dkU +fce +fce +oVf +cby +cjw +cby +fBp +uqf +kpN +uqf +uqf +uqf +iQR +cOK +bMf +bMf +bMf +bMf +bMf +oBI +pVV +umM +mDn +gXD +rjg +jtc +wxN +nKC +rUD +rUD +rUD +iOh +vld +rUD +rUD +tWd +bMf +pQb +bXC +dCl +vba +aht +bJP +bJP +bJP +bJP +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(150,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rpp +rxI +gVP +akj +wIq +sCO +lfw +vyI +xeZ +qZG +xBl +ixY +xBl +oJx +tgJ +tgJ +pOf +rDj +tgJ +fiY +tgJ +afh +oGf +wbU +wbU +wbU +wbU +duU +afh +aBJ +uaO +aNE +lAs +aMk +aNL +aOU +aQa +aUq +aUq +aUq +aUq +aVu +usS +xmQ +lct +aUl +krI +bbC +tMa +dSl +beI +bfA +bgJ +bhn +bhV +beI +aKq +bkx +blM +bmS +bnT +bpa +bql +brD +bkx +buw +bvM +bvN +byU +bCS +bBE +bCQ +bDN +bFc +bGh +bDO +hdt +bWR +wvt +bWR +bWR +bWR +bWR +cjw +cby +jaI +bXB +try +uQg +mVM +uQg +eFH +cOK +ndP +bMf +bMf +bMf +bMf +oBI +bMf +bMf +oOw +caC +bMf +bMf +cOf +nen +uan +uan +uan +bMf +hRt +wsM +vFv +kXm +bMf +pQb +rnq +ylt +lZJ +buB +vRO +trQ +xLv +xLv +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(151,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 +cFB +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rpp +rxI +qTZ +nyq +nyq +nyq +nyq +nyq +nyq +nyq +aAJ +mvb +cod +mvb +mvb +mvb +grR +mvb +mvb +mvb +mvb +rYG +uly +con +cop +cop +vpv +xTO +aRl +aSe +wGh +aSe +lAs +lAs +lAs +lAs +lAs +mWq +fMe +xau +vwO +aVv +tht +tvh +mYh +aUl +xNk +bbD +mOU +dSl +beI +beI +beI +bhp +beI +beI +pKd +bkx +blN +bmT +bnU +bpb +bqm +brE +btf +bKr +bvN +bvN +byV +bCS +bBF +bDO +bDO +bLd +bMM +bDO +bII +bWR +xfV +bVf +bPU +bOo +bWR +cjw +cby +cXi +bXB +eJF +vkJ +fdt +dtO +pag +jxd +gmN +bVn +bVn +bVn +nsZ +hBP +tlU +tlU +tQj +puP +fqv +fqv +lbf +vbO +dHU +dHU +eCi +wtw +uKC +rqF +wBQ +wbR +bMf +pQb +sNl +dCl +vba +aht +iBq +kiZ +xfz +dws +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(152,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aIi +rxI +sgD +nyq +aua +aud +lJj +aun +awe +awt +aAM +mvb +ftT +aGK +aHp +mvb +mvb +mvb +vsd +vQE +sWE +col +uly +coo +aEZ +cBv +cot +pCO +aMA +wUu +xlf +pAs +aEj +aMm +aEj +aOW +bcL +mWq +rCe +aSY +aUs +aLf +nTU +ttW +sBf +aUl +baz +uwF +mOU +jwM +dWw +rud +rud +bhq +bcI +bix +aFi +bkx +jiH +bmU +bnT +bpc +bqn +brF +bkx +buy +bvO +bvN +byW +bCS +bBG +bAm +bDP +aAD +bGi +bHv +bFd +bWR +rxP +bQb +bSk +brP +bWR +cjw +cby +tEA +tLx +dJd +ckL +bXG +fWV +gxM +cnq +mNj +cnq +hFc +qRs +cnq +nUg +jHh +cnq +dRF +cnq +wsH +uJM +cSQ +xMJ +uJM +suS +rVD +eFc +bMf +wou +dhz +jSA +ikM +jiD +hhm +sBF +ojD +lRS +myg +iEz +dDm +xLv +bJP +aht +aaa +aaa +aaa +aaa +aht +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(153,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rpp +ata +yba +kCn +alf +aue +auf +auo +awf +aww +aAS +mvb +mTo +jTT +aHs +xUX +avk +awv +xyC +xyC +hxH +nMA +uly +coo +dbv +aKo +ffg +pCO +qbf +jyn +due +aVp +aNY +bcI +wDZ +wDZ +wDZ +wDZ +aTo +wDZ +aUu +aVw +usS +aXw +aYv +aZo +rWb +bbE +mOU +bbI +bbI +bbI +bbI +bbI +bbI +biy +bjw +bjw +bjw +bjw +bjw +eFX +eFX +eFX +eFX +bHy +bvP +bxy +byX +bCS +bCS +bCS +bDQ +bCS +bCS +cCl +cCl +bWR +xyG +bQb +bQb +hlB +bWR +cjw +cby +bJN +bSc +bJN +bJN +vba +vba +vba +cnq +mng +bPP +bPP +phJ +dnO +phJ +phJ +jlC +rJm +cnq +cQs +ckt +gLO +mja +jDu +ppl +snJ +bMf +bMf +wou +bMf +msq +bMf +bfD +bXC +dCl +vba +aht +bJP +bJP +bJP +bJP +bJP +aht +aht +aht +aht +aht +aht +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(154,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aIi +atj +sgD +nyq +alg +aud +pAX +aup +awg +awx +aBH +mvb +aFf +irY +icW +cDO +avk +qpw +xyC +xyC +xyC +nMA +uly +coo +aEd +cBw +cot +pCO +fQV +puX +cDk +xVv +aEj +bcI +wDZ +hyP +qPW +abi +aTm +wDZ +pIa +aYw +pvZ +aWw +aWw +aWw +rMn +bbI +bcC +bht +kGQ +bfB +nVX +aZv +aUC +biz +bjw +bky +blP +bmV +bnV +bpd +bqo +brG +btg +fjs +bNR +bvN +byY +bAC +bCT +bBH +bDR +bCT +rLV +bCT +dQe +bJO +dAb +hbO +bSl +kex +bWR +cjw +bWc +bWc +bWc +fce +uRY +aaa +aaa +aaa +cnq +bWe +bTJ +phJ +phJ +phJ +phJ +phJ +phJ +pIh +cnq +tMR +ckt +pBh +eJu +ckt +eHv +tgD +cls +bMf +wou +bMf +msq +bMf +iHk +ssU +hQy +lZJ +buB +vRO +dKK +cKC +cKC +bJP +aht +aaa +aaa +aaa +aaa +aht +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(155,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +rpp +ngS +sgD +nyq +nyq +nyq +nyq +nyq +awh +awy +aBK +mvb +aqY +asi +atk +mvb +mvb +mvb +iTN +xgF +mBD +aMq +uly +coo +cBo +xlX +cot +kUq +jvs +jvs +jHZ +aEj +aEj +bcI +wDZ +abh +aRn +aaL +rAc +wDZ +aUv +aVy +pvZ +aXx +aYx +aZq +baA +bbI +bcB +fqT +uxX +pXH +qwv +bfE +bbI +asG +bjw +bkz +bky +bmW +bnW +bpe +nBL +rPW +aaM +aaP +aaQ +bvN +bBI +bAD +bBI +bCU +bDS +tEl +iAu +iAu +oMk +bHw +nJk +tRs +bQb +bSX +bWR +cnO +fce +fce +fce +hAS +uRY +aaa +aaa +aaa +cnq +bWe +phJ +eNP +uFz +fOh +uFz +qEM +phJ +pKT +cnq +pxx +ckt +vMB +nbl +ckt +ifP +xhc +dHU +esg +gip +bMf +msq +bMf +aXA +xNx +mcO +vba +aht +iBq +bRz +iDw +hdh +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(156,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 +aht +fon +fon +fon +aht +fon +fon +fon +aht +fon +fon +fon +aht +fon +fon +fon +aht +fon +fon +fon +aby +aht +aht +aht +aht +aht +rpp +qxv +sgD +rxI +atj +gZC +atn +atn +atn +atn +atn +atn +atn +atn +atn +atn +atn +atn +atn +atn +atn +rYG +uly +vpv +aGF +aGF +vpv +qCS +aEj +aFi +aFi +pPv +aEj +fwI +aNO +aOZ +aTl +aSj +aTl +vgR +aUw +uxO +xNS +jOm +cCB +cCB +hKm +bbI +jRH +beL +beL +bfH +qio +ibE +bbI +asG +bjw +bkA +blR +bmX +bnX +eSL +bqq +bpf +btp +wBb +bvS +axu +bza +bAE +bBJ +ckK +bDT +bFf +qqG +lHn +jCO +bJO +hbf +bMg +bNj +lnc +bWR +hZW +uRY +vJx +fce +hAS +uRY +abI +abI +abI +cnq +bWe +phJ +bZh +lcA +uOP +elT +qol +phJ +jcB +cnq +ppq +bJN +dat +bJN +gBt +bJN +vba +vba +bJN +pvI +bMf +irF +iKJ +sUN +fYG +jGW +vFX +bWP +tke +bXF +uPu +cKC +bJP +aht +aaa +aaa +aaa +aaa +fon +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(157,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aIi +aIi +rpp +rpp +rpp +rpp +rpp +rpp +cJs +vNT +syY +siO +atn +aur +aur +aur +aur +aur +aur +aur +aur +aur +aur +atn +emm +nJH +fdk +cPZ +mOS +vxu +cBp +vpv +osW +hxQ +aEj +aFi +aFi +iMJ +aEj +fwI +wDZ +hsN +aRp +abg +jdj +scK +anQ +aVz +aWz +sLD +hzE +hzE +baC +qXb +udR +dma +pzn +hgV +dlB +bhr +bbI +asG +bjw +bky +bky +bky +bnY +bpg +bqr +rPW +xgG +wWf +gDZ +gDZ +gDZ +gDZ +gDZ +gDZ +rqA +fBz +bwf +bDU +bDU +bWR +cqG +bQN +bNk +bSY +bWR +aRK +uRY +xOI +fce +tns +uRY +aaa +aaa +aaa +cnq +cFs +phJ +rib +fiI +dIL +bBt +qol +woP +lUM +dRF +rnE +aaa +rnE +aaa +aaa +aaa +aaa +aaa +bJN +cPU +tGm +qVU +rPT +utV +cxM +vfJ +lZJ +jKy +bJP +bJP +bJP +bJP +bJP +aht +aaa +aaa +aaa +aaa +aht +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(158,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 +fon +aaa +aaa +aaa +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +aaa +aaa +aIi +aIi +ako +alS +anm +rpp +aoC +arW +rpp +rpp +ecW +sgD +xea +avm +aur +aur +aur +aur +aur +aur +aur +aur +aur +aur +avm +cvZ +wPL +qvW +mvw +jke +nCF +nCF +nCF +owj +rrd +aEj +plW +nnF +uUf +aEj +fwI +wDZ +aPb +bcS +aaJ +jhB +aTo +aUx +aVA +qgE +hCw +sql +aZr +baD +jbo +jXX +cji +beM +bdJ +bgK +bhs +bbI +asG +bjw +eFX +eFX +eFX +eFX +eFX +nBL +rPW +xgG +wWf +gDZ +lJk +bzc +bJT +bBK +bCW +icp +dOo +saE +jXA +bDU +bWR +bWR +bJO +bJO +bJO +bWR +fIR +uRY +uRY +uRY +uRY +uRY +abI +abI +abI +cnq +hNQ +phJ +bZh +elT +pzM +lcA +qol +phJ +phJ +dRF +rnE +aaa +rnE +aaa +aaa +aaa +aaa +aaa +xfg +xfg +xfg +aEi +xfg +xfg +xfg +xfg +xfg +aht +aht +fon +aht +aht +aht +aht +aaa +aaa +aaa +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(159,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 +fon +aht +aht +aht +aht +ajt +ajA +ajt +aht +ajt +ajA +ajt +aht +ajt +ajA +ajt +aaa +aaa +aIi +aIi +akl +amF +amF +hwH +rpp +apq +oWW +atb +rpp +tnp +sgD +bpz +atn +aur +aur +aur +aur +aur +aur +aur +aur +aur +aur +avm +hwa +kvb +cNK +tCD +eAa +coi +sFN +pdK +tfI +sfo +aEj +rxv +aFi +huJ +aEj +fwI +wDZ +wDZ +aTo +aTo +aTo +aTo +aSk +aWz +ney +gvi +aYB +cCT +baE +bbI +bcE +bfH +beN +bfH +bgL +jRD +bbI +biC +aaw +eFX +dNy +meE +qat +bFs +nBL +rPW +bvQ +mQw +gDZ +tMG +urP +wnJ +bBL +clv +bGm +kmn +bGp +lQn +bDU +aht +aaa +aaa +aht +aaa +aht +fIR +aaa +abI +aaa +aaa +aaa +aaa +aaa +aaa +hox +cbw +phJ +cKz +bOQ +vrr +bOQ +cge +phJ +phJ +dRF +rnE +aaa +rnE +aaa +aaa +aaa +aaa +aaa +xfg +wri +ipX +bTM +vug +faT +jfR +lue +xfg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +fon +aaa +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(160,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 +fon +aaa +aaa +aaa +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aht +aht +aIi +cok +akm +amF +amF +amF +rpp +apr +arY +atc +rpp +rpp +bnm +rpp +atn +aur +aur +aur +aur +aur +kru +kru +aur +aur +aJp +atn +hrM +tSP +aGA +itC +itC +itC +aFd +rmc +itC +bfu +aEj +aEj +aFi +aEj +aEj +fwI +aQk +cDa +aQf +aRq +tYu +aTp +aSk +aUw +aWB +cCB +nxG +baB +bqx +bbI +bcF +bfH +beO +ssu +bgM +bhu +bbI +aFi +bHC +eFX +meE +aaC +aaF +aaG +aaH +aaI +vvD +bIR +gDZ +cxt +bzd +wnJ +bBN +ylb +ejR +xAr +bGo +mSc +bDU +aby +aaa +aaa +aht +aaa +aht +oBw +bzy +aby +aaa +aaa +aaa +aaa +aaa +aaa +cnq +rxA +phJ +phJ +phJ +phJ +phJ +phJ +phJ +phJ +dRF +rnE +aaa +rnE +aaa +aaa +aaa +aaa +aaa +xfg +mRy +kVs +koE +vqn +vqn +wHH +mLv +xfg +aht +aht +aht +aht +fon +fon +fon +aht +fon +fon +fon +fon +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(161,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 +aht +aht +aaa +aaa +aaa +ajt +ajA +ajA +ajt +ajt +ajA +ajA +ajt +ajt +ajA +ajA +ajt +aaa +aaa +kVc +akg +jZO +akq +ePO +anp +aoB +jCB +pAZ +pAZ +atl +rxI +sgD +gyO +avm +aur +aur +aur +kru +aur +aur +kru +aur +aur +aur +avm +hwa +ndO +atn +itC +aBX +coy +aFQ +lOv +epJ +aFi +aFi +aFi +xuu +aKk +mAV +fwI +aNQ +cDa +aTq +aTq +aTq +aTq +ebw +aUw +aWB +aXy +aYB +cCT +baF +bbK +bcG +bdM +beP +nXJ +ulH +bhv +bbI +aKq +bHC +eFX +nJI +meE +meE +aas +nBL +aaj +bcA +hiT +gDZ +tMG +urP +vTN +bBN +bFj +bJD +bFj +bGp +nEO +bDU +aby +aaa +aaa +aht +aaa +aht +oDE +xVI +bOX +cqX +cqX +cqX +cqX +cqX +lbb +cnq +tAi +qrI +eEC +bWe +wYz +cwq +aRy +phJ +phJ +dRF +rnE +aaa +rnE +aaa +aaa +aaa +aaa +aaa +qbF +laj +kVs +koE +vqn +vqn +wHH +wpE +qbF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(162,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 +fon +aaa +aaa +aaa +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +aaa +aaa +rpp +lTw +fTa +alb +fTa +fTa +epg +apV +arZ +jZO +rpp +atm +sgD +fvx +atn +sJs +aur +aur +aur +aur +aur +wth +aur +aur +aur +hNE +veu +rBL +aLj +itC +itC +itC +cBq +xZV +aFK +itC +itC +itC +oEL +aFi +cDa +aPg +cDa +cDa +coL +aTr +mSB +aTr +aUz +aUw +aWB +cCB +cCB +fER +oYq +bbK +rEg +nkM +bdI +bfI +bdI +bbI +bbI +bom +bHC +aat +aaA +aav +aax +aaz +aaB +brH +btp +wWf +gDZ +fbr +bxH +bJV +bBO +bCX +cxb +bFk +bGq +pgk +bDU +aby +aaa +aaa +aht +aaa +aht +aaa +aaa +ctS +aaa +aaa +aaa +aaa +aaa +rnE +cnq +cnq +dRF +dRF +dRF +cnq +cnq +dRF +dRF +dRF +cnq +rnE +aaa +rnE +aaa +aaa +aaa +aaa +aaa +qbF +cjv +lQN +koE +vqn +uMf +eUY +gor +xfg +aht +aht +aht +aht +fon +aht +fon +fon +fon +fon +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(163,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 +fon +aaa +aaa +aaa +ajt +ajA +ajA +ajt +ajt +ajA +ajA +ajt +ajt +ajA +ajA +ajt +aaa +aaa +aaa +aIi +akh +jZO +alc +rJu +anH +jZO +wAw +kBm +eIf +rpp +rpp +aQh +siO +atn +aur +aur +aur +aur +aur +aur +aur +aur +aur +aur +avm +hwa +rBL +wKP +itC +vab +coy +aFQ +qAj +aMF +aGI +aHt +itC +oEL +aFi +cDa +aMw +aQo +aXC +bcT +cCB +cCB +aTs +aUz +vrX +aWB +aYB +hvF +ehK +vxg +vge +vge +vge +bdI +bfJ +bdI +aaa +aEj +aFi +bHC +eFX +wMQ +meE +meE +bFs +nBL +rPW +xgG +wWf +gDZ +gDZ +gDZ +gDZ +gDZ +gDZ +bJK +bFl +bwf +gDZ +bDU +eFX +eFX +eFX +eFX +eFX +eFX +eFX +eFX +vcp +tPx +tPx +tPx +tPx +tPx +vqp +xVI +xVI +cqX +cqX +cqX +cqX +cqX +cqX +cqX +cqX +cqX +syL +aaa +rnE +aaa +aaa +aaa +aaa +aaa +qbF +oAd +kVs +pfC +vqn +hhE +wHH +wpE +qbF +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(164,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 +fon +aht +aht +aht +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +aaa +aaa +aaa +aIi +iEU +jZO +alQ +cPf +anY +dIn +aqZ +kBm +krt +uvj +rpp +sgD +xRZ +avm +aur +aur +aur +aur +aur +aur +aur +aur +aur +aur +avm +hwa +rBL +aLn +itC +itC +bCh +cBq +qAj +aFM +itC +itC +itC +oEL +cDa +cDa +aMx +aQp +bbJ +cCB +beK +tJB +iDV +sQt +cdj +mjG +cCB +cCB +rCu +pvZ +oex +oex +oex +bdI +oPy +bdI +oex +aEj +aEj +bHC +eFX +eFX +bFs +bFs +bFs +nBL +rPW +xgG +buD +bvZ +bxJ +tAK +bHy +dFK +iwm +pgX +xlQ +fOo +fOo +fOo +fOo +fOo +gxb +hnT +evS +meE +meE +eFX +rcz +bXH +vko +bXH +dul +gEP +cqX +cqX +cqX +cqX +cqX +cqX +cqX +cqX +cqX +cqX +cqX +cqX +cqX +cqX +syL +aht +aht +aht +aht +aht +xfg +qiY +pHi +ohm +byi +shJ +jyk +bRt +tET +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(165,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 +aht +aaa +aaa +aaa +ajt +ajA +ajt +aht +ajt +ajA +ajt +aht +ajt +ajA +ajt +aht +aht +aht +aht +rpp +rpp +jZO +alR +wAL +wYa +pFw +lzn +kBm +gcj +krt +rpp +cCs +vGO +atn +aur +aur +aur +aur +aur +aur +aur +aur +kru +aur +atn +uOC +rBL +aLo +itC +kPd +coy +nHh +qAj +aFQ +guS +ymd +itC +oEL +aNT +aOO +aPh +aRg +cDa +bcV +bcV +bcV +cDa +aUA +cdj +aWB +cCB +rSC +kRa +aTy +aaa +aaa +aaa +aaa +mdx +aaa +aaa +aaa +aEj +aZw +eFX +tim +bzj +bzj +pjw +bqw +brH +btp +ifc +bwa +efu +bzh +bHy +aah +bJQ +bJQ +bJQ +bJQ +bJQ +bJQ +bJQ +bJQ +bMl +vRJ +fHS +meE +sSE +pir +rcN +fMm +fMm +fMm +sDm +tPx +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +xfg +xfg +xQC +dqf +eEA +xfg +ppx +vZW +xfg +qbF +xfg +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(166,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 +aht +aaa +aaa +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +aaa +aaa +aaa +aaa +rpp +rpp +ovK +ovK +ovK +ovK +ovK +asa +ovK +rpp +rpp +jCc +vfb +atn +atn +atn +atn +hig +avm +avm +hig +atn +atn +atn +atn +rwg +fVY +rpp +itC +itC +itC +itC +cBx +oMn +itC +itC +itC +oEL +cDa +aOP +aMy +aSd +bbO +aTv +bfC +oMH +bcV +aSk +cdj +evg +doQ +gfC +kRa +aTy +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aEj +bNq +lfx +xPa +xPa +xPa +bpo +vwG +shA +kVG +buG +cvF +jUi +jUi +bLh +aai +bLf +bLf +bLf +bLf +bLf +bLf +bLf +bLf +bMm +vRJ +fHS +meE +wlP +cXS +xfl +lbO +lbO +kpE +xyo +tPx +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aht +nsD +bvK +fFb +xvU +xcG +weo +pVE +eZS +qht +mcp +hQA +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(167,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 +fon +aaa +aaa +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +aaa +aaa +aaa +aaa +aaa +aaa +auq +djO +aoA +ovK +arV +asg +rAK +rpp +wJU +sgD +vfb +atj +qQX +qQX +atn +aBN +aCX +aFh +asm +hzB +wjD +wjD +wjD +vaR +iFe +rpp +wjv +lgF +udA +itC +nfl +aFQ +aGL +fct +itC +afJ +aNU +aLk +aPi +aTa +aTa +bdF +cvf +gQa +vQz +eZj +gcq +vsw +cCB +cCB +kRa +pvZ +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aEj +asG +eFX +swQ +bzj +bzj +xFQ +nBL +rPW +xgG +bFu +bNR +bzj +bzj +bHy +bBT +bJS +bJS +bJS +bJS +nuP +bJS +bJS +bJS +bMn +vRJ +fHS +tuD +jBq +pir +oWi +oqi +lQI +oqi +dzS +tPx +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +pDW +pDW +pDW +pDW +pDW +pDW +pDW +aaa +aaa +aaa +aht +xfg +vpp +eEA +xfg +jrs +wLq +xfg +qbF +xfg +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(168,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 +fon +aaa +vhP +aiU +aiU +auq +auq +auq +auq +auq +auq +akf +auq +auq +auq +auq +ajA +ajA +ajA +ajA +ajA +ajA +ajA +amG +mxT +pLw +mxT +ppE +kUU +rpp +kFY +sgD +tmv +tmv +tmv +vUx +awz +aBU +aDl +aFj +aGM +aId +pEa +pEa +pEa +rRY +uOR +aMn +kdj +vVh +gul +itC +nfl +aFQ +itC +itC +itC +tuH +cDa +aLl +cCY +aTv +cCY +jIM +dqY +ueu +bcV +aSk +sAD +aWB +rAP +rSC +eJf +aTy +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aEj +idF +vxp +bkD +xPa +oeT +tHE +tdp +oDP +bts +buH +bHD +bHE +bIP +bHy +qQQ +nTn +gYN +nTn +nTn +wfg +lnQ +dEr +mwH +gEX +bIS +vuo +het +jBq +eFX +gIq +vqM +qQZ +vqM +vqM +tPx +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +xfg +tZz +ugE +xfg +nCy +xfg +rbH +aht +hBR +aht +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(169,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 +fon +aaa +aaa +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +aaa +aaa +aht +aaa +aaa +aaa +auq +djO +djO +djO +ndF +asj +atd +rpp +gKx +vBp +atj +oNj +cVo +yiY +vnc +aBW +aEb +aFJ +aHo +atn +qHi +cEf +cEf +qdU +nWb +aMo +lcG +dGE +vnP +itC +cBB +aFQ +aGN +hIQ +itC +tuH +cDa +aPc +aPU +aPY +bcJ +aPU +fQd +ujf +cDa +aTy +kBu +aTy +pvZ +xEt +idl +aTy +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aEj +asG +eFX +eFX +eFX +eFX +eFX +bkF +brR +btt +brR +bnj +lNW +lNW +lNW +lNW +lNW +dAF +dAF +dAF +dAF +lrv +dAF +dAF +ndI +lCr +bOu +qgQ +ndI +mES +xPy +vTD +xdx +oKE +oKE +tPx +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +fon +fon +xfg +wQQ +qhF +qJl +uuk +wVe +riX +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(170,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 +aht +aaa +aaa +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aht +aaa +ovK +ovK +asl +ovK +rpp +gVP +arG +atj +hTG +cVo +ioJ +atn +atn +atn +atn +adL +adL +adL +adL +adL +jBX +wJr +rpp +rpp +rpp +rpp +itC +vpq +lrG +itC +itC +itC +tuH +cDa +cDa +cDa +cDa +cDa +bdG +jBh +tpC +cDa +kUr +sAD +vqB +pvZ +uAh +wyX +pvZ +pvZ +aEj +aEj +aEj +aEj +aEj +aEj +aEj +aEj +oTl +vzP +vzP +iWV +aFi +bpq +bnj +brT +bxF +wkZ +bnj +brJ +bsp +bAR +gXg +lNW +pNy +ulp +bGy +qrH +dkC +mbh +dAF +bMp +ivI +mZE +uHi +kKH +mES +cDN +cDN +xdx +ejG +ejG +tPx +aaa +aaa +pDW +pDW +pDW +pDW +pDW +pDW +pDW +pDW +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +xfg +nlm +xfg +xfg +xfg +xfg +rbH +fon +fon +fon +fon +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(171,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 +aht +aaa +aaa +aaa +ajt +ajA +ajt +aht +ajt +ajA +ajt +aht +ajt +ajA +ajt +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aht +aaa +nJs +arX +qKh +pzY +rpp +dBH +rpp +kSp +kQV +oMM +cVo +cVo +cVo +gtF +api +adL +meX +aei +meX +afd +toF +xYI +hUu +uWb +uWb +iFE +blk +lCn +huh +huh +vLY +oEL +lHi +aKp +aFi +aQj +aTw +aFi +aFi +kSG +aGP +pvZ +nNk +sAD +uzX +pvZ +qyC +qyL +duJ +glE +aLi +bdQ +beR +kjA +beR +eCw +tfz +bvU +eNq +aKq +utn +wAI +fGl +fGl +bqA +brU +roa +buK +dqw +spz +pdW +pdW +wFT +lNW +veM +pHJ +noM +noM +mOh +icb +dAF +eXX +ivI +wgB +lew +lew +mES +cDN +cDN +xdx +iQp +iQp +tPx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +nAC +nAC +nAC +nAC +nAC +nAC +nAC +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(172,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 +fon +aht +aht +aht +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +aaa +aaa +aht +aaa +aaa +aaa +aaa +aht +aaa +nJs +urE +huB +rfA +lBj +sHl +rpp +dxU +rpp +rpp +owO +atj +vfb +lUL +boc +adL +lPW +uUr +aeN +kpW +xOn +rhp +rpp +oaG +nlh +xXo +fkY +hBX +fiT +pvv +xXo +sqV +aEj +aRs +aPf +aMB +aMB +aMB +bdH +mXc +beR +dyL +boI +uzV +saR +wLu +mBo +gcb +fMW +pvZ +vaa +mri +aEj +kSG +aEj +gfi +jHZ +bkF +bkF +bkF +xDN +bkF +bkF +bkF +bkF +bkF +ume +bkF +bkF +lUC +byg +byg +xlA +lNW +bEf +pHJ +noM +noM +tos +nFV +dAF +sRL +dXq +ygE +iHM +lew +mES +sPs +cDN +xdx +iQp +sTi +tPx +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(173,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 +fon +aaa +aaa +aaa +ajt +ajA +ajA +ajt +ajt +ajA +ajA +ajt +ajt +ajA +ajA +ajt +aaa +aaa +aht +aaa +aaa +aaa +aaa +aht +aaa +nJs +vyY +lqS +vNY +dDc +rhJ +hRQ +hCa +pLM +rpp +fnE +iKH +uIT +jha +xmV +adL +mqD +aeK +mqD +afd +toF +rhp +dxU +atj +atj +xXo +uSl +hBX +fiT +quA +xXo +nLc +aEj +aKq +nOV +nOV +nOV +nOV +nOV +nPa +nOV +nOV +tvV +qEF +ubj +aTy +hOn +dCB +wEz +pvZ +aEl +aEj +aEj +tBP +aEj +bhz +lEn +pnU +pnU +bnd +taT +lWH +wfs +pfP +bqC +tMs +vMx +xzp +bkF +iLl +wTZ +urk +rBh +lNW +uek +phC +nhF +qNy +jZH +pYU +dAF +iHM +iHM +oJS +iHM +lew +mES +rSl +cDN +xdx +iQp +iQp +tPx +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(174,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 +fon +aaa +aaa +aaa +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +aaa +aht +aaa +aaa +aaa +aaa +puI +puI +puI +puI +azq +azq +cuP +sVX +fkU +sxn +pPY +rpp +rpp +gAY +rpp +rpp +rpp +mPf +adL +adL +adL +adL +toF +rIw +rpp +aMr +wJU +yjA +opC +hBX +fiT +vqQ +xXo +qhh +aEj +aNV +nOV +whR +uMv +oRg +bTK +nfj +vFA +nOV +dUZ +szk +uzX +pvZ +hUm +tQp +nYK +pvZ +aaa +aEj +iiy +kSG +aEj +bhz +lEn +uwb +uwb +bkH +mql +bpn +brO +brO +bzg +brX +csu +ofN +bkF +xgt +uAx +fKj +xgt +xgt +skj +lfI +rlj +gxC +ltY +tPG +dAF +bSL +qap +oJS +iHM +lew +mES +wWR +wWR +xdx +iQp +iQp +tPx +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(175,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 +aht +aht +aaa +aaa +aaa +ajt +ajA +ajA +ajt +ajt +ajA +ajA +ajt +ajt +ajA +ajA +ajt +aaa +aht +aaa +aaa +aaa +aaa +nJs +wby +oMK +hBV +puI +puI +puI +sbS +mZi +frC +uto +pNz +rpp +rpp +rpp +lxd +dmo +mZj +uqp +lDU +wJV +puI +aMp +wkX +rpp +rpp +rpp +nRJ +hSK +udk +oLv +gOn +xXo +aEj +aEj +aNW +nOV +cco +mps +sXS +nys +snC +tMk +ron +eCS +szk +jzl +pvZ +tOw +dvH +mCG +pvZ +aaa +aEj +beS +kSG +aEj +bhz +lEn +uwb +uwb +bnd +tdB +bpn +thW +bpn +bqE +brW +btu +xpr +bkF +pXg +eds +kPi +azn +xgt +uvq +bFx +noM +tTG +fxd +tLK +dAF +gYY +eZp +oJS +iHM +lew +mES +tLH +xId +fMm +fMm +fMm +tPx +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(176,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 +fon +aaa +aaa +aaa +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aht +aht +aht +aht +aht +aht +nJs +vKQ +iuN +mra +kzN +gYH +ofK +ato +mZi +vsW +mXr +wyG +mXr +vkT +tEP +fkU +fkU +tEP +tEP +tEP +tEP +rGm +fkU +sJT +ljd +puI +aaa +pkw +ofU +fMB +ecB +gnX +pkw +aaa +aEj +aKr +nOV +cco +lKU +ryz +xAW +rYP +vxr +oxR +xrT +szk +aWB +pvZ +yeb +iUS +tOK +pvZ +aaa +aEj +bPS +bfM +aEj +bhz +lEn +vYN +vYN +bnd +blZ +mQm +ilD +edJ +bqF +brW +btv +axj +bkF +cPT +mzp +syQ +qdg +xgt +wfc +bFy +noM +jXc +nXS +cng +dAF +hfC +cWs +krS +krS +hOY +sGG +uow +sGG +viN +viN +bmu +bmu +bmu +uVt +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(177,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 +fon +aht +aht +aht +aht +ajt +ajA +ajt +aht +ajt +ajA +ajt +aht +ajt +ajA +ajt +aaa +aaa +aaa +aaa +aaa +aaa +nJs +ehG +iuN +hst +xDJ +oPp +vJZ +puI +hjq +eHQ +tIl +lhZ +hot +tIl +xgO +mLM +nrK +maE +jDx +nrK +xgO +epv +nrK +jDx +wCw +puI +aaa +pkw +pkw +uxv +hfO +pkw +pkw +aaa +aEj +aEj +nOV +bOT +iPC +tIU +tVs +jgZ +hMU +xvZ +aSk +szk +aWB +lOO +sWu +quk +vlC +pvZ +aht +aEj +kIo +bfN +aEj +bhz +aEj +bkF +bkF +bkF +xWl +hPN +nxT +ueP +ost +nOY +dgz +jxl +bkF +hfZ +pNf +kkQ +rKL +xgt +skj +llS +lDw +uzx +wzA +cng +dAF +ldk +ikB +iVJ +orc +maW +whK +heN +eNl +wTV +ghL +wTV +nUR +lCK +uUO +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(178,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 +fon +aaa +aaa +aaa +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +ajt +ajA +ajt +aaa +aaa +aaa +aaa +aaa +aaa +puI +nJs +nJs +nJs +puI +puI +puI +puI +auc +puI +aug +puI +puI +awA +puI +puI +aGJ +puI +puI +aIq +puI +puI +aKe +puI +puI +puI +aaa +aaa +pkw +pkw +pkw +pkw +aaa +aaa +aaa +cdm +nOV +qpT +qpT +qpT +qpT +kuP +qpT +nOV +aSk +szk +aWB +pvZ +aTy +svW +pvZ +pvZ +aaa +aEj +aEj +jYA +aEj +bhB +nTV +nTV +pmR +bkF +bnj +bnj +bnj +bnj +brR +qVP +qtF +jwe +xKc +bkF +bkF +bkF +bkF +bkF +tqa +tqa +tqa +tqa +izF +wik +dAF +mxC +wTO +hPU +xsO +rEh +oie +irG +rQA +izu +qlR +dEc +lCK +sde +uUO +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(179,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +nJs +mVv +asU +mVO +cza +puI +vwM +lIr +puI +rYj +uDV +puI +knD +mIV +puI +rRA +mgf +puI +fxg +upZ +puI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cdm +aaa +aaa +aaa +aaa +aaa +rax +aaa +bGI +gfW +szk +ftR +sut +aaa +rax +aaa +oex +aaa +aEj +bfP +fer +aEj +aEj +aEj +aKq +kVk +bkF +blX +blX +bpr +oSc +bsa +gIG +btv +buW +bxM +bzk +bAH +blX +blX +bkF +dMO +lWy +heC +bwm +lWy +lWy +wik +dle +qnT +lJr +voZ +maW +prB +heN +pBe +wTV +wRq +wTV +eLW +lCK +uUO +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(180,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 +aht +fon +fon +fon +aht +fon +fon +fon +aht +fon +fon +fon +aht +fon +fon +fon +aht +fon +fon +fon +aht +fon +fon +fon +aht +aht +nJs +ebi +vQr +lBG +mEz +puI +oIX +tiH +puI +pBj +hUr +puI +ezl +suT +puI +hKz +gzv +puI +rTK +jch +puI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cdm +aaa +aaa +aaa +aaa +aaa +oYq +aaa +bGI +vRk +rSC +kKz +sut +aaa +oYq +quc +pBs +quc +aEj +pKd +kSG +hOz +aEj +oRX +biF +kVk +bkF +bnh +bBU +blX +bqH +bsb +pMI +buJ +sXV +bxN +bzl +blX +tSa +bDe +bkF +fEw +jhm +rxQ +bwm +lWy +lWy +wik +mES +mES +mES +vkY +jJk +kPF +mvC +iri +rAV +rAV +bmu +bmu +bmu +uVt +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(181,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 +puI +puI +gMP +hfd +sMY +puI +hDL +mXB +puI +quB +iYS +puI +blT +olH +puI +oDk +hLN +puI +dsY +lmq +puI +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cdm +aaa +aaa +aaa +aaa +bGI +ktQ +egE +bGI +vRk +cCB +xqp +sut +aYF +bMH +sut +aaa +aaa +aEj +eZA +tDn +aLi +nZw +aLi +pmR +kSG +bkF +wtU +hAK +hAK +bqI +igE +gIG +buM +buW +bxO +bzm +hAK +hAK +nXC +bkF +hTl +bFC +pXX +bwm +lWy +sAK +lWy +vkY +mgq +oIi +vDH +qtf +dmR +sek +rQA +nDw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(182,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 +puI +nJs +nJs +nJs +puI +nJs +nJs +puI +nJs +nJs +puI +nJs +nJs +puI +nJs +nJs +puI +nJs +nJs +puI +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +cdm +aht +aht +aht +pwj +aYE +sZh +rWE +ehF +kNz +rSC +kKz +rWE +aYE +baG +rWE +aht +aht +aEj +vzT +gUb +aFi +aEj +gSI +kVk +bfM +bkF +nWw +pDf +ucn +bqJ +bsa +gIG +buL +buW +bxM +bzn +yhB +pDf +pDf +bkF +kgR +bFB +lWy +sEQ +lWy +sAK +lWy +vkY +smT +pRO +vkY +hEW +mAh +kqH +rQA +nDw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(183,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 +aht +cdm +aaa +aaa +aaa +aaa +bGI +sZh +vTd +vTd +fMp +cCB +prr +aTz +vTd +baG +sut +aaa +aaa +aEj +dsv +dLY +xyl +aEj +aKq +kVk +ybX +bkF +bnh +mtB +blX +bqK +bsd +pMI +buM +sXV +bxQ +xxO +blX +ekX +bDe +bkF +qIO +oEG +bxu +bwm +bwm +sAK +lWy +vkY +tQS +jTn +rge +ijU +pcL +iHM +lGA +nDw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(184,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 +aht +cdm +aaa +aaa +aaa +aaa +bGI +sZh +hEs +qiV +rSC +rSC +cCB +qQC +anE +baG +sut +aaa +aaa +aEj +aEj +aEj +aEj +aEj +aEj +rAE +bfM +bkF +hAK +hAK +hAK +bqL +bse +gIG +buM +buW +bxR +bzp +hAK +hAK +wtU +bkF +dmP +bFD +vLU +lWy +bwm +sAK +bwm +vkY +vkY +fZU +vkY +fBT +xTR +iYw +pxO +nDw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(185,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 +aht +aYE +mbG +vTd +vTd +aTy +cxJ +aTy +vTd +vTd +dDo +rWE +aht +aht +aht +aht +cdm +aaa +aaa +aEl +kVk +ybX +bkF +pDf +pDf +ucn +pkU +bsa +gIG +buM +buW +bxM +bzq +yhB +pDf +pDf +bkF +bwm +bwm +bwm +bwm +bwm +jjT +kLa +sAK +bwm +mdp +xBe +wVo +xTR +jdr +pzT +nDw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(186,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 +aht +aaa +aaa +aaa +aaa +aaa +tkg +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +cdm +aaa +aaa +aEl +kVk +fNv +bkF +bnh +qux +blX +xoD +smW +pMI +lXY +sXV +bxS +bzr +blX +iqd +bDe +bkF +dbK +sAK +sAK +sAK +sAK +sAK +sAK +sAK +bwm +jvF +gKS +iHM +xTR +iHM +qCp +nDw +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(187,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +cdm +aaa +aaa +aEl +kVk +bfM +bkF +wtU +hAK +hAK +eca +xdc +gIG +dxc +buW +kHP +bzs +hAK +hAK +nXC +bkF +ueV +sAK +hHZ +iSq +iSq +hHZ +sAK +bwm +bwm +jKq +jKq +jKq +cVH +jKq +jKq +jKq +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(188,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +cdm +aaa +aaa +aEl +kVk +ybX +bkF +nWw +pDf +ucn +wOF +bsa +gIG +dxc +buW +bxM +msw +yhB +pDf +pDf +bkF +ueV +fQT +bLw +paM +sZu +jzW +xDw +bwm +nHD +jKq +rTs +giR +qJH +tWw +oBb +yjf +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(189,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aht +aht +cdm +aEj +aEj +aEj +rAE +fNv +bkF +bnh +sQP +blX +xur +mfu +pMI +dxc +sXV +bxT +hiN +blX +vMv +bDe +bkF +ueV +bwm +bwm +bwm +bwm +bwm +bwm +bwm +bwm +jKq +dQB +jUP +kyp +jKq +jKq +jKq +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(190,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +cdm +aEl +bnl +aFi +kVk +kSG +bkF +bni +blX +blX +twQ +ndc +gIG +qdi +buW +mQO +hvW +blX +blX +blX +bkF +ueV +efU +cDB +cDB +uug +jDA +rNB +aaa +aaa +jKq +vhz +bWT +crR +jmL +xjU +jKq +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(191,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +cdm +aEl +iCe +rxa +kVk +kSG +bkF +bkF +bkF +bkF +bkF +bkF +bkF +uXG +bkF +bnj +bkF +bkF +bkF +bkF +bkF +ueV +bwm +iTH +sci +jQh +bwm +bwm +aaa +aaa +jKq +vmk +bWT +crR +kwf +gIY +jKq +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(192,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 +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +cdm +aEl +wOf +aFi +kVk +qLp +pLq +wQU +xah +fwI +fwI +bqO +btB +btF +gIC +bwn +vRi +dKs +dKs +rgn +jRG +rgn +bwm +rNB +bwm +bwm +bwm +aht +aaa +aaa +jKq +jOv +bWT +fhw +kwf +sDl +jKq +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(193,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 +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +aht +bbP +bbP +bbP +bbP +xyh +gRv +jYA +aEj +bom +qJB +ops +bkF +pYj +faA +qYn +bkF +oon +jFw +rSQ +qVi +lWy +vuQ +bwm +aaa +aht +aaa +aaa +aht +pDW +mDh +jKq +hWu +yhV +fVT +jKq +gLf +jKq +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(194,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 +aaa +aaa +aaa +aaa +bbP +rCr +vSG +hMc +vZV +fEo +qIH +bbP +iSi +bkF +bkF +bkF +xKc +vgp +xKc +bkF +krC +bwm +bwm +bwm +vtl +bwm +bwm +aaa +aby +mDh +pDW +pDW +mDh +aaa +jKq +kwf +kwf +kwf +cdm +cdm +cdm +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(195,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 +cFB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bbP +hVz +rqB +rqB +hua +nls +iQn +bbP +aaa +bkF +pIW +cPy +eIL +oSL +gyj +oNE +sXR +cqX +pwS +rNB +lWy +rui +bwm +aht +aby +aaa +aht +aaa +aaa +aaa +drS +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(196,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 +aaa +aaa +aaa +aaa +bbP +nES +bbP +bbP +hEc +osv +jJz +ezn +aaa +bkF +kRK +iqW +lhA +oSL +ufa +voR +qcH +bkF +nNN +bwm +hSM +bwm +bwm +aaa +aby +aaa +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(197,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 +aaa +aaa +aaa +aaa +bbP +xbX +eTw +gBw +hEc +wkW +wPw +ezn +aaa +bkF +qcD +xxw +lhA +lFh +ufa +taA +ldb +bnd +aht +ahi +ahi +ahi +aht +aht +aby +aht +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(198,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 +aaa +aaa +aaa +aaa +bbP +xbX +ycT +dSx +ftY +cMl +wPw +ezn +aaa +bkF +uPA +sNz +nqV +oSL +hUJ +riW +jtf +bnd +aaa +aaa +aaa +aaa +aht +aaa +aed +aaa +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(199,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 +aaa +aaa +aaa +aaa +bbP +xbX +cMJ +gFC +vcJ +xdY +jwq +ezn +aaa +bkF +lGS +nIm +oEW +iuM +wXu +qlk +lGS +bnd +aaa +aaa +aaa +aaa +aby +aht +aby +aaa +mDh +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(200,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 +aaa +aaa +aaa +aaa +bbP +pmw +jCH +dBm +rtR +mbJ +xEI +bbP +aaa +bkF +dmT +tqX +nEb +pWm +uvo +tqX +dmT +bkF +aaa +aaa +aaa +aaa +aaa +aaa +aby +aaa +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(201,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 +aaa +aaa +aaa +aaa +bbP +gDQ +bbP +bbP +ezn +ezn +bbP +bbP +aaa +bkF +bkF +bkF +pbR +blX +naq +bkF +bkF +bkF +aht +aed +aht +aed +aaa +aaa +aed +aaa +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(202,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bkF +blX +blX +blX +wVQ +blX +blX +blX +bkF +aaa +aby +aaa +aht +aaa +aaa +aby +aaa +pDW +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +cFB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(203,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bkF +blX +blX +iPj +tfP +iPj +blX +blX +xKc +aaa +aby +aaa +aht +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(204,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bkF +blX +blX +blX +tuy +blX +blX +eQR +bkF +aaa +aed +aaa +aby +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(205,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bkF +bkF +bkF +xKc +bkF +xKc +bkF +bkF +bkF +aaa +aby +aaa +aby +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(206,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bHI +aht +aed +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(207,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aed +aby +aby +aby +aby +aby +aby +aed +aby +aby +aht +aby +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(208,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(209,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(210,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(211,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(212,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(213,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(214,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(215,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(216,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(217,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(218,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(219,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(220,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(221,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(222,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(223,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(224,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(225,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aaa +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(226,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +aht +aht +aht +aht +aht +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(227,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aht +cdm +cdm +cdm +cdm +cdm +aht +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(228,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +faY +faY +xhZ +fkO +fkO +fkO +xhZ +faY +faY +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(229,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +vpz +vpz +vpz +faY +nif +nZF +fkO +fkO +fkO +faY +vpz +xxg +vpz +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(230,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +vpz +vpz +vpz +vpz +fkO +fkO +fkO +fkO +fkO +fkO +fkO +xxg +xxg +vpz +vpz +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(231,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +vpz +vpz +vpz +vpz +fkO +fkO +fkO +fAv +fkO +ktL +fkO +xxg +xxg +vpz +vpz +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(232,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +vpz +vpz +vpz +vpz +fkO +fkO +fkO +uDp +fkO +fkO +fkO +vpz +vpz +xxg +xxg +xxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(233,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +vpz +vpz +vpz +vpz +vpz +fkO +fkO +nZF +fkO +fkO +vpz +vpz +xxg +xxg +xxg +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(234,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +xxg +xxg +vpz +xxg +xxg +vpz +fkO +fkO +fkO +vpz +xxg +xxg +xxg +xxg +xxg +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(235,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +xxg +vpz +vpz +vpz +xxg +vpz +vpz +vpz +vpz +vpz +vpz +xxg +vpz +xxg +xxg +vpz +xxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(236,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +vpz +xxg +vpz +xxg +xxg +vpz +vpz +vpz +vpz +vpz +xxg +vpz +xxg +xxg +vpz +vpz +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(237,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +xxg +vpz +xxg +xxg +vpz +vpz +vpz +vpz +vpz +vpz +vpz +xxg +xxg +xxg +vpz +xxg +vpz +xxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(238,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +xxg +vpz +xxg +xxg +vpz +vpz +vpz +vpz +vpz +vpz +vpz +vpz +vpz +vpz +vpz +xxg +xxg +xxg +xxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(239,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +xxg +xxg +xxg +vpz +xxg +vpz +vpz +vpz +vpz +vpz +vpz +xxg +vpz +xxg +xxg +vpz +xxg +xxg +xxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(240,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +vpz +vpz +xxg +xxg +xxg +vpz +xxg +vpz +vpz +vpz +xxg +xxg +xxg +vpz +vpz +xxg +xxg +xxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(241,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +xxg +xxg +vpz +xxg +xxg +xxg +xxg +vpz +vpz +vpz +xxg +xxg +xxg +vpz +vpz +xxg +xxg +xxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(242,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +xxg +xxg +vpz +vpz +xxg +xxg +xxg +vpz +vpz +vpz +vpz +vpz +xxg +xxg +xxg +ibN +xxg +xxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(243,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +xxg +xxg +vpz +vpz +xxg +xxg +vpz +xxg +vpz +vpz +vpz +vpz +xxg +vpz +xxg +xxg +vpz +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(244,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +xxg +vpz +vpz +vpz +vpz +vpz +xxg +xxg +vpz +vpz +vpz +xxg +xxg +vpz +vpz +vpz +vpz +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(245,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +vpz +vpz +xxg +vpz +xxg +vpz +vpz +tSk +vpz +vpz +vpz +vpz +vpz +vpz +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(246,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +vpz +xxg +xxg +xxg +vpz +vpz +tSk +vWb +tSk +vpz +vpz +xxg +xxg +xxg +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(247,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +xxg +xxg +vpz +xxg +vpz +vpz +vpz +vxD +vpz +vpz +xxg +vpz +xxg +xxg +vpz +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(248,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +vpz +vpz +xxg +vpz +vpz +vpz +vpz +vpz +vpz +xxg +xxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(249,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +vpz +vpz +vpz +vpz +vpz +vpz +vpz +xxg +vpz +vpz +xxg +xxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(250,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +xxg +vpz +vpz +xxg +xxg +xxg +ibN +xxg +xxg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(251,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(252,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(253,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(254,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} +(255,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 +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +"} diff --git a/_maps/map_files/VoidRaptor/VoidRaptor.dmm b/_maps/map_files/VoidRaptor/VoidRaptor.dmm index 9a67c3d41f3603..a4c6892079ab1d 100644 --- a/_maps/map_files/VoidRaptor/VoidRaptor.dmm +++ b/_maps/map_files/VoidRaptor/VoidRaptor.dmm @@ -462,7 +462,7 @@ /turf/open/floor/iron/smooth, /area/station/maintenance/starboard/aft) "agX" = ( -/mob/living/simple_animal/slime, +/mob/living/basic/slime, /turf/open/floor/circuit/green, /area/station/science/xenobiology) "aha" = ( @@ -7163,9 +7163,6 @@ /turf/closed/wall, /area/station/maintenance/port/greater) "chg" = ( -/obj/structure/secure_safe/caps_spare{ - pixel_x = -24 - }, /obj/structure/table/reinforced/rglass, /obj/item/storage/photo_album, /obj/item/camera{ @@ -15290,6 +15287,7 @@ "esP" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/effect/turf_decal/tile/dark_blue/anticorner, +/obj/structure/secure_safe/caps_spare, /turf/open/floor/iron/dark/smooth_large, /area/station/command/bridge) "esZ" = ( @@ -20634,7 +20632,6 @@ dir = 4 }, /obj/effect/turf_decal/trimline/brown/filled/mid_joiner, -/obj/machinery/computer/department_orders/service, /obj/effect/turf_decal/bot, /turf/open/floor/iron/smooth_large, /area/station/hallway/secondary/service) @@ -34674,7 +34671,6 @@ /area/station/science/xenobiology) "jSl" = ( /obj/effect/turf_decal/bot, -/obj/machinery/computer/department_orders/science, /obj/effect/turf_decal/trimline/brown/filled/mid_joiner, /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 10 @@ -36895,9 +36891,6 @@ /turf/open/floor/iron/smooth, /area/station/cargo/lobby) "kyH" = ( -/obj/machinery/computer/department_orders/medical{ - dir = 4 - }, /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 }, @@ -48096,9 +48089,6 @@ /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 9 }, -/obj/machinery/computer/department_orders/security{ - dir = 1 - }, /obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ dir = 8 @@ -49511,9 +49501,6 @@ /turf/closed/wall, /area/station/medical/medbay/central) "nUc" = ( -/obj/machinery/computer/department_orders/engineering{ - dir = 1 - }, /obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ dir = 1 }, @@ -49692,9 +49679,6 @@ /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 }, -/obj/machinery/modular_computer/preset/cargochat/cargo{ - dir = 4 - }, /obj/effect/turf_decal/bot, /turf/open/floor/iron/smooth_edge{ dir = 4 diff --git a/_maps/map_files/debug/multiz.dmm b/_maps/map_files/debug/multiz.dmm index d545b0cc7b8842..a856336cb46fe8 100644 --- a/_maps/map_files/debug/multiz.dmm +++ b/_maps/map_files/debug/multiz.dmm @@ -50,9 +50,7 @@ /turf/open/floor/iron, /area/station/engineering/main) "as" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, +/obj/machinery/power/smes/full, /obj/machinery/airalarm/directional/north{ locked = 0; pixel_y = 23 diff --git a/_maps/map_files/debug/runtimestation.dmm b/_maps/map_files/debug/runtimestation.dmm index c8a2d32ce84ce5..38463d849eac12 100644 --- a/_maps/map_files/debug/runtimestation.dmm +++ b/_maps/map_files/debug/runtimestation.dmm @@ -2468,18 +2468,6 @@ /obj/item/healthanalyzer/advanced, /turf/open/floor/iron, /area/station/medical/medbay) -"Va" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/structure/cable, -/obj/machinery/airalarm/directional/north, -/obj/effect/mapping_helpers/airalarm/unlocked, -/turf/open/floor/iron, -/area/station/engineering/gravity_generator) "Vg" = ( /obj/machinery/light/directional/south, /obj/structure/cable, @@ -2524,6 +2512,16 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/gravity_generator) +"Wy" = ( +/obj/machinery/power/smes/full, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/unlocked, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) "WK" = ( /obj/structure/money_bot, /turf/open/floor/iron/dark, @@ -7613,7 +7611,7 @@ aa ad af ak -Va +Wy aG aV bg diff --git a/_maps/map_files/generic/CentCom_skyrat_z2.dmm b/_maps/map_files/generic/CentCom_skyrat_z2.dmm index 2101ef51e13150..8174c40573b69f 100644 --- a/_maps/map_files/generic/CentCom_skyrat_z2.dmm +++ b/_maps/map_files/generic/CentCom_skyrat_z2.dmm @@ -34,13 +34,13 @@ "aaY" = ( /obj/structure/fans/tiny/invisible, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "abK" = ( /obj/structure/stone_tile/surrounding_tile{ dir = 8 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "abZ" = ( /obj/machinery/vending/clothing, /obj/effect/turf_decal/bot, @@ -127,7 +127,7 @@ icon_state = "fullgrass_3" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aeW" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/blue{ @@ -177,7 +177,7 @@ "afx" = ( /obj/machinery/light/directional/east, /turf/open/floor/plating/vox, -/area/centcom/holding/cafevox) +/area/centcom/holding/cafe/vox) "afy" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 @@ -192,14 +192,14 @@ "afA" = ( /obj/structure/flora/grass/green, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "afB" = ( /obj/structure/flora/bush/ferny{ pixel_x = -3; pixel_y = 3 }, /turf/open/floor/grass/fairy, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "afD" = ( /obj/structure/closet/crate, /obj/item/storage/box/drinkingglasses, @@ -222,7 +222,7 @@ }, /obj/structure/flora/grass/jungle/b/style_random, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aga" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -238,7 +238,7 @@ pixel_y = 3 }, /turf/open/floor/grass/fairy, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "agk" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -262,18 +262,18 @@ "agy" = ( /obj/structure/flora/bush/leafy, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "agA" = ( /obj/structure/chair/stool/directional/south{ dir = 8 }, /obj/structure/flora/grass/jungle/b/style_random, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "agF" = ( /obj/structure/flora/bush/grassy/style_4, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "agG" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -309,26 +309,26 @@ dir = 4 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "agV" = ( /obj/structure/closet/wardrobe/grey, /obj/item/clothing/under/dress/tango, -/obj/item/clothing/under/dress/redeveninggown, +/obj/item/clothing/under/dress/eveninggown, /turf/open/indestructible/hotelwood, /area/centcom/holding/cafe) "ahk" = ( /turf/open/indestructible/carpet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ahs" = ( /obj/structure/flora/bush/leavy/style_2, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ahA" = ( /obj/structure/flora/bush/flowers_br, /obj/structure/flora/bush/fullgrass, /obj/structure/flora/bush/pointy, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ahG" = ( /obj/structure/rack, /obj/item/clothing/mask/breath, @@ -348,7 +348,7 @@ name = "Jim Norton's Quebecois Coffee table" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ahK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -370,11 +370,11 @@ "ahQ" = ( /obj/structure/flora/bush/sparsegrass, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ahU" = ( /obj/structure/flora/bush/large, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ahY" = ( /obj/structure/chair/sofa/corp/right{ dir = 4 @@ -403,16 +403,16 @@ /turf/open/indestructible/cobble/side{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aiA" = ( /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aiD" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 8 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aiK" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -470,7 +470,7 @@ /area/centcom/interlink) "ajj" = ( /turf/closed/indestructible/rock, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ajx" = ( /obj/structure/curtain{ alpha = 240; @@ -484,7 +484,7 @@ icon_state = "basalt3" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ajR" = ( /obj/structure/flora/rock/pile{ icon_state = "basalt3" @@ -522,13 +522,13 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "akp" = ( /obj/structure/flora/bush/flowers_pp, /obj/structure/flora/bush/flowers_br, /obj/structure/flora/bush/lavendergrass, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aks" = ( /obj/structure/chair/sofa/corp/left{ dir = 1 @@ -569,23 +569,23 @@ /turf/open/indestructible/cobble/side{ dir = 8 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "alb" = ( /obj/structure/flora/grass/jungle/a/style_3, /obj/structure/flora/bush/flowers_br, /obj/effect/light_emitter/interlink, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ald" = ( /turf/open/indestructible/cobble/corner{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "alf" = ( /obj/structure/flora/bush/lavendergrass, /obj/structure/flora/bush/flowers_br, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "alk" = ( /obj/effect/spawner/random/bedsheet/double, /obj/structure/bed/double, @@ -617,7 +617,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "alx" = ( /obj/machinery/door/airlock/centcom{ name = "Interlink" @@ -630,7 +630,7 @@ "alC" = ( /obj/effect/spawner/liquids_spawner, /turf/open/floor/iron/pool, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "alD" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ @@ -649,7 +649,7 @@ "alF" = ( /obj/structure/flora/rock/pile, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "alH" = ( /obj/structure/fans/tiny/invisible, /turf/open/misc/grass/planet, @@ -737,24 +737,24 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "amk" = ( /obj/structure/flora/tree/jungle/small/style_random, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "amu" = ( /obj/structure/stone_tile/block{ dir = 8 }, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "amv" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron, /area/centcom/interlink) "amx" = ( /turf/closed/wall/mineral/stone, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "amD" = ( /obj/structure/sink/directional/east, /obj/machinery/button/door{ @@ -782,12 +782,12 @@ "amT" = ( /obj/structure/flora/bush/flowers_br, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "amU" = ( /obj/structure/wall_torch/spawns_lit/directional/north, /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/misc/asteroid/snow/indestructible/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ana" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/blue{ @@ -822,7 +822,7 @@ "anr" = ( /obj/item/toy/beach_ball, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "anv" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -858,14 +858,14 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "anC" = ( /obj/structure/flora/rock/pile/jungle/large{ pixel_x = 0; pixel_y = 0 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "anD" = ( /obj/structure/flora/grass/jungle/a/style_3, /obj/structure/flora/bush/flowers_pp, @@ -873,7 +873,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "anL" = ( /obj/item/storage/box/donkpockets{ pixel_x = 7 @@ -895,7 +895,7 @@ /obj/structure/railing, /obj/structure/fans/tiny/invisible, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "anZ" = ( /obj/machinery/light/cold/directional/east, /turf/open/floor/iron/smooth, @@ -930,7 +930,7 @@ dir = 1 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aoO" = ( /obj/effect/turf_decal/box, /obj/effect/turf_decal/caution/stand_clear, @@ -1077,23 +1077,23 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "apX" = ( /turf/open/misc/beach/sand{ dir = 6 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aqe" = ( /obj/structure/table/wood, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aqf" = ( /turf/closed/indestructible/wood, /area/centcom/holding/cafe) "aqo" = ( /obj/machinery/light/directional/east, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aqw" = ( /obj/machinery/button/door{ id = "CCD2"; @@ -1121,11 +1121,11 @@ "aqP" = ( /obj/structure/spacevine, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aqQ" = ( /obj/structure/flora/bush/reed, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aqR" = ( /obj/structure/chair/comfy/black, /turf/open/indestructible/hotelwood, @@ -1133,7 +1133,7 @@ "aqV" = ( /obj/structure/flora/grass/jungle/a/style_5, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aqX" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/delivery, @@ -1153,7 +1153,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "arh" = ( /turf/open/floor/iron/dark, /area/centcom/holding/cafe) @@ -1195,7 +1195,7 @@ icon_state = "lavendergrass_3" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "asp" = ( /obj/machinery/hydroponics/constructable, /turf/open/misc/dirt/planet, @@ -1206,12 +1206,12 @@ /area/centcom/interlink) "asw" = ( /turf/closed/indestructible/wood, -/area/centcom/holding/cafevox) +/area/centcom/holding/cafe/vox) "asz" = ( /obj/structure/table/wood/fancy/blue, /obj/machinery/light/directional/north, /turf/open/indestructible/carpet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "asC" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -1223,7 +1223,7 @@ "asF" = ( /obj/structure/flora/bush/flowers_pp/style_3, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "asP" = ( /turf/closed/wall/mineral/titanium/nodiagonal, /area/centcom/interlink) @@ -1266,7 +1266,7 @@ icon_state = "lavendergrass_2" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "asY" = ( /obj/structure/kitchenspike, /turf/open/floor/iron/showroomfloor, @@ -1284,7 +1284,7 @@ "atp" = ( /obj/structure/alien/resin/wall/immovable, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "atq" = ( /obj/machinery/oven/range, /turf/open/indestructible/hoteltile{ @@ -1326,7 +1326,7 @@ icon_state = "brflowers_2" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "auf" = ( /obj/structure/flora/biolumi/flower{ light_color = "#D9FF00"; @@ -1335,7 +1335,7 @@ random_light = null }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "auj" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -1374,15 +1374,15 @@ time_between_uses = 600 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "auH" = ( /obj/machinery/light/directional/south, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "auM" = ( /obj/structure/fans/tiny/invisible, /turf/open/indestructible/cobble, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "auP" = ( /obj/effect/turf_decal/siding{ color = "#2e2e2e"; @@ -1399,14 +1399,14 @@ }, /obj/item/flashlight/flare/candle/infinite, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "auR" = ( /obj/structure/flora/biolumi/flower{ light_color = "#D9FF00"; random_light = null }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "auU" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/light/directional/south, @@ -1417,7 +1417,7 @@ icon_state = "snowgrass2gb" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "avl" = ( /obj/structure/rack/wooden, /obj/item/reagent_containers/cup/glass/trophy{ @@ -1429,7 +1429,7 @@ pixel_x = -2 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "avn" = ( /obj/structure/closet/secure_closet/freezer/meat/all_access, /obj/item/food/meat/slab/chicken, @@ -1449,7 +1449,7 @@ "avt" = ( /obj/structure/flora/grass/jungle/a/style_2, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "avu" = ( /obj/vehicle/ridden/janicart/upgraded, /obj/item/key/janitor, @@ -1466,13 +1466,13 @@ "awk" = ( /obj/structure/fans/tiny/invisible, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "awm" = ( /obj/machinery/light/directional/east, /turf/open/indestructible/cobble/side{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "awn" = ( /obj/machinery/vending/wardrobe/hydro_wardrobe/ghost_cafe, /turf/open/indestructible/hoteltile{ @@ -1486,7 +1486,7 @@ "awt" = ( /obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "awv" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -1543,7 +1543,7 @@ opacity = 1 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "awW" = ( /obj/structure/chair/sofa/bench/left{ dir = 1 @@ -1578,7 +1578,7 @@ /turf/open/misc/beach/sand{ dir = 1 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "axo" = ( /obj/structure/chair/sofa/corner/brown{ dir = 4 @@ -1588,7 +1588,7 @@ "axw" = ( /obj/structure/flora/bush/leavy/style_3, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "axz" = ( /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/blue{ @@ -1607,7 +1607,7 @@ "axA" = ( /obj/structure/chair/sofa/bench/left, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "axB" = ( /obj/structure/chair/sofa/bench{ dir = 8 @@ -1620,7 +1620,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "axD" = ( /obj/structure/curtain, /obj/machinery/light/floor{ @@ -1638,12 +1638,12 @@ pixel_x = -3 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "axJ" = ( /turf/open/misc/beach/sand{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "axL" = ( /obj/effect/turf_decal/tile/blue, /turf/open/indestructible/hoteltile{ @@ -1685,13 +1685,13 @@ /turf/open/misc/beach/coast/corner{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ayd" = ( /obj/structure/flora/grass/green{ icon_state = "snowgrass3gb" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aye" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 @@ -1737,7 +1737,7 @@ icon_state = "fullgrass_3" }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ayt" = ( /obj/structure/chair/sofa/bench/left, /obj/effect/turf_decal/trimline/blue/filled/line{ @@ -1756,7 +1756,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ayx" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -1778,10 +1778,10 @@ "ayA" = ( /obj/structure/fans/tiny/invisible, /turf/open/indestructible/cobble/side, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ayI" = ( /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ayQ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -1810,7 +1810,7 @@ "azk" = ( /obj/structure/flora/tree/jungle/small, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "azl" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -1839,10 +1839,10 @@ "azs" = ( /obj/structure/flora/bush/fullgrass, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "azB" = ( /turf/open/floor/plating/vox, -/area/centcom/holding/cafevox) +/area/centcom/holding/cafe/vox) "azC" = ( /obj/structure/sign/chalkboard_menu, /turf/closed/indestructible/steel, @@ -1868,14 +1868,14 @@ "azY" = ( /obj/structure/closet/crate/wooden/storage_barrel, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aAc" = ( /obj/structure/flora/bush/flowers_pp, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aAd" = ( /turf/open/misc/asteroid/snow/indestructible/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aAe" = ( /obj/machinery/door/airlock/multi_tile/public/glass{ dir = 4 @@ -1885,7 +1885,7 @@ "aAh" = ( /obj/machinery/light/directional/west, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aAq" = ( /obj/structure/rack/wooden, /obj/item/perfume/amber{ @@ -1945,7 +1945,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aAu" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -1965,7 +1965,7 @@ "aAz" = ( /obj/structure/flora/bush/jungle/a/style_3, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aAC" = ( /obj/structure/fluff/tram_rail/end{ desc = "This probably won't stop a titanium tram from hitting the wall, but it's the thought that counts."; @@ -1996,7 +1996,7 @@ /obj/machinery/primitive_stove, /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/stone, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aAL" = ( /obj/item/reagent_containers/cup/soda_cans/thirteenloko{ pixel_x = -10; @@ -2039,7 +2039,7 @@ /turf/open/misc/beach/sand{ dir = 8 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aAX" = ( /obj/structure/mirror{ pixel_y = 32 @@ -2061,7 +2061,7 @@ dir = 8 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aBd" = ( /turf/open/indestructible/hoteltile{ icon_state = "cafeteria" @@ -2071,7 +2071,7 @@ /turf/open/indestructible/cobble/side{ dir = 1 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aBk" = ( /obj/machinery/vending/wardrobe/curator_wardrobe/ghost_cafe, /turf/open/indestructible/hotelwood, @@ -2100,13 +2100,13 @@ }, /obj/structure/flora/bush/sparsegrass, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aBr" = ( /obj/structure/flora/bush/fullgrass, /obj/structure/flora/bush/flowers_yw, /obj/structure/flora/bush/sunny, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aBs" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -2178,7 +2178,7 @@ icon_state = "fullgrass_2" }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aCo" = ( /obj/machinery/light/directional/east, /turf/open/indestructible/hotelwood, @@ -2196,14 +2196,14 @@ /turf/open/misc/beach/coast/corner{ dir = 1 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aCw" = ( /obj/structure/chair/stool/directional/south{ dir = 1; name = "Jim Norton's Quebecois Coffee stool" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aCF" = ( /obj/machinery/button/curtain{ id = "ghostcafecabin3curtain"; @@ -2221,12 +2221,12 @@ "aCM" = ( /obj/structure/flora/bush/flowers_pp/style_2, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aCQ" = ( /obj/structure/flora/bush/fullgrass, /obj/structure/railing/wooden_fencing, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aCR" = ( /obj/item/hilbertshotel/ghostdojo, /turf/open/indestructible/hotelwood, @@ -2234,18 +2234,18 @@ "aCS" = ( /obj/machinery/light/directional/west, /turf/open/floor/plating/vox, -/area/centcom/holding/cafevox) +/area/centcom/holding/cafe/vox) "aCU" = ( /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aCX" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 1 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aCY" = ( /obj/machinery/vending/wardrobe/viro_wardrobe/ghost_cafe, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -2256,7 +2256,7 @@ "aDa" = ( /obj/structure/flora/bush/sparsegrass, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aDg" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -2272,7 +2272,7 @@ /obj/structure/flora/rock/pile/jungle/style_3, /obj/effect/light_emitter/interlink, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aDr" = ( /obj/machinery/chem_master/condimaster, /obj/machinery/light/directional/north, @@ -2294,7 +2294,7 @@ dir = 10 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aDC" = ( /turf/closed/indestructible/opshuttle, /area/centcom/holding/cafe) @@ -2306,7 +2306,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aDY" = ( /obj/machinery/processor, /obj/machinery/light/directional/west, @@ -2318,7 +2318,7 @@ "aEa" = ( /obj/structure/bed/pod, /turf/open/indestructible/cobble/corner, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aEf" = ( /obj/structure/water_source/puddle{ layer = 2.89; @@ -2326,7 +2326,7 @@ pixel_y = 9 }, /turf/open/floor/grass/fairy, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aEm" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 8 @@ -2361,16 +2361,16 @@ icon_state = "fullgrass_3" }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aEQ" = ( /obj/structure/flora/bush/leafy, /turf/open/floor/grass/fairy, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aEX" = ( /obj/structure/wall_torch/spawns_lit/directional/south, /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/misc/asteroid/snow/indestructible/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aFe" = ( /obj/structure/table/wood, /turf/open/floor/wood, @@ -2390,7 +2390,7 @@ /turf/open/indestructible/cobble/side{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aFy" = ( /obj/structure/mineral_door/wood, /turf/open/indestructible/hotelwood, @@ -2398,13 +2398,13 @@ "aFB" = ( /obj/structure/flora/bush/ferny, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aFI" = ( /obj/structure/flora/tree/jungle/small{ icon_state = "tree6" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aFK" = ( /obj/structure/table/optable, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -2419,20 +2419,20 @@ /area/centcom/holding/cafe) "aFP" = ( /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aFV" = ( /obj/structure/flora/bush/fullgrass{ icon_state = "fullgrass_2" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aGb" = ( /turf/closed/indestructible/riveted/boss, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aGg" = ( /obj/structure/flora/bush/large/style_2, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aGk" = ( /obj/machinery/bookbinder, /turf/open/floor/wood, @@ -2462,19 +2462,19 @@ /turf/open/misc/beach/sand{ dir = 1 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aGB" = ( /obj/structure/flora/bush/reed, /turf/open/misc/beach/coast{ dir = 5 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aGC" = ( /obj/structure/fans/tiny/invisible, /turf/open/indestructible/hoteltile{ icon_state = "stairs-old" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aGL" = ( /turf/open/indestructible/hoteltile{ icon_state = "darkfull" @@ -2488,7 +2488,7 @@ nightshift_light_power = 10 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aGT" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -2565,10 +2565,10 @@ }, /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/grass/fairy, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aHl" = ( /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aHC" = ( /obj/machinery/vending/wardrobe/chef_wardrobe/ghost_cafe, /turf/open/floor/iron/showroomfloor, @@ -2578,13 +2578,13 @@ /turf/open/misc/beach/coast/corner{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aHJ" = ( /obj/structure/stone_tile/surrounding_tile/cracked{ dir = 4 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aHK" = ( /obj/structure/chair/comfy/brown{ dir = 1 @@ -2609,14 +2609,14 @@ /obj/machinery/door/airlock/vault, /obj/structure/fans/tiny/invisible, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aHY" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/recharge_floor, /area/centcom/holding/cafe) "aHZ" = ( /turf/open/misc/beach/coast, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aIg" = ( /obj/structure/window/reinforced/plasma/plastitanium, /turf/open/indestructible/hoteltile{ @@ -2639,7 +2639,7 @@ /area/centcom/holding/cafe) "aIr" = ( /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aIt" = ( /obj/structure/table/wood, /obj/item/gun/energy/floragun, @@ -2683,13 +2683,13 @@ /turf/open/indestructible/cobble/side{ dir = 8 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aIE" = ( /obj/structure/flora/bush/fullgrass{ icon_state = "brflowers_1" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aII" = ( /obj/structure/chair/comfy/barber_chair{ dir = 8 @@ -2712,18 +2712,18 @@ icon_state = "lavendergrass_4" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aJh" = ( /turf/open/misc/beach/sand{ dir = 5 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aJp" = ( /obj/machinery/light/directional/north, /turf/open/indestructible/cobble/side{ dir = 1 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aJA" = ( /obj/effect/turf_decal/tile/green{ dir = 1 @@ -2763,12 +2763,12 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aJT" = ( /turf/open/indestructible/cobble/side{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aJX" = ( /obj/structure/railing{ dir = 4 @@ -2784,11 +2784,11 @@ /area/centcom/interlink) "aKc" = ( /turf/open/indestructible/cobble/side, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aKu" = ( /obj/structure/flora/bush/jungle/b, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aKA" = ( /obj/structure/chair/sofa/corp/right, /turf/open/floor/carpet/purple, @@ -2809,11 +2809,11 @@ /turf/open/misc/beach/coast/corner{ dir = 8 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aKQ" = ( /obj/structure/chair/wood, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aKU" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 8 @@ -2835,12 +2835,12 @@ "aLu" = ( /obj/structure/fake_stairs/wood/directional/north, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aLD" = ( /turf/open/misc/beach/coast{ dir = 5 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aLF" = ( /obj/effect/spawner/liquids_spawner, /obj/structure/chair/sofa/bench/corner, @@ -2849,7 +2849,7 @@ "aLH" = ( /obj/structure/flora/bush/fullgrass, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aLO" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -2866,10 +2866,10 @@ /turf/open/misc/beach/sand{ dir = 10 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aLW" = ( /turf/open/floor/light/colour_cycle/dancefloor_a, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aLY" = ( /obj/machinery/gibber, /obj/machinery/light/directional/north, @@ -2907,11 +2907,11 @@ /obj/structure/flora/grass/jungle/b, /obj/effect/light_emitter/interlink, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aMJ" = ( /obj/structure/flora/tree/jungle, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aMM" = ( /obj/machinery/computer/security, /obj/effect/turf_decal/tile/green/opposingcorners, @@ -2920,7 +2920,7 @@ /area/centcom/interlink) "aMQ" = ( /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aMR" = ( /obj/machinery/power/shuttle_engine/large{ dir = 4 @@ -2939,7 +2939,7 @@ icon_state = "snowgrass1bb" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aNd" = ( /obj/structure/table/wood, /obj/item/stack/sheet/bone{ @@ -2948,7 +2948,7 @@ }, /obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aNe" = ( /obj/machinery/chem_master/condimaster, /turf/open/floor/wood, @@ -2965,7 +2965,7 @@ dir = 1 }, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aNi" = ( /obj/item/reagent_containers/cup/glass/bottle/gin{ pixel_x = -7; @@ -3011,7 +3011,7 @@ icon_state = "bush3" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aNp" = ( /obj/structure/stone_tile/block, /obj/structure/stone_tile/block{ @@ -3019,7 +3019,7 @@ }, /obj/item/flashlight/flare/candle/infinite, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aNq" = ( /obj/machinery/button/door{ id = "ghostcafecabinb"; @@ -3048,7 +3048,7 @@ /obj/structure/flora/bush/leavy/style_3, /obj/structure/flora/tree/jungle, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aNF" = ( /obj/structure/fans/tiny/invisible, /obj/effect/turf_decal/sand, @@ -3056,14 +3056,14 @@ dir = 1 }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aNK" = ( /obj/structure/flora/bush/flowers_yw{ pixel_x = 3; pixel_y = 3 }, /turf/open/floor/grass/fairy, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aNT" = ( /obj/structure/fans/tiny/invisible, /obj/machinery/door/airlock/wood{ @@ -3075,7 +3075,7 @@ "aNU" = ( /obj/structure/closet/crate/wooden/toy, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aNY" = ( /turf/open/floor/iron/showroomfloor, /area/centcom/holding/cafe) @@ -3090,7 +3090,7 @@ "aOc" = ( /obj/machinery/light/directional/south, /turf/open/floor/plating/vox, -/area/centcom/holding/cafevox) +/area/centcom/holding/cafe/vox) "aOi" = ( /obj/machinery/seed_extractor, /turf/open/indestructible/hoteltile{ @@ -3159,7 +3159,7 @@ "aOz" = ( /obj/effect/light_emitter/interlink, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aOG" = ( /obj/structure/closet, /obj/item/stack/sheet/mineral/wood/fifty, @@ -3188,7 +3188,7 @@ /obj/item/clothing/glasses/welding, /obj/item/clothing/glasses/welding, /turf/open/floor/plating/vox, -/area/centcom/holding/cafevox) +/area/centcom/holding/cafe/vox) "aOI" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -3208,7 +3208,7 @@ /turf/open/misc/beach/sand{ dir = 9 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aOR" = ( /obj/structure/fans/tiny/invisible, /turf/open/floor/iron/stairs, @@ -3222,7 +3222,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aOY" = ( /obj/structure/curtain, /obj/machinery/light/floor{ @@ -3232,7 +3232,7 @@ nightshift_light_power = 10 }, /turf/open/indestructible/bathroom, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "aOZ" = ( /obj/machinery/light/directional/north, /obj/machinery/libraryscanner, @@ -3247,7 +3247,7 @@ /area/centcom/interlink) "aPf" = ( /turf/closed/mineral/earth_like, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aPo" = ( /obj/structure/sink/directional/west, /turf/open/indestructible/hotelwood, @@ -3264,7 +3264,7 @@ dir = 8 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aPG" = ( /obj/structure/sink/kitchen/directional/east, /turf/open/indestructible/hoteltile{ @@ -3319,12 +3319,12 @@ /area/centcom/holding/cafe) "aQf" = ( /turf/open/water/beach, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aQw" = ( /obj/structure/flora/grass/jungle/b/style_random, /obj/structure/flora/grass/jungle/b/style_random, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aQx" = ( /obj/effect/turf_decal/trimline/green/line{ dir = 10 @@ -3360,7 +3360,7 @@ dir = 4 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aQK" = ( /obj/structure/closet, /obj/item/stack/sheet/mineral/wood/fifty, @@ -3393,7 +3393,7 @@ "aQM" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/plating/vox, -/area/centcom/holding/cafevox) +/area/centcom/holding/cafe/vox) "aQQ" = ( /obj/structure/fireplace{ dir = 4 @@ -3429,11 +3429,11 @@ "aRd" = ( /obj/item/kirbyplants/random, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aRe" = ( /obj/structure/flora/bush/fullgrass, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aRi" = ( /obj/structure/railing{ dir = 8 @@ -3441,7 +3441,7 @@ /turf/open/indestructible/cobble/corner{ dir = 1 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aRk" = ( /obj/effect/spawner/structure/window/reinforced/shuttle, /turf/open/floor/plating, @@ -3511,13 +3511,13 @@ pixel_y = -3 }, /turf/open/floor/grass/fairy, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aRL" = ( /obj/structure/flora/bush/reed, /turf/open/misc/beach/coast{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aRM" = ( /obj/structure/chair/sofa/corp/left{ dir = 8 @@ -3533,12 +3533,12 @@ random_light = null }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aRS" = ( /turf/open/misc/beach/coast/corner{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aSg" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -3593,17 +3593,17 @@ /area/centcom/holding/cafe) "aSq" = ( /turf/open/misc/beach/coast/corner, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aSs" = ( /obj/structure/flora/tree/jungle/small{ icon_state = "tree4" }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aSt" = ( /obj/effect/turf_decal/sand, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aSy" = ( /obj/structure/bookcase/random, /turf/open/indestructible/hotelwood, @@ -3611,7 +3611,7 @@ "aSC" = ( /obj/structure/chair/stool/directional/south, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aSP" = ( /turf/closed/indestructible/rock, /area/centcom/holding/cafe) @@ -3623,7 +3623,7 @@ dir = 4 }, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aSY" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -3635,7 +3635,7 @@ dir = 5 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aTb" = ( /turf/closed/indestructible/fakeglass, /area/centcom/holding/cafe) @@ -3668,15 +3668,15 @@ dir = 4 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aTu" = ( /obj/structure/flora/bush/grassy/style_2, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aTv" = ( /obj/structure/closet/crate/bin, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aTB" = ( /obj/machinery/light/floor{ alpha = 0; @@ -3689,7 +3689,7 @@ dir = 8 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aTD" = ( /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ @@ -3701,7 +3701,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aTE" = ( /obj/effect/turf_decal/caution, /obj/effect/turf_decal/siding/white, @@ -3710,7 +3710,7 @@ "aTG" = ( /obj/structure/flora/grass/jungle/b/style_5, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aTR" = ( /obj/structure/spacevine{ name = "thick vines"; @@ -3718,7 +3718,7 @@ }, /obj/structure/alien/weeds, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aTS" = ( /obj/machinery/light/directional/east, /turf/open/floor/iron, @@ -3735,7 +3735,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aUd" = ( /obj/machinery/button/door/directional/west{ id = "ghostcafecell1"; @@ -3766,7 +3766,7 @@ /area/centcom/interlink) "aUm" = ( /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aUo" = ( /turf/open/indestructible/hotelwood, /area/centcom/holding/cafe) @@ -3774,7 +3774,7 @@ /turf/open/misc/beach/sand{ dir = 8 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aUu" = ( /obj/structure/chair/sofa/corp/left{ dir = 4 @@ -3786,7 +3786,7 @@ dir = 1 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aUz" = ( /obj/machinery/light/directional/south, /turf/open/indestructible/hotelwood, @@ -3801,7 +3801,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aUK" = ( /obj/effect/turf_decal/box, /obj/effect/turf_decal/caution/stand_clear, @@ -3818,7 +3818,7 @@ /turf/open/indestructible/cobble/side{ dir = 1 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aUT" = ( /obj/structure/closet/crate/freezer, /turf/open/indestructible/hoteltile{ @@ -3852,7 +3852,7 @@ "aVk" = ( /obj/machinery/light/directional/north, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aVp" = ( /obj/effect/turf_decal/box, /obj/effect/turf_decal/caution/stand_clear, @@ -3873,20 +3873,20 @@ /turf/open/misc/beach/coast{ dir = 9 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aVA" = ( /obj/structure/flora/bush/generic, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aVC" = ( /obj/machinery/shower/directional/west, /turf/open/indestructible/bathroom, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "aVI" = ( /obj/structure/fake_stairs/directional/east, /obj/structure/railing, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aWb" = ( /turf/open/floor/iron/white, /area/centcom/interlink) @@ -3897,7 +3897,7 @@ "aWg" = ( /mob/living/basic/crab, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aWh" = ( /obj/structure/rack, /obj/item/tank/internals/nitrogen/belt/full, @@ -3914,11 +3914,11 @@ /area/centcom/holding/cafe) "aWi" = ( /turf/open/floor/holofloor/beach/water, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aWj" = ( /obj/structure/flora/bush/grassy/style_3, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aWm" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -3931,7 +3931,7 @@ opacity = 1 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aWp" = ( /obj/effect/turf_decal/siding{ color = "#2e2e2e"; @@ -3958,7 +3958,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aWL" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -3991,7 +3991,7 @@ dir = 4 }, /turf/open/floor/catwalk_floor/iron_smooth, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aWT" = ( /obj/structure/easel, /obj/item/canvas/twentythree_twentythree, @@ -4025,13 +4025,13 @@ }, /obj/structure/stone_tile/surrounding_tile, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aXA" = ( /obj/structure/flora/grass/green{ icon_state = "snowgrass3gb" }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aXF" = ( /obj/structure/chair/sofa/bench/right{ dir = 1 @@ -4061,7 +4061,7 @@ "aXW" = ( /obj/structure/flora/bush/generic, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aYc" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -4079,7 +4079,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aYj" = ( /obj/machinery/vending/wardrobe/chap_wardrobe/unholy/ghost_cafe, /turf/open/indestructible/hotelwood, @@ -4111,7 +4111,7 @@ /turf/open/indestructible/cobble/side{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aYK" = ( /obj/structure/chair/sofa/bench/left, /obj/effect/landmark/latejoin, @@ -4142,7 +4142,7 @@ }, /obj/structure/fans/tiny/invisible, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafevox) +/area/centcom/holding/cafe/vox) "aYX" = ( /obj/machinery/duct, /obj/machinery/dryer{ @@ -4158,7 +4158,7 @@ "aZs" = ( /obj/structure/flora/rock/pile/jungle/style_2, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aZz" = ( /obj/structure/table/wood, /obj/item/stack/sheet/mineral/wood/fifty, @@ -4225,7 +4225,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "aZW" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks/fullupgrade{ @@ -4246,14 +4246,14 @@ dir = 6 }, /turf/open/floor/catwalk_floor/iron_smooth, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bbW" = ( /obj/effect/turf_decal/bot, /obj/machinery/vending/wardrobe/gene_wardrobe/ghost_cafe, /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bcb" = ( /turf/open/floor/carpet/cyan, /area/centcom/holding/cafe) @@ -4266,7 +4266,7 @@ dir = 4 }, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bdI" = ( /obj/structure/railing, /turf/open/floor/iron/dark, @@ -4320,7 +4320,7 @@ pixel_x = -1 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "biF" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -4335,7 +4335,7 @@ dir = 4 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bjh" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -4361,7 +4361,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bll" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -4369,7 +4369,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "blq" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 1 @@ -4381,7 +4381,7 @@ /obj/structure/railing, /obj/structure/fans/tiny/invisible, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "blI" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/south, @@ -4407,7 +4407,7 @@ }, /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bnU" = ( /obj/structure/flora/tree/stump, /obj/effect/light_emitter/interlink, @@ -4422,7 +4422,7 @@ specialfunctions = 4 }, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "bod" = ( /obj/effect/turf_decal/trimline/dark_green/filled/warning{ dir = 6 @@ -4445,7 +4445,7 @@ "bqT" = ( /obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "brL" = ( /obj/effect/turf_decal/trimline/dark_red/filled/corner{ dir = 8 @@ -4621,7 +4621,7 @@ /turf/open/misc/beach/coast{ dir = 10 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bFy" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 1 @@ -4632,7 +4632,7 @@ /obj/effect/spawner/liquids_spawner, /obj/machinery/light/floor, /turf/open/floor/iron/pool, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bFN" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -4645,7 +4645,7 @@ /obj/item/clothing/head/costume/xenos, /obj/structure/alien/weeds, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bGH" = ( /obj/effect/turf_decal/trimline/dark_red/filled/arrow_cw{ dir = 8 @@ -4664,7 +4664,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bIf" = ( /obj/machinery/biogenerator, /turf/closed/indestructible/wood, @@ -4708,7 +4708,7 @@ dir = 4 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bNh" = ( /obj/structure/chair/sofa/bench{ dir = 4 @@ -4740,7 +4740,7 @@ dir = 8 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bOl" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 4 @@ -4771,7 +4771,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bQR" = ( /obj/structure/chair/sofa/corp{ dir = 4 @@ -4796,13 +4796,13 @@ }, /obj/structure/fans/tiny/invisible, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bTg" = ( /obj/machinery/light/directional/south, /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bTH" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 @@ -4864,7 +4864,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "bVn" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 @@ -4953,7 +4953,7 @@ "caY" = ( /obj/structure/railing/wooden_fencing, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cby" = ( /obj/structure/railing{ invisibility = 100; @@ -4961,7 +4961,7 @@ }, /obj/effect/spawner/liquids_spawner, /turf/open/floor/iron/pool, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cbF" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -4991,14 +4991,14 @@ /obj/structure/alien/weeds, /obj/effect/decal/remains/xeno/larva, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cfu" = ( /turf/open/floor/grass, /area/centcom/interlink) "cgU" = ( /obj/effect/light_emitter/interlink, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "che" = ( /obj/effect/light_emitter/interlink, /obj/effect/turf_decal/weather/dirt{ @@ -5011,7 +5011,7 @@ /obj/structure/table/wood, /obj/item/fishing_rod, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "chZ" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5046,7 +5046,7 @@ /obj/structure/alien/weeds, /obj/structure/alien/weeds/node, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "clF" = ( /obj/structure/chair/sofa/corp/left{ dir = 8 @@ -5074,7 +5074,7 @@ }, /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cnd" = ( /obj/effect/turf_decal/trimline/dark_green/filled/corner{ dir = 1 @@ -5092,7 +5092,7 @@ dir = 1 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cqv" = ( /obj/structure/window/reinforced/spawner/directional/south, /obj/structure/window/reinforced/spawner/directional/west, @@ -5120,7 +5120,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cqC" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -5159,7 +5159,7 @@ /turf/open/floor/pod/light{ density = 1 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "csC" = ( /obj/structure/chair/sofa/corp/left{ dir = 4 @@ -5266,7 +5266,7 @@ /obj/structure/spacevine, /obj/structure/alien/weeds, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cCZ" = ( /obj/effect/turf_decal/siding/wood, /obj/structure/chair/sofa/right/brown, @@ -5285,19 +5285,19 @@ pixel_y = 2 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cEt" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 10 }, /obj/machinery/smartfridge/drying_rack, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cEy" = ( /obj/structure/spacevine, /obj/structure/fans/tiny/invisible, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cFK" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/tile/green/opposingcorners, @@ -5342,7 +5342,7 @@ /area/centcom/interlink) "cLv" = ( /turf/open/floor/carpet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cLD" = ( /obj/structure/table, /obj/item/storage/medkit/regular{ @@ -5379,7 +5379,7 @@ "cMM" = ( /obj/structure/stone_tile/slab/cracked, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cNa" = ( /obj/effect/turf_decal/siding/thinplating_new/dark, /turf/open/misc/asteroid, @@ -5410,7 +5410,7 @@ "cPo" = ( /obj/structure/table/abductor, /turf/open/floor/plating/abductor, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cQq" = ( /obj/effect/turf_decal/weather/dirt, /obj/structure/hedge, @@ -5425,7 +5425,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cRs" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 1 @@ -5457,7 +5457,7 @@ dir = 8 }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cWF" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp{ @@ -5489,7 +5489,7 @@ dir = 1 }, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "cYb" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /obj/effect/turf_decal/siding/dark{ @@ -5519,14 +5519,14 @@ "cZJ" = ( /obj/structure/flora/tree/palm, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dai" = ( /obj/item/flashlight/flare/torch{ pixel_x = -4; pixel_y = -10 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dau" = ( /obj/machinery/door/airlock/wood/glass{ desc = "A strange small bar. It's actually remarkably close to Space Station 13."; @@ -5541,7 +5541,7 @@ dir = 4 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dbn" = ( /obj/structure/mirror{ pixel_y = 32 @@ -5577,7 +5577,7 @@ dir = 8 }, /turf/open/floor/catwalk_floor/iron_smooth, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "deD" = ( /obj/machinery/status_display/shuttle{ pixel_y = -32; @@ -5595,7 +5595,7 @@ "dgl" = ( /obj/effect/spawner/liquids_spawner, /turf/open/floor/iron/stairs, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dgo" = ( /obj/item/trench_tool, /obj/item/tank/internals/emergency_oxygen/double, @@ -5624,7 +5624,7 @@ dir = 8 }, /turf/open/floor/iron/white, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "djn" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -5756,7 +5756,7 @@ /obj/effect/turf_decal/sand, /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dAC" = ( /obj/effect/turf_decal/siding/white{ dir = 6 @@ -5835,7 +5835,7 @@ "dIw" = ( /obj/structure/flora/bush/large, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dII" = ( /turf/open/floor/iron/stairs/medium{ dir = 1 @@ -5862,17 +5862,17 @@ "dMl" = ( /obj/structure/fermenting_barrel, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dNn" = ( /obj/structure/chair/wood{ dir = 4 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dNB" = ( /obj/structure/fake_stairs/directional, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dOC" = ( /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/south, @@ -5880,7 +5880,7 @@ /obj/item/clothing/mask/whistle, /obj/item/binoculars, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dOM" = ( /turf/open/floor/iron/white, /area/centcom/holding/cafe) @@ -6006,7 +6006,7 @@ }, /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dVb" = ( /obj/effect/turf_decal/weather/dirt, /obj/effect/light_emitter/interlink, @@ -6039,7 +6039,7 @@ "dXe" = ( /obj/structure/flora/grass/jungle/b/style_2, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "dXJ" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 8 @@ -6055,13 +6055,13 @@ "dYa" = ( /obj/structure/stone_tile/surrounding_tile/cracked, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "eaJ" = ( /obj/structure/fence{ dir = 4 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "eaT" = ( /obj/structure/bookcase/random/fiction, /turf/open/floor/wood, @@ -6091,7 +6091,7 @@ }, /obj/structure/stone_tile/surrounding_tile, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "egr" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 8 @@ -6116,7 +6116,7 @@ pixel_y = 7 }, /turf/open/floor/carpet/red, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "ejQ" = ( /obj/machinery/door/airlock/wood{ id_tag = "ghostcafecabin3"; @@ -6127,13 +6127,13 @@ /area/centcom/holding/cafe) "ekp" = ( /turf/closed/indestructible/steel, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "eks" = ( /obj/item/toy/beach_ball, /turf/open/misc/beach/coast/corner{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ekE" = ( /obj/effect/turf_decal/siding/white{ dir = 8 @@ -6193,11 +6193,11 @@ dir = 8 }, /turf/open/indestructible/cobble, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "epr" = ( /obj/structure/chair/sofa/left/brown, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "eqe" = ( /obj/machinery/door/airlock{ name = "Locker Room" @@ -6220,12 +6220,12 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "esx" = ( /obj/effect/decal/cleanable/xenoblood, /obj/structure/alien/weeds, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "esD" = ( /obj/structure/table, /turf/open/floor/iron/cafeteria, @@ -6336,14 +6336,14 @@ /area/centcom/holding/cafe) "eEg" = ( /turf/open/floor/carpet/blue, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "eFC" = ( /obj/structure/railing/wooden_fencing, /obj/effect/turf_decal/weather/snow/corner{ dir = 8 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "eFV" = ( /obj/effect/turf_decal/trimline/green/filled/arrow_cw, /turf/open/floor/iron/dark, @@ -6440,7 +6440,7 @@ dir = 6 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "eNI" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -6459,7 +6459,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "eOx" = ( /obj/structure/chair/sofa/bench{ dir = 8 @@ -6508,7 +6508,7 @@ dir = 8 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "eVe" = ( /obj/effect/turf_decal/siding/white{ dir = 1 @@ -6550,7 +6550,7 @@ /obj/structure/alien/weeds, /obj/effect/decal/remains/human, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "faI" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 4 @@ -6597,7 +6597,7 @@ pixel_y = 6 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fbM" = ( /obj/effect/turf_decal/box, /obj/effect/turf_decal/caution/stand_clear, @@ -6611,7 +6611,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fcW" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /obj/effect/turf_decal/siding/wood{ @@ -6643,7 +6643,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "feR" = ( /obj/machinery/light/small/directional/west, /turf/open/indestructible/hotelwood, @@ -6677,7 +6677,7 @@ "fjN" = ( /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fmq" = ( /obj/structure/frame/computer, /turf/open/floor/plating, @@ -6727,7 +6727,7 @@ }, /obj/structure/closet/crate/wooden/storage_barrel, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fpe" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -6768,7 +6768,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fwc" = ( /obj/effect/turf_decal/sand, /obj/structure/chair/stool/bar/directional/west{ @@ -6777,7 +6777,7 @@ /obj/effect/turf_decal/stripes/asteroid/line, /obj/effect/turf_decal/stripes/asteroid/line, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fwr" = ( /obj/machinery/light/floor{ alpha = 0; @@ -6786,11 +6786,11 @@ nightshift_light_power = 10 }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fwu" = ( /obj/structure/water_source/puddle, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fxE" = ( /obj/structure/chair/sofa/bench/right{ greyscale_colors = "#AA8A61" @@ -6804,7 +6804,7 @@ name = "organ storage" }, /turf/open/floor/plating/abductor, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fzV" = ( /obj/structure/rack, /obj/item/pushbroom, @@ -6833,7 +6833,7 @@ dir = 4 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fEg" = ( /obj/structure/toilet{ dir = 8 @@ -6849,7 +6849,7 @@ /area/centcom/holding/cafe) "fFr" = ( /turf/open/indestructible/cobble, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fFy" = ( /obj/effect/light_emitter/interlink, /obj/effect/turf_decal/weather/dirt{ @@ -6873,7 +6873,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fGC" = ( /obj/structure/chair/sofa/bench, /obj/effect/landmark/latejoin, @@ -6956,7 +6956,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fOr" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -6970,7 +6970,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fOv" = ( /obj/machinery/door/airlock/multi_tile/public/glass{ name = "Interlink Public Garden" @@ -6995,11 +6995,11 @@ name = "Bait" }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fRe" = ( /obj/structure/fluff/beach_umbrella/science, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fSs" = ( /obj/structure/chair/sofa/bench/right{ dir = 1 @@ -7044,7 +7044,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fTz" = ( /obj/effect/turf_decal/trimline/green/line{ dir = 6 @@ -7057,7 +7057,7 @@ opacity = 1 }, /turf/open/water/beach, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "fTY" = ( /obj/structure/chair/sofa/corp/right{ dir = 1 @@ -7118,7 +7118,7 @@ /turf/open/indestructible/cobble/side{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gdN" = ( /obj/structure/chair/stool/directional/south{ dir = 8 @@ -7130,10 +7130,10 @@ dir = 1 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "geG" = ( /turf/open/floor/iron/stairs, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gfW" = ( /obj/structure/sign/directions/security{ dir = 8; @@ -7151,7 +7151,7 @@ dir = 8 }, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ggx" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/stripes/line{ @@ -7180,7 +7180,7 @@ /turf/open/misc/beach/coast{ dir = 1 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gjK" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/indestructible{ @@ -7192,12 +7192,12 @@ "gko" = ( /obj/structure/flora/grass/jungle/a/style_4, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gmD" = ( /obj/structure/stone_tile/slab, /obj/structure/stone_tile/slab/cracked, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gmE" = ( /obj/machinery/vending/wardrobe/medi_wardrobe/ghost_cafe, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -7208,7 +7208,7 @@ "gmT" = ( /obj/structure/fake_stairs/directional/east, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gmU" = ( /obj/structure/chair/sofa/bench/corner{ dir = 1 @@ -7243,7 +7243,7 @@ dir = 1 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gpk" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -7262,7 +7262,7 @@ dir = 1 }, /turf/open/indestructible/cobble, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "grr" = ( /obj/structure/table, /obj/structure/towel_bin, @@ -7289,7 +7289,7 @@ dir = 8 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gsc" = ( /obj/structure/chair/sofa/corp/corner{ dir = 8 @@ -7308,7 +7308,7 @@ dir = 4 }, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gsO" = ( /obj/structure/table, /obj/structure/bedsheetbin, @@ -7317,7 +7317,7 @@ "gsX" = ( /obj/structure/flora/rock/pile/jungle/large/style_2, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gtO" = ( /obj/effect/turf_decal/weather/dirt{ dir = 1 @@ -7326,7 +7326,7 @@ dir = 1 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gtZ" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -7366,7 +7366,7 @@ /area/centcom/holding/cafe) "gxX" = ( /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gyK" = ( /obj/machinery/status_display/shuttle{ pixel_y = 32; @@ -7382,7 +7382,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gzT" = ( /obj/structure/fake_stairs/wood/directional/north, /obj/structure/railing/wooden_fencing{ @@ -7473,7 +7473,7 @@ /area/centcom/interlink) "gMw" = ( /turf/closed/wall/mineral/sandstone, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "gMy" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -7484,7 +7484,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gOS" = ( /obj/item/flashlight/flare/candle/infinite{ pixel_x = 19; @@ -7499,7 +7499,7 @@ /turf/open/indestructible/cobble/side{ dir = 8 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gPD" = ( /obj/structure/rack/shelf{ icon = 'modular_skyrat/modules/mapping/icons/unique/furniture.dmi'; @@ -7507,7 +7507,7 @@ }, /obj/item/reagent_containers/cup/bucket/wooden, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gPN" = ( /obj/effect/spawner/random/entertainment/arcade, /obj/effect/turf_decal/siding/wood, @@ -7534,11 +7534,11 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gSx" = ( /obj/machinery/light/directional/south, /turf/open/indestructible/cobble/side, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gSB" = ( /obj/structure/rack/wooden, /obj/item/cultivator/rake, @@ -7548,7 +7548,7 @@ /obj/structure/wall_torch/spawns_lit/directional/east, /obj/item/reagent_containers/cup/bucket/wooden, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gSD" = ( /turf/open/floor/iron, /area/centcom/holding/cafe) @@ -7562,7 +7562,7 @@ /turf/open/misc/beach/coast{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gUZ" = ( /obj/effect/turf_decal/tile/red/opposingcorners, /turf/open/floor/iron/dark, @@ -7571,7 +7571,7 @@ /obj/machinery/light/directional/east, /obj/structure/flora/bush/jungle/b, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gWT" = ( /obj/structure/table/wood, /obj/item/toy/cards/deck/cas/black, @@ -7590,7 +7590,7 @@ "gZK" = ( /obj/structure/table/wood, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "gZM" = ( /obj/structure/rack/wooden, /obj/item/reagent_containers/cup/mortar{ @@ -7606,7 +7606,7 @@ pixel_x = -4 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hap" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks/fullupgrade{ @@ -7619,10 +7619,10 @@ /obj/structure/bed/maint, /obj/item/bedsheet/black, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "haE" = ( /turf/open/floor/carpet/red, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "haM" = ( /obj/structure/dresser{ pixel_y = 7 @@ -7643,7 +7643,7 @@ }, /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hcR" = ( /turf/open/floor/wood/parquet, /area/centcom/interlink) @@ -7681,7 +7681,7 @@ dir = 8 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "heB" = ( /obj/effect/turf_decal/weather/dirt{ dir = 1 @@ -7694,7 +7694,7 @@ /obj/structure/fans/tiny/invisible, /obj/structure/bonfire/prelit, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hgd" = ( /obj/machinery/light/directional/west, /obj/effect/turf_decal/siding/wood{ @@ -7718,7 +7718,7 @@ }, /obj/item/flashlight/flare/candle/infinite, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hjy" = ( /obj/item/kirbyplants/organic/plant22, /obj/effect/turf_decal/trimline/dark_green/line, @@ -7771,7 +7771,7 @@ dir = 4 }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hoS" = ( /obj/structure/sign/directions/arrival{ dir = 1 @@ -7828,11 +7828,11 @@ dir = 1 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hpP" = ( /mob/living/basic/butterfly, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hpR" = ( /obj/effect/turf_decal/weather/dirt, /obj/effect/light_emitter/interlink, @@ -7850,7 +7850,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hqp" = ( /obj/machinery/door/airlock/bathroom{ id_tag = "CCToilet"; @@ -7899,14 +7899,14 @@ dir = 4 }, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hyt" = ( /obj/effect/turf_decal/bot, /obj/machinery/vending/wardrobe/viro_wardrobe/ghost_cafe, /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hyO" = ( /obj/effect/turf_decal/box/corners, /turf/open/floor/iron/dark/textured_large, @@ -7945,7 +7945,7 @@ /obj/effect/turf_decal/sand, /obj/machinery/light/directional/west, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hBk" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /obj/effect/turf_decal/siding/wood{ @@ -7956,7 +7956,7 @@ "hBy" = ( /obj/structure/flora/tree/jungle/style_random, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hEK" = ( /obj/structure/railing/corner{ dir = 8 @@ -8008,7 +8008,7 @@ /obj/machinery/primitive_stove, /obj/structure/stone_tile/slab, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hKI" = ( /obj/structure/table, /obj/item/folder/red, @@ -8039,7 +8039,7 @@ dir = 1 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hNU" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 4 @@ -8062,7 +8062,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hPq" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -8076,7 +8076,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hPH" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -8084,7 +8084,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hPK" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -8103,7 +8103,7 @@ pixel_y = 2 }, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hRJ" = ( /obj/structure/railing{ invisibility = 100; @@ -8113,7 +8113,7 @@ dir = 4 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hSC" = ( /obj/structure/table/wood, /obj/item/folder{ @@ -8192,7 +8192,7 @@ /obj/effect/turf_decal/weather/dirt, /obj/structure/chair/wood, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hXd" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -8213,7 +8213,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hYn" = ( /obj/structure/stone_tile/center, /obj/structure/stone_tile/surrounding_tile{ @@ -8227,7 +8227,7 @@ dir = 4 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "hYA" = ( /turf/open/floor/iron/dark/corner{ dir = 8 @@ -8279,7 +8279,7 @@ /turf/open/misc/beach/coast{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ifE" = ( /obj/machinery/vending/cigarette/syndicate, /obj/effect/turf_decal/bot_white, @@ -8311,7 +8311,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "igp" = ( /obj/effect/turf_decal/tile/green/opposingcorners, /obj/effect/turf_decal/siding/wood{ @@ -8325,7 +8325,7 @@ "iho" = ( /obj/structure/flora/grass/jungle/b/style_4, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iiV" = ( /obj/item/trench_tool, /obj/item/tank/internals/emergency_oxygen/double, @@ -8357,7 +8357,7 @@ dir = 8 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iki" = ( /turf/open/floor/carpet, /area/centcom/holding/cafe) @@ -8382,7 +8382,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ikn" = ( /obj/structure/chair/stool/directional/south{ dir = 8 @@ -8494,11 +8494,11 @@ /obj/structure/flora/grass/jungle/a/style_2, /obj/structure/flora/bush/flowers_yw, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iqY" = ( /obj/structure/flora/bush/sparsegrass, /turf/open/floor/grass/fairy, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "irn" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -8514,7 +8514,7 @@ dir = 8 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ism" = ( /obj/structure/filingcabinet/employment, /obj/machinery/button/door/directional/south{ @@ -8531,7 +8531,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iuK" = ( /obj/effect/light_emitter/interlink, /turf/open/floor/carpet/red, @@ -8540,7 +8540,7 @@ /obj/effect/turf_decal/sand, /obj/machinery/vending/cigarette/beach, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iwK" = ( /obj/machinery/door/airlock/multi_tile/public/glass{ dir = 4; @@ -8575,12 +8575,12 @@ "izJ" = ( /obj/structure/flora/bush/sparsegrass/style_random, /turf/open/misc/asteroid/snow/indestructible/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "izT" = ( /obj/structure/fans/tiny/invisible, /obj/structure/railing/corner, /turf/open/indestructible/cobble/side, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iBc" = ( /turf/open/floor/iron/smooth_edge{ dir = 1 @@ -8603,7 +8603,7 @@ name = "Beach Cabin" }, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "iDL" = ( /obj/effect/turf_decal/siding{ color = "#2e2e2e" @@ -8629,7 +8629,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iFY" = ( /obj/effect/turf_decal/weather/dirt{ dir = 5 @@ -8643,12 +8643,12 @@ /area/centcom/interlink) "iGS" = ( /turf/closed/indestructible/alien, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iHv" = ( /obj/structure/fans/tiny/invisible, /obj/structure/flora/grass/jungle/a/style_4, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iIb" = ( /obj/effect/turf_decal/trimline/dark_green/filled/line{ dir = 5 @@ -8658,7 +8658,7 @@ "iJK" = ( /obj/structure/flora/bush/jungle/a, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iJX" = ( /obj/structure/chair/sofa/bench/right{ dir = 8 @@ -8690,7 +8690,7 @@ /obj/machinery/door/window/left/directional/east, /obj/structure/sink/directional/east, /turf/open/floor/plating/abductor2, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iOt" = ( /obj/structure/stone_tile/block{ dir = 4 @@ -8699,7 +8699,7 @@ dir = 8 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iOR" = ( /obj/effect/turf_decal/siding/thinplating_new/dark, /obj/structure/deployable_barricade/guardrail, @@ -8745,7 +8745,7 @@ dir = 4 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iUc" = ( /obj/structure/table/glass/plasmaglass, /obj/item/paper_bin{ @@ -8837,7 +8837,7 @@ }, /obj/structure/closet/abductor, /turf/open/floor/plating/abductor, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "iZc" = ( /obj/structure/table/reinforced/plastitaniumglass, /obj/item/storage/fancy/cigarettes/cigars/havana{ @@ -8888,7 +8888,7 @@ dir = 8 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jdx" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/bush/flowers_yw, @@ -8896,7 +8896,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jeI" = ( /obj/machinery/cryopod/quiet{ dir = 1 @@ -8917,7 +8917,7 @@ dir = 4 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jgg" = ( /obj/machinery/light/directional/east, /turf/open/floor/iron, @@ -8940,7 +8940,7 @@ dir = 4 }, /turf/open/floor/iron/white, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jgT" = ( /obj/effect/light_emitter/interlink, /obj/structure/fence/corner, @@ -8964,11 +8964,11 @@ dir = 1 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jiQ" = ( /obj/structure/reagent_dispensers/watertank/high, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jjQ" = ( /obj/structure/chair/office{ dir = 8 @@ -8980,7 +8980,7 @@ /obj/item/toy/beach_ball, /obj/effect/spawner/liquids_spawner, /turf/open/floor/iron/pool, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jnu" = ( /obj/machinery/button/door/directional/east{ id = "interlink_hall2"; @@ -9078,7 +9078,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jtf" = ( /obj/effect/turf_decal/weather/dirt{ dir = 10 @@ -9122,7 +9122,7 @@ "jxl" = ( /obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/misc/asteroid/snow/indestructible/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jxw" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/window/indestructible{ @@ -9150,7 +9150,7 @@ opacity = 1 }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jAH" = ( /obj/machinery/light/directional/north, /turf/open/floor/wood, @@ -9161,12 +9161,12 @@ pixel_x = -26 }, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "jDf" = ( /obj/structure/table/bronze, /obj/structure/stone_tile/block/burnt, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jEk" = ( /obj/structure/fence{ dir = 4 @@ -9177,12 +9177,12 @@ }, /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jFn" = ( /obj/structure/alien/weeds, /obj/structure/alien/egg/burst, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jGh" = ( /obj/machinery/light/very_dim/directional/west, /turf/open/floor/iron/dark, @@ -9223,7 +9223,7 @@ /area/centcom/interlink) "jIj" = ( /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "jKj" = ( /obj/structure/bed/pod, /turf/open/floor/iron, @@ -9247,7 +9247,7 @@ random_light = null }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jOc" = ( /obj/structure/stone_tile/block/cracked{ dir = 1 @@ -9257,7 +9257,7 @@ }, /obj/structure/stone_tile/surrounding_tile/cracked, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jQJ" = ( /obj/machinery/button/door{ id = "ghostcafecabin3"; @@ -9344,7 +9344,7 @@ dir = 6 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "jZb" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -9373,7 +9373,7 @@ }, /obj/machinery/light/small/directional/east, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kdo" = ( /obj/structure/hedge/opaque, /obj/structure/curtain/cloth/fancy/mechanical{ @@ -9432,7 +9432,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "khz" = ( /obj/structure/chair/sofa/bench/right, /turf/open/floor/iron/cafeteria, @@ -9503,7 +9503,7 @@ "knL" = ( /obj/structure/chair/sofa/right/brown, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "koF" = ( /obj/effect/spawner/random/entertainment/arcade, /obj/effect/turf_decal/siding/wood, @@ -9577,12 +9577,12 @@ /obj/machinery/light/directional/south, /obj/effect/spawner/liquids_spawner, /turf/open/floor/iron/pool/cobble, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kuV" = ( /obj/structure/flora/bush/leavy/style_2, /obj/structure/flora/tree/jungle/style_random, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kvj" = ( /turf/open/floor/plating, /area/cruiser_dock) @@ -9604,7 +9604,7 @@ }, /obj/structure/barricade/wooden, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kwp" = ( /obj/machinery/status_display/evac/directional/south, /obj/effect/turf_decal/trimline/dark_green/line{ @@ -9645,7 +9645,7 @@ id = "ghostcaferesort2curtain" }, /turf/closed/indestructible/fakeglass, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "kDO" = ( /obj/structure/chair/stool/bar/directional/west, /turf/open/floor/iron/cafeteria, @@ -9654,7 +9654,7 @@ /obj/structure/spacevine, /obj/structure/fans/tiny/invisible, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kGL" = ( /obj/machinery/light/cold/directional/east, /turf/open/floor/iron/smooth_large, @@ -9687,11 +9687,11 @@ }, /obj/machinery/vending/wardrobe/sec_wardrobe/red, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kIR" = ( /obj/structure/bed/abductor, /turf/open/floor/plating/abductor, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kJq" = ( /obj/effect/turf_decal/trimline/blue/filled/corner, /obj/effect/turf_decal/tile/neutral{ @@ -9707,7 +9707,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kJu" = ( /obj/structure/chair/sofa/corp/corner{ dir = 4 @@ -9731,7 +9731,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kJz" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -9739,7 +9739,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kJL" = ( /obj/item/flashlight/flare/candle/infinite{ pixel_x = 9; @@ -9777,11 +9777,11 @@ dir = 4 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kLD" = ( /obj/machinery/light/directional/south, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kLW" = ( /obj/structure/railing{ invisibility = 100; @@ -9791,7 +9791,7 @@ dir = 8 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kLZ" = ( /obj/effect/light_emitter/interlink, /obj/effect/turf_decal/weather/dirt, @@ -9802,19 +9802,19 @@ /turf/open/misc/beach/sand{ desc = "There's been a recent disturbance right here, it's evident something must've been buried; but it's pretty deep. A faint, yet deep humming sound emanates from the spot as you get closer." }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kMw" = ( /obj/structure/chair/stool/directional/south{ dir = 4 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kMV" = ( /obj/structure/flora/biolumi/flower{ random_light = null }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kNd" = ( /obj/machinery/door/airlock/service{ name = "Interlink Bar" @@ -9861,11 +9861,11 @@ /obj/effect/turf_decal/sand, /obj/machinery/light/directional/south, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kPK" = ( /obj/structure/railing/wooden_fencing, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kQs" = ( /obj/machinery/door/airlock/public/glass{ name = "Interlink Locker Room" @@ -9899,7 +9899,7 @@ "kWr" = ( /obj/structure/flora/grass/jungle/b/style_random, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kWA" = ( /obj/effect/turf_decal/trimline/green/line{ dir = 8 @@ -9925,7 +9925,7 @@ dir = 8 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kZB" = ( /obj/machinery/light/directional/west, /obj/structure/table, @@ -9961,7 +9961,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "kZQ" = ( /obj/machinery/modular_computer/preset/command{ dir = 1 @@ -9991,7 +9991,7 @@ dir = 8 }, /turf/open/indestructible/cobble/side, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lba" = ( /obj/machinery/computer/records/medical{ dir = 8 @@ -10007,7 +10007,7 @@ specialfunctions = 4 }, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "lcR" = ( /turf/closed/indestructible/riveted, /area/centcom/interlink/dorm_rooms) @@ -10029,7 +10029,7 @@ "lgh" = ( /obj/item/stack/sheet/mineral/wood/fifty, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lgm" = ( /obj/structure/rack/shelf{ icon = 'modular_skyrat/modules/mapping/icons/unique/furniture.dmi'; @@ -10062,13 +10062,13 @@ }, /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lgt" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 9 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lgF" = ( /obj/machinery/door/airlock/centcom{ name = "Blueshield's Office" @@ -10095,7 +10095,7 @@ "lhF" = ( /obj/structure/stone_tile/block, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lhK" = ( /obj/machinery/light/directional/south, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -10145,7 +10145,7 @@ "lkn" = ( /obj/structure/spacevine, /turf/open/water/beach, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lkC" = ( /obj/structure/chair/sofa/bench/left{ dir = 1; @@ -10184,7 +10184,7 @@ "lro" = ( /obj/structure/marker_beacon/burgundy, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lrp" = ( /obj/effect/turf_decal/trimline/dark_green/filled/corner, /turf/open/floor/iron, @@ -10218,7 +10218,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lvk" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/large, @@ -10234,7 +10234,7 @@ dir = 8 }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lwt" = ( /obj/structure/chair/wood{ dir = 4 @@ -10243,7 +10243,7 @@ /area/centcom/holding/cafe) "lwv" = ( /turf/closed/indestructible/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lxl" = ( /obj/structure/chair/sofa/bench/right, /obj/effect/landmark/latejoin, @@ -10295,7 +10295,7 @@ dir = 1 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lCi" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/window/reinforced/spawner/directional/north{ @@ -10308,13 +10308,13 @@ /obj/item/clothing/glasses/sunglasses, /obj/item/clothing/under/shorts/red, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lDo" = ( /obj/structure/chair/wood{ dir = 8 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lDy" = ( /obj/effect/turf_decal/siding{ color = "#2e2e2e"; @@ -10375,7 +10375,7 @@ dir = 1 }, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "lJi" = ( /obj/structure/deployable_barricade/guardrail, /turf/open/floor/iron/smooth_edge{ @@ -10389,7 +10389,7 @@ name = "Beach Cabin" }, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "lLN" = ( /obj/structure/mirror/directional/east, /obj/structure/sink/directional/west, @@ -10400,14 +10400,14 @@ dir = 8 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lMY" = ( /obj/structure/stone_tile/slab/cracked, /obj/structure/statue/bone/rib{ dir = 1 }, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lNi" = ( /obj/machinery/vending/wardrobe/chem_wardrobe/ghost_cafe, /obj/effect/turf_decal/tile/blue/half/contrasted{ @@ -10442,7 +10442,7 @@ dir = 8 }, /turf/open/floor/carpet/red, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "lRF" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor/left/directional/south{ @@ -10532,7 +10532,7 @@ pixel_y = 10 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lXk" = ( /obj/item/flashlight/lantern, /turf/open/misc/dirt/planet, @@ -10540,7 +10540,7 @@ "lXl" = ( /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/misc/asteroid/snow/indestructible/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "lXo" = ( /obj/machinery/oven/range, /turf/open/floor/wood, @@ -10559,7 +10559,7 @@ dir = 8 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mac" = ( /obj/effect/turf_decal/siding/white{ dir = 1 @@ -10603,14 +10603,14 @@ dir = 8 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mfu" = ( /obj/effect/turf_decal/sand, /obj/effect/turf_decal/weather/dirt{ dir = 9 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mfN" = ( /obj/structure/table{ name = "Jim Norton's Quebecois Coffee table" @@ -10630,7 +10630,7 @@ "mgr" = ( /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mgY" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green, @@ -10710,7 +10710,7 @@ /obj/structure/fans/tiny/invisible, /obj/structure/flora/bush/jungle/b, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "moG" = ( /obj/item/kirbyplants/organic/plant22, /turf/open/floor/iron/dark, @@ -10795,7 +10795,7 @@ /obj/structure/flora/ash/cacti, /obj/structure/wall_torch/spawns_lit/directional/north, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mxd" = ( /obj/structure/railing/corner{ dir = 4 @@ -10816,7 +10816,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mxj" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/cup/glass/shaker{ @@ -10849,7 +10849,7 @@ dir = 4 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mzf" = ( /obj/effect/turf_decal/trimline/green/filled/arrow_ccw, /obj/effect/turf_decal/siding/white, @@ -10880,7 +10880,7 @@ "mzR" = ( /obj/structure/fluff/beach_umbrella/cap, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mBj" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /obj/effect/turf_decal/siding/wood{ @@ -10895,7 +10895,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mBM" = ( /obj/structure/table/rolling, /obj/item/hhmirror{ @@ -10934,14 +10934,14 @@ /obj/item/circular_saw/ashwalker, /obj/item/cautery/ashwalker, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mCg" = ( /obj/structure/railing/wooden_fencing, /obj/structure/railing/wooden_fencing{ dir = 8 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mCr" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 6 @@ -10984,7 +10984,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mEW" = ( /obj/effect/turf_decal/sand, /obj/structure/chair/stool/bar/directional/west{ @@ -10992,7 +10992,7 @@ }, /obj/effect/turf_decal/stripes/asteroid/line, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mGn" = ( /obj/structure/table{ name = "Jim Norton's Quebecois Coffee table" @@ -11006,7 +11006,7 @@ pixel_y = 7 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mHF" = ( /obj/structure/sink/directional/east, /turf/open/floor/iron, @@ -11033,7 +11033,7 @@ pixel_y = 7 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mJB" = ( /obj/structure/fireplace, /turf/open/floor/stone, @@ -11043,7 +11043,7 @@ dir = 8 }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mLa" = ( /obj/effect/light_emitter/interlink, /obj/effect/turf_decal/weather/dirt{ @@ -11064,7 +11064,7 @@ dir = 5 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mMu" = ( /obj/structure/chair/sofa/bench{ dir = 4 @@ -11079,7 +11079,7 @@ /turf/open/misc/beach/coast{ dir = 9 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mOW" = ( /obj/machinery/newscaster/directional/north, /turf/open/floor/iron/dark, @@ -11093,14 +11093,14 @@ dir = 1 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mQa" = ( /obj/effect/turf_decal/bot, /obj/machinery/skill_station, /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mRb" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -11126,7 +11126,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mSs" = ( /turf/open/floor/iron/freezer, /area/centcom/interlink) @@ -11138,14 +11138,14 @@ dir = 8 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mSQ" = ( /obj/effect/turf_decal/sand, /obj/effect/turf_decal/weather/dirt{ dir = 5 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mTS" = ( /obj/machinery/stasis{ dir = 4 @@ -11193,7 +11193,7 @@ }, /obj/structure/fake_stairs/directional/south, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mZp" = ( /obj/structure/flora/tree/jungle/small/style_random, /obj/structure/flora/grass/jungle, @@ -11201,7 +11201,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "mZu" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/bot, @@ -11212,7 +11212,7 @@ name = "Shelly" }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nbv" = ( /obj/structure/chair/sofa/corp/corner{ dir = 4 @@ -11231,7 +11231,7 @@ "ncP" = ( /obj/structure/flora/ash/cacti, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ndc" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /obj/effect/turf_decal/siding/wood{ @@ -11267,7 +11267,7 @@ dir = 8 }, /turf/open/indestructible/carpet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nii" = ( /obj/structure/fireplace, /turf/open/indestructible/hotelwood, @@ -11303,7 +11303,7 @@ pixel_x = -5 }, /turf/open/floor/stone, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "niJ" = ( /obj/structure/closet/crate/bin, /turf/open/floor/iron/dark, @@ -11314,7 +11314,7 @@ pixel_x = 2 }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "njQ" = ( /obj/effect/turf_decal/bot, /obj/structure/showcase/machinery/implanter{ @@ -11325,7 +11325,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nkZ" = ( /obj/machinery/light/directional/west, /obj/structure/closet, @@ -11349,20 +11349,20 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nlB" = ( /obj/structure/chair/stool{ name = "Jim Norton's Quebecois Coffee stool" }, /obj/structure/flora/grass/jungle/b/style_random, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nlM" = ( /obj/structure/curtain, /obj/machinery/shower/directional/north, /obj/structure/window/reinforced/tinted/spawner/directional/east, /turf/open/floor/plating/abductor2, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nmH" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -11391,7 +11391,7 @@ pixel_y = 5 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "noq" = ( /turf/open/floor/wood, /area/centcom/holding/cafe) @@ -11429,7 +11429,7 @@ dir = 8 }, /turf/open/indestructible/carpet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "npe" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /obj/effect/turf_decal/siding/wood/corner{ @@ -11441,7 +11441,7 @@ "npr" = ( /obj/structure/fake_stairs/wood/directional/east, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nps" = ( /obj/structure/easel, /obj/item/canvas/twentythree_twentythree, @@ -11512,7 +11512,7 @@ "nzn" = ( /obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nzO" = ( /obj/machinery/door/poddoor/shutters/window/preopen, /turf/open/floor/iron, @@ -11534,7 +11534,7 @@ /area/centcom/interlink/dorm_rooms) "nDE" = ( /turf/open/floor/carpet/purple, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nER" = ( /turf/open/floor/iron/stairs/left{ dir = 4 @@ -11592,7 +11592,7 @@ "nJO" = ( /obj/structure/railing/wooden_fencing, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nJQ" = ( /obj/effect/turf_decal/arrows{ dir = 8 @@ -11620,7 +11620,7 @@ "nLr" = ( /obj/structure/fake_stairs/wood/directional/east, /turf/open/indestructible/cobble/side, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nMw" = ( /obj/structure/fence{ dir = 4 @@ -11628,7 +11628,7 @@ /obj/effect/turf_decal/caution/stand_clear, /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nNe" = ( /obj/structure/table, /obj/item/pizzabox/pineapple, @@ -11688,7 +11688,7 @@ }, /obj/item/reagent_containers/cup/glass/mug/coco, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nQm" = ( /obj/effect/turf_decal/weather/dirt{ dir = 1 @@ -11731,7 +11731,7 @@ "nUS" = ( /obj/structure/flora/grass/jungle/a/style_2, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nWn" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -11752,11 +11752,11 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nXu" = ( /obj/structure/stone_tile/slab, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nXw" = ( /obj/effect/turf_decal/sand, /obj/effect/turf_decal/weather/dirt{ @@ -11766,7 +11766,7 @@ dir = 1 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "nYp" = ( /obj/structure/chair/sofa/corp/right, /obj/effect/turf_decal/stripes/line{ @@ -11819,7 +11819,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "obP" = ( /obj/effect/turf_decal/box/corners{ dir = 1 @@ -11843,17 +11843,17 @@ /obj/structure/sign/departments/restroom/directional/south, /obj/machinery/light/directional/south, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ofw" = ( /obj/structure/closet/crate/wooden/storage_barrel, /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ofJ" = ( /turf/open/misc/beach/coast{ dir = 6 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ogq" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -11875,7 +11875,7 @@ }, /obj/effect/turf_decal/stripes/line, /turf/open/floor/catwalk_floor/iron_smooth, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ojv" = ( /obj/effect/turf_decal/siding/dark{ dir = 4 @@ -11950,7 +11950,7 @@ /obj/structure/flora/grass/jungle/a/style_4, /obj/structure/chair/sofa/bench/right, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "orh" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 4 @@ -12008,7 +12008,7 @@ /obj/structure/fans/tiny/invisible, /obj/effect/light_emitter/interlink, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ovH" = ( /obj/machinery/vending/wardrobe/syndie_wardrobe/ghost_cafe{ default_price = 0; @@ -12016,7 +12016,7 @@ fair_market_price = 0 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "owJ" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /obj/machinery/button/door{ @@ -12057,7 +12057,7 @@ layer = 2.9 }, /turf/open/floor/grass/fairy, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "oyi" = ( /obj/item/reagent_containers/cup/soda_cans/dr_gibb{ pixel_x = -8; @@ -12110,7 +12110,7 @@ dir = 4 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ozR" = ( /obj/structure/table/reinforced/rglass, /obj/structure/curtain/cloth, @@ -12141,7 +12141,7 @@ /obj/structure/flora/grass/jungle/a/style_4, /obj/structure/fans/tiny/invisible, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "oBa" = ( /obj/structure/stone_tile/center, /obj/structure/stone_tile/surrounding_tile/cracked, @@ -12155,7 +12155,7 @@ dir = 1 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "oBf" = ( /obj/structure/chair/sofa/bench{ dir = 8 @@ -12213,7 +12213,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "oHW" = ( /obj/effect/turf_decal/trimline/dark_green/filled/warning{ dir = 1 @@ -12289,7 +12289,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "oPL" = ( /obj/structure/chair/stool/directional/south{ dir = 4 @@ -12337,7 +12337,7 @@ pixel_y = 8 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "oTx" = ( /obj/machinery/shower/directional/west, /turf/open/floor/iron/freezer, @@ -12350,7 +12350,7 @@ dir = 1 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "oVT" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/bush/flowers_br/style_random, @@ -12358,11 +12358,11 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "oWR" = ( /obj/structure/fake_stairs/wood/directional/north, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "oXS" = ( /turf/open/floor/carpet/red, /area/cruiser_dock) @@ -12404,7 +12404,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "oYh" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -12456,7 +12456,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pbP" = ( /obj/structure/flora/bush/flowers_yw/style_random, /obj/effect/turf_decal/weather/dirt{ @@ -12470,7 +12470,7 @@ dir = 8 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pcp" = ( /obj/structure/fans/tiny/invisible, /obj/effect/turf_decal/siding/wood, @@ -12559,14 +12559,14 @@ dir = 4 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pkJ" = ( /obj/structure/fans/tiny/invisible, /obj/structure/fence{ dir = 4 }, /turf/open/floor/iron/white, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pmu" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -12596,7 +12596,7 @@ dir = 1 }, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pnH" = ( /obj/effect/turf_decal/siding/wood/corner, /turf/open/floor/wood, @@ -12617,7 +12617,7 @@ pixel_y = -12 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ppR" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -12630,7 +12630,7 @@ }, /obj/structure/fans/tiny/invisible, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pqy" = ( /obj/structure/chair/sofa/corp/left, /turf/open/indestructible/hotelwood, @@ -12688,14 +12688,14 @@ /obj/effect/turf_decal/sand, /obj/machinery/light/directional/east, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pux" = ( /obj/structure/flora/bush/jungle/c/style_2, /obj/effect/light_emitter/interlink, /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pvN" = ( /turf/open/floor/iron/stairs/left{ dir = 8 @@ -12722,7 +12722,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pwV" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -12733,7 +12733,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pxW" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -12747,7 +12747,7 @@ id = "ghostcaferesort1curtain" }, /turf/closed/indestructible/fakeglass, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "pBj" = ( /obj/structure/chair/sofa/bench/left{ dir = 8 @@ -12760,10 +12760,10 @@ /obj/machinery/light/directional/south, /obj/structure/flora/grass/jungle/b/style_random, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pCd" = ( /turf/closed/wall/mineral/wood/nonmetal, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pCw" = ( /obj/structure/rack, /obj/item/reagent_containers/cup/rag, @@ -12961,7 +12961,7 @@ "pMT" = ( /obj/item/kirbyplants/random, /turf/open/floor/carpet/blue, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "pNf" = ( /obj/structure/stone_tile/block{ dir = 8 @@ -12970,7 +12970,7 @@ dir = 4 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pNF" = ( /obj/effect/turf_decal/siding/white/corner{ dir = 1 @@ -13007,7 +13007,7 @@ /obj/structure/stone_tile/surrounding_tile/cracked, /obj/structure/flora/ash/stem_shroom, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pPI" = ( /obj/machinery/door/airlock/multi_tile/public/glass{ name = "Interlink" @@ -13058,7 +13058,7 @@ dir = 4 }, /turf/open/indestructible/carpet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pTO" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor/right/directional/north{ @@ -13078,7 +13078,7 @@ /obj/structure/flora/grass/jungle/a/style_2, /obj/structure/flora/bush/flowers_br, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pVh" = ( /obj/machinery/photocopier, /obj/machinery/button/door/directional/north{ @@ -13102,7 +13102,7 @@ "pWF" = ( /obj/structure/flora/ash/cap_shroom, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pXn" = ( /obj/machinery/button/door/directional/east{ id = "evac_hall_lookout"; @@ -13131,7 +13131,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "pYF" = ( /obj/effect/turf_decal/weather/dirt{ dir = 6 @@ -13150,7 +13150,7 @@ name = "Claws" }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qaO" = ( /obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks/fullupgrade{ @@ -13215,12 +13215,12 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qdV" = ( /obj/structure/stone_tile/surrounding_tile/cracked, /obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qey" = ( /obj/effect/turf_decal/caution/stand_clear{ dir = 1 @@ -13230,18 +13230,18 @@ "qfy" = ( /obj/structure/table/wood/fancy/blue, /turf/open/indestructible/carpet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qgh" = ( /obj/structure/stone_tile/surrounding, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qhl" = ( /obj/structure/flora/bush/large/style_2, /obj/effect/light_emitter/interlink, /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qhn" = ( /obj/machinery/light/very_dim/directional/east, /turf/open/floor/iron/dark, @@ -13249,7 +13249,7 @@ "qiI" = ( /obj/machinery/light/directional/south, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qjh" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -13334,7 +13334,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qot" = ( /obj/effect/turf_decal/weather/dirt{ dir = 9 @@ -13372,7 +13372,7 @@ name = "Bin Bee" }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qpx" = ( /obj/machinery/status_display/evac/directional/north, /obj/structure/chair/office, @@ -13448,7 +13448,7 @@ /obj/effect/turf_decal/sand, /obj/machinery/vending/snack, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qwJ" = ( /obj/structure/chair/sofa/corp/left, /obj/effect/turf_decal/stripes/line, @@ -13466,7 +13466,7 @@ dir = 5 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qzE" = ( /obj/structure/sign/poster/random/directional/west, /obj/structure/chair/sofa/bench{ @@ -13482,7 +13482,7 @@ dir = 8 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qAW" = ( /obj/effect/turf_decal/siding/white{ dir = 4 @@ -13492,15 +13492,15 @@ "qBd" = ( /obj/machinery/light/directional/west, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qBC" = ( /obj/machinery/vending/primitive_catgirl_clothing_vendor, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qCU" = ( /obj/machinery/light/directional/south, /turf/open/floor/plating/abductor, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qDc" = ( /obj/machinery/door/window/left/directional/south{ name = "Coffee Counter" @@ -13578,7 +13578,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qIl" = ( /obj/effect/turf_decal/siding/thinplating_new/dark/corner{ dir = 4 @@ -13592,7 +13592,7 @@ "qJm" = ( /obj/structure/alien/weeds, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qJA" = ( /obj/machinery/light/small/directional/north, /turf/open/floor/iron, @@ -13611,7 +13611,7 @@ dir = 6 }, /turf/open/floor/stone, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qLQ" = ( /obj/machinery/washing_machine, /turf/open/floor/iron/dark, @@ -13619,7 +13619,7 @@ "qMl" = ( /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qNu" = ( /obj/structure/railing{ invisibility = 100; @@ -13632,12 +13632,12 @@ dir = 4 }, /turf/open/indestructible/cobble, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qNZ" = ( /obj/effect/spawner/liquids_spawner, /obj/effect/light_emitter/interlink, /turf/open/floor/iron/pool/cobble, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qPk" = ( /obj/structure/window/spawner/directional/south, /turf/open/floor/carpet/black, @@ -13705,14 +13705,14 @@ /obj/structure/fence/door/opened, /obj/effect/light_emitter/interlink, /turf/open/indestructible/dark, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qVO" = ( /obj/structure/railing/wooden_fencing{ dir = 8 }, /obj/structure/fake_stairs/wood/directional/north, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qVQ" = ( /obj/structure/chair/office/light{ dir = 4; @@ -13735,7 +13735,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "qWc" = ( /obj/machinery/shower/directional/west, /turf/open/indestructible/bathroom, @@ -13804,11 +13804,11 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rfx" = ( /obj/structure/reagent_dispensers/fueltank/large, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rgK" = ( /obj/docking_port/stationary{ dir = 8; @@ -13859,7 +13859,7 @@ dir = 1 }, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rjk" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 @@ -13869,7 +13869,7 @@ "rjD" = ( /obj/structure/fake_stairs/wood/directional/east, /turf/closed/indestructible/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rkm" = ( /obj/machinery/vending/tool, /turf/open/floor/iron/dark/textured_large, @@ -13890,7 +13890,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rma" = ( /obj/structure/railing/corner{ dir = 1 @@ -13962,12 +13962,12 @@ "rnM" = ( /obj/structure/wall_torch/spawns_lit/directional/south, /turf/open/misc/asteroid/snow/indestructible/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "roh" = ( /obj/structure/flora/grass/jungle/a/style_3, /obj/structure/flora/tree/jungle/small/style_random, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rpG" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 4 @@ -13996,7 +13996,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rxB" = ( /obj/structure/closet/secure_closet/freezer/meat, /turf/open/indestructible/hoteltile{ @@ -14008,7 +14008,7 @@ dir = 9 }, /turf/open/floor/catwalk_floor/iron_smooth, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rzT" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 @@ -14041,7 +14041,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rDg" = ( /obj/effect/light_emitter/interlink, /obj/effect/turf_decal/weather/dirt{ @@ -14087,12 +14087,12 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rHH" = ( /obj/structure/railing/wooden_fencing, /obj/structure/water_source/puddle, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rHY" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/condom_pack, @@ -14160,7 +14160,7 @@ dir = 4 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rNs" = ( /obj/structure/chair/office{ dir = 1 @@ -14214,14 +14214,14 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rOQ" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 9 }, /obj/structure/flora/ash/leaf_shroom, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rPh" = ( /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/window/reinforced/spawner/directional/west, @@ -14235,7 +14235,7 @@ }, /obj/item/reagent_containers/cup/glass/waterbottle, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rPm" = ( /obj/effect/turf_decal/sand, /obj/structure/closet{ @@ -14266,7 +14266,7 @@ /obj/item/clothing/suit/costume/wellworn_shirt/graphic/ian, /obj/item/clothing/suit/costume/hawaiian, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rPJ" = ( /obj/item/kirbyplants/organic/plant22, /turf/open/floor/iron/smooth, @@ -14345,7 +14345,7 @@ "rUA" = ( /obj/machinery/vending/ashclothingvendor, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "rUT" = ( /obj/structure/chair/sofa/corp/left, /obj/structure/window/reinforced/spawner/directional/north, @@ -14401,7 +14401,7 @@ /turf/open/floor/iron/stairs{ dir = 1 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "saE" = ( /obj/effect/turf_decal/trimline/dark_green/line{ dir = 4 @@ -14437,7 +14437,7 @@ /obj/effect/turf_decal/weather/dirt, /obj/structure/chair/wood, /turf/open/indestructible/cobble, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sfd" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 5 @@ -14457,7 +14457,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sfN" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -14468,7 +14468,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sga" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/dark_green/filled/line{ @@ -14514,7 +14514,7 @@ }, /obj/effect/light_emitter/interlink, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "skM" = ( /obj/structure/fans/tiny/invisible, /obj/machinery/door/airlock{ @@ -14563,7 +14563,7 @@ "smA" = ( /obj/structure/flora/tree/dead, /turf/open/floor/grass/fairy, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "smT" = ( /obj/structure/railing{ dir = 10 @@ -14571,7 +14571,7 @@ /turf/open/indestructible/cobble/corner{ dir = 8 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sow" = ( /obj/machinery/cryopod{ dir = 4 @@ -14602,10 +14602,10 @@ dir = 8 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "srS" = ( /turf/open/floor/iron/stairs/old, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ssi" = ( /obj/machinery/button/door{ id = "ghostcafecabin2"; @@ -14617,7 +14617,7 @@ /obj/structure/bed/double, /obj/effect/spawner/random/bedsheet/double, /turf/open/indestructible/carpet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ssn" = ( /obj/machinery/status_display/shuttle{ pixel_y = 32; @@ -14632,7 +14632,7 @@ /obj/structure/curtain/bounty, /obj/structure/bed/maint, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "std" = ( /obj/machinery/door/airlock/service{ name = "Interlink Kitchen" @@ -14655,7 +14655,7 @@ /obj/structure/stone_tile/slab, /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "suL" = ( /obj/effect/turf_decal/weather/dirt{ dir = 8 @@ -14707,7 +14707,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sBJ" = ( /obj/effect/turf_decal/trimline/dark_red/filled/arrow_cw, /obj/effect/turf_decal/trimline/green/filled/arrow_cw{ @@ -14733,7 +14733,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sDF" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -14748,7 +14748,7 @@ /turf/open/indestructible/cobble/corner{ dir = 8 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sFB" = ( /obj/machinery/vending/boozeomat/cafe, /turf/open/indestructible/hotelwood, @@ -14756,7 +14756,7 @@ "sFC" = ( /obj/structure/fake_stairs/wood/directional/east, /turf/open/indestructible/cobble, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sFF" = ( /obj/machinery/door/airlock/multi_tile/public/glass, /obj/structure/fans/tiny/invisible, @@ -14765,7 +14765,7 @@ dir = 1 }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sGb" = ( /obj/machinery/door/airlock/medical{ name = "Surgery"; @@ -14784,13 +14784,13 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sGw" = ( /obj/structure/stone_tile/surrounding_tile/cracked{ dir = 1 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sGU" = ( /obj/structure/flora/bush/fullgrass/style_random, /obj/structure/flora/bush/flowers_br/style_random, @@ -14843,7 +14843,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sJa" = ( /obj/effect/turf_decal/siding/white{ dir = 5 @@ -14870,7 +14870,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sMF" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /obj/machinery/firealarm/directional/south, @@ -14932,7 +14932,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sQh" = ( /turf/open/floor/iron/smooth_corner, /area/cruiser_dock) @@ -14945,7 +14945,7 @@ random_light = null }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sRt" = ( /obj/machinery/light/directional/east, /turf/open/floor/carpet/cyan, @@ -14965,7 +14965,7 @@ }, /obj/structure/stone_tile/surrounding_tile, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sSX" = ( /obj/machinery/door/airlock/medical{ name = "Interlink Operating Room" @@ -14984,7 +14984,7 @@ /obj/structure/fans/tiny/invisible, /obj/structure/flora/grass/jungle/a/style_3, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sUE" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 1 @@ -15002,7 +15002,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "sWb" = ( /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/closet/secure_closet/freezer/empty{ @@ -15072,7 +15072,7 @@ pixel_y = 7 }, /turf/open/floor/carpet/blue, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "sZV" = ( /obj/item/kirbyplants/organic/plant22, /obj/machinery/light/warm/directional/south, @@ -15120,7 +15120,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tdm" = ( /obj/structure/chair/sofa/bench/corner, /obj/effect/turf_decal/siding/white/corner{ @@ -15153,13 +15153,13 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tgU" = ( /obj/structure/chair/wood{ dir = 4 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "thr" = ( /obj/structure/table/wood, /obj/effect/spawner/random/entertainment/deck{ @@ -15179,7 +15179,7 @@ dir = 4 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tin" = ( /obj/effect/turf_decal/caution{ dir = 1 @@ -15192,7 +15192,7 @@ }, /obj/structure/stone_tile/block, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tky" = ( /turf/open/indestructible/bathroom, /area/centcom/holding/cafe) @@ -15238,7 +15238,7 @@ dir = 8 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ttx" = ( /obj/structure/table, /obj/item/storage/fancy/candle_box{ @@ -15261,7 +15261,7 @@ "tur" = ( /obj/structure/chair/stool/bar/directional/south, /turf/open/indestructible/cobble/side, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tuO" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -15274,14 +15274,14 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tvh" = ( /obj/structure/fence{ dir = 4 }, /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tvm" = ( /obj/machinery/door/airlock{ id_tag = "room8"; @@ -15304,12 +15304,12 @@ /turf/open/misc/beach/coast{ dir = 8 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tyG" = ( /obj/effect/turf_decal/sand, /obj/machinery/vending/cola, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tzz" = ( /obj/structure/toilet/snappop{ dir = 4 @@ -15329,7 +15329,7 @@ dir = 8 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tBo" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -15342,7 +15342,7 @@ dir = 1 }, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "tCi" = ( /obj/machinery/cryopod{ dir = 4 @@ -15367,11 +15367,11 @@ pixel_y = 8 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tEg" = ( /obj/structure/fans/tiny/invisible, /turf/open/water/beach, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tEq" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -15409,7 +15409,7 @@ /obj/structure/flora/bush/jungle/b, /obj/structure/fans/tiny/invisible, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tIN" = ( /obj/effect/light_emitter/interlink, /obj/structure/flora/bush/flowers_yw/style_random, @@ -15418,13 +15418,13 @@ /area/centcom/interlink) "tKt" = ( /turf/open/floor/plating/abductor, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tLu" = ( /obj/item/toy/plush/lizard_plushie/green{ name = "Soaks-The-Rays" }, /turf/open/floor/carpet/orange, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tMb" = ( /obj/effect/turf_decal/weather/snow/corner{ dir = 4 @@ -15433,7 +15433,7 @@ dir = 8 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tNw" = ( /obj/structure/railing/corner{ dir = 4 @@ -15470,7 +15470,7 @@ "tUL" = ( /obj/item/flashlight/flare/torch, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tVg" = ( /obj/structure/falsewall/sandstone, /obj/structure/fans/tiny/invisible, @@ -15483,7 +15483,7 @@ /obj/structure/stone_tile/block, /obj/item/flashlight/flare/candle/infinite, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tWA" = ( /obj/machinery/light/directional/east, /obj/effect/turf_decal/trimline/dark_green/filled/line{ @@ -15520,7 +15520,7 @@ dir = 9 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "tYf" = ( /obj/machinery/vending/autodrobe/all_access, /obj/effect/turf_decal/bot, @@ -15541,7 +15541,7 @@ pixel_y = 12 }, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "tYP" = ( /obj/structure/table/wood, /obj/item/toy/cards/deck, @@ -15640,7 +15640,7 @@ dir = 1 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uew" = ( /obj/structure/table/reinforced, /obj/item/storage/belt/utility{ @@ -15793,13 +15793,13 @@ "uoM" = ( /obj/effect/spawner/liquids_spawner, /turf/open/floor/iron/pool/cobble, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "upo" = ( /obj/structure/chair/sofa/bench/left{ dir = 4 }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uqJ" = ( /obj/machinery/door/airlock/centcom{ name = "Nanotrasen Consultant's Office" @@ -15817,7 +15817,7 @@ dir = 4 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "usr" = ( /obj/effect/light_emitter/interlink, /obj/effect/turf_decal/weather/dirt{ @@ -15829,17 +15829,17 @@ "uwP" = ( /obj/structure/chair/wood, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uxW" = ( /turf/open/misc/beach/coast{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uxZ" = ( /turf/open/misc/dirt/planet{ desc = "Upon closer examination, it's still dirt." }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uyr" = ( /obj/structure/chair/sofa/bench/right{ dir = 4 @@ -15864,18 +15864,18 @@ "uAN" = ( /obj/structure/chair/stool/bamboo, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uBw" = ( /obj/effect/decal/remains/xeno, /obj/structure/alien/weeds, /obj/structure/alien/weeds/node, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uCw" = ( /obj/effect/turf_decal/sand, /obj/effect/turf_decal/stripes/asteroid/line, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uCW" = ( /obj/machinery/light/directional/west, /turf/open/floor/iron, @@ -15948,7 +15948,7 @@ /obj/structure/alien/weeds, /obj/structure/bed/nest, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uIo" = ( /obj/effect/turf_decal/sand, /obj/effect/turf_decal/weather/dirt{ @@ -15956,7 +15956,7 @@ }, /obj/structure/marker_beacon/burgundy, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uIp" = ( /obj/machinery/deepfryer, /obj/machinery/light/cold/directional/east, @@ -16002,7 +16002,7 @@ dir = 8 }, /turf/open/floor/carpet/blue, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "uPd" = ( /obj/machinery/duct, /obj/structure/sign/poster/random/directional/south, @@ -16055,7 +16055,7 @@ }, /obj/structure/wall_torch/spawns_lit/directional/west, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uWe" = ( /obj/structure/stone_tile/block, /obj/structure/stone_tile/block/cracked{ @@ -16063,7 +16063,7 @@ }, /obj/structure/wall_torch/spawns_lit/directional/east, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uWG" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /obj/effect/turf_decal/siding/wood/corner{ @@ -16080,20 +16080,20 @@ }, /obj/structure/window/reinforced/tinted/spawner/directional/east, /turf/open/floor/plating/abductor2, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uXF" = ( /obj/structure/chair/sofa/bench{ dir = 4 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uXH" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ dir = 1 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uXK" = ( /obj/structure/mineral_door/wood/large_gate{ dir = 8 @@ -16103,7 +16103,7 @@ dir = 4 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "uYe" = ( /obj/machinery/light/cold/directional/east, /turf/open/floor/iron/dark/textured_large, @@ -16186,11 +16186,11 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "veh" = ( /obj/structure/fence/door, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vgs" = ( /obj/structure/table/wood, /turf/open/floor/wood, @@ -16198,7 +16198,7 @@ "vgx" = ( /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vgL" = ( /obj/structure/closet/firecloset, /turf/open/floor/iron/dark/textured_large, @@ -16220,7 +16220,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vhm" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/trimline/blue/filled/corner, @@ -16237,7 +16237,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vkD" = ( /obj/effect/turf_decal/siding{ color = "#2e2e2e"; @@ -16259,7 +16259,7 @@ /obj/structure/flora/bush/sparsegrass, /obj/structure/flora/bush/reed, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vqy" = ( /obj/effect/light_emitter/interlink, /obj/effect/turf_decal/weather/dirt{ @@ -16292,7 +16292,7 @@ pixel_y = 32 }, /turf/open/indestructible/bathroom, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "vui" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -16362,7 +16362,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vxF" = ( /obj/machinery/vending/games, /turf/open/floor/carpet/cyan, @@ -16377,7 +16377,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vzb" = ( /obj/effect/turf_decal/trimline/yellow/filled/warning{ dir = 10 @@ -16387,7 +16387,7 @@ dir = 4 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vzH" = ( /obj/structure/sign/poster/random/directional/north, /obj/effect/turf_decal/trimline/dark_green/filled/line{ @@ -16406,7 +16406,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vEs" = ( /obj/structure/fans/tiny/invisible, /obj/structure/spacevine{ @@ -16414,7 +16414,7 @@ opacity = 1 }, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vEI" = ( /obj/machinery/light/warm/directional/north, /obj/structure/closet/crate/bin, @@ -16512,7 +16512,7 @@ "vQH" = ( /obj/structure/table/wood, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vRf" = ( /obj/machinery/door/airlock/multi_tile/public/glass{ dir = 4; @@ -16542,7 +16542,7 @@ dir = 1 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vUI" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 8 @@ -16569,14 +16569,14 @@ "vXr" = ( /obj/structure/flora/grass/jungle/b, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vYz" = ( /obj/machinery/button/curtain{ id = "ghostcaferesort1curtain"; pixel_x = -26 }, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "vYC" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -16584,7 +16584,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vYI" = ( /obj/effect/turf_decal/siding{ color = "#2e2e2e" @@ -16604,7 +16604,7 @@ "vYR" = ( /obj/structure/flora/coconuts, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vYV" = ( /obj/machinery/light/directional/east, /obj/structure/table/reinforced/rglass, @@ -16616,7 +16616,7 @@ dir = 4 }, /turf/open/indestructible/carpet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "vZv" = ( /obj/structure/window/reinforced/spawner/directional/south, /turf/open/floor/iron/dark/side{ @@ -16636,7 +16636,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wcf" = ( /obj/structure/closet/secure_closet/freezer/kitchen/all_access, /obj/item/reagent_containers/condiment/mayonnaise, @@ -16669,7 +16669,7 @@ dir = 4 }, /turf/open/floor/wood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wdB" = ( /obj/machinery/door/airlock{ id_tag = "room3"; @@ -16723,7 +16723,7 @@ /obj/structure/flora/grass/jungle/a/style_2, /obj/machinery/light/directional/north, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wkG" = ( /obj/structure/chair/stool/bar/directional/south, /turf/open/floor/wood/parquet, @@ -16738,7 +16738,7 @@ }, /obj/effect/turf_decal/weather/snow/corner, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wlA" = ( /obj/structure/window/reinforced/tinted/spawner/directional/south, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -16753,12 +16753,12 @@ /obj/structure/stone_tile/block, /obj/item/flashlight/flare/candle/infinite, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wmA" = ( /obj/structure/stone_tile/slab/cracked, /obj/structure/fans/tiny/invisible, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wmW" = ( /obj/effect/turf_decal/trimline/dark_red/filled/arrow_cw{ dir = 8 @@ -16768,12 +16768,12 @@ "wnj" = ( /obj/structure/reagent_water_basin, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wns" = ( /obj/structure/fans/tiny/invisible, /obj/structure/flora/grass/jungle/b, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wod" = ( /obj/structure/sign/poster/random/directional/north, /obj/effect/turf_decal/trimline/green/filled/arrow_ccw, @@ -16787,7 +16787,7 @@ "wqC" = ( /obj/structure/lavaland/ash_walker_fake, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wqG" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -16812,7 +16812,7 @@ /area/cruiser_dock) "wrf" = ( /turf/open/floor/carpet/blue, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "wsu" = ( /obj/structure/table/wood, /obj/item/folder/red{ @@ -16836,7 +16836,7 @@ }, /obj/structure/curtain/bounty, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wtI" = ( /obj/effect/turf_decal/siding/wood, /turf/open/floor/wood/tile, @@ -16919,11 +16919,11 @@ "wBV" = ( /obj/structure/railing, /turf/open/indestructible/cobble/side, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wBX" = ( /obj/structure/sink/directional/south, /turf/open/indestructible/bathroom, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "wCl" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/bot_white, @@ -16933,7 +16933,7 @@ /obj/structure/flora/bush/large/style_random, /obj/effect/light_emitter/interlink, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wCN" = ( /obj/machinery/computer/records/security, /obj/effect/turf_decal/tile/green/opposingcorners, @@ -16950,7 +16950,7 @@ dir = 8 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wFF" = ( /obj/machinery/light/directional/west, /obj/structure/closet/crate/bin, @@ -17001,7 +17001,7 @@ pixel_y = 6 }, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "wIg" = ( /obj/structure/table, /obj/machinery/reagentgrinder{ @@ -17015,7 +17015,7 @@ dir = 8 }, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wJj" = ( /obj/effect/turf_decal/caution/stand_clear, /turf/open/floor/iron/dark, @@ -17048,7 +17048,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "darkfull" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wKT" = ( /obj/structure/bed/pod{ pixel_y = 1 @@ -17066,7 +17066,7 @@ }, /obj/effect/spawner/liquids_spawner, /turf/open/floor/iron/pool, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wME" = ( /obj/structure/table, /obj/item/paper/pamphlet/centcom/visitor_info{ @@ -17116,7 +17116,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "white" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wVd" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -17137,13 +17137,13 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wWm" = ( /obj/structure/chair/stool/bar/directional/south, /turf/open/indestructible/cobble/corner{ dir = 4 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wXe" = ( /obj/structure/bookcase/random/adult, /obj/effect/turf_decal/siding/wood{ @@ -17199,7 +17199,7 @@ "wZS" = ( /obj/item/storage/cans/sixbeer, /turf/open/floor/carpet/orange, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "wZW" = ( /obj/machinery/newscaster/directional/west, /obj/structure/table/reinforced, @@ -17222,7 +17222,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xct" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /obj/effect/turf_decal/siding/dark{ @@ -17249,7 +17249,7 @@ pixel_y = 10 }, /turf/open/indestructible/hotelwood, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xfD" = ( /obj/structure/punching_bag, /turf/open/indestructible/hotelwood, @@ -17290,7 +17290,7 @@ dir = 1 }, /turf/open/lava/fake, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xlS" = ( /obj/structure/stone_tile/block{ dir = 4 @@ -17302,7 +17302,7 @@ dir = 4 }, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xmn" = ( /obj/structure/flora/bush/flowers_pp/style_random, /obj/structure/flora/bush/flowers_yw/style_random, @@ -17313,7 +17313,7 @@ /obj/effect/turf_decal/sand, /obj/structure/marker_beacon/burgundy, /turf/open/indestructible/plating, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xnI" = ( /obj/structure/table/reinforced, /obj/item/storage/backpack/duffelbag/science/robo/surgery{ @@ -17392,7 +17392,7 @@ "xsf" = ( /obj/structure/flora/ash/stem_shroom, /turf/open/floor/fakebasalt, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xsg" = ( /obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ dir = 8 @@ -17430,7 +17430,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xuY" = ( /turf/closed/indestructible/syndicate, /area/cruiser_dock) @@ -17447,12 +17447,12 @@ /obj/structure/mineral_door/wood, /obj/structure/fans/tiny/invisible, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "xyn" = ( /obj/structure/flora/grass/jungle/a/style_4, /obj/machinery/light/directional/north, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xyz" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/delivery, @@ -17475,7 +17475,7 @@ /obj/structure/alien/weeds/node, /obj/structure/alien/egg/burst, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xCO" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -17496,7 +17496,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xDp" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/chair/sofa/bench/right{ @@ -17515,7 +17515,7 @@ /turf/open/indestructible/hoteltile{ icon_state = "floor" }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xDE" = ( /turf/open/floor/iron/dark/textured_large, /area/cruiser_dock) @@ -17542,15 +17542,15 @@ dir = 1 }, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xFU" = ( /obj/effect/turf_decal/sand, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xFZ" = ( /obj/structure/flora/bush/sunny, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xGO" = ( /obj/structure/railing{ dir = 4 @@ -17763,7 +17763,7 @@ "xWg" = ( /obj/item/toy/plush/bubbleplush, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "xXc" = ( /obj/effect/light_emitter/interlink, /obj/structure/fence, @@ -17807,7 +17807,7 @@ "ybu" = ( /obj/structure/flora/rock/pile/jungle/style_3, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ybB" = ( /obj/item/kirbyplants/random, /obj/effect/turf_decal/trimline/dark_green/filled/line{ @@ -17827,7 +17827,7 @@ /obj/structure/flora/grass/jungle/a/style_2, /obj/structure/flora/bush/flowers_pp, /turf/open/misc/grass/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ybX" = ( /obj/effect/turf_decal/weather/dirt, /obj/effect/turf_decal/weather/dirt{ @@ -17878,7 +17878,7 @@ /turf/open/misc/grass/planet{ smoothing_flags = 0 }, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "ydt" = ( /obj/effect/landmark/latejoin, /obj/effect/turf_decal/trimline/blue/filled/corner{ @@ -17889,12 +17889,12 @@ "ydM" = ( /obj/structure/fluff/beach_umbrella/engine, /turf/open/misc/beach/sand, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "yea" = ( /obj/structure/table/wood, /obj/machinery/light/directional/east, /turf/open/floor/wood, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "yet" = ( /obj/effect/turf_decal/trimline/dark_red/filled/arrow_cw, /obj/effect/turf_decal/siding/white/corner, @@ -17903,7 +17903,7 @@ "yev" = ( /obj/item/kirbyplants/random, /turf/open/floor/carpet/red, -/area/centcom/holding/cafedorms) +/area/centcom/holding/cafe/dorms) "yfm" = ( /obj/machinery/sleeper{ dir = 1 @@ -17944,7 +17944,7 @@ pixel_x = 1 }, /turf/open/misc/dirt/planet, -/area/centcom/holding/cafepark) +/area/centcom/holding/cafe/park) "yjX" = ( /obj/structure/closet, /obj/item/clothing/under/rank/centcom/officer/replica{ diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index 3df94246360dd7..e0de5bebc26551 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -71,8 +71,8 @@ /area/station/asteroid) "aam" = ( /obj/machinery/power/solar{ - id = "forestarboard"; - name = "Starboard Solar Array" + name = "Starboard Solar Array"; + id = "forestarboard" }, /obj/effect/turf_decal/sand/plating, /obj/structure/cable, @@ -604,6 +604,7 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, +/obj/machinery/photobooth/security, /turf/open/floor/iron, /area/station/security/execution/transfer) "acj" = ( @@ -629,11 +630,11 @@ /turf/open/floor/grass, /area/station/asteroid) "acn" = ( +/mob/living/basic/mouse, /obj/effect/decal/cleanable/dirt, /obj/structure/fluff/paper/stack{ dir = 4 }, -/mob/living/basic/mouse, /turf/open/floor/plating, /area/station/maintenance/tram/mid) "aco" = ( @@ -724,6 +725,10 @@ /turf/open/floor/iron, /area/station/escapepodbay) "acC" = ( +/mob/living/basic/bot/medbot/autopatrol{ + name = "T.R.A.M Unit"; + desc = "A Trauma Response Activation Medibot. It seems overwhelmed." + }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 4 @@ -735,10 +740,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/turf_decal/trimline/white/warning, -/mob/living/basic/bot/medbot/autopatrol{ - desc = "A Trauma Response Activation Medibot. It seems overwhelmed."; - name = "T.R.A.M Unit" - }, /turf/open/floor/iron, /area/station/maintenance/tram/left) "acE" = ( @@ -1020,8 +1021,8 @@ "adn" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/camera/directional/south{ - c_tag = "Security - Prison Main East"; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Main East" }, /turf/open/floor/iron, /area/station/security/prison) @@ -1051,8 +1052,8 @@ /area/station/security/prison/garden) "adr" = ( /obj/structure/chair{ - dir = 4; - name = "Judge" + name = "Judge"; + dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron, @@ -1156,6 +1157,7 @@ /turf/open/floor/iron, /area/station/security/courtroom) "adD" = ( +/mob/living/simple_animal/bot/secbot/beepsky/officer, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/camera/directional/south{ @@ -1168,7 +1170,6 @@ /obj/effect/turf_decal/trimline/white/warning{ dir = 1 }, -/mob/living/simple_animal/bot/secbot/beepsky/officer, /turf/open/floor/iron, /area/station/maintenance/tram/right) "adE" = ( @@ -1341,8 +1342,8 @@ /obj/effect/turf_decal/sand/plating, /obj/structure/cable, /obj/machinery/power/solar{ - id = "portsolar"; - name = "Port Solar Array" + name = "Port Solar Array"; + id = "portsolar" }, /turf/open/floor/plating/airless, /area/station/solars/port) @@ -1533,8 +1534,8 @@ dir = 10 }, /obj/machinery/camera/motion/directional/north{ - c_tag = "Secure - Nuclear Storage"; - network = list("ss13","secure") + network = list("ss13","secure"); + c_tag = "Secure - Nuclear Storage" }, /turf/open/floor/iron/dark, /area/station/ai_monitored/command/nuke_storage) @@ -1545,19 +1546,19 @@ /area/station/asteroid) "aeW" = ( /obj/docking_port/stationary{ - dwidth = 2; - height = 5; name = "fore bay 1"; - roundstart_template = /datum/map_template/shuttle/labour/generic; + width = 9; + height = 5; shuttle_id = "laborcamp_home"; - width = 9 + dwidth = 2; + roundstart_template = /datum/map_template/shuttle/labour/generic }, /turf/open/misc/asteroid/airless, /area/station/asteroid) "aeX" = ( +/mob/living/simple_animal/bot/secbot/beepsky/armsky, /obj/effect/turf_decal/stripes/line, /obj/structure/cable, -/mob/living/simple_animal/bot/secbot/beepsky/armsky, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) "aeY" = ( @@ -1605,11 +1606,11 @@ /area/station/asteroid) "aff" = ( /obj/docking_port/stationary{ - dwidth = 5; - height = 7; name = "Cargo Bay"; + width = 12; + height = 7; shuttle_id = "cargo_home"; - width = 12 + dwidth = 5 }, /turf/open/misc/asteroid/airless, /area/station/asteroid) @@ -1852,12 +1853,12 @@ /turf/open/floor/grass, /area/station/asteroid) "agp" = ( +/mob/living/basic/pet/dog/corgi/ian, /obj/structure/bed/dogbed/ian, /obj/machinery/computer/security/telescreen/entertainment/directional/south, /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/mob/living/basic/pet/dog/corgi/ian, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) "agq" = ( @@ -2153,8 +2154,8 @@ "ahl" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "containdeez4"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez4" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -2256,9 +2257,9 @@ dir = 4 }, /obj/machinery/button/door/directional/south{ - id = "trammaintdock"; name = "Tram Maintenance Dock Access"; - pixel_x = 8 + pixel_x = 8; + id = "trammaintdock" }, /turf/open/floor/iron, /area/station/maintenance/port/central) @@ -2359,11 +2360,11 @@ /area/station/maintenance/disposal) "ajc" = ( /obj/machinery/button/door/directional/west{ - id = "private_i"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_y = -9; - specialfunctions = 4 + id = "private_i"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/structure/chair/stool/directional/north, /turf/open/floor/wood, @@ -2371,12 +2372,12 @@ "aje" = ( /obj/structure/chair/stool/directional/north, /obj/machinery/button/door/directional/west{ - id = "private_j"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_x = 24; pixel_y = -9; - specialfunctions = 4 + id = "private_j"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /turf/open/floor/wood, /area/station/commons/dorms) @@ -2444,11 +2445,11 @@ /area/station/hallway/secondary/entry) "ajy" = ( /obj/machinery/button/door/directional/west{ - id = "private_h"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_y = -9; - specialfunctions = 4 + id = "private_h"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/structure/chair/stool/directional/north, /turf/open/floor/carpet, @@ -2456,12 +2457,12 @@ "ajz" = ( /obj/structure/chair/stool/directional/north, /obj/machinery/button/door/directional/west{ - id = "private_k"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_x = 24; pixel_y = -9; - specialfunctions = 4 + id = "private_k"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /turf/open/floor/carpet, /area/station/commons/dorms) @@ -2530,8 +2531,8 @@ dir = 1 }, /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "N2 Outlet Pump" + name = "N2 Outlet Pump"; + dir = 1 }, /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 @@ -2587,11 +2588,11 @@ /area/station/engineering/atmos) "ala" = ( /obj/machinery/button/door/directional/west{ - id = "private_g"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_y = -9; - specialfunctions = 4 + id = "private_g"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/structure/chair/stool/directional/north, /turf/open/floor/wood, @@ -2599,20 +2600,20 @@ "alb" = ( /obj/structure/chair/stool/directional/north, /obj/machinery/button/door/directional/west{ - id = "private_l"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_x = 24; pixel_y = -9; - specialfunctions = 4 + id = "private_l"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /turf/open/floor/wood, /area/station/commons/dorms) "ald" = ( /obj/effect/spawner/structure/window, /obj/machinery/door/poddoor/shutters/preopen{ - id = "papersplease"; - name = "HoP Arrival Procedure Enforcement Shutters" + name = "HoP Arrival Procedure Enforcement Shutters"; + id = "papersplease" }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) @@ -2776,8 +2777,8 @@ dir = 10 }, /obj/machinery/fax{ - fax_name = "Engineering Lobby"; - name = "Engineering Lobby Fax Machine" + name = "Engineering Lobby Fax Machine"; + fax_name = "Engineering Lobby" }, /turf/open/floor/iron, /area/station/engineering/break_room) @@ -2916,8 +2917,8 @@ /area/station/security/lockers) "aog" = ( /obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" + name = "Atmospherics Blast Door"; + id = "atmos" }, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -2966,9 +2967,9 @@ "aoN" = ( /obj/machinery/elevator_control_panel{ layer = 3.1; - linked_elevator_id = "tram_xeno_lift"; pixel_y = 2; - preset_destination_names = list("2" = "Lower Deck", "3" = "Upper Deck") + linked_elevator_id = "tram_xeno_lift"; + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") }, /turf/closed/wall, /area/station/science/xenobiology) @@ -3008,8 +3009,8 @@ /area/station/engineering/atmos/pumproom) "apJ" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Pure to Mix" + name = "Pure to Mix"; + dir = 1 }, /obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ dir = 4 @@ -3057,8 +3058,8 @@ }, /obj/item/multitool, /obj/machinery/camera/emp_proof{ - c_tag = "Secure - Telecomms Control Room"; - dir = 9 + dir = 9; + c_tag = "Secure - Telecomms Control Room" }, /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, @@ -3083,9 +3084,9 @@ dir = 8 }, /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; + name = "navigation beacon (Chapel Delivery)"; location = "Chapel"; - name = "navigation beacon (Chapel Delivery)" + codes_txt = "delivery;dir=8" }, /turf/open/floor/plating, /area/station/maintenance/department/crew_quarters/dorms) @@ -3100,8 +3101,8 @@ /area/station/engineering/supermatter/room) "aql" = ( /obj/machinery/door/airlock{ - id_tag = "private_i"; - name = "Private Quarters I" + name = "Private Quarters I"; + id_tag = "private_i" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -3330,8 +3331,8 @@ dir = 9 }, /obj/machinery/camera/directional/west{ - c_tag = "Security - Prison Main North-West"; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Main North-West" }, /turf/open/floor/iron, /area/station/security/prison) @@ -3434,9 +3435,9 @@ "auG" = ( /obj/structure/sign/poster/official/safety_report/directional/north, /obj/machinery/camera{ - c_tag = "Security - Equipment Room"; dir = 9; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Equipment Room" }, /turf/open/floor/iron/showroomfloor, /area/station/security/lockers) @@ -3447,8 +3448,8 @@ "auP" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "HOSOffice"; - name = "Privacy Shutters" + name = "Privacy Shutters"; + id = "HOSOffice" }, /turf/open/floor/plating, /area/station/command/heads_quarters/hos) @@ -3475,9 +3476,9 @@ dir = 1 }, /obj/machinery/camera{ - c_tag = "Security - Main Office North"; dir = 9; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Main Office North" }, /turf/open/floor/iron, /area/station/security/office) @@ -3535,8 +3536,8 @@ /obj/structure/table, /obj/item/assembly/flash/handheld, /obj/machinery/fax{ - fax_name = "Security Office"; - name = "Security Office Fax Machine" + name = "Security Office Fax Machine"; + fax_name = "Security Office" }, /turf/open/floor/iron, /area/station/security/office) @@ -3632,6 +3633,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/dark, /area/station/security/interrogation) +"awh" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/commons/dorms) "awi" = ( /obj/effect/turf_decal/stripes{ dir = 4 @@ -3766,13 +3778,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/commons/vacant_room/commissary) -"axy" = ( -/obj/effect/turf_decal/box, -/obj/structure/fluff/shower_drain, -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "axz" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 8 @@ -4189,8 +4194,8 @@ /area/station/cargo/sorting) "aCy" = ( /obj/machinery/camera{ - c_tag = "Civilian - Radstorm Shelter"; - dir = 10 + dir = 10; + c_tag = "Civilian - Radstorm Shelter" }, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) @@ -4284,9 +4289,9 @@ }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Engine Room North-East"; dir = 9; - network = list("ss13","engine","engineering") + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Engine Room North-East" }, /obj/structure/cable, /turf/open/floor/engine, @@ -4382,16 +4387,16 @@ "aEh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "mostleft_upper_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "mostleft_upper_eva_external"; - idSelf = "mostleft_upper_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "mostleft_upper_eva_airlock_control"; + idDoor = "mostleft_upper_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /obj/structure/disposalpipe/segment{ @@ -4590,11 +4595,11 @@ /area/station/command/heads_quarters/hop) "aGi" = ( /obj/machinery/door_buttons/airlock_controller{ - idExterior = "middleright_lower_upper_eva_external"; - idInterior = "middleright_lower_upper_eva_internal"; - idSelf = "middleright_lower_upper_eva_airlock_control"; name = "External Access Console"; - pixel_y = -24 + pixel_y = -24; + idSelf = "middleright_lower_upper_eva_airlock_control"; + idInterior = "middleright_lower_upper_eva_internal"; + idExterior = "middleright_lower_upper_eva_external" }, /obj/structure/ladder, /obj/effect/decal/cleanable/dirt, @@ -4664,16 +4669,16 @@ "aGL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "mostleft_lower_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "mostleft_lower_eva_internal"; - idSelf = "mostleft_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "mostleft_lower_eva_airlock_control"; + idDoor = "mostleft_lower_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, @@ -4694,60 +4699,60 @@ "aHe" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "mostleft_lower_eva_external"; - idInterior = "mostleft_lower_eva_internal"; - idSelf = "mostleft_lower_eva_airlock_control"; name = "External Access Console"; - pixel_y = -24 + pixel_y = -24; + idSelf = "mostleft_lower_eva_airlock_control"; + idInterior = "mostleft_lower_eva_internal"; + idExterior = "mostleft_lower_eva_external" }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/left) "aHf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "middleleft_lower_eva_external"; - idInterior = "middleleft_lower_eva_internal"; - idSelf = "middleleft_lower_eva_airlock_control"; name = "External Access Console"; - pixel_y = -24 + pixel_y = -24; + idSelf = "middleleft_lower_eva_airlock_control"; + idInterior = "middleleft_lower_eva_internal"; + idExterior = "middleleft_lower_eva_external" }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) "aHl" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "middleright_lower_eva_external"; - idInterior = "middleright_lower_eva_internal"; - idSelf = "middleright_lower_eva_airlock_control"; name = "External Access Console"; - pixel_y = -24 + pixel_y = -24; + idSelf = "middleright_lower_eva_airlock_control"; + idInterior = "middleright_lower_eva_internal"; + idExterior = "middleright_lower_eva_external" }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/center) "aHn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "rightmost_lower_eva_external"; - idInterior = "rightmost_lower_eva_internal"; - idSelf = "rightmost_lower_eva_airlock_control"; name = "External Access Console"; - pixel_y = -24 + pixel_y = -24; + idSelf = "rightmost_lower_eva_airlock_control"; + idInterior = "rightmost_lower_eva_internal"; + idExterior = "rightmost_lower_eva_external" }, /turf/open/floor/catwalk_floor, /area/station/hallway/primary/tram/right) "aHo" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "rightmost_lower_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "rightmost_lower_eva_internal"; - idSelf = "rightmost_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "rightmost_lower_eva_airlock_control"; + idDoor = "rightmost_lower_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, @@ -4893,17 +4898,17 @@ /area/station/security/checkpoint/medical) "aIq" = ( /obj/machinery/status_display/door_timer{ - id = "medcell"; name = "Medical Cell"; - pixel_y = 32 + pixel_y = 32; + id = "medcell" }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 }, /obj/effect/landmark/start/depsec/medical, /obj/machinery/camera/directional/north{ - c_tag = "Medical - Security Checkpoint"; - network = list("ss13","medbay","Security") + network = list("ss13","medbay","Security"); + c_tag = "Medical - Security Checkpoint" }, /turf/open/floor/iron, /area/station/security/checkpoint/medical) @@ -5007,13 +5012,6 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) -"aJI" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/newscaster/directional/north, -/turf/open/floor/iron/white, -/area/station/science/lab) "aJN" = ( /obj/machinery/disposal/bin, /obj/structure/sign/painting/large/library_private{ @@ -5022,10 +5020,6 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/engine/cult, /area/station/service/library) -"aJT" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/station/science/xenobiology) "aKe" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -5355,8 +5349,8 @@ /area/station/medical/treatment_center) "aML" = ( /obj/machinery/camera/directional/north{ - c_tag = "Science - Monkey Pit"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Monkey Pit" }, /obj/machinery/light/warm/directional/north, /turf/open/misc/dirt/jungle{ @@ -5532,9 +5526,9 @@ "aOF" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + name = "CMO Office Shutters"; dir = 4; - id = "cmoshutter"; - name = "CMO Office Shutters" + id = "cmoshutter" }, /obj/structure/cable, /turf/open/floor/plating, @@ -5545,8 +5539,8 @@ }, /obj/machinery/airalarm/directional/west, /obj/machinery/camera/directional/west{ - c_tag = "Medical - Virology"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Virology" }, /turf/open/floor/iron/white, /area/station/medical/virology) @@ -5577,8 +5571,8 @@ "aOQ" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/camera/directional/south{ - c_tag = "Medical - Main South"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Main South" }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) @@ -5633,8 +5627,8 @@ "aPm" = ( /obj/structure/table/glass, /obj/machinery/fax{ - fax_name = "Chief Medical Officer's Office"; - name = "Chief Medical Officer's Fax Machine" + name = "Chief Medical Officer's Fax Machine"; + fax_name = "Chief Medical Officer's Office" }, /obj/effect/turf_decal/tile/blue/fourcorners, /turf/open/floor/iron/dark, @@ -5965,8 +5959,8 @@ dir = 1 }, /obj/structure/sign/warning/secure_area{ - desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"; + desc = "A warning sign which reads 'BOMB RANGE"; pixel_y = 32 }, /obj/structure/disposalpipe/segment{ @@ -5992,8 +5986,8 @@ "aTY" = ( /obj/structure/lattice/catwalk, /obj/machinery/power/solar{ - id = "forestarboard"; - name = "Starboard Solar Array" + name = "Starboard Solar Array"; + id = "forestarboard" }, /obj/structure/cable, /turf/open/space/openspace, @@ -6522,8 +6516,8 @@ /area/station/ai_monitored/turret_protected/aisat_interior) "bhG" = ( /obj/machinery/door/airlock/centcom{ - desc = "Truly, a marvel of modern engineering."; - name = "Syndicate Secure Airlock System" + name = "Syndicate Secure Airlock System"; + desc = "Truly, a marvel of modern engineering." }, /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /turf/open/floor/iron/grimy, @@ -6597,8 +6591,8 @@ /area/station/security/medical) "bje" = ( /obj/effect/spawner/random/structure{ - loot = list(/obj/structure/statue/snow/snowman); name = "random snowman spawner"; + loot = list(/obj/structure/statue/snow/snowman); spawn_loot_chance = 10 }, /obj/machinery/light_switch/directional/south, @@ -6660,18 +6654,18 @@ "blo" = ( /obj/structure/filingcabinet/security, /obj/machinery/button/door/directional/east{ - id = "outerbrigright"; name = "Outer Brig Door Toggle"; - normaldoorcontrol = 1; pixel_y = -8; - req_access = list("security") + id = "outerbrigright"; + req_access = list("security"); + normaldoorcontrol = 1 }, /obj/machinery/button/door/directional/east{ - id = "innerbrigright"; name = "Inner Brig Door Toggle"; - normaldoorcontrol = 1; pixel_y = 8; - req_access = list("security") + id = "innerbrigright"; + req_access = list("security"); + normaldoorcontrol = 1 }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -6705,11 +6699,11 @@ /area/station/hallway/primary/tram/right) "blN" = ( /obj/machinery/button/door/directional/west{ - id = "private_r"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_y = 9; - specialfunctions = 4 + id = "private_r"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -6799,12 +6793,12 @@ /area/station/solars/port) "bop" = ( /obj/machinery/button/door/directional/west{ - id = "private_c"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_x = 24; pixel_y = 9; - specialfunctions = 4 + id = "private_c"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, @@ -6895,8 +6889,8 @@ "bqg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmacy_shutters_2"; - name = "Pharmacy Shutters" + name = "Pharmacy Shutters"; + id = "pharmacy_shutters_2" }, /turf/open/floor/plating, /area/station/medical/pharmacy) @@ -6911,8 +6905,8 @@ req_access = list("xenobiology") }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez4"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez4" }, /turf/open/floor/engine, /area/station/science/xenobiology) @@ -6932,8 +6926,8 @@ /obj/effect/decal/cleanable/blood/old, /obj/effect/turf_decal/box, /obj/structure/sign/warning/directional/west{ - desc = "A sign warning you to be cautious of falling packages."; - name = "FALLING HAZARD sign" + name = "FALLING HAZARD sign"; + desc = "A sign warning you to be cautious of falling packages." }, /obj/item/stack/sheet/cardboard, /turf/open/floor/plating, @@ -7022,16 +7016,16 @@ "btf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "rightmost_lower_upper_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "rightmost_lower_upper_eva_external"; - idSelf = "rightmost_lower_upper_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "rightmost_lower_upper_eva_airlock_control"; + idDoor = "rightmost_lower_upper_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, @@ -7181,8 +7175,8 @@ "bwp" = ( /obj/structure/lattice/catwalk, /obj/machinery/power/solar{ - id = "forestarboard"; - name = "Starboard Solar Array" + name = "Starboard Solar Array"; + id = "forestarboard" }, /obj/structure/cable, /turf/open/space/basic, @@ -7244,10 +7238,10 @@ "bxd" = ( /obj/structure/table, /obj/item/radio/intercom/directional/east{ - freerange = 1; - listening = 0; name = "Common Channel"; - pixel_x = 0 + pixel_x = 0; + listening = 0; + freerange = 1 }, /obj/structure/sign/calendar/directional/south, /turf/open/floor/iron/dark/small, @@ -7317,9 +7311,9 @@ }, /obj/structure/table/glass, /obj/machinery/fax{ - fax_name = "Research Division"; name = "Research Division Fax Machine"; - pixel_x = 1 + pixel_x = 1; + fax_name = "Research Division" }, /turf/open/floor/iron/white, /area/station/science/lower) @@ -7343,8 +7337,8 @@ }, /obj/machinery/airalarm/directional/south, /obj/machinery/camera/directional/south{ - c_tag = "Secure - AI Antechamber North"; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Antechamber North" }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) @@ -7411,16 +7405,6 @@ /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/white, /area/station/medical/virology) -"bzx" = ( -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "bzA" = ( /obj/effect/turf_decal/trimline/yellow/warning{ dir = 4 @@ -7615,7 +7599,7 @@ /obj/effect/turf_decal/trimline/dark_red/warning, /obj/machinery/elevator_control_panel/directional/south{ linked_elevator_id = "tram_dorm_lift"; - preset_destination_names = list("2" = "Lower Deck", "3" = "Upper Deck") + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") }, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/left) @@ -7638,8 +7622,8 @@ "bFo" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/camera/directional/south{ - c_tag = "Security - Main Office South"; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Main Office South" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -7682,16 +7666,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/modular_map_root/tramstation{ - key = "barcargoupper"; - name = "barcargoupper" + name = "barcargoupper"; + key = "barcargoupper" }, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/cargo) "bGh" = ( /obj/machinery/camera/motion{ - c_tag = "Secure - AI Upper External West"; dir = 6; - network = list("aicore") + network = list("aicore"); + c_tag = "Secure - AI Upper External West" }, /turf/open/space/openspace, /area/space/nearstation) @@ -7742,8 +7726,8 @@ /obj/item/stack/sheet/cardboard, /obj/item/food/donkpocket/pizza, /obj/machinery/camera/directional/east{ - c_tag = "Medical - Virology Break Room"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Virology Break Room" }, /turf/open/floor/iron/dark, /area/station/medical/virology) @@ -7952,8 +7936,8 @@ "bKF" = ( /obj/structure/table/wood, /obj/machinery/chem_master/condimaster{ - desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; - name = "HoochMaster Deluxe" + name = "HoochMaster Deluxe"; + desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments." }, /turf/open/floor/iron/dark, /area/station/service/bar) @@ -7993,9 +7977,9 @@ dir = 6 }, /obj/machinery/camera{ - c_tag = "Cargo - Lobby"; dir = 6; - network = list("ss13","cargo") + network = list("ss13","cargo"); + c_tag = "Cargo - Lobby" }, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron, @@ -8056,6 +8040,20 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) +"bLr" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/obj/structure/plaque/static_plaque/golden{ + pixel_x = 32 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/security/office) "bLA" = ( /obj/structure/table/wood, /obj/item/folder{ @@ -8109,8 +8107,8 @@ /area/station/hallway/secondary/exit) "bLS" = ( /obj/machinery/requests_console/directional/south{ - department = "Janitorial"; - name = "Janitorial Requests Console" + name = "Janitorial Requests Console"; + department = "Janitorial" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -8125,6 +8123,7 @@ /turf/open/floor/iron, /area/station/service/janitor) "bLT" = ( +/mob/living/basic/pet/dog/pug/mcgriff, /obj/effect/turf_decal/siding/thinplating/corner{ dir = 1 }, @@ -8132,7 +8131,6 @@ dir = 4 }, /obj/structure/bed/dogbed/mcgriff, -/mob/living/basic/pet/dog/pug/mcgriff, /turf/open/floor/glass/reinforced, /area/station/security/warden) "bMb" = ( @@ -8181,8 +8179,8 @@ dir = 8 }, /obj/machinery/door/poddoor/preopen{ - id = "Sciencelockdown"; - name = "Research Lockdown Blastdoor" + name = "Research Lockdown Blastdoor"; + id = "Sciencelockdown" }, /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/access/all/science/general, @@ -8213,8 +8211,8 @@ name = "AI Core" }, /obj/machinery/door/poddoor/shutters/preopen{ - id = "AI Core shutters"; - name = "AI Core Shutters" + name = "AI Core Shutters"; + id = "AI Core shutters" }, /obj/machinery/flasher/directional/west{ id = "AI" @@ -8432,8 +8430,8 @@ /area/station/service/library) "bSr" = ( /obj/structure/chair{ - dir = 4; - name = "Judge" + name = "Judge"; + dir = 4 }, /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 @@ -8493,8 +8491,8 @@ /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" + name = "Privacy Shutter"; + id = "ceprivacy" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -8666,8 +8664,8 @@ /area/space/nearstation) "bWD" = ( /obj/machinery/door/airlock/security/glass{ - id_tag = "prisondorm"; - name = "Prison Dorm 5" + name = "Prison Dorm 5"; + id_tag = "prisondorm" }, /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -8729,6 +8727,29 @@ }, /turf/open/floor/iron/checker, /area/station/commons/lounge) +"bXp" = ( +/obj/item/toy/crayon/orange, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 8; + pixel_y = -32 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 4; + pixel_y = -32 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = -4; + pixel_y = -32 + }, +/obj/effect/decal/cleanable/crayon/x{ + pixel_x = 4; + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/station/engineering/main) "bXr" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -8737,11 +8758,11 @@ /area/station/security/execution/transfer) "bXs" = ( /obj/machinery/door_buttons/airlock_controller{ - idExterior = "middleright_lower_lower_eva_external"; - idInterior = "middleright_lower_lower_eva_internal"; - idSelf = "middleright_lower_lower_eva_airlock_control"; name = "External Access Console"; - pixel_y = -24 + pixel_y = -24; + idSelf = "middleright_lower_lower_eva_airlock_control"; + idInterior = "middleright_lower_lower_eva_internal"; + idExterior = "middleright_lower_lower_eva_external" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/decal/cleanable/dirt, @@ -8755,36 +8776,25 @@ /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/button/door/directional/east{ - id = "greedygrinnersden"; name = "Privacy Shutters Toggle"; - pixel_y = -11 + pixel_y = -11; + id = "greedygrinnersden" }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"bXy" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 1 - }, -/obj/machinery/status_display/evac/directional/north, -/obj/structure/disposalpipe/trunk{ - dir = 2 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/commons/dorms) "bXG" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "rightmost_lower_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "rightmost_lower_eva_external"; - idSelf = "rightmost_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "rightmost_lower_eva_airlock_control"; + idDoor = "rightmost_lower_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/plating, @@ -8811,10 +8821,10 @@ /area/station/commons/fitness/recreation/entertainment) "bYe" = ( /obj/machinery/button/door/directional/west{ - id = "Toilet6"; name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + id = "Toilet6"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/recharge_station, /obj/machinery/light/small/dim/directional/east, @@ -8884,8 +8894,8 @@ /area/station/science/lower) "bZh" = ( /obj/machinery/requests_console/directional/south{ - department = "Law Office"; - name = "Law Office Requests Console" + name = "Law Office Requests Console"; + department = "Law Office" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 @@ -8984,6 +8994,7 @@ /turf/open/floor/engine/cult, /area/station/service/library) "cay" = ( +/mob/living/basic/goat/pete, /obj/effect/turf_decal/weather/snow/corner{ dir = 10 }, @@ -8991,7 +9002,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 }, -/mob/living/basic/goat/pete, /turf/open/floor/iron/kitchen_coldroom, /area/station/service/kitchen/coldroom) "caN" = ( @@ -9034,8 +9044,8 @@ /area/station/science/ordnance/office) "cbn" = ( /obj/machinery/door/airlock{ - id_tag = "private_r"; - name = "Private Quarters R" + name = "Private Quarters R"; + id_tag = "private_r" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, @@ -9092,9 +9102,9 @@ pixel_y = 32 }, /obj/machinery/camera{ - c_tag = "Cargo - Main Office"; dir = 9; - network = list("ss13","cargo") + network = list("ss13","cargo"); + c_tag = "Cargo - Main Office" }, /obj/item/multitool, /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -9112,8 +9122,8 @@ "ccO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics2"; - name = "Robotics Lab Shutters" + name = "Robotics Lab Shutters"; + id = "robotics2" }, /turf/open/floor/plating, /area/station/science/robotics/lab) @@ -9240,8 +9250,8 @@ /area/station/engineering/atmos) "cew" = ( /obj/machinery/door/poddoor{ - id = "QMLoaddoor"; - name = "Supply Dock Loading Door" + name = "Supply Dock Loading Door"; + id = "QMLoaddoor" }, /obj/machinery/conveyor{ dir = 1; @@ -9312,8 +9322,8 @@ /obj/item/wallframe/camera, /obj/item/assault_pod/mining, /obj/machinery/button/door/directional/south{ - id = "aux_base_shutters"; name = "Public Shutters Control"; + id = "aux_base_shutters"; req_access = list("aux_base") }, /turf/open/floor/iron, @@ -9408,9 +9418,9 @@ /obj/item/stack/license_plates/empty/fifty, /obj/item/stack/license_plates/empty/fifty, /obj/machinery/camera{ - c_tag = "Security - Prison Workshop"; dir = 6; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Workshop" }, /obj/item/stack/license_plates/empty/fifty, /obj/item/stack/license_plates/empty/fifty, @@ -9535,8 +9545,8 @@ /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 = "lefttunnel"; - name = "Tunnel Access Shutters Toggle" + name = "Tunnel Access Shutters Toggle"; + id = "lefttunnel" }, /turf/open/floor/plating, /area/station/maintenance/tram/left) @@ -9583,8 +9593,8 @@ }, /obj/item/assembly/timer, /obj/machinery/camera/directional/west{ - c_tag = "Science - Ordnance Launch Bay"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Ordnance Launch Bay" }, /obj/item/radio/intercom/directional/west, /turf/open/floor/iron/dark, @@ -9701,8 +9711,8 @@ /area/station/science/lobby) "coI" = ( /obj/machinery/door/airlock{ - id_tag = "miningdorm1"; - name = "Room 1" + name = "Room 1"; + id_tag = "miningdorm1" }, /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9798,8 +9808,8 @@ "cqn" = ( /obj/structure/table, /obj/machinery/camera/directional/south{ - c_tag = "Medical - Virology Patient Room A"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Virology Patient Room A" }, /turf/open/floor/iron, /area/station/medical/virology) @@ -9849,8 +9859,8 @@ }, /obj/effect/mapping_helpers/airlock/access/all/science/general, /obj/machinery/door/poddoor/shutters/preopen{ - id = "rndlab1"; - name = "Research and Development Shutter" + name = "Research and Development Shutter"; + id = "rndlab1" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -9976,8 +9986,8 @@ }, /obj/item/clothing/glasses/science, /obj/machinery/requests_console/directional/west{ - department = "Pharmacy"; - name = "Pharmacy Requests Console" + name = "Pharmacy Requests Console"; + department = "Pharmacy" }, /obj/effect/mapping_helpers/requests_console/ore_update, /obj/effect/turf_decal/tile/yellow/fourcorners, @@ -10153,8 +10163,8 @@ dir = 8 }, /obj/machinery/camera/directional/west{ - c_tag = "Medical - Main West"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Main West" }, /obj/machinery/firealarm/directional/west, /obj/machinery/light/cold/directional/west, @@ -10361,8 +10371,8 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment, /obj/machinery/door/poddoor/preopen{ - id = "containdeez4"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez4" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -10408,14 +10418,14 @@ /obj/structure/cable, /obj/structure/disposalpipe/segment, /obj/machinery/door/poddoor/shutters/preopen{ - id = "papersplease"; - name = "HoP Arrival Procedure Enforcement Shutters" + name = "HoP Arrival Procedure Enforcement Shutters"; + id = "papersplease" }, /obj/machinery/button/door/directional/south{ - id = "papersplease"; name = "Arrival Checkpoint Enforcement Override"; pixel_x = 24; pixel_y = 0; + id = "papersplease"; req_access = list("kitchen") }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -10433,6 +10443,19 @@ /obj/structure/thermoplastic/light, /turf/open/openspace, /area/station/hallway/primary/tram/center) +"cAc" = ( +/obj/structure/table, +/obj/item/storage/box/beakers{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Service - Hydroponics" + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/item/storage/box/syringes, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "cAd" = ( /obj/structure/marker_beacon/burgundy, /turf/open/floor/plating/airless, @@ -10472,11 +10495,11 @@ pixel_y = 15 }, /obj/item/reagent_containers/cup/bottle{ - desc = "A small bottle of Barber's Aid."; - list_reagents = list(/datum/reagent/barbers_aid = 30); name = "Barber's Aid bottle"; + desc = "A small bottle of Barber's Aid."; pixel_x = 10; - pixel_y = 3 + pixel_y = 3; + list_reagents = list(/datum/reagent/barbers_aid=30) }, /obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/open/floor/wood/large, @@ -10793,8 +10816,8 @@ "cGN" = ( /obj/structure/table/wood, /obj/item/pai_card{ - desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape."; - name = "\improper Nanotrasen-brand personal AI device exhibit" + name = "\improper Nanotrasen-brand personal AI device exhibit"; + desc = "A real Nanotrasen success, these personal AIs provide all of the companionship of an AI without any law related red-tape." }, /obj/machinery/light/warm/directional/west, /turf/open/floor/carpet, @@ -10932,12 +10955,6 @@ }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) -"cIK" = ( -/obj/structure/fluff/shower_drain, -/obj/machinery/duct, -/obj/effect/landmark/event_spawn, -/turf/open/floor/iron/freezer, -/area/station/commons/toilet) "cIO" = ( /obj/effect/turf_decal/siding/thinplating/dark/corner, /obj/structure/disposalpipe/segment{ @@ -10983,8 +11000,8 @@ dir = 9 }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez7"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez7" }, /turf/open/floor/engine, /area/station/science/xenobiology) @@ -10995,8 +11012,8 @@ "cJS" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "testlab"; - name = "Test Chamber Blast Door" + name = "Test Chamber Blast Door"; + id = "testlab" }, /turf/open/floor/plating, /area/station/science/explab) @@ -11052,8 +11069,8 @@ "cMa" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/camera/directional/south{ - c_tag = "Medical - Main North-East"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Main North-East" }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) @@ -11150,8 +11167,8 @@ /area/station/commons/dorms) "cNU" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" + name = "Radiation Chamber Shutters"; + id = "engsm" }, /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -11178,8 +11195,8 @@ dir = 8 }, /obj/machinery/power/shuttle_engine/propulsion{ - desc = "A standard reliable bluespace engine used by many forms of shuttles. This one has the bluespace core removed."; - name = "inactive propulsion engine" + name = "inactive propulsion engine"; + desc = "A standard reliable bluespace engine used by many forms of shuttles. This one has the bluespace core removed." }, /obj/effect/decal/cleanable/oil, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ @@ -11250,9 +11267,9 @@ /obj/machinery/power/smes/engineering, /obj/structure/sign/warning/electric_shock/directional/west, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - SMES"; dir = 10; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - SMES" }, /obj/structure/cable, /obj/machinery/light/directional/west, @@ -11317,8 +11334,8 @@ /area/station/hallway/secondary/entry) "cPI" = ( /obj/machinery/camera/directional/east{ - c_tag = "Hallway - Port Tram Platform South"; - pixel_y = -23 + pixel_y = -23; + c_tag = "Hallway - Port Tram Platform South" }, /obj/machinery/light/directional/east, /turf/open/floor/noslip/tram, @@ -11435,8 +11452,8 @@ dir = 5 }, /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Mix Outlet Pump" + name = "Mix Outlet Pump"; + dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) @@ -11490,8 +11507,8 @@ req_access = list("xenobiology") }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez1"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez1" }, /turf/open/floor/engine, /area/station/science/xenobiology) @@ -11614,6 +11631,13 @@ /obj/machinery/light/cold/directional/north, /turf/open/floor/iron/freezer, /area/station/security/prison/shower) +"cVk" = ( +/obj/effect/turf_decal/box, +/obj/machinery/shower/directional/east, +/obj/structure/fluff/shower_drain, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "cVl" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -11850,14 +11874,14 @@ /area/station/engineering/supermatter/room) "cYA" = ( /obj/docking_port/stationary{ - dheight = 4; + name = "Aux Base Zone"; dir = 2; - dwidth = 4; + width = 9; height = 9; - name = "Aux Base Zone"; - roundstart_template = /datum/map_template/shuttle/aux_base/default; shuttle_id = "aux_base_zone"; - width = 9 + dwidth = 4; + dheight = 4; + roundstart_template = /datum/map_template/shuttle/aux_base/default }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) @@ -11902,8 +11926,8 @@ "cZN" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/sign/warning/directional/north{ - desc = "A sign warning you to be cautious of falling packages."; - name = "FALLING HAZARD sign" + name = "FALLING HAZARD sign"; + desc = "A sign warning you to be cautious of falling packages." }, /obj/machinery/light/small/directional/south, /turf/open/floor/plating, @@ -12090,9 +12114,9 @@ name = "Bar Delivery Chute" }, /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; + name = "navigation beacon (Bar Delivery)"; location = "Bar"; - name = "navigation beacon (Bar Delivery)" + codes_txt = "delivery;dir=1" }, /turf/open/floor/plating, /area/station/maintenance/department/cargo) @@ -12231,16 +12255,6 @@ }, /turf/open/floor/plating/elevatorshaft, /area/station/science/xenobiology) -"dfj" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/structure/reagent_dispensers/wall/peppertank/directional/north, -/turf/open/floor/iron, -/area/station/security/checkpoint/science) "dfw" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/neutral/filled/line, @@ -12255,6 +12269,10 @@ "dfz" = ( /turf/closed/wall/r_wall, /area/station/science/ordnance/storage) +"dfC" = ( +/mob/living/basic/slime, +/turf/open/floor/engine, +/area/station/science/xenobiology) "dfE" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 @@ -12328,9 +12346,9 @@ dir = 8 }, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Lobby South"; dir = 6; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Lobby South" }, /turf/open/floor/iron, /area/station/engineering/break_room) @@ -12354,8 +12372,8 @@ /area/station/engineering/atmos) "dhg" = ( /obj/machinery/door/airlock{ - id_tag = "private_j"; - name = "Private Quarters J" + name = "Private Quarters J"; + id_tag = "private_j" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -12367,8 +12385,8 @@ /area/station/medical/virology) "dhI" = ( /obj/machinery/camera/directional/east{ - c_tag = "Hallway - Central Tram Platform South"; - pixel_y = -23 + pixel_y = -23; + c_tag = "Hallway - Central Tram Platform South" }, /obj/machinery/light/directional/east, /turf/open/floor/noslip/tram, @@ -12589,16 +12607,16 @@ "dmx" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleright_lower_upper_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleright_lower_upper_eva_external"; - idSelf = "middleright_lower_upper_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "middleright_lower_upper_eva_airlock_control"; + idDoor = "middleright_lower_upper_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, @@ -12607,8 +12625,8 @@ /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/decal/cleanable/dirt, /obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=TramLower1"; - location = "TramLower16" + location = "TramLower16"; + codes_txt = "patrol;next_patrol=TramLower1" }, /obj/effect/turf_decal/bot{ dir = 1 @@ -12628,9 +12646,9 @@ dir = 1 }, /obj/machinery/status_display/door_timer{ - id = "Isolation_A"; name = "Isolation Cell A"; - pixel_y = 32 + pixel_y = 32; + id = "Isolation_A" }, /turf/open/floor/iron, /area/station/security/execution/transfer) @@ -12655,16 +12673,16 @@ "dnp" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleleft_lower_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleleft_lower_eva_external"; - idSelf = "middleleft_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "middleleft_lower_eva_airlock_control"; + idDoor = "middleleft_lower_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/plating, @@ -12834,8 +12852,8 @@ "drh" = ( /obj/structure/table, /obj/machinery/fax{ - fax_name = "Pre-Trial"; - name = "Pre-Trial Fax Machine" + name = "Pre-Trial Fax Machine"; + fax_name = "Pre-Trial" }, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) @@ -12871,21 +12889,21 @@ dir = 8 }, /obj/machinery/lift_indicator/directional/west{ - linked_elevator_id = "tram_cargo_lift"; pixel_x = -27; - pixel_y = -2 + pixel_y = -2; + linked_elevator_id = "tram_cargo_lift" }, /obj/machinery/button/elevator/directional/west{ - id = "tram_cargo_lift"; pixel_x = -26; - pixel_y = -1 + pixel_y = -1; + id = "tram_cargo_lift" }, /turf/open/floor/iron, /area/station/cargo/storage) "drE" = ( /obj/machinery/door/airlock/security/glass{ - id_tag = "prisondorm"; - name = "Prison Dorm 2" + name = "Prison Dorm 2"; + id_tag = "prisondorm" }, /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -12926,9 +12944,9 @@ }, /obj/machinery/keycard_auth/directional/north, /obj/machinery/button/door/directional/north{ - id = "cmoshutter"; name = "CMO Privacy Shutters"; pixel_y = 38; + id = "cmoshutter"; req_access = list("cmo") }, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -12982,8 +13000,8 @@ /area/station/command/meeting_room) "dtz" = ( /obj/machinery/flasher/directional/east{ - id = "AI"; - pixel_y = 26 + pixel_y = 26; + id = "AI" }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) @@ -13144,11 +13162,6 @@ "dxC" = ( /turf/closed/wall/r_wall, /area/station/command/gateway) -"dxD" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/warm/directional/north, -/turf/open/floor/wood, -/area/station/command/meeting_room) "dxO" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 1 @@ -13187,8 +13200,8 @@ dir = 6 }, /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "Air Outlet Pump" + name = "Air Outlet Pump"; + dir = 1 }, /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 @@ -13394,8 +13407,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/poddoor/preopen{ - id = "rdoffice"; - name = "Research Director's Shutters" + name = "Research Director's Shutters"; + id = "rdoffice" }, /obj/structure/disposalpipe/segment{ dir = 8 @@ -13500,16 +13513,16 @@ "dEH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleleft_upper_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleleft_upper_eva_internal"; - idSelf = "middleleft_upper_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "middleleft_upper_eva_airlock_control"; + idDoor = "middleleft_upper_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /obj/structure/disposalpipe/segment{ @@ -13587,9 +13600,9 @@ /obj/item/storage/box/deputy, /obj/item/radio/intercom/directional/west, /obj/machinery/button/door/directional/west{ - id = "HOSOffice"; name = "Emergency Blast Doors"; pixel_y = -8; + id = "HOSOffice"; req_access = list("hos") }, /turf/open/floor/carpet, @@ -13603,8 +13616,8 @@ /area/station/hallway/secondary/command) "dFN" = ( /obj/machinery/door/poddoor/shutters{ - id = "secmechbay"; - name = "Security Mech Bay Shutters" + name = "Security Mech Bay Shutters"; + id = "secmechbay" }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, @@ -13673,8 +13686,8 @@ dir = 9 }, /obj/machinery/button/door{ - id = "containdeez1"; - name = "Cell Containment Toggle Button" + name = "Cell Containment Toggle Button"; + id = "containdeez1" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -13703,8 +13716,8 @@ /area/station/medical/treatment_center) "dHF" = ( /obj/machinery/camera{ - c_tag = "Arrivals - Lounge"; - dir = 6 + dir = 6; + c_tag = "Arrivals - Lounge" }, /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -13848,9 +13861,9 @@ /area/station/security/processing) "dKv" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Mixing Chamber"; dir = 9; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Mixing Chamber" }, /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) @@ -13947,8 +13960,8 @@ /area/station/engineering/atmos) "dLS" = ( /obj/machinery/turretid{ - icon_state = "control_stun"; name = "AI Chamber turret control"; + icon_state = "control_stun"; pixel_x = 3; pixel_y = -23 }, @@ -14127,8 +14140,8 @@ /area/station/science/research) "dPo" = ( /obj/machinery/camera/directional/north{ - c_tag = "Medical - Morgue"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Morgue" }, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/bodycontainer/morgue{ @@ -14169,8 +14182,8 @@ dir = 5 }, /obj/machinery/button/door{ - id = "containdeez7"; - name = "Cell Containment Toggle Button" + name = "Cell Containment Toggle Button"; + id = "containdeez7" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -14556,18 +14569,18 @@ /turf/open/floor/iron/white, /area/station/medical/medbay/central) "dWi" = ( +/mob/living/simple_animal/bot/secbot/beepsky, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/effect/landmark/event_spawn, -/mob/living/simple_animal/bot/secbot/beepsky, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) "dWj" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics CO2 Chamber"; dir = 9; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics CO2 Chamber" }, /turf/open/floor/engine/co2, /area/station/engineering/atmos) @@ -14720,8 +14733,8 @@ "eam" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ - id_tag = "prisondorm"; - name = "Prison Dorm 6" + name = "Prison Dorm 6"; + id_tag = "prisondorm" }, /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -15023,13 +15036,13 @@ dir = 8 }, /obj/machinery/camera/directional/south{ - c_tag = "Secure - AI Minisat Teleporter"; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Minisat Teleporter" }, /obj/machinery/button/door/directional/south{ - id = "teledoor"; name = "MiniSat Shutter Control"; pixel_x = 8; + id = "teledoor"; req_one_access = list("teleporter","minisat") }, /turf/open/floor/iron/dark, @@ -15094,16 +15107,6 @@ /obj/item/pen/red, /turf/open/floor/iron/dark, /area/station/security/courtroom/holding) -"eiV" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/cargo/storage) "eja" = ( /obj/structure/window/spawner/directional/south, /obj/structure/closet/crate, @@ -15156,8 +15159,8 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ - id = "playerscantreadthis"; - name = "Kitchen Counter Shutters" + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" }, /obj/item/reagent_containers/condiment/saltshaker{ pixel_x = -3 @@ -15170,16 +15173,16 @@ "ejR" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "rightmost_lower_lower_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "rightmost_lower_lower_eva_external"; - idSelf = "rightmost_lower_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "rightmost_lower_lower_eva_airlock_control"; + idDoor = "rightmost_lower_lower_eva_external" }, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/right) @@ -15333,8 +15336,8 @@ "emP" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ - id = "rdoffice"; - name = "Research Director's Shutters" + name = "Research Director's Shutters"; + id = "rdoffice" }, /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -15450,8 +15453,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/preopen{ - id = "testlab"; - name = "Test Chamber Blast Door" + name = "Test Chamber Blast Door"; + id = "testlab" }, /turf/open/floor/iron/dark, /area/station/science/explab) @@ -15475,16 +15478,16 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleright_upper_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleright_upper_eva_external"; - idSelf = "middleright_upper_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "middleright_upper_eva_airlock_control"; + idDoor = "middleright_upper_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /obj/structure/disposalpipe/segment{ @@ -15534,8 +15537,8 @@ dir = 8 }, /obj/machinery/camera{ - c_tag = "Hallway - Upper Right Command"; - dir = 10 + dir = 10; + c_tag = "Hallway - Upper Right Command" }, /obj/machinery/newscaster/directional/west, /turf/open/floor/iron, @@ -15564,10 +15567,10 @@ }, /area/station/command/bridge) "esi" = ( +/mob/living/basic/bot/cleanbot, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, -/mob/living/basic/bot/cleanbot, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) "esA" = ( @@ -15601,8 +15604,8 @@ /obj/structure/lattice/catwalk, /obj/structure/cable, /obj/machinery/power/solar{ - id = "portsolar"; - name = "Port Solar Array" + name = "Port Solar Array"; + id = "portsolar" }, /turf/open/space/openspace, /area/station/solars/port) @@ -15636,12 +15639,12 @@ dir = 1 }, /obj/machinery/button/door/directional/north{ - id = "QMLoaddoor"; - pixel_x = -6 + pixel_x = -6; + id = "QMLoaddoor" }, /obj/machinery/button/door/directional/north{ - id = "QMLoaddoor2"; - pixel_x = 6 + pixel_x = 6; + id = "QMLoaddoor2" }, /obj/machinery/camera/directional/north{ c_tag = "Cargo - Warehouse North" @@ -15656,10 +15659,10 @@ dir = 4 }, /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; name = "AI Upload Turret Control"; pixel_x = 25; - req_access = list("minisat") + req_access = list("minisat"); + control_area = "/area/station/ai_monitored/turret_protected/ai_upload" }, /turf/open/floor/iron/dark, /area/station/science/lower) @@ -15846,8 +15849,8 @@ /obj/structure/table, /obj/effect/turf_decal/stripes/line, /obj/machinery/button/door{ - id = "containdeez4"; - name = "Cell Containment Toggle Button" + name = "Cell Containment Toggle Button"; + id = "containdeez4" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -15896,8 +15899,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/docking{ - desc = "A warning sign which reads 'KEEP CLEAR OF TRAM DOCKING AREA'."; name = "KEEP CLEAR: TRAM DOCKING AREA sign"; + desc = "A warning sign which reads 'KEEP CLEAR OF TRAM DOCKING AREA'."; pixel_y = 32 }, /obj/effect/turf_decal/siding/thinplating, @@ -16082,8 +16085,8 @@ }, /obj/structure/sign/poster/official/safety_internals/directional/west, /obj/machinery/camera/directional/west{ - c_tag = "Cargo - Public Mining Dock"; - network = list("ss13","cargo") + network = list("ss13","cargo"); + c_tag = "Cargo - Public Mining Dock" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -16098,8 +16101,8 @@ dir = 6 }, /obj/machinery/camera/directional/north{ - c_tag = "Science - Lower Hall West"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Lower Hall West" }, /obj/structure/extinguisher_cabinet/directional/north, /turf/open/floor/iron/white, @@ -16129,9 +16132,9 @@ dir = 6 }, /obj/machinery/camera{ - c_tag = "Security - Prison Main South-East"; dir = 6; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Main South-East" }, /turf/open/floor/iron, /area/station/security/prison) @@ -16188,8 +16191,8 @@ /area/station/cargo/warehouse) "eCR" = ( /obj/machinery/door/airlock{ - id_tag = "private_h"; - name = "Private Quarters H" + name = "Private Quarters H"; + id_tag = "private_h" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -16407,8 +16410,8 @@ }, /obj/machinery/newscaster/directional/south, /obj/machinery/fax{ - fax_name = "Psychology Office"; - name = "Psychology Office Fax Machine" + name = "Psychology Office Fax Machine"; + fax_name = "Psychology Office" }, /turf/open/floor/wood/parquet, /area/station/medical/psychology) @@ -16459,13 +16462,6 @@ }, /turf/open/floor/iron, /area/station/cargo/miningdock) -"eJK" = ( -/obj/structure/chair/comfy/black, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/station/command/meeting_room) "eJQ" = ( /turf/open/floor/glass/reinforced, /area/station/science/xenobiology) @@ -16731,6 +16727,13 @@ "ePG" = ( /turf/closed/wall/r_wall, /area/station/science/auxlab/firing_range) +"ePS" = ( +/obj/machinery/shower/directional/west, +/obj/structure/fluff/shower_drain, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/white, +/area/station/science/research) "eQm" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -16836,8 +16839,8 @@ /area/station/maintenance/tram/mid) "eRQ" = ( /obj/machinery/camera{ - c_tag = "Hallway - Starboard Tram Platform South-East"; - dir = 6 + dir = 6; + c_tag = "Hallway - Starboard Tram Platform South-East" }, /obj/structure/extinguisher_cabinet/directional/east, /obj/structure/disposalpipe/segment, @@ -17003,8 +17006,8 @@ dir = 4 }, /obj/machinery/camera/directional/west{ - c_tag = "Medical - Chief Medical Officer's Office"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Chief Medical Officer's Office" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, @@ -17018,22 +17021,22 @@ "eVl" = ( /obj/effect/landmark/start/ai/secondary, /obj/item/radio/intercom/directional/north{ - freerange = 1; - listening = 0; name = "Custom Channel"; - pixel_x = -6 + pixel_x = -6; + listening = 0; + freerange = 1 }, /obj/item/radio/intercom/directional/west{ - freerange = 1; + name = "Common Channel"; listening = 0; - name = "Common Channel" + freerange = 1 }, /obj/item/radio/intercom/directional/south{ - freerange = 1; + name = "Private Channel"; + pixel_x = -6; frequency = 1447; listening = 0; - name = "Private Channel"; - pixel_x = -6 + freerange = 1 }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) @@ -17153,13 +17156,13 @@ /area/station/security/checkpoint/supply) "eYn" = ( /obj/docking_port/stationary{ + name = "arrivals"; dir = 8; - dwidth = 3; + width = 7; height = 15; - name = "arrivals"; - roundstart_template = /datum/map_template/shuttle/arrival/box; shuttle_id = "arrival_stationary"; - width = 7 + dwidth = 3; + roundstart_template = /datum/map_template/shuttle/arrival/box }, /turf/open/space/openspace, /area/space) @@ -17222,8 +17225,8 @@ }, /obj/effect/landmark/start/assistant, /obj/machinery/camera/directional/south{ - c_tag = "Science - Front Lobby"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Front Lobby" }, /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/white, @@ -17232,8 +17235,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/trimline/yellow/corner, /obj/structure/frame/computer{ - anchored = 1; - dir = 4 + dir = 4; + anchored = 1 }, /obj/item/stack/cable_coil{ amount = 15 @@ -17304,19 +17307,6 @@ dir = 8 }, /area/station/command/bridge) -"faH" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Science - Research & Development"; - network = list("ss13","rd") - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/science/lab) "faN" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -17330,8 +17320,8 @@ }, /obj/item/radio/intercom/directional/west, /obj/machinery/camera/directional/west{ - c_tag = "Science - Upper Hall Right"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Upper Hall Right" }, /turf/open/floor/iron/white, /area/station/science/research) @@ -17464,8 +17454,8 @@ dir = 5 }, /obj/machinery/camera/directional/north{ - c_tag = "Science - Lower Hall East"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Lower Hall East" }, /turf/open/floor/iron/white, /area/station/science/lower) @@ -17485,8 +17475,8 @@ /area/station/commons/fitness/recreation) "ffe" = ( /obj/machinery/flasher/directional/south{ - id = "AI"; - pixel_x = 20 + pixel_x = 20; + id = "AI" }, /obj/machinery/door/window/brigdoor/right/directional/north{ name = "Primary AI Core Access"; @@ -17496,8 +17486,8 @@ /area/station/ai_monitored/turret_protected/ai) "ffE" = ( /obj/machinery/door/airlock{ - id_tag = "Toilet1"; - name = "Unit 1" + name = "Unit 1"; + id_tag = "Toilet1" }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) @@ -17562,8 +17552,8 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ - id = "playerscantreadthis"; - name = "Kitchen Counter Shutters" + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" }, /turf/open/floor/iron/checker, /area/station/service/kitchen) @@ -17603,8 +17593,8 @@ }, /obj/effect/turf_decal/tile/purple/fourcorners, /obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics2"; - name = "Robotics Lab Shutters" + name = "Robotics Lab Shutters"; + id = "robotics2" }, /turf/open/floor/iron/white/side{ dir = 1 @@ -17615,8 +17605,8 @@ dir = 8 }, /obj/machinery/camera{ - c_tag = "Hallway - Engineering Entry West"; - dir = 10 + dir = 10; + c_tag = "Hallway - Engineering Entry West" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -17805,8 +17795,8 @@ /area/station/hallway/secondary/exit/departure_lounge) "fkL" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Plasma Outlet Pump" + name = "Plasma Outlet Pump"; + dir = 8 }, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 @@ -18265,18 +18255,18 @@ /obj/effect/turf_decal/trimline/green/filled/line, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/virology{ - autoclose = 0; + name = "Virology Interior Airlock"; frequency = 1449; id_tag = "virology_airlock_interior"; - name = "Virology Interior Airlock" + autoclose = 0 }, /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door_buttons/access_button{ - idDoor = "virology_airlock_interior"; - idSelf = "virology_airlock_control"; name = "Virology Access Button"; pixel_y = 24; - req_access = list("virology") + req_access = list("virology"); + idSelf = "virology_airlock_control"; + idDoor = "virology_airlock_interior" }, /obj/effect/mapping_helpers/airlock/access/all/medical/virology, /obj/structure/cable, @@ -18402,9 +18392,9 @@ dir = 1 }, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Entry Airlock"; dir = 9; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Entry Airlock" }, /obj/item/tank/internals/emergency_oxygen{ pixel_x = -8 @@ -18737,18 +18727,6 @@ /obj/machinery/newscaster/directional/east, /turf/open/floor/iron, /area/station/commons/storage/tools) -"fDB" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/computer/department_orders/science{ - dir = 4 - }, -/turf/open/floor/glass/reinforced, -/area/station/science/research) "fDS" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Laser Room" @@ -18865,8 +18843,8 @@ /area/station/maintenance/tram/mid) "fFi" = ( /obj/machinery/door/airlock{ - id_tag = "private_g"; - name = "Private Quarters G" + name = "Private Quarters G"; + id_tag = "private_g" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -18886,8 +18864,8 @@ req_access = list("xenobiology") }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez2"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez2" }, /turf/open/floor/engine, /area/station/science/xenobiology) @@ -18944,14 +18922,14 @@ /turf/open/floor/iron, /area/station/commons/dorms) "fGK" = ( -/obj/structure/window/reinforced/spawner/directional/west, /mob/living/carbon/human/species/monkey, +/obj/structure/window/reinforced/spawner/directional/west, /turf/open/misc/grass/jungle, /area/station/science/explab) "fHg" = ( /obj/structure/chair{ - dir = 1; - name = "Prosecution" + name = "Prosecution"; + dir = 1 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted, /turf/open/floor/iron, @@ -18976,31 +18954,31 @@ /area/station/service/theater) "fHz" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Air Chamber"; dir = 6; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Air Chamber" }, /turf/open/floor/engine/air, /area/station/engineering/atmos) "fHR" = ( /obj/effect/landmark/start/ai/secondary, /obj/item/radio/intercom/directional/north{ - freerange = 1; - listening = 0; name = "Custom Channel"; - pixel_x = 6 + pixel_x = 6; + listening = 0; + freerange = 1 }, /obj/item/radio/intercom/directional/east{ - freerange = 1; + name = "Common Channel"; listening = 0; - name = "Common Channel" + freerange = 1 }, /obj/item/radio/intercom/directional/south{ - freerange = 1; + name = "Private Channel"; + pixel_x = 6; frequency = 1447; listening = 0; - name = "Private Channel"; - pixel_x = 6 + freerange = 1 }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) @@ -19089,6 +19067,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) +"fJQ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/machinery/newscaster/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron/white, +/area/station/science/lab) "fKg" = ( /obj/machinery/air_sensor/nitrogen_tank, /turf/open/floor/engine/n2, @@ -19195,11 +19184,11 @@ "fLJ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "rightmost_lower_lower_eva_external"; - idInterior = "rightmost_lower_lower_eva_internal"; - idSelf = "rightmost_lower_lower_eva_airlock_control"; name = "External Access Console"; - pixel_y = 24 + pixel_y = 24; + idSelf = "rightmost_lower_lower_eva_airlock_control"; + idInterior = "rightmost_lower_lower_eva_internal"; + idExterior = "rightmost_lower_lower_eva_external" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, @@ -19250,8 +19239,8 @@ /area/station/maintenance/disposal/incinerator) "fLY" = ( /obj/machinery/door/poddoor/shutters{ - id = "secmechbay"; - name = "Security Mech Bay Shutters" + name = "Security Mech Bay Shutters"; + id = "secmechbay" }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, @@ -19329,17 +19318,17 @@ "fNX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleright_lower_lower_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door_buttons/access_button{ - idDoor = "middleright_lower_lower_eva_internal"; - idSelf = "middleright_lower_lower_eva_airlock_control"; name = "External Access Button"; - pixel_x = 24 + pixel_x = 24; + idSelf = "middleright_lower_lower_eva_airlock_control"; + idDoor = "middleright_lower_lower_eva_internal" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -19380,8 +19369,8 @@ req_access = list("xenobiology") }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez1"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez1" }, /turf/open/floor/engine, /area/station/science/xenobiology) @@ -19392,8 +19381,8 @@ "fPJ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - location = "QM #4" + location = "QM #4"; + codes_txt = "delivery;dir=1" }, /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron, @@ -19419,8 +19408,8 @@ req_access = list("xenobiology") }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez5"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez5" }, /turf/open/floor/engine, /area/station/science/xenobiology) @@ -19434,8 +19423,8 @@ "fQH" = ( /obj/effect/turf_decal/delivery, /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - location = "QM #5" + location = "QM #5"; + codes_txt = "delivery;dir=1" }, /obj/effect/turf_decal/tile/brown/fourcorners, /turf/open/floor/iron, @@ -19453,8 +19442,8 @@ /area/station/engineering/supermatter/room) "fQV" = ( /obj/machinery/button/door/directional/east{ - id = "offstationaccess"; - pixel_y = -10 + pixel_y = -10; + id = "offstationaccess" }, /obj/effect/turf_decal/stripes/corner, /obj/structure/table, @@ -19496,6 +19485,13 @@ /obj/item/radio/intercom/directional/south, /turf/open/floor/iron, /area/station/science/explab) +"fRb" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 9 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "fRs" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -19566,8 +19562,8 @@ "fSY" = ( /obj/structure/table/reinforced, /obj/machinery/computer/security/telescreen{ - dir = 4; name = "Cargo Camera Monitor"; + dir = 4; network = list("ss13","cargo") }, /obj/item/radio/intercom/directional/west, @@ -19609,8 +19605,8 @@ "fTM" = ( /obj/structure/table, /obj/machinery/requests_console/directional/east{ - department = "EVA"; - name = "EVA Requests Console" + name = "EVA Requests Console"; + department = "EVA" }, /obj/effect/mapping_helpers/requests_console/assistance, /obj/machinery/cell_charger, @@ -20012,8 +20008,8 @@ /area/station/commons/dorms) "gba" = ( /obj/machinery/requests_console/directional/south{ - department = "Cargo Bay"; - name = "Cargo Bay Requests Console" + name = "Cargo Bay Requests Console"; + department = "Cargo Bay" }, /obj/effect/mapping_helpers/requests_console/supplies, /obj/effect/mapping_helpers/requests_console/assistance, @@ -20121,8 +20117,8 @@ /area/station/engineering/atmos) "gdC" = ( /obj/machinery/door/airlock{ - id_tag = "ToiletSci2"; - name = "Private Stall 2" + name = "Private Stall 2"; + id_tag = "ToiletSci2" }, /turf/open/floor/iron/freezer, /area/station/science/lower) @@ -20137,9 +20133,9 @@ }, /obj/structure/sign/poster/contraband/atmosia_independence/directional/north, /obj/machinery/conveyor_switch/oneway{ - id = "hydrodropoff"; name = "Shipment Delivery Chute Activator"; - pixel_x = 10 + pixel_x = 10; + id = "hydrodropoff" }, /turf/open/floor/iron, /area/station/engineering/atmos) @@ -20161,8 +20157,8 @@ dir = 5 }, /obj/machinery/camera/directional/north{ - c_tag = "Science - Firing Range"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Firing Range" }, /turf/open/floor/engine, /area/station/science/auxlab/firing_range) @@ -20238,8 +20234,8 @@ /area/station/science/ordnance/testlab) "ggw" = ( /obj/machinery/door/poddoor{ - id = "QMLoaddoor2"; - name = "Supply Dock Loading Door" + name = "Supply Dock Loading Door"; + id = "QMLoaddoor2" }, /obj/machinery/conveyor{ id = "QMLoad2" @@ -20277,8 +20273,8 @@ dir = 8 }, /obj/machinery/camera/directional/west{ - c_tag = "Science - Entrance Airlock"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Entrance Airlock" }, /obj/machinery/light/cold/directional/west, /turf/open/floor/iron/white, @@ -20453,9 +20449,9 @@ dir = 4 }, /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; + name = "navigation beacon (Science Delivery)"; location = "Science"; - name = "navigation beacon (Science Delivery)" + codes_txt = "delivery;dir=4" }, /turf/open/floor/plating, /area/station/maintenance/department/science) @@ -20547,8 +20543,8 @@ "glp" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "cytologysecure2"; - name = "Secure Pen Lockdown" + name = "Secure Pen Lockdown"; + id = "cytologysecure2" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -20654,8 +20650,8 @@ /area/station/science/xenobiology) "gnj" = ( /obj/modular_map_root/tramstation{ - key = "medsciupper"; - name = "medsciupper" + name = "medsciupper"; + key = "medsciupper" }, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) @@ -20762,8 +20758,8 @@ }, /obj/item/radio/intercom/directional/east, /obj/machinery/camera/directional/east{ - c_tag = "Medical - Main East"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Main East" }, /obj/machinery/light/cold/directional/east, /turf/open/floor/iron/white, @@ -20854,8 +20850,8 @@ /area/station/hallway/secondary/entry) "gqf" = ( /obj/machinery/door/airlock/engineering/glass/critical{ - heat_proof = 1; - name = "Supermatter Chamber" + name = "Supermatter Chamber"; + heat_proof = 1 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -21027,8 +21023,8 @@ dir = 4 }, /obj/machinery/camera/motion/directional/north{ - c_tag = "Secure - AI Lower Ring Access"; - network = list("aicore") + network = list("aicore"); + c_tag = "Secure - AI Lower Ring Access" }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) @@ -21173,13 +21169,24 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"gxO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/machinery/newscaster/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/engineering/main) "gxV" = ( /obj/machinery/mech_bay_recharge_port{ dir = 2 }, /obj/machinery/camera/directional/north{ - c_tag = "Science - Mech Bay"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Mech Bay" }, /obj/machinery/light/directional/north, /turf/open/floor/plating, @@ -21304,11 +21311,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/station/solars/port) -"gAF" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/station/command/meeting_room) "gAH" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -21341,8 +21343,8 @@ "gAQ" = ( /obj/structure/table, /obj/machinery/door/poddoor/shutters{ - id = "commissarydeezdoorz"; - name = "Vacant Commissary Shutters" + name = "Vacant Commissary Shutters"; + id = "commissarydeezdoorz" }, /turf/open/floor/plating, /area/station/commons/vacant_room/commissary) @@ -21468,13 +21470,13 @@ dir = 8 }, /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") + req_access = list("virology"); + idSelf = "virology_airlock_control"; + idInterior = "virology_airlock_interior"; + idExterior = "virology_airlock_exterior" }, /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -21555,11 +21557,11 @@ "gEC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "middleright_upper_eva_external"; - idInterior = "middleright_upper_eva_internal"; - idSelf = "middleright_upper_eva_airlock_control"; name = "External Access Console"; - pixel_y = 24 + pixel_y = 24; + idSelf = "middleright_upper_eva_airlock_control"; + idInterior = "middleright_upper_eva_internal"; + idExterior = "middleright_upper_eva_external" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -21650,8 +21652,8 @@ /area/station/maintenance/tram/right) "gFI" = ( /obj/machinery/door/airlock{ - id_tag = "private_n"; - name = "Private Quarters N" + name = "Private Quarters N"; + id_tag = "private_n" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -21668,8 +21670,8 @@ /area/station/security/checkpoint/science) "gGb" = ( /obj/structure/sign/warning/secure_area{ - desc = "A warning sign which reads 'BOMB RANGE"; - name = "BOMB RANGE" + name = "BOMB RANGE"; + desc = "A warning sign which reads 'BOMB RANGE" }, /turf/closed/wall, /area/station/science/ordnance/bomb) @@ -21693,8 +21695,8 @@ dir = 10 }, /obj/machinery/camera/directional/south{ - c_tag = "Medical - Chemistry Airlock"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Chemistry Airlock" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -21767,8 +21769,8 @@ /area/station/engineering/atmos/pumproom) "gIj" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1; - name = "Oxygen Tank Injection Port" + name = "Oxygen Tank Injection Port"; + dir = 1 }, /obj/effect/turf_decal/box, /obj/effect/turf_decal/stripes/line, @@ -21975,8 +21977,8 @@ /area/station/medical/medbay/central) "gNc" = ( /obj/machinery/door/airlock/security/glass{ - id_tag = "crgdoor"; - name = "Security Post - Cargo" + name = "Security Post - Cargo"; + id_tag = "crgdoor" }, /obj/machinery/door/firedoor, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -22121,8 +22123,8 @@ dir = 4 }, /obj/machinery/door/poddoor/preopen{ - id = "Sciencelockdown"; - name = "Research Lockdown Blastdoor" + name = "Research Lockdown Blastdoor"; + id = "Sciencelockdown" }, /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/access/all/science/general, @@ -22244,11 +22246,11 @@ dir = 6 }, /obj/machinery/computer/security/telescreen{ + name = "Prison Monitor"; desc = "Used for watching Prison Wing holding areas."; dir = 8; - name = "Prison Monitor"; - network = list("prison"); - pixel_x = 30 + pixel_x = 30; + network = list("prison") }, /obj/structure/disposalpipe/segment{ dir = 9 @@ -22285,9 +22287,9 @@ dir = 5 }, /obj/machinery/camera{ - c_tag = "Security - Prison Cell 6"; dir = 6; - network = list("ss13","Security","prison","pcell") + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 6" }, /turf/open/floor/iron, /area/station/security/prison/safe) @@ -22385,11 +22387,11 @@ "gTY" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "middleleft_lower_lower_eva_external"; - idInterior = "middleleft_lower_lower_eva_internal"; - idSelf = "middleleft_lower_lower_eva_airlock_control"; name = "External Access Console"; - pixel_y = -24 + pixel_y = -24; + idSelf = "middleleft_lower_lower_eva_airlock_control"; + idInterior = "middleleft_lower_lower_eva_internal"; + idExterior = "middleleft_lower_lower_eva_external" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/catwalk_floor, @@ -22428,8 +22430,8 @@ dir = 1 }, /obj/machinery/camera/directional/south{ - c_tag = "Secure - AI Upper Ring North"; - network = list("aicore") + network = list("aicore"); + c_tag = "Secure - AI Upper Ring North" }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) @@ -22478,6 +22480,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"gWt" = ( +/obj/effect/turf_decal/box, +/obj/structure/fluff/shower_drain, +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "gWu" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/effect/turf_decal/trimline/yellow/filled/corner{ @@ -22490,12 +22499,12 @@ /turf/open/floor/iron, /area/station/engineering/atmos) "gWx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, /mob/living/simple_animal/bot/secbot/pingsky{ dir = 1 }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) "gWD" = ( @@ -22760,9 +22769,9 @@ /obj/structure/table, /obj/machinery/status_display/ai/directional/south, /obj/machinery/camera{ - c_tag = "Secure - AI Minisat Entry"; dir = 10; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Minisat Entry" }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) @@ -22792,8 +22801,8 @@ /turf/open/floor/iron/white, /area/station/medical/chemistry) "hdT" = ( -/obj/structure/bed/dogbed/renault, /mob/living/basic/pet/fox/renault, +/obj/structure/bed/dogbed/renault, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) "hee" = ( @@ -22874,9 +22883,9 @@ dir = 8 }, /obj/machinery/camera{ - c_tag = "Secure - AI Upper Ring West"; dir = 6; - network = list("aicore") + network = list("aicore"); + c_tag = "Secure - AI Upper Ring West" }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) @@ -22950,7 +22959,7 @@ /area/station/command/bridge) "hhf" = ( /obj/machinery/power/smes{ - charge = 5e+006 + charge = 5e+06 }, /obj/structure/cable, /turf/open/floor/circuit, @@ -22981,8 +22990,8 @@ /area/station/service/library) "hhJ" = ( /obj/machinery/requests_console/directional/east{ - department = "Captain's Desk"; - name = "Captain's Requests Console" + name = "Captain's Requests Console"; + department = "Captain's Desk" }, /obj/effect/mapping_helpers/requests_console/announcement, /obj/effect/mapping_helpers/requests_console/assistance, @@ -23073,9 +23082,9 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Security - Rec Room East"; dir = 6; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Rec Room East" }, /turf/open/floor/iron, /area/station/security/prison/workout) @@ -23128,14 +23137,14 @@ /area/station/cargo/sorting) "hjv" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Distribution Loop"; dir = 9; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Distribution Loop" }, /obj/machinery/power/apc/auto_name/directional/north, /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Air to Distro" + name = "Air to Distro"; + dir = 8 }, /obj/structure/cable, /turf/open/floor/iron, @@ -23321,8 +23330,8 @@ /area/station/engineering/gravity_generator) "hmR" = ( /obj/machinery/camera/directional/south{ - c_tag = "Cargo Bay - Drone Launch Room"; - pixel_x = 14 + pixel_x = 14; + c_tag = "Cargo Bay - Drone Launch Room" }, /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 6 @@ -23422,15 +23431,15 @@ dir = 10 }, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8; - name = "Exfiltrate Port" + name = "Exfiltrate Port"; + dir = 8 }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) "hpf" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Mix to Engine" + name = "Mix to Engine"; + dir = 8 }, /obj/structure/cable, /turf/open/floor/iron, @@ -23475,11 +23484,11 @@ pixel_y = 2 }, /obj/item/reagent_containers/cup/bottle{ - desc = "A small bottle of Barber's Aid."; - list_reagents = list(/datum/reagent/barbers_aid = 30); name = "Barber's Aid bottle"; + desc = "A small bottle of Barber's Aid."; pixel_x = -2; - pixel_y = 10 + pixel_y = 10; + list_reagents = list(/datum/reagent/barbers_aid=30) }, /obj/machinery/computer/security/telescreen/entertainment/directional/east, /turf/open/floor/wood/large, @@ -23489,16 +23498,16 @@ dir = 8 }, /obj/machinery/computer/security/telescreen{ + name = "AI Upload Monitor"; desc = "Used for watching the ai_upload."; dir = 4; - name = "AI Upload Monitor"; - network = list("aiupload"); - pixel_x = -28 + pixel_x = -28; + network = list("aiupload") }, /obj/item/kirbyplants/photosynthetic, /obj/machinery/camera/directional/west{ - c_tag = "Science - AI Access Hallway"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - AI Access Hallway" }, /turf/open/floor/iron/dark, /area/station/science/lower) @@ -23570,8 +23579,8 @@ /area/station/medical/surgery/aft) "hss" = ( /obj/machinery/door/airlock/security/glass{ - id_tag = "prisondorm"; - name = "Prison Dorm 1" + name = "Prison Dorm 1"; + id_tag = "prisondorm" }, /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -23620,8 +23629,8 @@ "htr" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/preopen{ - id = "bunkermodeactivated"; - name = "Bridge Blast Door" + name = "Bridge Blast Door"; + id = "bunkermodeactivated" }, /obj/machinery/door/firedoor, /turf/open/floor/iron, @@ -23665,8 +23674,8 @@ dir = 8 }, /obj/machinery/camera{ - c_tag = "Arrivals - Central Hall"; - dir = 10 + dir = 10; + c_tag = "Arrivals - Central Hall" }, /obj/machinery/vending/cigarette, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -23751,8 +23760,8 @@ "hwM" = ( /obj/effect/turf_decal/bot, /obj/machinery/requests_console/directional/west{ - department = "Robotics"; - name = "Robotics Requests Console" + name = "Robotics Requests Console"; + department = "Robotics" }, /obj/effect/mapping_helpers/requests_console/ore_update, /obj/effect/mapping_helpers/requests_console/supplies, @@ -23864,9 +23873,9 @@ /obj/machinery/portable_atmospherics/canister, /obj/effect/turf_decal/bot, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics East"; dir = 10; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics East" }, /turf/open/floor/iron, /area/station/engineering/atmos) @@ -23885,9 +23894,9 @@ dir = 1 }, /obj/machinery/status_display/door_timer{ - id = "Isolation_D"; name = "Isolation Cell D"; - pixel_y = -32 + pixel_y = -32; + id = "Isolation_D" }, /turf/open/floor/iron, /area/station/security/execution/transfer) @@ -23916,9 +23925,9 @@ /area/station/engineering/atmos) "hBJ" = ( /obj/machinery/camera{ - c_tag = "Secure - AI Upper Ring South"; dir = 9; - network = list("aicore") + network = list("aicore"); + c_tag = "Secure - AI Upper Ring South" }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) @@ -23936,11 +23945,11 @@ /area/station/commons/fitness) "hBY" = ( /obj/machinery/computer/security/telescreen{ + name = "turbine vent monitor"; desc = "Used for watching the turbine vent."; dir = 8; - name = "turbine vent monitor"; - network = list("turbine"); - pixel_x = 29 + pixel_x = 29; + network = list("turbine") }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -23959,8 +23968,8 @@ /area/station/science/breakroom) "hCA" = ( /obj/machinery/chem_master/condimaster{ - desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; name = "HoochMaster Deluxe"; + desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; pixel_x = -4 }, /obj/structure/sign/clock/directional/north, @@ -24226,8 +24235,8 @@ }, /obj/effect/turf_decal/stripes/corner, /obj/machinery/button/door/directional/east{ - id = "cargowarehouse"; - name = "Cargo Warehouse Shutters" + name = "Cargo Warehouse Shutters"; + id = "cargowarehouse" }, /turf/open/floor/iron, /area/station/cargo/storage) @@ -24366,8 +24375,8 @@ /area/station/security/courtroom) "hLx" = ( /obj/machinery/door/airlock/security/glass{ - id_tag = "prisondorm"; - name = "Prison Dorm 3" + name = "Prison Dorm 3"; + id_tag = "prisondorm" }, /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -24427,8 +24436,8 @@ dir = 5 }, /obj/machinery/requests_console/directional/east{ - department = "Research Lab"; - name = "Research Requests Console" + name = "Research Requests Console"; + department = "Research Lab" }, /obj/effect/mapping_helpers/requests_console/announcement, /obj/effect/mapping_helpers/requests_console/ore_update, @@ -24565,8 +24574,8 @@ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "External Waste Ports to Filter" + name = "External Waste Ports to Filter"; + dir = 4 }, /turf/open/floor/iron, /area/station/engineering/atmos) @@ -24577,9 +24586,9 @@ dir = 5 }, /obj/machinery/camera{ - c_tag = "Security - Prison Cell 2"; dir = 6; - network = list("ss13","Security","prison","pcell") + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 2" }, /turf/open/floor/iron, /area/station/security/prison/safe) @@ -24701,8 +24710,8 @@ dir = 4 }, /obj/machinery/camera/directional/west{ - c_tag = "Science - Genetics"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Genetics" }, /obj/structure/sign/clock/directional/west, /obj/effect/turf_decal/tile/dark_green/fourcorners, @@ -24845,9 +24854,9 @@ /area/station/maintenance/disposal/incinerator) "hUf" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Incinerator"; dir = 9; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Incinerator" }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -24908,17 +24917,17 @@ /area/station/command/teleporter) "hUY" = ( /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "mostleft_lower_lower_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door_buttons/access_button{ - idDoor = "mostleft_lower_lower_eva_external"; - idSelf = "mostleft_lower_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "mostleft_lower_lower_eva_airlock_control"; + idDoor = "mostleft_lower_lower_eva_external" }, /obj/effect/turf_decal/sand, /turf/open/floor/catwalk_floor, @@ -24984,16 +24993,6 @@ }, /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) -"hXx" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/bot, -/obj/structure/fluff/shower_drain, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/white, -/area/station/science/xenobiology) "hXJ" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/status_display/ai/directional/north, @@ -25138,8 +25137,8 @@ /turf/open/floor/iron, /area/station/hallway/primary/tram/right) "hZA" = ( -/obj/effect/decal/cleanable/dirt, /mob/living/basic/mouse, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/maintenance/tram/mid) "hZB" = ( @@ -25147,10 +25146,10 @@ dir = 9 }, /obj/item/radio/intercom/directional/south{ - freerange = 1; + name = "Private Channel"; frequency = 1447; listening = 0; - name = "Private Channel" + freerange = 1 }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) @@ -25212,8 +25211,8 @@ /area/station/engineering/break_room) "iaE" = ( /obj/machinery/door/airlock{ - id_tag = "private_e"; - name = "Private Quarters E" + name = "Private Quarters E"; + id_tag = "private_e" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -25230,8 +25229,8 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ - id = "playerscantreadthis"; - name = "Kitchen Counter Shutters" + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" }, /obj/structure/displaycase/forsale/kitchen{ pixel_y = 8 @@ -25245,8 +25244,8 @@ dir = 4 }, /obj/machinery/button/door/directional/north{ - id = "mechbay"; name = "Mech Bay Shutters Control"; + id = "mechbay"; req_access = list("robotics") }, /turf/open/floor/iron, @@ -25360,8 +25359,8 @@ /area/station/hallway/secondary/command) "idI" = ( /obj/machinery/camera/directional/east{ - c_tag = "Hallway - Starboard Tram Platform South"; - pixel_y = -23 + pixel_y = -23; + c_tag = "Hallway - Starboard Tram Platform South" }, /obj/machinery/light/directional/east, /turf/open/floor/noslip/tram, @@ -25499,9 +25498,9 @@ /obj/structure/chair, /obj/machinery/airalarm/directional/north, /obj/machinery/camera{ - c_tag = "Departures - Holding Wing"; dir = 10; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Departures - Holding Wing" }, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) @@ -25680,9 +25679,9 @@ /obj/machinery/vending/cigarette, /obj/machinery/airalarm/directional/north, /obj/machinery/camera{ - c_tag = "Cargo - Mining Break Room"; dir = 9; - network = list("ss13","cargo") + network = list("ss13","cargo"); + c_tag = "Cargo - Mining Break Room" }, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, @@ -25834,8 +25833,8 @@ "inN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/button/door/directional/east{ - id = "winkyface"; - name = "Docking Access Control" + name = "Docking Access Control"; + id = "winkyface" }, /turf/open/floor/plating, /area/station/maintenance/central/greater) @@ -25905,9 +25904,9 @@ }, /obj/structure/transport/linear/public, /obj/machinery/elevator_control_panel/directional/west{ + req_access = list("mining"); linked_elevator_id = "tram_cargo_lift"; - preset_destination_names = list("2" = "Lower Deck", "3" = "Upper Deck"); - req_access = list("mining") + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") }, /obj/effect/abstract/elevator_music_zone{ linked_elevator_id = "tram_cargo_lift" @@ -25965,8 +25964,8 @@ pixel_y = -2 }, /obj/machinery/camera/directional/south{ - c_tag = "Science - Testing Lab"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Testing Lab" }, /turf/open/floor/iron, /area/station/science/explab) @@ -26017,8 +26016,8 @@ /area/station/security/brig) "irf" = ( /obj/machinery/button/door/directional/east{ - id = "armory"; name = "Armory Shutters"; + id = "armory"; req_access = list("armory") }, /obj/machinery/status_display/ai/directional/north, @@ -26098,10 +26097,10 @@ "isP" = ( /obj/structure/table, /obj/item/radio/intercom/directional/east{ - freerange = 1; - listening = 0; name = "Custom Channel"; - pixel_x = 0 + pixel_x = 0; + listening = 0; + freerange = 1 }, /turf/open/floor/iron/dark/small, /area/station/commons/vacant_room) @@ -26130,8 +26129,8 @@ /area/station/commons/dorms) "itE" = ( /obj/modular_map_root/tramstation{ - key = "atmoscilower"; - name = "atmoscilower" + name = "atmoscilower"; + key = "atmoscilower" }, /turf/open/misc/asteroid, /area/station/asteroid) @@ -26299,9 +26298,9 @@ "iws" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/shutters{ + name = "Mech Bay"; dir = 4; - id = "mechbay"; - name = "Mech Bay" + id = "mechbay" }, /turf/open/floor/plating, /area/station/science/robotics/mechbay) @@ -26358,8 +26357,8 @@ "ixu" = ( /obj/structure/noticeboard/directional/north, /obj/machinery/camera/directional/north{ - c_tag = "Science - Robotics"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Robotics" }, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/structure/closet/crate/mod, @@ -26392,9 +26391,9 @@ /area/space) "ixO" = ( /obj/structure/chair/comfy/brown{ - buildstackamount = 0; + dir = 8; color = "#c45c57"; - dir = 8 + buildstackamount = 0 }, /obj/effect/landmark/start/detective, /obj/machinery/newscaster/directional/east, @@ -26578,8 +26577,8 @@ /area/station/medical/medbay/central) "iCe" = ( /obj/machinery/door/airlock{ - id_tag = "Toilet2"; - name = "Unit 2" + name = "Unit 2"; + id_tag = "Toilet2" }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) @@ -26657,8 +26656,8 @@ pixel_x = -8 }, /obj/machinery/requests_console/directional/west{ - department = "Head of Personnel's Desk"; - name = "Head of Personnel's Requests Console" + name = "Head of Personnel's Requests Console"; + department = "Head of Personnel's Desk" }, /obj/effect/mapping_helpers/requests_console/announcement, /obj/effect/mapping_helpers/requests_console/information, @@ -26674,9 +26673,9 @@ "iEz" = ( /obj/structure/lattice, /obj/machinery/camera/motion{ - c_tag = "Secure - AI Lower External East"; dir = 10; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Lower External East" }, /turf/open/space/basic, /area/space/nearstation) @@ -26763,8 +26762,8 @@ /area/station/engineering/supermatter/room) "iGh" = ( /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4; - name = "Cooling Loop to Gas" + name = "Cooling Loop to Gas"; + dir = 4 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -27038,8 +27037,8 @@ }, /obj/item/pen/red, /obj/machinery/camera/directional/south{ - c_tag = "Medical - Virology Patient Room B"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Virology Patient Room B" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 4 @@ -27103,8 +27102,8 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/box, /obj/structure/sign/warning/directional/west{ - desc = "A sign warning you to be cautious of falling packages."; - name = "FALLING HAZARD sign" + name = "FALLING HAZARD sign"; + desc = "A sign warning you to be cautious of falling packages." }, /turf/open/floor/plating, /area/station/service/lawoffice) @@ -27188,16 +27187,16 @@ /area/station/service/library) "iOm" = ( /obj/machinery/button/flasher{ - id = "hopflash"; pixel_x = 23; - pixel_y = -10 + pixel_y = -10; + id = "hopflash" }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) "iOo" = ( /obj/docking_port/stationary/random{ - dir = 8; name = "lavaland"; + dir = 8; shuttle_id = "pod_lavaland" }, /turf/open/misc/asteroid/airless, @@ -27225,8 +27224,8 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Arrivals - South Docking Hall"; - dir = 6 + dir = 6; + c_tag = "Arrivals - South Docking Hall" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -27254,8 +27253,8 @@ }, /obj/item/storage/medkit/regular, /obj/machinery/camera/directional/south{ - c_tag = "Medical - Main North"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Main North" }, /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/white, @@ -27432,8 +27431,8 @@ dir = 1 }, /obj/machinery/camera{ - c_tag = "Maintenance - East Tram Tunnel 3"; - dir = 9 + dir = 9; + c_tag = "Maintenance - East Tram Tunnel 3" }, /obj/effect/turf_decal/siding/thinplating, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -27629,8 +27628,8 @@ color = "#52B4E9" }, /obj/effect/turf_decal/arrows/white{ - color = "#0000FF"; - dir = 4 + dir = 4; + color = "#0000FF" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -28051,9 +28050,9 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Cargo - Bank Vault"; dir = 6; - network = list("ss13","cargo") + network = list("ss13","cargo"); + c_tag = "Cargo - Bank Vault" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -28096,9 +28095,9 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Security - Prison Block North"; dir = 6; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Block North" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 8 @@ -28139,8 +28138,8 @@ dir = 8 }, /obj/machinery/door/airlock/security/glass{ - id_tag = "innerbrigleft"; - name = "Brig" + name = "Brig"; + id_tag = "innerbrigleft" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "brig_left" @@ -28357,9 +28356,9 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/button/door/directional/east{ - id = "fortnitedoor"; name = "Trash Disposal Toggle"; - pixel_y = -8 + pixel_y = -8; + id = "fortnitedoor" }, /turf/open/floor/iron/smooth, /area/station/maintenance/disposal) @@ -28376,9 +28375,9 @@ dir = 9 }, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Lobby North"; dir = 9; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Lobby North" }, /turf/open/floor/iron, /area/station/engineering/break_room) @@ -28481,9 +28480,9 @@ "jjG" = ( /obj/structure/lattice, /obj/machinery/camera/motion{ - c_tag = "Secure - AI Lower External West"; dir = 6; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Lower External West" }, /turf/open/space/basic, /area/space/nearstation) @@ -28579,8 +28578,8 @@ /area/station/commons/dorms) "jll" = ( /obj/machinery/camera/directional/north{ - c_tag = "Secure - Vault Entrance"; - network = list("ss13","secure") + network = list("ss13","secure"); + c_tag = "Secure - Vault Entrance" }, /obj/machinery/airalarm/directional/north, /obj/effect/turf_decal/stripes/end, @@ -28600,17 +28599,6 @@ }, /turf/open/floor/iron, /area/station/cargo/storage) -"jlq" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 9 - }, -/obj/machinery/newscaster/directional/north, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron/white, -/area/station/science/lab) "jlQ" = ( /obj/structure/rack, /obj/item/gun/energy/e_gun/dragnet, @@ -28686,8 +28674,8 @@ dir = 9 }, /obj/machinery/camera/directional/west{ - c_tag = "Security - Prison Cell 1"; - network = list("ss13","Security","prison","pcell") + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 1" }, /turf/open/floor/iron, /area/station/security/prison/safe) @@ -28717,8 +28705,8 @@ /area/station/cargo/lobby) "jnJ" = ( /obj/machinery/door/window/brigdoor/left/directional/east{ - id = "crgcell"; name = "Cargo Cell"; + id = "crgcell"; req_access = list("security") }, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -28917,8 +28905,8 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "Test Chamber Blast Door" + name = "Test Chamber Blast Door"; + id = "Xenolab" }, /obj/structure/sign/warning/electric_shock/directional/north, /turf/open/floor/plating, @@ -29110,8 +29098,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/flasher/directional/west{ - id = "AI"; - pixel_y = -26 + pixel_y = -26; + id = "AI" }, /obj/structure/cable, /turf/open/floor/iron/dark, @@ -29159,7 +29147,7 @@ /obj/structure/transport/linear/public, /obj/machinery/elevator_control_panel/directional/west{ linked_elevator_id = "tram_perma_lift"; - preset_destination_names = list("2" = "Lower Deck", "3" = "Upper Deck") + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") }, /obj/effect/turf_decal/caution/stand_clear/red{ dir = 1 @@ -29205,19 +29193,19 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/virology{ - autoclose = 0; + name = "Virology Exterior Airlock"; frequency = 1449; id_tag = "virology_airlock_exterior"; - name = "Virology Exterior Airlock" + autoclose = 0 }, /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door_buttons/access_button{ - dir = 1; - idDoor = "virology_airlock_exterior"; - idSelf = "virology_airlock_control"; name = "Virology Access Button"; + dir = 1; pixel_y = -24; - req_access = list("virology") + req_access = list("virology"); + idSelf = "virology_airlock_control"; + idDoor = "virology_airlock_exterior" }, /obj/effect/mapping_helpers/airlock/access/all/medical/virology, /obj/structure/cable, @@ -29258,11 +29246,11 @@ /area/station/science/ordnance/storage) "jwq" = ( /obj/machinery/button/door/directional/west{ - id = "private_o"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_y = -9; - specialfunctions = 4 + id = "private_o"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, @@ -29300,9 +29288,9 @@ name = "Medical Delivery Chute" }, /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; + name = "navigation beacon (Medical Delivery)"; location = "Medical"; - name = "navigation beacon (Medical Delivery)" + codes_txt = "delivery;dir=4" }, /obj/effect/turf_decal/loading_area{ dir = 4 @@ -29465,9 +29453,9 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Cargo - Warehouse East"; dir = 6; - network = list("ss13","cargo") + network = list("ss13","cargo"); + c_tag = "Cargo - Warehouse East" }, /obj/structure/extinguisher_cabinet/directional/east, /obj/effect/turf_decal/stripes/corner{ @@ -29529,8 +29517,8 @@ dir = 10 }, /obj/machinery/camera/directional/west{ - c_tag = "Security - Prison Main North"; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Main North" }, /turf/open/floor/iron, /area/station/security/prison) @@ -29580,8 +29568,8 @@ /area/station/hallway/secondary/exit/departure_lounge) "jBn" = ( /obj/machinery/door/airlock/engineering/glass/critical{ - heat_proof = 1; - name = "Supermatter Chamber" + name = "Supermatter Chamber"; + heat_proof = 1 }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, @@ -29648,9 +29636,9 @@ dir = 4 }, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics South-West"; dir = 10; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics South-West" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -29685,8 +29673,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/effect/turf_decal/stripes/line, /obj/machinery/camera/emp_proof/directional/south{ - c_tag = "Engineering - Engine Room South-East"; - network = list("ss13","engine","engineering") + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Engine Room South-East" }, /obj/structure/cable, /turf/open/floor/engine, @@ -29705,8 +29693,8 @@ dir = 5 }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez5"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez5" }, /turf/open/floor/engine, /area/station/science/xenobiology) @@ -30008,9 +29996,9 @@ }, /obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Material Storage"; dir = 10; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Material Storage" }, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -30169,8 +30157,8 @@ pixel_y = -32 }, /obj/machinery/camera/directional/south{ - c_tag = "Civilian - Security Outpost"; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Civilian - Security Outpost" }, /obj/machinery/light/directional/south, /turf/open/floor/iron, @@ -30191,12 +30179,12 @@ dir = 4 }, /obj/machinery/button/door/directional/west{ - id = "cytologysecure2"; - name = "Secure Pen Lockdown" + name = "Secure Pen Lockdown"; + id = "cytologysecure2" }, /obj/machinery/requests_console/directional/north{ - department = "Cytology"; - name = "Cytology Requests Console" + name = "Cytology Requests Console"; + department = "Cytology" }, /obj/effect/mapping_helpers/requests_console/ore_update, /obj/effect/mapping_helpers/requests_console/supplies, @@ -30298,16 +30286,16 @@ "jPx" = ( /obj/machinery/gulag_teleporter, /obj/machinery/camera/directional/south{ - c_tag = "Security - Labor Dock"; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Labor Dock" }, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/security/processing) "jPK" = ( +/mob/living/carbon/human/species/monkey/punpun, /obj/structure/cable, /obj/machinery/holopad, -/mob/living/carbon/human/species/monkey/punpun, /turf/open/floor/iron/dark, /area/station/service/bar) "jPM" = ( @@ -30341,8 +30329,8 @@ dir = 4 }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez2"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez2" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -30381,8 +30369,8 @@ "jRy" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ - id = "rndlab1"; - name = "Research and Development Shutter" + name = "Research and Development Shutter"; + id = "rndlab1" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/disposalpipe/segment{ @@ -30450,9 +30438,9 @@ /area/station/construction/mining/aux_base) "jSK" = ( /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; + name = "navigation beacon (Theatre Delivery)"; location = "Theatre"; - name = "navigation beacon (Theatre Delivery)" + codes_txt = "delivery;dir=2" }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/window/right/directional/south{ @@ -30514,8 +30502,8 @@ dir = 4 }, /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Air to External Air Ports" + name = "Air to External Air Ports"; + dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos) @@ -30673,33 +30661,33 @@ "jXF" = ( /obj/structure/table, /obj/machinery/fax{ - fax_name = "Research Director's Office"; - name = "Research Director's Fax Machine" + name = "Research Director's Fax Machine"; + fax_name = "Research Director's Office" }, /obj/machinery/button/door/directional/south{ - id = "Sciencelockdown"; name = "Science Lockdown Toggle"; pixel_x = -6; + id = "Sciencelockdown"; req_access = list("research") }, /obj/machinery/button/door/directional/south{ - id = "rndlab1"; name = "Research Lab Shutter Control"; pixel_x = 6; + id = "rndlab1"; req_access = list("research") }, /obj/machinery/button/door/directional/south{ - id = "xenobiomain"; name = "Xenobiology Containmenr Blast Door"; pixel_x = -6; pixel_y = -34; + id = "xenobiomain"; req_access = list("xenobiology") }, /obj/machinery/button/door/directional/south{ - id = "misclab"; name = "Test Chamber Blast Doors"; pixel_x = 6; pixel_y = -34; + id = "misclab"; req_access = list("xenobiology") }, /turf/open/floor/iron/cafeteria, @@ -30823,8 +30811,8 @@ /area/station/medical/chemistry) "jYF" = ( /obj/machinery/door/airlock{ - id_tag = "private_d"; - name = "Private Quarters D" + name = "Private Quarters D"; + id_tag = "private_d" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31034,7 +31022,7 @@ /obj/structure/transport/linear/public, /obj/machinery/elevator_control_panel/directional/east{ linked_elevator_id = "tram_lower_center_lift"; - preset_destination_names = list("2" = "Lower Deck", "3" = "Upper Deck") + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") }, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/mid) @@ -31066,8 +31054,8 @@ dir = 1 }, /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "O2 Outlet Pump" + name = "O2 Outlet Pump"; + dir = 1 }, /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 @@ -31080,8 +31068,8 @@ dir = 1 }, /obj/machinery/requests_console/directional/east{ - department = "Atmospherics"; - name = "Atmospherics Requests Console" + name = "Atmospherics Requests Console"; + department = "Atmospherics" }, /obj/structure/cable, /obj/machinery/light/directional/east, @@ -31134,8 +31122,8 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" + name = "Atmospherics Blast Door"; + id = "atmos" }, /obj/effect/landmark/navigate_destination/atmos, /obj/machinery/door/window/right/directional/east{ @@ -31152,9 +31140,9 @@ /obj/structure/table, /obj/effect/decal/cleanable/dirt, /obj/item/stack/cable_coil{ - amount = 15; pixel_x = 6; - pixel_y = 6 + pixel_y = 6; + amount = 15 }, /obj/item/stack/cable_coil/cut, /turf/open/floor/iron/smooth, @@ -31255,8 +31243,8 @@ }, /obj/machinery/suit_storage_unit/rd, /obj/machinery/requests_console/directional/south{ - department = "Research Director's Desk"; - name = "Research Director's Request Console" + name = "Research Director's Request Console"; + department = "Research Director's Desk" }, /obj/effect/mapping_helpers/requests_console/announcement, /obj/effect/mapping_helpers/requests_console/information, @@ -31296,9 +31284,9 @@ /area/station/security/detectives_office) "keT" = ( /obj/machinery/door/airlock/research{ - glass = 1; name = "Slime Euthanization Chamber"; - opacity = 0 + opacity = 0; + glass = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/effect/mapping_helpers/airlock/access/all/science/xenobio, @@ -31328,16 +31316,16 @@ "kfD" = ( /obj/effect/turf_decal/sand, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleleft_upper_lower_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleleft_upper_lower_eva_external"; - idSelf = "middleleft_upper_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "middleleft_upper_lower_eva_airlock_control"; + idDoor = "middleleft_upper_lower_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, @@ -31370,8 +31358,8 @@ name = "Maintenance Hatch" }, /obj/modular_map_root/tramstation{ - key = "dormenginelower"; - name = "dormenginelower" + name = "dormenginelower"; + key = "dormenginelower" }, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/dorms) @@ -31512,8 +31500,8 @@ dir = 5 }, /obj/machinery/requests_console/directional/north{ - department = "Security"; - name = "Security Requests Console" + name = "Security Requests Console"; + department = "Security" }, /turf/open/floor/iron, /area/station/security/checkpoint/supply) @@ -31615,12 +31603,12 @@ /area/station/service/bar) "kkn" = ( /obj/machinery/button/door/directional/west{ - id = "private_a"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_x = 24; pixel_y = 9; - specialfunctions = 4 + id = "private_a"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -31664,8 +31652,8 @@ }, /obj/machinery/firealarm/directional/north, /obj/machinery/camera/directional/north{ - c_tag = "Science - Xenobiology North"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Xenobiology North" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -31715,8 +31703,8 @@ "klI" = ( /obj/effect/turf_decal/trimline/white/filled/line, /obj/machinery/camera{ - c_tag = "Secure - Tech Secure Storage"; - dir = 10 + dir = 10; + c_tag = "Secure - Tech Secure Storage" }, /turf/open/floor/iron/dark, /area/station/engineering/storage/tech) @@ -31971,8 +31959,8 @@ /area/station/science/lower) "kqY" = ( /obj/machinery/camera{ - c_tag = "Hallway - Port Tram Platform South-West"; - dir = 10 + dir = 10; + c_tag = "Hallway - Port Tram Platform South-West" }, /obj/structure/extinguisher_cabinet/directional/west, /obj/structure/cable, @@ -31997,16 +31985,16 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleright_upper_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleright_upper_eva_internal"; - idSelf = "middleright_upper_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "middleright_upper_eva_airlock_control"; + idDoor = "middleright_upper_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /obj/structure/disposalpipe/segment{ @@ -32044,10 +32032,10 @@ /turf/open/floor/iron, /area/station/security/checkpoint/escape) "krB" = ( +/mob/living/carbon/human/species/monkey, /obj/structure/flora/bush/lavendergrass/style_random, /obj/structure/flora/bush/leavy/style_random, /obj/machinery/light/directional/east, -/mob/living/carbon/human/species/monkey, /turf/open/floor/grass, /area/station/medical/virology) "krE" = ( @@ -32063,8 +32051,8 @@ /area/station/security/brig) "krM" = ( /obj/machinery/camera{ - c_tag = "Hallway - Central Tram Platform South-East"; - dir = 6 + dir = 6; + c_tag = "Hallway - Central Tram Platform South-East" }, /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/stripes/white/line{ @@ -32210,8 +32198,8 @@ dir = 4 }, /obj/machinery/door/airlock/security/glass{ - id_tag = "outerbrigleft"; - name = "Brig" + name = "Brig"; + id_tag = "outerbrigleft" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "brig_left" @@ -32293,8 +32281,8 @@ dir = 1 }, /obj/machinery/button/door/directional/east{ - id = "cytologysecure1"; - name = "Secure Pen Lockdown" + name = "Secure Pen Lockdown"; + id = "cytologysecure1" }, /obj/machinery/light/directional/north, /obj/item/soap{ @@ -32357,15 +32345,15 @@ /turf/open/floor/iron, /area/station/commons/fitness/recreation) "kxC" = ( +/mob/living/basic/pet/cat/jerry, /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 }, /obj/effect/decal/cleanable/dirt, /obj/structure/bed/dogbed{ - desc = "A comfy-looking cat bed. You can even strap your pet in, in case the gravity turns off."; - name = "cat bed" + name = "cat bed"; + desc = "A comfy-looking cat bed. You can even strap your pet in, in case the gravity turns off." }, -/mob/living/basic/pet/cat/jerry, /turf/open/floor/iron, /area/station/maintenance/tram/mid) "kxF" = ( @@ -32434,12 +32422,12 @@ /area/station/security/evidence) "kyU" = ( /obj/docking_port/stationary{ + name = "Tramstation emergency evac bay"; dir = 4; - dwidth = 12; + width = 32; height = 18; - name = "Tramstation emergency evac bay"; shuttle_id = "emergency_home"; - width = 32 + dwidth = 12 }, /turf/open/space/openspace, /area/space) @@ -32614,16 +32602,16 @@ "kDh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "rightmost_lower_upper_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "rightmost_lower_upper_eva_internal"; - idSelf = "rightmost_lower_upper_eva_airlock_control"; name = "External Access Button"; - pixel_x = -24 + pixel_x = -24; + idSelf = "rightmost_lower_upper_eva_airlock_control"; + idDoor = "rightmost_lower_upper_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -32771,8 +32759,8 @@ /area/station/security/checkpoint/supply) "kFT" = ( /obj/machinery/door/airlock{ - id_tag = "private_f"; - name = "Private Quarters F" + name = "Private Quarters F"; + id_tag = "private_f" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -32794,8 +32782,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/item/radio/intercom/directional/east, /obj/machinery/camera/directional/east{ - c_tag = "Science - Upper Hall Left"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Upper Hall Left" }, /turf/open/floor/iron/white, /area/station/science/research) @@ -32889,6 +32877,16 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"kHd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/bot, +/obj/structure/fluff/shower_drain, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) "kHn" = ( /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 1 @@ -32936,30 +32934,30 @@ /turf/open/floor/grass, /area/station/medical/virology) "kHR" = ( +/mob/living/basic/parrot/poly, /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 9 }, /obj/machinery/button/door/directional/west{ - id = "atmos"; name = "Atmospherics Lockdown"; pixel_y = 8; + id = "atmos"; req_access = list("atmospherics") }, /obj/machinery/button/door/directional/west{ - id = "Secure Storage"; name = "Engineering Secure Storage"; + id = "Secure Storage"; req_access = list("engine_equip") }, /obj/machinery/button/door/directional/west{ - id = "Engineering"; name = "Engineering Lockdown"; pixel_y = -8; + id = "Engineering"; req_access = list("engineering") }, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, -/mob/living/basic/parrot/poly, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) "kHS" = ( @@ -33070,8 +33068,8 @@ /area/station/hallway/secondary/entry) "kJy" = ( /obj/docking_port/stationary/random{ - dir = 8; name = "lavaland"; + dir = 8; shuttle_id = "pod_2_lavaland" }, /turf/open/misc/asteroid/airless, @@ -33105,11 +33103,11 @@ /area/station/hallway/secondary/service) "kKe" = ( /obj/machinery/conveyor_switch/oneway{ - dir = 8; - id = "QMLoad"; name = "Loading Conveyor"; + dir = 8; pixel_x = -13; - pixel_y = -5 + pixel_y = -5; + id = "QMLoad" }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -33142,8 +33140,8 @@ /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 = "midtunnelleft"; - name = "Tunnel Access Shutters Toggle" + name = "Tunnel Access Shutters Toggle"; + id = "midtunnelleft" }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) @@ -33247,8 +33245,8 @@ /area/station/medical/pharmacy) "kNf" = ( /obj/structure/closet/secure_closet/brig{ - id = "crgcell"; - name = "Cargo Cell Locker" + name = "Cargo Cell Locker"; + id = "crgcell" }, /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/corner{ @@ -33463,8 +33461,8 @@ dir = 8 }, /obj/machinery/camera/directional/west{ - c_tag = "Science - Xenobiology West"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Xenobiology West" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -33563,8 +33561,8 @@ /area/station/engineering/engine_smes) "kSA" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Pure to Port" + name = "Pure to Port"; + dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos) @@ -33679,8 +33677,8 @@ }, /obj/effect/mapping_helpers/airlock/access/all/science/general, /obj/machinery/door/poddoor/shutters/preopen{ - id = "rndlab1"; - name = "Research and Development Shutter" + name = "Research and Development Shutter"; + id = "rndlab1" }, /obj/machinery/door/firedoor, /obj/structure/cable, @@ -33690,6 +33688,19 @@ }, /turf/open/floor/iron/white, /area/station/science/lab) +"kUg" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/machinery/newscaster/directional/south, +/obj/item/reagent_containers/cup/watering_can, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "kUm" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33725,17 +33736,17 @@ /area/station/solars/starboard/fore) "kUN" = ( /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "mostleft_lower_lower_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door_buttons/access_button{ - idDoor = "mostleft_lower_lower_eva_internal"; - idSelf = "mostleft_lower_lower_eva_airlock_control"; name = "External Access Button"; - pixel_x = 24 + pixel_x = 24; + idSelf = "mostleft_lower_lower_eva_airlock_control"; + idDoor = "mostleft_lower_lower_eva_internal" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -33775,8 +33786,8 @@ dir = 8 }, /obj/machinery/door/poddoor/shutters/preopen{ - id = "papersplease"; - name = "HoP Arrival Procedure Enforcement Shutters" + name = "HoP Arrival Procedure Enforcement Shutters"; + id = "papersplease" }, /turf/open/floor/iron, /area/station/hallway/secondary/entry) @@ -33925,8 +33936,8 @@ /area/station/medical/virology) "kXZ" = ( /obj/machinery/door/airlock{ - id_tag = "private_l"; - name = "Private Quarters L" + name = "Private Quarters L"; + id_tag = "private_l" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -33935,11 +33946,11 @@ "kYk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "rightmost_upper_eva_external"; - idInterior = "rightmost_upper_eva_internal"; - idSelf = "rightmost_upper_eva_airlock_control"; name = "External Access Console"; - pixel_y = 24 + pixel_y = 24; + idSelf = "rightmost_upper_eva_airlock_control"; + idInterior = "rightmost_upper_eva_internal"; + idExterior = "rightmost_upper_eva_external" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -33951,8 +33962,8 @@ /obj/structure/table, /obj/machinery/computer/security/telescreen{ name = "Test Chamber Monitor"; - network = list("test"); - pixel_y = 28 + pixel_y = 28; + network = list("test") }, /obj/item/storage/box/beakers{ pixel_x = 5; @@ -34049,9 +34060,9 @@ dir = 8 }, /obj/machinery/camera{ - c_tag = "Secure - AI Antechamber East"; dir = 10; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Antechamber East" }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) @@ -34079,8 +34090,8 @@ "lan" = ( /obj/vehicle/sealed/mecha/ripley/cargo, /obj/machinery/requests_console/directional/north{ - department = "Cargo Bay"; - name = "Cargo Bay Requests Console" + name = "Cargo Bay Requests Console"; + department = "Cargo Bay" }, /turf/open/floor/iron, /area/station/cargo/storage) @@ -34121,16 +34132,16 @@ pixel_y = 10 }, /obj/machinery/button/door/directional/north{ - id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = -6; + id = "atmos"; req_access = list("atmospherics") }, /obj/machinery/button/door/directional/north{ - desc = "A door remote control switch for the engineering security airlocks."; - id = "Engineering"; name = "Engineering Lockdown"; + desc = "A door remote control switch for the engineering security airlocks."; pixel_x = 6; + id = "Engineering"; req_access = list("engineering") }, /turf/open/floor/iron, @@ -34182,8 +34193,8 @@ pixel_x = -7 }, /obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" + name = "Privacy Shutters"; + id = "hop" }, /turf/open/floor/plating, /area/station/command/heads_quarters/hop) @@ -34199,17 +34210,17 @@ dir = 1 }, /obj/machinery/camera/directional/north{ - c_tag = "Engineering - Engine Room North-West"; - network = list("ss13","engine","engineering") + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Engine Room North-West" }, /obj/structure/cable, /turf/open/floor/engine, /area/station/engineering/supermatter/room) "ldp" = ( /obj/machinery/status_display/door_timer{ - id = "crgcell"; name = "Cargo Cell"; - pixel_x = 32 + pixel_x = 32; + id = "crgcell" }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -34224,9 +34235,9 @@ dir = 9 }, /obj/machinery/status_display/door_timer{ - id = "Isolation_C"; name = "Isolation Cell C"; - pixel_y = 32 + pixel_y = 32; + id = "Isolation_C" }, /turf/open/floor/iron, /area/station/security/execution/transfer) @@ -34406,8 +34417,8 @@ dir = 6 }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez3"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez3" }, /turf/open/floor/engine, /area/station/science/xenobiology) @@ -34639,11 +34650,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/engineering/main) -"llT" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/wood, -/area/station/command/meeting_room) "llU" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner{ dir = 1 @@ -34807,8 +34813,8 @@ dir = 9 }, /obj/structure/closet/secure_closet/brig{ - id = "medcell"; - name = "Medical Cell Locker" + name = "Medical Cell Locker"; + id = "medcell" }, /turf/open/floor/iron, /area/station/security/checkpoint/science) @@ -34846,8 +34852,8 @@ "lpo" = ( /obj/effect/turf_decal/tile/neutral/tram, /obj/effect/spawner/random{ - loot = list(/obj/effect/decal/cleanable/oil/slippery = 10, /obj/effect/decal/cleanable/oil = 90); - name = "funny slipper :)" + name = "funny slipper :)"; + loot = list(/obj/effect/decal/cleanable/oil/slippery=10, /obj/effect/decal/cleanable/oil=90) }, /turf/open/floor/tram/plate, /area/station/hallway/primary/tram/left) @@ -34912,9 +34918,9 @@ "lqu" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + name = "Pharmacy Shutters"; dir = 4; - id = "pharmacy_shutters_2"; - name = "Pharmacy Shutters" + id = "pharmacy_shutters_2" }, /turf/open/floor/plating, /area/station/medical/pharmacy) @@ -34976,9 +34982,9 @@ /area/station/science/ordnance/office) "lrw" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics O2 Chamber"; dir = 6; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics O2 Chamber" }, /turf/open/floor/engine/o2, /area/station/engineering/atmos) @@ -34993,8 +34999,8 @@ pixel_y = 3 }, /obj/machinery/requests_console/directional/north{ - department = "AI"; - name = "AI Requests Console" + name = "AI Requests Console"; + department = "AI" }, /obj/effect/mapping_helpers/requests_console/information, /obj/effect/mapping_helpers/requests_console/supplies, @@ -35050,6 +35056,11 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/station/engineering/atmos) +"lrZ" = ( +/obj/structure/table/glass, +/obj/structure/secure_safe/caps_spare, +/turf/open/floor/glass, +/area/station/command/meeting_room) "lse" = ( /turf/open/floor/carpet, /area/station/service/theater) @@ -35092,8 +35103,8 @@ "lsJ" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/camera/directional/south{ - c_tag = "Medical - Main South-West"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Main South-West" }, /obj/structure/cable, /obj/structure/disposalpipe/segment{ @@ -35211,8 +35222,8 @@ dir = 10 }, /obj/machinery/camera/directional/west{ - c_tag = "Security - Prison Main South-West"; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Main South-West" }, /turf/open/floor/iron, /area/station/security/prison) @@ -35236,8 +35247,8 @@ dir = 5 }, /obj/machinery/requests_console/directional/north{ - department = "Cargo Bay"; - name = "Cargo Bay Requests Console" + name = "Cargo Bay Requests Console"; + department = "Cargo Bay" }, /obj/effect/mapping_helpers/requests_console/supplies, /obj/effect/mapping_helpers/requests_console/assistance, @@ -35298,9 +35309,9 @@ /area/station/hallway/primary/tram/center) "lwV" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Plasma Chamber"; dir = 9; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Plasma Chamber" }, /turf/open/floor/engine/plasma, /area/station/engineering/atmos) @@ -35368,8 +35379,8 @@ dir = 8 }, /obj/machinery/button/door{ - id = "containdeez2"; - name = "Cell Containment Toggle Button" + name = "Cell Containment Toggle Button"; + id = "containdeez2" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -35396,17 +35407,17 @@ /area/station/science/xenobiology) "lyt" = ( /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "rightmost_upper_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/access_button{ - idDoor = "rightmost_upper_eva_external"; - idSelf = "rightmost_upper_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "rightmost_upper_eva_airlock_control"; + idDoor = "rightmost_upper_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /obj/structure/disposalpipe/segment{ @@ -35542,10 +35553,10 @@ dir = 4 }, /obj/machinery/button/door/directional/west{ - id = "ToiletSci2"; name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + id = "ToiletSci2"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/light/small/dim/directional/north, /turf/open/floor/iron/freezer, @@ -35750,8 +35761,8 @@ /area/station/service/chapel) "lEt" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ - chamber_id = "o2ordance"; - dir = 8 + dir = 8; + chamber_id = "o2ordance" }, /turf/open/floor/engine/o2, /area/station/science/ordnance/storage) @@ -35761,8 +35772,8 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/brig{ - id = "engcell"; - name = "Engineering Cell Locker" + name = "Engineering Cell Locker"; + id = "engcell" }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -35800,8 +35811,8 @@ /area/station/science/lab) "lEW" = ( /obj/machinery/door/airlock{ - id_tag = "private_a"; - name = "Private Quarters A" + name = "Private Quarters A"; + id_tag = "private_a" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -35893,9 +35904,9 @@ dir = 4 }, /obj/machinery/turretid{ - control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; name = "AI Antechamber turret control"; - pixel_y = -25 + pixel_y = -25; + control_area = "/area/station/ai_monitored/turret_protected/aisat_interior" }, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat/foyer) @@ -35967,16 +35978,16 @@ "lIQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "mostleft_upper_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "mostleft_upper_eva_internal"; - idSelf = "mostleft_upper_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "mostleft_upper_eva_airlock_control"; + idDoor = "mostleft_upper_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /obj/structure/disposalpipe/segment{ @@ -36185,8 +36196,8 @@ /area/station/engineering/gravity_generator) "lMw" = ( /obj/machinery/door/airlock{ - id_tag = "Toilet3"; - name = "Unit 3" + name = "Unit 3"; + id_tag = "Toilet3" }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) @@ -36274,9 +36285,9 @@ "lNp" = ( /obj/machinery/field/generator, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Secure Storage"; dir = 9; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Secure Storage" }, /turf/open/floor/plating, /area/station/engineering/engine_smes) @@ -36334,8 +36345,8 @@ /area/station/maintenance/tram/mid) "lOC" = ( /obj/machinery/door/window/brigdoor/right/directional/east{ - id = "scicell"; name = "Science Cell"; + id = "scicell"; req_access = list("security") }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -36406,8 +36417,8 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ - id = "bunkermodeactivated"; - name = "Bridge Blast Door" + name = "Bridge Blast Door"; + id = "bunkermodeactivated" }, /turf/open/floor/plating, /area/station/command/bridge) @@ -36439,13 +36450,13 @@ /turf/open/floor/iron/dark, /area/station/security/prison/garden) "lQz" = ( +/mob/living/simple_animal/bot/mulebot, /obj/effect/turf_decal/delivery, /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - location = "QM #2" + location = "QM #2"; + codes_txt = "delivery;dir=2" }, /obj/effect/turf_decal/tile/brown/fourcorners, -/mob/living/simple_animal/bot/mulebot, /turf/open/floor/iron, /area/station/cargo/warehouse) "lQH" = ( @@ -36601,9 +36612,9 @@ dir = 5 }, /obj/machinery/camera{ - c_tag = "Security - Prison Cell 4"; dir = 6; - network = list("ss13","Security","prison","pcell") + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 4" }, /turf/open/floor/iron, /area/station/security/prison/safe) @@ -36633,8 +36644,8 @@ dir = 1 }, /obj/machinery/requests_console/directional/north{ - department = "Xenobiology"; - name = "Xenobiology Requests Console" + name = "Xenobiology Requests Console"; + department = "Xenobiology" }, /obj/effect/mapping_helpers/requests_console/ore_update, /obj/effect/mapping_helpers/requests_console/supplies, @@ -36729,8 +36740,8 @@ dir = 1 }, /obj/machinery/door/poddoor/shutters/preopen{ - id = "hopqueueend"; - name = "HoP Queue Shutters" + name = "HoP Queue Shutters"; + id = "hopqueueend" }, /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/effect/turf_decal/loading_area/white{ @@ -36744,9 +36755,9 @@ /area/station/science/ordnance/burnchamber) "lUZ" = ( /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; + name = "navigation beacon (Kitchen Delivery)"; location = "Kitchen"; - name = "navigation beacon (Kitchen Delivery)" + codes_txt = "delivery;dir=8" }, /obj/effect/turf_decal/loading_area{ dir = 8 @@ -36853,10 +36864,10 @@ "lWv" = ( /obj/structure/table, /obj/machinery/button/door{ - id = "rdoffice"; name = "Privacy Shutter Control"; pixel_x = -7; pixel_y = -2; + id = "rdoffice"; req_access = list("research") }, /obj/item/folder/white{ @@ -36986,10 +36997,10 @@ pixel_y = 8 }, /obj/machinery/button/door/directional/west{ - id = "Toilet3"; name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + id = "Toilet3"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/effect/landmark/start/hangover, /obj/machinery/light/small/dim/directional/east, @@ -37087,9 +37098,9 @@ "maI" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/status_display/door_timer{ - id = "Isolation_B"; name = "Isolation Cell B"; - pixel_y = -32 + pixel_y = -32; + id = "Isolation_B" }, /turf/open/floor/iron, /area/station/security/execution/transfer) @@ -37101,8 +37112,8 @@ /area/station/hallway/secondary/command) "mbe" = ( /obj/machinery/camera/motion/directional/south{ - c_tag = "Secure - AI Lower External North"; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Lower External North" }, /turf/open/space/basic, /area/space) @@ -37112,8 +37123,8 @@ dir = 8 }, /obj/machinery/camera/directional/west{ - c_tag = "Security - Rec Room West"; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Rec Room West" }, /turf/open/floor/iron, /area/station/security/prison/workout) @@ -37139,6 +37150,18 @@ "mbJ" = ( /turf/closed/wall, /area/station/maintenance/tram/right) +"mbK" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + 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/medbay/central) "mbQ" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 @@ -37204,11 +37227,22 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ - id = "rdoffice"; - name = "Research Director's Shutters" + name = "Research Director's Shutters"; + id = "rdoffice" }, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) +"mdk" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 5 + }, +/obj/structure/cable, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/engineering/break_room) "mdl" = ( /obj/effect/turf_decal/trimline/white/warning{ dir = 6 @@ -37249,11 +37283,11 @@ "mdI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "mostleft_lower_lower_eva_external"; - idInterior = "mostleft_lower_lower_eva_internal"; - idSelf = "mostleft_lower_lower_eva_airlock_control"; name = "External Access Console"; - pixel_y = 24 + pixel_y = 24; + idSelf = "mostleft_lower_lower_eva_airlock_control"; + idInterior = "mostleft_lower_lower_eva_internal"; + idExterior = "mostleft_lower_lower_eva_external" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, @@ -37406,28 +37440,28 @@ /area/station/security/checkpoint/supply) "mgi" = ( /obj/item/radio/intercom/directional/west{ - freerange = 1; - listening = 0; name = "Common Channel"; - pixel_y = -8 + pixel_y = -8; + listening = 0; + freerange = 1 }, /obj/item/radio/intercom/directional/south{ - freerange = 1; + name = "Private Channel"; frequency = 1447; listening = 0; - name = "Private Channel" + freerange = 1 }, /obj/item/radio/intercom/directional/east{ - freerange = 1; - listening = 0; name = "Custom Channel"; - pixel_y = -8 + pixel_y = -8; + listening = 0; + freerange = 1 }, /obj/effect/landmark/start/ai, /obj/machinery/button/door/directional/south{ - id = "AI Core shutters"; name = "AI Core Shutters Control"; pixel_x = 24; + id = "AI Core shutters"; req_access = list("ai_upload") }, /obj/structure/cable, @@ -37479,8 +37513,8 @@ "mgZ" = ( /obj/structure/table, /obj/machinery/requests_console/directional/west{ - department = "Kitchen"; - name = "Kitchen Requests Console" + name = "Kitchen Requests Console"; + department = "Kitchen" }, /obj/effect/mapping_helpers/requests_console/supplies, /obj/effect/mapping_helpers/requests_console/assistance, @@ -37519,16 +37553,16 @@ "mhE" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleright_lower_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleright_lower_eva_external"; - idSelf = "middleright_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "middleright_lower_eva_airlock_control"; + idDoor = "middleright_lower_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/plating, @@ -37540,8 +37574,8 @@ /obj/structure/table, /obj/item/radio/intercom/directional/east, /obj/item/paper{ - default_raw_text = "buy more donk pockets"; - name = "To-Do List" + name = "To-Do List"; + default_raw_text = "buy more donk pockets" }, /turf/open/floor/iron/dark, /area/station/medical/virology) @@ -37559,8 +37593,8 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Hallway - Upper Left Command"; - dir = 6 + dir = 6; + c_tag = "Hallway - Upper Left Command" }, /obj/machinery/newscaster/directional/east, /turf/open/floor/iron, @@ -37568,8 +37602,8 @@ "miU" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "External Gas to Loop" + name = "External Gas to Loop"; + dir = 1 }, /turf/open/floor/engine, /area/station/engineering/supermatter/room) @@ -37594,6 +37628,25 @@ /obj/machinery/newscaster/directional/north, /turf/open/floor/iron, /area/station/commons/fitness/recreation) +"mjy" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/status_display/evac/directional/west, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 3; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/security/office) "mjF" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 4 @@ -37626,8 +37679,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" + name = "Privacy Shutters"; + id = "hop" }, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) @@ -37642,8 +37695,8 @@ /area/station/service/kitchen) "mkq" = ( /obj/machinery/door/airlock{ - id_tag = "private_q"; - name = "Private Quarters Q" + name = "Private Quarters Q"; + id_tag = "private_q" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -37843,8 +37896,8 @@ }, /obj/structure/closet/secure_closet/research_director, /obj/machinery/camera/directional/south{ - c_tag = "Science - Research Director's Office"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Research Director's Office" }, /obj/machinery/light_switch/directional/south{ pixel_x = -8; @@ -37892,8 +37945,8 @@ /area/station/commons/fitness) "mpz" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Distro to Waste" + name = "Distro to Waste"; + dir = 8 }, /obj/structure/cable, /turf/open/floor/iron, @@ -37910,8 +37963,8 @@ /area/station/hallway/primary/tram/center) "mpF" = ( /turf/closed/indestructible/riveted{ - desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; - name = "hyper-reinforced wall" + name = "hyper-reinforced wall"; + desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease" }, /area/station/science/ordnance/bomb) "mpX" = ( @@ -37995,9 +38048,9 @@ dir = 4 }, /obj/item/radio/intercom/directional/north{ - freerange = 1; + name = "Private Channel"; frequency = 1447; - name = "Private Channel" + freerange = 1 }, /obj/machinery/camera/motion/directional/north{ c_tag = "Secure - AI Upper Ring Access" @@ -38038,8 +38091,8 @@ }, /obj/structure/table, /obj/machinery/fax{ - fax_name = "Cargo Office"; - name = "Cargo Office Fax Machine" + name = "Cargo Office Fax Machine"; + fax_name = "Cargo Office" }, /turf/open/floor/iron, /area/station/cargo/storage) @@ -38126,8 +38179,8 @@ req_access = list("xenobiology") }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez3"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez3" }, /turf/open/floor/engine, /area/station/science/xenobiology) @@ -38149,9 +38202,9 @@ "muV" = ( /obj/structure/cable, /obj/machinery/power/solar_control{ + name = "Port Solar Control"; dir = 1; - id = "portsolar"; - name = "Port Solar Control" + id = "portsolar" }, /obj/effect/turf_decal/sand/plating, /turf/open/floor/catwalk_floor, @@ -38423,8 +38476,8 @@ "mBm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "containdeez1"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez1" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -38434,8 +38487,8 @@ dir = 4 }, /obj/machinery/incident_display/tram/directional/north{ - desc = "A display that indicates how many dents that'll need fixed after the shift is over."; - name = "darwin award counter" + name = "darwin award counter"; + desc = "A display that indicates how many dents that'll need fixed after the shift is over." }, /turf/open/floor/iron, /area/station/maintenance/port/central) @@ -38538,9 +38591,9 @@ dir = 8 }, /obj/machinery/conveyor_switch/oneway{ - id = "hydrodropoff"; name = "Shipment Delivery Chute Activator"; - pixel_x = 10 + pixel_x = 10; + id = "hydrodropoff" }, /turf/open/floor/iron/dark, /area/station/service/hydroponics) @@ -38654,19 +38707,6 @@ }, /turf/open/floor/engine, /area/station/science/xenobiology) -"mFj" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/machinery/newscaster/directional/south, -/obj/item/reagent_containers/cup/watering_can, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "mFo" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -38714,17 +38754,17 @@ "mGN" = ( /obj/effect/turf_decal/siding/thinplating/end, /obj/machinery/button/door{ - id = "Secure Gate"; name = "Cell Shutters"; pixel_x = -27; pixel_y = -2; + id = "Secure Gate"; req_access = list("armory") }, /obj/machinery/button/door{ - id = "briglockdown"; name = "Prison Wing Lockdown"; pixel_x = -27; pixel_y = 8; + id = "briglockdown"; req_access = list("armory") }, /obj/structure/chair/office{ @@ -38741,21 +38781,12 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Secure - AI Antechamber West"; dir = 6; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Antechamber West" }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) -"mGX" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 5 - }, -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/box, -/obj/structure/fluff/shower_drain, -/turf/open/floor/iron/white, -/area/station/medical/pharmacy) "mHc" = ( /turf/open/floor/iron/checker, /area/station/commons/lounge) @@ -38816,8 +38847,8 @@ /area/station/maintenance/tram/mid) "mHP" = ( /obj/machinery/door/airlock{ - id_tag = "private_o"; - name = "Private Quarters O" + name = "Private Quarters O"; + id_tag = "private_o" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -38845,6 +38876,7 @@ /area/station/command/heads_quarters/hop) "mHZ" = ( /obj/item/radio/intercom/directional/east, +/obj/machinery/photobooth, /turf/open/floor/iron/grimy, /area/station/service/library/lounge) "mId" = ( @@ -39024,9 +39056,9 @@ dir = 1 }, /obj/machinery/camera{ - c_tag = "Security - Warden's Office"; dir = 9; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Warden's Office" }, /obj/structure/sign/calendar/directional/north, /obj/structure/cable, @@ -39647,12 +39679,12 @@ /area/station/engineering/storage/tech) "nay" = ( /obj/machinery/button/door/directional/west{ - id = "private_d"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_x = 24; pixel_y = -9; - specialfunctions = 4 + id = "private_d"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, @@ -39677,8 +39709,8 @@ /area/station/engineering/main) "naD" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Mix to Distro" + name = "Mix to Distro"; + dir = 1 }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) @@ -39752,8 +39784,8 @@ "nbI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "containdeez7"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez7" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -39873,10 +39905,6 @@ }, /obj/item/restraints/legcuffs/beartrap, /obj/item/restraints/legcuffs/beartrap, -/obj/machinery/light_switch/directional/east{ - pixel_x = 23; - pixel_y = 8 - }, /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 10 }, @@ -40043,8 +40071,8 @@ /area/station/hallway/primary/tram/right) "nhc" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay" + name = "Medbay"; + id_tag = "MedbayFoyer" }, /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -40167,9 +40195,9 @@ }, /obj/structure/sign/poster/official/do_not_question/directional/north, /obj/machinery/button/flasher{ - id = "reeducation"; pixel_x = -24; pixel_y = -8; + id = "reeducation"; req_access = list("brig") }, /turf/open/floor/iron/white, @@ -40294,8 +40322,8 @@ /obj/item/clothing/glasses/hud/health, /obj/item/clothing/neck/stethoscope, /obj/machinery/requests_console/directional/south{ - department = "Chief Medical Officer's Console"; - name = "Chief Medical Officer's Request Console" + name = "Chief Medical Officer's Request Console"; + department = "Chief Medical Officer's Console" }, /obj/effect/mapping_helpers/requests_console/announcement, /obj/effect/mapping_helpers/requests_console/supplies, @@ -40324,8 +40352,8 @@ c_tag = "Hallway - Engineering Entry East" }, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4; - name = "Oxygen Tank Injection Port" + name = "Oxygen Tank Injection Port"; + dir = 4 }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) @@ -40367,8 +40395,8 @@ }, /obj/structure/table/glass, /obj/machinery/requests_console/directional/east{ - department = "Virology"; - name = "Virology Requests Console" + name = "Virology Requests Console"; + department = "Virology" }, /obj/effect/mapping_helpers/requests_console/ore_update, /obj/item/storage/box/beakers{ @@ -40382,16 +40410,16 @@ "nlm" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "rightmost_lower_lower_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "rightmost_lower_lower_eva_internal"; - idSelf = "rightmost_lower_lower_eva_airlock_control"; name = "External Access Button"; - pixel_x = -24 + pixel_x = -24; + idSelf = "rightmost_lower_lower_eva_airlock_control"; + idDoor = "rightmost_lower_lower_eva_internal" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -40444,10 +40472,10 @@ pixel_y = 8 }, /obj/machinery/button/door/directional/west{ - id = "Toilet1"; name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + id = "Toilet1"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/effect/spawner/random/engineering/tracking_beacon, /obj/machinery/light/small/dim/directional/east, @@ -40583,16 +40611,16 @@ "noi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleleft_upper_lower_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleleft_upper_lower_eva_internal"; - idSelf = "middleleft_upper_lower_eva_airlock_control"; name = "External Access Button"; - pixel_x = -24 + pixel_x = -24; + idSelf = "middleleft_upper_lower_eva_airlock_control"; + idDoor = "middleleft_upper_lower_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -40794,17 +40822,17 @@ pixel_y = 20 }, /obj/machinery/camera{ - c_tag = "Secure - AI Antechamber South"; dir = 9; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Antechamber South" }, /obj/structure/cable, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/aisat_interior) "nsv" = ( /obj/machinery/camera/directional/north{ - c_tag = "Science - Testing Chamber"; - network = list("test","rd") + network = list("test","rd"); + c_tag = "Science - Testing Chamber" }, /turf/open/floor/engine, /area/station/science/explab) @@ -40833,13 +40861,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/carpet, /area/station/service/library) -"ntm" = ( -/obj/machinery/shower/directional/west, -/obj/structure/fluff/shower_drain, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/purple/fourcorners, -/turf/open/floor/iron/white, -/area/station/science/research) "ntp" = ( /obj/structure/closet/secure_closet/brig, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -40899,12 +40920,12 @@ /area/station/solars/port) "nvo" = ( /obj/machinery/button/door/directional/west{ - id = "private_b"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_x = 24; pixel_y = 9; - specialfunctions = 4 + id = "private_b"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, @@ -41133,8 +41154,8 @@ "nzg" = ( /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "Test Chamber Blast Door" + name = "Test Chamber Blast Door"; + id = "Xenolab" }, /obj/machinery/door/window/left/directional/north{ name = "Maximum Security Test Chamber"; @@ -41182,8 +41203,8 @@ "nzF" = ( /obj/effect/turf_decal/tile/brown/fourcorners, /obj/machinery/conveyor_switch/oneway{ - id = "mining"; - dir = 1 + dir = 1; + id = "mining" }, /obj/structure/railing{ dir = 1 @@ -41280,16 +41301,16 @@ "nAT" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleleft_lower_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleleft_lower_eva_internal"; - idSelf = "middleleft_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "middleleft_lower_eva_airlock_control"; + idDoor = "middleleft_lower_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, @@ -41366,8 +41387,8 @@ /area/station/security/brig) "nDm" = ( /obj/modular_map_root/tramstation{ - key = "secservicelower"; - name = "secservicelower" + name = "secservicelower"; + key = "secservicelower" }, /turf/open/floor/plating, /area/station/maintenance/port/central) @@ -41515,9 +41536,9 @@ dir = 8 }, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics West"; dir = 6; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics West" }, /turf/open/floor/iron, /area/station/engineering/atmos) @@ -41635,13 +41656,13 @@ /turf/open/floor/iron/dark, /area/station/medical/virology) "nIC" = ( +/mob/living/simple_animal/bot/mulebot, /obj/effect/turf_decal/delivery, /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - location = "QM #6" + location = "QM #6"; + codes_txt = "delivery;dir=1" }, /obj/effect/turf_decal/tile/brown/fourcorners, -/mob/living/simple_animal/bot/mulebot, /turf/open/floor/iron, /area/station/cargo/warehouse) "nIQ" = ( @@ -41827,8 +41848,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/button/door/directional/north{ - id = "righttunnel"; - name = "Tunnel Access Shutters Toggle" + name = "Tunnel Access Shutters Toggle"; + id = "righttunnel" }, /turf/open/floor/plating, /area/station/maintenance/tram/right) @@ -42187,15 +42208,15 @@ /area/station/hallway/secondary/command) "nSd" = ( /obj/machinery/button/door/directional/west{ - id = "commissarydeezdoorz"; - name = "Commissary Shutter Access" + name = "Commissary Shutter Access"; + id = "commissarydeezdoorz" }, /obj/machinery/button/door/directional/west{ - id = "vacant_space"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_y = -9; - specialfunctions = 4 + id = "vacant_space"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/light_switch/directional/west{ @@ -42592,8 +42613,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/effect/mapping_helpers/mail_sorting/service/hop_office, /obj/structure/disposalpipe/sorting/mail/flip{ - dir = 1; - name = "sorting disposal pipe (Head of Personnel's Office)" + name = "sorting disposal pipe (Head of Personnel's Office)"; + dir = 1 }, /obj/structure/cable, /turf/open/floor/iron, @@ -42622,8 +42643,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/modular_map_root/tramstation{ - key = "dormmedupper"; - name = "dormmedupper" + name = "dormmedupper"; + key = "dormmedupper" }, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/crew_quarters/dorms) @@ -42715,11 +42736,11 @@ /area/station/hallway/primary/tram/left) "oar" = ( /obj/machinery/button/door/directional/west{ - id = "private_p"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_y = 9; - specialfunctions = 4 + id = "private_p"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, @@ -42793,8 +42814,8 @@ "obz" = ( /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" + name = "Privacy Shutter"; + id = "ceprivacy" }, /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -42922,17 +42943,17 @@ "ofA" = ( /obj/structure/chair/office, /obj/machinery/button/door/directional/south{ - id = "hop"; name = "Privacy Shutters Control"; pixel_x = 24; pixel_y = -1; + id = "hop"; req_access = list("kitchen") }, /obj/machinery/button/door/directional/south{ - id = "papersplease"; name = "Arrival Checkpoint Enforcement Procedure"; pixel_x = 35; pixel_y = -10; + id = "papersplease"; req_access = list("kitchen") }, /obj/machinery/button/ticket_machine{ @@ -42940,43 +42961,32 @@ pixel_y = -10 }, /obj/machinery/button/door/directional/south{ - id = "hopqueuestart"; name = "Queue Shutters Entry Control"; pixel_x = 24; pixel_y = 8; + id = "hopqueuestart"; req_access = list("kitchen") }, /obj/machinery/keycard_auth/directional/south{ pixel_x = 26 }, /obj/machinery/button/door/directional/south{ - id = "hopqueueend"; name = "Queue Shutters Upper Exit Control"; pixel_x = 35; pixel_y = 8; + id = "hopqueueend"; req_access = list("kitchen") }, /obj/machinery/button/door/directional/south{ - id = "hopqueueendbottom"; name = "Queue Shutters Lower Exit Control"; pixel_x = 35; pixel_y = -1; + id = "hopqueueendbottom"; req_access = list("kitchen") }, /obj/effect/landmark/start/head_of_personnel, /turf/open/floor/wood, /area/station/command/heads_quarters/hop) -"ofG" = ( -/obj/effect/turf_decal/trimline/yellow/filled/line{ - dir = 9 - }, -/obj/machinery/newscaster/directional/north, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/engineering/main) "ofT" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -43135,11 +43145,11 @@ /obj/structure/filingcabinet, /obj/structure/window/spawner/directional/north, /obj/item/paper{ - default_raw_text = "A crude mapping of the station layout based on leaked internal documents and orbital snapshots taken during construction. I'm not sure how up-to-date this is anymore.."; + name = "station layout"; icon = 'icons/obj/scrolls.dmi'; icon_state = "blueprints"; - inhand_icon_state = "blueprints"; - name = "station layout" + default_raw_text = "A crude mapping of the station layout based on leaked internal documents and orbital snapshots taken during construction. I'm not sure how up-to-date this is anymore.."; + inhand_icon_state = "blueprints" }, /turf/open/floor/iron/dark/small, /area/station/commons/vacant_room) @@ -43220,8 +43230,8 @@ }, /obj/item/radio/intercom/directional/south, /obj/machinery/camera/directional/south{ - c_tag = "Science - Break Room"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Break Room" }, /turf/open/floor/iron/cafeteria, /area/station/science/breakroom) @@ -43295,8 +43305,8 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/bed/medical/emergency, /obj/machinery/camera/directional/south{ - c_tag = "Medical - Lobby"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Lobby" }, /obj/effect/turf_decal/bot, /obj/effect/landmark/start/hangover, @@ -43356,8 +43366,8 @@ /area/station/command/heads_quarters/hop) "omN" = ( /obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" + name = "Atmospherics Blast Door"; + id = "atmos" }, /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/smart/simple/cyan/hidden, @@ -43453,8 +43463,8 @@ dir = 4 }, /obj/machinery/camera/directional/east{ - c_tag = "Security - Main East"; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Main East" }, /obj/structure/table, /obj/item/storage/fancy/coffee_cart_rack{ @@ -43488,8 +43498,8 @@ id = "cargolower" }, /obj/machinery/door/poddoor/preopen{ - id = "Disposal Exit"; - name = "Disposal Exit Vent" + name = "Disposal Exit Vent"; + id = "Disposal Exit" }, /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/trash/garbage{ @@ -43553,8 +43563,8 @@ dir = 8 }, /obj/machinery/requests_console/directional/west{ - department = "Engineering"; - name = "Engineering Requests Console" + name = "Engineering Requests Console"; + department = "Engineering" }, /obj/structure/disposalpipe/segment, /turf/open/floor/iron, @@ -43662,16 +43672,16 @@ dir = 8 }, /obj/machinery/requests_console/directional/west{ - department = "Quartermaster's Desk"; - name = "Quartermaster's Requests Console" + name = "Quartermaster's Requests Console"; + department = "Quartermaster's Desk" }, /obj/effect/mapping_helpers/requests_console/announcement, /obj/effect/mapping_helpers/requests_console/ore_update, /obj/effect/mapping_helpers/requests_console/assistance, /obj/machinery/camera{ - c_tag = "Cargo - Quartermaster's Office"; dir = 10; - network = list("ss13","cargo") + network = list("ss13","cargo"); + c_tag = "Cargo - Quartermaster's Office" }, /obj/machinery/light/warm/directional/west, /turf/open/floor/iron, @@ -43713,6 +43723,10 @@ }, /turf/open/floor/iron, /area/station/ai_monitored/security/armory) +"ouQ" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/station/command/meeting_room) "ouW" = ( /obj/structure/table/wood, /obj/item/storage/photo_album/library, @@ -43927,8 +43941,8 @@ /area/station/security/prison) "oAg" = ( /obj/machinery/power/solar_control{ - id = "forestarboard"; - name = "Starboard Solar Control" + name = "Starboard Solar Control"; + id = "forestarboard" }, /obj/structure/cable, /obj/effect/turf_decal/sand/plating, @@ -44034,8 +44048,8 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ - id = "playerscantreadthis"; - name = "Kitchen Counter Shutters" + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" }, /obj/effect/landmark/start/hangover, /turf/open/floor/iron/checker, @@ -44102,10 +44116,10 @@ dir = 1 }, /obj/machinery/button/door/directional/west{ - id = "Toilet4"; name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + id = "Toilet4"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/effect/landmark/blobstart, /obj/machinery/light/small/dim/directional/east, @@ -44292,8 +44306,8 @@ dir = 9 }, /obj/machinery/camera/directional/west{ - c_tag = "Medical - Surgery Room A"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Surgery Room A" }, /obj/structure/sink{ dir = 4; @@ -44332,11 +44346,11 @@ /turf/open/openspace, /area/station/hallway/primary/tram/center) "oKZ" = ( +/mob/living/simple_animal/bot/floorbot, /obj/effect/turf_decal/stripes/line{ dir = 4 }, /obj/structure/cable, -/mob/living/simple_animal/bot/floorbot, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/maint) "oLn" = ( @@ -44466,8 +44480,8 @@ /area/station/cargo/lobby) "oNT" = ( /obj/machinery/door/airlock{ - id_tag = "ToiletSci1"; - name = "Private Stall 1" + name = "Private Stall 1"; + id_tag = "ToiletSci1" }, /turf/open/floor/iron/freezer, /area/station/science/lower) @@ -44605,6 +44619,16 @@ /obj/effect/turf_decal/trimline/yellow/filled/warning, /turf/open/floor/iron, /area/station/construction/mining/aux_base) +"oQO" = ( +/obj/structure/safe/vault, +/obj/item/clothing/head/costume/bearpelt, +/obj/item/gun/ballistic/revolver/russian, +/obj/item/ammo_box/a357, +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) "oQU" = ( /obj/structure/window/reinforced/spawner/directional/north, /turf/open/misc/grass/jungle, @@ -44683,17 +44707,17 @@ /area/station/commons/storage/primary) "oSB" = ( /obj/machinery/camera/directional/west{ - c_tag = "Cargo - Security Outpost"; - network = list("ss13","Security","cargo") + network = list("ss13","Security","cargo"); + c_tag = "Cargo - Security Outpost" }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 }, /obj/machinery/button/door/directional/west{ - id = "crgdoor"; name = "Cargo Cell Control"; - normaldoorcontrol = 1; - req_access = list("brig_entrance") + id = "crgdoor"; + req_access = list("brig_entrance"); + normaldoorcontrol = 1 }, /obj/structure/cable, /turf/open/floor/iron, @@ -44735,8 +44759,8 @@ "oTq" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ - id = "kanyewest"; - name = "Privacy Shutters" + name = "Privacy Shutters"; + id = "kanyewest" }, /turf/open/floor/plating, /area/station/security/detectives_office) @@ -44893,8 +44917,8 @@ /area/station/science/lower) "oWB" = ( /obj/machinery/camera/directional/west{ - c_tag = "Security - Rec Room South"; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Rec Room South" }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -44930,9 +44954,9 @@ /area/station/commons/vacant_room/office) "oXq" = ( /obj/machinery/door/poddoor/shutters{ + name = "MiniSat Teleport Access"; dir = 4; - id = "teledoor"; - name = "MiniSat Teleport Access" + id = "teledoor" }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) @@ -45062,10 +45086,10 @@ pixel_y = 8 }, /obj/machinery/button/door/directional/west{ - id = "Toilet2"; name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + id = "Toilet2"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/effect/landmark/start/assistant, /obj/machinery/light/small/dim/directional/east, @@ -45088,8 +45112,8 @@ "pbo" = ( /obj/structure/rack, /obj/machinery/camera/directional/north{ - c_tag = "Security - Armory"; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Armory" }, /obj/structure/window/reinforced/spawner/directional/west, /obj/structure/window/reinforced/spawner/directional/east, @@ -45197,8 +45221,8 @@ "pcY" = ( /obj/machinery/firealarm/directional/west, /obj/machinery/power/solar_control{ - id = "aicore"; - name = "AI Core Solar Control" + name = "AI Core Solar Control"; + id = "aicore" }, /obj/structure/cable, /turf/open/floor/circuit, @@ -45211,8 +45235,8 @@ /area/station/solars/starboard/fore) "pdf" = ( /obj/machinery/camera/directional/north{ - c_tag = "Engineering - Security Outpost"; - network = list("ss13","engineering","Security") + network = list("ss13","engineering","Security"); + c_tag = "Engineering - Security Outpost" }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -45414,8 +45438,8 @@ /area/station/maintenance/starboard/lesser) "pgV" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" + name = "Radiation Chamber Shutters"; + id = "engsm" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -45586,9 +45610,9 @@ dir = 8 }, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Entry Airlock"; dir = 10; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Entry Airlock" }, /turf/open/floor/iron, /area/station/engineering/main) @@ -45638,8 +45662,8 @@ /area/station/hallway/primary/tram/left) "plr" = ( /obj/machinery/door/airlock{ - id_tag = "miningdorm3"; - name = "Room 3" + name = "Room 3"; + id_tag = "miningdorm3" }, /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -45797,9 +45821,9 @@ "pob" = ( /obj/machinery/smartfridge/chemistry/preloaded, /obj/machinery/door/poddoor/shutters/preopen{ + name = "Pharmacy Shutters"; dir = 4; - id = "pharmacy_shutters_2"; - name = "Pharmacy Shutters" + id = "pharmacy_shutters_2" }, /obj/machinery/door/firedoor, /turf/open/floor/plating, @@ -45842,8 +45866,8 @@ /area/station/science/genetics) "poT" = ( /obj/machinery/atmospherics/components/binary/valve/digital/on{ - dir = 4; - name = "Output Release" + name = "Output Release"; + dir = 4 }, /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -45944,11 +45968,11 @@ "pqU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "rightmost_lower_upper_eva_external"; - idInterior = "rightmost_lower_upper_eva_internal"; - idSelf = "rightmost_lower_upper_eva_airlock_control"; name = "External Access Console"; - pixel_y = -24 + pixel_y = -24; + idSelf = "rightmost_lower_upper_eva_airlock_control"; + idInterior = "rightmost_lower_upper_eva_internal"; + idExterior = "rightmost_lower_upper_eva_external" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, @@ -46041,8 +46065,8 @@ dir = 6 }, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4; - name = "Oxygen Tank Injection Port" + name = "Oxygen Tank Injection Port"; + dir = 4 }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) @@ -46096,10 +46120,15 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"ptq" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/command/meeting_room) "pts" = ( /obj/machinery/power/smes{ - capacity = 9e+006; - charge = 10000 + charge = 10000; + capacity = 9e+06 }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46507,15 +46536,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/maintenance/port/central) -"pza" = ( -/obj/machinery/computer/department_orders/medical{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/station/medical/storage) "pzb" = ( /obj/effect/turf_decal/tile/brown/opposingcorners{ dir = 1 @@ -46526,9 +46546,9 @@ /area/station/cargo/miningfoundry) "pzc" = ( /obj/machinery/camera{ - c_tag = "Security - Interrogation Observation"; dir = 6; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Interrogation Observation" }, /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 4 @@ -46605,8 +46625,8 @@ dir = 1 }, /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Mix to Filter" + name = "Mix to Filter"; + dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) @@ -46618,8 +46638,8 @@ dir = 4 }, /obj/machinery/door/poddoor/preopen{ - id = "Sciencelockdown"; - name = "Research Lockdown Blastdoor" + name = "Research Lockdown Blastdoor"; + id = "Sciencelockdown" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -46687,6 +46707,15 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/cargo/sorting) +"pBU" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/glass/reinforced, +/area/station/science/research) "pBZ" = ( /obj/structure/railing/corner{ dir = 4 @@ -46799,8 +46828,8 @@ /area/station/commons/fitness/recreation) "pEa" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 8; - name = "killroom vent" + name = "killroom vent"; + dir = 8 }, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) @@ -46817,12 +46846,12 @@ /area/station/hallway/secondary/exit/departure_lounge) "pEB" = ( /obj/docking_port/stationary{ + name = "SS13: Auxiliary Dock, Station-Port"; dir = 2; - dwidth = 11; + width = 35; height = 24; - name = "SS13: Auxiliary Dock, Station-Port"; shuttle_id = "whiteship_home"; - width = 35 + dwidth = 11 }, /turf/open/space/openspace, /area/space) @@ -46841,8 +46870,8 @@ dir = 8 }, /obj/machinery/door/poddoor/preopen{ - id = "Sciencelockdown"; - name = "Research Lockdown Blastdoor" + name = "Research Lockdown Blastdoor"; + id = "Sciencelockdown" }, /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/access/all/science/general, @@ -46922,8 +46951,8 @@ /area/station/medical/medbay/central) "pGg" = ( /obj/modular_map_root/tramstation{ - key = "cargoscilower"; - name = "cargoscilower" + name = "cargoscilower"; + key = "cargoscilower" }, /turf/open/misc/asteroid, /area/station/asteroid) @@ -46934,6 +46963,11 @@ }, /turf/open/floor/carpet, /area/station/cargo/miningdock) +"pGr" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/wood, +/area/station/command/meeting_room) "pGy" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 8 @@ -46949,6 +46983,19 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) +"pGO" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron/dark, +/area/station/command/bridge) "pGS" = ( /obj/machinery/telecomms/bus/preset_one, /turf/open/floor/iron/dark/telecomms, @@ -47027,8 +47074,8 @@ /obj/item/wrench, /obj/structure/extinguisher_cabinet/directional/south, /obj/machinery/camera/directional/south{ - c_tag = "Science - Server Room"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Server Room" }, /turf/open/floor/circuit/green, /area/station/science/server) @@ -47050,13 +47097,6 @@ /obj/machinery/light/small/directional/east, /turf/open/floor/iron, /area/station/cargo/miningfoundry) -"pIP" = ( -/obj/effect/turf_decal/box, -/obj/machinery/shower/directional/east, -/obj/structure/fluff/shower_drain, -/obj/effect/turf_decal/tile/blue/fourcorners, -/turf/open/floor/iron/white, -/area/station/medical/treatment_center) "pIQ" = ( /obj/structure/cable, /turf/closed/wall/r_wall, @@ -47145,8 +47185,8 @@ /obj/structure/table/wood, /obj/item/flashlight/lamp, /obj/machinery/requests_console/directional/north{ - department = "Chapel"; - name = "Chapel Requests Console" + name = "Chapel Requests Console"; + department = "Chapel" }, /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/iron/grimy, @@ -47196,8 +47236,8 @@ dir = 8 }, /obj/machinery/door/airlock/security/glass{ - id_tag = "outerbrigright"; - name = "Brig" + name = "Brig"; + id_tag = "outerbrigright" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "brig_right" @@ -47306,8 +47346,8 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "Test Chamber Blast Door" + name = "Test Chamber Blast Door"; + id = "Xenolab" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -47368,9 +47408,9 @@ pixel_y = 3 }, /obj/machinery/camera{ - c_tag = "Security - Gulag Prep"; dir = 6; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Gulag Prep" }, /turf/open/floor/iron, /area/station/security/brig) @@ -47379,8 +47419,8 @@ dir = 1 }, /obj/machinery/camera/directional/north{ - c_tag = "Science - Lower Hall North"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Lower Hall North" }, /turf/open/floor/iron/white, /area/station/science/lower) @@ -47394,8 +47434,8 @@ /area/station/cargo/miningdock) "pOy" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" + name = "Radiation Chamber Shutters"; + id = "engsm" }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -47431,6 +47471,20 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/storage/primary) +"pOY" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Research & Development"; + network = list("ss13","rd") + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/kirbyplants/organic/plant10, +/turf/open/floor/iron/white, +/area/station/science/lab) "pOZ" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -47441,8 +47495,8 @@ }, /obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8; - name = "Exfiltrate Port" + name = "Exfiltrate Port"; + dir = 8 }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) @@ -47508,8 +47562,8 @@ /area/station/service/hydroponics) "pQO" = ( /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Gas to Cooling Loop" + name = "Gas to Cooling Loop"; + dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -47698,8 +47752,8 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /obj/machinery/button/door/directional/south{ - id = "engsm"; name = "Radiation Shutters Control"; + id = "engsm"; req_access = list("engineering") }, /obj/effect/turf_decal/trimline/yellow/arrow_ccw{ @@ -47806,13 +47860,13 @@ /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat_interior) "pXq" = ( +/mob/living/simple_animal/bot/mulebot, /obj/effect/turf_decal/delivery, /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - location = "QM #3" + location = "QM #3"; + codes_txt = "delivery;dir=2" }, /obj/effect/turf_decal/tile/brown/fourcorners, -/mob/living/simple_animal/bot/mulebot, /turf/open/floor/iron, /area/station/cargo/warehouse) "pXC" = ( @@ -47837,8 +47891,8 @@ dir = 1 }, /obj/machinery/camera/directional/north{ - c_tag = "Medical - Chemistry East"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Chemistry East" }, /obj/machinery/firealarm/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -47900,8 +47954,8 @@ dir = 1 }, /obj/machinery/requests_console/directional/south{ - department = "Chief Engineer's Desk"; - name = "Chief Engineer's Request Console" + name = "Chief Engineer's Request Console"; + department = "Chief Engineer's Desk" }, /obj/effect/mapping_helpers/requests_console/announcement, /obj/effect/mapping_helpers/requests_console/supplies, @@ -47972,8 +48026,8 @@ "pZM" = ( /obj/machinery/airalarm/directional/west, /obj/machinery/camera/directional/west{ - c_tag = "Science - Cytology West"; - network = list("ss13","rd","xeno") + network = list("ss13","rd","xeno"); + c_tag = "Science - Cytology West" }, /obj/machinery/hydroponics/soil, /turf/open/floor/grass, @@ -48116,8 +48170,8 @@ /obj/effect/spawner/random/vending/colavend, /obj/machinery/airalarm/directional/west, /obj/machinery/camera/directional/west{ - c_tag = "Medical - Breakroom"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Breakroom" }, /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 @@ -48302,16 +48356,16 @@ /area/station/commons/dorms) "qfD" = ( /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "mostleft_upper_lower_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "mostleft_upper_lower_eva_external"; - idSelf = "mostleft_upper_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "mostleft_upper_lower_eva_airlock_control"; + idDoor = "mostleft_upper_lower_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /obj/effect/turf_decal/sand, @@ -48376,6 +48430,14 @@ "qgt" = ( /turf/closed/wall/rock/porous, /area/station/medical/chemistry) +"qgy" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger{ + pixel_y = 4 + }, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, +/area/station/command/bridge) "qgB" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48604,8 +48666,8 @@ /area/station/command/bridge) "qkr" = ( /obj/machinery/camera/directional/west{ - c_tag = "Security - Main West"; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Main West" }, /turf/open/openspace, /area/station/security/brig) @@ -48671,8 +48733,8 @@ dir = 4 }, /obj/machinery/door/poddoor/shutters/preopen{ - id = "hopqueuestart"; - name = "HoP Queue Shutters" + name = "HoP Queue Shutters"; + id = "hopqueuestart" }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/hop) @@ -48794,9 +48856,9 @@ dir = 1 }, /obj/machinery/button/flasher{ - id = "permafrontdoor"; pixel_x = 9; pixel_y = 24; + id = "permafrontdoor"; req_access = list("brig") }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -48884,8 +48946,8 @@ }, /obj/structure/filingcabinet, /obj/machinery/camera{ - c_tag = "Civilian - Vacant Office"; - dir = 9 + dir = 9; + c_tag = "Civilian - Vacant Office" }, /turf/open/floor/wood, /area/station/commons/vacant_room/office) @@ -48917,6 +48979,11 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/station/commons/fitness/recreation) +"qqm" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "qqv" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on, /obj/machinery/light/directional/north, @@ -49070,8 +49137,8 @@ "qtB" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "cytologysecure1"; - name = "Secure Pen Lockdown" + name = "Secure Pen Lockdown"; + id = "cytologysecure1" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -49191,6 +49258,15 @@ }, /turf/open/floor/iron, /area/station/command/bridge) +"qvR" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/glass/reinforced, +/area/station/science/research) "qvV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -49335,8 +49411,8 @@ /area/station/command/heads_quarters/qm) "qzf" = ( /obj/machinery/button/door/directional/east{ - id = "ceprivacy"; - name = "Privacy Shutters Control" + name = "Privacy Shutters Control"; + id = "ceprivacy" }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) @@ -49401,19 +49477,6 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) -"qAk" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/yellow/filled/warning{ - dir = 5 - }, -/obj/machinery/computer/department_orders/engineering{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/iron, -/area/station/engineering/break_room) "qAl" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/iron, @@ -49498,16 +49561,16 @@ "qBX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleleft_lower_lower_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleleft_lower_lower_eva_internal"; - idSelf = "middleleft_lower_lower_eva_airlock_control"; name = "External Access Button"; - pixel_x = -24 + pixel_x = -24; + idSelf = "middleleft_lower_lower_eva_airlock_control"; + idDoor = "middleleft_lower_lower_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -49633,8 +49696,8 @@ "qCU" = ( /obj/structure/lattice/catwalk, /obj/machinery/power/solar{ - id = "forestarboard"; - name = "Starboard Solar Array" + name = "Starboard Solar Array"; + id = "forestarboard" }, /obj/structure/cable, /turf/open/space/basic, @@ -49803,17 +49866,17 @@ /area/station/science/ordnance/testlab) "qHo" = ( /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "rightmost_upper_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/access_button{ - idDoor = "rightmost_upper_eva_internal"; - idSelf = "rightmost_upper_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "rightmost_upper_eva_airlock_control"; + idDoor = "rightmost_upper_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /obj/structure/disposalpipe/segment{ @@ -49869,6 +49932,16 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"qHW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/science) "qIc" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/structure/cable, @@ -50044,8 +50117,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/poddoor/preopen{ - id = "rdoffice"; - name = "Research Director's Shutters" + name = "Research Director's Shutters"; + id = "rdoffice" }, /obj/structure/disposalpipe/segment{ dir = 5 @@ -50127,16 +50200,16 @@ /obj/structure/table/reinforced, /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/machinery/button/door{ - id = "Xenolab"; name = "Test Chamber Blast Doors"; pixel_x = 4; pixel_y = 9; + id = "Xenolab"; req_access = list("xenobiology") }, /obj/machinery/button/ignition{ - id = "Xenobio"; pixel_x = -6; - pixel_y = 9 + pixel_y = 9; + id = "Xenobio" }, /obj/item/radio/intercom{ pixel_y = -4 @@ -50154,8 +50227,8 @@ /area/station/commons/fitness/recreation/entertainment) "qND" = ( /obj/machinery/camera{ - c_tag = "Arrivals - North Docking Hall"; - dir = 6 + dir = 6; + c_tag = "Arrivals - North Docking Hall" }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -50376,16 +50449,16 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "Test Chamber Blast Door" + name = "Test Chamber Blast Door"; + id = "Xenolab" }, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/station/science/xenobiology) "qTp" = ( /obj/machinery/door/airlock{ - id_tag = "private_b"; - name = "Private Quarters B" + name = "Private Quarters B"; + id_tag = "private_b" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -50419,9 +50492,9 @@ /area/station/hallway/primary/tram/right) "qTI" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Emitter Room West"; dir = 10; - network = list("ss13","engine","engineering") + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Emitter Room West" }, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) @@ -50451,8 +50524,8 @@ /area/station/hallway/primary/tram/center) "qUy" = ( /obj/machinery/camera/directional/south{ - c_tag = "Civilian - Holodeck South"; - name = "holodeck camera" + name = "holodeck camera"; + c_tag = "Civilian - Holodeck South" }, /turf/open/floor/engine{ name = "Holodeck Projector Floor" @@ -50499,8 +50572,8 @@ dir = 1 }, /obj/machinery/camera/directional/south{ - c_tag = "Medical - Main Storage"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Main Storage" }, /turf/open/floor/iron/dark, /area/station/medical/storage) @@ -50617,17 +50690,17 @@ "qWI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleright_lower_lower_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door_buttons/access_button{ - idDoor = "middleright_lower_lower_eva_external"; - idSelf = "middleright_lower_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "middleright_lower_lower_eva_airlock_control"; + idDoor = "middleright_lower_lower_eva_external" }, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) @@ -50718,20 +50791,20 @@ /obj/structure/table, /obj/effect/decal/cleanable/dirt, /obj/item/stock_parts/cell/crap/empty{ - pixel_y = 10; - pixel_x = 6 + pixel_x = 6; + pixel_y = 10 }, /obj/item/stock_parts/cell/crap/empty{ - pixel_y = 2; - pixel_x = 6 + pixel_x = 6; + pixel_y = 2 }, /obj/item/stock_parts/cell/crap/empty{ - pixel_y = 7; - pixel_x = -7 + pixel_x = -7; + pixel_y = 7 }, /obj/item/stock_parts/cell/crap/empty{ - pixel_y = -2; - pixel_x = -2 + pixel_x = -2; + pixel_y = -2 }, /turf/open/floor/iron/smooth, /area/station/security/mechbay) @@ -50774,8 +50847,8 @@ /area/station/engineering/atmos) "qYx" = ( /obj/machinery/door/airlock{ - id_tag = "Toilet5"; - name = "Unit 5" + name = "Unit 5"; + id_tag = "Toilet5" }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) @@ -50821,8 +50894,8 @@ /area/station/science/lower) "qZa" = ( /obj/machinery/door/airlock/medical/glass{ - id_tag = "MedbayFoyer"; - name = "Medbay" + name = "Medbay"; + id_tag = "MedbayFoyer" }, /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 @@ -50872,9 +50945,9 @@ /obj/item/reagent_containers/syringe, /obj/structure/extinguisher_cabinet/directional/west, /obj/machinery/camera{ - c_tag = "Security - Medical Center"; dir = 10; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Medical Center" }, /turf/open/floor/iron/white, /area/station/security/medical) @@ -50918,8 +50991,8 @@ /area/station/engineering/atmos) "rao" = ( /obj/machinery/door/airlock/security{ - id_tag = "laborexit"; - name = "Labor Shuttle" + name = "Labor Shuttle"; + id_tag = "laborexit" }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -51037,8 +51110,8 @@ }, /obj/structure/extinguisher_cabinet/directional/east, /obj/machinery/camera/directional/east{ - c_tag = "Science - Xenobiology East"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Xenobiology East" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -51099,15 +51172,15 @@ /area/station/tcommsat/server) "rcU" = ( /obj/structure/chair{ - dir = 4; - name = "Prosecution" + name = "Prosecution"; + dir = 4 }, /turf/open/floor/wood/large, /area/station/service/barber) "rdk" = ( /obj/machinery/door/airlock{ - id_tag = "Toilet6"; - name = "Unit 6" + name = "Unit 6"; + id_tag = "Toilet6" }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) @@ -51141,8 +51214,8 @@ dir = 6 }, /obj/machinery/camera/directional/east{ - c_tag = "Medical - Treatment South-East"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Treatment South-East" }, /obj/machinery/vending/wallmed/directional/east, /obj/machinery/light/directional/east, @@ -51191,12 +51264,12 @@ /area/station/hallway/secondary/entry) "rem" = ( /obj/machinery/button/door/directional/west{ - id = "private_e"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_x = 24; pixel_y = -9; - specialfunctions = 4 + id = "private_e"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, @@ -51233,8 +51306,8 @@ dir = 6 }, /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1; - name = "Unfiltered to Mix" + name = "Unfiltered to Mix"; + dir = 1 }, /turf/open/floor/iron, /area/station/engineering/atmos/pumproom) @@ -51291,10 +51364,10 @@ dir = 1 }, /obj/machinery/button/door/directional/west{ - id = "Toilet5"; name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + id = "Toilet5"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/light/small/dim/directional/east, /turf/open/floor/iron/freezer, @@ -51360,8 +51433,8 @@ /area/station/commons/dorms) "rif" = ( /obj/machinery/door/poddoor/preopen{ - id = "atmos"; - name = "Atmospherics Blast Door" + name = "Atmospherics Blast Door"; + id = "atmos" }, /obj/effect/turf_decal/delivery, /obj/structure/disposalpipe/segment, @@ -51527,8 +51600,8 @@ "rkI" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "containdeez2"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez2" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -51588,8 +51661,8 @@ /area/station/engineering/atmos) "rlX" = ( /obj/machinery/door/airlock{ - id_tag = "Toilet4"; - name = "Unit 4" + name = "Unit 4"; + id_tag = "Toilet4" }, /turf/open/floor/iron/freezer, /area/station/commons/toilet) @@ -51791,16 +51864,16 @@ "roH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleright_lower_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleright_lower_eva_internal"; - idSelf = "middleright_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "middleright_lower_eva_airlock_control"; + idDoor = "middleright_lower_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, @@ -51812,8 +51885,8 @@ /obj/effect/turf_decal/stripes/corner, /obj/structure/extinguisher_cabinet/directional/south, /obj/machinery/camera/directional/south{ - c_tag = "Science - Xenobiology South"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Xenobiology South" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -51947,10 +52020,10 @@ /turf/open/floor/iron/dark, /area/station/security/interrogation) "rsk" = ( +/mob/living/basic/pet/cat/runtime, /obj/structure/bed/dogbed/runtime, /obj/structure/sign/clock/directional/north, /obj/machinery/light/cold/directional/north, -/mob/living/basic/pet/cat/runtime, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) "rsz" = ( @@ -52144,8 +52217,8 @@ dir = 4 }, /obj/machinery/door/airlock/security/glass{ - id_tag = "innerbrigleft"; - name = "Brig" + name = "Brig"; + id_tag = "innerbrigleft" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "brig_left" @@ -52290,9 +52363,9 @@ /area/station/security/brig) "rAf" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics N2 Chamber"; dir = 6; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics N2 Chamber" }, /turf/open/floor/engine/n2, /area/station/engineering/atmos) @@ -52329,8 +52402,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/door/poddoor/preopen{ - id = "rdoffice"; - name = "Research Director's Shutters" + name = "Research Director's Shutters"; + id = "rdoffice" }, /turf/open/floor/plating, /area/station/command/heads_quarters/rd) @@ -52338,8 +52411,8 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ - id = "playerscantreadthis"; - name = "Kitchen Counter Shutters" + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" }, /obj/item/plate, /turf/open/floor/iron/checker, @@ -52378,16 +52451,16 @@ "rBS" = ( /obj/effect/turf_decal/sand, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleleft_lower_lower_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleleft_lower_lower_eva_external"; - idSelf = "middleleft_lower_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "middleleft_lower_lower_eva_airlock_control"; + idDoor = "middleleft_lower_lower_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, @@ -52406,13 +52479,13 @@ /turf/closed/wall, /area/station/engineering/atmospherics_engine) "rCs" = ( +/mob/living/simple_animal/bot/mulebot, /obj/effect/turf_decal/delivery, /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - location = "QM #1" + location = "QM #1"; + codes_txt = "delivery;dir=2" }, /obj/effect/turf_decal/tile/brown/fourcorners, -/mob/living/simple_animal/bot/mulebot, /turf/open/floor/iron, /area/station/cargo/warehouse) "rCL" = ( @@ -52422,21 +52495,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/right) -"rCZ" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/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/modular_computer/preset/cargochat/medical{ - dir = 4 - }, -/turf/open/floor/iron/white, -/area/station/medical/medbay/central) "rDj" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -52540,19 +52598,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron/dark, /area/station/engineering/supermatter/room) -"rFh" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/blue/filled/line{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron/dark, -/area/station/command/bridge) "rGj" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/cafeteria, @@ -52600,8 +52645,8 @@ "rHj" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ - id = "rndlab1"; - name = "Research and Development Shutter" + name = "Research and Development Shutter"; + id = "rndlab1" }, /turf/open/floor/plating, /area/station/science/lab) @@ -52670,9 +52715,9 @@ }, /obj/structure/table, /obj/machinery/camera{ - c_tag = "Secure - AI Minisat Internal Power Access"; dir = 9; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Minisat Internal Power Access" }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/maint) @@ -52824,7 +52869,7 @@ /area/station/solars/port) "rLB" = ( /obj/machinery/power/smes{ - charge = 5e+006 + charge = 5e+06 }, /obj/structure/cable, /obj/effect/decal/cleanable/dirt, @@ -52867,9 +52912,9 @@ /area/station/hallway/primary/tram/right) "rMp" = ( /obj/machinery/camera{ - c_tag = "Security - Interrogation Main"; dir = 9; - network = list("ss13","Security","interrogation") + network = list("ss13","Security","interrogation"); + c_tag = "Security - Interrogation Main" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /turf/open/floor/iron/dark, @@ -52918,9 +52963,9 @@ }, /obj/structure/cable, /obj/machinery/camera{ - c_tag = "Security - Pre-Trial Holding"; dir = 9; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Pre-Trial Holding" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -52936,8 +52981,8 @@ dir = 9 }, /obj/machinery/camera/directional/west{ - c_tag = "Medical - Treatment North-West"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Treatment North-West" }, /turf/open/floor/iron/white, /area/station/medical/treatment_center) @@ -52950,8 +52995,8 @@ /area/station/medical/virology) "rNG" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" + name = "Radiation Chamber Shutters"; + id = "engsm" }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -52991,8 +53036,8 @@ /area/station/security/brig) "rOm" = ( /obj/machinery/door/airlock{ - id_tag = "private_c"; - name = "Private Quarters C" + name = "Private Quarters C"; + id_tag = "private_c" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -53048,8 +53093,8 @@ /obj/machinery/airalarm/directional/north, /obj/structure/cable, /obj/machinery/camera/motion/directional/north{ - c_tag = "Secure - AI Core South"; - network = list("aicore") + network = list("aicore"); + c_tag = "Secure - AI Core South" }, /turf/open/floor/circuit, /area/station/ai_monitored/turret_protected/ai) @@ -53058,8 +53103,8 @@ dir = 1 }, /obj/machinery/requests_console/directional/east{ - department = "Library"; - name = "Library Requests Console" + name = "Library Requests Console"; + department = "Library" }, /obj/effect/mapping_helpers/requests_console/assistance, /turf/open/floor/engine/cult, @@ -53074,9 +53119,9 @@ color = "#9FED58" }, /obj/effect/turf_decal/arrows/white{ - color = "#FF0000"; dir = 4; - pixel_x = -15 + pixel_x = -15; + color = "#FF0000" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, @@ -53091,8 +53136,8 @@ dir = 1 }, /obj/machinery/camera{ - c_tag = "Civilian - aux_base Construction"; - dir = 9 + dir = 9; + c_tag = "Civilian - aux_base Construction" }, /turf/open/floor/iron, /area/station/construction/mining/aux_base) @@ -53236,9 +53281,9 @@ "rRi" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Test Room"; dir = 9; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Test Room" }, /turf/open/floor/iron, /area/station/engineering/atmospherics_engine) @@ -53321,8 +53366,8 @@ /area/station/hallway/primary/tram/center) "rSp" = ( /obj/machinery/door/airlock/security/glass{ - id_tag = "prisondorm"; - name = "Prison Dorm 4" + name = "Prison Dorm 4"; + id_tag = "prisondorm" }, /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -53389,8 +53434,8 @@ /area/station/science/xenobiology) "rUd" = ( /obj/machinery/door/airlock/security/glass{ - id_tag = "outerbrigright"; - name = "Brig" + name = "Brig"; + id_tag = "outerbrigright" }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -53472,8 +53517,8 @@ /obj/structure/lattice/catwalk, /obj/structure/cable, /obj/machinery/power/solar{ - id = "portsolar"; - name = "Port Solar Array" + name = "Port Solar Array"; + id = "portsolar" }, /turf/open/space/basic, /area/station/solars/port) @@ -53616,8 +53661,8 @@ /area/station/command/meeting_room) "rYO" = ( /obj/docking_port/stationary/random{ - dir = 8; name = "lavaland"; + dir = 8; shuttle_id = "pod_4_lavaland" }, /turf/open/misc/asteroid/airless, @@ -53650,13 +53695,13 @@ /area/station/ai_monitored/command/storage/eva) "rZx" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Gas to Filter" + name = "Gas to Filter"; + dir = 1 }, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Engine Room Airlock"; dir = 10; - network = list("ss13","engine","engineering") + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Engine Room Airlock" }, /obj/machinery/light/small/directional/west, /turf/open/floor/engine, @@ -53669,8 +53714,8 @@ dir = 4 }, /obj/machinery/requests_console/directional/west{ - department = "Security"; - name = "Security Requests Console" + name = "Security Requests Console"; + department = "Security" }, /obj/effect/mapping_helpers/requests_console/information, /obj/effect/mapping_helpers/requests_console/supplies, @@ -53983,8 +54028,8 @@ dir = 9 }, /obj/machinery/camera/directional/west{ - c_tag = "Security - Prison Cell 5"; - network = list("ss13","Security","prison","pcell") + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 5" }, /turf/open/floor/iron, /area/station/security/prison/safe) @@ -54100,8 +54145,8 @@ dir = 5 }, /obj/machinery/camera/directional/east{ - c_tag = "Medical - Surgery B"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Surgery B" }, /obj/machinery/vending/wallmed/directional/north, /obj/structure/disposalpipe/trunk{ @@ -54147,8 +54192,8 @@ /area/station/hallway/secondary/service) "sjc" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Port to Filter" + name = "Port to Filter"; + dir = 8 }, /turf/open/floor/iron, /area/station/engineering/atmos) @@ -54232,6 +54277,16 @@ }, /turf/open/floor/iron/white, /area/station/science/xenobiology) +"skb" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron, +/area/station/cargo/storage) "ski" = ( /turf/open/floor/carpet, /area/station/hallway/secondary/entry) @@ -54362,8 +54417,8 @@ "sml" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "containdeez3"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez3" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -54407,8 +54462,8 @@ /obj/machinery/microwave, /obj/item/radio/intercom/prison/directional/south, /obj/machinery/camera/directional/south{ - c_tag = "Security - Prison Cafeteria"; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Cafeteria" }, /turf/open/floor/iron/cafeteria, /area/station/security/prison/mess) @@ -54417,9 +54472,9 @@ dir = 8 }, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Main"; dir = 10; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Main" }, /obj/structure/rack, /obj/item/clothing/glasses/meson/engine{ @@ -54515,8 +54570,8 @@ /obj/structure/table/reinforced, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ - id = "playerscantreadthis"; - name = "Kitchen Counter Shutters" + name = "Kitchen Counter Shutters"; + id = "playerscantreadthis" }, /obj/structure/desk_bell{ pixel_x = 7 @@ -54545,14 +54600,6 @@ "spF" = ( /turf/open/floor/engine/vacuum, /area/station/engineering/atmos) -"spJ" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger{ - pixel_y = 4 - }, -/obj/item/stock_parts/cell/high, -/turf/open/floor/iron, -/area/station/command/bridge) "sqc" = ( /obj/structure/table, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -54649,18 +54696,6 @@ /obj/structure/sign/calendar/directional/north, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) -"srx" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/modular_computer/preset/civilian{ - dir = 8 - }, -/turf/open/floor/glass/reinforced, -/area/station/science/research) "srz" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -54688,8 +54723,8 @@ /area/station/commons/fitness/recreation) "srY" = ( /obj/machinery/door/window/brigdoor/left/directional/west{ - id = "engcell"; name = "Engineering Cell"; + id = "engcell"; req_access = list("security") }, /obj/effect/turf_decal/trimline/red/filled/corner, @@ -54761,20 +54796,11 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/modular_map_root/tramstation{ - key = "servicecargolower"; - name = "servicecargolower" + name = "servicecargolower"; + key = "servicecargolower" }, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/greater) -"ssN" = ( -/obj/machinery/computer/department_orders/service, -/obj/machinery/camera/directional/north{ - c_tag = "Service - Autolathe Room" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/dim/directional/north, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "ssT" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/chapel, @@ -54945,8 +54971,8 @@ dir = 10 }, /obj/machinery/button/door/directional/west{ - id = "pharmacy_shutters_2"; name = "Pharmacy Privacy Shutters Toggle"; + id = "pharmacy_shutters_2"; req_one_access = list("pharmacy") }, /obj/structure/table/glass, @@ -54964,8 +54990,8 @@ dir = 1 }, /obj/machinery/fax{ - fax_name = "Chief Engineer's Office"; - name = "Chief Engineer's Fax Machine" + name = "Chief Engineer's Fax Machine"; + fax_name = "Chief Engineer's Office" }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) @@ -54979,9 +55005,9 @@ "sva" = ( /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + name = "Research and Development Shutter"; dir = 8; - id = "rndlab1"; - name = "Research and Development Shutter" + id = "rndlab1" }, /obj/machinery/door/firedoor, /obj/machinery/door/window/left/directional/east{ @@ -55003,8 +55029,8 @@ "svA" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8; - name = "Engine Coolant Bypass" + name = "Engine Coolant Bypass"; + dir = 8 }, /obj/effect/turf_decal/trimline/yellow/corner{ dir = 4 @@ -55140,9 +55166,9 @@ dir = 4 }, /obj/machinery/button/door/directional/north{ - id = "robotics2"; name = "Robotics Privacy Shuttles Control"; pixel_x = 8; + id = "robotics2"; req_access = list("robotics") }, /obj/effect/turf_decal/tile/neutral/fourcorners, @@ -55184,8 +55210,8 @@ dir = 9 }, /obj/machinery/camera/directional/west{ - c_tag = "Security - Prison Cell 3"; - network = list("ss13","Security","prison","pcell") + network = list("ss13","Security","prison","pcell"); + c_tag = "Security - Prison Cell 3" }, /turf/open/floor/iron, /area/station/security/prison/safe) @@ -55195,9 +55221,9 @@ /area/station/commons/dorms) "szq" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Emitter Room East"; dir = 6; - network = list("ss13","engine","engineering") + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Emitter Room East" }, /obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, @@ -55304,8 +55330,8 @@ /obj/structure/table/wood, /obj/item/radio/intercom/directional/south, /obj/machinery/fax{ - fax_name = "Detective's Office"; - name = "Detective's Fax Machine" + name = "Detective's Fax Machine"; + fax_name = "Detective's Office" }, /turf/open/floor/iron/grimy, /area/station/security/detectives_office) @@ -55356,8 +55382,8 @@ dir = 8 }, /obj/machinery/door/airlock/security/glass{ - id_tag = "innerbrigright"; - name = "Brig" + name = "Brig"; + id_tag = "innerbrigright" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "brig_right" @@ -55473,10 +55499,10 @@ /area/station/security/courtroom/holding) "sGk" = ( /obj/machinery/button/door/directional/east{ - id = "miningdorm1"; name = "Door Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + id = "miningdorm1"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -55547,8 +55573,8 @@ dir = 4 }, /obj/machinery/door/airlock/security/glass{ - id_tag = "innerbrigright"; - name = "Brig" + name = "Brig"; + id_tag = "innerbrigright" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ cycle_id = "brig_right" @@ -55793,20 +55819,13 @@ "sLZ" = ( /obj/effect/turf_decal/trimline/yellow/filled/line, /obj/machinery/conveyor_switch/oneway{ - id = "engineeringchute"; name = "Shipment Delivery Chute Activator"; - pixel_x = -11 + pixel_x = -11; + id = "engineeringchute" }, /obj/machinery/digital_clock/directional/south, /turf/open/floor/iron, /area/station/engineering/main) -"sMi" = ( -/obj/machinery/modular_computer/preset/cargochat/service{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "sMr" = ( /obj/structure/cable, /turf/open/floor/circuit/telecomms/mainframe, @@ -55826,17 +55845,17 @@ /area/station/commons/dorms) "sNa" = ( /obj/machinery/requests_console/directional/north{ - department = "Head of Security's Desk"; - name = "Head of Security's Requests Console" + name = "Head of Security's Requests Console"; + department = "Head of Security's Desk" }, /obj/effect/mapping_helpers/requests_console/announcement, /obj/effect/mapping_helpers/requests_console/information, /obj/effect/mapping_helpers/requests_console/supplies, /obj/effect/mapping_helpers/requests_console/assistance, /obj/machinery/camera{ - c_tag = "Security - Head of Security's Office"; dir = 9; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Head of Security's Office" }, /obj/machinery/computer/records/security, /turf/open/floor/carpet, @@ -55845,8 +55864,8 @@ /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, /obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" + name = "Privacy Shutters"; + id = "hop" }, /turf/open/floor/plating, /area/station/command/heads_quarters/hop) @@ -55868,9 +55887,9 @@ /obj/machinery/door/firedoor/heavy, /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + name = "Mixing Site Shutters"; dir = 4; - id = "mixingastew"; - name = "Mixing Site Shutters" + id = "mixingastew" }, /turf/open/floor/plating, /area/station/science/ordnance) @@ -55918,8 +55937,8 @@ /area/station/security/lockers) "sOr" = ( /obj/machinery/door/poddoor/preopen{ - id = "Engineering"; - name = "Engineering Security Door" + name = "Engineering Security Door"; + id = "Engineering" }, /obj/effect/turf_decal/delivery, /obj/structure/disposalpipe/segment, @@ -56070,8 +56089,8 @@ pixel_y = 20 }, /obj/machinery/camera/motion/directional/north{ - c_tag = "Secure - AI Core North"; - network = list("aicore") + network = list("aicore"); + c_tag = "Secure - AI Core North" }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/ai) @@ -56195,8 +56214,8 @@ "sTz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/directional/north{ - desc = "A sign warning you to be cautious of falling packages."; - name = "FALLING HAZARD sign" + name = "FALLING HAZARD sign"; + desc = "A sign warning you to be cautious of falling packages." }, /obj/machinery/door/window/left/directional/west{ name = "Hydroponics Delivery Chute" @@ -56383,8 +56402,8 @@ "sWQ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/preopen{ - id = "bunkermodeactivated"; - name = "Bridge Blast Door" + name = "Bridge Blast Door"; + id = "bunkermodeactivated" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -56518,8 +56537,8 @@ "sZb" = ( /obj/machinery/firealarm/directional/west, /obj/machinery/camera/directional/west{ - c_tag = "Medical - Psychologist's Office"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Psychologist's Office" }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, /obj/machinery/light_switch/directional/west{ @@ -56561,8 +56580,8 @@ "sZA" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/camera/emp_proof/directional/south{ - c_tag = "Engineering - Engine Room South-West"; - network = list("ss13","engine","engineering") + network = list("ss13","engine","engineering"); + c_tag = "Engineering - Engine Room South-West" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -56616,8 +56635,8 @@ "taU" = ( /obj/machinery/smartfridge/chemistry/preloaded, /obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmacy_shutters_2"; - name = "Pharmacy Shutters" + name = "Pharmacy Shutters"; + id = "pharmacy_shutters_2" }, /obj/machinery/door/firedoor, /turf/open/floor/iron/white, @@ -56725,8 +56744,8 @@ "tcO" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "ceprivacy"; - name = "Privacy Shutter" + name = "Privacy Shutter"; + id = "ceprivacy" }, /obj/structure/cable, /turf/open/floor/plating, @@ -56755,11 +56774,11 @@ "tdu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "mostleft_upper_eva_external"; - idInterior = "mostleft_upper_eva_internal"; - idSelf = "mostleft_upper_eva_airlock_control"; name = "External Access Console"; - pixel_y = 24 + pixel_y = 24; + idSelf = "mostleft_upper_eva_airlock_control"; + idInterior = "mostleft_upper_eva_internal"; + idExterior = "mostleft_upper_eva_external" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -56827,24 +56846,6 @@ "tes" = ( /turf/open/floor/glass/reinforced, /area/station/command/heads_quarters/rd) -"teH" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/structure/railing{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/warning{ - dir = 8 - }, -/obj/machinery/elevator_control_panel/directional/south{ - desc = "A small control panel used to move the kitchen dumbwaiter up and down."; - linked_elevator_id = "dumbwaiter_lift"; - name = "Dumbwaiter control Panel"; - preset_destination_names = list("2" = "Hydroponics", "3" = "Kitchen") - }, -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/item/reagent_containers/cup/watering_can, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "teM" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/effect/turf_decal/trimline/neutral/filled/corner{ @@ -56904,8 +56905,8 @@ "tfX" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/preopen{ - id = "bunkermodeactivated"; - name = "Bridge Blast Door" + name = "Bridge Blast Door"; + id = "bunkermodeactivated" }, /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ @@ -56957,9 +56958,9 @@ /area/station/security/prison) "tgE" = ( /obj/machinery/camera{ - c_tag = "Medical - Central North-West"; dir = 10; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Central North-West" }, /obj/structure/extinguisher_cabinet/directional/west, /obj/effect/turf_decal/stripes/white/line{ @@ -56999,6 +57000,15 @@ /obj/machinery/shower/directional/south, /turf/open/floor/iron/freezer, /area/station/commons/toilet) +"thm" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/modular_computer/preset/cargochat/medical{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) "thG" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -57082,9 +57092,9 @@ dir = 1 }, /obj/machinery/requests_console/directional/south{ - department = "Bridge"; name = "Bridge Requests Console"; - pixel_y = 30 + pixel_y = 30; + department = "Bridge" }, /obj/effect/mapping_helpers/requests_console/announcement, /obj/effect/mapping_helpers/requests_console/information, @@ -57103,8 +57113,8 @@ /area/station/hallway/primary/tram/right) "tjz" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 4; - name = "killroom vent" + name = "killroom vent"; + dir = 4 }, /turf/open/floor/circuit/telecomms, /area/station/science/xenobiology) @@ -57143,8 +57153,8 @@ "tki" = ( /obj/effect/turf_decal/trimline/neutral/filled/line, /obj/machinery/door/poddoor/shutters/preopen{ - id = "hopqueueendbottom"; - name = "HoP Queue Shutters" + name = "HoP Queue Shutters"; + id = "hopqueueendbottom" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -57169,8 +57179,8 @@ /area/station/medical/surgery/aft) "tkp" = ( /obj/machinery/door/airlock/centcom{ - desc = "Truly, a marvel of modern engineering."; - name = "Syndicate Secure Airlock System" + name = "Syndicate Secure Airlock System"; + desc = "Truly, a marvel of modern engineering." }, /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /turf/open/floor/iron/showroomfloor, @@ -57281,7 +57291,7 @@ /area/station/science/xenobiology) "tms" = ( /obj/machinery/power/smes{ - charge = 5e+006 + charge = 5e+06 }, /obj/structure/cable, /turf/open/floor/circuit/telecomms/mainframe, @@ -57310,8 +57320,8 @@ /area/station/engineering/atmos) "tnu" = ( /obj/machinery/camera/directional/north{ - c_tag = "Civilian - Holodeck North"; - name = "holodeck camera" + name = "holodeck camera"; + c_tag = "Civilian - Holodeck North" }, /turf/open/floor/engine{ name = "Holodeck Projector Floor" @@ -57321,9 +57331,9 @@ /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor/heavy, /obj/machinery/door/poddoor/shutters/preopen{ + name = "Ordnance Storage Shutters"; dir = 4; - id = "ordnancestorage"; - name = "Ordnance Storage Shutters" + id = "ordnancestorage" }, /turf/open/floor/plating, /area/station/science/ordnance/office) @@ -57407,8 +57417,8 @@ /obj/structure/table/wood, /obj/structure/reagent_dispensers/wall/peppertank/directional/east, /obj/machinery/fax{ - fax_name = "Head of Security's Office"; - name = "Head of Security's Fax Machine" + name = "Head of Security's Fax Machine"; + fax_name = "Head of Security's Office" }, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) @@ -57490,8 +57500,8 @@ /area/station/science/research) "tqN" = ( /obj/machinery/power/solar{ - id = "aicore"; - name = "AI Core Solar Array" + name = "AI Core Solar Array"; + id = "aicore" }, /obj/structure/cable, /turf/open/floor/iron/solarpanel/airless, @@ -57538,16 +57548,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/science/robotics/lab) -"trw" = ( -/obj/structure/table, -/obj/machinery/airalarm/directional/north, -/obj/machinery/fax{ - fax_name = "Service Hallway"; - name = "Service Fax Machine" - }, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "try" = ( /obj/machinery/computer/operating{ dir = 1 @@ -57723,8 +57723,8 @@ dir = 6 }, /obj/machinery/button/door{ - id = "containdeez5"; - name = "Cell Containment Toggle Button" + name = "Cell Containment Toggle Button"; + id = "containdeez5" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -57925,24 +57925,24 @@ /area/station/science/research) "txW" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ - chamber_id = "o2ordance"; - dir = 4 + dir = 4; + chamber_id = "o2ordance" }, /turf/open/floor/engine/o2, /area/station/science/ordnance/storage) "tyi" = ( /obj/structure/table, /obj/machinery/button/door{ - id = "testlab"; name = "Test Chamber Blast Doors"; pixel_x = 4; pixel_y = 2; + id = "testlab"; req_access = list("xenobiology") }, /obj/machinery/button/ignition{ - id = "testigniter"; pixel_x = -6; - pixel_y = 2 + pixel_y = 2; + id = "testigniter" }, /turf/open/floor/iron/dark, /area/station/science/explab) @@ -57955,8 +57955,8 @@ }, /obj/item/ai_module/reset, /obj/item/radio/intercom/directional/east{ - frequency = 1447; - name = "ai intercom" + name = "ai intercom"; + frequency = 1447 }, /turf/open/floor/circuit/green, /area/station/ai_monitored/turret_protected/ai_upload) @@ -58141,16 +58141,16 @@ "tBu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "mostleft_lower_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "mostleft_lower_eva_external"; - idSelf = "mostleft_lower_eva_airlock_control"; name = "External Access Button"; - pixel_y = -24 + pixel_y = -24; + idSelf = "mostleft_lower_eva_airlock_control"; + idDoor = "mostleft_lower_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /turf/open/floor/catwalk_floor, @@ -58296,8 +58296,8 @@ /area/station/service/chapel/office) "tEx" = ( /obj/machinery/camera/directional/north{ - c_tag = "Science - Xenobiology Lower Containment Chamber"; - network = list("ss13","rd","xeno") + network = list("ss13","rd","xeno"); + c_tag = "Science - Xenobiology Lower Containment Chamber" }, /obj/machinery/atmospherics/components/unary/outlet_injector/on{ dir = 4 @@ -58376,8 +58376,8 @@ "tFK" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/camera/directional/south{ - c_tag = "Security - Main South"; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Main South" }, /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -58389,12 +58389,12 @@ /area/station/security/brig) "tFP" = ( /obj/machinery/chem_master/condimaster{ - desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; - name = "SapMaster XP" + name = "SapMaster XP"; + desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments." }, /obj/machinery/requests_console/directional/north{ - department = "Hydroponics"; - name = "Hydroponics Requests Console" + name = "Hydroponics Requests Console"; + department = "Hydroponics" }, /obj/effect/mapping_helpers/requests_console/supplies, /obj/effect/turf_decal/tile/green/fourcorners, @@ -58477,8 +58477,8 @@ /area/station/command/teleporter) "tIg" = ( /obj/modular_map_root/tramstation{ - key = "arrivallibraryupper"; - name = "arrivallibraryupper" + name = "arrivallibraryupper"; + key = "arrivallibraryupper" }, /turf/open/misc/asteroid, /area/station/asteroid) @@ -58598,12 +58598,12 @@ /area/station/science/lobby) "tJB" = ( /obj/machinery/button/door/directional/west{ - id = "private_f"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_x = 24; pixel_y = -9; - specialfunctions = 4 + id = "private_f"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, @@ -58643,19 +58643,6 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/station/security/checkpoint/supply) -"tJY" = ( -/obj/machinery/computer/department_orders/security{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 9 - }, -/obj/machinery/status_display/evac/directional/west, -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 4 - }, -/turf/open/floor/iron, -/area/station/security/office) "tKa" = ( /obj/machinery/door/window/right/directional/south{ name = "Suit Storage" @@ -58684,8 +58671,8 @@ "tKK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "hop"; - name = "Privacy Shutters" + name = "Privacy Shutters"; + id = "hop" }, /obj/structure/cable, /turf/open/floor/plating, @@ -58813,8 +58800,8 @@ /area/station/engineering/atmos) "tNG" = ( /obj/machinery/camera/motion/directional/south{ - c_tag = "Secure - AI Upper External North"; - network = list("aicore") + network = list("aicore"); + c_tag = "Secure - AI Upper External North" }, /obj/structure/cable, /turf/open/floor/engine/hull/reinforced, @@ -58836,8 +58823,8 @@ dir = 9 }, /obj/machinery/button/door/directional/west{ - id = "cargowarehouse"; - name = "Cargo Warehouse Shutters" + name = "Cargo Warehouse Shutters"; + id = "cargowarehouse" }, /obj/machinery/power/apc/auto_name/directional/north, /obj/structure/cable, @@ -58962,8 +58949,8 @@ "tPZ" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ - id = "rndlab1"; - name = "Research and Development Shutter" + name = "Research and Development Shutter"; + id = "rndlab1" }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -59339,8 +59326,8 @@ }, /obj/structure/table, /obj/machinery/camera/directional/south{ - c_tag = "Science - AI Station Access Exterior"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - AI Station Access Exterior" }, /turf/open/floor/iron/dark, /area/station/science/lower) @@ -59350,10 +59337,10 @@ /area/station/cargo/office) "tXK" = ( /obj/machinery/conveyor_switch/oneway{ - id = "QMLoad2"; name = "Unloading Conveyor"; pixel_x = -13; - pixel_y = -4 + pixel_y = -4; + id = "QMLoad2" }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -59380,8 +59367,8 @@ req_access = list("xenobiology") }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez6"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez6" }, /turf/open/floor/engine, /area/station/science/xenobiology) @@ -59474,8 +59461,8 @@ "tZM" = ( /obj/effect/turf_decal/tile/neutral/tram, /obj/effect/spawner/random{ - loot = list(/obj/effect/decal/cleanable/oil/slippery = 10, /obj/effect/decal/cleanable/oil = 90); - name = "funny slipper :)" + name = "funny slipper :)"; + loot = list(/obj/effect/decal/cleanable/oil/slippery=10, /obj/effect/decal/cleanable/oil=90) }, /turf/open/floor/tram/plate, /area/station/hallway/primary/tram/right) @@ -59504,14 +59491,6 @@ /obj/machinery/computer/mechpad, /turf/open/floor/iron, /area/station/science/robotics/mechbay) -"uaK" = ( -/obj/effect/turf_decal/trimline/neutral/filled/line{ - dir = 9 - }, -/obj/item/radio/intercom/directional/north, -/obj/structure/table, -/turf/open/floor/iron, -/area/station/hallway/secondary/service) "uaM" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, /obj/structure/cable, @@ -59581,9 +59560,9 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/status_display/door_timer{ - id = "scicell"; name = "Science Cell"; - pixel_y = 32 + pixel_y = 32; + id = "scicell" }, /turf/open/floor/iron, /area/station/security/checkpoint/science) @@ -59735,8 +59714,8 @@ /area/station/hallway/secondary/entry) "uel" = ( /obj/structure/closet/crate/secure{ - desc = "A secure crate containing various materials for building a customised test-site."; name = "Firing Range Gear Crate"; + desc = "A secure crate containing various materials for building a customised test-site."; req_access = list("science") }, /obj/item/target/syndicate, @@ -59899,8 +59878,8 @@ /area/station/commons/fitness/recreation/entertainment) "uip" = ( /obj/structure/closet/secure_closet/brig{ - id = "medcell"; - name = "Medical Cell Locker" + name = "Medical Cell Locker"; + id = "medcell" }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 @@ -59974,16 +59953,16 @@ /area/station/cargo/miningfoundry) "ujm" = ( /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "mostleft_upper_lower_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "mostleft_upper_lower_eva_internal"; - idSelf = "mostleft_upper_lower_eva_airlock_control"; name = "External Access Button"; - pixel_x = 24 + pixel_x = 24; + idSelf = "mostleft_upper_lower_eva_airlock_control"; + idDoor = "mostleft_upper_lower_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /obj/effect/decal/cleanable/dirt, @@ -60010,11 +59989,20 @@ "ujt" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/shutters/window{ - id = "offstationaccess"; - name = "External Operations Shutter Access" + name = "External Operations Shutter Access"; + id = "offstationaccess" }, /turf/open/floor/iron, /area/station/command/teleporter) +"ujv" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/box, +/obj/structure/fluff/shower_drain, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) "ujw" = ( /obj/effect/landmark/start/hangover, /obj/structure/disposalpipe/segment, @@ -60058,6 +60046,10 @@ /turf/open/floor/iron, /area/station/security/prison) "ukh" = ( +/mob/living/basic/mouse/gray{ + name = "Plaguebearer"; + dir = 4 + }, /obj/item/reagent_containers/cup/bucket{ pixel_x = 4; pixel_y = -6 @@ -60066,10 +60058,6 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, /obj/machinery/light/small/dim/directional/west, -/mob/living/basic/mouse/gray{ - dir = 4; - name = "Plaguebearer" - }, /turf/open/floor/plating, /area/station/medical/virology) "ukj" = ( @@ -60103,8 +60091,8 @@ /area/station/engineering/atmos) "ukw" = ( /obj/machinery/door/poddoor/shutters{ - id = "armory"; - name = "Armoury Shutter" + name = "Armoury Shutter"; + id = "armory" }, /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -60130,8 +60118,8 @@ /obj/item/surgical_drapes, /obj/item/cautery, /obj/machinery/camera/directional/south{ - c_tag = "Science - Robotics Surgery"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Robotics Surgery" }, /turf/open/floor/iron/white, /area/station/science/robotics/lab) @@ -60172,9 +60160,9 @@ /area/station/security/checkpoint/supply) "ulm" = ( /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; + name = "navigation beacon (Atmoshperics Delivery)"; location = "Atmoshperics"; - name = "navigation beacon (Atmoshperics Delivery)" + codes_txt = "delivery;dir=8" }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/loading_area{ @@ -60192,8 +60180,8 @@ dir = 1 }, /obj/machinery/camera/directional/north{ - c_tag = "Science - Ordnance Lab"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Ordnance Lab" }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) @@ -60239,9 +60227,9 @@ /obj/effect/spawner/random/contraband/prison, /obj/item/radio/intercom/prison/directional/east, /obj/machinery/camera{ - c_tag = "Security - Prison Garden"; dir = 6; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Garden" }, /obj/item/seeds/tower, /obj/machinery/light/directional/east, @@ -60596,9 +60584,9 @@ pixel_x = -6 }, /obj/machinery/button/door/directional/south{ - id = "kanyewest"; name = "Privacy Shutters"; - pixel_x = 6 + pixel_x = 6; + id = "kanyewest" }, /obj/structure/sign/calendar/directional/east, /turf/open/floor/carpet, @@ -60606,9 +60594,9 @@ "urY" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/shutters{ + name = "Mech Bay"; dir = 4; - id = "mechbay"; - name = "Mech Bay" + id = "mechbay" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -60662,8 +60650,8 @@ /area/station/maintenance/department/cargo) "utc" = ( /obj/machinery/camera{ - c_tag = "Arrivals - North Docking Wing"; - dir = 9 + dir = 9; + c_tag = "Arrivals - North Docking Wing" }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -60816,8 +60804,8 @@ /area/station/hallway/primary/tram/center) "uvU" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 4; - name = "server vent" + name = "server vent"; + dir = 4 }, /turf/open/floor/circuit/telecomms/server, /area/station/science/server) @@ -60911,8 +60899,8 @@ dir = 1 }, /obj/machinery/requests_console/directional/north{ - department = "Telecomms Admin"; - name = "Telecomms Requests Console" + name = "Telecomms Requests Console"; + department = "Telecomms Admin" }, /obj/effect/mapping_helpers/requests_console/announcement, /obj/structure/disposalpipe/segment{ @@ -60952,10 +60940,10 @@ dir = 4 }, /obj/item/radio/intercom/directional/south{ - freerange = 1; + name = "Private Channel"; frequency = 1447; listening = 0; - name = "Private Channel" + freerange = 1 }, /turf/open/floor/iron/grimy, /area/station/ai_monitored/turret_protected/aisat/foyer) @@ -61138,8 +61126,8 @@ "uAF" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "containdeez5"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez5" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -61199,8 +61187,8 @@ /area/station/security/checkpoint/engineering) "uBA" = ( /obj/structure/chair{ - dir = 4; - name = "Judge" + name = "Judge"; + dir = 4 }, /obj/machinery/airalarm/directional/west, /obj/machinery/camera/directional/west{ @@ -61412,10 +61400,10 @@ /area/station/hallway/secondary/service) "uEw" = ( /obj/machinery/button/door/directional/east{ - id = "miningdorm3"; name = "Door Bolt Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + id = "miningdorm3"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61433,9 +61421,9 @@ /obj/item/stock_parts/cell/emproof, /obj/item/stock_parts/cell/emproof, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - SMES Misc"; dir = 10; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - SMES Misc" }, /obj/machinery/light/small/directional/west, /turf/open/floor/iron/dark, @@ -61478,16 +61466,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/hallway/secondary/entry) -"uFj" = ( -/obj/structure/safe/vault, -/obj/item/clothing/head/costume/bearpelt, -/obj/item/gun/ballistic/revolver/russian, -/obj/item/ammo_box/a357, -/obj/effect/turf_decal/bot_white/left, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/obj/machinery/light/dim/directional/east, -/turf/open/floor/iron/dark, -/area/station/ai_monitored/command/nuke_storage) "uFo" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 @@ -61586,8 +61564,8 @@ req_access = list("science") }, /obj/machinery/door/poddoor/shutters/preopen{ - id = "rndlab1"; - name = "Research and Development Shutter" + name = "Research and Development Shutter"; + id = "rndlab1" }, /obj/item/folder{ pixel_x = 5 @@ -61612,8 +61590,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, /obj/machinery/computer/security/telescreen{ name = "Test Chamber Monitor"; - network = list("xeno"); - pixel_y = 2 + pixel_y = 2; + network = list("xeno") }, /turf/open/floor/iron/dark, /area/station/science/xenobiology) @@ -61627,9 +61605,9 @@ /area/station/medical/medbay/central) "uGU" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + name = "euthanization chamber freezer"; dir = 8; - initialize_directions = 4; - name = "euthanization chamber freezer" + initialize_directions = 4 }, /obj/effect/turf_decal/trimline/purple/filled/line, /turf/open/floor/iron/white, @@ -61699,10 +61677,10 @@ /area/station/science/ordnance/bomb) "uHA" = ( /obj/machinery/elevator_control_panel/directional/north{ + name = "Dumbwaiter control Panel"; desc = "A small control panel used to move the kitchen dumbwaiter up and down."; linked_elevator_id = "dumbwaiter_lift"; - name = "Dumbwaiter control Panel"; - preset_destination_names = list("2" = "Hydroponics", "3" = "Kitchen") + preset_destination_names = list("2"="Hydroponics", "3"="Kitchen") }, /obj/structure/disposalpipe/trunk, /obj/machinery/disposal/bin, @@ -61716,8 +61694,8 @@ /obj/structure/extinguisher_cabinet/directional/south, /obj/structure/table/glass, /obj/machinery/fax{ - fax_name = "Medical"; - name = "Medical Fax Machine" + name = "Medical Fax Machine"; + fax_name = "Medical" }, /turf/open/floor/iron/white, /area/station/medical/medbay/central) @@ -61737,8 +61715,8 @@ /area/station/engineering/atmos) "uHQ" = ( /obj/item/paper{ - default_raw_text = "Congradulations, agent 'INSERT NAME HERE'! You have been assigned reconnaissance duty among the orbiting rocks of Indecipheres! As this location was previously scouted as a potential build site for a Nanotrasen outpost, one of our benefactors has taken the oppertunity to pre-emptively construct a listening outpost within the region! You have been tasked with monitoring the potentially active future crew and logging all events onboard. If you are a Nanotrasen official who has stumbled upon this outpost before it could be properly established: Please ignore this entire paper."; - name = "initiation paperwork" + name = "initiation paperwork"; + default_raw_text = "Congradulations, agent 'INSERT NAME HERE'! You have been assigned reconnaissance duty among the orbiting rocks of Indecipheres! As this location was previously scouted as a potential build site for a Nanotrasen outpost, one of our benefactors has taken the oppertunity to pre-emptively construct a listening outpost within the region! You have been tasked with monitoring the potentially active future crew and logging all events onboard. If you are a Nanotrasen official who has stumbled upon this outpost before it could be properly established: Please ignore this entire paper." }, /obj/machinery/computer/records/medical/syndie{ dir = 1; @@ -61811,20 +61789,20 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Secure - AI Upper Ring East"; dir = 10; - network = list("aicore") + network = list("aicore"); + c_tag = "Secure - AI Upper Ring East" }, /turf/open/floor/glass/reinforced, /area/station/ai_monitored/turret_protected/aisat/hallway) "uJf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "mostleft_upper_lower_eva_external"; - idInterior = "mostleft_upper_lower_eva_internal"; - idSelf = "mostleft_upper_lower_eva_airlock_control"; name = "External Access Console"; - pixel_y = -24 + pixel_y = -24; + idSelf = "mostleft_upper_lower_eva_airlock_control"; + idInterior = "mostleft_upper_lower_eva_internal"; + idExterior = "mostleft_upper_lower_eva_external" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, @@ -61916,8 +61894,8 @@ /area/station/security/execution/transfer) "uLn" = ( /obj/machinery/door/airlock{ - id_tag = "private_p"; - name = "Private Quarters P" + name = "Private Quarters P"; + id_tag = "private_p" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61974,8 +61952,8 @@ req_access = list("xenobiology") }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez7"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez7" }, /turf/open/floor/engine, /area/station/science/xenobiology) @@ -62011,8 +61989,8 @@ }, /obj/item/radio/intercom/directional/east, /obj/machinery/camera/directional/east{ - c_tag = "Science - Cytology East"; - network = list("ss13","rd","xeno") + network = list("ss13","rd","xeno"); + c_tag = "Science - Cytology East" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -62065,8 +62043,8 @@ /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/sand/plating, /obj/machinery/door/poddoor/shutters{ - id = "winkyface"; - name = "External Dock Access" + name = "External Dock Access"; + id = "winkyface" }, /obj/effect/turf_decal/delivery, /turf/open/floor/plating, @@ -62106,8 +62084,8 @@ }, /obj/structure/closet/emcloset, /obj/machinery/camera/directional/south{ - c_tag = "Medical - Virology Airlock"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Virology Airlock" }, /turf/open/floor/iron/white, /area/station/medical/virology) @@ -62186,8 +62164,8 @@ /area/station/commons/toilet) "uOZ" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "CO2 Outlet Pump" + name = "CO2 Outlet Pump"; + dir = 8 }, /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 5 @@ -62393,12 +62371,12 @@ /area/station/security/checkpoint/engineering) "uUB" = ( /obj/docking_port/stationary{ + name = "port bay 2"; dir = 8; - dwidth = 2; + width = 5; height = 13; - name = "port bay 2"; shuttle_id = "ferry_home"; - width = 5 + dwidth = 2 }, /turf/open/space/openspace, /area/space) @@ -62472,8 +62450,8 @@ /area/station/security/courtroom) "uVW" = ( /obj/machinery/camera/directional/west{ - c_tag = "Medical - Cryo Treatment"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Cryo Treatment" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, /turf/open/floor/iron/dark, @@ -62488,9 +62466,9 @@ "uWn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + name = "Quartermaster's Privacy Shutters"; dir = 8; - id = "greedygrinnersden"; - name = "Quartermaster's Privacy Shutters" + id = "greedygrinnersden" }, /turf/open/floor/plating, /area/station/cargo/office) @@ -62535,8 +62513,8 @@ dir = 8 }, /obj/machinery/camera/directional/south{ - c_tag = "Science - Mixing Lab"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Mixing Lab" }, /obj/machinery/airalarm/directional/south, /obj/effect/mapping_helpers/airalarm/mixingchamber_access, @@ -62755,8 +62733,8 @@ dir = 1 }, /obj/machinery/camera/emp_proof/directional/south{ - c_tag = "Engineering - Atmospherics South-East"; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics South-East" }, /obj/effect/turf_decal/trimline/yellow/filled/corner{ dir = 4 @@ -62799,9 +62777,22 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/security/checkpoint/medical) +"vbl" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Service - Autolathe Room" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/dim/directional/north, +/obj/structure/table, +/obj/machinery/fax{ + fax_name = "Service Hallway"; + name = "Service Fax Machine" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "vbt" = ( /obj/machinery/computer/atmos_control/oxygen_tank{ - atmos_chambers = list("o2ordance" = "Oxygen Supply") + atmos_chambers = list(o2ordance="Oxygen Supply") }, /obj/effect/turf_decal/stripes/line, /obj/machinery/airalarm/directional/north, @@ -62823,10 +62814,10 @@ dir = 4 }, /obj/machinery/button/door/directional/west{ - id = "ToiletSci1"; name = "Lock Control"; - normaldoorcontrol = 1; - specialfunctions = 4 + id = "ToiletSci1"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/light/small/dim/directional/south, /turf/open/floor/iron/freezer, @@ -62876,6 +62867,24 @@ /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/station/maintenance/starboard/central) +"vcs" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/elevator_control_panel/directional/south{ + name = "Dumbwaiter control Panel"; + desc = "A small control panel used to move the kitchen dumbwaiter up and down."; + linked_elevator_id = "dumbwaiter_lift"; + preset_destination_names = list("2"="Hydroponics", "3"="Kitchen") + }, +/obj/effect/turf_decal/tile/green/fourcorners, +/obj/item/reagent_containers/cup/watering_can, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) "vcv" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 10 @@ -63144,14 +63153,14 @@ /area/station/maintenance/disposal/incinerator) "vic" = ( /obj/machinery/lift_indicator{ - linked_elevator_id = "tram_lower_center_lift"; pixel_x = -5; - pixel_y = -3 + pixel_y = -3; + linked_elevator_id = "tram_lower_center_lift" }, /obj/machinery/button/elevator{ - id = "tram_lower_center_lift"; pixel_x = -7; - pixel_y = -1 + pixel_y = -1; + id = "tram_lower_center_lift" }, /turf/closed/wall, /area/station/hallway/primary/tram/center) @@ -63178,10 +63187,35 @@ /obj/machinery/light/small/dim/directional/north, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"viW" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 8; + pixel_y = -32 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = 4; + pixel_y = -32 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_y = -32 + }, +/obj/effect/decal/cleanable/crayon/i/orange{ + pixel_x = -4; + pixel_y = -32 + }, +/obj/effect/decal/cleanable/crayon/x{ + pixel_x = 4; + pixel_y = -32 + }, +/obj/item/clothing/shoes/clown_shoes, +/obj/item/clothing/mask/gas/clown_hat, +/turf/open/floor/plating, +/area/station/engineering/main) "viZ" = ( /obj/machinery/camera/directional/south{ - c_tag = "Medical - Cold Storage"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Cold Storage" }, /obj/effect/turf_decal/tile/blue/opposingcorners, /turf/open/floor/iron/freezer, @@ -63194,11 +63228,11 @@ /area/station/hallway/secondary/exit) "vjo" = ( /obj/machinery/button/door/directional/west{ - id = "private_n"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_y = -9; - specialfunctions = 4 + id = "private_n"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/carpet, @@ -63282,11 +63316,6 @@ /obj/structure/cable, /turf/open/floor/iron/dark, /area/station/cargo/miningdock/oresilo) -"vkb" = ( -/obj/structure/table/glass, -/obj/structure/secure_safe/caps_spare, -/turf/open/floor/glass, -/area/station/command/meeting_room) "vkd" = ( /obj/structure/closet/crate/coffin, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -63318,8 +63347,8 @@ "vkP" = ( /obj/effect/turf_decal/siding/thinplating/corner, /obj/machinery/button/door/directional/south{ - id = "playerscantreadthis"; - name = "Kitchen Shutters Control" + name = "Kitchen Shutters Control"; + id = "playerscantreadthis" }, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -63338,8 +63367,8 @@ "vlb" = ( /obj/effect/turf_decal/trimline/neutral/filled/corner, /obj/machinery/camera{ - c_tag = "Hallway - Port Tram Platform South-East"; - dir = 6 + dir = 6; + c_tag = "Hallway - Port Tram Platform South-East" }, /obj/machinery/firealarm/directional/east, /obj/effect/turf_decal/stripes/white/line{ @@ -63358,8 +63387,8 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/structure/sign/clock/directional/north, /obj/machinery/camera/directional/north{ - c_tag = "Medical - Security Checkpoint"; - network = list("ss13","rd","Security") + network = list("ss13","rd","Security"); + c_tag = "Medical - Security Checkpoint" }, /turf/open/floor/iron, /area/station/security/checkpoint/science) @@ -63377,14 +63406,14 @@ dir = 8 }, /obj/machinery/button/elevator/directional/west{ - id = "tram_sci_lift"; pixel_x = -26; - pixel_y = -1 + pixel_y = -1; + id = "tram_sci_lift" }, /obj/machinery/lift_indicator/directional/west{ - linked_elevator_id = "tram_sci_lift"; pixel_x = -27; - pixel_y = -2 + pixel_y = -2; + linked_elevator_id = "tram_sci_lift" }, /turf/open/floor/iron/white, /area/station/science/research) @@ -63552,8 +63581,8 @@ }, /obj/structure/table/glass, /obj/machinery/requests_console/directional/west{ - department = "Genetics"; - name = "Genetics Requests Console" + name = "Genetics Requests Console"; + department = "Genetics" }, /turf/open/floor/iron/white, /area/station/science/genetics) @@ -63567,7 +63596,7 @@ /obj/structure/transport/linear/public, /obj/machinery/elevator_control_panel/directional/north{ linked_elevator_id = "tram_upper_center_lift"; - preset_destination_names = list("2" = "Lower Deck", "3" = "Upper Deck") + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") }, /turf/open/floor/plating/elevatorshaft, /area/station/maintenance/tram/mid) @@ -63585,8 +63614,8 @@ /area/station/science/lower) "vpP" = ( /obj/machinery/door/poddoor/preopen{ - id = "Engineering"; - name = "Engineering Security Door" + name = "Engineering Security Door"; + id = "Engineering" }, /obj/effect/turf_decal/delivery, /turf/open/floor/iron, @@ -63616,8 +63645,8 @@ dir = 9 }, /obj/machinery/button/door/directional/north{ - id = "mixingastew"; - name = "Mixing Chamber Privacy Shutters" + name = "Mixing Chamber Privacy Shutters"; + id = "mixingastew" }, /turf/open/floor/iron/white, /area/station/science/ordnance) @@ -63634,11 +63663,11 @@ "vqx" = ( /obj/effect/turf_decal/sand, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "middleleft_upper_lower_eva_external"; - idInterior = "middleleft_upper_lower_eva_internal"; - idSelf = "middleleft_upper_lower_eva_airlock_control"; name = "External Access Console"; - pixel_y = 24 + pixel_y = 24; + idSelf = "middleleft_upper_lower_eva_airlock_control"; + idInterior = "middleleft_upper_lower_eva_internal"; + idExterior = "middleleft_upper_lower_eva_external" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/catwalk_floor, @@ -63680,8 +63709,8 @@ dir = 6 }, /obj/machinery/button/door/directional/south{ - id = "ordnancestorage"; - name = "Ordance Storage Shutters" + name = "Ordance Storage Shutters"; + id = "ordnancestorage" }, /turf/open/floor/iron/white, /area/station/science/ordnance/office) @@ -63776,29 +63805,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"vsf" = ( -/obj/item/toy/crayon/orange, -/obj/effect/decal/cleanable/crayon/i/orange{ - pixel_x = 8; - pixel_y = -32 - }, -/obj/effect/decal/cleanable/crayon/i/orange{ - pixel_x = 4; - pixel_y = -32 - }, -/obj/effect/decal/cleanable/crayon/i/orange{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/crayon/i/orange{ - pixel_x = -4; - pixel_y = -32 - }, -/obj/effect/decal/cleanable/crayon/x{ - pixel_x = 4; - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/station/engineering/main) "vsg" = ( /obj/machinery/conveyor{ id = "QMLoad2" @@ -63906,9 +63912,9 @@ /obj/effect/turf_decal/trimline/green/filled/line, /obj/effect/turf_decal/trimline/yellow/warning, /obj/machinery/door/window/elevator/right/directional/south{ - elevator_mode = 1; name = "Dumbwaiter"; req_access = null; + elevator_mode = 1; transport_linked_id = "dumbwaiter_lift" }, /turf/open/floor/iron/dark, @@ -63939,8 +63945,8 @@ /area/station/hallway/secondary/construction/engineering) "vvd" = ( /obj/machinery/camera{ - c_tag = "Hallway - Starboard Tram Platform South-West"; - dir = 10 + dir = 10; + c_tag = "Hallway - Starboard Tram Platform South-West" }, /obj/machinery/firealarm/directional/west, /obj/structure/disposalpipe/segment{ @@ -64074,6 +64080,11 @@ }, /turf/open/floor/plating, /area/station/hallway/secondary/entry) +"vxv" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/warm/directional/north, +/turf/open/floor/wood, +/area/station/command/meeting_room) "vyo" = ( /obj/machinery/duct, /obj/structure/cable, @@ -64097,7 +64108,7 @@ /area/station/science/lobby) "vyD" = ( /obj/machinery/power/smes{ - charge = 5e+006 + charge = 5e+06 }, /obj/machinery/airalarm/directional/east, /obj/structure/cable, @@ -64184,8 +64195,8 @@ /area/station/commons/lounge) "vzx" = ( /obj/machinery/atmospherics/components/binary/valve{ - dir = 4; - name = "Output to Waste" + name = "Output to Waste"; + dir = 4 }, /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64238,8 +64249,8 @@ /area/station/medical/psychology) "vBa" = ( /obj/structure/chair{ - dir = 1; - name = "Prosecution" + name = "Prosecution"; + dir = 1 }, /obj/effect/turf_decal/tile/red/anticorner/contrasted{ dir = 8 @@ -64249,16 +64260,16 @@ "vBk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleright_lower_upper_eva_internal"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleright_lower_upper_eva_internal"; - idSelf = "middleright_lower_upper_eva_airlock_control"; name = "External Access Button"; - pixel_x = 24 + pixel_x = 24; + idSelf = "middleright_lower_upper_eva_airlock_control"; + idDoor = "middleright_lower_upper_eva_internal" }, /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -64309,10 +64320,10 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/sign/warning/electric_shock/directional/east, /obj/item/storage/toolbox/mechanical{ + name = "moderately suspicious looking toolbox"; desc = "Danger. Kinda robust."; icon_state = "syndicate"; - inhand_icon_state = "toolbox_syndi"; - name = "moderately suspicious looking toolbox" + inhand_icon_state = "toolbox_syndi" }, /turf/open/floor/plating, /area/station/commons/vacant_room) @@ -64505,8 +64516,8 @@ dir = 10 }, /obj/machinery/button/door{ - id = "containdeez3"; - name = "Cell Containment Toggle Button" + name = "Cell Containment Toggle Button"; + id = "containdeez3" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -64556,9 +64567,9 @@ /area/station/hallway/secondary/service) "vFR" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics N2O Chamber"; dir = 9; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics N2O Chamber" }, /turf/open/floor/engine/n2o, /area/station/engineering/atmos) @@ -64573,9 +64584,9 @@ "vGd" = ( /obj/machinery/firealarm/directional/south, /obj/machinery/conveyor_switch/oneway{ - id = "lawyerdropoff"; name = "Shipment Delivery Chute Activator"; - pixel_x = 10 + pixel_x = 10; + id = "lawyerdropoff" }, /turf/open/floor/wood, /area/station/service/lawoffice) @@ -64592,9 +64603,9 @@ "vGk" = ( /obj/structure/lattice, /obj/machinery/camera/motion{ - c_tag = "Secure - AI Lower External South"; dir = 9; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Lower External South" }, /turf/open/space/basic, /area/space/nearstation) @@ -64832,8 +64843,8 @@ /area/station/cargo/miningdock) "vMu" = ( /obj/modular_map_root/tramstation{ - key = "secbarupper"; - name = "secbarupper" + name = "secbarupper"; + key = "secbarupper" }, /turf/open/floor/catwalk_floor, /area/station/maintenance/department/security) @@ -64856,16 +64867,16 @@ "vMI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/external{ - autoclose = 0; + name = "External Access"; frequency = 1449; id_tag = "middleleft_upper_eva_external"; - name = "External Access" + autoclose = 0 }, /obj/machinery/door_buttons/access_button{ - idDoor = "middleleft_upper_eva_external"; - idSelf = "middleleft_upper_eva_airlock_control"; name = "External Access Button"; - pixel_y = 24 + pixel_y = 24; + idSelf = "middleleft_upper_eva_airlock_control"; + idDoor = "middleleft_upper_eva_external" }, /obj/effect/mapping_helpers/airlock/locked, /obj/structure/disposalpipe/segment{ @@ -65138,9 +65149,9 @@ dir = 1 }, /obj/machinery/door/window/elevator/left/directional/north{ - elevator_mode = 1; name = "Dumbwaiter"; req_access = null; + elevator_mode = 1; transport_linked_id = "dumbwaiter_lift" }, /turf/open/floor/iron/cafeteria, @@ -65165,8 +65176,8 @@ /area/station/cargo/bitrunning/den) "vSa" = ( /obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 8; - name = "server vent" + name = "server vent"; + dir = 8 }, /turf/open/floor/circuit/telecomms/server, /area/station/science/server) @@ -65188,8 +65199,8 @@ dir = 1 }, /obj/machinery/requests_console/directional/west{ - department = "Atmospherics"; - name = "Atmospherics Requests Console" + name = "Atmospherics Requests Console"; + department = "Atmospherics" }, /turf/open/floor/iron, /area/station/engineering/atmos) @@ -65268,16 +65279,16 @@ "vTx" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ - id = "containdeez6"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez6" }, /turf/open/floor/plating, /area/station/science/xenobiology) "vTB" = ( /obj/effect/turf_decal/caution/stand_clear, /obj/machinery/door/poddoor/shutters{ - id = "aux_base_shutters"; - name = "Auxillary Base Shutters" + name = "Auxillary Base Shutters"; + id = "aux_base_shutters" }, /turf/open/floor/plating, /area/station/construction/mining/aux_base) @@ -65290,9 +65301,9 @@ /area/station/ai_monitored/turret_protected/ai) "vTE" = ( /obj/machinery/camera{ - c_tag = "Security - Detective's Office"; dir = 9; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Security - Detective's Office" }, /obj/structure/cable, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, @@ -65381,19 +65392,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/station/service/lawoffice) -"vVr" = ( -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/station/command/meeting_room) "vWk" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/window/left/directional/east{ name = "Library Delivery Chute" }, /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; + name = "navigation beacon (Library Delivery)"; location = "Library"; - name = "navigation beacon (Library Delivery)" + codes_txt = "delivery;dir=4" }, /obj/effect/turf_decal/loading_area{ dir = 4 @@ -65510,10 +65517,10 @@ pixel_y = 8 }, /obj/machinery/button/door{ - id = "bunkermodeactivated"; name = "Bridge Blast Door Toggle"; pixel_x = -7; pixel_y = -2; + id = "bunkermodeactivated"; req_access = list("command") }, /turf/open/floor/carpet, @@ -65552,8 +65559,8 @@ /area/station/service/theater) "vYX" = ( /obj/machinery/atmospherics/components/trinary/mixer{ - dir = 1; - name = "plasma mixer" + name = "plasma mixer"; + dir = 1 }, /turf/open/floor/iron, /area/station/engineering/atmos) @@ -65680,8 +65687,8 @@ dir = 8 }, /obj/machinery/turretid{ - icon_state = "control_stun"; name = "AI Hallway turret control"; + icon_state = "control_stun"; pixel_x = 3; pixel_y = 28 }, @@ -65732,8 +65739,8 @@ dir = 10 }, /obj/machinery/camera/directional/south{ - c_tag = "Science - Lower Hall South"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Lower Hall South" }, /obj/item/radio/intercom/directional/south, /turf/open/floor/iron/white, @@ -65792,8 +65799,8 @@ dir = 4 }, /obj/machinery/door/poddoor/preopen{ - id = "containdeez6"; - name = "Xenobiology Containment Blast Door" + name = "Xenobiology Containment Blast Door"; + id = "containdeez6" }, /turf/open/floor/plating, /area/station/science/xenobiology) @@ -65843,10 +65850,10 @@ dir = 1 }, /obj/item/radio/intercom/directional/south{ - freerange = 1; + name = "Private Channel"; frequency = 1447; listening = 0; - name = "Private Channel" + freerange = 1 }, /obj/structure/cable, /turf/open/floor/glass/reinforced, @@ -65897,9 +65904,9 @@ /area/station/hallway/primary/tram/center) "wgB" = ( /obj/machinery/status_display/door_timer{ - id = "engcell"; name = "Engineering Cell"; - pixel_x = -32 + pixel_x = -32; + id = "engcell" }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -65908,8 +65915,8 @@ dir = 1 }, /obj/machinery/requests_console/directional/south{ - department = "Security"; - name = "Security Requests Console" + name = "Security Requests Console"; + department = "Security" }, /turf/open/floor/iron, /area/station/security/checkpoint/engineering) @@ -65922,8 +65929,8 @@ /area/station/commons/lounge) "wgL" = ( /obj/machinery/camera{ - c_tag = "Arrivals - South Docking Wing"; - dir = 9 + dir = 9; + c_tag = "Arrivals - South Docking Wing" }, /obj/structure/extinguisher_cabinet/directional/north, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -65946,8 +65953,8 @@ /area/station/cargo/lobby) "wgR" = ( /obj/docking_port/stationary/random{ - dir = 8; name = "lavaland"; + dir = 8; shuttle_id = "pod_3_lavaland" }, /turf/open/misc/asteroid/airless, @@ -66027,6 +66034,12 @@ /obj/structure/railing/corner, /turf/open/space/openspace, /area/station/solars/starboard/fore) +"whX" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/modular_computer/preset/cargochat/service, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) "wid" = ( /obj/structure/cable, /obj/structure/disposalpipe/segment, @@ -66056,8 +66069,8 @@ /area/station/maintenance/tram/right) "wiI" = ( /obj/machinery/door/airlock/security/glass{ - id_tag = "outerbrigleft"; - name = "Brig" + name = "Brig"; + id_tag = "outerbrigleft" }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -66095,19 +66108,6 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) -"wjd" = ( -/obj/structure/table, -/obj/item/storage/box/beakers{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/machinery/camera/directional/north{ - c_tag = "Service - Hydroponics" - }, -/obj/effect/turf_decal/tile/green/fourcorners, -/obj/item/storage/box/syringes, -/turf/open/floor/iron/dark, -/area/station/service/hydroponics) "wjk" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Security Maintenance Hatch" @@ -66186,8 +66186,8 @@ /area/station/security/checkpoint/supply) "wkQ" = ( /obj/machinery/door/airlock/hatch{ - id_tag = "vacant_space"; - name = "Vacant Commissary" + name = "Vacant Commissary"; + id_tag = "vacant_space" }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -66246,8 +66246,8 @@ dir = 5 }, /obj/machinery/button/door/directional/north{ - id = "pharmacy_shutters_2"; name = "Pharmacy Privacy Shutters Toggle"; + id = "pharmacy_shutters_2"; req_access = list("pharmacy") }, /obj/structure/table/glass, @@ -66612,8 +66612,8 @@ }, /obj/structure/sign/calendar/directional/west, /obj/machinery/fax{ - fax_name = "Quartermaster's Office"; - name = "Quartermaster's Fax Machine" + name = "Quartermaster's Fax Machine"; + fax_name = "Quartermaster's Office" }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) @@ -66857,8 +66857,8 @@ /area/station/hallway/secondary/exit) "wyT" = ( /obj/modular_map_root/tramstation{ - key = "arrivalsecupper"; - name = "arrivalsecupper" + name = "arrivalsecupper"; + key = "arrivalsecupper" }, /turf/open/misc/asteroid, /area/station/asteroid) @@ -66904,8 +66904,8 @@ dir = 4 }, /obj/machinery/camera/directional/south{ - c_tag = "Secure - AI Minisat Chargebay"; - network = list("ss13","minisat") + network = list("ss13","minisat"); + c_tag = "Secure - AI Minisat Chargebay" }, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/foyer) @@ -66913,6 +66913,14 @@ /obj/structure/sign/warning/electric_shock, /turf/closed/wall/r_wall, /area/station/maintenance/port/central) +"wzX" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/newscaster/directional/north, +/obj/machinery/modular_computer/preset/cargochat/science, +/turf/open/floor/iron/white, +/area/station/science/lab) "wAa" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 4 @@ -66934,8 +66942,8 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/shutters/preopen{ - id = "pharmacy_shutters_2"; - name = "Pharmacy Shutters" + name = "Pharmacy Shutters"; + id = "pharmacy_shutters_2" }, /turf/open/floor/iron/white, /area/station/medical/pharmacy) @@ -67020,8 +67028,8 @@ /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 = "midtunnelright"; - name = "Tunnel Access Shutters Toggle" + name = "Tunnel Access Shutters Toggle"; + id = "midtunnelright" }, /turf/open/floor/plating, /area/station/maintenance/tram/mid) @@ -67144,8 +67152,8 @@ "wEu" = ( /obj/effect/turf_decal/trimline/blue/filled/line, /obj/machinery/camera/directional/south{ - c_tag = "Medical - Main South-East"; - network = list("ss13","medbay") + network = list("ss13","medbay"); + c_tag = "Medical - Main South-East" }, /obj/machinery/light/cold/directional/south, /turf/open/floor/iron/white, @@ -67267,9 +67275,9 @@ /area/station/commons/dorms) "wGk" = ( /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Chief Engineer's Office"; dir = 10; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Chief Engineer's Office" }, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) @@ -67283,8 +67291,8 @@ /area/station/security/checkpoint/medical) "wGA" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" + name = "Radiation Chamber Shutters"; + id = "engsm" }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -67320,8 +67328,8 @@ /area/station/medical/medbay/central) "wGU" = ( /obj/machinery/door/window/brigdoor/right/directional/east{ - id = "medcell"; name = "Medical Cell"; + id = "medcell"; req_access = list("security") }, /obj/effect/turf_decal/trimline/red/filled/line, @@ -67433,8 +67441,8 @@ /area/station/commons/dorms) "wJt" = ( /obj/machinery/door/poddoor{ - id = "Secure Storage"; - name = "Secure Storage" + name = "Secure Storage"; + id = "Secure Storage" }, /obj/effect/turf_decal/delivery, /turf/open/floor/plating, @@ -67475,8 +67483,8 @@ }, /obj/machinery/airalarm/directional/north, /obj/machinery/camera/directional/north{ - c_tag = "Departures - Security Outpost"; - network = list("ss13","Security") + network = list("ss13","Security"); + c_tag = "Departures - Security Outpost" }, /obj/machinery/computer/records/security, /turf/open/floor/iron, @@ -67491,8 +67499,8 @@ /obj/structure/table/wood, /obj/item/radio/intercom/directional/east, /obj/machinery/fax{ - fax_name = "Captain's Office"; - name = "Captain's Fax Machine" + name = "Captain's Fax Machine"; + fax_name = "Captain's Office" }, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) @@ -67668,13 +67676,13 @@ dir = 8 }, /obj/machinery/requests_console/directional/east{ - department = "Atmospherics"; - name = "Atmospherics Requests Console" + name = "Atmospherics Requests Console"; + department = "Atmospherics" }, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Front Desk"; dir = 6; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Front Desk" }, /turf/open/floor/iron, /area/station/engineering/atmos) @@ -67891,8 +67899,8 @@ /area/station/medical/virology) "wTy" = ( /obj/machinery/button/crematorium{ - id = "crematoriumChapel"; - pixel_y = -26 + pixel_y = -26; + id = "crematoriumChapel" }, /obj/machinery/camera/directional/south{ c_tag = "Civilian - Chapel Crematorium" @@ -67935,8 +67943,8 @@ "wUL" = ( /obj/machinery/status_display/evac/directional/north, /obj/machinery/fax{ - fax_name = "Law Office"; - name = "Law Office Fax Machine" + name = "Law Office Fax Machine"; + fax_name = "Law Office" }, /obj/structure/table/wood, /turf/open/floor/wood, @@ -67954,6 +67962,13 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/white, /area/station/command/heads_quarters/cmo) +"wWe" = ( +/obj/structure/chair/comfy/black, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/station/command/meeting_room) "wWh" = ( /obj/machinery/vending/cola/blue, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -67965,11 +67980,11 @@ "wWn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door_buttons/airlock_controller{ - idExterior = "middleleft_upper_eva_external"; - idInterior = "middleleft_upper_eva_internal"; - idSelf = "middleleft_upper_eva_airlock_control"; name = "External Access Console"; - pixel_y = 24 + pixel_y = 24; + idSelf = "middleleft_upper_eva_airlock_control"; + idInterior = "middleleft_upper_eva_internal"; + idExterior = "middleleft_upper_eva_external" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -68029,8 +68044,8 @@ "wXB" = ( /obj/machinery/vending/assist, /obj/machinery/requests_console/directional/east{ - department = "Tool Storage"; - name = "Tool Department Requests Console" + name = "Tool Department Requests Console"; + department = "Tool Storage" }, /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 4 @@ -68061,8 +68076,8 @@ dir = 6 }, /obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "N2 to Pure" + name = "N2 to Pure"; + dir = 1 }, /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 @@ -68080,8 +68095,8 @@ dir = 6 }, /obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "O2 to Pure" + name = "O2 to Pure"; + dir = 1 }, /obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ dir = 4 @@ -68250,9 +68265,9 @@ pixel_x = -7 }, /obj/machinery/door/poddoor/shutters/preopen{ + name = "Pharmacy Shutters"; dir = 4; - id = "pharmacy_shutters_2"; - name = "Pharmacy Shutters" + id = "pharmacy_shutters_2" }, /obj/machinery/door/firedoor, /obj/machinery/door/window/left/directional/east{ @@ -68332,8 +68347,8 @@ /area/station/medical/treatment_center) "xdC" = ( /obj/machinery/camera{ - c_tag = "Secure - Gravity Generator"; - dir = 10 + dir = 10; + c_tag = "Secure - Gravity Generator" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 4 @@ -68405,9 +68420,9 @@ /area/station/security/checkpoint/science) "xeE" = ( /obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; + name = "navigation beacon (Security Delivery)"; location = "Security"; - name = "navigation beacon (Security Delivery)" + codes_txt = "delivery;dir=8" }, /obj/effect/turf_decal/loading_area{ dir = 8 @@ -68446,8 +68461,8 @@ dir = 8 }, /obj/machinery/button/door/directional/east{ - id = "atmos"; name = "Atmospherics Lockdown"; + id = "atmos"; req_access = list("atmospherics") }, /turf/open/floor/iron, @@ -68756,8 +68771,8 @@ /area/station/hallway/primary/tram/left) "xlX" = ( /obj/machinery/door/airlock{ - id_tag = "private_k"; - name = "Private Quarters K" + name = "Private Quarters K"; + id_tag = "private_k" }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -68988,6 +69003,12 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron/white, /area/station/medical/medbay/lobby) +"xrf" = ( +/obj/structure/fluff/shower_drain, +/obj/machinery/duct, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) "xrl" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -69170,20 +69191,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/circuit/green, /area/station/ai_monitored/command/nuke_storage) -"xuh" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 5 - }, -/obj/structure/plaque/static_plaque/golden{ - pixel_x = 32 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/window/reinforced/spawner/directional/south, -/obj/machinery/disposal/bin/tagger, -/turf/open/floor/iron, -/area/station/security/office) "xum" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ dir = 1 @@ -69340,9 +69347,9 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Security - Prison Block South"; dir = 6; - network = list("ss13","Security","prison") + network = list("ss13","Security","prison"); + c_tag = "Security - Prison Block South" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 8 @@ -69408,31 +69415,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"xyM" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/crayon/i/orange{ - pixel_x = 8; - pixel_y = -32 - }, -/obj/effect/decal/cleanable/crayon/i/orange{ - pixel_x = 4; - pixel_y = -32 - }, -/obj/effect/decal/cleanable/crayon/i/orange{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/crayon/i/orange{ - pixel_x = -4; - pixel_y = -32 - }, -/obj/effect/decal/cleanable/crayon/x{ - pixel_x = 4; - pixel_y = -32 - }, -/obj/item/clothing/shoes/clown_shoes, -/obj/item/clothing/mask/gas/clown_hat, -/turf/open/floor/plating, -/area/station/engineering/main) "xzn" = ( /obj/structure/closet/secure_closet/security/engine, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -69479,8 +69461,8 @@ /area/station/engineering/atmospherics_engine) "xAc" = ( /obj/machinery/door/airlock/centcom{ - desc = "Truly, a marvel of modern engineering."; - name = "Syndicate Secure Airlock System" + name = "Syndicate Secure Airlock System"; + desc = "Truly, a marvel of modern engineering." }, /obj/effect/mapping_helpers/airlock/access/all/syndicate/general, /obj/structure/cable, @@ -69558,9 +69540,9 @@ "xAM" = ( /obj/machinery/elevator_control_panel{ layer = 3.1; - linked_elevator_id = "tram_xeno_lift"; pixel_y = 2; - preset_destination_names = list("2" = "Lower Deck", "3" = "Upper Deck") + linked_elevator_id = "tram_xeno_lift"; + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") }, /turf/closed/wall/r_wall, /area/station/science/xenobiology) @@ -69603,7 +69585,7 @@ /obj/structure/transport/linear/public, /obj/machinery/elevator_control_panel/directional/west{ linked_elevator_id = "tram_sci_lift"; - preset_destination_names = list("2" = "Lower Deck", "3" = "Upper Deck") + preset_destination_names = list("2"="Lower Deck", "3"="Upper Deck") }, /obj/effect/turf_decal/trimline/dark_red/warning{ dir = 9 @@ -69956,11 +69938,11 @@ /area/station/maintenance/disposal/incinerator) "xKR" = ( /obj/machinery/button/door/directional/west{ - id = "private_q"; name = "Privacy Bolts"; - normaldoorcontrol = 1; pixel_y = 9; - specialfunctions = 4 + id = "private_q"; + specialfunctions = 4; + normaldoorcontrol = 1 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/wood, @@ -70022,8 +70004,8 @@ }, /obj/structure/closet/l3closet/scientist, /obj/machinery/camera/directional/west{ - c_tag = "Science - Xenobiology Airlock"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Xenobiology Airlock" }, /obj/effect/turf_decal/tile/purple/fourcorners, /obj/machinery/light/cold/directional/west, @@ -70140,8 +70122,8 @@ /obj/structure/window/reinforced/spawner/directional/east, /obj/structure/table/wood, /obj/machinery/fax{ - fax_name = "Head of Personnel's Office"; - name = "Head of Personnel's Fax Machine" + name = "Head of Personnel's Fax Machine"; + fax_name = "Head of Personnel's Office" }, /obj/machinery/light/warm/directional/north, /turf/open/floor/carpet, @@ -70405,6 +70387,16 @@ /obj/effect/turf_decal/trimline/blue/filled/line, /turf/open/floor/iron/white, /area/station/medical/medbay/central) +"xSz" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/disposal/bin/tagger, +/turf/open/floor/iron/white, +/area/station/medical/treatment_center) "xSD" = ( /obj/structure/chair/office/light{ dir = 8 @@ -70543,8 +70535,8 @@ /area/station/science/ordnance) "xVE" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "N2O Outlet Pump" + name = "N2O Outlet Pump"; + dir = 8 }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 @@ -70703,12 +70695,12 @@ /turf/open/floor/iron, /area/station/hallway/secondary/service) "xYZ" = ( +/mob/living/basic/bot/cleanbot, /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/mob/living/basic/bot/cleanbot, /turf/open/floor/iron/dark, /area/station/ai_monitored/turret_protected/aisat/maint) "xZi" = ( @@ -70996,8 +70988,8 @@ /area/station/commons/dorms) "yeg" = ( /obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Atmos to Loop" + name = "Atmos to Loop"; + dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -71030,18 +71022,18 @@ dir = 8 }, /obj/machinery/button/door/directional/west{ - id = "outerbrigleft"; name = "Outer Brig Left Door Access"; - normaldoorcontrol = 1; pixel_y = -8; - req_access = list("security") + id = "outerbrigleft"; + req_access = list("security"); + normaldoorcontrol = 1 }, /obj/machinery/button/door/directional/west{ - id = "innerbrigleft"; name = "Inner Brig Left Door Access"; - normaldoorcontrol = 1; pixel_y = 8; - req_access = list("security") + id = "innerbrigleft"; + req_access = list("security"); + normaldoorcontrol = 1 }, /turf/open/floor/iron, /area/station/security/brig) @@ -71103,8 +71095,8 @@ "yfU" = ( /obj/item/kirbyplants/random, /obj/machinery/camera/directional/south{ - c_tag = "Science - Ordnance Storage"; - network = list("ss13","rd") + network = list("ss13","rd"); + c_tag = "Science - Ordnance Storage" }, /turf/open/floor/iron, /area/station/science/ordnance/storage) @@ -71115,8 +71107,8 @@ /obj/structure/window/reinforced/spawner/directional/north, /obj/structure/table, /obj/machinery/button/door{ - id = "containdeez6"; - name = "Cell Containment Toggle Button" + name = "Cell Containment Toggle Button"; + id = "containdeez6" }, /turf/open/floor/iron/white, /area/station/science/xenobiology) @@ -71168,9 +71160,9 @@ dir = 1 }, /obj/machinery/button/door/directional/north{ - id = "trammaintdock"; name = "Tram Maintenance Dock Access"; - pixel_x = -8 + pixel_x = -8; + id = "trammaintdock" }, /obj/effect/turf_decal/siding/thinplating, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -71390,9 +71382,9 @@ dir = 9 }, /obj/machinery/camera/emp_proof{ - c_tag = "Engineering - Atmospherics Incinerator ACcess"; dir = 9; - network = list("ss13","engineering") + network = list("ss13","engineering"); + c_tag = "Engineering - Atmospherics Incinerator ACcess" }, /obj/machinery/atmospherics/components/unary/bluespace_sender{ dir = 4; @@ -71444,9 +71436,9 @@ /area/station/maintenance/tram/right) "ylt" = ( /obj/machinery/camera/motion{ - c_tag = "Secure - AI Upper External East"; dir = 10; - network = list("aicore") + network = list("aicore"); + c_tag = "Secure - AI Upper External East" }, /turf/open/space/openspace, /area/space/nearstation) @@ -84226,7 +84218,7 @@ apC abM apC thi -cIK +xrf alT amr alT @@ -84237,7 +84229,7 @@ kMD alT amr alT -cIK +xrf pAv apC abM @@ -88598,7 +88590,7 @@ fFi apC fii apC -bXy +awh wBc nhL npe @@ -90619,7 +90611,7 @@ rUR aaa rUR pnp -uFj +oQO lQM abM abM @@ -101453,7 +101445,7 @@ pkp pkp pkp pLH -ofG +gxO sqV lku osj @@ -102693,10 +102685,10 @@ apl iRL snQ iRL -trw +whX tbm nNZ -sMi +qqm cWZ klk kNo @@ -103199,7 +103191,7 @@ adg ykN qMf dyC -mFj +kUg nUP gvC cay @@ -103207,7 +103199,7 @@ bje iRL snQ iRL -uaK +fRb twg dWn cWZ @@ -103521,7 +103513,7 @@ bDf ubt xyd sHH -xyM +viW qHs jPt sHh @@ -103706,14 +103698,14 @@ iJn gzP uQb nUP -wjd +cAc wHX nWT adg ykN qMf mCR -teH +vcs nUP cQY aer @@ -103760,7 +103752,7 @@ ixT gYI cgR ial -qAk +mdk amV mvy iXQ @@ -103778,7 +103770,7 @@ vTc qzf qcw sHH -vsf +bXp qHs qHs qHs @@ -103978,7 +103970,7 @@ aeF iRL quF iRL -ssN +vbl sWF iog cWZ @@ -115600,7 +115592,7 @@ dUT gdC qVr bfH -aJT +dfC ahk hdA mBm @@ -115612,7 +115604,7 @@ hik sml bfH bfH -aJT +dfC jTC qVr aaa @@ -117396,7 +117388,7 @@ puT awT qVr kXg -hXx +kHd dGk qVr kkL @@ -118684,7 +118676,7 @@ hFH tYB qVr jTC -aJT +dfC bfH bfH nbI @@ -118696,7 +118688,7 @@ rbU uAF ahk hdA -aJT +dfC bfH qVr aaa @@ -154861,8 +154853,8 @@ eOh pJJ fWM qyZ -llT -gAF +pGr +ptq lmG hHI gIG @@ -155118,8 +155110,8 @@ phB qdY xNj qyZ -vVr -eJK +ouQ +wWe imr iue hyE @@ -155375,11 +155367,11 @@ lSo azy tFK qyZ -dxD +vxv hHI nfR hHI -vkb +lrZ hHI nUM bNF @@ -155642,7 +155634,7 @@ pRB kVV mIp hZP -rFh +pGO cMb qiq crR @@ -156418,7 +156410,7 @@ aQO rup wzm rAh -spJ +qgy eUy mgq nhV @@ -156642,7 +156634,7 @@ dEv ukw pyF dEv -tJY +mjy rWT gYd isV @@ -158951,7 +158943,7 @@ bcq idF dYe auR -xuh +bLr mld nPw lMQ @@ -166211,7 +166203,7 @@ kZD wAe glU jSc -pza +thm xRx aLw pVk @@ -166718,7 +166710,7 @@ jyH wmy iYv kFf -mGX +ujv mOM ssF kTS @@ -167236,7 +167228,7 @@ jAc kkd qNI mrC -rCZ +mbK tOw kGa djz @@ -168784,7 +168776,7 @@ xSZ yfw oIU aLA -axy +gWt wbT dvQ uZQ @@ -169298,7 +169290,7 @@ xSZ aLd oIU aLA -pIP +cVk krE bvK eGn @@ -170068,7 +170060,7 @@ uHB jtr jtr jKi -bzx +xSz qDF uwk oXz @@ -181853,7 +181845,7 @@ jcv rpr dzw sxR -eiV +skb oAV ccF uWi @@ -181884,7 +181876,7 @@ sUb amL qQc oxL -jlq +fJQ mlM bxG nDR @@ -182141,14 +182133,14 @@ wxu yjY eYS oxL -faH +pOY oGO xQN mEt vNk kTU xyt -srx +qvR ovC dCq uiV @@ -183169,14 +183161,14 @@ aIv aHQ tJz oxL -aJI +wzX lpC vTb vTb rbn crj wWT -fDB +pBU uvB rBb tbK @@ -184454,9 +184446,9 @@ sNQ sPK gYO pMk -ntm +ePS pmM -ntm +ePS pMk dfE gvm @@ -185236,7 +185228,7 @@ niF rQt kvt syv -dfj +qHW ybW eah syv diff --git a/_maps/pubbystation.json b/_maps/pubbystation.json new file mode 100644 index 00000000000000..468b9e36b874d0 --- /dev/null +++ b/_maps/pubbystation.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "map_name": "PubbyStation", + "map_path": "map_files/PubbyStation", + "map_file": "PubbyStation.dmm", + "shuttles": { + "emergency": "emergency_pubby", + "whiteship": "whiteship_pubby", + "ferry": "ferry_fancy", + "cargo": "cargo_pubby" + }, + "job_changes": { + "hos": { + "additional_access": 27, + "additional_minimal_access": 27 + }, + "warden": { + "additional_access": 27, + "additional_minimal_access": 27 + }, + "officer": { + "additional_access": 27, + "additional_minimal_access": 27 + } + } +} diff --git a/_maps/shuttles/emergency_bar.dmm b/_maps/shuttles/emergency_bar.dmm index e547390ded9989..848f487020f31e 100644 --- a/_maps/shuttles/emergency_bar.dmm +++ b/_maps/shuttles/emergency_bar.dmm @@ -230,7 +230,7 @@ /turf/open/floor/iron, /area/shuttle/escape) "aU" = ( -/mob/living/simple_animal/hostile/alien/maid/barmaid, +/mob/living/basic/alien/maid/barmaid, /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/shuttle/escape) diff --git a/_maps/shuttles/emergency_cruise.dmm b/_maps/shuttles/emergency_cruise.dmm index aa4364858e12c6..81328a07751dd2 100644 --- a/_maps/shuttles/emergency_cruise.dmm +++ b/_maps/shuttles/emergency_cruise.dmm @@ -955,7 +955,7 @@ /turf/open/floor/iron/dark, /area/shuttle/escape) "uu" = ( -/mob/living/simple_animal/hostile/alien/maid/barmaid, +/mob/living/basic/alien/maid/barmaid, /turf/open/floor/wood/parquet, /area/shuttle/escape) "uy" = ( diff --git a/_maps/shuttles/emergency_medisim.dmm b/_maps/shuttles/emergency_medisim.dmm index 0780ea89d20e65..4e62c20d74b655 100644 --- a/_maps/shuttles/emergency_medisim.dmm +++ b/_maps/shuttles/emergency_medisim.dmm @@ -701,7 +701,7 @@ iron_cost = 0; maximum_idle = 1; name = "binoculars fabricator"; - power_used = 0; + energy_used = 0; starting_amount = 25000 }, /turf/open/floor/mineral/titanium/yellow, diff --git a/_maps/shuttles/emergency_monastery.dmm b/_maps/shuttles/emergency_monastery.dmm index 00ff645f5d0d3b..b68f934ca9c420 100644 --- a/_maps/shuttles/emergency_monastery.dmm +++ b/_maps/shuttles/emergency_monastery.dmm @@ -189,6 +189,11 @@ /obj/structure/lattice, /turf/open/space, /area/shuttle/escape) +"cb" = ( +/obj/machinery/power/smes/full, +/obj/structure/cable, +/turf/open/floor/plating, +/area/shuttle/escape) "cu" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -2401,13 +2406,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, /area/shuttle/escape) -"Jf" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/shuttle/escape) "Jg" = ( /obj/structure/closet/emcloset, /obj/effect/decal/cleanable/cobweb, @@ -5199,7 +5197,7 @@ JA yc yc yc -Jf +cb sf nr VN @@ -5281,7 +5279,7 @@ Tk bI vj yc -Jf +cb sf Tt dn diff --git a/_maps/shuttles/hunter_psyker.dmm b/_maps/shuttles/hunter_psyker.dmm index 311f5aac15fcf3..e4b8ed54478221 100644 --- a/_maps/shuttles/hunter_psyker.dmm +++ b/_maps/shuttles/hunter_psyker.dmm @@ -117,9 +117,7 @@ /turf/open/floor/engine, /area/shuttle/hunter) "fp" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /obj/structure/cable, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small/directional/south, diff --git a/_maps/shuttles/hunter_russian.dmm b/_maps/shuttles/hunter_russian.dmm index 248235bd7722d3..214705cfb1719c 100644 --- a/_maps/shuttles/hunter_russian.dmm +++ b/_maps/shuttles/hunter_russian.dmm @@ -426,9 +426,7 @@ "Fy" = ( /obj/structure/cable, /obj/effect/turf_decal/stripes/line, -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /turf/open/floor/plating, /area/shuttle/hunter/russian) "FK" = ( diff --git a/_maps/shuttles/infiltrator_advanced.dmm b/_maps/shuttles/infiltrator_advanced.dmm index 502d380cbd3b36..1f048327921087 100644 --- a/_maps/shuttles/infiltrator_advanced.dmm +++ b/_maps/shuttles/infiltrator_advanced.dmm @@ -1935,9 +1935,7 @@ /turf/open/floor/mineral/plastitanium, /area/shuttle/syndicate/armory) "tP" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, +/obj/machinery/power/smes/full, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, /obj/structure/sign/warning/electric_shock/directional/north, diff --git a/_maps/shuttles/pirate_default.dmm b/_maps/shuttles/pirate_default.dmm index 9bd032fd328638..0f588e1df27bc2 100644 --- a/_maps/shuttles/pirate_default.dmm +++ b/_maps/shuttles/pirate_default.dmm @@ -436,9 +436,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/plating, diff --git a/_maps/shuttles/pirate_ex_interdyne.dmm b/_maps/shuttles/pirate_ex_interdyne.dmm index c84250b13d92cc..9700a3808c0edb 100644 --- a/_maps/shuttles/pirate_ex_interdyne.dmm +++ b/_maps/shuttles/pirate_ex_interdyne.dmm @@ -62,14 +62,6 @@ "aj" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/pirate) -"ak" = ( -/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ - dir = 8 - }, -/obj/structure/table/reinforced/plastitaniumglass, -/obj/machinery/reagentgrinder/constructed, -/turf/open/floor/iron/dark, -/area/shuttle/pirate) "al" = ( /obj/machinery/loot_locator{ dir = 8 @@ -152,22 +144,6 @@ }, /turf/open/floor/iron/dark, /area/shuttle/pirate) -"aD" = ( -/obj/machinery/power/apc/auto_name/directional/north{ - cell_type = /obj/item/stock_parts/cell/bluespace; - start_charge = 100 - }, -/obj/effect/mapping_helpers/apc/cut_AI_wire, -/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, -/obj/machinery/power/smes/engineering{ - charge = 1e+600 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/shuttle/pirate) "aF" = ( /obj/machinery/computer/camera_advanced/shuttle_docker/syndicate/pirate{ dir = 4; @@ -582,6 +558,20 @@ }, /turf/open/floor/plating/airless, /area/shuttle/pirate) +"rV" = ( +/obj/machinery/power/apc/auto_name/directional/north{ + cell_type = /obj/item/stock_parts/cell/bluespace; + start_charge = 100 + }, +/obj/effect/mapping_helpers/apc/cut_AI_wire, +/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/machinery/power/smes/magical, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) "sP" = ( /obj/effect/turf_decal/tile/dark_blue/opposingcorners, /obj/structure/table/optable, @@ -619,63 +609,6 @@ /obj/item/surgical_drapes, /turf/open/floor/iron/dark, /area/shuttle/pirate) -"wf" = ( -/obj/effect/turf_decal/tile/dark_blue/half/contrasted, -/obj/structure/table/reinforced/plastitaniumglass, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/machinery/reagentgrinder/constructed, -/obj/item/storage/box/monkeycubes/syndicate, -/obj/item/storage/box/monkeycubes/syndicate, -/obj/item/reagent_containers/cup/bottle, -/obj/item/reagent_containers/cup/bottle, -/obj/item/reagent_containers/cup/bottle, -/obj/item/reagent_containers/cup/beaker/meta, -/obj/item/stack/sheet/mineral/plasma/thirty, -/obj/item/stack/sheet/mineral/uranium/five, -/obj/item/stack/sheet/mineral/uranium/five, -/obj/item/stack/sheet/mineral/uranium/five, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/milk, -/obj/item/reagent_containers/condiment/milk, -/turf/open/floor/iron/dark, -/area/shuttle/pirate) "yi" = ( /obj/machinery/door/airlock/hatch{ id_tag = "piratebridgebolt"; @@ -768,6 +701,71 @@ }, /turf/open/floor/plating, /area/shuttle/pirate) +"Lv" = ( +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + dir = 8 + }, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/machinery/reagentgrinder, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) +"MH" = ( +/obj/effect/turf_decal/tile/dark_blue/half/contrasted, +/obj/structure/table/reinforced/plastitaniumglass, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/machinery/reagentgrinder, +/obj/item/storage/box/monkeycubes/syndicate, +/obj/item/storage/box/monkeycubes/syndicate, +/obj/item/reagent_containers/cup/bottle, +/obj/item/reagent_containers/cup/bottle, +/obj/item/reagent_containers/cup/bottle, +/obj/item/reagent_containers/cup/beaker/meta, +/obj/item/stack/sheet/mineral/plasma/thirty, +/obj/item/stack/sheet/mineral/uranium/five, +/obj/item/stack/sheet/mineral/uranium/five, +/obj/item/stack/sheet/mineral/uranium/five, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/silver, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/stack/sheet/mineral/gold, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/milk, +/turf/open/floor/iron/dark, +/area/shuttle/pirate) "Oe" = ( /obj/effect/turf_decal/tile/dark_blue{ dir = 4 @@ -873,7 +871,7 @@ af aj ap aw -ak +Lv bF aj af @@ -985,7 +983,7 @@ fY bX iD aj -aD +rV aG ep aj @@ -1108,7 +1106,7 @@ aj Rq bu VF -wf +MH aj af af diff --git a/_maps/shuttles/pirate_geode.dmm b/_maps/shuttles/pirate_geode.dmm index 693b7c8635ff76..3a75c427794016 100644 --- a/_maps/shuttles/pirate_geode.dmm +++ b/_maps/shuttles/pirate_geode.dmm @@ -716,9 +716,7 @@ "Ku" = ( /obj/effect/turf_decal/lunar_sand/plating, /obj/structure/cable, -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /turf/open/floor/plating, /area/shuttle/pirate) "KK" = ( diff --git a/_maps/shuttles/pirate_grey.dmm b/_maps/shuttles/pirate_grey.dmm index 7ba8fdd5a5ced4..522576fdf02648 100644 --- a/_maps/shuttles/pirate_grey.dmm +++ b/_maps/shuttles/pirate_grey.dmm @@ -433,9 +433,7 @@ /turf/open/floor/plating, /area/shuttle/pirate) "qo" = ( -/obj/machinery/power/smes{ - charge = 1e+600 - }, +/obj/machinery/power/smes/magical, /obj/structure/cable, /turf/open/floor/plating, /area/shuttle/pirate) @@ -484,9 +482,7 @@ /turf/open/floor/wood, /area/shuttle/pirate) "sh" = ( -/obj/machinery/power/smes{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, /turf/open/floor/plating, diff --git a/_maps/shuttles/pirate_irs.dmm b/_maps/shuttles/pirate_irs.dmm index a15f006ca0f12a..c352bb02c3e820 100644 --- a/_maps/shuttles/pirate_irs.dmm +++ b/_maps/shuttles/pirate_irs.dmm @@ -820,9 +820,7 @@ /area/shuttle/pirate) "yN" = ( /obj/effect/turf_decal/bot, -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /obj/structure/cable, /turf/open/floor/plating, /area/shuttle/pirate) diff --git a/_maps/shuttles/pirate_silverscale.dmm b/_maps/shuttles/pirate_silverscale.dmm index d4bd9d0c16b3ef..f32e70b1e451d0 100644 --- a/_maps/shuttles/pirate_silverscale.dmm +++ b/_maps/shuttles/pirate_silverscale.dmm @@ -608,9 +608,7 @@ /turf/open/floor/pod/dark, /area/shuttle/pirate) "Ln" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /obj/structure/cable, /obj/effect/turf_decal/bot, /obj/machinery/light/directional/north, diff --git a/_maps/shuttles/ruin_pirate_cutter.dmm b/_maps/shuttles/ruin_pirate_cutter.dmm index e99c5097664a6c..018e60f2762c50 100644 --- a/_maps/shuttles/ruin_pirate_cutter.dmm +++ b/_maps/shuttles/ruin_pirate_cutter.dmm @@ -753,9 +753,7 @@ }, /area/shuttle/ruin/caravan/pirate) "We" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, +/obj/machinery/power/smes/full, /obj/effect/turf_decal/stripes/line{ dir = 5 }, diff --git a/_maps/shuttles/ruin_syndicate_dropship.dmm b/_maps/shuttles/ruin_syndicate_dropship.dmm index 45506825229dee..449c21eb56a583 100644 --- a/_maps/shuttles/ruin_syndicate_dropship.dmm +++ b/_maps/shuttles/ruin_syndicate_dropship.dmm @@ -376,9 +376,7 @@ /turf/open/floor/pod/dark, /area/shuttle/ruin/caravan/syndicate3) "Oe" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, +/obj/machinery/power/smes/full, /obj/effect/turf_decal/stripes/line{ dir = 5 }, diff --git a/_maps/shuttles/skyrat/whiteship_blueshift.dmm b/_maps/shuttles/skyrat/whiteship_blueshift.dmm index 58d0ff34ac666b..edf554f60bc199 100644 --- a/_maps/shuttles/skyrat/whiteship_blueshift.dmm +++ b/_maps/shuttles/skyrat/whiteship_blueshift.dmm @@ -470,7 +470,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /obj/machinery/duct, /turf/open/floor/iron, /area/shuttle/abandoned/crew) @@ -494,7 +494,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/maid/barmaid, +/mob/living/basic/alien/maid/barmaid, /turf/open/floor/iron/dark, /area/shuttle/abandoned/bar) "fq" = ( @@ -1406,7 +1406,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/alien/sentinel, +/mob/living/basic/alien/sentinel, /turf/open/floor/iron/dark, /area/shuttle/abandoned/cargo) "ne" = ( @@ -1654,7 +1654,7 @@ dir = 8 }, /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/sentinel, +/mob/living/basic/alien/sentinel, /turf/open/floor/iron, /area/shuttle/abandoned/bridge) "pl" = ( @@ -2298,7 +2298,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien/sentinel, +/mob/living/basic/alien/sentinel, /turf/open/floor/plating, /area/shuttle/abandoned/engine) "vh" = ( @@ -2850,7 +2850,7 @@ }, /obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /obj/structure/cable, /turf/open/floor/iron, /area/shuttle/abandoned/crew) @@ -3446,7 +3446,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /obj/machinery/duct, /turf/open/floor/iron, /area/shuttle/abandoned/medbay) @@ -3574,7 +3574,7 @@ "Ir" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /turf/open/floor/iron/cafeteria, /area/shuttle/abandoned/crew) "Iy" = ( @@ -4639,7 +4639,7 @@ dir = 4 }, /obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden, /turf/open/floor/iron/dark, @@ -5144,7 +5144,7 @@ dir = 4 }, /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone, +/mob/living/basic/alien/drone, /turf/open/floor/iron, /area/shuttle/abandoned/engine) "WP" = ( @@ -5520,7 +5520,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/mob/living/simple_animal/hostile/alien/queen/large, +/mob/living/basic/alien/queen/large, /turf/open/floor/iron/dark, /area/shuttle/abandoned/cargo) "ZN" = ( diff --git a/_maps/shuttles/tannhauser/arrivals_tannhauser.dmm b/_maps/shuttles/tannhauser/arrivals_tannhauser.dmm new file mode 100644 index 00000000000000..e1bc68e5415884 --- /dev/null +++ b/_maps/shuttles/tannhauser/arrivals_tannhauser.dmm @@ -0,0 +1,346 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ah" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass/fairy, +/area/shuttle/arrival) +"iJ" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/evac{ + dir = 4; + icon_state = "1,13" + }, +/area/shuttle/arrival) +"iK" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "2,3" + }, +/area/shuttle/arrival) +"jQ" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "14,5" + }, +/area/shuttle/arrival) +"kp" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/grass/fairy, +/area/shuttle/arrival) +"nd" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "2,2" + }, +/area/shuttle/arrival) +"nt" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/ferry{ + dir = 1; + icon_state = "2,6" + }, +/area/shuttle/arrival) +"nT" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue/full, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"pn" = ( +/obj/effect/turf_decal/delivery/blue, +/obj/effect/spawner/random/trash/box, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"pv" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/ferry{ + dir = 1; + icon_state = "2,4" + }, +/area/shuttle/arrival) +"pD" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "2,8" + }, +/area/shuttle/arrival) +"qp" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_blue/full, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"qy" = ( +/obj/machinery/light/directional/south, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue/full, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"qC" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Cockpit" + }, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"qV" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "2,7" + }, +/area/shuttle/arrival) +"ul" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "3,8" + }, +/area/shuttle/arrival) +"uI" = ( +/obj/docking_port/mobile/arrivals_skyrat, +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "2,7" + }, +/area/shuttle/arrival) +"wd" = ( +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/shuttle/arrivals{ + icon_state = "sign_3" + }, +/area/shuttle/arrival) +"xM" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "2,2" + }, +/area/shuttle/arrival) +"yx" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "3,8" + }, +/area/shuttle/arrival) +"zu" = ( +/turf/open/floor/glass, +/area/shuttle/arrival) +"GT" = ( +/obj/machinery/light/directional/north, +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/tile/dark_blue/full, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Hd" = ( +/obj/machinery/light/directional/east, +/obj/machinery/status_display/shuttle{ + pixel_x = 32; + shuttle_id = "arrivals_shuttle" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/structure/closet/crate/bin, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"HW" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "2,3" + }, +/area/shuttle/arrival) +"KE" = ( +/obj/structure/chair/comfy/shuttle, +/obj/effect/turf_decal/tile/dark_blue/full, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Qc" = ( +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Qx" = ( +/obj/structure/closet/shuttle/emergency/white, +/turf/open/floor/grass/fairy, +/area/shuttle/arrival) +"QE" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/evac{ + dir = 8; + icon_state = "1,13" + }, +/area/shuttle/arrival) +"Rj" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "3,2" + }, +/area/shuttle/arrival) +"Ry" = ( +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"RD" = ( +/obj/effect/turf_decal/tile/blue/full, +/obj/machinery/door/airlock/grunge, +/turf/open/floor/iron/shuttle/arrivals, +/area/shuttle/arrival) +"SA" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/evac{ + dir = 4; + icon_state = "1,12" + }, +/area/shuttle/arrival) +"Tp" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "2,8" + }, +/area/shuttle/arrival) +"US" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/ferry{ + icon_state = "2,6" + }, +/area/shuttle/arrival) +"Xt" = ( +/obj/machinery/light/directional/west, +/obj/machinery/computer/shuttle/arrivals{ + dir = 4 + }, +/obj/machinery/status_display/shuttle{ + pixel_x = -32; + shuttle_id = "arrivals_shuttle" + }, +/obj/effect/turf_decal/tile/dark_blue/full, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Xz" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/ferry{ + icon_state = "2,4" + }, +/area/shuttle/arrival) +"YH" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "3,2" + }, +/area/shuttle/arrival) +"YT" = ( +/obj/effect/turf_decal/bot_blue, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"ZP" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/evac{ + dir = 8; + icon_state = "1,12" + }, +/area/shuttle/arrival) + +(1,1,1) = {" +Tp +qV +US +jQ +Xz +iK +xM +"} +(2,1,1) = {" +ul +qp +qp +Xt +qp +qp +Rj +"} +(3,1,1) = {" +RD +Ry +Ry +Ry +Ry +Ry +RD +"} +(4,1,1) = {" +SA +kp +Qx +qC +Qx +kp +ZP +"} +(5,1,1) = {" +iJ +GT +wd +Ry +wd +qy +QE +"} +(6,1,1) = {" +SA +KE +zu +Ry +zu +nT +ZP +"} +(7,1,1) = {" +SA +KE +zu +Ry +zu +nT +ZP +"} +(8,1,1) = {" +SA +KE +zu +Ry +zu +nT +ZP +"} +(9,1,1) = {" +iJ +GT +wd +Ry +wd +qy +QE +"} +(10,1,1) = {" +SA +ah +Qx +qC +Qx +ah +ZP +"} +(11,1,1) = {" +RD +Ry +Ry +Ry +Ry +Ry +RD +"} +(12,1,1) = {" +YH +pn +YT +Hd +YT +Qc +yx +"} +(13,1,1) = {" +nd +HW +pv +jQ +nt +uI +pD +"} diff --git a/_maps/shuttles/tannhauser/arrivals_tannhauser_alpha.dmm b/_maps/shuttles/tannhauser/arrivals_tannhauser_alpha.dmm new file mode 100644 index 00000000000000..a8988671a47b60 --- /dev/null +++ b/_maps/shuttles/tannhauser/arrivals_tannhauser_alpha.dmm @@ -0,0 +1,676 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ah" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass/fairy, +/area/shuttle/arrival) +"ay" = ( +/obj/effect/turf_decal/trimline/white/line, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/glass, +/area/shuttle/arrival) +"bT" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "12,7" + }, +/area/shuttle/arrival) +"dp" = ( +/obj/effect/turf_decal/trimline/white/line, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/turf/open/floor/glass, +/area/shuttle/arrival) +"ea" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "12,3" + }, +/area/shuttle/arrival) +"en" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/corner, +/turf/open/floor/glass, +/area/shuttle/arrival) +"fN" = ( +/obj/effect/turf_decal/caution{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/warning, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 10 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"iJ" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/arrivals{ + dir = 1; + icon_state = "8,0" + }, +/area/shuttle/arrival) +"iK" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "2,3" + }, +/area/shuttle/arrival) +"jQ" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "14,5" + }, +/area/shuttle/arrival) +"jW" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "6,0" + }, +/area/shuttle/arrival) +"kp" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/grass/fairy, +/area/shuttle/arrival) +"ky" = ( +/obj/machinery/light/directional/south, +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"lw" = ( +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"lW" = ( +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"mF" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/arrivals{ + icon_state = "8,0" + }, +/area/shuttle/arrival) +"nd" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "2,2" + }, +/area/shuttle/arrival) +"nt" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/ferry{ + dir = 1; + icon_state = "2,6" + }, +/area/shuttle/arrival) +"nT" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"oD" = ( +/obj/machinery/door/airlock/external, +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/shuttle/arrivals, +/area/shuttle/arrival) +"pn" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/spawner/random/trash/box, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"pv" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/ferry{ + dir = 1; + icon_state = "2,4" + }, +/area/shuttle/arrival) +"pD" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "2,8" + }, +/area/shuttle/arrival) +"qj" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/obj/structure/chair/sofa/corp{ + dir = 4 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"qn" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/arrivals{ + dir = 1; + icon_state = "4,0" + }, +/area/shuttle/arrival) +"qp" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/white/corner, +/obj/structure/chair/sofa/corp{ + dir = 4 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"qy" = ( +/obj/machinery/light/directional/south, +/obj/structure/chair/sofa/corp{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"qC" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/white/arrow_cw, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 1 + }, +/obj/machinery/door/airlock/command/glass{ + name = "Cockpit"; + req_access = list("cent_general") + }, +/turf/open/floor/glass, +/area/shuttle/arrival) +"qU" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + dir = 1; + icon_state = "6,0" + }, +/area/shuttle/arrival) +"qV" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "2,7" + }, +/area/shuttle/arrival) +"sv" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"ul" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "3,8" + }, +/area/shuttle/arrival) +"uI" = ( +/obj/docking_port/mobile/arrivals_skyrat, +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "2,7" + }, +/area/shuttle/arrival) +"wd" = ( +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/shuttle/arrivals{ + icon_state = "sign_3" + }, +/area/shuttle/arrival) +"xM" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "2,2" + }, +/area/shuttle/arrival) +"yj" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"yx" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "3,8" + }, +/area/shuttle/arrival) +"zu" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Ao" = ( +/obj/effect/turf_decal/caution, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 9 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"EB" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"EH" = ( +/obj/effect/turf_decal/trimline/white/arrow_cw, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/turf/open/floor/glass, +/area/shuttle/arrival) +"GT" = ( +/obj/machinery/light/directional/north, +/obj/structure/chair/sofa/corp{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Hd" = ( +/obj/machinery/light/directional/east, +/obj/machinery/status_display/shuttle{ + pixel_x = 32; + shuttle_id = "arrivals_shuttle" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/structure/closet/crate/bin, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"HW" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "2,3" + }, +/area/shuttle/arrival) +"KE" = ( +/obj/structure/chair/sofa/corp{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Nw" = ( +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Qc" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Qx" = ( +/obj/structure/closet/shuttle/emergency/white, +/turf/open/floor/grass/fairy, +/area/shuttle/arrival) +"QC" = ( +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"QE" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/arrivals{ + icon_state = "4,0" + }, +/area/shuttle/arrival) +"Rj" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "3,2" + }, +/area/shuttle/arrival) +"Ry" = ( +/obj/effect/turf_decal/caution, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/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/white/line{ + dir = 5 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"RD" = ( +/obj/machinery/door/airlock/external, +/turf/open/floor/iron/shuttle/arrivals, +/area/shuttle/arrival) +"RX" = ( +/obj/effect/turf_decal/caution{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/warning, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/white/line{ + dir = 6 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"SA" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "12,7" + }, +/area/shuttle/arrival) +"Tp" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "2,8" + }, +/area/shuttle/arrival) +"UQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/glass, +/area/shuttle/arrival) +"US" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/ferry{ + icon_state = "2,6" + }, +/area/shuttle/arrival) +"UU" = ( +/obj/machinery/light/directional/north, +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Vx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner, +/obj/effect/turf_decal/trimline/blue/filled/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw, +/obj/machinery/door/airlock/command/glass{ + name = "Cockpit"; + req_access = list("cent_general") + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Xt" = ( +/obj/machinery/light/directional/west, +/obj/machinery/computer/shuttle/arrivals{ + dir = 4 + }, +/obj/machinery/status_display/shuttle{ + pixel_x = -32; + shuttle_id = "arrivals_shuttle" + }, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"Xz" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/ferry{ + icon_state = "2,4" + }, +/area/shuttle/arrival) +"YH" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + dir = 1; + icon_state = "3,2" + }, +/area/shuttle/arrival) +"YT" = ( +/obj/effect/turf_decal/bot_blue, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/shuttle/evac, +/area/shuttle/arrival) +"ZP" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/ferry{ + icon_state = "12,3" + }, +/area/shuttle/arrival) + +(1,1,1) = {" +Tp +qV +US +jQ +Xz +iK +xM +"} +(2,1,1) = {" +ul +qj +EB +Xt +sv +qp +Rj +"} +(3,1,1) = {" +oD +Ry +lW +en +lw +RX +RD +"} +(4,1,1) = {" +SA +kp +Qx +qC +Qx +kp +ZP +"} +(5,1,1) = {" +iJ +GT +nT +ay +zu +qy +QE +"} +(6,1,1) = {" +qn +yj +yj +EH +yj +yj +mF +"} +(7,1,1) = {" +qU +KE +nT +dp +zu +KE +jW +"} +(8,1,1) = {" +iJ +yj +yj +EH +yj +yj +QE +"} +(9,1,1) = {" +qn +UU +wd +ay +wd +ky +mF +"} +(10,1,1) = {" +ea +ah +Qx +Vx +Qx +ah +bT +"} +(11,1,1) = {" +oD +Ao +Nw +UQ +QC +fN +oD +"} +(12,1,1) = {" +YH +pn +YT +Hd +YT +Qc +yx +"} +(13,1,1) = {" +nd +HW +pv +jQ +nt +uI +pD +"} diff --git a/_maps/shuttles/tannhauser/cargo_tannhauser.dmm b/_maps/shuttles/tannhauser/cargo_tannhauser.dmm new file mode 100644 index 00000000000000..2c01967384bdd0 --- /dev/null +++ b/_maps/shuttles/tannhauser/cargo_tannhauser.dmm @@ -0,0 +1,784 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aG" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/cable, +/obj/machinery/power/shuttle_engine/heater, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"bb" = ( +/obj/machinery/power/shuttle_engine/propulsion/left, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"bx" = ( +/obj/structure/cable, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"bW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/noslip, +/area/shuttle/supply) +"bX" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "12,1" + }, +/area/shuttle/supply) +"cw" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "0,4" + }, +/area/shuttle/supply) +"eN" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/arrivals{ + icon_state = "8,4" + }, +/area/shuttle/supply) +"gd" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/window/arrivals{ + icon_state = "4,4" + }, +/area/shuttle/supply) +"gg" = ( +/obj/machinery/power/shuttle_engine/heater, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"gt" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "2,4" + }, +/area/shuttle/supply) +"hd" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "3,4" + }, +/area/shuttle/supply) +"hp" = ( +/obj/machinery/door/airlock/grunge{ + name = "Supply Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/docking_port/mobile/supply{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"hG" = ( +/turf/template_noop, +/area/template_noop) +"ic" = ( +/obj/machinery/power/shuttle_engine/propulsion/left, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"iI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/noslip, +/area/shuttle/supply) +"iX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/shuttle/ferry{ + dir = 8; + icon_state = "floor" + }, +/area/shuttle/supply) +"iY" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "12,4" + }, +/area/shuttle/supply) +"jo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/noslip, +/area/shuttle/supply) +"jO" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "0,2" + }, +/area/shuttle/supply) +"jW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/shuttle/ferry{ + dir = 8; + icon_state = "floor" + }, +/area/shuttle/supply) +"kI" = ( +/turf/open/floor/iron/half, +/area/shuttle/supply) +"ly" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/red/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/shuttle/ferry{ + dir = 8; + icon_state = "floor" + }, +/area/shuttle/supply) +"lO" = ( +/obj/effect/turf_decal/box, +/turf/open/floor/iron/shuttle/ferry{ + icon_state = "sign_2" + }, +/area/shuttle/supply) +"mx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/shuttle/cargo{ + icon_state = "floor_mainta" + }, +/area/shuttle/supply) +"nH" = ( +/obj/effect/decal/cleanable/oil/streak, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/shuttle/ferry{ + icon_state = "sign_2" + }, +/area/shuttle/supply) +"nJ" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/sepia, +/area/shuttle/supply) +"nP" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "12,3" + }, +/area/shuttle/supply) +"nZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/noslip, +/area/shuttle/supply) +"oj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"on" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/red/corner, +/obj/effect/turf_decal/stripes/red/line, +/turf/open/floor/noslip, +/area/shuttle/supply) +"ou" = ( +/obj/machinery/door/airlock/grunge{ + name = "Supply Shuttle Cockpit" + }, +/obj/effect/mapping_helpers/airlock/access/all/cent_com, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/sepia, +/area/shuttle/supply) +"oS" = ( +/obj/machinery/conveyor/inverted{ + id = "cargoload" + }, +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/turf/open/floor/iron/sepia, +/area/shuttle/supply) +"pz" = ( +/obj/machinery/power/shuttle_engine/propulsion/right, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"pK" = ( +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"qK" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "3,3" + }, +/area/shuttle/supply) +"qM" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "12,2" + }, +/area/shuttle/supply) +"ra" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/decal/cleanable/confetti, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/iron/sepia, +/area/shuttle/supply) +"rf" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "11,4" + }, +/area/shuttle/supply) +"rx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/shuttle/ferry, +/area/shuttle/supply) +"rU" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "0,1" + }, +/area/shuttle/supply) +"sH" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "6,4" + }, +/area/shuttle/supply) +"sJ" = ( +/obj/machinery/computer{ + desc = "This WAS a helmsman's console, before it became a coffee's console." + }, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/sepia, +/area/shuttle/supply) +"ux" = ( +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air{ + anchored = 1 + }, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"uR" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/food/tomato_smudge, +/obj/effect/decal/cleanable/confetti, +/turf/open/floor/iron/sepia, +/area/shuttle/supply) +"vP" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "9,3" + }, +/area/shuttle/supply) +"wc" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "11,3" + }, +/area/shuttle/supply) +"wh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/noslip, +/area/shuttle/supply) +"xu" = ( +/turf/closed/wall/mineral/titanium/interior, +/area/shuttle/supply) +"xM" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "0,0" + }, +/area/shuttle/supply) +"yb" = ( +/obj/effect/turf_decal/box, +/turf/open/floor/iron/shuttle/cargo{ + icon_state = "floor_maintb" + }, +/area/shuttle/supply) +"zt" = ( +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"Ah" = ( +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/shuttle/ferry{ + icon_state = "sign_2" + }, +/area/shuttle/supply) +"Ar" = ( +/obj/effect/turf_decal/box, +/obj/structure/cable, +/turf/open/floor/iron/shuttle/ferry{ + icon_state = "sign_2" + }, +/area/shuttle/supply) +"Bh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/shuttle/ferry, +/area/shuttle/supply) +"BC" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/plating, +/area/shuttle/supply) +"BP" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/obj/effect/decal/cleanable/confetti, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/iron/sepia, +/area/shuttle/supply) +"Ci" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/light/red/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/shuttle/ferry{ + icon_state = "sign_2" + }, +/area/shuttle/supply) +"DW" = ( +/obj/effect/spawner/structure/window/reinforced/shuttle, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"Fq" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals, +/area/shuttle/supply) +"FQ" = ( +/obj/machinery/door/airlock/grunge{ + name = "Supply Shuttle Cockpit" + }, +/obj/effect/mapping_helpers/airlock/access/all/cent_com, +/turf/open/floor/iron/sepia, +/area/shuttle/supply) +"GA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/shuttle/ferry, +/area/shuttle/supply) +"Ht" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/light/red/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/shuttle/ferry{ + icon_state = "sign_2" + }, +/area/shuttle/supply) +"HD" = ( +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/oil/slippery, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/noslip, +/area/shuttle/supply) +"Is" = ( +/obj/effect/decal/cleanable/cum, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"IX" = ( +/obj/effect/decal/cleanable/vomit, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/shuttle/cargo{ + icon_state = "floor_maintb" + }, +/area/shuttle/supply) +"Jg" = ( +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/iron/shuttle/ferry{ + icon_state = "sign_2" + }, +/area/shuttle/supply) +"KS" = ( +/obj/machinery/power/shuttle_engine/propulsion/right, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"Lj" = ( +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/noslip, +/area/shuttle/supply) +"LF" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals, +/area/shuttle/supply) +"LI" = ( +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/obj/structure/cable, +/turf/open/floor/iron/shuttle/ferry{ + icon_state = "sign_2" + }, +/area/shuttle/supply) +"LM" = ( +/obj/machinery/conveyor{ + id = "cargounload" + }, +/obj/machinery/door/poddoor{ + id = "QMLoaddoor2"; + name = "Supply Dock Loading Door" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/sepia, +/area/shuttle/supply) +"Nh" = ( +/obj/machinery/conveyor/inverted{ + id = "cargoload" + }, +/obj/structure/cable, +/turf/open/floor/iron/sepia, +/area/shuttle/supply) +"Oh" = ( +/obj/effect/turf_decal/box, +/turf/open/floor/iron/shuttle/cargo{ + icon_state = "floor_mainta" + }, +/area/shuttle/supply) +"OB" = ( +/obj/machinery/door/airlock/grunge{ + name = "Supply Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/obj/structure/cable, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"OV" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"PB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/half, +/area/shuttle/supply) +"PW" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "0,3" + }, +/area/shuttle/supply) +"Ra" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "12,0" + }, +/area/shuttle/supply) +"RD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/red/line, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/noslip, +/area/shuttle/supply) +"Sb" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/shuttle/ferry{ + dir = 8; + icon_state = "floor" + }, +/area/shuttle/supply) +"TW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/footprints, +/turf/open/floor/noslip, +/area/shuttle/supply) +"TY" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "1,3" + }, +/area/shuttle/supply) +"UG" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/cable, +/obj/machinery/power/shuttle_engine/heater, +/turf/open/floor/iron/shuttle/cargo, +/area/shuttle/supply) +"UM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/blood/tracks, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/noslip, +/area/shuttle/supply) +"VM" = ( +/obj/effect/decal/cleanable/oil/slippery, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/shuttle/ferry{ + icon_state = "sign_2" + }, +/area/shuttle/supply) +"VU" = ( +/obj/machinery/conveyor{ + id = "cargounload" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/shuttle/ferry{ + dir = 8; + icon_state = "floor" + }, +/area/shuttle/supply) +"XL" = ( +/obj/machinery/button/door/directional/east{ + id = "QMLoaddoor2"; + name = "Loading Doors"; + pixel_x = -24 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/light/red/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/shuttle/cargo{ + dir = 8; + icon_state = "floor_out" + }, +/area/shuttle/supply) +"Yy" = ( +/obj/machinery/button/door/directional/east{ + id = "QMLoaddoor"; + name = "Loading Doors" + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/machinery/light/red/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/shuttle/cargo{ + dir = 8; + icon_state = "floor_in" + }, +/area/shuttle/supply) +"Za" = ( +/turf/closed/wall/mineral/titanium/shuttle_wall/arrivals{ + icon_state = "1,4" + }, +/area/shuttle/supply) +"ZL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/iron/shuttle/ferry{ + dir = 8; + icon_state = "floor" + }, +/area/shuttle/supply) + +(1,1,1) = {" +hG +hG +hG +hG +cw +PW +BC +BC +jO +rU +LF +xM +"} +(2,1,1) = {" +cw +PW +jO +rU +Fq +LF +OV +yb +Oh +ux +gg +bb +"} +(3,1,1) = {" +Za +TY +rx +rx +Ht +ZL +ZL +ZL +ly +nH +UG +ic +"} +(4,1,1) = {" +gt +qK +ou +xu +HD +bW +nZ +nZ +on +iI +Nh +oS +"} +(5,1,1) = {" +eN +nJ +ra +DW +lO +kI +LI +lO +PB +oj +Yy +hp +"} +(6,1,1) = {" +sH +sJ +uR +DW +Jg +kI +Ar +Ah +PB +pK +LF +LF +"} +(7,1,1) = {" +gd +nJ +BP +DW +lO +kI +Ar +lO +PB +bx +XL +OB +"} +(8,1,1) = {" +hd +vP +FQ +xu +Lj +jo +wh +TW +RD +UM +VU +LM +"} +(9,1,1) = {" +rf +wc +Bh +GA +Ci +iX +jW +iX +Sb +VM +aG +pz +"} +(10,1,1) = {" +iY +nP +qM +bX +Fq +LF +Is +IX +mx +zt +gg +KS +"} +(11,1,1) = {" +hG +hG +hG +hG +iY +nP +BC +BC +qM +bX +LF +Ra +"} diff --git a/_maps/shuttles/whiteship_birdshot.dmm b/_maps/shuttles/whiteship_birdshot.dmm index 25dc64ed0fc01c..b6bb7f6155bb7d 100644 --- a/_maps/shuttles/whiteship_birdshot.dmm +++ b/_maps/shuttles/whiteship_birdshot.dmm @@ -986,9 +986,7 @@ /turf/open/floor/iron, /area/shuttle/abandoned/bar) "Ge" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /obj/structure/cable, /turf/open/floor/catwalk_floor, /area/shuttle/abandoned/engine) diff --git a/_maps/shuttles/whiteship_box.dmm b/_maps/shuttles/whiteship_box.dmm index cbfdf87ce09a7c..8aa60f4e93bd23 100644 --- a/_maps/shuttles/whiteship_box.dmm +++ b/_maps/shuttles/whiteship_box.dmm @@ -1095,9 +1095,7 @@ /turf/open/floor/plating, /area/shuttle/abandoned/engine) "cu" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, diff --git a/_maps/shuttles/whiteship_cere.dmm b/_maps/shuttles/whiteship_cere.dmm index 1f0308690e77de..4e53e54651e16a 100644 --- a/_maps/shuttles/whiteship_cere.dmm +++ b/_maps/shuttles/whiteship_cere.dmm @@ -63,7 +63,7 @@ "aB" = ( /obj/machinery/light/small/directional/south, /obj/machinery/power/smes{ - charge = 5e+006; + charge = 5e+007; output_level = 20000 }, /obj/structure/cable, diff --git a/_maps/shuttles/whiteship_delta.dmm b/_maps/shuttles/whiteship_delta.dmm index 2ee3a6e691e6e0..53e09ce34d3c84 100644 --- a/_maps/shuttles/whiteship_delta.dmm +++ b/_maps/shuttles/whiteship_delta.dmm @@ -983,9 +983,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /obj/structure/cable, /turf/open/floor/plating, /area/shuttle/abandoned/engine) diff --git a/_maps/shuttles/whiteship_meta.dmm b/_maps/shuttles/whiteship_meta.dmm index 291509a1824447..c01d6742975ab2 100644 --- a/_maps/shuttles/whiteship_meta.dmm +++ b/_maps/shuttles/whiteship_meta.dmm @@ -986,9 +986,7 @@ /area/shuttle/abandoned/bar) "cX" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, diff --git a/_maps/shuttles/whiteship_pubby.dmm b/_maps/shuttles/whiteship_pubby.dmm index 50dd7802f2f6d0..807d1385899abf 100644 --- a/_maps/shuttles/whiteship_pubby.dmm +++ b/_maps/shuttles/whiteship_pubby.dmm @@ -810,9 +810,7 @@ /area/shuttle/abandoned) "IL" = ( /obj/machinery/light/small/broken/directional/east, -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /obj/effect/turf_decal/bot_white, /obj/effect/decal/cleanable/dirt, /obj/structure/cable, diff --git a/_maps/shuttles/whiteship_tram.dmm b/_maps/shuttles/whiteship_tram.dmm index 87c048211819f9..0dfa8b414bdd6a 100644 --- a/_maps/shuttles/whiteship_tram.dmm +++ b/_maps/shuttles/whiteship_tram.dmm @@ -48,9 +48,7 @@ /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/abandoned/engine) "am" = ( -/obj/machinery/power/smes/engineering{ - charge = 1e+006 - }, +/obj/machinery/power/smes/ship, /obj/effect/turf_decal/stripes/white/line{ dir = 9 }, diff --git a/_maps/skyrat/automapper/automapper_config.toml b/_maps/skyrat/automapper/automapper_config.toml index 93d018bd5da4fe..6459fa5382f4a5 100644 --- a/_maps/skyrat/automapper/automapper_config.toml +++ b/_maps/skyrat/automapper/automapper_config.toml @@ -28,12 +28,12 @@ trait_name = "CentCom" # METASTATION MAP TEMPLATES # Metastation Arrivals -[templates.metastaton_arrivals] -map_files = ["metastation_arrivals.dmm"] -directory = "_maps/skyrat/automapper/templates/metastation/" -required_map = "MetaStation.dmm" -coordinates = [20, 107, 1] -trait_name = "Station" +#[templates.metastaton_arrivals] +#map_files = ["metastation_arrivals.dmm"] +#directory = "_maps/skyrat/automapper/templates/metastation/" +#required_map = "MetaStation.dmm" +#coordinates = [20, 107, 1] +#trait_name = "Station" # Metastation Cryo [templates.metastation_cryo] @@ -76,13 +76,14 @@ coordinates = [163, 155, 1] trait_name = "Station" # DELTASTATION MAP EDITS + # Deltastation Arrivals -[templates.deltastation_arrivals] -map_files = ["deltastation_arrivals.dmm"] -directory = "_maps/skyrat/automapper/templates/deltastation/" -required_map = "DeltaStation2.dmm" -coordinates = [126, 195, 1] -trait_name = "Station" +#[templates.deltastation_arrivals] +#map_files = ["deltastation_arrivals.dmm"] +#directory = "_maps/skyrat/automapper/templates/deltastation/" +#required_map = "DeltaStation2.dmm" +#coordinates = [126, 195, 1] +#trait_name = "Station" # Deltastation Cryo [templates.deltastation_cryo] @@ -126,12 +127,12 @@ trait_name = "Station" # ICEBOX MAP EDITS # Icebox Arrivals -[templates.icebox_arrivals] -map_files = ["icebox_arrivals.dmm"] -directory = "_maps/skyrat/automapper/templates/icebox/" -required_map = "IceBoxStation.dmm" -coordinates = [8, 115, 3] -trait_name = "Station" +#[templates.icebox_arrivals] +#map_files = ["icebox_arrivals.dmm"] +#directory = "_maps/skyrat/automapper/templates/icebox/" +#required_map = "IceBoxStation.dmm" +#coordinates = [8, 115, 3] +#trait_name = "Station" # Icebox Armory Middle [templates.icebox_armory_middle] @@ -199,12 +200,12 @@ trait_name = "Station" # TRAMSTATION MAP EDITS # Tramstation Arrivals -[templates.tramstation_arrivals] -map_files = ["tramstation_arrivals.dmm"] -directory = "_maps/skyrat/automapper/templates/tramstation/" -required_map = "tramstation.dmm" -coordinates = [8, 96, 2] -trait_name = "Station" +#[templates.tramstation_arrivals] +#map_files = ["tramstation_arrivals.dmm"] +#directory = "_maps/skyrat/automapper/templates/tramstation/" +#required_map = "tramstation.dmm" +#coordinates = [8, 96, 2] +#trait_name = "Station" # Tramstation Armory [templates.tramstation_armory] @@ -248,12 +249,12 @@ trait_name = "Station" # BIRDSHOT MAP EDITS # Birdshot Arrivals -[templates.birdshot_arrivals] -map_files = ["birdshot_arrivals.dmm"] -directory = "_maps/skyrat/automapper/templates/birdshot/" -required_map = "birdshot.dmm" -coordinates = [136, 61, 1] -trait_name = "Station" +#[templates.birdshot_arrivals] +#map_files = ["birdshot_arrivals.dmm"] +#directory = "_maps/skyrat/automapper/templates/birdshot/" +#required_map = "birdshot.dmm" +#coordinates = [136, 61, 1] +#trait_name = "Station" # Birdshot Armory [templates.birdshot_armory] @@ -300,7 +301,7 @@ trait_name = "Station" map_files = ["birdshot_supermatter.dmm"] directory = "_maps/skyrat/automapper/templates/birdshot/" required_map = "birdshot.dmm" -coordinates = [41, 201, 1] +coordinates = [71, 211, 1] trait_name = "Station" # NORTHSTAR MAP EDITS @@ -321,12 +322,12 @@ coordinates = [137, 132, 3] trait_name = "Station" # Northstar Arrivals -[templates.northstar_arrivals] -map_files = ["northstar_arrivals.dmm"] -directory = "_maps/skyrat/automapper/templates/northstar/" -required_map = "north_star.dmm" -coordinates = [90, 100, 1] -trait_name = "Station" +#[templates.northstar_arrivals] +#map_files = ["northstar_arrivals.dmm"] +#directory = "_maps/skyrat/automapper/templates/northstar/" +#required_map = "north_star.dmm" +#coordinates = [90, 100, 1] +#trait_name = "Station" # Northstar ERT Bay [templates.northstar_ert_bay] @@ -385,12 +386,12 @@ coordinates = [81, 78, 1] trait_name = "Station" # Kilostation Arrivals -[templates.kilostation_arrivals] -map_files = ["kilostation_arrivals.dmm"] -directory = "_maps/skyrat/automapper/templates/kilostation/" -required_map = "KiloStation.dmm" -coordinates = [151, 80, 1] -trait_name = "Station" +#[templates.kilostation_arrivals] +#map_files = ["kilostation_arrivals.dmm"] +#directory = "_maps/skyrat/automapper/templates/kilostation/" +#required_map = "KiloStation.dmm" +#coordinates = [151, 80, 1] +#trait_name = "Station" # Kilostation ERT Bay and Barber [templates.kilostation_ert_bay] @@ -415,3 +416,131 @@ directory = "_maps/skyrat/automapper/templates/kilostation/" required_map = "KiloStation.dmm" coordinates = [140, 72, 1] trait_name = "Station" + + +#------------- Tannhauser Gate Edits ------------- +# Tannhauser Gate Overrides go below this line + +# ICEBOX MAP EDITS + +# Icebox Arrivals +[templates.icebox_arrivals] +map_files = ["icebox_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/icebox/" +required_map = "IceBoxStation.dmm" +coordinates = [8, 115, 3] +trait_name = "Station" + +# Manaforge Jade Dragon +[templates.manaforge_jade] +map_files = ["jade_dragon.dmm"] +directory = "_maps/tannhauser/automapper/manaforge/" +required_map = "IceBoxStation.dmm" +coordinates = [156, 62, 3] +trait_name = "Station" + +# Manaforge Warpstone Laboratry +[templates.warpstone_lab] +map_files = ["warpstone_lab.dmm"] +directory = "_maps/tannhauser/automapper/manaforge/" +required_map = "IceBoxStation.dmm" +coordinates = [184, 99, 2] +trait_name = "Station" + +# Manaforge Warpstone Laboratry +[templates.mana_arcade] +map_files = ["arcade.dmm"] +directory = "_maps/tannhauser/automapper/manaforge/" +required_map = "IceBoxStation.dmm" +coordinates = [134, 69, 2] +trait_name = "Station" + + +# METASTATION MAP TEMPLATES +# Metastation Arrivals +[templates.metastaton_arrivals] +map_files = ["metastation_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/metastation/" +required_map = "MetaStation.dmm" +coordinates = [20, 107, 1] +trait_name = "Station" + + +# VOIDRAPTOR MAP EDITS +# VoidRaptor Arrivals +[templates.voidraptor_arrivals] +map_files = ["voidraptor_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/voidraptor/" +required_map = "VoidRaptor.dmm" +coordinates = [75, 140, 1] +trait_name = "Station" + + +# CC Cargo Shuttle Dock - This is so we can fit the larger Cargo shuttle added by mortisdeum +[templates.centcom_cargo_dock] +map_files = ["centcom_cargo_dock.dmm"] +directory = "_maps/tannhauser/automapper/templates/centcom/" +required_map = "CentCom.dmm" +coordinates = [152, 101, 1] +trait_name = "CentCom" + +# CC Arrivals Dock - This is so we can fit the larger arrivals shuttle added by mortisdeum +[templates.centcom_arrivals_dock] +map_files = ["centcom_arrivals_dock.dmm"] +directory = "_maps/tannhauser/automapper/templates/centcom/" +required_map = "CentCom_skyrat_z2.dmm" +coordinates = [43, 225, 2] +trait_name = "CentCom" + +# BIRDSHOT MAP EDITS +# Birdshot Arrivals - This is so we can fit the larger arrivals shuttle added by mortisdeum +[templates.birdshot_arrivals] +map_files = ["birdshot_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/birdshot/" +required_map = "birdshot.dmm" +coordinates = [136, 61, 1] +trait_name = "Station" + + +# BLUESHIFT MAP EDITS +# BlueShift Arrivals - This is so we can fit the larger arrivals shuttle added by mortisdeum +[templates.blueshift_arrivals] +map_files = ["blueshift_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/blueshift/" +required_map = "Blueshift.dmm" +coordinates = [176, 79, 1] +trait_name = "Station" + +# DELTASTATION MAP EDITS +# Deltastation Arrivals - This is so we can fit the larger arrivals shuttle added by mortisdeum +[templates.deltastation_arrivals] +map_files = ["deltastation_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/deltastation/" +required_map = "DeltaStation2.dmm" +coordinates = [126, 195, 1] +trait_name = "Station" + +# Kilostation Arrivals +[templates.kilostation_arrivals] +map_files = ["kilostation_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/kilostation/" +required_map = "KiloStation.dmm" +coordinates = [151, 80, 1] +trait_name = "Station" + +# Northstar Arrivals +[templates.northstar_arrivals] +map_files = ["northstar_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/northstar/" +required_map = "north_star.dmm" +coordinates = [90, 100, 1] +trait_name = "Station" + +# TRAMSTATION MAP EDITS +# Tramstation Arrivals +[templates.tramstation_arrivals] +map_files = ["tramstation_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/tramstation/" +required_map = "tramstation.dmm" +coordinates = [8, 96, 2] +trait_name = "Station" diff --git a/_maps/skyrat/automapper/templates/birdshot/birdshot_supermatter.dmm b/_maps/skyrat/automapper/templates/birdshot/birdshot_supermatter.dmm index fc0d26771fb0a5..452c7812ebc476 100644 --- a/_maps/skyrat/automapper/templates/birdshot/birdshot_supermatter.dmm +++ b/_maps/skyrat/automapper/templates/birdshot/birdshot_supermatter.dmm @@ -2,70 +2,37 @@ "a" = ( /turf/template_noop, /area/template_noop) -"b" = ( -/obj/effect/turf_decal/stripes/red/box, -/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ - dir = 8 - }, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"j" = ( -/obj/machinery/airalarm/directional/south, +"d" = ( +/obj/machinery/atmospherics/components/unary/delam_scram/directional/west, /turf/template_noop, /area/template_noop) -"v" = ( +"U" = ( /obj/structure/sign/delam_procedure, /turf/template_noop, /area/template_noop) -"B" = ( +"W" = ( /obj/machinery/button/delam_scram, -/turf/closed/wall, -/area/station/engineering/supermatter/room) -"D" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/yellow/line{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/smooth, -/area/station/engineering/supermatter/room) -"T" = ( -/obj/machinery/atmospherics/components/unary/delam_scram/directional/east, /turf/template_noop, /area/template_noop) (1,1,1) = {" -T -a a +W a a a "} (2,1,1) = {" a +d a a -a -j -a +U "} (3,1,1) = {" a -v -a -b -B -a -"} -(4,1,1) = {" -a a a a -D a "} diff --git a/_maps/tannhauser/automapper/automapper_config.toml.bak b/_maps/tannhauser/automapper/automapper_config.toml.bak new file mode 100644 index 00000000000000..57c5f5199000e0 --- /dev/null +++ b/_maps/tannhauser/automapper/automapper_config.toml.bak @@ -0,0 +1,137 @@ +# Automapper configuration +# [templates.example_template] - example_template should be replaced with the name of your map template. +# directory - The direct path to our map files. +# map_files - These are the names of the map files, including the extension, that will be loaded. Supports multiple for randomness. +# required_map - This is the name of the required map that needs to be loaded in order for this template to load. +# coordinates - The coordinates of the map template placement. (X, Y, Z). PLEASE NOTE: The Z coordinate is the same as would be shown in SDMM. NOT IN GAME. +# leave it at 1 if it is not a multi-z map. It is relative to the map file Z, not the one loaded in game. +# trait_name - The name of the Z level trait that will be used to determine what Z level we use. +# Traits - Station (for station relatied edits), CentCom (for edits on the CC map), Mining (for edits on Lavaland) +# More can be found in code\__DEFINES\maps.dm + +#------------- Tannhauser Gate Edits ------------- +# Tannhauser Gate Overrides go below this line + +# ICEBOX MAP EDITS + +# Icebox Arrivals +#[templates.icebox_arrivals] +#map_files = ["icebox_arrivals.dmm"] +#directory = "_maps/tannhauser/automapper/templates/icebox/" +#required_map = "IceBoxStation.dmm" +#coordinates = [10, 116, 3] +#trait_name = "Station" + +# Manaforge Jade Dragon +[templates.manaforge_jade] +map_files = ["jade_dragon.dmm"] +directory = "_maps/tannhauser/automapper/manaforge/" +required_map = "IceBoxStation.dmm" +coordinates = [156, 62, 3] +trait_name = "Station" + +# Manaforge Warpstone Laboratry +[templates.warpstone_lab] +map_files = ["warpstone_lab.dmm"] +directory = "_maps/tannhauser/automapper/manaforge/" +required_map = "IceBoxStation.dmm" +coordinates = [184, 99, 2] +trait_name = "Station" + +# Manaforge Warpstone Laboratry +[templates.mana_arcade] +map_files = ["arcade.dmm"] +directory = "_maps/tannhauser/automapper/manaforge/" +required_map = "IceBoxStation.dmm" +coordinates = [134, 69, 2] +trait_name = "Station" + + +# METASTATION MAP TEMPLATES +# Metastation Arrivals +[templates.metastaton_arrivals] +map_files = ["metastation_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/metastation/" +required_map = "MetaStation.dmm" +coordinates = [20, 107, 1] +trait_name = "Station" + + +# VOIDRAPTOR MAP EDITS +# VoidRaptor Arrivals +[templates.voidraptor_arrivals] +map_files = ["voidraptor_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/voidraptor/" +required_map = "VoidRaptor.dmm" +coordinates = [75, 140, 1] +trait_name = "Station" + + +# CC Cargo Shuttle Dock - This is so we can fit the larger Cargo shuttle added by mortisdeum +[templates.centcom_cargo_dock] +map_files = ["centcom_cargo_dock.dmm"] +directory = "_maps/tannhauser/automapper/templates/centcom/" +required_map = "CentCom.dmm" +coordinates = [152, 101, 1] +trait_name = "CentCom" + +# CC Arrivals Dock - This is so we can fit the larger arrivals shuttle added by mortisdeum +[templates.centcom_arrivals_dock] +map_files = ["centcom_arrivals_dock.dmm"] +directory = "_maps/tannhauser/automapper/templates/centcom/" +required_map = "CentCom_skyrat_z2.dmm" +coordinates = [43, 225, 2] +trait_name = "CentCom" + +# BIRDSHOT MAP EDITS +# Birdshot Arrivals - This is so we can fit the larger arrivals shuttle added by mortisdeum +[templates.birdshot_arrivals] +map_files = ["birdshot_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/birdshot/" +required_map = "birdshot.dmm" +coordinates = [136, 61, 1] +trait_name = "Station" + + +# BLUESHIFT MAP EDITS +# BlueShift Arrivals - This is so we can fit the larger arrivals shuttle added by mortisdeum +[templates.blueshift_arrivals] +map_files = ["blueshift_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/blueshift/" +required_map = "Blueshift.dmm" +coordinates = [176, 79, 1] +trait_name = "Station" + +# DELTASTATION MAP EDITS +# Deltastation Arrivals - This is so we can fit the larger arrivals shuttle added by mortisdeum +[templates.deltastation_arrivals] +map_files = ["deltastation_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/deltastation/" +required_map = "DeltaStation2.dmm" +coordinates = [126, 195, 1] +trait_name = "Station" + +# Kilostation Arrivals +[templates.kilostation_arrivals] +map_files = ["kilostation_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/kilostation/" +required_map = "KiloStation.dmm" +coordinates = [151, 80, 1] +trait_name = "Station" + +# Northstar Arrivals +[templates.northstar_arrivals] +map_files = ["northstar_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/northstar/" +required_map = "north_star.dmm" +coordinates = [90, 100, 1] +trait_name = "Station" + +# TRAMSTATION MAP EDITS +# Tramstation Arrivals +[templates.tramstation_arrivals] +map_files = ["tramstation_arrivals.dmm"] +directory = "_maps/tannhauser/automapper/templates/tramstation/" +required_map = "tramstation.dmm" +coordinates = [8, 96, 2] +trait_name = "Station" diff --git a/_maps/tannhauser/automapper/manaforge/arcade.dmm b/_maps/tannhauser/automapper/manaforge/arcade.dmm new file mode 100644 index 00000000000000..df8f8c3b07aebe --- /dev/null +++ b/_maps/tannhauser/automapper/manaforge/arcade.dmm @@ -0,0 +1,402 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"d" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/eighties, +/area/station/common/arcade) +"f" = ( +/obj/machinery/newscaster/directional/north, +/turf/open/floor/eighties, +/area/station/common/arcade) +"g" = ( +/obj/structure/sign/poster/contraband/random/directional/west, +/turf/open/floor/eighties, +/area/station/common/arcade) +"h" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"i" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/start/assistant, +/obj/machinery/light/small/blacklight/directional/west, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/eighties, +/area/station/common/arcade) +"j" = ( +/turf/open/floor/eighties, +/area/station/common/arcade) +"k" = ( +/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/eighties, +/area/station/common/arcade) +"l" = ( +/turf/open/genturf/blue, +/area/icemoon/underground/unexplored/rivers/deep/shoreline) +"m" = ( +/obj/structure/table, +/turf/open/floor/eighties, +/area/station/common/arcade) +"o" = ( +/obj/structure/chair/stool, +/turf/open/floor/eighties, +/area/station/common/arcade) +"p" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/common/arcade) +"s" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"t" = ( +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/eighties, +/area/station/common/arcade) +"u" = ( +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/eighties, +/area/station/common/arcade) +"v" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Arcade" + }, +/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/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/eighties, +/area/station/common/arcade) +"w" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"y" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/common/arcade) +"z" = ( +/obj/machinery/vending/cart, +/turf/open/floor/eighties, +/area/station/common/arcade) +"A" = ( +/obj/structure/closet/lasertag/blue, +/obj/machinery/light/blacklight/directional/east, +/obj/item/radio/intercom{ + name = "station intercom (General)"; + pixel_x = 28 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"B" = ( +/turf/closed/wall, +/area/station/common/arcade) +"C" = ( +/obj/machinery/vending/cola/red, +/turf/open/floor/eighties, +/area/station/common/arcade) +"D" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"E" = ( +/obj/structure/closet/lasertag/red, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/eighties, +/area/station/common/arcade) +"G" = ( +/obj/machinery/vending/snack, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/eighties, +/area/station/common/arcade) +"I" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/eighties, +/area/station/common/arcade) +"J" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/mine/storage) +"K" = ( +/obj/structure/chair/stool, +/obj/structure/cable, +/turf/open/floor/eighties, +/area/station/common/arcade) +"L" = ( +/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/common/arcade) +"M" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"N" = ( +/turf/closed/wall/r_wall, +/area/mine/storage) +"O" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/genturf/blue, +/area/icemoon/underground/unexplored/rivers/deep/shoreline) +"P" = ( +/obj/structure/table, +/obj/machinery/light/small/blacklight/directional/north, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/obj/item/food/pizza/arnold, +/obj/item/reagent_containers/cup/soda_cans/space_mountain_wind{ + pixel_x = 7; + pixel_y = 10 + }, +/obj/item/plate, +/obj/item/reagent_containers/cup/soda_cans/starkist{ + pixel_x = -4; + pixel_y = 10 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"Q" = ( +/obj/structure/cable, +/turf/open/floor/eighties, +/area/station/common/arcade) +"S" = ( +/turf/open/genturf, +/area/icemoon/underground/unexplored/rivers) +"T" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/assistant, +/turf/open/floor/eighties, +/area/station/common/arcade) +"U" = ( +/obj/machinery/light/blacklight/directional/west, +/turf/open/floor/eighties, +/area/station/common/arcade) +"V" = ( +/obj/structure/chair/stool, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/eighties, +/area/station/common/arcade) +"W" = ( +/obj/effect/spawner/structure/window, +/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/common/arcade) +"X" = ( +/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, +/turf/open/floor/eighties, +/area/station/common/arcade) +"Z" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/eighties, +/area/station/common/arcade) + +(1,1,1) = {" +S +S +S +S +B +B +B +B +S +S +l +"} +(2,1,1) = {" +B +B +B +B +B +m +U +y +S +S +l +"} +(3,1,1) = {" +B +z +i +g +w +j +j +y +S +S +l +"} +(4,1,1) = {" +B +C +j +j +h +j +j +y +y +y +l +"} +(5,1,1) = {" +B +f +Q +K +k +V +X +v +L +p +l +"} +(6,1,1) = {" +B +Z +Q +t +M +t +j +y +W +y +l +"} +(7,1,1) = {" +B +P +Q +t +u +t +j +y +O +l +l +"} +(8,1,1) = {" +B +s +Q +o +j +T +j +y +O +l +a +"} +(9,1,1) = {" +B +d +I +E +A +G +j +B +O +a +a +"} +(10,1,1) = {" +B +B +B +B +B +B +B +B +O +a +a +"} +(11,1,1) = {" +S +S +S +S +S +l +l +l +O +a +N +"} +(12,1,1) = {" +S +S +S +S +l +l +l +l +O +a +N +"} +(13,1,1) = {" +S +S +S +S +l +l +l +l +O +D +J +"} diff --git a/_maps/tannhauser/automapper/manaforge/jade_dragon.dmm b/_maps/tannhauser/automapper/manaforge/jade_dragon.dmm new file mode 100644 index 00000000000000..88f6b12540d1a2 --- /dev/null +++ b/_maps/tannhauser/automapper/manaforge/jade_dragon.dmm @@ -0,0 +1,335 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/structure/chair/x_stand, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"b" = ( +/obj/machinery/light/blacklight/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"e" = ( +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"g" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/effect/decal/cleanable/cum/femcum, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"i" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"j" = ( +/obj/item/clothing/neck/human_petcollar/locked/leather, +/obj/effect/spawner/costume/nyangirl, +/obj/item/stack/spacecash/c200{ + pixel_x = -5; + pixel_y = -5 + }, +/obj/structure/window/spawner/directional/east, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"n" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/structure/sign/poster/official/random/directional/east, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"o" = ( +/obj/machinery/light/blacklight/directional/south, +/obj/effect/decal/cleanable/generic, +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6/directional/west, +/obj/item/flashlight/lantern/jade, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"q" = ( +/obj/structure/mineral_door/wood{ + name = "The Jade Dragon" + }, +/turf/open/floor/wood, +/area/station/service/jadedragon) +"r" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/cum, +/obj/effect/decal/cleanable/shreds{ + pixel_x = 15; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/glitter/blue, +/obj/item/clothing/glasses/blindfold{ + pixel_y = -8 + }, +/obj/item/key/collar, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"s" = ( +/obj/machinery/shower/directional/south, +/obj/structure/window/reinforced/tinted/frosted/spawner/directional/east, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/service/jadedragon) +"t" = ( +/obj/structure/rack/shelf, +/obj/item/clothing/gloves/fingerless, +/obj/item/assembly/signaler{ + pixel_x = 3; + pixel_y = -4 + }, +/obj/item/electropack/shockcollar, +/obj/item/lipstick/jade, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"u" = ( +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"w" = ( +/turf/closed/wall/mineral/wood, +/area/station/service/jadedragon) +"A" = ( +/obj/item/clothing/head/costume/kitty/genuine, +/obj/structure/table/wood/fancy/cyan, +/obj/item/clothing/mask/muzzle{ + pixel_y = -2 + }, +/obj/item/clothing/neck/human_petcollar/locked/choker{ + pixel_y = 10 + }, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"B" = ( +/obj/structure/closet/mini_fridge, +/obj/item/stack/spacecash/c1000, +/obj/item/reagent_containers/cup/glass/bottle/absinthe/premium, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"C" = ( +/obj/item/flashlight/flare/candle/infinite{ + light_color = "#A700FF"; + pixel_x = -6 + }, +/obj/item/flashlight/flare/candle/infinite{ + light_color = "#A700FF"; + pixel_x = 4; + pixel_y = 3 + }, +/obj/structure/window/spawner/directional/east, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"D" = ( +/obj/item/clothing/mask/cigarette, +/obj/effect/decal/cleanable/dirt, +/obj/item/cigbutt{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"E" = ( +/obj/structure/ladder, +/obj/machinery/light/small/red/dim/directional/south, +/turf/open/floor/wood, +/area/station/service/jadedragon) +"F" = ( +/obj/item/bdsm_candle, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"G" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/item/reagent_containers/spray/cyborg_lube{ + desc = "All natural friction defeating lubricant in a spray."; + name = "Exotic Lubricant" + }, +/obj/effect/decal/cleanable/plastic, +/obj/effect/decal/cleanable/cum{ + pixel_x = 11; + pixel_y = 8 + }, +/obj/effect/landmark/blobstart, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"J" = ( +/obj/effect/decal/cleanable/hair, +/obj/item/reagent_containers/cup/glass/waterbottle/empty{ + pixel_x = -15 + }, +/obj/effect/landmark/atmospheric_sanity/ignore_area, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"L" = ( +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"M" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/item/reagent_containers/syringe/contraband/space_drugs, +/obj/item/cigbutt, +/mob/living/basic/mouse/gray{ + dir = 4; + name = "Checkerz" + }, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"N" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"O" = ( +/obj/structure/window/spawner/directional/north, +/obj/item/melee/chainofcommand/tailwhip/kitty, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"P" = ( +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"R" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/structure/tank_holder/anesthetic{ + anchored = 1; + can_be_unanchored = 1 + }, +/obj/item/clothing/mask/muzzle/breath{ + pixel_y = -10; + pixel_x = 6 + }, +/obj/machinery/light/blacklight/directional/west, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"T" = ( +/obj/structure/window/spawner/directional/north, +/obj/item/feather{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/item/clothing/under/misc/skyrat/gear_harness{ + pixel_x = -3; + pixel_y = -11 + }, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"V" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/structure/window/spawner/directional/east, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) +"W" = ( +/obj/machinery/vending/dorms{ + extended_inventory = 1; + market_verb = "Deviant"; + name = "\improper Kinko-Mat 3000" + }, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"Y" = ( +/obj/structure/window/spawner/directional/east, +/turf/open/floor/glass/plasma, +/area/station/service/jadedragon) + +(1,1,1) = {" +N +N +N +w +w +w +N +N +N +"} +(2,1,1) = {" +w +w +w +w +W +w +w +N +N +"} +(3,1,1) = {" +w +t +M +B +F +o +w +w +w +"} +(4,1,1) = {" +w +w +D +J +n +u +q +E +w +"} +(5,1,1) = {" +N +w +e +w +w +b +w +w +w +"} +(6,1,1) = {" +N +T +L +R +w +s +w +N +N +"} +(7,1,1) = {" +N +O +G +P +A +N +N +N +N +"} +(8,1,1) = {" +N +i +r +g +a +N +N +N +N +"} +(9,1,1) = {" +N +j +V +Y +C +N +N +N +N +"} diff --git a/_maps/tannhauser/automapper/manaforge/warpstone_lab.dmm b/_maps/tannhauser/automapper/manaforge/warpstone_lab.dmm new file mode 100644 index 00000000000000..89b1c43f63e39f --- /dev/null +++ b/_maps/tannhauser/automapper/manaforge/warpstone_lab.dmm @@ -0,0 +1,1265 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ak" = ( +/obj/machinery/power/emitter/welded{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"bf" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"bz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"bD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"bG" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"bK" = ( +/obj/structure/frame/computer{ + anchored = 1; + broken = 1; + can_be_unanchored = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"cc" = ( +/obj/machinery/door/airlock/science{ + name = "Abandoned Warp Stone Lab" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "Warp_Lab" + }, +/obj/effect/turf_decal/trimline/purple/filled/end, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"cv" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/plasma{ + name = "Outer Warpstone Lock" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/turf_decal/trimline/purple/filled/end{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"cU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"cZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/science{ + name = "Abandoned Warp Stone Lab" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "Warp_Lab" + }, +/turf/open/floor/iron/white, +/area/station/science/research/abandoned) +"ef" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/science/ordnance) +"em" = ( +/obj/machinery/door/firedoor/border_only, +/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) +"eE" = ( +/obj/machinery/power/smes, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"gp" = ( +/obj/machinery/atmospherics/components/binary/pump/off, +/obj/machinery/airlock_sensor/incinerator_ordmix{ + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"gA" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"he" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/aft) +"ia" = ( +/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) +"id" = ( +/obj/structure/table_frame, +/obj/machinery/light/cold/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"in" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"iq" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"iF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"jE" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"jG" = ( +/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/ordnance) +"jV" = ( +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"kd" = ( +/obj/machinery/power/supermatter_crystal/hugbox{ + color = "green"; + name = "Synthetic Warp Stone Crystal" + }, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"ku" = ( +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"kJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/plasma{ + name = "Inner Warpstone Lock" + }, +/obj/structure/fans/tiny/invisible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"kN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"kZ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/box/red, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"la" = ( +/obj/structure/fence, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"lj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/showcase/horrific_experiment, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"mc" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/scalpel/supermatter{ + name = "Warpstone Chisel" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/multitool, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"my" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"nH" = ( +/obj/structure/closet/firecloset/wall{ + pixel_x = -28 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"nI" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"pa" = ( +/obj/machinery/power/energy_accumulator/grounding_rod/anchored, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"ps" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/tank, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"pE" = ( +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"pK" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"qj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"qq" = ( +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"qx" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"qz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"qP" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paper/crumpled, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"rr" = ( +/obj/machinery/light/cold/directional/south, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"rC" = ( +/obj/structure/closet/firecloset, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"sj" = ( +/obj/machinery/atmospherics/components/tank, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"sx" = ( +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"sy" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/box/red, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/burnchamber) +"sN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"sR" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"sZ" = ( +/obj/machinery/light/red/directional/south, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"tw" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paper, +/obj/item/disk{ + name = "Research Data"; + pixel_x = 7 + }, +/obj/item/pen/fourcolor, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"tz" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"tR" = ( +/obj/machinery/atmospherics/components/tank, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"uj" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance) +"ur" = ( +/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/ordnance) +"uW" = ( +/obj/structure/stairs/west, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"vf" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/trash/can{ + pixel_y = 11 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"vs" = ( +/obj/machinery/light/cold/directional/south, +/obj/machinery/light_switch/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"wd" = ( +/obj/effect/spawner/random/trash, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"wl" = ( +/obj/structure/table_frame, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/official/random/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"wJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"wS" = ( +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"xX" = ( +/obj/machinery/air_sensor/ordnance_burn_chamber, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"xZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"yc" = ( +/obj/machinery/door/airlock/research/glass/incinerator/ordmix_exterior{ + name = "Burn Chamber Exterior Airlock" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"yi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/iron, +/area/station/science/ordnance) +"yo" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"Ak" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor/heavy, +/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/ordnance) +"AF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/tank, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"AJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/canister/freon, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"AN" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"Bq" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"Cm" = ( +/obj/machinery/door/poddoor/incinerator_ordmix, +/turf/open/openspace, +/area/station/science/ordnance/burnchamber) +"Dl" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"Dz" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"DD" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/radiation, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"DZ" = ( +/turf/closed/wall/r_wall, +/area/station/science/research/abandoned) +"Eu" = ( +/obj/machinery/light/red/directional/north, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"EG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"Fb" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Fe" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Fl" = ( +/obj/structure/stairs/east, +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"FK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"FL" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/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, +/turf/open/floor/iron, +/area/station/science/ordnance) +"FY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/floor, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"Gc" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"GC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"GS" = ( +/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/research/abandoned) +"Hb" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Ordnance Lab Maintenance" + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/plating, +/area/station/science/ordnance) +"Ig" = ( +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/basic/mouse/rat, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Ii" = ( +/obj/structure/fence/door/opened{ + dir = 4 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"Im" = ( +/obj/machinery/igniter/incinerator_ordmix, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"Iz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/gibspawner/robot, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"IK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"JR" = ( +/obj/effect/decal/cleanable/dirt/dust, +/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/corner, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"JU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/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/science/ordnance) +"KG" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/bag/trash/filled, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"Lk" = ( +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"LB" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"LI" = ( +/turf/open/floor/iron, +/area/station/science/ordnance) +"MI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance) +"Nb" = ( +/obj/machinery/door/airlock/research/glass/incinerator/ordmix_interior{ + name = "Burn Chamber Interior Airlock" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/airlock_controller/incinerator_ordmix{ + pixel_x = 24 + }, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"Nd" = ( +/obj/machinery/requests_console/directional/north, +/obj/machinery/firealarm/directional/north{ + pixel_x = 21 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"NZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"Og" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/maintenance/starboard/aft) +"Ok" = ( +/turf/open/genturf/blue, +/area/icemoon/underground/unexplored/rivers/deep/shoreline) +"Ox" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 9 + }, +/obj/machinery/meter, +/obj/machinery/button/ignition/incinerator/ordmix{ + pixel_x = 8; + pixel_y = 32 + }, +/obj/machinery/button/door/incinerator_vent_ordmix{ + pixel_x = -8; + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"Oz" = ( +/obj/structure/stairs/west, +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"Qv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"QE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/destructive_scanner, +/obj/effect/turf_decal/stripes/end, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Rb" = ( +/obj/structure/frame/machine, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Rc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance) +"Rr" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_burn_chamber_input, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"RG" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"RJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/basic/mouse/rat, +/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_dark, +/area/station/science/research/abandoned) +"RM" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/directional/south, +/obj/item/trash/energybar, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Sd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"Sv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"SG" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance) +"Ul" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/clothing/glasses/welding, +/obj/effect/mob_spawn/corpse/human/charredskeleton, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"Un" = ( +/obj/machinery/shower/directional/west{ + name = "emergency shower" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Ut" = ( +/obj/machinery/light/cold/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"UL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/canister/halon, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Vd" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Xenobiology External Airlock"; + opacity = 0 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "Warp_Lab" + }, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"Vl" = ( +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"Vp" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/trash_pile, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Vw" = ( +/obj/structure/stairs/east, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"VE" = ( +/obj/structure/sign/warning/fire/directional/east, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"VK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"VL" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"VZ" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"Wj" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/box/gorillacubes, +/obj/item/analyzer/ranged, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Wt" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/starboard/aft) +"WK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/trimline/purple/filled/end{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Xi" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"YW" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/science/ordnance) +"Zo" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/requests_console/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"Zq" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/ordnance) +"ZJ" = ( +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) + +(1,1,1) = {" +DZ +DZ +DZ +DZ +DZ +DZ +DZ +Gc +Gc +DZ +bf +bf +VE +bf +bf +bf +bf +Zq +sj +ps +YW +uj +"} +(2,1,1) = {" +DZ +VL +iF +nH +id +mc +wl +UL +AJ +DZ +bf +bf +SG +SG +SG +SG +SG +SG +tR +AF +YW +uj +"} +(3,1,1) = {" +DZ +Rb +Vp +wJ +wJ +Ig +wJ +wJ +Qv +DZ +bf +bf +SG +uW +uW +uW +uW +Oz +NZ +yi +ef +JU +"} +(4,1,1) = {" +DZ +Rb +Ig +Xi +bz +Bq +Iz +wJ +Qv +DZ +in +in +DZ +ku +Vl +Vl +Vl +qq +pE +LI +LI +Rc +"} +(5,1,1) = {" +DZ +QE +Fe +Un +IK +DD +Dl +RJ +JR +cc +GS +GS +cZ +ia +ia +FY +ia +em +FL +Rc +MI +ur +"} +(6,1,1) = {" +DZ +lj +Ut +DZ +cv +DZ +Dl +qx +rr +DZ +Vd +in +DZ +Nd +Vl +Vl +Vl +qq +RG +jG +LI +jG +"} +(7,1,1) = {" +DZ +Wj +Fb +DZ +WK +DZ +bG +Bq +Qv +DZ +bf +bf +SG +Vw +Vw +Vw +Vw +Fl +RG +jG +jG +jG +"} +(8,1,1) = {" +DZ +nI +bD +DZ +kJ +DZ +KG +sR +vs +DZ +Ii +la +VZ +VZ +VZ +VZ +FK +FK +Sd +Ak +GC +GC +"} +(9,1,1) = {" +DZ +Lk +tz +sx +sN +DZ +pK +wJ +xZ +DZ +bf +bf +Cm +jV +Rr +cU +AN +cU +Ox +EG +qj +wS +"} +(10,1,1) = {" +DZ +Eu +kN +yo +pa +nI +qP +bK +RM +DZ +bf +bf +Cm +Im +xX +yc +my +Nb +wS +wS +iq +wS +"} +(11,1,1) = {" +DZ +sx +kd +qz +Ul +nI +LB +ak +Zo +DZ +bf +bf +Cm +jV +Sv +VK +gp +VK +sy +wS +Dz +kZ +"} +(12,1,1) = {" +DZ +sx +sx +sx +sZ +DZ +eE +tw +vf +DZ +gA +bf +Wt +Wt +Wt +Wt +Og +Wt +Wt +Hb +Wt +SG +"} +(13,1,1) = {" +DZ +DZ +DZ +DZ +DZ +DZ +DZ +DZ +DZ +DZ +he +he +he +rC +ZJ +ZJ +ZJ +ZJ +wd +jE +he +Ok +"} diff --git a/_maps/tannhauser/automapper/templates/birdshot/birdshot_arrivals.dmm b/_maps/tannhauser/automapper/templates/birdshot/birdshot_arrivals.dmm new file mode 100644 index 00000000000000..acdc4ba2c4a829 --- /dev/null +++ b/_maps/tannhauser/automapper/templates/birdshot/birdshot_arrivals.dmm @@ -0,0 +1,972 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ar" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=6.2-Arrivals"; + location = "6.1-Arrivals" + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"bR" = ( +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"dd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/public/glass{ + name = "Docking Corridor" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/textured_half{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"eh" = ( +/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/secondary/entry) +"gn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gM" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"jy" = ( +/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/secondary/entry) +"jF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ly" = ( +/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/hallway/secondary/entry) +"mK" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mT" = ( +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"nw" = ( +/obj/structure/closet/firecloset, +/obj/machinery/status_display/shuttle/directional/south{ + shuttle_id = "arrivals_shuttle" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"nW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qe" = ( +/obj/machinery/door/airlock/external{ + name = "Primary Docking Bay" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/noslip, +/area/station/hallway/secondary/entry) +"rp" = ( +/obj/structure/hedge, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"rW" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"tC" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"tT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/entry) +"uF" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"uR" = ( +/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) +"va" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"vj" = ( +/obj/structure/hedge, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ws" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"xC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"yu" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/cerulean, +/turf/open/space/basic, +/area/space/nearstation) +"yL" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"zF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"zQ" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/cold/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"Ah" = ( +/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, +/area/station/hallway/secondary/entry) +"AP" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"CG" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"CI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Dn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"Eh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Fc" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"FN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Gk" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"GG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Hf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Hk" = ( +/obj/machinery/light/cold/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ib" = ( +/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/public/glass{ + name = "Docking Corridor" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/textured_half{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"Jj" = ( +/obj/machinery/status_display/shuttle/directional/east{ + shuttle_id = "arrivals_shuttle" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"JQ" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ko" = ( +/obj/docking_port/stationary{ + dwidth = 1; + height = 13; + shuttle_id = "arrivals_stationary"; + name = "arrivals"; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"KB" = ( +/obj/structure/chair/sofa/bench{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"KO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ll" = ( +/obj/machinery/light/cold/directional/north, +/turf/open/floor/noslip, +/area/station/hallway/secondary/entry) +"Lm" = ( +/obj/structure/closet/emcloset, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Lv" = ( +/turf/open/space/basic, +/area/space) +"LT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"LX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"NU" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"OQ" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"OX" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"QG" = ( +/obj/machinery/door/airlock/external{ + name = "Primary Docking Bay" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/noslip, +/area/station/hallway/secondary/entry) +"Rk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"RV" = ( +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"RZ" = ( +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"SE" = ( +/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/entry) +"SS" = ( +/obj/machinery/light/cold/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"UE" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/camera/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"UW" = ( +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"Ve" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"VC" = ( +/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) +"WC" = ( +/obj/machinery/status_display/shuttle/directional/west{ + shuttle_id = "arrivals_shuttle" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"WY" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"XQ" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ZW" = ( +/obj/machinery/light/cold/directional/east, +/obj/machinery/computer/shuttle/arrivals/recall{ + dir = 8 + }, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) + +(1,1,1) = {" +Ve +AP +AP +AP +tC +bR +ws +AP +AP +AP +LT +LT +AP +LT +LT +LT +AP +LT +LT +LT +LT +AP +AP +"} +(2,1,1) = {" +LX +XQ +OX +WC +XQ +XQ +KO +Gk +gO +uF +XQ +RZ +WC +XQ +XQ +Gk +OX +SS +XQ +pl +XQ +nw +AP +"} +(3,1,1) = {" +SE +VC +va +VC +VC +VC +VC +VC +VC +zF +VC +VC +VC +VC +VC +VC +eh +VC +gn +gn +XQ +Lm +AP +"} +(4,1,1) = {" +LX +XQ +XQ +ZW +LT +QG +LT +LT +LT +AP +LT +LT +LT +QG +LT +LT +AP +LT +CG +KB +Fc +AP +AP +"} +(5,1,1) = {" +gM +yL +vj +AP +LT +Ll +LT +Lv +Lv +WY +Lv +Lv +LT +Ll +LT +Lv +WY +LT +LT +LT +LT +AP +Lv +"} +(6,1,1) = {" +Dn +AP +AP +AP +LT +qe +LT +WY +WY +WY +WY +WY +LT +qe +LT +WY +yu +Lv +Lv +Lv +Lv +WY +Lv +"} +(7,1,1) = {" +Dn +LT +yu +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +"} +(8,1,1) = {" +ar +LT +WY +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Ko +Lv +Lv +Lv +Lv +Lv +Lv +Lv +"} +(9,1,1) = {" +Rk +LT +WY +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +"} +(10,1,1) = {" +tT +AP +WY +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +"} +(11,1,1) = {" +Dn +LT +WY +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +"} +(12,1,1) = {" +Dn +LT +WY +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +"} +(13,1,1) = {" +Dn +LT +yu +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +Lv +"} +(14,1,1) = {" +Rk +AP +AP +AP +LT +QG +LT +WY +WY +WY +WY +WY +LT +QG +LT +WY +yu +Lv +Lv +Lv +Lv +WY +Lv +"} +(15,1,1) = {" +Eh +UE +rp +AP +LT +Ll +LT +Lv +Lv +WY +Lv +Lv +LT +Ll +LT +Lv +WY +LT +LT +LT +LT +AP +Lv +"} +(16,1,1) = {" +Eh +nW +XQ +zQ +LT +qe +LT +LT +LT +AP +LT +LT +LT +qe +LT +LT +AP +LT +tC +UW +xC +AP +AP +"} +(17,1,1) = {" +GG +VC +pj +uR +uR +jy +VC +VC +VC +zF +VC +VC +VC +VC +VC +VC +Ah +VC +VC +VC +XQ +Lm +AP +"} +(18,1,1) = {" +JQ +ly +XQ +Jj +FN +nW +CI +mK +Hf +uF +XQ +mT +RV +XQ +XQ +rW +OQ +Hk +XQ +jF +XQ +nw +AP +"} +(19,1,1) = {" +AP +Ib +dd +AP +NU +NU +AP +AP +AP +AP +LT +LT +AP +LT +LT +LT +AP +LT +LT +LT +LT +AP +AP +"} diff --git a/_maps/tannhauser/automapper/templates/birdshot/birdshot_arrivals.dmm.dmm b/_maps/tannhauser/automapper/templates/birdshot/birdshot_arrivals.dmm.dmm new file mode 100644 index 00000000000000..3dbc9026eafa13 --- /dev/null +++ b/_maps/tannhauser/automapper/templates/birdshot/birdshot_arrivals.dmm.dmm @@ -0,0 +1,1028 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/space) +"bC" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/cold/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/space) +"cH" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron, +/area/space) +"cK" = ( +/turf/open/floor/iron/dark/small, +/area/space) +"cU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/catwalk_floor, +/area/space) +"en" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/space) +"eG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination/dockarrival, +/turf/open/floor/iron, +/area/space) +"eW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/space) +"eX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/space) +"ff" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/space) +"fJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/space) +"gf" = ( +/obj/structure/hedge, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/space) +"gA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/turf/open/floor/iron, +/area/space) +"ik" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/space) +"iv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/space) +"jv" = ( +/obj/structure/closet/emcloset, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/space) +"jD" = ( +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/space) +"lp" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/space) +"lr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/space) +"ne" = ( +/obj/structure/lattice, +/obj/docking_port/stationary{ + dir = 8; + dwidth = 1; + height = 13; + shuttle_id = "arrivals_stationary"; + name = "arrivals"; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"nZ" = ( +/turf/open/floor/iron, +/area/space) +"oJ" = ( +/turf/open/space/basic, +/area/space) +"oZ" = ( +/obj/machinery/light/cold/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/space) +"pm" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/space) +"qB" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/space) +"rf" = ( +/obj/machinery/door/airlock/external{ + name = "Primary Docking Bay" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron/textured_half{ + dir = 1 + }, +/area/space) +"rx" = ( +/obj/structure/chair/sofa/bench{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/space) +"rE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/space) +"sr" = ( +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron, +/area/space) +"uw" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/space) +"uN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/space) +"vx" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/cold/directional/east, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/space) +"wa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/space) +"xv" = ( +/obj/machinery/light/cold/directional/west, +/turf/open/floor/iron, +/area/space) +"xC" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/space) +"xL" = ( +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/space) +"yc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/space) +"yp" = ( +/obj/effect/mapping_helpers/broken_floor, +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/space) +"yY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/space) +"zs" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"Bm" = ( +/obj/machinery/light/cold/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/space) +"BU" = ( +/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/space) +"Cg" = ( +/turf/closed/wall, +/area/space) +"Dd" = ( +/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, +/area/space) +"Dl" = ( +/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/space) +"Dw" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/space) +"DE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=6.2-Arrivals"; + location = "6.1-Arrivals" + }, +/obj/machinery/light/floor, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/space) +"EL" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/space) +"Fo" = ( +/obj/structure/closet/firecloset, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron, +/area/space) +"Fq" = ( +/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/space) +"Ft" = ( +/obj/machinery/light/cold/directional/east, +/turf/open/floor/iron, +/area/space) +"GG" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/camera/directional/west, +/turf/open/floor/iron, +/area/space) +"GK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/space) +"GM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/public/glass{ + name = "Docking Corridor" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/textured_half{ + dir = 8 + }, +/area/space) +"Iq" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/space) +"IJ" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/space) +"IL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/space) +"Kw" = ( +/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/space) +"KJ" = ( +/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/space) +"KK" = ( +/obj/structure/hedge, +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/space) +"KO" = ( +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/space) +"NH" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/space) +"NL" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/east, +/turf/open/floor/iron, +/area/space) +"Oa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/transport/nav_beacon/tram/nav/immovable_rod, +/turf/open/floor/iron, +/area/space) +"Pb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/space) +"PJ" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/space) +"QA" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/space) +"QI" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/space) +"Sv" = ( +/obj/machinery/door/airlock/external{ + name = "Primary Docking Bay" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron/textured_half{ + dir = 1 + }, +/area/space) +"SO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/space) +"Tw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/space) +"Um" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/space) +"Zg" = ( +/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/public/glass{ + name = "Docking Corridor" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/textured_half{ + dir = 8 + }, +/area/space) +"Zl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/space) +"Zw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/space) +"ZR" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/space) + +(1,1,1) = {" +Zw +Cg +Cg +Cg +IJ +KO +QI +Cg +Cg +lp +lp +Cg +Cg +lp +lp +Cg +Cg +Cg +lp +lp +lp +Cg +Cg +"} +(2,1,1) = {" +bc +nZ +NH +sr +nZ +nZ +eW +Iq +gA +nZ +ZR +xv +sr +nZ +nZ +Iq +NH +oZ +nZ +fJ +Dw +Fo +Cg +"} +(3,1,1) = {" +Dl +IL +yc +IL +IL +IL +IL +IL +eG +IL +iv +IL +IL +IL +BU +Oa +IL +IL +yY +yY +nZ +jv +Cg +"} +(4,1,1) = {" +bc +nZ +nZ +vx +ik +rx +en +lp +Sv +lp +Cg +lp +lp +lp +Cg +lp +Sv +lp +pm +rx +uw +Cg +Cg +"} +(5,1,1) = {" +cH +NL +gf +Cg +lp +lp +lp +lp +cK +lp +zs +oJ +oJ +oJ +zs +lp +cK +lp +lp +lp +lp +Cg +oJ +"} +(6,1,1) = {" +Um +Cg +Cg +Cg +oJ +oJ +zs +lp +rf +lp +zs +oJ +oJ +oJ +zs +lp +rf +lp +zs +oJ +oJ +oJ +oJ +"} +(7,1,1) = {" +Um +lp +zs +zs +zs +zs +zs +oJ +oJ +oJ +zs +zs +zs +zs +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +oJ +"} +(8,1,1) = {" +DE +lp +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +zs +zs +zs +zs +ne +oJ +oJ +oJ +oJ +"} +(9,1,1) = {" +GK +lp +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +oJ +"} +(10,1,1) = {" +cU +Cg +zs +oJ +oJ +oJ +zs +zs +zs +zs +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +oJ +"} +(11,1,1) = {" +Um +lp +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +oJ +"} +(12,1,1) = {" +Um +lp +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +zs +zs +zs +zs +zs +oJ +oJ +oJ +oJ +"} +(13,1,1) = {" +Um +lp +zs +zs +zs +zs +zs +oJ +oJ +oJ +zs +zs +zs +zs +zs +oJ +oJ +oJ +zs +oJ +oJ +oJ +oJ +"} +(14,1,1) = {" +GK +Cg +Cg +Cg +oJ +oJ +zs +lp +Sv +lp +zs +oJ +oJ +oJ +zs +lp +Sv +lp +zs +oJ +oJ +oJ +oJ +"} +(15,1,1) = {" +Zl +GG +KK +Cg +lp +lp +lp +lp +cK +lp +zs +oJ +oJ +oJ +zs +lp +cK +lp +lp +lp +lp +Cg +oJ +"} +(16,1,1) = {" +Zl +eX +nZ +bC +ff +yp +EL +lp +rf +lp +Cg +lp +lp +lp +Cg +lp +rf +lp +IJ +jD +rE +Cg +Cg +"} +(17,1,1) = {" +wa +IL +Pb +KJ +KJ +Fq +IL +IL +IL +IL +iv +IL +IL +IL +Dd +IL +IL +IL +IL +IL +nZ +jv +Cg +"} +(18,1,1) = {" +QA +Kw +nZ +xL +uN +eX +SO +qB +lr +nZ +ZR +Ft +xL +nZ +nZ +qB +xC +Bm +nZ +Tw +Dw +Fo +Cg +"} +(19,1,1) = {" +Cg +Zg +GM +Cg +PJ +PJ +Cg +Cg +Cg +lp +lp +Cg +Cg +lp +lp +Cg +Cg +Cg +lp +lp +lp +Cg +Cg +"} diff --git a/_maps/tannhauser/automapper/templates/blueshift/blueshift_arrivals.dmm b/_maps/tannhauser/automapper/templates/blueshift/blueshift_arrivals.dmm new file mode 100644 index 00000000000000..c376d7d58e5850 --- /dev/null +++ b/_maps/tannhauser/automapper/templates/blueshift/blueshift_arrivals.dmm @@ -0,0 +1,226 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/space/basic, +/area/space/nearstation) +"e" = ( +/obj/machinery/computer/shuttle/arrivals/recall{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"m" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"q" = ( +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"r" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"w" = ( +/obj/docking_port/stationary{ + dwidth = 1; + height = 13; + name = "arrivals"; + shuttle_id = "arrivals_stationary"; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"z" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"A" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"G" = ( +/obj/structure/table, +/obj/item/lighter, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"I" = ( +/obj/machinery/door/airlock/external{ + name = "Arrivals Dock" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"K" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"O" = ( +/turf/open/floor/engine/hull/reinforced, +/area/space/nearstation) +"R" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"V" = ( +/turf/open/space/basic, +/area/space) +"W" = ( +/obj/machinery/door/airlock/external{ + name = "Arrivals Dock"; + space_dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Z" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) + +(1,1,1) = {" +a +K +q +r +K +Z +e +G +K +R +q +K +a +"} +(2,1,1) = {" +a +K +m +m +K +K +K +K +K +m +m +K +a +"} +(3,1,1) = {" +a +K +A +K +K +a +a +a +K +K +A +K +a +"} +(4,1,1) = {" +a +K +I +K +a +a +a +a +a +K +I +K +a +"} +(5,1,1) = {" +O +K +z +K +O +O +O +O +O +K +z +K +O +"} +(6,1,1) = {" +V +K +W +K +V +V +V +V +V +K +W +K +V +"} +(7,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +V +"} +(8,1,1) = {" +V +V +V +V +V +V +V +V +V +V +V +V +w +"} diff --git a/_maps/tannhauser/automapper/templates/blueshift/blueshift_arrivals_old.dmm b/_maps/tannhauser/automapper/templates/blueshift/blueshift_arrivals_old.dmm new file mode 100644 index 00000000000000..4fd9d48983bdcd --- /dev/null +++ b/_maps/tannhauser/automapper/templates/blueshift/blueshift_arrivals_old.dmm @@ -0,0 +1,1334 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ad" = ( +/obj/structure/chair/sofa/bench{ + dir = 4; + pixel_x = -5 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"aF" = ( +/turf/closed/wall/r_wall/rust, +/area/station/hallway/secondary/entry) +"bW" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/internals, +/turf/open/floor/iron/dark, +/area/station/command/cc_dock) +"cd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"dS" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"ek" = ( +/obj/machinery/status_display/ai, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"ep" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"eq" = ( +/obj/effect/turf_decal/bot, +/obj/structure/decorative/shelf/soda_multipacks, +/turf/open/floor/iron/dark, +/area/station/command/cc_dock) +"er" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"ev" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"eT" = ( +/obj/machinery/light/directional/south, +/obj/structure/cable, +/obj/structure/noticeboard/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"ff" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4; + pixel_x = -5 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"fo" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"gf" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"gl" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"gs" = ( +/obj/machinery/light/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"gu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gD" = ( +/obj/structure/chair/sofa/bench{ + dir = 8; + pixel_x = 5 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"hl" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/delivery/red, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ho" = ( +/obj/structure/cable, +/obj/effect/turf_decal/arrows{ + dir = 8 + }, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"ht" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"hE" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"hL" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8; + pixel_x = 5 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"hU" = ( +/obj/machinery/light/directional/west, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ih" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"ix" = ( +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"iy" = ( +/obj/effect/turf_decal/bot, +/obj/structure/decorative/shelf/crates, +/turf/open/floor/iron/dark, +/area/station/command/cc_dock) +"iF" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery/white, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "ArrivalsEntry"; + name = "Free Acces Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"iP" = ( +/obj/item/kirbyplants/random, +/obj/machinery/camera/directional/west{ + c_tag = "Arrivals - Lounge 2"; + name = "arrivals camera" + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"iU" = ( +/obj/structure/fans/tiny/forcefield{ + dir = 8 + }, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"js" = ( +/obj/machinery/computer/shuttle/arrivals/recall, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"jF" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"kG" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/hallway/secondary/entry) +"kV" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/effect/spawner/random/clothing/gloves, +/turf/open/floor/iron/dark, +/area/station/command/cc_dock) +"kY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"le" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"lk" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4; + pixel_x = -5 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"lI" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8; + pixel_x = 5 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"lV" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mf" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mA" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"mF" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery/white, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "ArrivalsEntry"; + name = "Free Acces Shutters" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"nq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ns" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"oq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ou" = ( +/obj/structure/fans/tiny/forcefield{ + dir = 8 + }, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/iron/smooth_half, +/area/station/hallway/secondary/entry) +"ph" = ( +/turf/closed/wall/r_wall, +/area/station/command/cc_dock) +"pO" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qe" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qj" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qt" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Arrivals - Shuttle Dock"; + name = "arrivals camera" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"qz" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/iron/smooth_half, +/area/station/hallway/secondary/entry) +"rL" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/bot, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"sq" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/cc_dock) +"sJ" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8; + pixel_x = 5 + }, +/obj/machinery/light/directional/east, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"sU" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"tE" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"uk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"uR" = ( +/obj/structure/flora/bush/grassy, +/obj/structure/flora/bush/flowers_br, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"vK" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8; + pixel_x = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"vR" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination{ + location = "Arrival Shuttle" + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"we" = ( +/obj/effect/turf_decal/bot, +/obj/structure/decorative/shelf/crates1, +/turf/open/floor/iron/dark, +/area/station/command/cc_dock) +"ww" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/loading_area/white{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "ArrivalsEntry4"; + name = "Line Acces Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"xM" = ( +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"zh" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4; + pixel_x = -5 + }, +/obj/machinery/light/directional/west, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"zi" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"zA" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"zR" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/arrows{ + dir = 8 + }, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"Ak" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Ax" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/iron/smooth_half, +/area/station/hallway/secondary/entry) +"Bi" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/command/cc_dock) +"Bn" = ( +/obj/effect/turf_decal/bot, +/obj/structure/decorative/shelf, +/turf/open/floor/iron/dark, +/area/station/command/cc_dock) +"DY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"Eh" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/grassy, +/obj/structure/flora/bush/flowers_br, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"Ei" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth_half, +/area/station/hallway/secondary/entry) +"FL" = ( +/turf/closed/wall, +/area/station/command/cc_dock) +"FO" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/iron/dark, +/area/station/command/cc_dock) +"FQ" = ( +/obj/structure/reagent_dispensers/fueltank{ + pixel_y = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Gp" = ( +/turf/open/floor/iron/dark/small, +/area/station/hallway/secondary/entry) +"GJ" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/entry) +"Hj" = ( +/obj/structure/table, +/obj/machinery/light/directional/south, +/obj/structure/cable, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"Hy" = ( +/obj/effect/turf_decal/stripes, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"HP" = ( +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "ArrivalsEntry"; + name = "Free Acces Shutters" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery/white, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"IX" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"KZ" = ( +/obj/item/kirbyplants/random, +/obj/machinery/camera/directional/east{ + c_tag = "Arrivals - Lounge 1"; + name = "arrivals camera" + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"Lc" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4; + pixel_x = -5 + }, +/obj/machinery/light/directional/west, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"Lm" = ( +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Mg" = ( +/turf/open/floor/iron/smooth_half, +/area/station/hallway/secondary/entry) +"MF" = ( +/obj/effect/turf_decal/arrows{ + dir = 8 + }, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"ND" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"NE" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals - Shuttle Dock"; + name = "arrivals camera" + }, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"Oc" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/hallway/secondary/entry) +"Oe" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"Ok" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"OM" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"Pk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"PY" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"Qk" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"QZ" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/grassy, +/obj/structure/flora/bush/flowers_yw, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"RB" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"SN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Td" = ( +/obj/machinery/vending/clothing, +/obj/effect/turf_decal/bot, +/obj/structure/railing/corner, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/hallway/secondary/entry) +"TU" = ( +/obj/structure/chair/sofa/bench{ + dir = 4; + pixel_x = -5 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"UU" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Vc" = ( +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Vd" = ( +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"Wb" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"We" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/loading_area/white{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/window/preopen{ + id = "ArrivalsEntry3"; + name = "Line Reroute Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"Wf" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"WP" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 1; + height = 13; + shuttle_id = "arrivals_stationary"; + name = "arrivals"; + width = 7 + }, +/turf/open/floor/iron/smooth_half, +/area/station/hallway/secondary/entry) +"Xz" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"XW" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/closet/crate/internals, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"Yn" = ( +/obj/structure/chair/sofa/bench{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/landmark/start/assistant, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/hallway/secondary/entry) +"YB" = ( +/obj/item/beacon, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ZB" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/rack, +/obj/item/weldingtool, +/obj/item/clothing/head/utility/welding, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"ZH" = ( +/obj/structure/fans/tiny/forcefield{ + dir = 8 + }, +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/machinery/light/floor, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"ZI" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"ZN" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"ZO" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) + +(1,1,1) = {" +ZO +We +ZO +le +OM +gf +ZO +RB +Qk +ZI +ZO +ww +ZO +"} +(2,1,1) = {" +HP +qj +cd +tE +tE +tE +hU +tE +tE +tE +mf +nq +Hj +"} +(3,1,1) = {" +mF +SN +Ok +sJ +gD +hL +KZ +lI +gD +vK +pO +ht +fo +"} +(4,1,1) = {" +iF +tE +tE +ek +QZ +Oe +sU +uR +Eh +er +js +qj +Yn +"} +(5,1,1) = {" +FL +rL +tE +zh +ad +ff +iP +lk +TU +Lc +tE +qj +IX +"} +(6,1,1) = {" +FL +Td +gl +gl +gl +gl +gl +gl +gl +gl +gl +PY +eT +"} +(7,1,1) = {" +FL +FL +ix +jF +ev +jF +jF +jF +ev +jF +Lm +Wf +lV +"} +(8,1,1) = {" +iy +sq +ih +Mg +Vc +Mg +Vc +Mg +Vc +Mg +Hy +Wf +lV +"} +(9,1,1) = {" +Bn +sq +Vc +Mg +Vc +Mg +Vc +Mg +Vc +Mg +Vc +Wf +lV +"} +(10,1,1) = {" +we +sq +ih +Gp +Vc +Gp +Vc +Gp +Vc +Gp +Ak +dS +gs +"} +(11,1,1) = {" +FL +FL +ih +Mg +Vc +Mg +Vc +Mg +Vc +Mg +Hy +vR +ho +"} +(12,1,1) = {" +Bi +ep +Vc +Mg +Vc +Mg +Vc +Mg +Vc +Mg +mA +ns +DY +"} +(13,1,1) = {" +FL +FL +ih +Mg +Vc +Mg +Vc +Mg +Vc +Mg +Vc +Wf +xM +"} +(14,1,1) = {" +we +sq +ih +Mg +Vc +Mg +Vc +Mg +Vc +Mg +Hy +Wf +NE +"} +(15,1,1) = {" +kV +sq +qt +Gp +ev +Gp +Vc +Gp +ev +Gp +Hy +Wf +zR +"} +(16,1,1) = {" +iy +sq +ih +Mg +Vc +Mg +Vc +Mg +Vc +Mg +Hy +Wf +Vd +"} +(17,1,1) = {" +FL +FL +ih +Mg +Vc +Mg +Vc +Mg +Vc +Mg +Vc +Wf +Vd +"} +(18,1,1) = {" +FL +ep +Vc +Mg +Vc +Mg +Vc +Mg +Vc +Mg +Ak +dS +Vd +"} +(19,1,1) = {" +FL +FL +ih +Mg +Vc +Mg +Vc +Mg +Vc +Mg +Hy +hE +MF +"} +(20,1,1) = {" +FO +sq +ih +Gp +Vc +Gp +Vc +Gp +Vc +Gp +mA +Oc +kG +"} +(21,1,1) = {" +eq +sq +Vc +Mg +Vc +Mg +Vc +Mg +Vc +WP +Vc +Xz +GJ +"} +(22,1,1) = {" +bW +sq +ih +Mg +Vc +Mg +Vc +Mg +Vc +Mg +Hy +hl +GJ +"} +(23,1,1) = {" +ph +FL +zi +Ax +ev +Ax +zA +Ax +ev +Ax +UU +qj +Wb +"} +(24,1,1) = {" +ph +ND +uk +Ei +qe +Ei +qe +Ei +qe +Ei +oq +Pk +Wb +"} +(25,1,1) = {" +ph +FQ +kY +Mg +tE +Mg +YB +Mg +tE +Mg +gu +tE +Wb +"} +(26,1,1) = {" +ph +ZB +ZN +qz +ZN +qz +ZN +qz +ZN +qz +ZN +XW +aF +"} +(27,1,1) = {" +aF +aF +iU +ou +ZH +ou +iU +ou +ZH +ou +iU +GJ +aF +"} diff --git a/_maps/tannhauser/automapper/templates/centcom/centcom_arrivals_dock.dmm b/_maps/tannhauser/automapper/templates/centcom/centcom_arrivals_dock.dmm new file mode 100644 index 00000000000000..2a7e3b8cfabd59 --- /dev/null +++ b/_maps/tannhauser/automapper/templates/centcom/centcom_arrivals_dock.dmm @@ -0,0 +1,203 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/cobblestone/dungeon, +/area/centcom/interlink) +"b" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/cobblestone/dungeon, +/area/centcom/interlink) +"e" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating/cobblestone/dungeon, +/area/centcom/interlink) +"f" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/cobblestone/dungeon, +/area/centcom/interlink) +"k" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 1; + height = 13; + name = "tram dock"; + roundstart_template = /datum/map_template/shuttle/arrivals_tannhauser; + shuttle_id = "arrivals_shuttle"; + width = 7 + }, +/turf/open/floor/iron/smooth_half, +/area/centcom/interlink) +"p" = ( +/turf/open/floor/iron/dark/small, +/area/centcom/interlink) +"z" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/cobblestone/dungeon, +/area/centcom/interlink) +"C" = ( +/turf/open/floor/iron/smooth_half, +/area/centcom/interlink) +"Q" = ( +/turf/open/floor/plating/cobblestone/dungeon, +/area/centcom/interlink) + +(1,1,1) = {" +a +z +z +z +z +z +z +z +"} +(2,1,1) = {" +b +Q +C +Q +C +Q +C +Q +"} +(3,1,1) = {" +b +Q +p +Q +p +Q +p +Q +"} +(4,1,1) = {" +b +Q +C +Q +C +Q +C +Q +"} +(5,1,1) = {" +b +Q +C +Q +C +Q +C +Q +"} +(6,1,1) = {" +b +Q +C +Q +C +Q +C +Q +"} +(7,1,1) = {" +b +Q +C +Q +C +Q +C +Q +"} +(8,1,1) = {" +b +Q +p +Q +p +Q +p +Q +"} +(9,1,1) = {" +b +Q +C +Q +C +Q +C +Q +"} +(10,1,1) = {" +b +Q +C +Q +C +Q +C +Q +"} +(11,1,1) = {" +b +Q +C +Q +C +Q +C +Q +"} +(12,1,1) = {" +b +Q +C +Q +C +Q +C +Q +"} +(13,1,1) = {" +b +Q +p +Q +p +Q +p +Q +"} +(14,1,1) = {" +b +Q +C +Q +C +Q +k +Q +"} +(15,1,1) = {" +f +e +e +e +e +e +e +e +"} diff --git a/_maps/tannhauser/automapper/templates/centcom/centcom_cargo_dock.dmm b/_maps/tannhauser/automapper/templates/centcom/centcom_cargo_dock.dmm new file mode 100644 index 00000000000000..db348285e6bace --- /dev/null +++ b/_maps/tannhauser/automapper/templates/centcom/centcom_cargo_dock.dmm @@ -0,0 +1,679 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ax" = ( +/obj/machinery/door/poddoor{ + id = "XCCQMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/obj/machinery/conveyor{ + dir = 8; + id = "XCCQMLoad" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"by" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"bO" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/shrink_cw, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"ce" = ( +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/structure/table, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"dk" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"fr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"fx" = ( +/obj/effect/turf_decal/stripes/end, +/obj/machinery/conveyor/inverted{ + dir = 10; + id = "XCCQMLoad2" + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"gG" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"ip" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"iE" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"iM" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"kw" = ( +/obj/effect/turf_decal/vg_decals/numbers/two, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"la" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "XCCQMLoad2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"lP" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"mG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"no" = ( +/obj/machinery/status_display/supply, +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/supply) +"pM" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/full, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"pT" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "XCCQMLoad2"; + pixel_x = 6 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"qo" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"rM" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"sB" = ( +/obj/effect/turf_decal/siding/yellow, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"tt" = ( +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"uQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/centcom/central_command_areas/supply) +"vi" = ( +/obj/structure/fans/tiny, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"vK" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"wd" = ( +/obj/machinery/door/poddoor{ + id = "XCCQMLoaddoor2"; + name = "Supply Dock Loading Door" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "XCCQMLoad2" + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"xT" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"yj" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/machinery/conveyor/inverted{ + dir = 6; + id = "XCCQMLoad2" + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"zU" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 8; + id = "XCCQMLoad" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Ag" = ( +/obj/machinery/button/door/indestructible{ + id = "XCCQMLoaddoor"; + layer = 4; + name = "Loading Doors"; + pixel_x = -27; + pixel_y = -5 + }, +/obj/machinery/button/door/indestructible{ + id = "XCCQMLoaddoor2"; + layer = 4; + name = "Loading Doors"; + pixel_x = -27; + pixel_y = 5 + }, +/obj/machinery/computer/cargo{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Ai" = ( +/obj/machinery/door/poddoor{ + id = "XCCQMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/obj/machinery/conveyor{ + dir = 8; + id = "XCCQMLoad" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"AN" = ( +/obj/structure/closet/wardrobe/cargotech, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"By" = ( +/obj/machinery/door/airlock/centcom{ + name = "CentCom Supply" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/all/admin/storage, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"BT" = ( +/turf/closed/indestructible/fakedoor{ + name = "CentCom Warehouse" + }, +/area/centcom/central_command_areas/supply) +"Ch" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Cp" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"DU" = ( +/obj/effect/turf_decal/trimline/brown/filled/shrink_ccw{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Eg" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/brown/full, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"FA" = ( +/obj/structure/plasticflaps, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "XCCQMLoad2" + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"FS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"GB" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Ik" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Kw" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"LK" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/full, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Mq" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"MC" = ( +/turf/open/space/basic, +/area/space) +"MJ" = ( +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "XCCQMLoad"; + pixel_x = 6 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Nn" = ( +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Ov" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"OS" = ( +/obj/machinery/door/poddoor{ + id = "XCCQMLoaddoor2"; + name = "Supply Dock Loading Door" + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "XCCQMLoad2" + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"PP" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"PS" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/brown/filled/shrink_ccw{ + dir = 1 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"QM" = ( +/obj/machinery/door/airlock/external/ruin{ + name = "Supply Shuttle" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/admin/storage, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Rl" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"SP" = ( +/turf/closed/indestructible/riveted, +/area/centcom/central_command_areas/supply) +"TH" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Ug" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/turf/open/floor/plating, +/area/centcom/central_command_areas/supply) +"Uw" = ( +/obj/effect/turf_decal/vg_decals/numbers/four, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"UC" = ( +/obj/effect/turf_decal/trimline/brown/filled/shrink_cw{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Wv" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Xw" = ( +/obj/machinery/door/airlock/centcom{ + name = "Shuttle Control Office" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/all/admin/captain, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"Yy" = ( +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) +"YT" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 8; + height = 20; + json_key = "cargo"; + name = "CentCom"; + shuttle_id = "cargo_away"; + width = 20 + }, +/turf/open/space, +/area/space) +"ZV" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/turf/open/floor/iron, +/area/centcom/central_command_areas/supply) + +(1,1,1) = {" +MC +MC +MC +MC +MC +MC +MC +YT +MC +MC +MC +MC +MC +MC +MC +"} +(2,1,1) = {" +MC +MC +MC +uQ +OS +QM +uQ +QM +ax +uQ +MC +MC +MC +MC +uQ +"} +(3,1,1) = {" +MC +MC +MC +Ug +FA +vi +uQ +vi +zU +Ug +MC +MC +MC +MC +uQ +"} +(4,1,1) = {" +SP +no +uQ +uQ +wd +QM +uQ +QM +Ai +uQ +uQ +uQ +uQ +no +SP +"} +(5,1,1) = {" +SP +Eg +la +la +fx +pM +Ag +LK +yj +la +la +la +la +Eg +uQ +"} +(6,1,1) = {" +SP +qo +UC +pT +FS +fr +fr +fr +Ik +MJ +Rl +Rl +DU +Ch +uQ +"} +(7,1,1) = {" +SP +PS +Nn +Mq +Wv +Wv +Wv +Wv +Wv +Wv +Wv +dk +Nn +bO +no +"} +(8,1,1) = {" +BT +rM +Nn +iE +Ov +Nn +Ov +Nn +Ov +Nn +Ov +sB +Nn +ip +Xw +"} +(9,1,1) = {" +BT +rM +Nn +iE +TH +Nn +TH +Uw +TH +Nn +TH +sB +Nn +tt +SP +"} +(10,1,1) = {" +SP +lP +Nn +iE +TH +Nn +TH +kw +TH +Nn +TH +sB +Nn +Yy +SP +"} +(11,1,1) = {" +BT +rM +Nn +iE +TH +Nn +TH +Nn +TH +Nn +TH +sB +Nn +Cp +SP +"} +(12,1,1) = {" +BT +rM +Nn +GB +Kw +Kw +Kw +Kw +Kw +Kw +Kw +ZV +Nn +ip +By +"} +(13,1,1) = {" +SP +gG +xT +iM +ce +mG +mG +vK +AN +by +AN +iM +xT +PP +SP +"} +(14,1,1) = {" +SP +SP +no +SP +SP +SP +SP +SP +SP +SP +SP +SP +no +SP +SP +"} diff --git a/_maps/tannhauser/automapper/templates/deltastation/deltastation_arrivals.dmm b/_maps/tannhauser/automapper/templates/deltastation/deltastation_arrivals.dmm new file mode 100644 index 00000000000000..4856162d5ef935 --- /dev/null +++ b/_maps/tannhauser/automapper/templates/deltastation/deltastation_arrivals.dmm @@ -0,0 +1,2285 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"am" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"au" = ( +/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/entry) +"aF" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bU" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"cq" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/turf/open/space/basic, +/area/space/nearstation) +"ct" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Docking Port"; + space_dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"cD" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/computer/shuttle/arrivals/recall{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"cF" = ( +/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) +"cW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"cZ" = ( +/obj/structure/fluff/metalpole{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"dC" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"dT" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/east{ + c_tag = "Arrivals Dock - Fore Port"; + name = "dock camera" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"eC" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/sign/warning/pods/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"fo" = ( +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"fy" = ( +/obj/docking_port/stationary/escape_pod, +/turf/open/space/basic, +/area/space) +"fV" = ( +/obj/structure/fluff/metalpole{ + dir = 1 + }, +/obj/structure/fluff/metalpole/end/left{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) +"fY" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"hG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"id" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ig" = ( +/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 = "ert-lz-port" + }, +/obj/machinery/door/airlock/external{ + name = "External Docking Port"; + space_dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"iL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/entry) +"iR" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"jc" = ( +/obj/structure/sign/warning/pods, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"jn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"jy" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"jJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Arrivals Dock - Auxiliary Construction"; + name = "dock camera" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"kg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"kk" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + 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{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"kT" = ( +/obj/structure/fluff/metalpole{ + dir = 1 + }, +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/turf/open/space/basic, +/area/space/nearstation) +"lf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/sign/warning/vacuum/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"lj" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/vacuum/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"lO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"lX" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"md" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ml" = ( +/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/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mA" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"mT" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"ne" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ni" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/entry) +"nL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/entry) +"ph" = ( +/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/secondary/entry) +"pO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Arrivals Dock - Aft Starboard"; + name = "dock camera" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qQ" = ( +/obj/structure/fluff/metalpole{ + dir = 10 + }, +/obj/structure/fluff/metalpole/end{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"ri" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"rt" = ( +/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 = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"rD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"rX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/entry) +"sd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"sp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"to" = ( +/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/landmark/navigate_destination, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"tx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"tT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"uj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"uH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"uN" = ( +/obj/effect/turf_decal/delivery, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"vz" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"vU" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"wk" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"wF" = ( +/obj/docking_port/stationary{ + dwidth = 1; + height = 13; + shuttle_id = "arrivals_stationary"; + name = "arrivals"; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"wN" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"wU" = ( +/obj/item/kirbyplants/organic/plant21, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xm" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xr" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"yn" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"yH" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"yN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"zy" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"zM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"zX" = ( +/obj/docking_port/stationary{ + dwidth = 3; + height = 5; + shuttle_id = "commonmining_home"; + name = "SS13: Common Mining Dock"; + roundstart_template = /datum/map_template/shuttle/mining_common/meta; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"Af" = ( +/obj/machinery/status_display/evac/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ay" = ( +/obj/structure/fluff/metalpole{ + dir = 6 + }, +/obj/structure/fluff/metalpole/end, +/turf/open/space/basic, +/area/space/nearstation) +"AQ" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"AV" = ( +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"AX" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Bf" = ( +/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 = "ert-lz-starboard" + }, +/obj/machinery/door/airlock/external{ + name = "External Docking Port"; + space_dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Bq" = ( +/obj/structure/fluff/metalpole{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) +"Cj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Cy" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Cz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/entry) +"CM" = ( +/obj/structure/fluff/metalpole{ + dir = 10 + }, +/obj/structure/fluff/metalpole/end{ + dir = 8 + }, +/turf/open/space/basic, +/area/space/nearstation) +"CP" = ( +/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/entry) +"De" = ( +/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, +/area/station/hallway/secondary/entry) +"Dh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Dy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"DO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"DT" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"DY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ef" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Arrivals Dock - Fore Starboard"; + name = "dock camera" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ep" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ez" = ( +/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 = "ert-lz-port" + }, +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Fr" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"FK" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"GL" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"GQ" = ( +/obj/effect/decal/cleanable/dirt, +/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/entry) +"Ha" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Hq" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/west{ + c_tag = "Arrivals Dock - Publc Mining"; + name = "dock camera" + }, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/entry) +"Hu" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"HM" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/hangover, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Io" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/external{ + name = "Escape Pod 2"; + space_dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"It" = ( +/obj/effect/turf_decal/delivery, +/obj/item/kirbyplants/organic/plant22, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"IR" = ( +/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/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"JZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Kk" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/structure/tank_holder/oxygen, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/entry) +"KL" = ( +/turf/closed/wall/mineral/plastitanium, +/area/station/hallway/secondary/entry) +"LF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Mv" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"Ne" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/computer/shuttle/mining/common, +/obj/structure/sign/directions/engineering{ + desc = "A sign that shows there are doors here. There are doors everywhere!"; + icon_state = "doors"; + name = "WARNING: EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"NJ" = ( +/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) +"NS" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/warning/pods/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"OP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Pd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"PI" = ( +/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/entry) +"Qx" = ( +/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/entry) +"QS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"QV" = ( +/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/entry) +"SG" = ( +/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 = "ert-lz-starboard" + }, +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"SW" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"Ue" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Uy" = ( +/obj/docking_port/stationary/random{ + shuttle_id = "pod_lavaland"; + name = "lavaland" + }, +/turf/open/space/basic, +/area/space) +"UE" = ( +/obj/docking_port/stationary{ + dheight = 3; + dir = 8; + dwidth = 8; + height = 11; + shuttle_id = "ferry_home"; + name = "Port Bay 2"; + width = 20 + }, +/turf/open/space/basic, +/area/space) +"UZ" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"VZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Wi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Docking Port" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ws" = ( +/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 + }, +/obj/effect/landmark/navigate_destination, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"WO" = ( +/obj/structure/table/glass, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Xd" = ( +/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" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"XB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"XE" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/delivery, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Yd" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"Ym" = ( +/turf/open/space/basic, +/area/space) +"Yy" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"YH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Zk" = ( +/obj/structure/fluff/metalpole{ + dir = 1 + }, +/obj/structure/fluff/metalpole/end/right{ + dir = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) +"Zx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/entry) +"ZP" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) + +(1,1,1) = {" +Ym +Ym +Ym +Ym +Ym +wN +am +wN +ne +LF +LF +dT +LF +hG +LF +lX +DT +DT +DT +AX +LF +LF +LF +lf +Ue +LF +LF +cW +NS +"} +(2,1,1) = {" +Ym +Ym +KL +Mv +Mv +Mv +Mv +Mv +Mv +wN +wN +Mv +wN +kk +wN +OP +LF +vU +hG +Ep +wN +kk +wN +wN +Mv +wN +wN +Mv +Mv +"} +(3,1,1) = {" +Ym +Ym +Ym +Ym +mA +mA +mA +Ym +mA +Ym +Ym +Ym +wN +aa +wN +wU +HM +Hu +It +cD +wN +aa +wN +Ym +mA +Ym +Ym +Ym +Mv +"} +(4,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +mA +mA +mA +mA +mA +mA +wN +Qx +wN +wN +Mv +Mv +Mv +wN +wN +Qx +wN +Ym +mA +Ym +Ym +Ym +wN +"} +(5,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +fo +Ym +mA +Ym +Ym +mA +wN +au +wN +mA +Ym +Ym +Ym +mA +wN +GQ +wN +mA +mA +mA +mA +mA +Mv +"} +(6,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +fo +Ym +mA +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +wN +"} +(7,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +fo +Ym +mA +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +wF +Ym +Ym +Ym +Ym +wN +"} +(8,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +fo +Ym +mA +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +wN +"} +(9,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +fo +mA +mA +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +wN +"} +(10,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +fo +Ym +mA +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +wN +"} +(11,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +fo +Ym +mA +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +wN +"} +(12,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +fo +Ym +mA +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +wN +"} +(13,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +fo +Ym +mA +Ym +Ym +mA +wN +ct +wN +mA +Ym +Ym +Ym +mA +wN +ct +wN +mA +mA +mA +mA +mA +Mv +"} +(14,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +mA +mA +mA +mA +mA +mA +wN +Qx +wN +wN +Mv +Mv +Mv +wN +wN +Qx +wN +Ym +mA +Ym +Ym +Ym +wN +"} +(15,1,1) = {" +Ym +Ym +Ym +Ym +mA +mA +mA +Ym +mA +Ym +Ym +Ym +wN +Qx +wN +AQ +XE +WO +GL +uN +wN +Qx +wN +Ym +mA +Ym +Ym +Ym +Mv +"} +(16,1,1) = {" +Ym +Ym +KL +Mv +Mv +Mv +Mv +Mv +Mv +wN +wN +Mv +wN +Wi +wN +Dh +zy +sp +sp +sd +wN +Ws +wN +Xd +Mv +wN +wN +Mv +jc +"} +(17,1,1) = {" +Ym +Ym +Ym +Ym +Ym +wN +DO +wN +YH +jy +jn +Af +sp +sp +Pd +Dy +Cj +Cj +Cj +uH +Pd +IR +ml +QS +pO +QS +QS +rt +De +"} +(18,1,1) = {" +Uy +Ym +Ym +Ym +fy +Io +JZ +Io +uj +vz +vz +vz +ZP +vz +QV +vz +ZP +vz +ZP +vz +vz +CP +vz +ZP +vz +ZP +vz +wk +Cy +"} +(19,1,1) = {" +Ym +Ym +Ym +Ym +Ym +wN +am +wN +eC +LF +xr +Ef +LF +vU +hG +LF +LF +qb +qb +LF +hG +LF +LF +lf +Ue +LF +vU +tT +yH +"} +(20,1,1) = {" +Ym +Ym +KL +Mv +Mv +Mv +Mv +Mv +Mv +wN +wN +Mv +Xd +wN +wN +wN +Mv +Ez +Ez +Mv +wN +wN +wN +wN +Mv +wN +wN +Mv +Mv +"} +(21,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +Yd +Ym +Ym +Ym +CM +Ym +Yd +CM +Ym +Ym +Yy +bU +FK +Fr +Ym +Ym +cZ +Ym +Ym +Ym +Ym +Ym +Mv +"} +(22,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +cq +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Yy +dC +fY +Fr +Yd +Yd +kT +Ym +Ym +Ym +Ym +Ym +wN +"} +(23,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +aF +ig +ig +ri +Ym +Ym +Bq +Ym +Ym +Ym +Ym +Ay +wN +"} +(24,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +fV +Ym +Ym +Ym +Ym +Ym +Mv +"} +(25,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +wN +"} +(26,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +wN +"} +(27,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +wN +"} +(28,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +UE +Ym +Ym +Ym +Zk +Ym +Ym +Ym +Ym +Ym +Mv +"} +(29,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +aF +Bf +Bf +ri +Ym +Ym +Bq +Ym +Ym +Ym +Ym +Ay +wN +"} +(30,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +cq +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Ym +Yy +iR +mT +Fr +Yd +Yd +kT +Ym +Ym +Ym +Ym +Ym +wN +"} +(31,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +Yd +Ym +Ym +Ym +qQ +Ym +Yd +qQ +Ym +Ym +Yy +bU +FK +Fr +Ym +Ym +cZ +Ym +Ym +Ym +Ym +Ym +Mv +"} +(32,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Mv +wN +Mv +wN +wN +wN +Mv +wN +wN +wN +wN +Mv +SG +SG +Mv +wN +wN +wN +Xd +Mv +wN +wN +Mv +Mv +"} +(33,1,1) = {" +Ym +Ym +Ym +Ym +zX +AV +zM +to +SW +kg +pf +Hq +lj +sp +jn +sp +sp +UZ +Ha +sp +sp +sp +jn +sp +jJ +sp +sp +sd +yn +"} +(34,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Mv +wN +Mv +Ne +iL +Cz +Cz +uj +xm +ph +ZP +ZP +ZP +vz +ZP +ZP +PI +ZP +vz +NJ +vz +cF +wk +yn +"} +(35,1,1) = {" +Ym +Ym +Ym +Ym +Ym +Ym +Ym +wN +Kk +ni +rX +Zx +nL +tx +rD +yN +XB +lO +xG +XB +XB +XB +DY +md +XB +VZ +xN +pV +id +"} diff --git a/_maps/tannhauser/automapper/templates/icebox/icebox_arrivals.dmm b/_maps/tannhauser/automapper/templates/icebox/icebox_arrivals.dmm new file mode 100644 index 00000000000000..60be11029fcd13 --- /dev/null +++ b/_maps/tannhauser/automapper/templates/icebox/icebox_arrivals.dmm @@ -0,0 +1,2566 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"al" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/status_display/shuttle{ + pixel_x = -32; + shuttle_id = "arrivals_shuttle" + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"as" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"aD" = ( +/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/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"aK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/entry) +"aT" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/structure/fence/corner, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"bE" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"bI" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/east, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"bR" = ( +/turf/open/floor/iron/small, +/area/icemoon/surface/outdoors/nospawn) +"ca" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/entry) +"ce" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"co" = ( +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"cp" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"ct" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"cA" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"cI" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/structure/fence/door, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"dr" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/entry) +"dt" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"dG" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"ej" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"en" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/computer/shuttle/arrivals/recall, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"ep" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"ex" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/docking_port/stationary{ + dheight = 3; + dir = 8; + dwidth = 8; + height = 11; + shuttle_id = "ferry_home"; + name = "Port Bay 2"; + width = 20 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"eF" = ( +/obj/structure/chair/comfy/brown, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"eP" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/structure/fence, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"eR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"fc" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"fV" = ( +/obj/structure/table/wood, +/obj/item/book/random{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"fW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/newscaster/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"gd" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"gT" = ( +/obj/effect/turf_decal/siding/thinplating_new/corner, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"hE" = ( +/obj/structure/flora/tree/pine/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"hS" = ( +/obj/structure/statue/snow/snowman, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"iv" = ( +/obj/structure/chair/sofa/bench{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"iy" = ( +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"iO" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"iP" = ( +/obj/structure/fence, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"jm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/entry) +"jn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"jT" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"ks" = ( +/obj/structure/sign/warning/docking/directional/north, +/obj/structure/flora/grass/green/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"kz" = ( +/obj/item/toy/snowball{ + pixel_x = -10; + pixel_y = -6 + }, +/obj/item/toy/snowball{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/item/toy/snowball{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/toy/snowball, +/obj/item/toy/plush/lizard_plushie{ + desc = "A lizard plushie that has a bit of snow on it. it feels warm."; + greyscale_colors = "#ccecff#000000"; + name = "Dances-in-Snow" + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"lr" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"lA" = ( +/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/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"lY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"mk" = ( +/obj/structure/fence/corner, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"mt" = ( +/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/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/machinery/door/airlock/multi_tile/public/glass{ + name = "Arrivals Dock"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"mM" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/structure/fence, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"nc" = ( +/obj/structure/chair/sofa/bench/left, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"nH" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"nJ" = ( +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"nL" = ( +/obj/docking_port/stationary/random/icemoon{ + dir = 8; + name = "lavaland"; + shuttle_id = "pod_lavaland" + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"nR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/chair/sofa/bench/right, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"oZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pd" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"pq" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"pY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"qb" = ( +/obj/effect/landmark/carpspawn, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"qB" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"qD" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"rR" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/entry) +"rT" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"sm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/warning/gas_mask/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"sO" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/obj/structure/sign/warning/yes_smoking/circle/directional/west, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"tv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"tB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"tV" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Arrivals Escape Pod 1" + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"ub" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1"; + space_dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"uG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"uR" = ( +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"vG" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white, +/obj/structure/closet/firecloset, +/obj/machinery/mining_weather_monitor/directional/north, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"wj" = ( +/obj/structure/chair/comfy/brown, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"wQ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"xd" = ( +/obj/structure/sign/warning/docking/directional/south, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"xf" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/siding/white, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"xr" = ( +/obj/structure/closet/emcloset/anchored, +/obj/item/pickaxe/emergency, +/obj/item/pickaxe/emergency, +/obj/item/pickaxe/emergency, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"xC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/cold_temp, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"xD" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/machinery/door/airlock/multi_tile/public/glass{ + name = "Auxiliary Dock"; + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/hallway/secondary/entry) +"xI" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 4; + pixel_y = 10 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"yO" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Arrivals ERT Bay" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"yV" = ( +/obj/structure/sign/warning/pods, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"zA" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/mining_weather_monitor/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"zX" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating_new/corner{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"Ar" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"AF" = ( +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"AH" = ( +/obj/structure/marker_beacon/burgundy, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Be" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Bo" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"Ci" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/item/radio/intercom/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"Ck" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 32 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Dr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/entry) +"DD" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"DW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals Dock South" + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"EN" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Fd" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"FC" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"FL" = ( +/obj/structure/fence/corner{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 5 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"FR" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Gc" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod One"; + space_dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Gw" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Gy" = ( +/obj/effect/turf_decal/bot, +/obj/structure/marker_beacon/burgundy{ + name = "landing marker" + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Hm" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 2; + height = 13; + name = "port bay 2"; + shuttle_id = "ferry_home"; + width = 5 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"HQ" = ( +/obj/docking_port/stationary/random/icemoon{ + dir = 8; + shuttle_id = "pod_lavaland"; + name = "lavaland" + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"HX" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"IC" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"II" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"IS" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/hallway/secondary/entry) +"Jj" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"Jy" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"JC" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/hallway/secondary/entry) +"JP" = ( +/obj/structure/marker_beacon/burgundy{ + name = "landing marker" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"JQ" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"JR" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Kr" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/structure/fence/door, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"LB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/gas_mask, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"LL" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"LM" = ( +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"LN" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/camera/directional/south, +/obj/machinery/status_display/shuttle/directional/south{ + shuttle_id = "arrivals_shuttle" + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Mh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Nt" = ( +/obj/docking_port/stationary/escape_pod{ + dir = 8 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Nw" = ( +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Nz" = ( +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Ot" = ( +/obj/structure/fence{ + dir = 4 + }, +/obj/effect/turf_decal/weather/snow/corner, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"OJ" = ( +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"OL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"OQ" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/entry) +"OZ" = ( +/obj/structure/rack, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/east, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"Pb" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Pn" = ( +/turf/open/genturf, +/area/icemoon/surface/outdoors/unexplored/rivers/no_monsters) +"PC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Arrivals Aux Dock" + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"PY" = ( +/obj/structure/fence/corner{ + dir = 9 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Qg" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"QL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"QV" = ( +/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 = "ert-lz-starboard" + }, +/obj/machinery/door/airlock/external{ + name = "External Docking Port"; + space_dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"QW" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Rx" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/structure/fence/corner{ + dir = 1 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"RC" = ( +/obj/structure/fence, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"RH" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/structure/fence/door{ + dir = 4 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Se" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/status_display/shuttle{ + pixel_x = -32; + shuttle_id = "arrivals_shuttle" + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"Sw" = ( +/obj/machinery/door/airlock/external{ + name = "Landing Pad Umbilical" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "ert-lz-starboard" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"SQ" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"SS" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 5 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"Th" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Tq" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 1; + height = 13; + shuttle_id = "arrivals_stationary"; + name = "arrivals"; + width = 5 + }, +/turf/open/floor/iron/textured_half, +/area/icemoon/surface/outdoors/nospawn) +"Tt" = ( +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"TC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/landmark/navigate_destination/dockaux, +/turf/open/floor/iron/large, +/area/station/hallway/secondary/entry) +"Uh" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"Uj" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"UH" = ( +/obj/structure/sign/warning/docking/directional/south, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"UO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"UV" = ( +/turf/open/floor/iron/textured_half, +/area/icemoon/surface/outdoors/nospawn) +"Vp" = ( +/obj/effect/turf_decal/siding/thinplating_new{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"VD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/medkit/emergency{ + pixel_y = 5 + }, +/obj/item/radio/off, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"Wb" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/structure/fence/door{ + dir = 4 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"WC" = ( +/obj/structure/flora/grass/brown/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Xd" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 6 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Xj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"Xp" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod One" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"XM" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"Ya" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Zb" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1"; + space_dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Zk" = ( +/obj/structure/fence/corner{ + dir = 9 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 9 + }, +/turf/open/floor/plating/snowed/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"ZN" = ( +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) + +(1,1,1) = {" +Pn +Pn +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +"} +(2,1,1) = {" +Pn +Pn +ej +Zk +iP +iP +eP +eP +eP +eP +eP +eP +eP +eP +eP +RH +eP +eP +RH +eP +eP +eP +eP +eP +eP +eP +eP +eP +Rx +ej +"} +(3,1,1) = {" +Pn +Pn +ej +II +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +rT +ej +"} +(4,1,1) = {" +Pn +Pn +ej +II +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +rT +ej +"} +(5,1,1) = {" +Pn +Pn +ej +II +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +Gy +iy +iy +Gy +iy +iy +iy +iy +iy +Tt +Nw +iy +iy +rT +ej +"} +(6,1,1) = {" +Pn +Pn +ej +ct +iy +iy +iy +iy +Gy +Tt +iy +iy +Nw +Gy +iy +iy +iy +iy +iy +iy +iy +Gy +iy +Tt +iy +iy +iy +Gy +rT +ej +"} +(7,1,1) = {" +Pn +Pn +ej +cI +iy +iy +iy +Tt +iy +iy +iy +iy +iy +iy +Nw +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +rT +ej +"} +(8,1,1) = {" +Pn +Pn +ej +ct +iy +JP +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +FC +FC +iy +Nw +iy +iy +Tt +iy +iy +ep +iy +iy +rT +ej +"} +(9,1,1) = {" +Pn +Pn +ej +ct +iy +iy +Tt +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +Ot +ej +"} +(10,1,1) = {" +Pn +Pn +ej +ct +iy +iy +nH +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +Kr +ej +"} +(11,1,1) = {" +Pn +Pn +ej +ct +iy +iy +Qg +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +Ot +ej +"} +(12,1,1) = {" +Pn +Pn +ej +ct +iy +JP +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +JQ +ex +iy +ep +iy +iy +Qg +iy +iy +Nw +iy +iy +Ot +ej +"} +(13,1,1) = {" +Pn +Pn +ej +II +iy +iy +iy +Qg +iy +iy +iy +iy +iy +iy +ep +rR +QV +QV +rR +iy +iy +iy +iy +iy +iy +iy +iy +iy +rT +ej +"} +(14,1,1) = {" +Pn +Pn +ej +II +iy +iy +iy +iy +Gy +Qg +iy +iy +ep +Gy +iy +IC +as +as +IC +iy +iy +Gy +iy +Qg +iy +iy +iy +JP +rT +ej +"} +(15,1,1) = {" +Pn +Pn +ej +II +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +iy +IC +co +co +IC +iy +iy +iy +iy +iy +Qg +ep +iy +iy +rT +ej +"} +(16,1,1) = {" +Pn +Pn +ej +FL +RC +RC +RC +mM +mM +mM +mM +mM +mM +RC +RC +rR +lr +gd +rR +iy +iy +iy +iy +iy +iy +iy +iy +iy +rT +ej +"} +(17,1,1) = {" +Pn +Pn +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +rR +Sw +Sw +rR +xr +xr +iy +iy +iy +iy +iy +iy +iy +rT +ej +"} +(18,1,1) = {" +Pn +Pn +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +ej +IC +cA +jn +rR +rR +rR +iy +PY +Wb +mM +mM +mM +mM +aT +ej +"} +(19,1,1) = {" +Pn +Pn +ej +ej +ej +ej +ej +HQ +ej +ej +ej +OJ +OJ +ej +ej +IC +tB +LL +sO +uR +rR +mM +mk +ej +ej +ej +ej +ej +ej +ej +"} +(20,1,1) = {" +Pn +Pn +ej +ej +ej +ej +ej +ej +ej +pd +OJ +nL +ej +pd +ej +IC +wQ +UO +Jj +jT +IC +ej +ej +ej +kz +ej +ej +ej +ej +ej +"} +(21,1,1) = {" +OJ +ej +ej +ej +ej +ej +OJ +ej +OJ +OJ +iy +iy +iy +OJ +ej +IC +wQ +LL +Jj +eF +IC +ej +ej +ej +hS +ej +ej +ej +ej +ej +"} +(22,1,1) = {" +ej +ej +iO +XM +EN +OJ +ej +ej +ej +cp +iy +iy +iy +cp +ej +IC +yO +LL +Jj +xI +IC +ej +ej +ej +ej +ej +ej +ej +ej +ej +"} +(23,1,1) = {" +ej +iO +iy +iy +iy +EN +ej +pd +OJ +cp +iy +Nt +iy +cp +ej +rR +OL +LL +Jj +wj +IC +ej +ej +ej +ej +ej +ej +ej +ej +ej +"} +(24,1,1) = {" +iO +iy +iy +iy +iy +iy +EN +ej +ej +rR +cp +Gc +cp +rR +OJ +IC +wQ +LL +Jj +nJ +IC +ej +ej +ej +ej +ej +ej +ej +ej +ej +"} +(25,1,1) = {" +HX +iy +iy +iy +iy +iy +LM +OJ +UH +OQ +qD +co +tV +rR +ej +IC +wQ +LL +Jj +Uh +IC +ej +ej +ej +ej +ej +ej +ej +ej +ej +"} +(26,1,1) = {" +iy +UV +iy +UV +iy +UV +LM +Ck +OJ +rR +cp +Xp +yV +rR +ks +IC +lA +jm +Jj +fV +rR +ej +ej +pd +ej +ej +ej +ej +ej +ej +"} +(27,1,1) = {" +iy +bR +iy +bR +iy +bR +iy +IC +IC +IC +IC +sm +LN +rR +ej +IC +lA +LL +SS +zX +OQ +ej +ej +ej +OJ +ej +ej +ej +OJ +pd +"} +(28,1,1) = {" +iy +UV +iy +UV +iy +UV +iy +Zb +co +co +dG +Dr +tv +IC +OJ +cp +Ci +LL +LB +IC +IC +IC +Nz +OJ +ej +ej +OJ +ej +ej +ej +"} +(29,1,1) = {" +iy +UV +iy +UV +iy +UV +iy +IC +IC +IC +xC +uG +tv +IC +OJ +IC +lY +LL +Zb +co +co +dG +OJ +OJ +OJ +ej +OJ +ej +ej +OJ +"} +(30,1,1) = {" +iy +UV +iy +UV +iy +UV +iy +AH +IC +Xj +Uj +oZ +tv +IC +OJ +IC +lY +pq +xC +IC +IC +IC +OJ +OJ +OJ +OJ +ej +OJ +ej +ej +"} +(31,1,1) = {" +iy +UV +iy +UV +iy +UV +iy +iy +IC +en +LL +aK +Th +IC +OJ +IC +lY +QL +Bo +IS +IC +QW +ej +OJ +ej +ej +ej +OJ +ej +ej +"} +(32,1,1) = {" +iy +bR +iy +bR +iy +bR +iy +LM +IC +VD +LL +LL +Th +IC +OJ +IC +lY +dr +LL +iv +IC +LM +ej +ej +OJ +ej +OJ +ej +OJ +ej +"} +(33,1,1) = {" +iy +UV +iy +UV +iy +UV +iy +LM +IC +nR +LL +dr +Th +IC +OJ +IC +eR +ca +LL +FR +IC +LM +ej +OJ +ej +OJ +ej +ej +OJ +ej +"} +(34,1,1) = {" +iy +UV +iy +UV +iy +UV +iy +Gw +IC +nc +Fd +ZN +Th +IC +OJ +IC +eR +AF +Be +Mh +IC +dt +ej +OJ +ej +ej +OJ +OJ +ej +ej +"} +(35,1,1) = {" +iy +UV +iy +UV +iy +UV +iy +IC +IC +IC +xC +uG +Th +IC +OJ +IC +eR +pq +xC +IC +IC +IC +ej +OJ +OJ +ej +ej +ej +OJ +ej +"} +(36,1,1) = {" +iy +UV +iy +UV +iy +UV +iy +ub +co +co +dG +Dr +Th +IC +OJ +IC +eR +TC +ub +co +co +dG +Hm +OJ +OJ +ej +qb +ej +ej +ej +"} +(37,1,1) = {" +iy +bR +iy +bR +iy +bR +iy +IC +IC +IC +LB +uG +Ya +cp +OJ +cp +fW +pq +LB +IC +IC +IC +Nz +OJ +OJ +OJ +ej +OJ +ej +ej +"} +(38,1,1) = {" +iy +UV +iy +UV +iy +Tq +iy +SQ +xd +cp +cp +Jy +DW +cp +cp +cp +PC +Pb +cp +cp +ks +ej +ej +OJ +ej +ej +OJ +ej +ej +ej +"} +(39,1,1) = {" +DD +JR +iy +iy +iy +JR +Xd +OJ +OJ +cp +vG +uG +Th +fc +cp +Ar +eR +pq +zA +cp +ej +hE +ej +pd +OJ +ej +ej +ej +OJ +ej +"} +(40,1,1) = {" +cp +IC +IC +IC +IC +IC +cp +cp +cp +cp +xf +uG +Th +OZ +cp +bI +eR +pq +pY +cp +ej +bE +ej +ej +ej +ej +ej +ej +ej +ej +"} +(41,1,1) = {" +Se +gT +Vp +Vp +Vp +ce +al +JC +cp +cp +cp +qB +mt +cp +cp +cp +aD +xD +cp +cp +cp +cp +WC +ej +ej +ej +ej +ej +ej +ej +"} diff --git a/_maps/tannhauser/automapper/templates/kilostation/kilostation_arrivals.dmm b/_maps/tannhauser/automapper/templates/kilostation/kilostation_arrivals.dmm new file mode 100644 index 00000000000000..2bb02004cb4ee4 --- /dev/null +++ b/_maps/tannhauser/automapper/templates/kilostation/kilostation_arrivals.dmm @@ -0,0 +1,381 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/plating/airless, +/area/space) +"e" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/computer/shuttle/arrivals/recall{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"f" = ( +/turf/closed/wall/rust, +/area/station/hallway/secondary/entry) +"h" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"i" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/stripes/line, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"j" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"k" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"n" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/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/loading_area{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"p" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"q" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"r" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/bluespace_vendor/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"s" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/flora/bush/pale/style_random, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/airless, +/area/space/nearstation) +"t" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"v" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/flora/grass/jungle/a/style_random, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/airless, +/area/space/nearstation) +"x" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/sign/poster/contraband/random/directional/south, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"z" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"A" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"D" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/misc/asteroid/airless, +/area/space/nearstation) +"E" = ( +/obj/machinery/door/airlock/external{ + name = "Arrival Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"F" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"G" = ( +/obj/machinery/door/airlock/external{ + name = "Arrival Shuttle Airlock"; + space_dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"I" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"J" = ( +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"L" = ( +/obj/machinery/door/airlock/external{ + id_tag = "kilo arrival"; + name = "Arrival Shuttle Airlock"; + space_dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "kilo arrival" + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"M" = ( +/turf/closed/mineral/random/labormineral, +/area/space/nearstation) +"O" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 1; + height = 13; + shuttle_id = "arrivals_stationary"; + name = "arrivals"; + width = 7 + }, +/turf/open/floor/plating/airless, +/area/space) +"S" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/flora/grass/jungle/b/style_random, +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/asteroid/airless, +/area/space/nearstation) +"T" = ( +/obj/structure/sign/warning/secure_area{ + name = "EMERGENCY STORAGE" + }, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"U" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"V" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/vending/clothing, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"W" = ( +/obj/machinery/door/airlock/external{ + id_tag = "kilo arrival"; + name = "Arrival Shuttle Airlock" + }, +/obj/effect/landmark/navigate_destination, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "kilo arrival" + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"X" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"Y" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) + +(1,1,1) = {" +x +f +M +S +a +a +a +a +"} +(2,1,1) = {" +X +q +M +v +a +O +a +a +"} +(3,1,1) = {" +T +f +q +I +a +a +a +a +"} +(4,1,1) = {" +r +E +j +G +a +a +a +a +"} +(5,1,1) = {" +A +F +F +F +a +a +a +a +"} +(6,1,1) = {" +h +n +F +s +a +a +a +a +"} +(7,1,1) = {" +Y +V +k +v +a +a +a +a +"} +(8,1,1) = {" +J +z +F +D +a +a +a +a +"} +(9,1,1) = {" +J +e +F +v +a +a +a +a +"} +(10,1,1) = {" +p +F +F +F +a +a +a +a +"} +(11,1,1) = {" +i +W +t +F +a +a +a +a +"} +(12,1,1) = {" +f +q +U +L +a +a +a +a +"} +(13,1,1) = {" +q +f +f +I +a +a +a +a +"} diff --git a/_maps/tannhauser/automapper/templates/metastation/metastation_arrivals.dmm b/_maps/tannhauser/automapper/templates/metastation/metastation_arrivals.dmm new file mode 100644 index 00000000000000..d8242697db5fab --- /dev/null +++ b/_maps/tannhauser/automapper/templates/metastation/metastation_arrivals.dmm @@ -0,0 +1,3362 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"ax" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aG" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"aJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"aP" = ( +/obj/effect/turf_decal/delivery, +/obj/item/kirbyplants/organic/plant21, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aS" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aT" = ( +/obj/structure/table/wood, +/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/cup/glass/shaker, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"bb" = ( +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"bd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"be" = ( +/turf/closed/wall, +/area/station/maintenance/port) +"bv" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bO" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"cI" = ( +/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 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"dp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"dq" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"dJ" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"em" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"fa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"fd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"fg" = ( +/obj/structure/chair/sofa/bench, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"fr" = ( +/obj/machinery/vending/boozeomat/all_access, +/obj/effect/decal/cleanable/cobweb, +/turf/closed/wall, +/area/station/maintenance/port/aft) +"fx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gp" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/vending/coffee, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/holopad, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"gy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"gL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"gN" = ( +/obj/machinery/door/airlock{ + name = "Port Emergency Storage" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"gO" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"he" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Library" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"hr" = ( +/turf/closed/wall, +/area/station/maintenance/port/aft) +"hG" = ( +/obj/item/radio/intercom/directional/north, +/obj/structure/sign/poster/official/random/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/hallway/secondary/entry) +"ic" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"iV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"js" = ( +/obj/structure/chair/sofa/bench/right, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"jA" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"jP" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"jR" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"jV" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"jW" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Arrivals - Aft Arm - Bay" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ki" = ( +/obj/structure/chair, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ky" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"kC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"kP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"lx" = ( +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"lE" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"lT" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/obj/item/instrument/musicalmoth{ + name = "Syl Labee" + }, +/turf/open/space/basic, +/area/space/nearstation) +"mg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mi" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"mv" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"mS" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"mT" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"ns" = ( +/obj/structure/chair/sofa/bench/left, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ny" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"nN" = ( +/obj/structure/chair/sofa/bench/left, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"nW" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"ov" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"oB" = ( +/obj/effect/turf_decal/stripes, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"oN" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 1; + height = 13; + shuttle_id = "arrivals_stationary"; + name = "arrivals"; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"pb" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/booze{ + spawn_loot_count = 3; + spawn_loot_double = 0; + spawn_random_offset = 1 + }, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"pi" = ( +/obj/structure/sign/map/left{ + 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)."; + icon_state = "map-left-MS"; + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"pt" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Arrivals - Aft Arm - Bay" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pz" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/port) +"qc" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"qo" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qt" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qw" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/button/door/directional/north{ + id = "ert_bay_door"; + name = "Landing Bay Doors" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qA" = ( +/turf/open/floor/carpet/green, +/area/station/maintenance/port/aft) +"qU" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ra" = ( +/obj/structure/closet/secure_closet/bar{ + pixel_x = -3; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"rs" = ( +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"rO" = ( +/obj/structure/railing{ + dir = 5 + }, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/hallway/secondary/entry) +"sn" = ( +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/hallway/secondary/entry) +"sP" = ( +/obj/machinery/computer/shuttle/arrivals/recall, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"sV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"sY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"tl" = ( +/obj/machinery/status_display/evac/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"tu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"tx" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"ty" = ( +/obj/structure/table, +/obj/effect/spawner/random/decoration/ornament, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"tB" = ( +/obj/structure/rack, +/obj/item/storage/box, +/turf/open/floor/plating, +/area/station/maintenance/port) +"tF" = ( +/obj/structure/bed/dogbed, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/sign/poster/contraband/random/directional/west, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"tP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/caution/stand_clear, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"tV" = ( +/obj/structure/cable, +/obj/structure/sign/warning/vacuum/external/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port) +"ut" = ( +/obj/item/beacon, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"uw" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"uy" = ( +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"uF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"uI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port) +"vf" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"vn" = ( +/turf/open/floor/iron/dark/small, +/area/station/hallway/secondary/entry) +"vq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals - Aft Arm - Bay Doors" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"vD" = ( +/obj/item/kirbyplants/organic/plant18, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"vV" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port) +"wf" = ( +/obj/item/kirbyplants/organic/plant13, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"wr" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"wV" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"wY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"xo" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/poster/official/random/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"xz" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"xS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xW" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ye" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"ys" = ( +/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)."; + icon_state = "map-right-MS"; + pixel_y = -32 + }, +/obj/item/kirbyplants/random, +/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/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"yD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"zd" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"zE" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"zF" = ( +/obj/machinery/light/directional/north, +/obj/structure/chair/sofa/bench/right, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"zH" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Library" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"zW" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/port) +"Ab" = ( +/obj/machinery/door/airlock/external, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "aux-dock-external" + }, +/turf/open/floor/plating, +/area/station/maintenance/port) +"Ak" = ( +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Au" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"AF" = ( +/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{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/door/airlock/public/glass{ + name = "Library" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"AK" = ( +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/hallway/secondary/entry) +"AM" = ( +/obj/structure/chair/sofa/bench/left, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"Bx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"BG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"BN" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"BX" = ( +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Cr" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ct" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"CR" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"CW" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Arrivals - Aft Arm - Lounge" + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/hallway/secondary/entry) +"Dc" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Dj" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Dl" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/docking_port/stationary{ + dheight = 3; + dir = 2; + dwidth = 8; + height = 11; + shuttle_id = "ferry_home"; + name = "Port Bay 2"; + width = 20 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Dt" = ( +/obj/structure/fans/tiny/forcefield{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "ert_bay_door" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"DG" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"DI" = ( +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/hallway/secondary/entry) +"Ee" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Em" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/green, +/area/station/maintenance/port/aft) +"En" = ( +/obj/item/radio/intercom/directional/north, +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Et" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ex" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"EA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"EL" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"EQ" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"EW" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Fa" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/bot, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Fc" = ( +/obj/structure/chair, +/obj/machinery/camera/directional/north{ + c_tag = "Arrivals - Fore Arm - Far" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Fh" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Fz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/port) +"FF" = ( +/turf/open/space/basic, +/area/space) +"FH" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) +"FL" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"FX" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"Gj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Gm" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"GS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/plating, +/area/station/maintenance/port) +"GT" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Hg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ho" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Arrivals - Fore Arm" + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"HA" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"HF" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) +"HZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"IC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"IW" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Jk" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"JI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Kk" = ( +/obj/machinery/newscaster/directional/south, +/obj/structure/table, +/obj/effect/spawner/random/decoration/ornament, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"Kl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Kv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"KG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"KO" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/stairs, +/area/station/hallway/secondary/entry) +"KT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ld" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Arrivals - Station Entrance" + }, +/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, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Lp" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/turf/open/space/basic, +/area/space/nearstation) +"Ls" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"LH" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"LL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/sign/warning/docking/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"LV" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock"; + space_dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"LW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Mc" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"MK" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Arrivals" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"MU" = ( +/obj/structure/sink/kitchen/directional/east{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink" + }, +/obj/structure/mirror/directional/west, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"MX" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"MY" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Nf" = ( +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"Nh" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/iron/stairs, +/area/station/hallway/secondary/entry) +"Nl" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Np" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/hangover/closet, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"NI" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"NO" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"NT" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Of" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Os" = ( +/turf/open/floor/iron/stairs{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"Oy" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"OF" = ( +/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/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"OR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"OW" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"OZ" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Pq" = ( +/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)."; + icon_state = "map-right-MS"; + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Pz" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/decoration/ornament, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"PD" = ( +/obj/machinery/door/airlock/external{ + name = "Auxiliary Airlock"; + space_dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "whiteship-dock" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"PK" = ( +/obj/structure/railing/corner, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/secondary/entry) +"PW" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/table, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"PY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"Qs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"QB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"QO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/hallway/secondary/entry) +"QR" = ( +/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, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ru" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Library" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"RC" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"RD" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/port) +"RG" = ( +/obj/effect/spawner/random/vending/colavend, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"RR" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Sf" = ( +/obj/machinery/status_display/evac/directional, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"Sg" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/structure/sign/poster/contraband/random/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port) +"Sp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"Ss" = ( +/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/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"SI" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"SL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash/janitor_supplies, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/port) +"SO" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) +"SW" = ( +/obj/machinery/door/firedoor, +/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, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"SZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals - Aft Arm - Far" + }, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ta" = ( +/obj/structure/rack, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/plating, +/area/station/maintenance/port) +"Ty" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space, +/area/space) +"TS" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Arrivals - Auxilliary Port" + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Uf" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Ug" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ut" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Vd" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Vj" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Arrivals" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Vq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Vz" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"VJ" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Arrivals - Aft Arm" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"VQ" = ( +/obj/structure/sign/map/left{ + 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)."; + icon_state = "map-left-MS"; + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"We" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Wm" = ( +/obj/machinery/door/airlock/external{ + name = "Auxiliary Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "whiteship-dock" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Ws" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ww" = ( +/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{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"WV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"WW" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/structure/sign/warning/docking/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"Ya" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Yc" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Yf" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"Yj" = ( +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"YI" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/spawner/random/maintenance, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/port) +"Zf" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Zl" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/hallway/secondary/entry) +"Zw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Zx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ZY" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) + +(1,1,1) = {" +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +Lp +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +Lp +FF +FF +FF +FF +FF +FF +FF +FF +FF +"} +(2,1,1) = {" +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +tx +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +tx +FF +FF +FF +FF +FF +FF +FF +FF +FF +"} +(3,1,1) = {" +FF +FF +FF +FF +FF +FF +FF +FF +Ty +FF +FF +FF +FF +FF +FF +FF +tx +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +tx +FF +FF +FF +FF +FF +FF +FF +FF +FF +"} +(4,1,1) = {" +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +Lp +FF +FF +FF +tx +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +tx +FF +FF +FF +FF +FF +FF +FF +FF +FF +"} +(5,1,1) = {" +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +tx +FF +FF +bO +bO +Dt +Dt +Dt +Dt +Dt +Dt +Dt +Dt +Dt +Dt +Dt +Dt +Dt +bO +bO +FF +FF +FF +FF +FF +FF +FF +FF +"} +(6,1,1) = {" +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +tx +FF +FF +bO +Nl +sY +fa +sY +fa +sY +fa +sY +fa +sY +fa +sY +fa +sY +tP +aJ +FF +FF +FF +FF +FF +FF +FF +FF +"} +(7,1,1) = {" +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +tx +FF +FF +bO +zd +bb +bb +bb +bb +bb +lx +Zf +uy +bb +bb +bb +bb +bb +sV +aJ +FF +FF +FF +FF +Lp +FF +FF +FF +"} +(8,1,1) = {" +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +tx +FF +FF +bO +qw +bb +bb +bb +lx +bb +bb +bb +bb +bb +uy +bb +bb +bb +sV +aJ +FF +FF +FF +FF +tx +FF +FF +FF +"} +(9,1,1) = {" +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +bO +aJ +aJ +bO +IC +bb +bb +Fa +bb +bb +bb +bb +bb +bb +bb +Fa +bb +bb +vq +bO +FF +FF +FF +FF +tx +FF +FF +FF +"} +(10,1,1) = {" +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +aJ +Mc +mi +CW +zd +bb +bb +lx +bb +vn +bb +bb +bb +vn +bb +uy +bb +bb +sV +aJ +FF +FF +FF +FF +tx +FF +FF +FF +"} +(11,1,1) = {" +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +FF +bO +PW +Nf +Zl +zd +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +sV +aJ +FF +FF +FF +FF +tx +FF +FF +FF +"} +(12,1,1) = {" +FF +FF +lT +FF +FF +FF +FF +FF +FF +FF +FF +FF +aJ +js +Nf +Zl +Et +bb +bb +bb +bb +bb +bb +Fa +bb +bb +bb +bb +bb +bb +xS +bO +aJ +aJ +aJ +FF +tx +FF +FF +FF +"} +(13,1,1) = {" +FF +FF +tx +FF +FF +FF +FF +FF +FF +FF +FF +FF +aJ +fg +Nf +Zl +IW +bb +bb +mv +bb +bb +bb +bb +bb +bb +bb +zE +bb +bb +sV +Vj +NO +nW +aJ +aJ +aJ +FF +FF +FF +"} +(14,1,1) = {" +FF +FF +tx +FF +FF +FF +FF +FF +FF +FF +FF +FF +aJ +nN +QO +Zl +IW +bb +bb +Fa +bb +vn +bb +bb +bb +vn +bb +Fa +bb +bb +sV +Vj +NO +EW +PD +Ya +Wm +FF +FF +FF +"} +(15,1,1) = {" +FF +FF +tx +FF +FF +FF +FF +FF +FF +FF +FF +FF +bO +EL +ky +Zl +ZY +bb +bb +bb +mv +bb +bb +bb +bb +bb +zE +bb +bb +bb +Zx +bO +Dj +EW +PD +aG +Wm +FF +FF +FF +"} +(16,1,1) = {" +FF +FF +tx +FF +FF +Lp +tx +tx +tx +Lp +FF +FF +aJ +Nf +gw +Zl +ov +Vz +DI +bb +bb +bb +bb +bb +bb +bb +bb +bb +AK +Vz +iV +aJ +NO +ny +aJ +aJ +aJ +FF +FF +FF +"} +(17,1,1) = {" +aJ +aJ +aJ +aJ +tx +tx +FF +FF +FF +tx +tx +aJ +aJ +Nf +gy +bO +jW +NO +Ex +Vz +xz +GT +bb +Fa +bb +oB +KO +Vz +FX +NO +JI +aJ +NO +Fh +bO +FF +tx +FF +FF +FF +"} +(18,1,1) = {" +wf +Kl +ye +tx +FF +FF +FF +FF +FF +FF +FF +tx +aJ +Os +aj +bO +qt +NO +PK +HA +jR +Dl +bb +bb +bb +oB +Nh +HA +LH +NO +LL +bO +TS +bd +aJ +aJ +tx +FF +FF +FF +"} +(19,1,1) = {" +sV +zd +aJ +tx +FF +FF +FF +FF +FF +FF +FF +tx +ye +yD +We +aJ +KT +HA +sn +bb +bb +bb +vn +bb +vn +bb +bb +bb +rO +HA +Kv +aJ +xW +bd +js +aJ +tx +FF +FF +FF +"} +(20,1,1) = {" +En +qo +bO +tx +FF +FF +FF +FF +FF +FF +FF +tx +aJ +sV +HZ +aJ +Zw +bb +bb +bb +bb +mv +bb +bb +bb +zE +bb +bb +bb +bb +Gj +aJ +ty +bd +AM +aJ +tx +FF +FF +FF +"} +(21,1,1) = {" +ki +zd +uw +FF +FF +FF +FF +FF +FF +FF +aJ +aJ +aJ +wr +HZ +aJ +qU +bb +bb +Fa +bb +bb +bb +bb +bb +bb +bb +Fa +bb +bb +SZ +bO +zF +bd +Kk +bO +Lp +FF +FF +FF +"} +(22,1,1) = {" +Fc +zd +uw +FF +FF +FF +FF +FF +FF +FF +LV +bb +vf +Ak +Qs +bO +aS +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +kC +aJ +ns +bd +js +aJ +tx +FF +FF +FF +"} +(23,1,1) = {" +sV +zd +aJ +FF +FF +FF +FF +FF +FF +FF +aJ +aJ +aJ +sV +Bx +bO +Vd +bb +bb +bb +bb +lx +bb +vn +bb +uy +bb +bb +bb +bb +kC +aJ +Oy +gL +AM +aJ +tx +FF +FF +FF +"} +(24,1,1) = {" +OZ +zd +aP +FF +FF +FF +FF +FF +FF +FF +FF +aJ +jP +sV +HZ +ye +qU +bb +bb +lx +bb +bb +bb +Fa +bb +bb +bb +uy +bb +bb +ic +bO +Gm +BN +aJ +aJ +tx +FF +FF +FF +"} +(25,1,1) = {" +kC +zd +Np +FF +FF +FF +FF +FF +FF +FF +FF +aJ +sP +sV +Vq +bO +qU +bb +lx +bb +bb +bb +bb +bb +bb +bb +bb +bb +uy +bb +Ws +aJ +NO +BN +aJ +FF +tx +FF +FF +FF +"} +(26,1,1) = {" +kC +zd +Np +FF +FF +FF +FF +FF +FF +FF +FF +aJ +ut +sV +Vq +MK +qU +bb +mv +bb +bb +zE +bb +bb +bb +mv +bb +bb +zE +bb +Ws +aJ +NO +WW +bO +tx +Lp +FF +FF +FF +"} +(27,1,1) = {" +NT +zd +dq +FF +FF +FF +FF +FF +FF +FF +FF +aJ +Oy +sV +Vq +zH +zd +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +bb +EA +bO +Dj +BN +aJ +FF +tx +FF +FF +FF +"} +(28,1,1) = {" +Jk +bA +Cr +FF +FF +FF +FF +FF +FF +FF +FF +aJ +xW +sV +Vq +zH +Yc +QB +Hg +Hg +Hg +tu +tu +fd +fd +fd +fd +fd +fd +fd +LW +he +Vq +BN +aJ +FF +tx +FF +FF +FF +"} +(29,1,1) = {" +em +zd +aJ +FF +FF +FF +FF +FF +FF +FF +aJ +aJ +aJ +yD +Vq +bO +mS +NO +gY +NO +RC +Dc +ax +NO +NO +pt +Dc +rs +NO +gO +NO +zH +NO +RG +bO +FF +tx +FF +FF +FF +"} +(30,1,1) = {" +fx +zd +aJ +FF +FF +FF +FF +FF +FF +FF +LV +bb +vf +sV +KG +bO +Sf +Ru +AF +Ru +bO +bO +bO +Ru +Ru +bO +be +be +SO +be +be +be +be +be +be +NI +NI +FF +FF +FF +"} +(31,1,1) = {" +fx +zd +aJ +FF +FF +FF +FF +FF +FF +FF +aJ +aJ +aJ +sV +Vq +bO +EQ +sV +gY +zd +OW +bO +NO +NO +NO +wY +bv +OR +FH +vV +be +Ta +tV +SI +Ab +NI +NI +NI +FF +FF +"} +(32,1,1) = {" +VQ +zd +aJ +tx +FF +FF +FF +FF +oN +FF +tx +aJ +vD +DG +Vq +Yc +QB +DG +gY +uF +Ee +dp +kP +kP +kP +pi +be +SL +SI +HF +be +zW +SI +YI +hr +hr +Yf +Yf +hr +hr +"} +(33,1,1) = {" +Pq +zd +Yj +bO +bO +bO +aJ +aJ +aJ +bO +bO +bO +gp +NO +Vq +NO +NO +NO +Ug +BX +tl +xo +FL +Of +VJ +ys +be +Fz +SI +be +be +be +Ab +be +hr +fr +aT +Pz +tF +MU +"} +(34,1,1) = {" +mT +Ss +cI +QR +QR +Ww +QR +QR +SW +BG +WV +Ld +OF +Ct +Ct +mg +mg +mg +mg +Uf +be +be +be +be +be +be +be +uI +SI +tB +be +Sg +RD +vV +hr +ra +qA +qA +Em +qA +"} +(35,1,1) = {" +hG +Ho +CR +Of +gZ +MY +gZ +MX +dJ +RR +qc +jV +jA +Au +Au +Au +wV +jV +Ut +Ls +gN +Sp +SI +GS +bv +PY +PY +PY +PY +lE +bH +SI +SI +pz +hr +pb +Em +qA +qA +qA +"} diff --git a/_maps/tannhauser/automapper/templates/northstar/northstar_arrivals.dmm b/_maps/tannhauser/automapper/templates/northstar/northstar_arrivals.dmm new file mode 100644 index 00000000000000..63458451b0252f --- /dev/null +++ b/_maps/tannhauser/automapper/templates/northstar/northstar_arrivals.dmm @@ -0,0 +1,845 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aT" = ( +/obj/effect/turf_decal/tile/green/half{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/shieldgen, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"cy" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"cL" = ( +/obj/effect/turf_decal/tile/green/half{ + dir = 8 + }, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"eM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/hallway/secondary/entry) +"fF" = ( +/obj/structure/sign/directions/arrival/directional/south, +/turf/template_noop, +/area/template_noop) +"hF" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"mf" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"mq" = ( +/obj/effect/turf_decal/trimline/red/warning{ + dir = 4 + }, +/turf/open/floor/pod/dark, +/area/station/hallway/secondary/entry) +"ob" = ( +/obj/docking_port/stationary{ + dwidth = 1; + height = 13; + shuttle_id = "arrivals_stationary"; + name = "arrivals"; + width = 7; + dir = 2 + }, +/turf/open/floor/pod/dark, +/area/station/hallway/secondary/entry) +"oL" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"pO" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/mid_joiner{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"pP" = ( +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"rp" = ( +/obj/effect/turf_decal/trimline/red/warning{ + dir = 4 + }, +/obj/structure/holosign/barrier/engineering, +/turf/open/floor/pod/dark, +/area/station/hallway/secondary/entry) +"tM" = ( +/obj/effect/turf_decal/trimline/red/warning, +/turf/open/floor/pod, +/area/station/hallway/secondary/entry) +"tQ" = ( +/obj/effect/turf_decal/tile/green/half{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock{ + name = "Arrivals" + }, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"vZ" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"wf" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port) +"wo" = ( +/obj/effect/turf_decal/trimline/red/warning{ + dir = 4 + }, +/turf/open/floor/pod, +/area/station/hallway/secondary/entry) +"wQ" = ( +/obj/machinery/light/directional/east, +/obj/machinery/computer/shuttle/arrivals/recall{ + dir = 8 + }, +/obj/effect/turf_decal/delivery/white, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"xq" = ( +/obj/effect/turf_decal/trimline/red/warning, +/turf/open/floor/pod/dark, +/area/station/hallway/secondary/entry) +"Bp" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/mid_joiner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"Bv" = ( +/obj/machinery/status_display/shuttle/directional/west{ + shuttle_id = "arrivals_shuttle" + }, +/turf/template_noop, +/area/template_noop) +"DF" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"Eg" = ( +/obj/effect/turf_decal/trimline/red/warning{ + dir = 1 + }, +/turf/open/floor/pod, +/area/station/hallway/secondary/entry) +"HD" = ( +/turf/template_noop, +/area/template_noop) +"IB" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"Jo" = ( +/obj/structure/railing, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port) +"JE" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"JX" = ( +/obj/effect/turf_decal/tile/green/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"KX" = ( +/obj/effect/turf_decal/trimline/red/corner, +/turf/open/floor/pod/dark, +/area/station/hallway/secondary/entry) +"NF" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port) +"NR" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"OW" = ( +/obj/effect/turf_decal/tile/green/half{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"Pu" = ( +/turf/open/floor/pod/dark, +/area/station/hallway/secondary/entry) +"QN" = ( +/obj/effect/turf_decal/tile/green/half{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"RX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/hallway/secondary/entry) +"SC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/multilayer/multiz, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port) +"SX" = ( +/obj/effect/turf_decal/trimline/red/warning{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/station/hallway/secondary/entry) +"UU" = ( +/obj/machinery/status_display/shuttle/directional/south{ + shuttle_id = "arrivals_shuttle" + }, +/turf/template_noop, +/area/template_noop) +"Wi" = ( +/obj/machinery/status_display/shuttle/directional/east{ + shuttle_id = "arrivals_shuttle" + }, +/turf/template_noop, +/area/template_noop) +"WG" = ( +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/door/airlock/hatch{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/floor1/port/fore) +"WP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock{ + name = "Arrivals" + }, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"WQ" = ( +/turf/open/floor/pod, +/area/station/hallway/secondary/entry) +"WX" = ( +/obj/structure/stairs/west, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/pod/light, +/area/station/maintenance/floor1/port) +"Xn" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/mid_joiner{ + dir = 4 + }, +/obj/machinery/status_display/shuttle/directional/south{ + shuttle_id = "arrivals_shuttle" + }, +/obj/machinery/shieldgen, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"XF" = ( +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/mid_joiner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"YX" = ( +/obj/effect/turf_decal/trimline/red/warning{ + dir = 6 + }, +/turf/open/floor/pod, +/area/station/hallway/secondary/entry) +"ZL" = ( +/obj/machinery/status_display/shuttle/directional/north{ + shuttle_id = "arrivals_shuttle" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/pod/dark, +/area/station/hallway/secondary/entry) +"ZU" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) + +(1,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +WG +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +"} +(2,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +"} +(3,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +JE +wo +wo +wo +wo +wo +wo +wo +wo +wo +wo +wo +wo +wo +wo +HD +HD +"} +(4,1,1) = {" +HD +HD +HD +Bv +HD +HD +HD +HD +HD +HD +hF +RX +RX +RX +RX +RX +RX +RX +RX +RX +RX +RX +RX +RX +RX +HD +HD +"} +(5,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +hF +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +HD +HD +"} +(6,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +UU +JE +Pu +WQ +tM +WQ +Eg +WQ +WQ +wo +wo +wo +wo +YX +WQ +WQ +HD +HD +"} +(7,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +JE +ob +Pu +xq +Pu +SX +Pu +Pu +KX +mq +mq +mq +mq +mq +rp +HD +HD +"} +(8,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +JE +ZL +Pu +xq +Pu +SX +Pu +Pu +xq +Pu +Pu +Pu +Pu +Pu +wf +HD +HD +"} +(9,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +JE +JE +cy +vZ +vZ +vZ +vZ +vZ +vZ +vZ +JE +Jo +WX +NF +SC +HD +HD +"} +(10,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +tQ +JX +JX +OW +JX +JX +QN +cL +aT +JE +HD +HD +HD +HD +HD +HD +"} +(11,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +WP +Bp +XF +XF +pO +pO +pO +pO +Xn +JE +HD +HD +HD +HD +HD +HD +"} +(12,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +hF +NR +IB +ZU +wQ +pP +oL +DF +mf +JE +HD +HD +HD +HD +HD +HD +"} +(13,1,1) = {" +fF +HD +HD +HD +HD +HD +HD +HD +HD +HD +UU +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +"} +(14,1,1) = {" +UU +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +"} +(15,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +"} +(16,1,1) = {" +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +"} +(17,1,1) = {" +UU +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +Wi +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +HD +"} diff --git a/_maps/tannhauser/automapper/templates/tramstation/tramstation_arrivals.dmm b/_maps/tannhauser/automapper/templates/tramstation/tramstation_arrivals.dmm new file mode 100644 index 00000000000000..004db9a0a328d6 --- /dev/null +++ b/_maps/tannhauser/automapper/templates/tramstation/tramstation_arrivals.dmm @@ -0,0 +1,1958 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"af" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bz" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/landmark/navigate_destination/dockescpod, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bP" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"cG" = ( +/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/secondary/entry) +"cS" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals - Central Docking Wing" + }, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"dl" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"dn" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"du" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ed" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ep" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"eX" = ( +/turf/closed/wall, +/area/station/maintenance/port/aft) +"fm" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"fK" = ( +/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/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gh" = ( +/obj/effect/turf_decal/tile/blue{ + 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/hallway/secondary/entry) +"hz" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 1; + height = 13; + shuttle_id = "arrivals_stationary"; + name = "arrivals"; + width = 7 + }, +/turf/open/space/openspace, +/area/space) +"hN" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ir" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"kq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"kr" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "ferry_upper" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) +"mz" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2"; + space_dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "ferry_lower" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) +"mK" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Arrivals - North Docking Hall"; + 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/hallway/secondary/entry) +"nD" = ( +/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, +/area/station/hallway/secondary/entry) +"nM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ps" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"qA" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"rv" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"sl" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"sR" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 4" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"tm" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"uq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/computer/shuttle/arrivals/recall, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"vu" = ( +/obj/effect/landmark/navigate_destination/dockarrival, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"vI" = ( +/turf/closed/wall, +/area/station/construction/mining/aux_base) +"vL" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 3" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"wz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xq" = ( +/obj/item/beacon, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"xB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"yf" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"yi" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"yF" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"za" = ( +/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/secondary/entry) +"zx" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/entry) +"zA" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/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/secondary/entry) +"zT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/entry) +"Ab" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1" + }, +/obj/effect/landmark/navigate_destination{ + location = "Arrival Shuttle" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"AO" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"BM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"CS" = ( +/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/secondary/entry) +"Da" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Dp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Du" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Dz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"EO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Gx" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"GC" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"Hp" = ( +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"HC" = ( +/obj/structure/lattice, +/turf/open/space/openspace, +/area/space/nearstation) +"Il" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/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) +"IU" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 3" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"JD" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1"; + space_dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"KO" = ( +/turf/open/misc/asteroid/airless, +/area/station/asteroid) +"Mn" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 4" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"MH" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "ferry_lower" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) +"NA" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"NG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/machinery/camera{ + c_tag = "Arrivals - South Docking Wing"; + dir = 9 + }, +/obj/effect/landmark/event_spawn, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"NV" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"Os" = ( +/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) +"Ox" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Arrivals Maintenance Hatch" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/port/aft) +"Pb" = ( +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/entry) +"Pc" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1"; + space_dir = 1 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Pv" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"Qc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ql" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"QL" = ( +/obj/docking_port/stationary{ + dheight = 3; + dir = 2; + dwidth = 8; + height = 11; + shuttle_id = "ferry_home"; + name = "Port Bay 2"; + width = 20 + }, +/turf/open/space/openspace, +/area/space) +"Rh" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Se" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Ss" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + 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/hallway/secondary/entry) +"SP" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2"; + space_dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "ferry_upper" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/hallway/secondary/entry) +"Uf" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Us" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"Ux" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/entry) +"VR" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"VZ" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Wa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"WD" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"WZ" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 11; + height = 22; + name = "SS13: Auxiliary Dock, Station-Port"; + shuttle_id = "whiteship_home"; + width = 35 + }, +/turf/open/space/openspace, +/area/space) +"Yr" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"YC" = ( +/obj/effect/turf_decal/trimline/neutral/filled/line{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Arrivals - South Docking Hall"; + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"Zg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ZB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ZH" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ZU" = ( +/turf/open/space/openspace, +/area/space) + +(1,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(2,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +VR +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(3,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(4,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +VR +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(5,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(6,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +HC +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(7,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(8,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(9,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(10,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(11,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(12,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(13,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(14,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(15,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(16,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(17,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(18,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(19,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(20,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(21,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +HC +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(22,1,1) = {" +ZU +ZU +ZU +ZU +ZU +ZU +ZU +Us +Us +Us +Us +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +"} +(23,1,1) = {" +ZU +ZU +ZU +ZU +ZU +Pv +Pv +Pv +Zg +yi +Us +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +Us +Us +Us +Us +ZU +ZU +ZU +ZU +ZU +ZU +"} +(24,1,1) = {" +ZU +ZU +ZU +ZU +ZU +JD +Hp +tm +kq +WD +Us +NV +NV +Us +ZU +ZU +ZU +ZU +ZU +Us +NV +NV +Us +NA +bz +Pv +Pv +Pv +ZU +ZU +ZU +ZU +"} +(25,1,1) = {" +ZU +ZU +ZU +ZU +ZU +Pv +Pv +Pv +ed +ZH +kr +Pb +Pb +SP +ZU +ZU +ZU +ZU +ZU +mz +Pb +Pb +MH +nM +qA +sR +Hp +Mn +WZ +ZU +ZU +ZU +"} +(26,1,1) = {" +ZU +ZU +ZU +ZU +ZU +Pv +xB +du +Dz +ZH +kr +Pb +Pb +SP +QL +ZU +ZU +ZU +ZU +mz +Pb +Pb +MH +nM +qA +Pv +Pv +Pv +ZU +ZU +ZU +ZU +"} +(27,1,1) = {" +ZU +ZU +ZU +ZU +ZU +Pv +uq +ZH +nM +WD +Us +GC +GC +Us +ZU +ZU +ZU +ZU +ZU +Us +GC +GC +Us +Rh +qA +Pv +ZU +ZU +ZU +ZU +ZU +ZU +"} +(28,1,1) = {" +ZU +ZU +ZU +ZU +ZU +Pv +xq +ZH +nM +WD +Pv +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +Pv +Rh +qA +Pv +ZU +ZU +ZU +ZU +ZU +ZU +"} +(29,1,1) = {" +ZU +ZU +ZU +ZU +ZU +Pv +bP +ZH +nM +cS +Us +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +Us +NG +qA +Pv +ZU +ZU +ZU +ZU +ZU +ZU +"} +(30,1,1) = {" +ZU +ZU +ZU +ZU +ZU +Pv +Ql +Dp +ps +WD +Pv +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +Pv +Rh +Se +Pv +ZU +ZU +ZU +ZU +ZU +ZU +"} +(31,1,1) = {" +ZU +ZU +ZU +ZU +ZU +Pv +Pv +Pv +kq +WD +Pv +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +Pv +Rh +qA +Pv +Pv +Pv +ZU +ZU +ZU +ZU +"} +(32,1,1) = {" +ZU +ZU +ZU +ZU +ZU +Pc +Hp +Ab +nM +WD +Pv +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +Pv +Rh +qA +vL +Hp +IU +ZU +ZU +ZU +ZU +"} +(33,1,1) = {" +ZU +ZU +ZU +ZU +ZU +Pv +Pv +Pv +cG +Du +Pv +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +Pv +fK +rv +Pv +Pv +Pv +ZU +ZU +ZU +ZU +"} +(34,1,1) = {" +ZU +ZU +ZU +hz +ZU +ZU +Pv +Wa +Il +WD +Pv +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +ZU +Pv +fK +sl +Us +ZU +ZU +ZU +ZU +ZU +ZU +"} +(35,1,1) = {" +Pv +Pv +Pv +Pv +zx +zx +zx +BM +Os +EO +zx +Pv +Pv +Pv +zT +Pv +Pv +Pv +Ux +Pv +Pv +Pv +zx +CS +yF +Us +ZU +ZU +ZU +ZU +ZU +ZU +"} +(36,1,1) = {" +du +du +du +du +du +wz +du +Yr +Os +ZH +af +du +dn +du +du +du +du +du +du +du +dn +du +Yr +ZB +yF +Us +KO +KO +KO +KO +KO +KO +"} +(37,1,1) = {" +gh +mK +Qc +AO +yf +ZH +ZH +vu +nD +Os +Os +Os +za +hN +VZ +VZ +zA +VZ +YC +VZ +VZ +ep +dl +dl +fm +Us +KO +KO +KO +KO +KO +KO +"} +(38,1,1) = {" +vI +vI +vI +Da +Ss +ir +Uf +Uf +Uf +Uf +Uf +Gx +hN +fm +Us +Us +Us +Us +Us +eX +eX +Ox +eX +eX +eX +eX +eX +eX +KO +KO +KO +KO +"} diff --git a/_maps/tannhauser/automapper/templates/voidraptor/test.dmm b/_maps/tannhauser/automapper/templates/voidraptor/test.dmm new file mode 100644 index 00000000000000..a0ccc4c1cbc6e5 --- /dev/null +++ b/_maps/tannhauser/automapper/templates/voidraptor/test.dmm @@ -0,0 +1,200 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/space/basic, +/area/space) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(8,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(11,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(12,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(13,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(14,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/tannhauser/automapper/templates/voidraptor/voidraptor_arrivals.dmm b/_maps/tannhauser/automapper/templates/voidraptor/voidraptor_arrivals.dmm new file mode 100644 index 00000000000000..6f5547f3b1f2e8 --- /dev/null +++ b/_maps/tannhauser/automapper/templates/voidraptor/voidraptor_arrivals.dmm @@ -0,0 +1,887 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ao" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 1; + height = 13; + name = "arrivals"; + shuttle_id = "arrivals_stationary"; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"bi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/station/maintenance/department/science/ordnance_maint) +"dc" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/science/ordnance_maint) +"dm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination/dockaux, +/obj/machinery/door/airlock/external/glass{ + name = "Arrival Airlock"; + space_dir = 8 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/entry) +"du" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"dL" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/sofa/bench{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"eb" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/bar) +"fj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"fs" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/turf/open/space/basic, +/area/space/nearstation) +"gH" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"hD" = ( +/obj/item/kirbyplants/random, +/obj/machinery/status_display/shuttle{ + pixel_y = 32; + shuttle_id = "arrivals_shuttle" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/smooth_edge, +/area/station/hallway/secondary/entry) +"hW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"jx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/department/science/ordnance_maint) +"kg" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) +"kU" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"lD" = ( +/obj/machinery/computer/shuttle/arrivals/recall, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"mA" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/ordnance_maint) +"nG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/structure/steam_vent, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/department/science/ordnance_maint) +"on" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/external/glass{ + name = "Arrival Airlock"; + space_dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science/ordnance_maint) +"os" = ( +/obj/item/kirbyplants/random, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/entry) +"pl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/department/science/ordnance_maint) +"pv" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/external/glass{ + name = "Arrival Airlock"; + space_dir = 1 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/entry) +"pw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals - Port"; + name = "arrivals camera" + }, +/obj/item/kirbyplants/random, +/obj/machinery/status_display/ai/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"qL" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"qN" = ( +/turf/open/floor/iron/smooth_edge, +/area/station/hallway/secondary/entry) +"rq" = ( +/obj/structure/chair/sofa/bench/left, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"rX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"sz" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"sN" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"tb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/maintenance/department/science/ordnance_maint) +"uM" = ( +/obj/structure/chair/sofa/bench/right, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"uU" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/turf/open/space/basic, +/area/space) +"xn" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/bar) +"xV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"zm" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"zp" = ( +/obj/effect/turf_decal/trimline/white/mid_joiner, +/obj/machinery/incident_display/delam/directional/north, +/turf/open/floor/iron/smooth_edge, +/area/station/hallway/secondary/entry) +"zq" = ( +/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/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"zB" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"Bw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"BY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"CM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"Eq" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/ordnance_maint) +"Es" = ( +/obj/structure/closet/firecloset/wall{ + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/white/end{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"Fq" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"Gc" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"GX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/ordnance_maint) +"HR" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth_edge, +/area/station/hallway/secondary/entry) +"HT" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/table, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"IA" = ( +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"IG" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"Je" = ( +/obj/structure/closet/emcloset/wall{ + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/white/end, +/obj/effect/turf_decal/trimline/white/mid_joiner, +/turf/open/floor/iron/smooth_edge, +/area/station/hallway/secondary/entry) +"JQ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination/dockarrival, +/obj/machinery/door/airlock/external/glass{ + name = "Arrival Airlock"; + space_dir = 1 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/entry) +"JZ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external/glass{ + name = "Arrival Airlock"; + space_dir = 1 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/entry) +"Ka" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"Kn" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/bot, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"KB" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"Lh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"Mq" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/smooth_edge, +/area/station/hallway/secondary/entry) +"MB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"MG" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external/glass{ + name = "Arrival Airlock"; + space_dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/access/any/science/maintenance, +/turf/open/floor/catwalk_floor, +/area/station/maintenance/department/science/ordnance_maint) +"MS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"No" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/closet/firecloset/wall{ + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/white/end{ + dir = 1 + }, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"Nr" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/science/ordnance_maint) +"NW" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external/glass{ + name = "Arrival Airlock"; + space_dir = 2 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/entry) +"OD" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/external/glass{ + name = "Arrival Airlock"; + space_dir = 2 + }, +/turf/open/floor/catwalk_floor, +/area/station/hallway/secondary/entry) +"OF" = ( +/obj/machinery/digital_clock/directional/north{ + pixel_y = 37 + }, +/turf/open/floor/iron/smooth_edge, +/area/station/hallway/secondary/entry) +"OO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/directional/south{ + c_tag = "Arrivals - Starboard"; + name = "arrivals camera" + }, +/obj/structure/closet/emcloset/wall{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/white/end{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/mid_joiner{ + dir = 1 + }, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"Pc" = ( +/obj/structure/chair/sofa/bench, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"Pp" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/hallway/secondary/entry) +"PT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/kirbyplants/random, +/obj/machinery/status_display/evac/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"QX" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance/testlab) +"Rl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"RO" = ( +/turf/open/space/basic, +/area/space) +"Ti" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"UR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"VO" = ( +/obj/item/kirbyplants/random, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/smooth, +/area/station/hallway/secondary/entry) +"VY" = ( +/obj/structure/fluff/arc, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/entry) +"WX" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth, +/area/station/maintenance/department/science/ordnance_maint) +"Xp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_edge, +/area/station/hallway/secondary/entry) +"YJ" = ( +/turf/closed/wall, +/area/station/maintenance/department/science/ordnance_maint) +"YQ" = ( +/obj/structure/sign/warning/explosives/alt/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/small/directional/west, +/turf/open/floor/catwalk_floor/iron_smooth, +/area/station/maintenance/department/science/ordnance_maint) + +(1,1,1) = {" +Lh +RO +RO +RO +kg +fs +qL +qL +qL +qL +qL +zm +Gc +zm +zm +dm +zm +zm +Gc +zm +"} +(2,1,1) = {" +QX +zB +zB +qL +RO +RO +RO +RO +RO +RO +RO +Gc +gH +Gc +os +UR +VO +Gc +gH +Gc +"} +(3,1,1) = {" +QX +uU +RO +qL +RO +RO +RO +RO +RO +RO +RO +zm +Gc +zm +Je +CM +Es +zm +Gc +zm +"} +(4,1,1) = {" +QX +RO +RO +qL +RO +RO +RO +RO +RO +RO +RO +JZ +Ka +pv +Xp +xV +Rl +OD +hW +NW +"} +(5,1,1) = {" +QX +RO +RO +qL +RO +RO +RO +RO +RO +RO +RO +zm +Gc +zm +hD +MB +pw +zm +Gc +zm +"} +(6,1,1) = {" +QX +RO +RO +qL +RO +RO +RO +RO +RO +RO +RO +Gc +uM +MS +qN +IA +Rl +fj +Pp +Gc +"} +(7,1,1) = {" +QX +fs +qL +qL +RO +RO +RO +RO +RO +RO +RO +Gc +Pc +IG +qN +IA +Rl +du +dL +Gc +"} +(8,1,1) = {" +Nr +MG +YJ +qL +RO +RO +RO +RO +RO +RO +RO +Gc +rq +sN +HR +VY +BY +du +kU +Gc +"} +(9,1,1) = {" +YJ +tb +YJ +qL +RO +RO +RO +RO +RO +RO +RO +Gc +lD +sN +qN +IA +Rl +du +Kn +Gc +"} +(10,1,1) = {" +YJ +on +YJ +qL +RO +RO +RO +RO +RO +RO +RO +Gc +KB +rX +qN +Bw +Ti +Fq +HT +Gc +"} +(11,1,1) = {" +YQ +pl +bi +qL +RO +RO +RO +RO +RO +RO +RO +zm +Gc +zm +hD +sz +PT +zm +Gc +zm +"} +(12,1,1) = {" +jx +GX +YJ +qL +RO +RO +RO +RO +RO +RO +RO +JZ +Ka +JQ +Xp +CM +Ti +OD +hW +NW +"} +(13,1,1) = {" +jx +Eq +dc +qL +RO +RO +RO +RO +RO +RO +RO +zm +Gc +zm +zp +IA +OO +zm +Gc +zm +"} +(14,1,1) = {" +jx +WX +YJ +fs +RO +RO +RO +RO +RO +ao +RO +Gc +gH +zm +Mq +MB +No +zm +gH +Gc +"} +(15,1,1) = {" +nG +mA +YJ +YJ +YJ +eb +eb +eb +xn +xn +eb +zm +zm +zm +OF +IA +zq +zm +Gc +zm +"} diff --git a/_maps/templates/battlecruiser_starfury.dmm b/_maps/templates/battlecruiser_starfury.dmm index 2315ef85c71966..001a937e97b3b6 100644 --- a/_maps/templates/battlecruiser_starfury.dmm +++ b/_maps/templates/battlecruiser_starfury.dmm @@ -3723,7 +3723,7 @@ /area/shuttle/sbc_starfury) "nR" = ( /obj/machinery/power/smes/engineering{ - charge = 4e+006 + charge = 5e+007 }, /obj/structure/cable, /obj/effect/turf_decal/tile/neutral/fourcorners, diff --git a/_maps/templates/lazy_templates/nukie_base.dmm b/_maps/templates/lazy_templates/nukie_base.dmm index 58c3d233d7b79e..059d27000d0e58 100644 --- a/_maps/templates/lazy_templates/nukie_base.dmm +++ b/_maps/templates/lazy_templates/nukie_base.dmm @@ -152,6 +152,10 @@ }, /turf/open/floor/plating, /area/centcom/syndicate_mothership/control) +"bZ" = ( +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "cl" = ( /turf/open/lava/plasma/ice_moon, /area/centcom/syndicate_mothership/control) @@ -349,6 +353,15 @@ }, /turf/open/floor/iron/dark/textured_large, /area/centcom/syndicate_mothership/control) +"dZ" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/fuel_pool, +/obj/item/binoculars, +/obj/item/stack/sheet/animalhide/carp/five, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "ec" = ( /obj/structure/sign/poster/contraband/cc64k_ad, /turf/closed/indestructible/syndicate, @@ -485,9 +498,27 @@ /turf/open/floor/iron/freezer, /area/centcom/syndicate_mothership/control) "fw" = ( -/obj/item/kirbyplants/random, +/obj/structure/frame/computer, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/sign/poster/contraband/syndiemoth/directional/north, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership) +"fx" = ( +/obj/machinery/light/small/dim/directional/west, +/obj/structure/rack, +/obj/effect/turf_decal/box/white, +/obj/item/stack/cable_coil/thirty{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/circuitboard/computer/stationalert{ + pixel_y = 1; + pixel_x = 3 + }, +/obj/item/stack/cable_coil/thirty, +/obj/item/circuitboard/computer/advanced_camera, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "fy" = ( /obj/structure/lattice/catwalk, /obj/effect/turf_decal/stripes/line{ @@ -536,6 +567,8 @@ /obj/structure/frame/computer{ dir = 1 }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/computer/security/telescreen/entertainment/directional/south, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership) "gf" = ( @@ -740,6 +773,20 @@ /obj/item/melee/powerfist, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) +"id" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/item/storage/fancy/donut_box, +/obj/structure/rack, +/obj/item/food/syndicake{ + pixel_x = -1; + pixel_y = -1 + }, +/obj/item/food/syndicake{ + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "ig" = ( /obj/effect/turf_decal/siding/wideplating{ dir = 1 @@ -1033,6 +1080,10 @@ /obj/structure/sign/poster/contraband/power/directional/north, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/expansion_chemicalwarfare) +"lx" = ( +/obj/machinery/light/small/dim/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "lA" = ( /obj/machinery/door/window/survival_pod/left/directional/west{ name = "Toilet Door" @@ -1281,6 +1332,22 @@ dir = 8 }, /area/centcom/syndicate_mothership/control) +"oN" = ( +/obj/structure/rack, +/obj/item/poster/random_contraband{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/poster/random_contraband{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/item/poster/random_contraband{ + pixel_x = 1 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "oR" = ( /obj/structure/table/wood, /obj/item/storage/box/donkpockets, @@ -1367,6 +1434,7 @@ /obj/structure/chair/greyscale{ dir = 4 }, +/obj/effect/landmark/start/nukeop_overwatch, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership) "pU" = ( @@ -1641,6 +1709,7 @@ /area/centcom/syndicate_mothership/control) "sv" = ( /obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership) "sE" = ( @@ -1731,6 +1800,17 @@ /obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) +"tB" = ( +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating, +/obj/machinery/door/airlock/hatch{ + name = "Workout Room" + }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate/general, +/turf/open/floor/mineral/plastitanium, +/area/centcom/syndicate_mothership) "tJ" = ( /obj/effect/light_emitter{ set_cap = 1; @@ -2046,6 +2126,10 @@ dir = 8 }, /area/centcom/syndicate_mothership/control) +"yA" = ( +/obj/effect/decal/cleanable/insectguts, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "yB" = ( /obj/machinery/light/small/directional/north, /turf/open/misc/asteroid/snow/icemoon, @@ -2100,12 +2184,12 @@ /area/centcom/syndicate_mothership/control) "zy" = ( /obj/structure/table/reinforced/plasmarglass, -/obj/item/pen{ - pixel_x = 6; - pixel_y = 5 +/obj/item/flashlight/lamp/green{ + pixel_y = 9; + pixel_x = 5 }, -/obj/item/folder/red{ - pixel_x = -5 +/obj/item/circuitboard/computer/overwatch{ + pixel_x = -2 }, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership) @@ -2132,7 +2216,7 @@ /turf/open/space/basic, /area/space/nearstation) "zR" = ( -/mob/living/simple_animal/slime, +/mob/living/basic/slime, /turf/open/floor/circuit/red/off, /area/centcom/syndicate_mothership/expansion_bioterrorism) "zS" = ( @@ -3037,6 +3121,10 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bioterrorism) +"Jx" = ( +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "JJ" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 5 @@ -3318,6 +3406,19 @@ /obj/structure/noticeboard/directional/east, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership/expansion_bioterrorism) +"MA" = ( +/obj/item/stack/sheet/iron/fifty{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/rack, +/obj/item/stack/sheet/glass/fifty{ + pixel_y = 3; + pixel_x = 5 + }, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "MD" = ( /obj/machinery/door/airlock/maintenance/external{ name = "Bunk Room 1" @@ -3483,6 +3584,14 @@ pixel_x = -2; pixel_y = 6 }, +/obj/item/paper/fluff/overwatch{ + pixel_y = 8; + pixel_x = -2 + }, +/obj/item/toy/figure/syndie{ + pixel_x = 5 + }, +/obj/structure/sign/clock/directional/north, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership) "Ov" = ( @@ -3706,6 +3815,14 @@ /obj/effect/turf_decal/tile/bar/opposingcorners, /turf/open/floor/iron, /area/centcom/syndicate_mothership/control) +"QD" = ( +/obj/item/flashlight{ + pixel_y = 6 + }, +/obj/structure/rack, +/obj/item/flashlight, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "QJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -3728,10 +3845,39 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/centcom/syndicate_mothership/control) +"QS" = ( +/obj/item/soap/syndie, +/obj/structure/rack, +/obj/item/storage/fancy/cigarettes/cigpack_syndicate{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/effect/spawner/random/entertainment/lighter, +/obj/machinery/light/small/directional/north, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "Rd" = ( /obj/structure/cable, /turf/open/floor/catwalk_floor/iron, /area/centcom/syndicate_mothership/control) +"Rn" = ( +/obj/item/circuitboard/computer/syndicate_shuttle{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/structure/rack, +/obj/item/stack/cable_coil/thirty{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/effect/turf_decal/box/white, +/obj/item/circuitboard/computer/syndicate_shuttle_docker, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) +"Rr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "Rs" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 1 @@ -3830,6 +3976,11 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/centcom/syndicate_mothership/expansion_bombthreat) +"St" = ( +/obj/effect/decal/cleanable/fuel_pool, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "Su" = ( /obj/structure/chair/stool/bar/directional/west, /obj/effect/turf_decal/siding/thinplating/dark{ @@ -4276,6 +4427,11 @@ /obj/machinery/light/cold/directional/east, /turf/open/floor/catwalk_floor/iron_dark, /area/centcom/syndicate_mothership/control) +"XO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/fuel_pool, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "XQ" = ( /obj/effect/turf_decal/siding/wideplating/dark, /obj/effect/turf_decal/siding/wideplating/dark{ @@ -4375,6 +4531,14 @@ }, /turf/open/misc/asteroid/snow/icemoon, /area/centcom/syndicate_mothership/control) +"YT" = ( +/obj/structure/rack, +/obj/effect/turf_decal/box/white, +/obj/item/storage/medkit/emergency, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/clothing/mask/gas/syndicate, +/turf/open/floor/mineral/plastitanium/red, +/area/centcom/syndicate_mothership) "YX" = ( /obj/structure/railing{ dir = 6 @@ -4491,6 +4655,7 @@ /turf/open/floor/plating/snowed/icemoon, /area/centcom/syndicate_mothership/control) "ZX" = ( +/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/mineral/plastitanium, /area/centcom/syndicate_mothership) "ZZ" = ( @@ -5254,9 +5419,9 @@ sU sU sU sU -sU -sU -sU +Ye +Ye +Ye Ye Ye Ye @@ -5356,13 +5521,13 @@ sU sU sU sU -sU -sU Ye Ye Kq Kq Kq +Kq +Kq Ye KU KU @@ -5458,12 +5623,12 @@ sU sU sU sU -sU -Ye Ye Kq Kq -Xk +YT +fx +Rn Kq Kq KU @@ -5561,12 +5726,12 @@ sU sU sU Ye -Ye Kq -Kq -Xk -Xk +oN +Jx Xk +Rr +MA Kq Kq uT @@ -5664,12 +5829,12 @@ sU sU Ye Kq -Kq -Xk -Xk -Xk +QS Xk Xk +bZ +Rr +id Kq Kq uT @@ -5766,12 +5931,12 @@ sU sU Ye Kq -Xk -Xk -Xk -Xk -Xk -Xk +QD +Rr +lx +bZ +St +XO Xk Kq Kq @@ -5871,12 +6036,12 @@ Kq Kq Kq Kq -lg +tB Kq +dZ Xk -Xk -Xk -Kq +yA +tO uT ds HW diff --git a/_maps/virtual_domains/xeno_nest.dmm b/_maps/virtual_domains/xeno_nest.dmm index 5d2952a5b1a8e9..a80fe0ea1499ef 100644 --- a/_maps/virtual_domains/xeno_nest.dmm +++ b/_maps/virtual_domains/xeno_nest.dmm @@ -66,8 +66,8 @@ /area/ruin/space/has_grav/powered/virtual_domain) "p" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 +/mob/living/basic/alien/drone{ + can_plant_weeds = 0 }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/space/has_grav/powered/virtual_domain) @@ -81,8 +81,8 @@ /area/virtual_domain/safehouse) "s" = ( /obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien/drone{ - plants_off = 1 +/mob/living/basic/alien/drone{ + can_plant_weeds = 0 }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/space/has_grav/powered/virtual_domain) @@ -175,11 +175,11 @@ /area/ruin/space/has_grav/powered/virtual_domain) "J" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/queen/large{ +/mob/living/basic/alien/queen/large{ desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; name = "alien queen"; pixel_x = -16; - plants_off = 1 + can_plant_weeds = 0 }, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/space/has_grav/powered/virtual_domain) @@ -218,7 +218,7 @@ /area/ruin/space/has_grav/powered/virtual_domain) "P" = ( /obj/structure/alien/weeds/node, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/space/has_grav/powered/virtual_domain) "Q" = ( @@ -228,7 +228,7 @@ /area/ruin/space/has_grav/powered/virtual_domain) "S" = ( /obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien, +/mob/living/basic/alien, /turf/open/misc/asteroid/basalt/lava_land_surface, /area/ruin/space/has_grav/powered/virtual_domain) "T" = ( diff --git a/code/__DEFINES/ai/ai.dm b/code/__DEFINES/ai/ai.dm index 65cc4214908664..e894b32b1f646f 100644 --- a/code/__DEFINES/ai/ai.dm +++ b/code/__DEFINES/ai/ai.dm @@ -2,8 +2,12 @@ #define GET_TARGETING_STRATEGY(targeting_type) SSai_behaviors.targeting_strategies[targeting_type] #define HAS_AI_CONTROLLER_TYPE(thing, type) istype(thing?.ai_controller, type) -#define AI_STATUS_ON 1 -#define AI_STATUS_OFF 2 +//AI controller flags +//If you add a new status, be sure to add it to the ai_controllers subsystem's ai_controllers_by_status list. +///The AI is currently active. +#define AI_STATUS_ON "ai_on" +///The AI is currently offline for any reason. +#define AI_STATUS_OFF "ai_off" ///For JPS pathing, the maximum length of a path we'll try to generate. Should be modularized depending on what we're doing later on #define AI_MAX_PATH_LENGTH 30 // 30 is possibly overkill since by default we lose interest after 14 tiles of distance, but this gives wiggle room for weaving around obstacles diff --git a/code/__DEFINES/ai/slime.dm b/code/__DEFINES/ai/slime.dm new file mode 100644 index 00000000000000..ba08dbba556b7e --- /dev/null +++ b/code/__DEFINES/ai/slime.dm @@ -0,0 +1,14 @@ +// Slime AI controller blackboard keys + +///If true, the slime will not get hungry, nor hunt +#define BB_SLIME_HUNGER_DISABLED "BB_slime_hunger_disabled" +///Keeps track how hungry the slime is +#define BB_SLIME_HUNGER_LEVEL "BB_slime_hunger_level" +///If true, the slime is rabid +#define BB_SLIME_RABID "BB_slime_rabid" +///Are we an adult, or a child +#define BB_SLIME_LIFE_STAGE "BB_slime_life_stage" +///Our evolve action +#define BB_SLIME_EVOLVE "BB_slime_evolve" +///Our reproduce action +#define BB_SLIME_REPRODUCE "BB_slime_reproduce" diff --git a/code/__DEFINES/antagonists.dm b/code/__DEFINES/antagonists.dm index 7a510c9cdee9b0..5f7a41c542fea3 100644 --- a/code/__DEFINES/antagonists.dm +++ b/code/__DEFINES/antagonists.dm @@ -396,3 +396,6 @@ GLOBAL_LIST_INIT(human_invader_antagonists, list( #define SPY_DIFFICULTY_MEDIUM "Medium" /// Very difficult to accomplish, almost guaranteed to require crew conflict #define SPY_DIFFICULTY_HARD "Hard" + +/// Camera net used by battle royale objective +#define BATTLE_ROYALE_CAMERA_NET "battle_royale_camera_net" diff --git a/code/__DEFINES/apc_defines.dm b/code/__DEFINES/apc_defines.dm index 4cc5e31cb10d19..ee6c2bb67d6364 100644 --- a/code/__DEFINES/apc_defines.dm +++ b/code/__DEFINES/apc_defines.dm @@ -58,7 +58,7 @@ /// How long it takes an ethereal to drain or charge APCs. Also used as a spam limiter. #define APC_DRAIN_TIME (7.5 SECONDS) /// How much power ethereals gain/drain from APCs. -#define APC_POWER_GAIN 200 +#define APC_POWER_GAIN (0.2 * STANDARD_CELL_CHARGE) // Wires & EMPs: /// The wire value used to reset the APCs wires after one's EMPed. diff --git a/code/__DEFINES/cameranets.dm b/code/__DEFINES/cameranets.dm index b88678db4a5e54..15b4493738e2fa 100644 --- a/code/__DEFINES/cameranets.dm +++ b/code/__DEFINES/cameranets.dm @@ -3,3 +3,27 @@ /// Takes a position, transforms it into a chunk bounded position. Indexes at 1 so it'll land on actual turfs always #define GET_CHUNK_COORD(v) (max((FLOOR(v, CHUNK_SIZE)), 1)) +//List of different camera nets, cameras are given this in the map and camera consoles can only view them if +//they share this network with them. +#define CAMERANET_NETWORK_SS13 "ss13" +#define CAMERANET_NETWORK_MINE "mine" +#define CAMERANET_NETWORK_RD "rd" +#define CAMERANET_NETWORK_LABOR "labor" +#define CAMERANET_NETWORK_ORDNANCE "ordnance" +#define CAMERANET_NETWORK_AUXBASE "auxbase" +#define CAMERANET_NETWORK_VAULT "vault" +#define CAMERANET_NETWORK_AI_CORE "aicore" +#define CAMERANET_NETWORK_AI_UPLOAD "aiupload" +#define CAMERANET_NETWORK_MINISAT "minisat" +#define CAMERANET_NETWORK_XENOBIOLOGY "xeno" +#define CAMERANET_NETWORK_TEST_CHAMBER "test" +#define CAMERANET_NETWORK_PRISON "prison" +#define CAMERANET_NETWORK_MEDBAY "medbay" +#define CAMERANET_NETWORK_ENGINE "engine" +#define CAMERANET_NETWORK_TELECOMMS "tcomms" +#define CAMERANET_NETWORK_TURBINE "turbine" +#define CAMERANET_NETWORK_THUNDERDOME "thunder" +#define CAMERANET_NETWORK_BAR "bar" +#define CAMERANET_NETWORK_INTERROGATION "interrogation" +#define CAMERANET_NETWORK_ABDUCTOR "abductor" +#define OPERATIVE_CAMERA_NET "operative" diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index e9b6d0ce31457c..847fd52cc22322 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -389,3 +389,8 @@ GLOBAL_LIST_INIT(arm_zones, list(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) #define DEATHMATCH_NOT_PLAYING 0 #define DEATHMATCH_PRE_PLAYING 1 #define DEATHMATCH_PLAYING 2 + +/// The amount of energy needed to increase the burn force by 1 damage during electrocution. +#define JOULES_PER_DAMAGE (25 KILO JOULES) +/// Calculates the amount of burn force when applying this much energy to a mob via electrocution from an energy source. +#define ELECTROCUTE_DAMAGE(energy) (energy >= 1 KILO JOULES ? clamp(20 + round(energy / JOULES_PER_DAMAGE), 20, 195) + rand(-5,5) : 0) diff --git a/code/__DEFINES/construction/structures.dm b/code/__DEFINES/construction/structures.dm index e52b82f248e4e0..1b4ea8aa112979 100644 --- a/code/__DEFINES/construction/structures.dm +++ b/code/__DEFINES/construction/structures.dm @@ -83,3 +83,12 @@ #define FRAME_COMPUTER_STATE_WIRED 3 /// Frame has had glass applied to it #define FRAME_COMPUTER_STATE_GLASSED 4 + +///The camera assembly is wrenched in (aka placed on the wall), and wrenching will deconstruct. +#define CAMERA_STATE_WRENCHED 1 +///The camera assembly is welded in place, so won't come off from wrench anymore. +#define CAMERA_STATE_WELDED 2 +///The camera assembly is wired and ready to finish construction. +#define CAMERA_STATE_WIRED 3 +///The camera assembly is finished construction fully, and is currently chilling in the camera machine. +#define CAMERA_STATE_FINISHED 4 diff --git a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm index 38d0500dcbdb5b..42b2b2ce2b3502 100644 --- a/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm +++ b/code/__DEFINES/dcs/signals/signals_atom/signals_atom_movable.dm @@ -37,6 +37,10 @@ #define COMSIG_MOVABLE_BUCKLE "buckle" ///from base of atom/movable/unbuckle_mob(): (mob, force) #define COMSIG_MOVABLE_UNBUCKLE "unbuckle" +///from /atom/movable/proc/buckle_mob(): (buckled_movable) +#define COMSIG_MOB_BUCKLED "mob_buckle" +///from /atom/movable/proc/unbuckle_mob(): (buckled_movable) +#define COMSIG_MOB_UNBUCKLED "mob_unbuckle" ///from /obj/vehicle/proc/driver_move, caught by the riding component to check and execute the driver trying to drive the vehicle #define COMSIG_RIDDEN_DRIVER_MOVE "driver_move" #define COMPONENT_DRIVER_BLOCK_MOVE (1<<0) diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm index a5205a0589b4e1..130a032eb35c85 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_basic.dm @@ -16,3 +16,11 @@ /// Called whenever an animal is pet via the /datum/element/pet_bonus element: (mob/living/petter, modifiers) #define COMSIG_ANIMAL_PET "animal_pet" + +///from base of mob/living/basic/regal_rat: (mob/living/basic/regal_rat/king) +#define COMSIG_RAT_INTERACT "rat_interaction" + #define COMPONENT_RAT_INTERACTED (1<<0) //! If this is returned, cancel any further interactions. + +///from /datum/status_effect/slime_leech: (mob/living/basic/slime/draining_slime) +#define COMSIG_SLIME_DRAINED "slime_drained" + 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 c6cde1d8b46276..637ea90c8e4eb3 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_carbon.dm @@ -57,6 +57,8 @@ /// Called from bodypart being removed /obj/item/bodypart/proc/drop_limb(mob/living/carbon/old_owner, special, dismembered) #define COMSIG_BODYPART_REMOVED "bodypart_removed" +/// from /mob/living/carbon/enter_stamcrit() +#define COMSIG_CARBON_ENTER_STAMCRIT "carbon_enter_stamcrit" ///from base of mob/living/carbon/soundbang_act(): (list(intensity)) #define COMSIG_CARBON_SOUNDBANG "carbon_soundbang" ///from /item/organ/proc/Insert() (/obj/item/organ/) 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 924488af73ef3d..cc9e4d2e9666a3 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_living.dm @@ -12,6 +12,8 @@ #define COMSIG_ORGAN_BEING_REPLACED "organ_being_replaced" /// Called when an organ gets surgically removed (mob/living/user, mob/living/carbon/old_owner, target_zone, obj/item/tool) #define COMSIG_ORGAN_SURGICALLY_REMOVED "organ_surgically_removed" +/// Called when an organ gets surgically removed (mob/living/user, mob/living/carbon/new_owner, target_zone, obj/item/tool) +#define COMSIG_ORGAN_SURGICALLY_INSERTED "organ_surgically_inserted" ///Called when movement intent is toggled. #define COMSIG_MOVE_INTENT_TOGGLED "move_intent_toggled" diff --git a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm index 8b19c1f0054334..b648af8fa6ccfe 100644 --- a/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm +++ b/code/__DEFINES/dcs/signals/signals_mob/signals_mob_simple.dm @@ -10,9 +10,7 @@ #define COMPONENT_HOSTILE_NO_ATTACK COMPONENT_CANCEL_ATTACK_CHAIN //cancel the attack, only works before attack happens ///after attackingtarget has happened, source is the attacker and target is the attacked, extra argument for if the attackingtarget was successful #define COMSIG_HOSTILE_POST_ATTACKINGTARGET "hostile_post_attackingtarget" -///from base of mob/living/basic/regal_rat: (mob/living/basic/regal_rat/king) -#define COMSIG_RAT_INTERACT "rat_interaction" - #define COMPONENT_RAT_INTERACTED (1<<0) //! If this is returned, cancel any further interactions. + ///FROM mob/living/simple_animal/hostile/ooze/eat_atom(): (atom/target, edible_flags) #define COMSIG_OOZE_EAT_ATOM "ooze_eat_atom" #define COMPONENT_ATOM_EATEN (1<<0) diff --git a/code/__DEFINES/dcs/signals/signals_operatives.dm b/code/__DEFINES/dcs/signals/signals_operatives.dm new file mode 100644 index 00000000000000..12a3bed4668509 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_operatives.dm @@ -0,0 +1,2 @@ +/// For when a new teammate is added to a nukie team +#define COMSIG_NUKE_TEAM_ADDITION "nuke_team_addition" diff --git a/code/__DEFINES/dcs/signals/signals_traitor.dm b/code/__DEFINES/dcs/signals/signals_traitor.dm index 4290b25b8009dd..2752ab2363e2a5 100644 --- a/code/__DEFINES/dcs/signals/signals_traitor.dm +++ b/code/__DEFINES/dcs/signals/signals_traitor.dm @@ -34,3 +34,6 @@ #define COMSIG_TRAITOR_GRAFFITI_SLIPPED "traitor_demoralise_event" /// For when someone is injected with the EHMS virus from /datum/traitor_objective_category/infect #define COMSIG_EHMS_INJECTOR_INJECTED "after_ehms_inject" + +/// Called by an battle royale implanter when successfully implanting someone. Passes the implanted mob. +#define COMSIG_ROYALE_IMPLANTED "royale_implanted" diff --git a/code/__DEFINES/devices.dm b/code/__DEFINES/devices.dm index 5e63d9bd6d3987..8f98f040dbcee2 100644 --- a/code/__DEFINES/devices.dm +++ b/code/__DEFINES/devices.dm @@ -8,8 +8,8 @@ #define INSPECTOR_PRINT_SOUND_MODE_FAFAFOGGY 4 #define BANANIUM_CLOWN_INSPECTOR_PRINT_SOUND_MODE_LAST 4 #define CLOWN_INSPECTOR_PRINT_SOUND_MODE_LAST 4 -#define INSPECTOR_POWER_USAGE_HONK 15 -#define INSPECTOR_POWER_USAGE_NORMAL 5 +#define INSPECTOR_ENERGY_USAGE_HONK (15 KILO JOULES) +#define INSPECTOR_ENERGY_USAGE_NORMAL (5 KILO JOULES) #define INSPECTOR_TIME_MODE_SLOW 1 #define INSPECTOR_TIME_MODE_FAST 2 #define INSPECTOR_TIME_MODE_HONK 3 diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 8271bb725d18d0..3430f97dd7dcd7 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -123,7 +123,7 @@ GLOBAL_LIST_INIT(turfs_pass_meteor, typecacheof(list( #define islarva(A) (istype(A, /mob/living/carbon/alien/larva)) -#define isalienadult(A) (istype(A, /mob/living/carbon/alien/adult) || istype(A, /mob/living/simple_animal/hostile/alien)) +#define isalienadult(A) (istype(A, /mob/living/carbon/alien/adult) || istype(A, /mob/living/basic/alien)) #define isalienhunter(A) (istype(A, /mob/living/carbon/alien/adult/hunter)) @@ -180,7 +180,7 @@ GLOBAL_LIST_INIT(turfs_pass_meteor, typecacheof(list( #define ismouse(A) (istype(A, /mob/living/basic/mouse)) -#define isslime(A) (istype(A, /mob/living/simple_animal/slime)) +#define isslime(A) (istype(A, /mob/living/basic/slime)) #define isdrone(A) (istype(A, /mob/living/basic/drone)) diff --git a/code/__DEFINES/lighting.dm b/code/__DEFINES/lighting.dm index 8e392549a3aba5..a1d9cee09c4007 100644 --- a/code/__DEFINES/lighting.dm +++ b/code/__DEFINES/lighting.dm @@ -45,7 +45,7 @@ // Lighting cutoff defines // These are a percentage of how much darkness to cut off (in rgb) #define LIGHTING_CUTOFF_VISIBLE 0 -#define LIGHTING_CUTOFF_REAL_LOW 4.5 +#define LIGHTING_CUTOFF_REAL_LOW 10 //4.5 /Tannhauser Edit #define LIGHTING_CUTOFF_MEDIUM 15 #define LIGHTING_CUTOFF_HIGH 30 #define LIGHTING_CUTOFF_FULLBRIGHT 100 diff --git a/code/__DEFINES/lights.dm b/code/__DEFINES/lights.dm index e137744195c850..8830f919472cfa 100644 --- a/code/__DEFINES/lights.dm +++ b/code/__DEFINES/lights.dm @@ -1,5 +1,5 @@ ///How much power emergency lights will consume per tick -#define LIGHT_EMERGENCY_POWER_USE 0.2 +#define LIGHT_EMERGENCY_POWER_USE (0.1 KILO WATTS) // status values shared between lighting fixtures and items #define LIGHT_OK 0 #define LIGHT_EMPTY 1 @@ -14,7 +14,7 @@ ///Amount of time that takes an ethereal to take energy from the lights #define LIGHT_DRAIN_TIME (2.5 SECONDS) ///Amount of charge the ethereal gain after the drain -#define LIGHT_POWER_GAIN 35 +#define LIGHT_POWER_GAIN (0.035 * STANDARD_CELL_CHARGE) ///How many reagents the lights can hold #define LIGHT_REAGENT_CAPACITY 20 diff --git a/code/__DEFINES/machines.dm b/code/__DEFINES/machines.dm index 1e0dd23078d1c1..4c44ce03ed35b2 100644 --- a/code/__DEFINES/machines.dm +++ b/code/__DEFINES/machines.dm @@ -6,7 +6,8 @@ #define AREA_USAGE_STATIC_EQUIP 4 #define AREA_USAGE_STATIC_LIGHT 5 #define AREA_USAGE_STATIC_ENVIRON 6 -#define AREA_USAGE_LEN AREA_USAGE_STATIC_ENVIRON // largest idx +#define AREA_USAGE_APC_CHARGE 7 +#define AREA_USAGE_LEN AREA_USAGE_APC_CHARGE // largest idx /// Index of the first dynamic usage channel #define AREA_USAGE_DYNAMIC_START AREA_USAGE_EQUIP @@ -27,8 +28,8 @@ #define ACTIVE_POWER_USE 2 ///Base global power consumption for idling machines -#define BASE_MACHINE_IDLE_CONSUMPTION 100 -///Base global power consumption for active machines +#define BASE_MACHINE_IDLE_CONSUMPTION (100 WATTS) +///Base global power consumption for active machines. The unit is ambiguous (joules or watts) depending on the use case for dynamic users. #define BASE_MACHINE_ACTIVE_CONSUMPTION (BASE_MACHINE_IDLE_CONSUMPTION * 10) /// Bitflags for a machine's preferences on when it should start processing. For use with machinery's `processing_flags` var. diff --git a/code/__DEFINES/maths.dm b/code/__DEFINES/maths.dm index aca45241f1cc0e..1939ca94ec455b 100644 --- a/code/__DEFINES/maths.dm +++ b/code/__DEFINES/maths.dm @@ -250,7 +250,7 @@ //We used to use linear regression to approximate the answer, but Mloc realized this was actually faster. //And lo and behold, it is, and it's more accurate to boot. -#define CHEAP_HYPOTENUSE(Ax, Ay, Bx, By) (sqrt(abs(Ax - Bx) ** 2 + abs(Ay - By) ** 2)) //A squared + B squared = C squared +#define CHEAP_HYPOTENUSE(Ax, Ay, Bx, By) (sqrt((Ax - Bx) ** 2 + (Ay - By) ** 2)) //A squared + B squared = C squared /// The number of cells in a taxicab circle (rasterized diamond) of radius X. #define DIAMOND_AREA(X) (1 + 2*(X)*((X)+1)) diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 82829c58c7de03..e46600abe2afef 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -294,14 +294,14 @@ //Used as an upper limit for species that continuously gain nutriment #define NUTRITION_LEVEL_ALMOST_FULL 535 -//Charge levels for Ethereals +//Charge levels for Ethereals, in joules. #define ETHEREAL_CHARGE_NONE 0 -#define ETHEREAL_CHARGE_LOWPOWER 400 -#define ETHEREAL_CHARGE_NORMAL 1000 -#define ETHEREAL_CHARGE_ALMOSTFULL 1500 -#define ETHEREAL_CHARGE_FULL 2000 -#define ETHEREAL_CHARGE_OVERLOAD 2500 -#define ETHEREAL_CHARGE_DANGEROUS 3000 +#define ETHEREAL_CHARGE_LOWPOWER (0.4 * STANDARD_CELL_CHARGE) +#define ETHEREAL_CHARGE_NORMAL (1 * STANDARD_CELL_CHARGE) +#define ETHEREAL_CHARGE_ALMOSTFULL (1.5 * STANDARD_CELL_CHARGE) +#define ETHEREAL_CHARGE_FULL (2 * STANDARD_CELL_CHARGE) +#define ETHEREAL_CHARGE_OVERLOAD (2.5 * STANDARD_CELL_CHARGE) +#define ETHEREAL_CHARGE_DANGEROUS (3 * STANDARD_CELL_CHARGE) #define CRYSTALIZE_COOLDOWN_LENGTH (120 SECONDS) @@ -318,6 +318,9 @@ //Slime evolution threshold. Controls how fast slimes can split/grow #define SLIME_EVOLUTION_THRESHOLD 10 +//Slime evolution cost in nutrition +#define SLIME_EVOLUTION_COST 200 + //Slime extract crossing. Controls how many extracts is required to feed to a slime to core-cross. #define SLIME_EXTRACT_CROSSING_REQUIRED 10 @@ -348,7 +351,6 @@ #define AI_ON 1 #define AI_IDLE 2 #define AI_OFF 3 -#define AI_Z_OFF 4 //The range at which a mob should wake up if you spawn into the z level near it #define MAX_SIMPLEMOB_WAKEUP_RANGE 5 @@ -447,7 +449,7 @@ #define DOOR_CRUSH_DAMAGE 15 //the amount of damage that airlocks deal when they crush you #define HUNGER_FACTOR 0.05 //factor at which mob nutrition decreases -#define ETHEREAL_CHARGE_FACTOR 0.8 //factor at which ethereal's charge decreases per second +#define ETHEREAL_DISCHARGE_RATE (8e-4 * STANDARD_CELL_CHARGE) // Rate at which ethereal stomach charge decreases /// How much nutrition eating clothes as moth gives and drains #define CLOTHING_NUTRITION_GAIN 15 #define REAGENTS_METABOLISM 0.2 //How many units of reagent are consumed per second, by default. diff --git a/code/__DEFINES/mod.dm b/code/__DEFINES/mod.dm index e0b7d6ff4a3992..be59793927f07e 100644 --- a/code/__DEFINES/mod.dm +++ b/code/__DEFINES/mod.dm @@ -1,8 +1,8 @@ /// Default value for the max_complexity var on MODsuits #define DEFAULT_MAX_COMPLEXITY 15 -/// Default cell drain per process on MODsuits -#define DEFAULT_CHARGE_DRAIN 5 +/// The default cell drain of a modsuit. The standard modsuit active power usage drains this much energy per modsuit second. +#define DEFAULT_CHARGE_DRAIN (0.005 * STANDARD_CELL_CHARGE) // A standard cell lasts 200 seconds with this on active power usage, while a high power one lasts 2,000 seconds. /// Default time for a part to seal #define MOD_ACTIVATION_STEP_TIME (2 SECONDS) diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index 8ace303b843e13..469811c96dc594 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -15,7 +15,7 @@ #define IGNORE_DENSITY (1<<11) //! Can we ignore density when building on this object? (for example, directional windows and grilles) #define INFINITE_RESKIN (1<<12) // We can reskin this item infinitely #define CONDUCTS_ELECTRICITY (1<<13) //! Can this object conduct electricity? -#define NO_DECONSTRUCTION (1<<14) //! Prevent deconstruction of this object. +#define NO_DECONSTRUCTION (1<<14) //! Atoms don't spawn anything when deconstructed. They just vanish // If you add new ones, be sure to add them to /obj/Initialize as well for complete mapping support diff --git a/code/__DEFINES/power.dm b/code/__DEFINES/power.dm index 65c83dd65454a2..0eda3669a71235 100644 --- a/code/__DEFINES/power.dm +++ b/code/__DEFINES/power.dm @@ -10,12 +10,19 @@ #define SOLAR_TRACK_TIMED 1 #define SOLAR_TRACK_AUTO 2 -///conversion ratio from joules to watts -#define WATTS / 0.002 -///conversion ratio from watts to joules -#define JOULES * 0.002 +///The watt is the standard unit of power for this codebase. Do not change this. +#define WATT 1 +///The joule is the standard unit of energy for this codebase. Do not change this. +#define JOULE 1 +///The watt is the standard unit of power for this codebase. You can use this with other defines to clarify that it will be multiplied by time. +#define WATTS * WATT +///The joule is the standard unit of energy for this codebase. You can use this with other defines to clarify that it will not be multiplied by time. +#define JOULES * JOULE -GLOBAL_VAR_INIT(CHARGELEVEL, 0.001) // Cap for how fast cells charge, as a percentage-per-tick (.001 means cellcharge is capped to 1% per second) +///The amount of energy, in joules, a standard powercell has. +#define STANDARD_CELL_CHARGE (1 MEGA JOULES) // 1 MJ. + +GLOBAL_VAR_INIT(CHARGELEVEL, 0.01) // Cap for how fast cells charge, as a percentage per second (.01 means cellcharge is capped to 1% per second) // Converts cable layer to its human readable name GLOBAL_LIST_INIT(cable_layer_to_name, list( diff --git a/code/__DEFINES/projectiles.dm b/code/__DEFINES/projectiles.dm index 58f25ac39f1126..e471fe2324d93a 100644 --- a/code/__DEFINES/projectiles.dm +++ b/code/__DEFINES/projectiles.dm @@ -82,8 +82,9 @@ #define RETURN_POINT_VECTOR(ATOM, ANGLE, SPEED) (new /datum/point/vector(ATOM, null, null, null, null, ANGLE, SPEED)) #define RETURN_POINT_VECTOR_INCREMENT(ATOM, ANGLE, SPEED, AMT) (new /datum/point/vector(ATOM, null, null, null, null, ANGLE, SPEED, AMT)) -/// The amount of energy that a standard energy weapon cell can hold -#define STANDARD_CELL_CHARGE 1000 +///The self charging rate of energy guns that magically recharge themselves, in watts. +#define STANDARD_ENERGY_GUN_SELF_CHARGE_RATE (0.05 * STANDARD_CELL_CHARGE) + /// Macro to turn a number of laser shots into an energy cost, based on the above define /// e.g. LASER_SHOTS(12, STANDARD_CELL_CHARGE) means 12 shots #define LASER_SHOTS(X, MAX_CHARGE) (((100 * MAX_CHARGE) - ((100 * MAX_CHARGE) % X)) / (100 * X)) // I wish I could just use round, but it can't be used in datum members diff --git a/code/__DEFINES/reagents.dm b/code/__DEFINES/reagents.dm index 64e084b6e003ec..a4f56a756a1618 100644 --- a/code/__DEFINES/reagents.dm +++ b/code/__DEFINES/reagents.dm @@ -209,7 +209,7 @@ #define GOLDSCHLAGER_GOLD_RATIO (GOLDSCHLAGER_GOLD/(GOLDSCHLAGER_VODKA+GOLDSCHLAGER_GOLD)) /// The rate at which alcohol affects the drinker -#define ALCOHOL_RATE 0.005 +#define ALCOHOL_RATE 0.0025 // SKYRAT EDIT CHANGE - ALCOHOL_PROCESSING - ORIGINAL: 0.005 #define BLASTOFF_DANCE_MOVE_CHANCE_PER_UNIT 3 #define BLASTOFF_DANCE_MOVES_PER_SUPER_MOVE 3 diff --git a/code/__DEFINES/research/slimes.dm b/code/__DEFINES/research/slimes.dm index 59410564928159..344514afb76e32 100644 --- a/code/__DEFINES/research/slimes.dm +++ b/code/__DEFINES/research/slimes.dm @@ -1,10 +1,40 @@ +///This slime is a baby #define SLIME_LIFE_STAGE_BABY "baby" +///This slime is an adult #define SLIME_LIFE_STAGE_ADULT "adult" +///This lowest charge a slime can have #define SLIME_MIN_POWER 0 +///Dangerous levels of charge #define SLIME_MEDIUM_POWER 5 +///The highest level of charge a slime can have #define SLIME_MAX_POWER 10 +///The maximum amount of nutrition a slime can contain +#define SLIME_MAX_NUTRITION 1000 +///The starting nutrition of a slime +#define SLIME_STARTING_NUTRITION 700 +/// Above it we grow our amount_grown and our power_level, below it we can eat +#define SLIME_GROW_NUTRITION 800 +/// Below this, we feel hungry +#define SLIME_HUNGER_NUTRITION 500 +/// Below this, we feel starving +#define SLIME_STARVE_NUTRITION 200 + +///The slime is not hungry. It might try to feed anyways. +#define SLIME_HUNGER_NONE 0 +///The slime is more likely to feed on people +#define SLIME_HUNGER_HUNGRY 1 +///The slime is very likely to feed on anything +#define SLIME_HUNGER_STARVING 2 + +#define SLIME_MOOD_NONE "none" +#define SLIME_MOOD_ANGRY "angry" +#define SLIME_MOOD_MISCHIEVOUS "mischievous" +#define SLIME_MOOD_POUT "pout" +#define SLIME_MOOD_SAD "sad" +#define SLIME_MOOD_SMILE ":3" + // Just slimin' here. // Warning: These defines are used for slime icon states, so if you // touch these names, remember to update icons/mob/simple/slimes.dmi! diff --git a/code/__DEFINES/robots.dm b/code/__DEFINES/robots.dm index c9d903aac2bb99..a31a2c1b77ec37 100644 --- a/code/__DEFINES/robots.dm +++ b/code/__DEFINES/robots.dm @@ -34,6 +34,10 @@ /// Special value to reset cyborg's lamp_cooldown #define BORG_LAMP_CD_RESET -1 +/// How many watts per lamp power is consumed while the lamp is on. +#define BORG_LAMP_POWER_CONSUMPTION (1000 WATTS) +/// The minimum power consumption of a cyborg. +#define BORG_MINIMUM_POWER_CONSUMPTION (500 WATTS) //Module slot define ///The third module slots is disabed. diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index ca33d9b4635c17..cdf16e7281843d 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -88,6 +88,7 @@ #define ROLE_WIZARD_APPRENTICE "apprentice" #define ROLE_SYNDICATE_MONKEY "Syndicate Monkey Agent" #define ROLE_CONTRACTOR_SUPPORT "Contractor Support Unit" +#define ROLE_OPERATIVE_OVERWATCH "Operative Overwatch Agent" #define ROLE_SYNDICATE_SABOBORG "Syndicate Sabotage Cyborg" #define ROLE_SYNDICATE_MEDBORG "Syndicate Medical Cyborg" #define ROLE_SYNDICATE_ASSAULTBORG "Syndicate Assault Cyborg" diff --git a/code/__DEFINES/si.dm b/code/__DEFINES/si.dm new file mode 100644 index 00000000000000..b63f048e0b3b2e --- /dev/null +++ b/code/__DEFINES/si.dm @@ -0,0 +1,21 @@ +// Prefix values. +#define QUECTO * 1e-30 +#define RONTO * 1e-27 +#define YOCTO * 1e-24 +#define ZEPTO * 1e-21 +#define ATTO * 1e-18 +#define FEMPTO * 1e-15 +#define PICO * 1e-12 +#define NANO * 1e-9 +#define MICRO * 1e-6 +#define MILLI * 1e-3 +#define KILO * 1e3 +#define MEGA * 1e6 +#define GIGA * 1e9 +#define TERA * 1e12 +#define PETA * 1e15 +#define EXA * 1e18 +#define ZETTA * 1e21 +#define YOTTA * 1e24 +#define RONNA * 1e27 +#define QUETTA * 1e30 diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index d7e981802619ca..8ada83a2109cb2 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -43,6 +43,7 @@ #define STASIS_SHAPECHANGE_EFFECT "stasis_shapechange" #define STASIS_ADMIN "stasis_admin" #define STASIS_LEGION_EATEN "stasis_eaten" +#define STASIS_SLIME_BZ "stasis_slime_bz" #define STASIS_NETPOD_EFFECT "stasis_netpod" diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 2002e899a6186c..1a1940b76cd447 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -199,7 +199,6 @@ // If the subsystem isn't listed here it's either DEFAULT or PROCESS (if it's a processing subsystem child) #define FIRE_PRIORITY_PING 10 -#define FIRE_PRIORITY_IDLE_NPC 10 #define FIRE_PRIORITY_SERVER_MAINT 10 #define FIRE_PRIORITY_RESEARCH 10 #define FIRE_PRIORITY_VIS 10 @@ -303,6 +302,11 @@ #define SSEXPLOSIONS_MOVABLES 2 #define SSEXPLOSIONS_THROWS 3 +// Machines subsystem subtasks. +#define SSMACHINES_APCS_EARLY 1 +#define SSMACHINES_MACHINES 2 +#define SSMACHINES_APCS_LATE 3 + // Wardrobe subsystem tasks #define SSWARDROBE_STOCK 1 #define SSWARDROBE_INSPECT 2 diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index f9a17a3e235ead..473f62ae6b17cd 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -804,9 +804,6 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_VENTCRAWLER_ALWAYS "ventcrawler_always" #define TRAIT_VENTCRAWLER_NUDE "ventcrawler_nude" -/// Minor trait used for beakers, or beaker-ishes. [/obj/item/reagent_containers], to show that they've been used in a reagent grinder. -#define TRAIT_MAY_CONTAIN_BLENDED_DUST "may_contain_blended_dust" - /// Trait put on [/mob/living/carbon/human]. If that mob has a crystal core, also known as an ethereal heart, it will not try to revive them if the mob dies. #define TRAIT_CANNOT_CRYSTALIZE "cannot_crystalize" diff --git a/code/__DEFINES/~skyrat_defines/apc_defines.dm b/code/__DEFINES/~skyrat_defines/apc_defines.dm index 6043ba1a422ce6..d969b94a14909b 100644 --- a/code/__DEFINES/~skyrat_defines/apc_defines.dm +++ b/code/__DEFINES/~skyrat_defines/apc_defines.dm @@ -1,6 +1,6 @@ /// Lower excess value for APC arcing, 5% chance to arc -#define APC_ARC_LOWERLIMIT 2500000 +#define APC_ARC_LOWERLIMIT 4 MEGA WATTS /// Moderate excess value for APC arcing, 10% chance to arc -#define APC_ARC_MEDIUMLIMIT 5000000 +#define APC_ARC_MEDIUMLIMIT 7 MEGA WATTS /// Upper excess value for for APC arcing, 15% chance to arc -#define APC_ARC_UPPERLIMIT 7500000 +#define APC_ARC_UPPERLIMIT 9 MEGA WATTS diff --git a/code/__DEFINES/~skyrat_defines/preferences.dm b/code/__DEFINES/~skyrat_defines/preferences.dm index 2fa36d54779d93..9fb6cd69ff33e1 100644 --- a/code/__DEFINES/~skyrat_defines/preferences.dm +++ b/code/__DEFINES/~skyrat_defines/preferences.dm @@ -14,7 +14,3 @@ #define ORGAN_PREF_POSI_BRAIN "Positronic Brain" #define ORGAN_PREF_MMI_BRAIN "Man-Machine Interface" #define ORGAN_PREF_CIRCUIT_BRAIN "Circuitboard" - -// Playtime is tracked in minutes -/// Have any less hours than listed below and you get access to a pin indicating you're new -#define PLAYTIME_GREEN 6000 // 100 hours diff --git a/code/__DEFINES/~tannhauser_defines/barsigns.dm b/code/__DEFINES/~tannhauser_defines/barsigns.dm new file mode 100644 index 00000000000000..6df6490f950bd6 --- /dev/null +++ b/code/__DEFINES/~tannhauser_defines/barsigns.dm @@ -0,0 +1 @@ +#define TAN_BAR_SIGNS 'modular_tannhauser/_skyrat_override/modules/barsigns/icons/tanbars.dmi' diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 651336fd12e67d..d16b91ee4c85b0 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -282,7 +282,6 @@ GLOBAL_LIST_INIT(WALLITEMS_INTERIOR, typecacheof(list( GLOBAL_LIST_INIT(WALLITEMS_EXTERIOR, typecacheof(list( /obj/machinery/camera, /obj/machinery/light, - /obj/structure/camera_assembly, /obj/structure/light_construct, ))) diff --git a/code/__HELPERS/maths.dm b/code/__HELPERS/maths.dm index ead9d54ebaa5f7..0271b2e4601cce 100644 --- a/code/__HELPERS/maths.dm +++ b/code/__HELPERS/maths.dm @@ -154,27 +154,46 @@ var/prefix = prefixes[prefix_index] . = list(SI_COEFFICIENT = coefficient, SI_UNIT = " [prefix][unit]") -///Format a power value in prefixed watts. -/proc/display_power(powerused) - return siunit(powerused, "W", 3) +/**Format a power value in prefixed watts. + * Converts from energy if convert is true. + * Args: + * - power: The value of power to format. + * - convert: Whether to convert this from joules. + * - datum/controller/subsystem/scheduler: used in the conversion + * Returns: The string containing the formatted power. + */ +/proc/display_power(power, convert = TRUE, datum/controller/subsystem/scheduler = SSmachines) + power = convert ? energy_to_power(power, scheduler) : power + return siunit(power, "W", 3) -///Format an energy value in prefixed joules. -/proc/display_joules(units) +/** + * Format an energy value in prefixed joules. + * Arguments + * + * * units - the value t convert + */ +/proc/display_energy(units) return siunit(units, "J", 3) -/proc/joules_to_energy(joules) - return joules * (1 SECONDS) / SSmachines.wait - -/proc/energy_to_joules(energy_units) - return energy_units * SSmachines.wait / (1 SECONDS) +/** + * Converts the joule to the watt, assuming SSmachines tick rate. + * Arguments + * + * * joules - the value in joules to convert + * * datum/controller/subsystem/scheduler - the subsystem whos wait time is used in the conversion + */ +/proc/energy_to_power(joules, datum/controller/subsystem/scheduler = SSmachines) + return joules * (1 SECONDS) / scheduler.wait -///Format an energy value measured in Power Cell units. -/proc/display_energy(units) - // APCs process every (SSmachines.wait * 0.1) seconds, and turn 1 W of - // excess power into watts when charging cells. - // With the current configuration of wait=20 and CELLRATE=0.002, this - // means that one unit is 1 kJ. - return display_joules(energy_to_joules(units) WATTS) +/** + * Converts the watt to the joule, assuming SSmachines tick rate. + * * Arguments + * + * * joules - the value in joules to convert + * * datum/controller/subsystem/scheduler - the subsystem whos wait time is used in the conversion + */ +/proc/power_to_energy(watts, datum/controller/subsystem/scheduler = SSmachines) + return watts * scheduler.wait / (1 SECONDS) ///chances are 1:value. anyprob(1) will always return true /proc/anyprob(value) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 2b35379d8f3baf..1b93f0242850c5 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -251,9 +251,26 @@ GLOBAL_LIST_EMPTY(species_list) * * Checks that `user` does not move, change hands, get stunned, etc. for the * given `delay`. Returns `TRUE` on success or `FALSE` on failure. - * Interaction_key is the assoc key under which the do_after is capped, with max_interact_count being the cap. Interaction key will default to target if not set. + * + * @param {mob} user - The mob performing the action. + * + * @param {number} delay - The time in deciseconds. Use the SECONDS define for readability. `1 SECONDS` is 10 deciseconds. + * + * @param {atom} target - The target of the action. This is where the progressbar will display. + * + * @param {flag} timed_action_flags - Flags to control the behavior of the timed action. + * + * @param {boolean} progress - Whether to display a progress bar / cogbar. + * + * @param {datum/callback} extra_checks - Additional checks to perform before the action is executed. + * + * @param {string} interaction_key - The assoc key under which the do_after is capped, with max_interact_count being the cap. Interaction key will default to target if not set. + * + * @param {number} max_interact_count - The maximum amount of interactions allowed. + * + * @param {boolean} hidden - By default, any action 1 second or longer shows a cog over the user while it is in progress. If hidden is set to TRUE, the cog will not be shown. */ -/proc/do_after(mob/user, delay, atom/target, timed_action_flags = NONE, progress = TRUE, datum/callback/extra_checks, interaction_key, max_interact_count = 1) +/proc/do_after(mob/user, delay, atom/target, timed_action_flags = NONE, progress = TRUE, datum/callback/extra_checks, interaction_key, max_interact_count = 1, hidden = FALSE) if(!user) return FALSE if(!isnum(delay)) @@ -280,8 +297,14 @@ GLOBAL_LIST_EMPTY(species_list) delay *= user.cached_multiplicative_actions_slowdown var/datum/progressbar/progbar + var/datum/cogbar/cog + if(progress) - progbar = new(user, delay, target || user) + if(user.client) + progbar = new(user, delay, target || user) + + if(!hidden && delay >= 1 SECONDS) + cog = new(user) SEND_SIGNAL(user, COMSIG_DO_AFTER_BEGAN) @@ -314,6 +337,8 @@ GLOBAL_LIST_EMPTY(species_list) if(!QDELETED(progbar)) progbar.end_progress() + + cog?.remove() if(interaction_key) var/reduced_interaction_count = (LAZYACCESS(user.do_afters, interaction_key) || 0) - 1 @@ -627,15 +652,15 @@ GLOBAL_LIST_EMPTY(species_list) moblist += mob_to_sort for(var/mob/dead/new_player/mob_to_sort in sortmob) moblist += mob_to_sort - for(var/mob/living/simple_animal/slime/mob_to_sort in sortmob) + for(var/mob/living/basic/slime/mob_to_sort in sortmob) moblist += mob_to_sort for(var/mob/living/simple_animal/mob_to_sort in sortmob) - // We've already added slimes. - if(isslime(mob_to_sort)) - continue moblist += mob_to_sort for(var/mob/living/basic/mob_to_sort in sortmob) moblist += mob_to_sort + // We've already added slimes. + if(isslime(mob_to_sort)) + continue // SKYRAT EDIT START - SOULCATCHERS for(var/mob/living/soulcatcher_soul/mob_to_sort in sortmob) moblist += mob_to_sort diff --git a/code/__HELPERS/~skyrat_helpers/is_helpers.dm b/code/__HELPERS/~skyrat_helpers/is_helpers.dm index 6c46b9295b1641..75aa3ca10016b7 100644 --- a/code/__HELPERS/~skyrat_helpers/is_helpers.dm +++ b/code/__HELPERS/~skyrat_helpers/is_helpers.dm @@ -17,6 +17,7 @@ #define ishemophage(A) (is_species(A, /datum/species/hemophage)) #define issnail(A) (is_species(A, /datum/species/snail)) #define isluminescent(A) (is_species(A, /datum/species/jelly/luminescent)) +#define isprimitivedemihuman(A) (is_species(A, /datum/species/human/felinid/primitive)) //Antags #define ishorrorling(A) (istype(A, /mob/living/simple_animal/hostile/true_changeling)) #define iscorticalborer(A) (istype(A, /mob/living/basic/cortical_borer)) diff --git a/code/_globalvars/lists/mapping.dm b/code/_globalvars/lists/mapping.dm index 8719f45f18fc03..45f59fb447514f 100644 --- a/code/_globalvars/lists/mapping.dm +++ b/code/_globalvars/lists/mapping.dm @@ -111,6 +111,7 @@ GLOBAL_LIST_EMPTY(gorilla_start) GLOBAL_LIST_EMPTY(wizardstart) GLOBAL_LIST_EMPTY(nukeop_start) GLOBAL_LIST_EMPTY(nukeop_leader_start) +GLOBAL_LIST_EMPTY(nukeop_overwatch_start) GLOBAL_LIST_EMPTY(newplayer_start) GLOBAL_LIST_EMPTY(prisonwarp) //admin prisoners go to these GLOBAL_LIST_EMPTY(holdingfacility) //captured people go here (ninja energy net) diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 2de6a1c691fc8e..4e33aa43708a28 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -59,7 +59,7 @@ GLOBAL_LIST_EMPTY(human_list) //all instances of /mob/living/carbon/human and su GLOBAL_LIST_EMPTY(ai_list) GLOBAL_LIST_EMPTY(pai_list) GLOBAL_LIST_EMPTY(available_ai_shells) -GLOBAL_LIST_INIT(simple_animals, list(list(),list(),list(),list())) // One for each AI_* status define +GLOBAL_LIST_INIT(simple_animals, list(list(),list(),list())) // One for each AI_* status define GLOBAL_LIST_EMPTY(spidermobs) //all sentient spider mobs GLOBAL_LIST_EMPTY(bots_list) GLOBAL_LIST_EMPTY(aiEyes) diff --git a/code/_globalvars/lists/quirks.dm b/code/_globalvars/lists/quirks.dm index 2152077173fa5e..f436bdf9d9f76f 100644 --- a/code/_globalvars/lists/quirks.dm +++ b/code/_globalvars/lists/quirks.dm @@ -12,7 +12,7 @@ GLOBAL_LIST_INIT(nearsighted_glasses, list( )) -///Options for the prothetic limb quirk to choose from +///Options for the prosthetic limb quirk to choose from GLOBAL_LIST_INIT(limb_choice, list( "Left Arm" = /obj/item/bodypart/arm/left/robot/surplus, "Right Arm" = /obj/item/bodypart/arm/right/robot/surplus, @@ -20,14 +20,77 @@ GLOBAL_LIST_INIT(limb_choice, list( "Right Leg" = /obj/item/bodypart/leg/right/robot/surplus, )) -GLOBAL_LIST_INIT(limb_choice_transhuman, list( + +///Transhumanist quirk +GLOBAL_LIST_INIT(part_choice_transhuman, list( "Left Arm" = /obj/item/bodypart/arm/left/robot, "Right Arm" = /obj/item/bodypart/arm/right/robot, "Left Leg" = /obj/item/bodypart/leg/left/robot, "Right Leg" = /obj/item/bodypart/leg/right/robot, + "Robotic Voice Box" = /obj/item/organ/internal/tongue/robot, + "Flashlights for Eyes" = /obj/item/organ/internal/eyes/robotic/flashlight, )) +///Hemiplegic Quirk GLOBAL_LIST_INIT(side_choice_hemiplegic, list( "Left Side" = /datum/brain_trauma/severe/paralysis/hemiplegic/left, "Right Side" = /datum/brain_trauma/severe/paralysis/hemiplegic/right, )) + +///Options for the Junkie quirk to choose from +GLOBAL_LIST_INIT(possible_junkie_addictions, setup_junkie_addictions(list( + /datum/reagent/drug/blastoff, + /datum/reagent/drug/krokodil, + /datum/reagent/medicine/morphine, + /datum/reagent/drug/happiness, + /datum/reagent/drug/methamphetamine, +))) + +///Options for the Smoker quirk to choose from +GLOBAL_LIST_INIT(possible_smoker_addictions, setup_junkie_addictions(list( + /obj/item/storage/fancy/cigarettes, + /obj/item/storage/fancy/cigarettes/cigpack_midori, + /obj/item/storage/fancy/cigarettes/cigpack_uplift, + /obj/item/storage/fancy/cigarettes/cigpack_robust, + /obj/item/storage/fancy/cigarettes/cigpack_robustgold, + /obj/item/storage/fancy/cigarettes/cigpack_carp, + /obj/item/storage/fancy/cigarettes/cigars, + /obj/item/storage/fancy/cigarettes/cigars/cohiba, + /obj/item/storage/fancy/cigarettes/cigars/havana, +))) + +///Options for the Alcoholic quirk to choose from +GLOBAL_LIST_INIT(possible_alcoholic_addictions, list( + "Beekhof Blauw Curaçao" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/curacao, "reagent" = /datum/reagent/consumable/ethanol/curacao), + "Buckin' Bronco's Applejack" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/applejack, "reagent" = /datum/reagent/consumable/ethanol/applejack), + "Voltaic Yellow Wine" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/wine_voltaic, "reagent" = /datum/reagent/consumable/ethanol/wine_voltaic), + "Caccavo Guaranteed Quality Tequila" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/tequila, "reagent" = /datum/reagent/consumable/ethanol/tequila), + "Captain Pete's Cuban Spiced Rum" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/rum, "reagent" = /datum/reagent/consumable/ethanol/rum), + "Chateau De Baton Premium Cognac" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/cognac, "reagent" = /datum/reagent/consumable/ethanol/cognac), + "Doublebeard's Bearded Special Wine" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/wine, "reagent" = /datum/reagent/consumable/ethanol/wine), + "Extra-strong Absinthe" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/absinthe, "reagent" = /datum/reagent/consumable/ethanol/absinthe), + "Goldeneye Vermouth" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/vermouth, "reagent" = /datum/reagent/consumable/ethanol/vermouth), + "Griffeater Gin" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/gin, "reagent" = /datum/reagent/consumable/ethanol/gin), + "Jian Hard Cider" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/hcider, "reagent" = /datum/reagent/consumable/ethanol/hcider), + "Luini Amaretto" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/amaretto, "reagent" = /datum/reagent/consumable/ethanol/amaretto), + "Magm-Ale" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/ale, "reagent" = /datum/reagent/consumable/ethanol/ale), + "Phillipes Well-aged Grappa" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/grappa, "reagent" = /datum/reagent/consumable/ethanol/grappa), + "Pride Of The Union Navy-Strength Rum" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/navy_rum, "reagent" = /datum/reagent/consumable/ethanol/navy_rum), + "Rabid Bear Malt Liquor" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/maltliquor, "reagent" = /datum/reagent/consumable/ethanol/beer/maltliquor), + "Robert Robust's Coffee Liqueur" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/kahlua, "reagent" = /datum/reagent/consumable/ethanol/kahlua), + "Ryo's Traditional Sake " = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/sake, "reagent" = /datum/reagent/consumable/ethanol/sake), + "Space Beer" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/beer, "reagent" = /datum/reagent/consumable/ethanol/beer), + "Tunguska Triple Distilled" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/vodka, "reagent" = /datum/reagent/consumable/ethanol/vodka), + "Uncle Git's Special Reserve" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/whiskey, "reagent" = /datum/reagent/consumable/ethanol/whiskey), + "Breezy Shoals Coconut Rum" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/coconut_rum, "reagent" = /datum/reagent/consumable/ethanol/coconut_rum), + "Moonlabor Yūyake" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/yuyake, "reagent" = /datum/reagent/consumable/ethanol/yuyake), + "Shu-Kouba Straight Shochu" = list("bottlepath" = /obj/item/reagent_containers/cup/glass/bottle/shochu, "reagent" = /datum/reagent/consumable/ethanol/shochu) +)) + +///Options for Prosthetic Organ +GLOBAL_LIST_INIT(organ_choice, list( + "Heart" = ORGAN_SLOT_HEART, + "Lungs" = ORGAN_SLOT_LUNGS, + "Liver" = ORGAN_SLOT_LIVER, + "Stomach" = ORGAN_SLOT_STOMACH, +)) diff --git a/code/_globalvars/phobias.dm b/code/_globalvars/phobias.dm index bfd3a6846f1144..ea1d939351ddb0 100644 --- a/code/_globalvars/phobias.dm +++ b/code/_globalvars/phobias.dm @@ -57,7 +57,7 @@ GLOBAL_LIST_INIT(phobia_regexes, list( GLOBAL_LIST_INIT(phobia_mobs, list( "aliens" = typecacheof(list( /mob/living/carbon/alien, - /mob/living/simple_animal/slime, + /mob/living/basic/slime, )), "anime" = typecacheof(list(/mob/living/basic/guardian)), "birds" = typecacheof(list( diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index 46640c05f2fb9c..da2abb41739e5c 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -583,9 +583,6 @@ GLOBAL_LIST_INIT(traits_by_type, list( /obj/item/organ/internal/lungs = list( "TRAIT_SPACEBREATHING" = TRAIT_SPACEBREATHING, ), - /obj/item/reagent_containers = list( - "TRAIT_MAY_CONTAIN_BLENDED_DUST" = TRAIT_MAY_CONTAIN_BLENDED_DUST, - ), /obj/machinery/modular_computer = list( "TRAIT_MODPC_INTERACTING_WITH_FRAME" = TRAIT_MODPC_INTERACTING_WITH_FRAME, ), diff --git a/code/_onclick/hud/generic_dextrous.dm b/code/_onclick/hud/generic_dextrous.dm index 64ad896d57a1f5..aac5a2b75ccaac 100644 --- a/code/_onclick/hud/generic_dextrous.dm +++ b/code/_onclick/hud/generic_dextrous.dm @@ -43,6 +43,9 @@ using.icon = ui_style static_inventory += using + healthdoll = new /atom/movable/screen/healthdoll/living(null, src) + infodisplay += healthdoll + mymob.canon_client?.clear_screen() for(var/atom/movable/screen/inventory/inv in (static_inventory + toggleable_inventory)) diff --git a/code/_onclick/observer.dm b/code/_onclick/observer.dm index 1cdb99bbb42afb..38d99a75e6c4dc 100644 --- a/code/_onclick/observer.dm +++ b/code/_onclick/observer.dm @@ -9,7 +9,6 @@ // Otherwise jump else if(A.loc) abstract_move(get_turf(A)) - update_parallax_contents() /mob/dead/observer/ClickOn(atom/A, params) if(check_click_intercept(params,A)) diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index a5c88d97dc6322..368ae3a384035a 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -257,7 +257,7 @@ /datum/config_entry/number/outdated_movedelay/alien_delay movedelay_type = /mob/living/carbon/alien /datum/config_entry/number/outdated_movedelay/slime_delay - movedelay_type = /mob/living/simple_animal/slime + movedelay_type = /mob/living/basic/slime /datum/config_entry/number/outdated_movedelay/animal_delay movedelay_type = /mob/living/simple_animal ///////////////////////////////////////////////// diff --git a/code/controllers/subsystem/ai_controllers.dm b/code/controllers/subsystem/ai_controllers.dm index 3d8d26531497cc..44e1948e3864b7 100644 --- a/code/controllers/subsystem/ai_controllers.dm +++ b/code/controllers/subsystem/ai_controllers.dm @@ -3,27 +3,32 @@ SUBSYSTEM_DEF(ai_controllers) name = "AI Controller Ticker" flags = SS_POST_FIRE_TIMING|SS_BACKGROUND priority = FIRE_PRIORITY_NPC - runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME init_order = INIT_ORDER_AI_CONTROLLERS wait = 0.5 SECONDS //Plan every half second if required, not great not terrible. + runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME ///List of all ai_subtree singletons, key is the typepath while assigned value is a newly created instance of the typepath. See setup_subtrees() - var/list/ai_subtrees = list() - ///List of all ai controllers currently running - var/list/active_ai_controllers = list() + var/list/datum/ai_planning_subtree/ai_subtrees = list() + ///Assoc List of all AI statuses and all AI controllers with that status. + var/list/ai_controllers_by_status = list( + AI_STATUS_ON = list(), + AI_STATUS_OFF = list(), + ) + ///Assoc List of all AI controllers and the Z level they are on, which we check when someone enters/leaves a Z level to turn them on/off. + var/list/ai_controllers_by_zlevel = list() /datum/controller/subsystem/ai_controllers/Initialize() setup_subtrees() return SS_INIT_SUCCESS -/datum/controller/subsystem/ai_controllers/proc/setup_subtrees() - ai_subtrees = list() - for(var/subtree_type in subtypesof(/datum/ai_planning_subtree)) - var/datum/ai_planning_subtree/subtree = new subtree_type - ai_subtrees[subtree_type] = subtree +/datum/controller/subsystem/ai_controllers/stat_entry(msg) + var/list/active_list = ai_controllers_by_status[AI_STATUS_ON] + var/list/inactive_list = ai_controllers_by_status[AI_STATUS_OFF] + msg = "Active AIs:[length(active_list)]|Inactive:[length(inactive_list)]" + return ..() /datum/controller/subsystem/ai_controllers/fire(resumed) - for(var/datum/ai_controller/ai_controller as anything in active_ai_controllers) + for(var/datum/ai_controller/ai_controller as anything in ai_controllers_by_status[AI_STATUS_ON]) if(!COOLDOWN_FINISHED(ai_controller, failed_planning_cooldown)) continue @@ -32,3 +37,17 @@ SUBSYSTEM_DEF(ai_controllers) ai_controller.SelectBehaviors(wait * 0.1) if(!LAZYLEN(ai_controller.current_behaviors)) //Still no plan COOLDOWN_START(ai_controller, failed_planning_cooldown, AI_FAILED_PLANNING_COOLDOWN) + +///Creates all instances of ai_subtrees and assigns them to the ai_subtrees list. +/datum/controller/subsystem/ai_controllers/proc/setup_subtrees() + for(var/subtree_type in subtypesof(/datum/ai_planning_subtree)) + var/datum/ai_planning_subtree/subtree = new subtree_type + ai_subtrees[subtree_type] = subtree + +///Called when the max Z level was changed, updating our coverage. +/datum/controller/subsystem/ai_controllers/proc/on_max_z_changed() + if (!islist(ai_controllers_by_zlevel)) + ai_controllers_by_zlevel = new /list(world.maxz,0) + while (SSai_controllers.ai_controllers_by_zlevel.len < world.maxz) + SSai_controllers.ai_controllers_by_zlevel.len++ + SSai_controllers.ai_controllers_by_zlevel[ai_controllers_by_zlevel.len] = list() diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 1de3f900c8ca08..1cb3e2dec37834 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -898,7 +898,6 @@ GLOBAL_LIST_EMPTY(colored_images) if(!target) return usr.forceMove(target) - usr.update_parallax_contents() if("toggle-freeze") can_fire = !can_fire return TRUE diff --git a/code/controllers/subsystem/battle_royale.dm b/code/controllers/subsystem/battle_royale.dm new file mode 100644 index 00000000000000..139a5aa8b49e32 --- /dev/null +++ b/code/controllers/subsystem/battle_royale.dm @@ -0,0 +1,230 @@ +/// Global list of areas which are considered to be inside the same department for our purposes +GLOBAL_LIST_INIT(battle_royale_regions, list( + "Medical Bay" = list( + /area/station/command/heads_quarters/cmo, + /area/station/medical, + /area/station/security/checkpoint/medical, + ), + "Research Division" = list( + /area/station/command/heads_quarters/rd, + /area/station/security/checkpoint/science, + /area/station/science, + ), + "Engineering Bay" = list( + /area/station/command/heads_quarters/ce, + /area/station/engineering, + /area/station/maintenance/disposal/incinerator, + /area/station/security/checkpoint/engineering, + ), + "Cargo Bay" = list( + /area/station/cargo, + /area/station/command/heads_quarters/qm, + /area/station/security/checkpoint/supply, + ), +)) + +/// Basically just exists to hold references to datums so that they don't GC +SUBSYSTEM_DEF(battle_royale) + name = "Battle Royale" + flags = SS_NO_INIT | SS_NO_FIRE + /// List of battle royale datums currently running + var/list/active_battles + +/// Start a new battle royale using a passed list of implants +/datum/controller/subsystem/battle_royale/proc/start_battle(list/competitors) + var/datum/battle_royale_controller/controller = new() + if (!controller.start(competitors)) + return FALSE + LAZYADD(active_battles, controller) + if (LAZYLEN(active_battles) == 1) + start_broadcasting_network(BATTLE_ROYALE_CAMERA_NET) + RegisterSignal(controller, COMSIG_QDELETING, PROC_REF(battle_ended)) + return TRUE + +/// Drop reference when it kills itself +/datum/controller/subsystem/battle_royale/proc/battle_ended(datum/source) + SIGNAL_HANDLER + LAZYREMOVE(active_battles, source) + if (!LAZYLEN(active_battles)) + stop_broadcasting_network(BATTLE_ROYALE_CAMERA_NET) + + +/// Datum which controls the conflict +/datum/battle_royale_controller + /// Where is our battle taking place? + var/chosen_area + /// Is the battle currently in progress? + var/battle_running = TRUE + /// Should we let everyone know that someone has died? + var/announce_deaths = TRUE + /// List of implants involved + var/list/contestant_implants = list() + /// Ways to describe that someone has died + var/static/list/euphemisms = list( + "cashed their last paycheque.", + "didn't make it...", + "didn't make the cut.", + "had their head blown clean off!", + "has been killed!", + "has failed the challenge!", + "has passed away.", + "has died.", + "is in a better place now.", + "isn't going to be clocking in tomorrow!", + "just flatlined.", + "isn't today's winner.", + "seems to have exploded!", + "was just murdered on live tv!", + "won't be making it to retirement.", + "won't be getting back up after that one.", + ) + /// Ways to tell people not to salt in deadchat, surely effective + var/static/list/condolences = list( + "Better luck next time!", + "But stay tuned, there's still everything to play for!", + "Did you catch who did it?", + "It looked like that one really hurt...", + "Let's get that one on action replay!", + "Let's have a moment of silence, please.", + "Let's hope the next one does better.", + "Someone please notify their next of kin.", + "They had a good run.", + "Too bad!", + "What a shame!", + "What an upset!", + "What's going to happen next?", + "Who could have seen that coming?", + "Who will be next?", + ) + +/datum/battle_royale_controller/Destroy(force) + contestant_implants = null + return ..() + +/// Start a battle royale with the list of provided implants +/datum/battle_royale_controller/proc/start(list/implants, battle_time = 10 MINUTES) + chosen_area = pick(GLOB.battle_royale_regions) + for (var/obj/item/implant/explosive/battle_royale/contestant_implant in implants) + contestant_implant.start_battle(chosen_area, GLOB.battle_royale_regions[chosen_area]) + if (isnull(contestant_implant)) + continue // Might have exploded if it was removed from a person + RegisterSignal(contestant_implant, COMSIG_QDELETING, PROC_REF(implant_destroyed)) + contestant_implants |= contestant_implant + + if (length(contestant_implants) <= 1) + return FALSE // Well there's not much point is there + + priority_announce( + text = "Congratulations [station_name()], you have been chosen as the next site of the Rumble Royale! \n\ + Viewers across the sector will watch our [convert_integer_to_words(length(contestant_implants))] lucky contestants battle their way into your [chosen_area] and fight until only one is left standing! \n\ + If they don't make it in five minutes, they'll be disqualified. If you see one of our players struggling to get in, do lend them a hand... or don't, if you can live with the consequences! \n\ + As a gesture of gratitude, we will be providing our premium broadcast to your entertainment monitors at no cost so that you can watch the excitement. \n\ + Bystanders are advised not to intervene... but if you do, make it look good for the camera!", + title = "Rumble Royale Beginning", + sound = 'sound/machines/alarm.ogg', + has_important_message = TRUE, + sender_override = "Rumble Royale Pirate Broadcast Station", + color_override = "red", + ) + + for (var/obj/item/implant/explosive/battle_royale/contestant_implant as anything in contestant_implants) + contestant_implant.announce() + addtimer(CALLBACK(src, PROC_REF(limit_area)), battle_time / 2, TIMER_DELETE_ME) + addtimer(CALLBACK(src, PROC_REF(finish)), battle_time, TIMER_DELETE_ME) + return TRUE + +/// An implant was destroyed, hopefully because it exploded. Count how many competitors remain. +/datum/battle_royale_controller/proc/implant_destroyed(obj/item/implant/implant) + SIGNAL_HANDLER + contestant_implants -= implant + if (!battle_running) + return + + if (length(contestant_implants) <= 1) + announce_winner(implant) + else if (announce_deaths) + var/message = "" + if (isnull(implant.imp_in)) + message = "Looks like someone removed and destroyed their implant, that's cheating!" + else + message = "[implant.imp_in.real_name] [pick(euphemisms)] [pick(condolences)]" + priority_announce( + text = message, + title = "Rumble Royale Casualty Report", + sound = 'sound/misc/notice1.ogg', + has_important_message = TRUE, + sender_override = "Rumble Royale Pirate Broadcast Station", + color_override = "red", + ) + +/// There's only one person left, we have a winner! +/datum/battle_royale_controller/proc/announce_winner(obj/item/implant/losing_implant) + battle_running = FALSE + if (length(contestant_implants) > 1) + return + + var/message = "" + var/mob/living/loser = losing_implant.imp_in + var/obj/item/implant/winning_implant = pop(contestant_implants) + var/mob/living/winner = winning_implant?.imp_in + + if (isnull(winner) && isnull(loser)) + message = "Somehow, it seems like there's no winner tonight. What a disappointment!" + else + var/loser_text = isnull(loser) ? "With the disqualification of the other remaining contestant" : "With the death of [loser.real_name]" + var/winner_text = isnull(winner) ? "we must sadly announce that the would-be winner has also been disqualified. Such bad showmanship!" : "only [winner.real_name] remains. Congratulations, we have a winner!" + message = "[loser_text], [winner_text]" + + if (!isnull(winner)) + podspawn(list( + "target" = get_turf(winner), + "style" = STYLE_SYNDICATE, + "spawn" = /obj/item/food/roast_dinner, + )) + + priority_announce( + text = message, + title = "Rumble Royale Winner", + sound = 'sound/misc/notice1.ogg', + has_important_message = TRUE, + sender_override = "Rumble Royale Pirate Broadcast Station", + color_override = "red", + ) + + qdel(winning_implant) // You get to live! + winner?.mind?.remove_antag_datum(/datum/antagonist/survivalist/battle_royale) + qdel(src) + +/// Called halfway through the battle, if you've not made it to the designated battle zone we kill you +/datum/battle_royale_controller/proc/limit_area() + priority_announce( + text = "We're halfway done folks! And bad news to anyone who hasn't made it to the [chosen_area]... you're out!", + title = "Rumble Royale Update", + sound = 'sound/misc/notice1.ogg', + has_important_message = TRUE, + sender_override = "Rumble Royale Pirate Broadcast Station", + color_override = "red", + ) + + for (var/obj/item/implant/explosive/battle_royale/contestant_implant as anything in contestant_implants) + contestant_implant.limit_areas() + +/// Well you're out of time, bad luck +/datum/battle_royale_controller/proc/finish() + battle_running = FALSE + + priority_announce( + text = "Sorry remaining contestants, your time is up. \ + We're sorry to announce that this edition of Royal Rumble has no winner. \n\ + Better luck next time!", + title = "Rumble Royale Concluded", + sound = 'sound/misc/notice1.ogg', + has_important_message = TRUE, + sender_override = "Rumble Royale Pirate Broadcast Station", + color_override = "red", + ) + + for (var/obj/item/implant/explosive/battle_royale/contestant_implant as anything in contestant_implants) + contestant_implant.explode() + + qdel(src) diff --git a/code/controllers/subsystem/dcs.dm b/code/controllers/subsystem/dcs.dm index e130b6dc0ff8d4..eefbede3087390 100644 --- a/code/controllers/subsystem/dcs.dm +++ b/code/controllers/subsystem/dcs.dm @@ -57,7 +57,7 @@ PROCESSING_SUBSYSTEM_DEF(dcs) var/datum/element/eletype = arguments[1] var/list/fullid = list(eletype) var/list/named_arguments - for(var/i in initial(eletype.argument_hash_start_idx) to length(arguments)) + for(var/i in initial(eletype.argument_hash_start_idx) to (initial(eletype.argument_hash_end_idx) || length(arguments))) var/key = arguments[i] if(istext(key)) diff --git a/code/controllers/subsystem/dynamic/dynamic.dm b/code/controllers/subsystem/dynamic/dynamic.dm index e094e199476070..29451ea10ed5f2 100644 --- a/code/controllers/subsystem/dynamic/dynamic.dm +++ b/code/controllers/subsystem/dynamic/dynamic.dm @@ -377,17 +377,17 @@ SUBSYSTEM_DEF(dynamic) if (prob(PULSAR_REPORT_CHANCE)) if(HAS_TRAIT(SSstation, STATION_TRAIT_BANANIUM_SHIPMENTS)) advisory_string += "Advisory Level: Clown Planet
" - advisory_string += "Your sector's advisory level is Clown Planet! Our bike horns have picked up on a large bananium stash. Clowns show a large influx of clowns on your station. We highly advice you to slip any threats to keep Honkotrasen assets within the Banana Sector. The Department advises defending chemistry from any clowns that are trying to make baldium or space lube." + advisory_string += "Your sector's advisory level is Clown Planet! Our bike horns have picked up on a large bananium stash. Clowns show a large influx of clowns on your station. We highly advise you to slip any threats to keep Honkotrasen assets within the Banana Sector. The Department of Intelligence advises defending chemistry from any clowns that are trying to make baldium or space lube." return advisory_string advisory_string += "Advisory Level: Pulsar Star
" - advisory_string += "Your sector's advisory level is Pulsar Star. A large unknown electromagnetic field has stormed through nearby surveillance equipment. No surveillance data has been able to be obtained showing no credible threats to Nanotrasen assets within the Spinward Sector. The Department advises maintaining high alert against potential threats, regardless of a lack of information." + advisory_string += "Your sector's advisory level is Pulsar Star. A large, unknown electromagnetic field has stormed through nearby surveillance equipment, causing major data loss. Partial data was recovered and showed no credible threats to Nanotrasen assets within the Spinward Sector; however, the Department of Intelligence advises maintaining high alert against potential threats due to the lack of complete data." return advisory_string switch(round(shown_threat)) if(0) advisory_string += "Advisory Level: White Dwarf
" - advisory_string += "Your sector's advisory level is White Dwarf. Our surveillors have ruled out any and all potential risks known in our database, ruling out the loss of our assets in the Spinward Sector. We advise a lower level of security, alongside distributing ressources on potential profit." + advisory_string += "Your sector's advisory level is White Dwarf. Our surveillance has ruled out any and all potential threats known in our database, eliminating most risks to our assets in the Spinward Sector. We advise a lower level of security, alongside distributing resources on potential profit." if(1 to 19) var/show_core_territory = (GLOB.current_living_antags.len > 0) if (prob(FAKE_GREENSHIFT_FORM_CHANCE)) @@ -395,22 +395,22 @@ SUBSYSTEM_DEF(dynamic) if (show_core_territory) advisory_string += "Advisory Level: Blue Star
" - advisory_string += "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." + advisory_string += "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 advisory_string += "Advisory Level: Green Star
" - advisory_string += "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." + advisory_string += "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 of Intelligence advises maintaining vigilance against potential threats, regardless of a lack of known threats." if(20 to 39) advisory_string += "Advisory Level: Yellow Star
" - advisory_string += "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." + advisory_string += "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) advisory_string += "Advisory Level: Orange Star
" - advisory_string += "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." + advisory_string += "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 reviewing red alert protocols with command and the crew." if(66 to 79) advisory_string += "Advisory Level: Red Star
" advisory_string += "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) advisory_string += "Advisory Level: Black Orbit
" - advisory_string += "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." + advisory_string += "Your sector's advisory level is Black Orbit. Your sector's local communications 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 vigilant against any other potential threats." if(100) advisory_string += "Advisory Level: Midnight Sun
" advisory_string += "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." diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm index 5b3320999f83ef..1922d4a05f5b82 100644 --- a/code/controllers/subsystem/explosions.dm +++ b/code/controllers/subsystem/explosions.dm @@ -154,7 +154,7 @@ SUBSYSTEM_DEF(explosions) else continue - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(wipe_color_and_text), wipe_colours), 100) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(wipe_color_and_text), wipe_colours), 10 SECONDS) /proc/wipe_color_and_text(list/atom/wiping) for(var/i in wiping) diff --git a/code/controllers/subsystem/idlenpcpool.dm b/code/controllers/subsystem/idlenpcpool.dm deleted file mode 100644 index ee98e8c4e67c2a..00000000000000 --- a/code/controllers/subsystem/idlenpcpool.dm +++ /dev/null @@ -1,47 +0,0 @@ -SUBSYSTEM_DEF(idlenpcpool) - name = "Idling NPC Pool" - flags = SS_POST_FIRE_TIMING|SS_BACKGROUND|SS_NO_INIT - priority = FIRE_PRIORITY_IDLE_NPC - wait = 60 - runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME - - var/list/currentrun = list() - var/static/list/idle_mobs_by_zlevel[][] - -/datum/controller/subsystem/idlenpcpool/stat_entry(msg) - var/list/idlelist = GLOB.simple_animals[AI_IDLE] - var/list/zlist = GLOB.simple_animals[AI_Z_OFF] - msg = "IdleNPCS:[length(idlelist)]|Z:[length(zlist)]" - return ..() - -/datum/controller/subsystem/idlenpcpool/proc/MaxZChanged() - if (!islist(idle_mobs_by_zlevel)) - idle_mobs_by_zlevel = new /list(world.maxz,0) - while (SSidlenpcpool.idle_mobs_by_zlevel.len < world.maxz) - SSidlenpcpool.idle_mobs_by_zlevel.len++ - SSidlenpcpool.idle_mobs_by_zlevel[idle_mobs_by_zlevel.len] = list() - -/datum/controller/subsystem/idlenpcpool/fire(resumed = FALSE) - - if (!resumed) - var/list/idlelist = GLOB.simple_animals[AI_IDLE] - src.currentrun = idlelist.Copy() - - //cache for sanic speed (lists are references anyways) - var/list/currentrun = src.currentrun - - while(currentrun.len) - var/mob/living/simple_animal/SA = currentrun[currentrun.len] - --currentrun.len - if (QDELETED(SA)) - GLOB.simple_animals[AI_IDLE] -= SA - stack_trace("Found a null in simple_animals deactive list [SA.type]!") - continue - - if(!SA.ckey) - if(SA.stat != DEAD) - SA.handle_automated_movement() - if(SA.stat != DEAD) - SA.consider_wakeup() - if (MC_TICK_CHECK) - return diff --git a/code/controllers/subsystem/machines.dm b/code/controllers/subsystem/machines.dm index 8a0b17f195bc45..3e07eca8a2e878 100644 --- a/code/controllers/subsystem/machines.dm +++ b/code/controllers/subsystem/machines.dm @@ -12,6 +12,9 @@ SUBSYSTEM_DEF(machines) var/list/processing = list() var/list/currentrun = list() + var/list/apc_early_processing = list() + var/list/apc_late_processing = list() + var/current_part = SSMACHINES_APCS_EARLY ///List of all powernets on the server. var/list/datum/powernet/powernets = list() @@ -43,7 +46,7 @@ SUBSYSTEM_DEF(machines) for(var/next_type in typesof(machine_type)) var/list/found_machines = machines_by_type[next_type] if(found_machines) - machines += found_machines + machines += found_machines return machines @@ -79,19 +82,52 @@ SUBSYSTEM_DEF(machines) if (!resumed) for(var/datum/powernet/powernet as anything in powernets) powernet.reset() //reset the power state. + current_part = SSMACHINES_APCS_EARLY + src.currentrun = apc_early_processing.Copy() + + //APC early processing. Draws static power usages from their grids. + if(current_part == SSMACHINES_APCS_EARLY) + //cache for sanic speed (lists are references anyways) + var/list/currentrun = src.currentrun + while(currentrun.len) + var/obj/machinery/power/apc/apc = currentrun[currentrun.len] + currentrun.len-- + if(QDELETED(apc) || apc.early_process(wait * 0.1) == PROCESS_KILL) + apc_early_processing -= apc + apc.datum_flags &= ~DF_ISPROCESSING + if(MC_TICK_CHECK) + return + current_part = SSMACHINES_MACHINES src.currentrun = processing.Copy() - //cache for sanic speed (lists are references anyways) - var/list/currentrun = src.currentrun - - while(currentrun.len) - var/obj/machinery/thing = currentrun[currentrun.len] - currentrun.len-- - if(QDELETED(thing) || thing.process(wait * 0.1) == PROCESS_KILL) - processing -= thing - thing.datum_flags &= ~DF_ISPROCESSING - if (MC_TICK_CHECK) - return + //General machine processing. Their power usage can be dynamic and based on surplus power, so they come after static power usage have been applied. + if(current_part == SSMACHINES_MACHINES) + //cache for sanic speed (lists are references anyways) + var/list/currentrun = src.currentrun + while(currentrun.len) + var/obj/machinery/thing = currentrun[currentrun.len] + currentrun.len-- + if(QDELETED(thing) || thing.process(wait * 0.1) == PROCESS_KILL) + processing -= thing + thing.datum_flags &= ~DF_ISPROCESSING + if (MC_TICK_CHECK) + return + current_part = SSMACHINES_APCS_LATE + src.currentrun = apc_late_processing.Copy() + + //APC late processing. APCs will use the remaining power on the grid to charge their cells if needed. + //This is applied at the end so charging APCs don't cause others to discharge by taking all the power from the grid before machines use power. + if(current_part == SSMACHINES_APCS_LATE) + //cache for sanic speed (lists are references anyways) + var/list/currentrun = src.currentrun + while(currentrun.len) + var/obj/machinery/power/apc/apc = currentrun[currentrun.len] + currentrun.len-- + if(QDELETED(apc) || apc.late_process(wait * 0.1) == PROCESS_KILL) + apc_late_processing -= apc + apc.datum_flags &= ~DF_ISPROCESSING + if(MC_TICK_CHECK) + return /datum/controller/subsystem/machines/proc/setup_template_powernets(list/cables) var/obj/structure/cable/PC diff --git a/code/controllers/subsystem/processing/aura.dm b/code/controllers/subsystem/processing/aura.dm new file mode 100644 index 00000000000000..12a7d511fb7957 --- /dev/null +++ b/code/controllers/subsystem/processing/aura.dm @@ -0,0 +1,5 @@ +/// The subsystem used to tick auras ([/datum/component/aura_healing] and [/datum/component/damage_aura]). +PROCESSING_SUBSYSTEM_DEF(aura) + name = "Aura" + flags = SS_NO_INIT | SS_BACKGROUND | SS_KEEP_TIMING + wait = 0.3 SECONDS diff --git a/code/controllers/subsystem/processing/aura_healing.dm b/code/controllers/subsystem/processing/aura_healing.dm deleted file mode 100644 index ad3fa6f4278c04..00000000000000 --- a/code/controllers/subsystem/processing/aura_healing.dm +++ /dev/null @@ -1,5 +0,0 @@ -/// The subsystem used to tick [/datum/component/aura_healing] instances. -PROCESSING_SUBSYSTEM_DEF(aura_healing) - name = "Aura Healing" - flags = SS_NO_INIT | SS_BACKGROUND | SS_KEEP_TIMING - wait = 0.3 SECONDS diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index c96956bdb604ee..a3a03f8c2441ec 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -493,8 +493,7 @@ SUBSYSTEM_DEF(ticker) /datum/controller/subsystem/ticker/proc/transfer_characters() var/list/livings = list() - for(var/i in GLOB.new_player_list) - var/mob/dead/new_player/player = i + for(var/mob/dead/new_player/player as anything in GLOB.new_player_list) var/mob/living = player.transfer_character() if(living) qdel(player) diff --git a/code/datums/actions/mobs/charge_apc.dm b/code/datums/actions/mobs/charge_apc.dm index 74ffda6a603824..47436beab76cfe 100644 --- a/code/datums/actions/mobs/charge_apc.dm +++ b/code/datums/actions/mobs/charge_apc.dm @@ -1,11 +1,12 @@ +///how much charge are we giving off to an APC? +#define CHARGE_AMOUNT (80 KILO JOULES) + /datum/action/cooldown/mob_cooldown/charge_apc name = "Charge APCs" button_icon = 'icons/obj/machines/wallmounts.dmi' button_icon_state = "apc0" desc = "Give off charge to an APC." cooldown_time = 5 SECONDS - ///how much charge are we giving off to an APC? - var/given_charge = 80 /datum/action/cooldown/mob_cooldown/charge_apc/Activate(atom/target_atom) if(!istype(target_atom,/obj/machinery/power/apc)) @@ -14,6 +15,8 @@ if(!target_apc.cell) return new /obj/effect/particle_effect/sparks(target_apc.loc) - target_apc.cell.give(given_charge) + target_apc.cell.give(CHARGE_AMOUNT) StartCooldown() return TRUE + +#undef CHARGE_AMOUNT diff --git a/code/datums/ai/_ai_controller.dm b/code/datums/ai/_ai_controller.dm index 91f624972adced..664e89eab09f4e 100644 --- a/code/datums/ai/_ai_controller.dm +++ b/code/datums/ai/_ai_controller.dm @@ -68,7 +68,6 @@ multiple modular subtrees with behaviors PossessPawn(new_pawn) /datum/ai_controller/Destroy(force) - set_ai_status(AI_STATUS_OFF) UnpossessPawn(FALSE) set_movement_target(type, null) if(ai_movement.moving_controllers[src]) @@ -116,9 +115,14 @@ multiple modular subtrees with behaviors pawn = new_pawn pawn.ai_controller = src + var/turf/pawn_turf = get_turf(pawn) + if(pawn_turf) + SSai_controllers.ai_controllers_by_zlevel[pawn_turf.z] += src + SEND_SIGNAL(src, COMSIG_AI_CONTROLLER_POSSESSED_PAWN) reset_ai_status() + RegisterSignal(pawn, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(on_changed_z_level)) RegisterSignal(pawn, COMSIG_MOB_STATCHANGE, PROC_REF(on_stat_changed)) RegisterSignal(pawn, COMSIG_MOB_LOGIN, PROC_REF(on_sentience_gained)) RegisterSignal(pawn, COMSIG_QDELETING, PROC_REF(on_pawn_qdeleted)) @@ -127,25 +131,53 @@ multiple modular subtrees with behaviors /datum/ai_controller/proc/reset_ai_status() set_ai_status(get_expected_ai_status()) -/// Returns what the AI status should be based on current conditions. +/** + * Gets the AI status we expect the AI controller to be on at this current moment. + * Returns AI_STATUS_OFF if it's inhabited by a Client and shouldn't be, if it's dead and cannot act while dead, or is on a z level without clients. + * Returns AI_STATUS_ON otherwise. + */ /datum/ai_controller/proc/get_expected_ai_status() - var/final_status = AI_STATUS_ON - if (!ismob(pawn)) - return final_status + return AI_STATUS_ON var/mob/living/mob_pawn = pawn - if(!continue_processing_when_client && mob_pawn.client) - final_status = AI_STATUS_OFF - - if(ai_traits & CAN_ACT_WHILE_DEAD) - return final_status + return AI_STATUS_OFF if(mob_pawn.stat == DEAD) - final_status = AI_STATUS_OFF + if(ai_traits & CAN_ACT_WHILE_DEAD) + return AI_STATUS_ON + return AI_STATUS_OFF + + var/turf/pawn_turf = get_turf(mob_pawn) +#ifdef TESTING + if(!pawn_turf) + CRASH("AI controller [src] controlling pawn ([pawn]) is not on a turf.") +#endif + if(!length(SSmobs.clients_by_zlevel[pawn_turf.z])) + return AI_STATUS_OFF + return AI_STATUS_ON + +/datum/ai_controller/proc/get_current_turf() + var/mob/living/mob_pawn = pawn + var/turf/pawn_turf = get_turf(mob_pawn) + to_chat(world, "[pawn_turf]") - return final_status +///Called when the AI controller pawn changes z levels, we check if there's any clients on the new one and wake up the AI if there is. +/datum/ai_controller/proc/on_changed_z_level(atom/source, turf/old_turf, turf/new_turf, same_z_layer, notify_contents) + SIGNAL_HANDLER + var/mob/mob_pawn = pawn + if((mob_pawn?.client && !continue_processing_when_client)) + return + if(old_turf) + SSai_controllers.ai_controllers_by_zlevel[old_turf.z] -= src + if(new_turf) + SSai_controllers.ai_controllers_by_zlevel[new_turf.z] += src + var/new_level_clients = SSmobs.clients_by_zlevel[new_turf.z].len + if(new_level_clients) + set_ai_status(AI_STATUS_ON) + else + set_ai_status(AI_STATUS_OFF) ///Abstract proc for initializing the pawn to the new controller /datum/ai_controller/proc/TryPossessPawn(atom/new_pawn) @@ -156,9 +188,15 @@ multiple modular subtrees with behaviors if(isnull(pawn)) return // instantiated without an applicable pawn, fine - UnregisterSignal(pawn, list(COMSIG_MOB_LOGIN, COMSIG_MOB_LOGOUT, COMSIG_MOB_STATCHANGE, COMSIG_QDELETING)) + set_ai_status(AI_STATUS_OFF) + UnregisterSignal(pawn, list(COMSIG_MOVABLE_Z_CHANGED, COMSIG_MOB_LOGIN, COMSIG_MOB_LOGOUT, COMSIG_MOB_STATCHANGE, COMSIG_QDELETING)) if(ai_movement.moving_controllers[src]) ai_movement.stop_moving_towards(src) + var/turf/pawn_turf = get_turf(pawn) + if(pawn_turf) + SSai_controllers.ai_controllers_by_zlevel[pawn_turf.z] -= src + if(ai_status) + SSai_controllers.ai_controllers_by_status[ai_status] -= src pawn.ai_controller = null pawn = null if(destroy) @@ -269,15 +307,17 @@ multiple modular subtrees with behaviors /datum/ai_controller/proc/set_ai_status(new_ai_status) if(ai_status == new_ai_status) return FALSE //no change - + + //remove old status, if we've got one + if(ai_status) + SSai_controllers.ai_controllers_by_status[ai_status] -= src ai_status = new_ai_status + SSai_controllers.ai_controllers_by_status[new_ai_status] += src switch(ai_status) if(AI_STATUS_ON) - SSai_controllers.active_ai_controllers += src START_PROCESSING(SSai_behaviors, src) if(AI_STATUS_OFF) STOP_PROCESSING(SSai_behaviors, src) - SSai_controllers.active_ai_controllers -= src CancelActions() /datum/ai_controller/proc/PauseAi(time) diff --git a/code/datums/ai/basic_mobs/basic_subtrees/use_mob_ability.dm b/code/datums/ai/basic_mobs/basic_subtrees/use_mob_ability.dm index 5ceef67bedb26c..a59a901d57d043 100644 --- a/code/datums/ai/basic_mobs/basic_subtrees/use_mob_ability.dm +++ b/code/datums/ai/basic_mobs/basic_subtrees/use_mob_ability.dm @@ -14,7 +14,7 @@ if (!ability_key) CRASH("You forgot to tell this mob where to find its ability") - var/datum/action/cooldown/using_action = controller.blackboard[ability_key] + var/datum/action/using_action = controller.blackboard[ability_key] if (!using_action?.IsAvailable()) return @@ -25,7 +25,7 @@ /datum/ai_behavior/use_mob_ability /datum/ai_behavior/use_mob_ability/perform(seconds_per_tick, datum/ai_controller/controller, ability_key) - var/datum/action/cooldown/using_action = controller.blackboard[ability_key] + var/datum/action/using_action = controller.blackboard[ability_key] if (QDELETED(using_action)) finish_action(controller, FALSE, ability_key) return diff --git a/code/datums/ai/hunting_behavior/hunting_behaviors.dm b/code/datums/ai/hunting_behavior/hunting_behaviors.dm index 1615a28d53b0c0..07fc84997a68e7 100644 --- a/code/datums/ai/hunting_behavior/hunting_behaviors.dm +++ b/code/datums/ai/hunting_behavior/hunting_behaviors.dm @@ -57,7 +57,7 @@ var/mob/living/living_mob = controller.pawn for(var/atom/possible_dinner as anything in typecache_filter_list(range(hunt_range, living_mob), types_to_hunt)) - if(!valid_dinner(living_mob, possible_dinner, hunt_range)) + if(!valid_dinner(living_mob, possible_dinner, hunt_range, controller, seconds_per_tick)) continue controller.set_blackboard_key(hunting_target_key, possible_dinner) finish_action(controller, TRUE, hunting_target_key) @@ -65,7 +65,7 @@ finish_action(controller, FALSE, hunting_target_key) -/datum/ai_behavior/find_hunt_target/proc/valid_dinner(mob/living/source, atom/dinner, radius) +/datum/ai_behavior/find_hunt_target/proc/valid_dinner(mob/living/source, atom/dinner, radius, datum/ai_controller/controller, seconds_per_tick) if(isliving(dinner)) var/mob/living/living_target = dinner if(living_target.stat == DEAD) //bitch is dead diff --git a/code/datums/ai/idle_behaviors/idle_random_walk.dm b/code/datums/ai/idle_behaviors/idle_random_walk.dm index 8924da5c30bb0f..c27caa50072051 100644 --- a/code/datums/ai/idle_behaviors/idle_random_walk.dm +++ b/code/datums/ai/idle_behaviors/idle_random_walk.dm @@ -6,14 +6,15 @@ . = ..() var/mob/living/living_pawn = controller.pawn if(LAZYLEN(living_pawn.do_afters)) - return + return FALSE if(SPT_PROB(walk_chance, seconds_per_tick) && (living_pawn.mobility_flags & MOBILITY_MOVE) && isturf(living_pawn.loc) && !living_pawn.pulledby) var/move_dir = pick(GLOB.alldirs) var/turf/destination_turf = get_step(living_pawn, move_dir) if(!destination_turf?.can_cross_safely(living_pawn)) - return + return FALSE living_pawn.Move(destination_turf, move_dir) + return TRUE /datum/idle_behavior/idle_random_walk/less_walking walk_chance = 10 diff --git a/code/datums/brain_damage/creepy_trauma.dm b/code/datums/brain_damage/creepy_trauma.dm index 6d1122fa716efe..d7526aa777935c 100644 --- a/code/datums/brain_damage/creepy_trauma.dm +++ b/code/datums/brain_damage/creepy_trauma.dm @@ -77,7 +77,7 @@ return if(prob(25)) // 25% chances to be nervous and stutter. if(prob(50)) // 12.5% chance (previous check taken into account) of doing something suspicious. - addtimer(CALLBACK(src, PROC_REF(on_failed_social_interaction)), rand(1, 3) SECONDS) + addtimer(CALLBACK(src, PROC_REF(on_failed_social_interaction)), rand(1 SECONDS, 3 SECONDS)) else if(!owner.has_status_effect(/datum/status_effect/speech/stutter)) to_chat(owner, span_warning("Being near [obsession] makes you nervous and you begin to stutter...")) owner.set_stutter_if_lower(6 SECONDS) diff --git a/code/datums/brain_damage/imaginary_friend.dm b/code/datums/brain_damage/imaginary_friend.dm index 29cf637a86e95a..18ca8172968d1e 100644 --- a/code/datums/brain_damage/imaginary_friend.dm +++ b/code/datums/brain_damage/imaginary_friend.dm @@ -23,7 +23,7 @@ qdel(src) return if(!friend.client && friend_initialized) - addtimer(CALLBACK(src, PROC_REF(reroll_friend)), 600) + addtimer(CALLBACK(src, PROC_REF(reroll_friend)), 1 MINUTES) /datum/brain_trauma/special/imaginary_friend/on_death() ..() diff --git a/code/datums/brain_damage/mild.dm b/code/datums/brain_damage/mild.dm index b8f70f8a79f5c4..21ecf1b520b8e2 100644 --- a/code/datums/brain_damage/mild.dm +++ b/code/datums/brain_damage/mild.dm @@ -179,8 +179,8 @@ to_chat(owner, span_warning("[pick("You have a coughing fit!", "You can't stop coughing!")]")) owner.Immobilize(20) owner.emote("cough") - addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob/, emote), "cough"), 6) - addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob/, emote), "cough"), 12) + addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob/, emote), "cough"), 0.6 SECONDS) + addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob/, emote), "cough"), 1.2 SECONDS) owner.emote("cough") ..() diff --git a/code/datums/brain_damage/phobia.dm b/code/datums/brain_damage/phobia.dm index 725c92ab7e8d1d..cf97c2e6e855c3 100644 --- a/code/datums/brain_damage/phobia.dm +++ b/code/datums/brain_damage/phobia.dm @@ -93,7 +93,7 @@ return if(trigger_regex.Find(hearing_args[HEARING_RAW_MESSAGE]) != 0) - addtimer(CALLBACK(src, PROC_REF(freak_out), null, trigger_regex.group[2]), 10) //to react AFTER the chat message + addtimer(CALLBACK(src, PROC_REF(freak_out), null, trigger_regex.group[2]), 1 SECONDS) //to react AFTER the chat message hearing_args[HEARING_RAW_MESSAGE] = trigger_regex.Replace(hearing_args[HEARING_RAW_MESSAGE], "[span_phobia("$2")]$3") /datum/brain_trauma/mild/phobia/handle_speech(datum/source, list/speech_args) diff --git a/code/datums/brain_damage/severe.dm b/code/datums/brain_damage/severe.dm index 8754c87adc27c3..f22b0ab44b331d 100644 --- a/code/datums/brain_damage/severe.dm +++ b/code/datums/brain_damage/severe.dm @@ -202,7 +202,7 @@ to_chat(owner, span_warning("You feel really sick at the thought of being alone!")) else to_chat(owner, span_warning("You feel sick...")) - addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob/living/carbon, vomit), high_stress), 50) //blood vomit if high stress + addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob/living/carbon, vomit), high_stress), 5 SECONDS) //blood vomit if high stress if(2) if(high_stress) to_chat(owner, span_warning("You feel weak and scared! If only you weren't alone...")) @@ -309,7 +309,7 @@ var/regex/reg = new("(\\b[REGEX_QUOTE(trigger_phrase)]\\b)","ig") if(findtext(hearing_args[HEARING_RAW_MESSAGE], reg)) - addtimer(CALLBACK(src, PROC_REF(hypnotrigger)), 10) //to react AFTER the chat message + addtimer(CALLBACK(src, PROC_REF(hypnotrigger)), 1 SECONDS) //to react AFTER the chat message hearing_args[HEARING_RAW_MESSAGE] = reg.Replace(hearing_args[HEARING_RAW_MESSAGE], span_hypnophrase("*********")) /datum/brain_trauma/severe/hypnotic_trigger/proc/hypnotrigger() diff --git a/code/datums/brain_damage/special.dm b/code/datums/brain_damage/special.dm index 233713f45becf6..bfbf2d84d73d84 100644 --- a/code/datums/brain_damage/special.dm +++ b/code/datums/brain_damage/special.dm @@ -220,7 +220,7 @@ to_chat(owner, span_warning("Your connection to [linked_target] suddenly feels extremely strong... you can feel it pulling you!")) owner.playsound_local(owner, 'sound/magic/lightning_chargeup.ogg', 75, FALSE) returning = TRUE - addtimer(CALLBACK(src, PROC_REF(snapback)), 100) + addtimer(CALLBACK(src, PROC_REF(snapback)), 10 SECONDS) /datum/brain_trauma/special/quantum_alignment/proc/snapback() returning = FALSE @@ -295,7 +295,7 @@ /datum/brain_trauma/special/death_whispers/proc/whispering() ADD_TRAIT(owner, TRAIT_SIXTHSENSE, TRAUMA_TRAIT) active = TRUE - addtimer(CALLBACK(src, PROC_REF(cease_whispering)), rand(50, 300)) + addtimer(CALLBACK(src, PROC_REF(cease_whispering)), rand(5 SECONDS, 30 SECONDS)) /datum/brain_trauma/special/death_whispers/proc/cease_whispering() REMOVE_TRAIT(owner, TRAIT_SIXTHSENSE, TRAUMA_TRAIT) diff --git a/code/datums/brain_damage/split_personality.dm b/code/datums/brain_damage/split_personality.dm index 3e2c91efb5da3b..3e8bd52e5f94eb 100644 --- a/code/datums/brain_damage/split_personality.dm +++ b/code/datums/brain_damage/split_personality.dm @@ -231,7 +231,7 @@ var/message = hearing_args[HEARING_RAW_MESSAGE] if(findtext(message, codeword)) hearing_args[HEARING_RAW_MESSAGE] = replacetext(message, codeword, span_warning("[codeword]")) - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/brain_trauma/severe/split_personality, switch_personalities)), 10) + addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/brain_trauma/severe/split_personality, switch_personalities)), 1 SECONDS) /datum/brain_trauma/severe/split_personality/brainwashing/handle_speech(datum/source, list/speech_args) if(findtext(speech_args[SPEECH_MESSAGE], codeword)) diff --git a/code/datums/cogbar.dm b/code/datums/cogbar.dm new file mode 100644 index 00000000000000..c52092e5bd1bbe --- /dev/null +++ b/code/datums/cogbar.dm @@ -0,0 +1,87 @@ +#define COGBAR_ANIMATION_TIME 5 DECISECONDS + +/** + * ### Cogbar + * Represents that the user is busy doing something. + */ +/datum/cogbar + /// Who's doing the thing + var/mob/user + /// The user client + var/client/user_client + /// The visible element to other players + var/obj/effect/overlay/vis/cog + /// The blank image that overlaps the cog - hides it from the source user + var/image/blank + /// The offset of the icon + var/offset_y + + +/datum/cogbar/New(mob/user) + src.user = user + src.user_client = user.client + + var/list/icon_offsets = user.get_oversized_icon_offsets() + offset_y = icon_offsets["y"] + + add_cog_to_user() + + RegisterSignal(user, COMSIG_QDELETING, PROC_REF(on_user_delete)) + + +/datum/cogbar/Destroy() + if(user) + SSvis_overlays.remove_vis_overlay(user, user.managed_vis_overlays) + user_client?.images -= blank + + user = null + user_client = null + cog = null + QDEL_NULL(blank) + + return ..() + + +/// Adds the cog to the user, visible by other players +/datum/cogbar/proc/add_cog_to_user() + cog = SSvis_overlays.add_vis_overlay(user, + icon = 'icons/effects/progressbar.dmi', + iconstate = "cog", + plane = HIGH_GAME_PLANE, + add_appearance_flags = APPEARANCE_UI_IGNORE_ALPHA, + unique = TRUE, + alpha = 0, + ) + cog.pixel_y = world.icon_size + offset_y + animate(cog, alpha = 255, time = COGBAR_ANIMATION_TIME) + + if(isnull(user_client)) + return + + blank = image('icons/blanks/32x32.dmi', cog, "nothing") + SET_PLANE_EXPLICIT(blank, HIGH_GAME_PLANE, user) + blank.appearance_flags = APPEARANCE_UI_IGNORE_ALPHA + blank.override = TRUE + + user_client.images += blank + + +/// Removes the cog from the user +/datum/cogbar/proc/remove() + if(isnull(cog)) + qdel(src) + return + + animate(cog, alpha = 0, time = COGBAR_ANIMATION_TIME) + + QDEL_IN(src, COGBAR_ANIMATION_TIME) + + +/// When the user is deleted, remove the cog +/datum/cogbar/proc/on_user_delete(datum/source) + SIGNAL_HANDLER + + qdel(src) + + +#undef COGBAR_ANIMATION_TIME diff --git a/code/datums/components/aura_healing.dm b/code/datums/components/aura_healing.dm index 2aa33203b41669..18484deb2d618f 100644 --- a/code/datums/components/aura_healing.dm +++ b/code/datums/components/aura_healing.dm @@ -6,7 +6,7 @@ /// Can be applied to those only with a trait conditionally. /datum/component/aura_healing /// The range of which to heal - var/range + var/range = 5 /// Whether or not you must be a visible object of the parent var/requires_visibility = TRUE @@ -42,12 +42,13 @@ var/healing_color = COLOR_GREEN /// A list of being healed to active alerts - var/list/current_alerts = list() + var/list/mob/living/current_alerts = list() + /// Cooldown between showing the heal effect COOLDOWN_DECLARE(last_heal_effect_time) /datum/component/aura_healing/Initialize( - range, + range = 5, requires_visibility = TRUE, brute_heal = 0, burn_heal = 0, @@ -63,7 +64,7 @@ if (!isatom(parent)) return COMPONENT_INCOMPATIBLE - START_PROCESSING(SSaura_healing, src) + START_PROCESSING(SSaura, src) src.range = range src.requires_visibility = requires_visibility @@ -79,10 +80,10 @@ src.healing_color = healing_color /datum/component/aura_healing/Destroy(force) - STOP_PROCESSING(SSaura_healing, src) + STOP_PROCESSING(SSaura, src) var/alert_category = "aura_healing_[REF(src)]" - for(var/mob/living/alert_holder in current_alerts) + for(var/mob/living/alert_holder as anything in current_alerts) alert_holder.clear_alert(alert_category) current_alerts.Cut() @@ -93,20 +94,25 @@ if (should_show_effect) COOLDOWN_START(src, last_heal_effect_time, HEAL_EFFECT_COOLDOWN) - var/list/remove_alerts_from = current_alerts.Copy() - + var/list/to_heal = list() var/alert_category = "aura_healing_[REF(src)]" - for (var/mob/living/candidate in (requires_visibility ? view(range, parent) : range(range, parent))) - if (!isnull(limit_to_trait) && !HAS_TRAIT(candidate, limit_to_trait)) - continue - - remove_alerts_from -= candidate - - if (!(candidate in current_alerts)) + if(requires_visibility) + for(var/mob/living/candidate in view(range, parent)) + if (!isnull(limit_to_trait) && !HAS_TRAIT(candidate, limit_to_trait)) + continue + to_heal[candidate] = TRUE + else + for(var/mob/living/candidate in range(range, parent)) + if (!isnull(limit_to_trait) && !HAS_TRAIT(candidate, limit_to_trait)) + continue + to_heal[candidate] = TRUE + + for (var/mob/living/candidate as anything in to_heal) + if (!current_alerts[candidate]) var/atom/movable/screen/alert/aura_healing/alert = candidate.throw_alert(alert_category, /atom/movable/screen/alert/aura_healing, new_master = parent) alert.desc = "You are being healed by [parent]." - current_alerts += candidate + current_alerts[candidate] = TRUE if (should_show_effect && candidate.health < candidate.maxHealth) new /obj/effect/temp_visual/heal(get_turf(candidate), healing_color) @@ -136,7 +142,7 @@ candidate.updatehealth() - for (var/mob/remove_alert_from as anything in remove_alerts_from) + for (var/mob/living/remove_alert_from as anything in current_alerts - to_heal) remove_alert_from.clear_alert(alert_category) current_alerts -= remove_alert_from diff --git a/code/datums/components/boomerang.dm b/code/datums/components/boomerang.dm index 8b35f171c28aef..13169e4d0cdd06 100644 --- a/code/datums/components/boomerang.dm +++ b/code/datums/components/boomerang.dm @@ -79,7 +79,7 @@ /datum/component/boomerang/proc/aerodynamic_swing(datum/thrownthing/throwingdatum, obj/item/true_parent) var/mob/thrown_by = true_parent.thrownby?.resolve() if(thrown_by) - addtimer(CALLBACK(true_parent, TYPE_PROC_REF(/atom/movable, throw_at), thrown_by, boomerang_throw_range, throwingdatum.speed, null, TRUE), 1) + addtimer(CALLBACK(true_parent, TYPE_PROC_REF(/atom/movable, throw_at), thrown_by, boomerang_throw_range, throwingdatum.speed, null, TRUE), 0.1 SECONDS) COOLDOWN_START(src, last_boomerang_throw, BOOMERANG_REBOUND_INTERVAL) var/mob/thrower = throwingdatum?.get_thrower() true_parent.visible_message(span_danger("[true_parent] is flying back at [thrower]!"), \ diff --git a/code/datums/components/crafting/tailoring.dm b/code/datums/components/crafting/tailoring.dm index 56a6bfb2c3f18f..14a7ebfc21b015 100644 --- a/code/datums/components/crafting/tailoring.dm +++ b/code/datums/components/crafting/tailoring.dm @@ -199,6 +199,29 @@ ) category = CAT_CLOTHING +/datum/crafting_recipe/wreath + name = "Watcher Wreath" + result = /obj/item/clothing/neck/wreath + time = 2 SECONDS + reqs = list( + /obj/item/stack/sheet/bone = 2, + /obj/item/stack/sheet/sinew = 2, + /obj/item/stack/ore/diamond = 2, + ) + category = CAT_CLOTHING + +/datum/crafting_recipe/icewreath + name = "Icewing Wreath" + result = /obj/item/clothing/neck/wreath/icewing + time = 2 SECONDS + reqs = list( + /obj/item/stack/sheet/bone = 1, + /obj/item/stack/sheet/sinew = 1, + /obj/item/stack/ore/diamond = 2, + /obj/item/crusher_trophy/watcher_wing/ice_wing = 1, + ) + category = CAT_CLOTHING + /datum/crafting_recipe/bracers name = "Bone Bracers" result = /obj/item/clothing/gloves/bracer diff --git a/code/datums/components/damage_aura.dm b/code/datums/components/damage_aura.dm index b4c535cb52d429..98d323aa6d5324 100644 --- a/code/datums/components/damage_aura.dm +++ b/code/datums/components/damage_aura.dm @@ -4,7 +4,7 @@ /// Will deal more damage the more people are present. /datum/component/damage_aura /// The range of which to damage - var/range + var/range = 5 /// Whether or not you must be a visible object of the parent var/requires_visibility = TRUE @@ -43,7 +43,7 @@ COOLDOWN_DECLARE(last_damage_effect_time) /datum/component/damage_aura/Initialize( - range, + range = 5, requires_visibility = TRUE, brute_damage = 0, burn_damage = 0, @@ -59,7 +59,7 @@ if (!isatom(parent)) return COMPONENT_INCOMPATIBLE - START_PROCESSING(SSobj, src) + START_PROCESSING(SSaura, src) src.range = range src.requires_visibility = requires_visibility @@ -75,7 +75,7 @@ src.current_owner = WEAKREF(current_owner) /datum/component/damage_aura/Destroy(force) - STOP_PROCESSING(SSobj, src) + STOP_PROCESSING(SSaura, src) return ..() /// The requirements for the mob to be effected by the damage aura. @@ -102,7 +102,15 @@ if (should_show_effect) COOLDOWN_START(src, last_damage_effect_time, DAMAGE_EFFECT_COOLDOWN) - for (var/mob/living/candidate in (requires_visibility ? view(range, parent) : range(range, parent))) + var/list/to_damage = list() + if(requires_visibility) + for(var/mob/living/candidate in view(range, parent)) + to_damage += candidate + else + for(var/mob/living/candidate in range(range, parent)) + to_damage += candidate + + for (var/mob/living/candidate as anything in to_damage) var/mob/living/owner = current_owner?.resolve() if (owner && owner == candidate) owner_effect(owner, seconds_per_tick) diff --git a/code/datums/components/fullauto.dm b/code/datums/components/fullauto.dm index 8663de5adc6913..33b713e8a57d4c 100644 --- a/code/datums/components/fullauto.dm +++ b/code/datums/components/fullauto.dm @@ -9,11 +9,11 @@ var/autofire_stat = AUTOFIRE_STAT_IDLE var/mouse_parameters /// Time between individual shots. - var/autofire_shot_delay = 0.3 SECONDS + var/autofire_shot_delay = 0.3 SECONDS /// This seems hacky but there can be two MouseDown() without a MouseUp() in between if the user holds click and uses alt+tab, printscreen or similar. - var/mouse_status = AUTOFIRE_MOUSEUP + var/mouse_status = AUTOFIRE_MOUSEUP /// Should dual wielding be allowed? - var/allow_akimbo + var/allow_akimbo ///windup autofire vars ///Whether the delay between shots increases over time, simulating a spooling weapon @@ -259,7 +259,7 @@ current_windup_reduction = (current_windup_reduction + round(autofire_shot_delay * windup_autofire_reduction_multiplier)) timerid = addtimer(CALLBACK(src, PROC_REF(windup_reset), FALSE), windup_spindown, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_STOPPABLE) if(HAS_TRAIT(shooter, TRAIT_DOUBLE_TAP)) - next_delay = round(next_delay * 0.5) + next_delay = round(next_delay * 0.5, SSprojectiles.wait) COOLDOWN_START(src, next_shot_cd, next_delay) if(SEND_SIGNAL(parent, COMSIG_AUTOFIRE_SHOT, target, shooter, allow_akimbo, mouse_parameters) & COMPONENT_AUTOFIRE_SHOT_SUCCESS) return TRUE @@ -310,7 +310,7 @@ if(istype(akimbo_gun) && weapon_weight < WEAPON_MEDIUM && allow_akimbo) if(akimbo_gun.weapon_weight < WEAPON_MEDIUM && akimbo_gun.can_trigger_gun(shooter)) bonus_spread = dual_wield_spread - addtimer(CALLBACK(akimbo_gun, TYPE_PROC_REF(/obj/item/gun, process_fire), target, shooter, TRUE, params, null, bonus_spread), 1) + addtimer(CALLBACK(akimbo_gun, TYPE_PROC_REF(/obj/item/gun, process_fire), target, shooter, TRUE, params, null, bonus_spread), 0.1 SECONDS) process_fire(target, shooter, TRUE, params, null, bonus_spread) #undef AUTOFIRE_MOUSEUP diff --git a/code/datums/components/plumbing/_plumbing.dm b/code/datums/components/plumbing/_plumbing.dm index 245f8f969a9801..3e5528b1095a3e 100644 --- a/code/datums/components/plumbing/_plumbing.dm +++ b/code/datums/components/plumbing/_plumbing.dm @@ -375,7 +375,7 @@ return // Defer to later frame because pixel_* is actually updated after all callbacks - addtimer(CALLBACK(parent_obj, TYPE_PROC_REF(/atom/, update_appearance)), 1) + addtimer(CALLBACK(parent_obj, TYPE_PROC_REF(/atom/, update_appearance)), 0.1 SECONDS) ///has one pipe input that only takes, example is manual output pipe /datum/component/plumbing/simple_demand diff --git a/code/datums/components/riding/riding.dm b/code/datums/components/riding/riding.dm index 74451e47c87721..7ac6027944c4d2 100644 --- a/code/datums/components/riding/riding.dm +++ b/code/datums/components/riding/riding.dm @@ -30,6 +30,8 @@ var/list/allowed_turf_typecache /// allow typecache for only certain turfs, forbid to allow all but those. allow only certain turfs will take precedence. var/list/forbid_turf_typecache + /// additional traits to add to anyone riding this vehicle + var/list/rider_traits = list(TRAIT_NO_FLOATING_ANIM) /// We don't need roads where we're going if this is TRUE, allow normal movement in space tiles var/override_allow_spacemove = FALSE /// can anyone other than the rider unbuckle the rider? @@ -96,7 +98,7 @@ for (var/trait in GLOB.movement_type_trait_to_flag) if (HAS_TRAIT(parent, trait)) REMOVE_TRAIT(rider, trait, REF(src)) - REMOVE_TRAIT(rider, TRAIT_NO_FLOATING_ANIM, REF(src)) + rider.remove_traits(rider_traits, REF(src)) if(!movable_parent.has_buckled_mobs()) qdel(src) @@ -115,7 +117,7 @@ for (var/trait in GLOB.movement_type_trait_to_flag) if (HAS_TRAIT(parent, trait)) ADD_TRAIT(rider, trait, REF(src)) - ADD_TRAIT(rider, TRAIT_NO_FLOATING_ANIM, REF(src)) + rider.add_traits(rider_traits, REF(src)) /// This proc is called when the rider attempts to grab the thing they're riding, preventing them from doing so. /datum/component/riding/proc/on_rider_try_pull(mob/living/rider_pulling, atom/movable/target, force) diff --git a/code/datums/components/riding/riding_mob.dm b/code/datums/components/riding/riding_mob.dm index 22eba73c4d02d2..82229544c172e5 100644 --- a/code/datums/components/riding/riding_mob.dm +++ b/code/datums/components/riding/riding_mob.dm @@ -458,6 +458,7 @@ /datum/component/riding/creature/goliath keytype = /obj/item/key/lasso vehicle_move_delay = 4 + rider_traits = list(TRAIT_NO_FLOATING_ANIM, TRAIT_TENTACLE_IMMUNE) /datum/component/riding/creature/goliath/deathmatch keytype = null diff --git a/code/datums/components/riding/riding_vehicle.dm b/code/datums/components/riding/riding_vehicle.dm index d6c5a665d1557e..efe0becd9fb2cb 100644 --- a/code/datums/components/riding/riding_vehicle.dm +++ b/code/datums/components/riding/riding_vehicle.dm @@ -349,4 +349,4 @@ . = ..() var/obj/vehicle/ridden/wheelchair/motorized/our_chair = parent if(istype(our_chair) && our_chair.power_cell) - our_chair.power_cell.use(our_chair.power_usage / max(our_chair.power_efficiency, 1) * 0.05) + our_chair.power_cell.use(our_chair.energy_usage / max(our_chair.power_efficiency, 1) * 0.05) diff --git a/code/datums/components/shell.dm b/code/datums/components/shell.dm index 4646d30fc31234..5b6361b9ee6738 100644 --- a/code/datums/components/shell.dm +++ b/code/datums/components/shell.dm @@ -25,7 +25,7 @@ COOLDOWN_DECLARE(power_used_cooldown) /// The maximum power that the shell can use in a minute before entering overheating and destroying itself. - var/max_power_use_in_minute = 20000 + var/max_power_use_in_minute = 20 * STANDARD_CELL_CHARGE /datum/component/shell/Initialize(unremovable_circuit_components, capacity, shell_flags, starting_circuit) . = ..() @@ -294,7 +294,7 @@ if(attached_circuit) remove_circuit() return - location.use_power(power_to_use, AREA_USAGE_EQUIP) + location.apc?.terminal?.use_energy(power_to_use, channel = AREA_USAGE_EQUIP) power_used_in_minute += power_to_use COOLDOWN_START(src, power_used_cooldown, 1 MINUTES) return COMPONENT_OVERRIDE_POWER_USAGE @@ -327,7 +327,7 @@ else if(circuitboard.loc != parent_atom) circuitboard.forceMove(parent_atom) attached_circuit.set_shell(parent_atom) - + // call after set_shell() sets on to true if(shell_flags & SHELL_FLAG_REQUIRE_ANCHOR) attached_circuit.set_on(parent_atom.anchored) diff --git a/code/datums/components/shielded.dm b/code/datums/components/shielded.dm index 8a46697745fa5d..f35ad2ceec0c48 100644 --- a/code/datums/components/shielded.dm +++ b/code/datums/components/shielded.dm @@ -111,7 +111,7 @@ /datum/component/shielded/proc/on_equipped(datum/source, mob/user, slot) SIGNAL_HANDLER - if((slot & ITEM_SLOT_HANDS) && !shield_inhand) + if(user.is_holding(parent) && !shield_inhand) lost_wearer(source, user) return set_wearer(user) @@ -155,6 +155,14 @@ COOLDOWN_START(src, recently_hit_cd, recharge_start_delay) + //No wearer? No block. + if(isnull(wearer)) + return + + //if our wearer isn't the owner of the block, don't block + if(owner != wearer) + return + if(current_charges <= 0) return . = COMPONENT_HIT_REACTION_BLOCK diff --git a/code/datums/components/simple_bodycam.dm b/code/datums/components/simple_bodycam.dm index 2a6b0188972bfa..9d653f38a78461 100644 --- a/code/datums/components/simple_bodycam.dm +++ b/code/datums/components/simple_bodycam.dm @@ -1,5 +1,6 @@ /// Simple component to integrate a bodycam into a mob /datum/component/simple_bodycam + dupe_mode = COMPONENT_DUPE_SELECTIVE /// The actual camera, in our mob's contents VAR_PRIVATE/obj/machinery/camera/bodycam /// How fast we update @@ -37,6 +38,17 @@ QDEL_NULL(bodycam) return ..() +/datum/component/simple_bodycam/CheckDupeComponent( + datum/component/simple_bodycam/new_bodycam, // will be null + camera_name, + c_tag, + network = "ss13", + emp_proof, + camera_update_time, +) + // Dupes are only allowed if we don't have a camera on that network already + return (network in bodycam.network) + /datum/component/simple_bodycam/proc/update_cam(datum/source, atom/old_loc, ...) SIGNAL_HANDLER @@ -53,4 +65,5 @@ /datum/component/simple_bodycam/proc/camera_gone(datum/source) SIGNAL_HANDLER - qdel(src) + if (!QDELETED(src)) + qdel(src) diff --git a/code/datums/components/transforming.dm b/code/datums/components/transforming.dm index 3c3fec196c23bd..e51c784657b57b 100644 --- a/code/datums/components/transforming.dm +++ b/code/datums/components/transforming.dm @@ -34,6 +34,8 @@ var/list/attack_verb_simple_on /// Whether clumsy people need to succeed an RNG check to turn it on without hurting themselves var/clumsy_check + /// Amount of damage to deal to clumsy people + var/clumsy_damage /// If we get sharpened with a whetstone, save the bonus here for later use if we un/redeploy var/sharpened_bonus = 0 /// Dictate whether we change inhands or not @@ -51,6 +53,7 @@ hitsound_on = 'sound/weapons/blade1.ogg', w_class_on = WEIGHT_CLASS_BULKY, clumsy_check = TRUE, + clumsy_damage = 10, list/attack_verb_continuous_on, list/attack_verb_simple_on, inhand_icon_change = TRUE, @@ -69,6 +72,7 @@ src.hitsound_on = hitsound_on src.w_class_on = w_class_on src.clumsy_check = clumsy_check + src.clumsy_damage = clumsy_damage src.inhand_icon_change = inhand_icon_change if(attack_verb_continuous_on) @@ -266,8 +270,21 @@ span_warning("[user] triggers [parent] while holding it backwards and [hurt_self_verb_continuous] themself, like a doofus!"), span_warning("You trigger [parent] while holding it backwards and [hurt_self_verb_simple] yourself, like a doofus!"), ) - user.take_bodypart_damage(10) + var/obj/item/item_parent = parent + switch(item_parent.damtype) + if(STAMINA) + user.adjustStaminaLoss(clumsy_damage) + if(OXY) + user.adjustOxyLoss(clumsy_damage) + if(TOX) + user.adjustToxLoss(clumsy_damage) + if(BRUTE) + user.take_bodypart_damage(brute=clumsy_damage) + if(BURN) + user.take_bodypart_damage(burn=clumsy_damage) + return TRUE + return FALSE /* diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 234622563427e8..771cdd12e106a8 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -160,7 +160,8 @@ for(var/s in symptoms) var/datum/symptom/symptom_datum = s - symptom_datum.Activate(src) + if(!symptom_datum.neutered) + symptom_datum.Activate(src) // Tell symptoms stage changed diff --git a/code/datums/diseases/advance/symptoms/cough.dm b/code/datums/diseases/advance/symptoms/cough.dm index 4c2715668ba480..7368e99acc8142 100644 --- a/code/datums/diseases/advance/symptoms/cough.dm +++ b/code/datums/diseases/advance/symptoms/cough.dm @@ -76,6 +76,6 @@ if(power >= 2 && prob(30)) to_chat(affected_mob, span_userdanger("[pick("You have a coughing fit!", "You can't stop coughing!")]")) affected_mob.Immobilize(20) - addtimer(CALLBACK(affected_mob, TYPE_PROC_REF(/mob/, emote), "cough"), 6) - addtimer(CALLBACK(affected_mob, TYPE_PROC_REF(/mob/, emote), "cough"), 12) - addtimer(CALLBACK(affected_mob, TYPE_PROC_REF(/mob/, emote), "cough"), 18) + addtimer(CALLBACK(affected_mob, TYPE_PROC_REF(/mob/, emote), "cough"), 0.6 SECONDS) + addtimer(CALLBACK(affected_mob, TYPE_PROC_REF(/mob/, emote), "cough"), 1.2 SECONDS) + addtimer(CALLBACK(affected_mob, TYPE_PROC_REF(/mob/, emote), "cough"), 1.8 SECONDS) diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index 0da4a27c6a4d32..ea235af2b0e671 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -381,14 +381,14 @@ if(M.getBruteLoss() + M.getFireLoss() >= 103 && !active_coma) //SKYRAT EDIT: ORIGINAL: 70 - Adjusts this to remain 37.5% of total health(plus crit health). Because 70 is alot less health here then it is on tg. to_chat(M, span_warning("You feel yourself slip into a regenerative coma...")) active_coma = TRUE - addtimer(CALLBACK(src, PROC_REF(coma), M), 60) + addtimer(CALLBACK(src, PROC_REF(coma), M), 6 SECONDS) /datum/symptom/heal/coma/proc/coma(mob/living/M) if(QDELETED(M) || M.stat == DEAD) return M.fakedeath("regenerative_coma", !deathgasp) - addtimer(CALLBACK(src, PROC_REF(uncoma), M), 300) + addtimer(CALLBACK(src, PROC_REF(uncoma), M), 30 SECONDS) /datum/symptom/heal/coma/proc/uncoma(mob/living/M) if(QDELETED(M) || !active_coma) diff --git a/code/datums/diseases/advance/symptoms/itching.dm b/code/datums/diseases/advance/symptoms/itching.dm index cb468a132cc218..7615edb1b82d73 100644 --- a/code/datums/diseases/advance/symptoms/itching.dm +++ b/code/datums/diseases/advance/symptoms/itching.dm @@ -27,6 +27,7 @@ COOLDOWN_DECLARE(itching_cooldown) ///if FALSE, there is a percentage chance that the mob will emote scratching while itching_cooldown is on cooldown. If TRUE, won't emote again until after the off cooldown scratch occurs. var/off_cooldown_scratched = FALSE + /datum/symptom/itching/Start(datum/disease/advance/active_disease) . = ..() if(!.) @@ -41,17 +42,12 @@ . = ..() if(!.) return - var/mob/living/carbon/affected_mob = active_disease.affected_mob - var/obj/item/bodypart/bodypart = affected_mob.get_bodypart(affected_mob.get_random_valid_zone(even_weights = TRUE)) - if(bodypart && IS_ORGANIC_LIMB(bodypart) && !(bodypart.bodypart_flags & BODYPART_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 && !affected_mob.incapacitated() - if(can_scratch) - bodypart.receive_damage(0.5) - //below handles emotes, limiting the emote of emotes passed to chat - if(COOLDOWN_FINISHED(src, itching_cooldown) || !COOLDOWN_FINISHED(src, itching_cooldown) && prob(60) && !off_cooldown_scratched) - affected_mob.visible_message("[can_scratch ? span_warning("[affected_mob] scratches [affected_mob.p_their()] [bodypart.plaintext_zone].") : ""]", span_warning("Your [bodypart.plaintext_zone] itches. [can_scratch ? " You scratch it." : ""]")) - COOLDOWN_START(src, itching_cooldown, 5 SECONDS) - if(!off_cooldown_scratched && !COOLDOWN_FINISHED(src, itching_cooldown)) - off_cooldown_scratched = TRUE - else - off_cooldown_scratched = FALSE + + var/announce_scratch = COOLDOWN_FINISHED(src, itching_cooldown) || (!COOLDOWN_FINISHED(src, itching_cooldown) && prob(60) && !off_cooldown_scratched) + if (!active_disease.affected_mob.itch(silent = !announce_scratch, can_scratch = scratch) || !announce_scratch) + return + COOLDOWN_START(src, itching_cooldown, 5 SECONDS) + if(!off_cooldown_scratched && !COOLDOWN_FINISHED(src, itching_cooldown)) + off_cooldown_scratched = TRUE + else + off_cooldown_scratched = FALSE diff --git a/code/datums/diseases/advance/symptoms/narcolepsy.dm b/code/datums/diseases/advance/symptoms/narcolepsy.dm index ac7eae25d4a7b6..cbf6462f2c4848 100644 --- a/code/datums/diseases/advance/symptoms/narcolepsy.dm +++ b/code/datums/diseases/advance/symptoms/narcolepsy.dm @@ -35,6 +35,10 @@ symptom_delay_max = 45 /datum/symptom/narcolepsy/Activate(datum/disease/advance/A) + . = ..() + if(!.) + return + var/mob/living/M = A.affected_mob switch(A.stage) if(1) diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index 334e21be4bd310..83e7ac0253425e 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -242,7 +242,7 @@ stage3 = list(span_danger("Your appendages are melting away."), span_danger("Your limbs begin to lose their shape.")) stage4 = list(span_danger("You are turning into a slime.")) stage5 = list(span_danger("You have become a slime.")) - new_form = /mob/living/simple_animal/slime + new_form = /mob/living/basic/slime /datum/disease/transformation/slime/stage_act(seconds_per_tick, times_fired) @@ -266,7 +266,7 @@ if(affected_mob.client && ishuman(affected_mob)) // if they are a human who's not a monkey and are sentient, then let them have the old fun var/mob/living/carbon/human/human = affected_mob if(!ismonkey(human)) - new_form = /mob/living/simple_animal/slime/random + new_form = /mob/living/basic/slime/random return ..() /datum/disease/transformation/corgi diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 58cef13db112ef..2d663d914aedea 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -1004,10 +1004,10 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) spawn_gibs() set_species(/datum/species/skeleton) if(prob(90)) - addtimer(CALLBACK(src, PROC_REF(death)), 30) + addtimer(CALLBACK(src, PROC_REF(death)), 3 SECONDS) if(5) to_chat(src, span_phobia("LOOK UP!")) - addtimer(CALLBACK(src, PROC_REF(something_horrible_mindmelt)), 30) + addtimer(CALLBACK(src, PROC_REF(something_horrible_mindmelt)), 3 SECONDS) if(6) slow_psykerize() @@ -1019,4 +1019,4 @@ GLOBAL_LIST_INIT(total_uf_len_by_block, populate_total_uf_len_by_block()) eyes.Remove(src) qdel(eyes) visible_message(span_notice("[src] looks up and their eyes melt away!"), span_userdanger("I understand now.")) - addtimer(CALLBACK(src, PROC_REF(adjustOrganLoss), ORGAN_SLOT_BRAIN, 200), 20) + addtimer(CALLBACK(src, PROC_REF(adjustOrganLoss), ORGAN_SLOT_BRAIN, 200), 2 SECONDS) diff --git a/code/datums/elements/_element.dm b/code/datums/elements/_element.dm index b2e021ad2be174..fbb4d428dab6cc 100644 --- a/code/datums/elements/_element.dm +++ b/code/datums/elements/_element.dm @@ -10,14 +10,20 @@ /** * The index of the first attach argument to consider for duplicate elements * - * All arguments from this index onwards (1 based) are hashed into the key to determine - * if this is a new unique element or one already exists + * All arguments from this index onwards (1 based, until `argument_hash_end_idx` is reached, if set) + * are hashed into the key to determine if this is a new unique element or one already exists * * Is only used when flags contains [ELEMENT_BESPOKE] * * This is infinity so you must explicitly set this */ var/argument_hash_start_idx = INFINITY + /** + * The index of the last attach argument to consider for duplicate elements + * Only used when `element_flags` contains [ELEMENT_BESPOKE]. + * If not set, it'll copy every argument from `argument_hash_start_idx` onwards as normal + */ + var/argument_hash_end_idx = 0 /// Activates the functionality defined by the element on the given target datum /datum/element/proc/Attach(datum/target) diff --git a/code/datums/elements/atmos_requirements.dm b/code/datums/elements/atmos_requirements.dm index 1ac10f02027494..b4db40d6778461 100644 --- a/code/datums/elements/atmos_requirements.dm +++ b/code/datums/elements/atmos_requirements.dm @@ -6,21 +6,29 @@ /datum/element/atmos_requirements element_flags = ELEMENT_BESPOKE argument_hash_start_idx = 2 + argument_hash_end_idx = 3 /// An assoc list of "what atmos does this mob require to survive in". var/list/atmos_requirements /// How much (brute) damage we take from being in unsuitable atmos. var/unsuitable_atmos_damage -/datum/element/atmos_requirements/Attach(datum/target, list/atmos_requirements, unsuitable_atmos_damage = 5) +/datum/element/atmos_requirements/Attach(datum/target, list/atmos_requirements, unsuitable_atmos_damage = 5, mapload = FALSE) . = ..() if(!isliving(target)) return ELEMENT_INCOMPATIBLE if(!atmos_requirements) - stack_trace("[type] added to [target] without any requirements specified.") + CRASH("[type] added to [target] without any requirements specified.") + var/list/short = atmos_requirements + if(!short["min_oxy"] && !short["max_oxy"] && !short["min_plas"] && !short["max_plas"] && !short["min_co2"] && !short["max_co2"] && !short["min_n2"] && !short["max_n2"]) + CRASH("[type] added to [target] with all requirements set to 0.") src.atmos_requirements = atmos_requirements src.unsuitable_atmos_damage = unsuitable_atmos_damage RegisterSignal(target, COMSIG_LIVING_HANDLE_BREATHING, PROC_REF(on_non_stasis_life)) + if(!mapload || !PERFORM_ALL_TESTS(focus_only/atmos_and_temp_requirements)) + return + check_safe_environment(target) + /datum/element/atmos_requirements/Detach(datum/target) . = ..() UnregisterSignal(target, COMSIG_LIVING_HANDLE_BREATHING) @@ -42,34 +50,45 @@ return TRUE var/turf/open/open_turf = target.loc - if(!open_turf.air && (atmos_requirements["min_oxy"] || atmos_requirements["min_tox"] || atmos_requirements["min_n2"] || atmos_requirements["min_co2"])) + if(isnull(open_turf.air)) + if(atmos_requirements["min_oxy"] || atmos_requirements["min_plas"] || atmos_requirements["min_n2"] || atmos_requirements["min_co2"]) + return FALSE + return TRUE + + var/list/gases = get_atmos_req_list(open_turf) + + if(!ISINRANGE(gases["oxy"], atmos_requirements["min_oxy"], (atmos_requirements["max_oxy"] || INFINITY))) return FALSE + if(!ISINRANGE(gases["plas"], atmos_requirements["min_plas"], (atmos_requirements["max_plas"] || INFINITY))) + return FALSE + if(!ISINRANGE(gases["n2"], atmos_requirements["min_n2"], (atmos_requirements["max_n2"] || INFINITY))) + return FALSE + if(!ISINRANGE(gases["co2"], atmos_requirements["min_co2"], (atmos_requirements["max_co2"] || INFINITY))) + return FALSE + return TRUE +/datum/element/atmos_requirements/proc/get_atmos_req_list(turf/open/open_turf) var/open_turf_gases = open_turf.air.gases open_turf.air.assert_gases(/datum/gas/oxygen, /datum/gas/pluoxium, /datum/gas/nitrogen, /datum/gas/carbon_dioxide, /datum/gas/plasma) - var/plas = open_turf_gases[/datum/gas/plasma][MOLES] - var/oxy = open_turf_gases[/datum/gas/oxygen][MOLES] + (open_turf_gases[/datum/gas/pluoxium][MOLES] * PLUOXIUM_PROPORTION) - var/n2 = open_turf_gases[/datum/gas/nitrogen][MOLES] - var/co2 = open_turf_gases[/datum/gas/carbon_dioxide][MOLES] + var/list/return_gases = list() + return_gases["plas"] = open_turf_gases[/datum/gas/plasma][MOLES] + return_gases["oxy"] = open_turf_gases[/datum/gas/oxygen][MOLES] + (open_turf_gases[/datum/gas/pluoxium][MOLES] * PLUOXIUM_PROPORTION) + return_gases["n2"] = open_turf_gases[/datum/gas/nitrogen][MOLES] + return_gases["co2"] = open_turf_gases[/datum/gas/carbon_dioxide][MOLES] open_turf.air.garbage_collect() - if(atmos_requirements["min_oxy"] && oxy < atmos_requirements["min_oxy"]) - return FALSE - else if(atmos_requirements["max_oxy"] && oxy > atmos_requirements["max_oxy"]) - return FALSE - else if(atmos_requirements["min_plas"] && plas < atmos_requirements["min_plas"]) - return FALSE - else if(atmos_requirements["max_plas"] && plas > atmos_requirements["max_plas"]) - return FALSE - else if(atmos_requirements["min_n2"] && n2 < atmos_requirements["min_n2"]) - return FALSE - else if(atmos_requirements["max_n2"] && n2 > atmos_requirements["max_n2"]) - return FALSE - else if(atmos_requirements["min_co2"] && co2 < atmos_requirements["min_co2"]) - return FALSE - else if(atmos_requirements["max_co2"] && co2 > atmos_requirements["max_co2"]) - return FALSE + return return_gases - return TRUE +///Ensures that maploaded mobs are in a safe environment. Unit test stuff. +/datum/element/atmos_requirements/proc/check_safe_environment(mob/living/living_mob) + if(living_mob.stat == DEAD || is_breathable_atmos(living_mob)) + return + var/turf/open/open_turf = living_mob.loc + var/list/gases + var/string_text = "No Air" + if(open_turf.air) + gases = get_atmos_req_list(open_turf) + string_text = "O2: [gases["o2"]] - Plasma: [gases["plasma"]] - N2: [gases["n2"]] - CO2: [gases["co2"]]" + stack_trace("[living_mob] loaded on a turf with unsafe atmos at \[[open_turf.x], [open_turf.y], [open_turf.z]\] (area : [open_turf.loc]). Turf gases: [string_text]. Check the mob atmos requirements again.") diff --git a/code/datums/elements/basic_body_temp_sensitive.dm b/code/datums/elements/basic_body_temp_sensitive.dm deleted file mode 100644 index 8bb1cae854631e..00000000000000 --- a/code/datums/elements/basic_body_temp_sensitive.dm +++ /dev/null @@ -1,72 +0,0 @@ -/** - * When attached to a basic mob, it gives it the ability to be hurt by cold/hot body temperatures - */ -/datum/element/basic_body_temp_sensitive - element_flags = ELEMENT_BESPOKE - argument_hash_start_idx = 2 - - ///Min body temp - var/min_body_temp = 250 - ///Max body temp - var/max_body_temp = 350 - ////Damage when below min temp - var/cold_damage = 1 - ///Damage when above max temp - var/heat_damage = 1 - -/datum/element/basic_body_temp_sensitive/Attach(datum/target, min_body_temp, max_body_temp, cold_damage, heat_damage) - . = ..() - if(!isbasicmob(target)) - return ELEMENT_INCOMPATIBLE - - if(isnum(min_body_temp)) - src.min_body_temp = min_body_temp - - if(isnum(max_body_temp)) - src.max_body_temp = max_body_temp - - if(isnum(cold_damage)) - src.cold_damage = cold_damage - - if(isnum(heat_damage)) - src.heat_damage = heat_damage - - RegisterSignal(target, COMSIG_LIVING_LIFE, PROC_REF(on_life)) - -/datum/element/basic_body_temp_sensitive/Detach(datum/source) - if(source) - UnregisterSignal(source, COMSIG_LIVING_LIFE) - return ..() - - -/datum/element/basic_body_temp_sensitive/proc/on_life(datum/target, seconds_per_tick, times_fired) - SIGNAL_HANDLER - - var/mob/living/basic/basic_mob = target - var/gave_alert = FALSE - - if(basic_mob.bodytemperature < min_body_temp) - basic_mob.adjust_health(cold_damage * seconds_per_tick) - if(!basic_mob.has_status_effect(/datum/status_effect/inebriated)) - switch(cold_damage) - if(1 to 5) - basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 1) - if(5 to 10) - basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 2) - if(10 to INFINITY) - basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 3) - gave_alert = TRUE - - else if(basic_mob.bodytemperature > max_body_temp) - basic_mob.adjust_health(heat_damage * seconds_per_tick) - switch(heat_damage) - if(1 to 5) - basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/hot, 1) - if(5 to 10) - basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/hot, 2) - if(10 to INFINITY) - basic_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/hot, 3) - gave_alert = TRUE - - if(!gave_alert) - basic_mob.clear_alert(ALERT_TEMPERATURE) diff --git a/code/datums/elements/basic_health_examine.dm b/code/datums/elements/basic_health_examine.dm new file mode 100644 index 00000000000000..c9c22eb557892e --- /dev/null +++ b/code/datums/elements/basic_health_examine.dm @@ -0,0 +1,37 @@ +///A simple element for basic mobs that prints out a custom damaged state message +/datum/element/basic_health_examine + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + ///Light amount of damage + var/light_damage_message + ///Heavy amount of damage + var/heavy_damage_message + ///Heavy damage threshold percentage + var/heavy_threshold + +/datum/element/basic_health_examine/Attach(datum/target, light_damage_message, heavy_damage_message, heavy_threshold) + . = ..() + if(!isbasicmob(target)) + return ELEMENT_INCOMPATIBLE + + src.light_damage_message = light_damage_message + src.heavy_damage_message = heavy_damage_message + src.heavy_threshold = heavy_threshold + + RegisterSignal(target, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) + +/datum/element/basic_health_examine/Detach(atom/movable/source) + UnregisterSignal(source, COMSIG_ATOM_EXAMINE) + return ..() + +/datum/element/basic_health_examine/proc/on_examine(mob/living/basic/source, mob/user, list/examine_list) + SIGNAL_HANDLER + + if(source.health == source.maxHealth) + return + + if(source.health < source.maxHealth * heavy_threshold) + examine_list += span_danger(heavy_damage_message) + return + + examine_list += span_danger(light_damage_message) diff --git a/code/datums/elements/body_temp_sensitive.dm b/code/datums/elements/body_temp_sensitive.dm new file mode 100644 index 00000000000000..e3a694baed78e7 --- /dev/null +++ b/code/datums/elements/body_temp_sensitive.dm @@ -0,0 +1,86 @@ +/** + * When attached to a basic mob, it gives it the ability to be hurt by cold/hot body temperatures + */ +/datum/element/body_temp_sensitive + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + argument_hash_end_idx = 5 + + ///Min body temp + var/min_body_temp = 250 + ///Max body temp + var/max_body_temp = 350 + ////Damage when below min temp + var/cold_damage = 1 + ///Damage when above max temp + var/heat_damage = 1 + +/datum/element/body_temp_sensitive/Attach(datum/target, min_body_temp, max_body_temp, cold_damage, heat_damage, mapload = FALSE) + . = ..() + if(!isliving(target)) + return ELEMENT_INCOMPATIBLE + + if(isnum(min_body_temp)) + src.min_body_temp = min_body_temp + + if(isnum(max_body_temp)) + src.max_body_temp = max_body_temp + + if(isnum(cold_damage)) + src.cold_damage = cold_damage + + if(isnum(heat_damage)) + src.heat_damage = heat_damage + + RegisterSignal(target, COMSIG_LIVING_LIFE, PROC_REF(on_life)) + + if(!mapload || !PERFORM_ALL_TESTS(focus_only/atmos_and_temp_requirements)) + return + check_safe_environment(target) + +/datum/element/body_temp_sensitive/Detach(datum/source) + if(source) + UnregisterSignal(source, COMSIG_LIVING_LIFE) + return ..() + +/datum/element/body_temp_sensitive/proc/on_life(datum/target, seconds_per_tick, times_fired) + SIGNAL_HANDLER + + var/mob/living/living_mob = target + var/gave_alert = FALSE + + if(living_mob.bodytemperature < min_body_temp) + living_mob.adjustFireLoss(cold_damage * seconds_per_tick, forced = TRUE) + if(!living_mob.has_status_effect(/datum/status_effect/inebriated)) + switch(cold_damage) + if(1 to 5) + living_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 1) + if(5 to 10) + living_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 2) + if(10 to INFINITY) + living_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 3) + gave_alert = TRUE + + else if(living_mob.bodytemperature > max_body_temp) + living_mob.adjustFireLoss(heat_damage * seconds_per_tick, forced = TRUE) + switch(heat_damage) + if(1 to 5) + living_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/hot, 1) + if(5 to 10) + living_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/hot, 2) + if(10 to INFINITY) + living_mob.throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/hot, 3) + gave_alert = TRUE + + if(!gave_alert) + living_mob.clear_alert(ALERT_TEMPERATURE) + +///Ensures that maploaded mobs are in a safe environment. Unit test stuff. +/datum/element/body_temp_sensitive/proc/check_safe_environment(mob/living/living_mob) + if(living_mob.stat == DEAD) + return + var/atom/location = living_mob.loc + var/datum/gas_mixture/environment = location.return_air() + var/areatemp = living_mob.get_temperature(environment) + if(!ISINRANGE(areatemp, min_body_temp, max_body_temp)) + stack_trace("[living_mob] loaded on in a loc with unsafe temperature at \[[location.x], [location.y], [location.z]\] (area : [get_area(location)]): [areatemp]K. Acceptable Range: [min_body_temp]K - [max_body_temp]K,") diff --git a/code/datums/elements/gags_recolorable.dm b/code/datums/elements/gags_recolorable.dm index bf37a4ba973da3..93b21c5d31d4e1 100644 --- a/code/datums/elements/gags_recolorable.dm +++ b/code/datums/elements/gags_recolorable.dm @@ -10,7 +10,7 @@ /datum/element/gags_recolorable/proc/on_examine(atom/source, mob/user, list/examine_text) SIGNAL_HANDLER - examine_text += span_notice("You could recolor [source.p_them()] with a spraycan...") + examine_text += span_notice("Now utilising PPP recolouring technology, capable of absorbing paint and pigments for changing it's colours!") /datum/element/gags_recolorable/proc/on_attackby(datum/source, obj/item/attacking_item, mob/user) SIGNAL_HANDLER diff --git a/code/datums/elements/screentips/README.md b/code/datums/elements/screentips/README.md index 92a66ca9dd47c7..30d0e7a90ccb40 100644 --- a/code/datums/elements/screentips/README.md +++ b/code/datums/elements/screentips/README.md @@ -35,18 +35,17 @@ Example: ```dm /obj/structure/table/Initialize(mapload) - if (!(obj_flags & NO_DECONSTRUCTION)) - var/static/list/tool_behaviors = list( - TOOL_SCREWDRIVER = list( - SCREENTIP_CONTEXT_RMB = "Disassemble", - ), - - TOOL_WRENCH = list( - SCREENTIP_CONTEXT_RMB = "Deconstruct", - ), - ) - - AddElement(/datum/element/contextual_screentip_tools, tool_behaviors) + var/static/list/tool_behaviors = list( + TOOL_SCREWDRIVER = list( + SCREENTIP_CONTEXT_RMB = "Disassemble", + ), + + TOOL_WRENCH = list( + SCREENTIP_CONTEXT_RMB = "Deconstruct", + ), + ) + + AddElement(/datum/element/contextual_screentip_tools, tool_behaviors) ``` This will display "RMB: Deconstruct" when the user hovers over a table with a wrench. diff --git a/code/datums/elements/skill_reward.dm b/code/datums/elements/skill_reward.dm index 0c0e04754f7447..7809eea85f7151 100644 --- a/code/datums/elements/skill_reward.dm +++ b/code/datums/elements/skill_reward.dm @@ -24,14 +24,15 @@ if(!LAZYACCESS(modifiers, CTRL_CLICK) && !check_equippable(user)) //Allows other players to drag it around at least. to_chat(user, span_warning("You feel completely and utterly unworthy to even touch \the [source].")) return COMPONENT_CANCEL_ATTACK_CHAIN + return NONE ///We check if the item can be equipped, otherwise we drop it. /datum/element/skill_reward/proc/drop_if_unworthy(datum/source, mob/living/user) SIGNAL_HANDLER - if(check_equippable(user) | !(source in user.get_equipped_items(include_pockets = TRUE, include_accessories = TRUE))) - return + if(check_equippable(user) || !(source in user.get_equipped_items(include_pockets = TRUE, include_accessories = TRUE))) + return NONE to_chat(user, span_warning("You feel completely and utterly unworthy to even touch \the [source].")) - user.dropItemToGround(src, TRUE) + user.dropItemToGround(source, TRUE) return COMPONENT_EQUIPPED_FAILED /datum/element/skill_reward/proc/check_equippable(mob/living/user) diff --git a/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm b/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm index f60bce952e7d5f..99812cfa59afc4 100644 --- a/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm +++ b/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm @@ -333,6 +333,42 @@ SKYRAT EDIT END */ name = "Sundress (Worn)" icon_file = 'icons/mob/clothing/under/dress.dmi' +/datum/greyscale_config/striped_dress + name = "Striped dress" + icon_file = 'icons/obj/clothing/under/dress.dmi' + json_config = 'code/datums/greyscale/json_configs/striped_dress.json' + +/datum/greyscale_config/striped_dress/worn + name = "Striped dress (Worn)" + icon_file = 'icons/mob/clothing/under/dress.dmi' + +/datum/greyscale_config/evening_dress + name = "Evening gown" + icon_file = 'icons/obj/clothing/under/dress.dmi' + json_config = 'code/datums/greyscale/json_configs/eveningdress.json' + +/datum/greyscale_config/evening_dress/worn + name = "Evening gown (Worn)" + icon_file = 'icons/mob/clothing/under/dress.dmi' + +/datum/greyscale_config/cardiganskirt + name = "Cardigan Skirt" + icon_file = 'icons/obj/clothing/under/dress.dmi' + json_config = 'code/datums/greyscale/json_configs/cardiganskirt.json' + +/datum/greyscale_config/cardiganskirt/worn + name = "Cardigan Skirt(Worn)" + icon_file = 'icons/mob/clothing/under/dress.dmi' + +/datum/greyscale_config/sailor_dress + name = "Sailor Dress" + icon_file = 'icons/obj/clothing/under/dress.dmi' + json_config = 'code/datums/greyscale/json_configs/sailor_dress.json' + +/datum/greyscale_config/sailor_dress/worn + name = "Sailor Dress(Worn)" + icon_file = 'icons/mob/clothing/under/dress.dmi' + // SHIRTS, PANTS AND SHORTS /datum/greyscale_config/slacks name = "Slacks" @@ -705,6 +741,15 @@ SKYRAT EDIT END */ name = "Well-Worn Shirt (Worn)" icon_file = 'icons/mob/clothing/suits/costume.dmi' +/datum/greyscale_config/wellworn_shirt_skub + name = "Well-Worn Shirt (Skub)" + icon_file = 'icons/obj/clothing/suits/costume.dmi' + json_config = 'code/datums/greyscale/json_configs/wellworn_shirt_skub.json' + +/datum/greyscale_config/wellworn_shirt_skub/worn + name = "Well-Worn Shirt (Skub)(Worn)" + icon_file = 'icons/mob/clothing/suits/costume.dmi' + /datum/greyscale_config/wellworn_shirt_graphic name = "Well-Worn Shirt (Graphic)" icon_file = 'icons/obj/clothing/suits/costume.dmi' @@ -752,3 +797,30 @@ SKYRAT EDIT END */ /datum/greyscale_config/gi/worn name = "Gi (Worn)" icon_file = 'icons/mob/clothing/under/costume.dmi' + +/datum/greyscale_config/jester_suit + name = "Jester Suit" + icon_file = 'icons/obj/clothing/under/civilian.dmi' + json_config = 'code/datums/greyscale/json_configs/jester_suit.json' + +/datum/greyscale_config/jester_suit/worn + name = "Jester Suit (Worn)" + icon_file = 'icons/mob/clothing/under/civilian.dmi' + +/datum/greyscale_config/jester_shoes + name = "Jester Shoes" + icon_file = 'icons/obj/clothing/shoes.dmi' + json_config = 'code/datums/greyscale/json_configs/jester_shoes.json' + +/datum/greyscale_config/jester_shoes/worn + name = "Jester Shoes (Worn)" + icon_file = 'icons/mob/clothing/feet.dmi' + +/datum/greyscale_config/jester_hat + name = "Jester Hat" + icon_file = 'icons/obj/clothing/head/costume.dmi' + json_config = 'code/datums/greyscale/json_configs/jester_hat.json' + +/datum/greyscale_config/jester_hat/worn + name = "Jester Hat (Worn)" + icon_file = 'icons/mob/clothing/head/costume.dmi' diff --git a/code/datums/greyscale/json_configs/cardiganskirt.json b/code/datums/greyscale/json_configs/cardiganskirt.json new file mode 100644 index 00000000000000..97a87b6405c5bb --- /dev/null +++ b/code/datums/greyscale/json_configs/cardiganskirt.json @@ -0,0 +1,21 @@ +{ + "cardiganskirt": [ + { + "type": "icon_state", + "icon_state": "cardiganskirt_skirt", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "cardiganskirt_cardigan", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "cardiganskirt_collar", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/eveningdress.json b/code/datums/greyscale/json_configs/eveningdress.json new file mode 100644 index 00000000000000..d08dc95bbbe802 --- /dev/null +++ b/code/datums/greyscale/json_configs/eveningdress.json @@ -0,0 +1,10 @@ +{ + "evening_gown": [ + { + "type": "icon_state", + "icon_state": "evening_gown", + "blend_mode": "overlay", + "color_ids": [ 1 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/jester_hat.json b/code/datums/greyscale/json_configs/jester_hat.json new file mode 100644 index 00000000000000..b5147e7a009cab --- /dev/null +++ b/code/datums/greyscale/json_configs/jester_hat.json @@ -0,0 +1,21 @@ +{ + "jester_map": [ + { + "type": "icon_state", + "icon_state": "jester_a", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "jester_b", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "jester_bells", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/jester_shoes.json b/code/datums/greyscale/json_configs/jester_shoes.json new file mode 100644 index 00000000000000..b5147e7a009cab --- /dev/null +++ b/code/datums/greyscale/json_configs/jester_shoes.json @@ -0,0 +1,21 @@ +{ + "jester_map": [ + { + "type": "icon_state", + "icon_state": "jester_a", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "jester_b", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "jester_bells", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/jester_suit.json b/code/datums/greyscale/json_configs/jester_suit.json new file mode 100644 index 00000000000000..aac60f18be7b77 --- /dev/null +++ b/code/datums/greyscale/json_configs/jester_suit.json @@ -0,0 +1,16 @@ +{ + "jester_map": [ + { + "type": "icon_state", + "icon_state": "jester_a", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "jester_b", + "blend_mode": "overlay", + "color_ids": [ 2 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/sailor_dress.json b/code/datums/greyscale/json_configs/sailor_dress.json new file mode 100644 index 00000000000000..86787f4a251cf6 --- /dev/null +++ b/code/datums/greyscale/json_configs/sailor_dress.json @@ -0,0 +1,27 @@ +{ + "sailor_dress": [ + { + "type": "icon_state", + "icon_state": "sailor_dress_skirt", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "sailor_dress_jacket", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "sailor_dress_stripes", + "blend_mode": "overlay", + "color_ids": [ 3 ] + }, + { + "type": "icon_state", + "icon_state": "sailor_dress_badge", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/greyscale/json_configs/striped_dress.json b/code/datums/greyscale/json_configs/striped_dress.json new file mode 100644 index 00000000000000..e4b95329e460ef --- /dev/null +++ b/code/datums/greyscale/json_configs/striped_dress.json @@ -0,0 +1,22 @@ +{ + "stripeddress": [ + { + "type": "icon_state", + "icon_state": "stripeddress_jacket", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "stripeddress_base", + "blend_mode": "overlay", + "color_ids": [ 2 ] + }, + { + "type": "icon_state", + "icon_state": "stripeddress_stripes", + "blend_mode": "overlay", + "color_ids": [ 3 ] + } + ] +} diff --git a/code/datums/greyscale/json_configs/wellworn_shirt_skub.json b/code/datums/greyscale/json_configs/wellworn_shirt_skub.json new file mode 100644 index 00000000000000..6f6ed3fb1f1dca --- /dev/null +++ b/code/datums/greyscale/json_configs/wellworn_shirt_skub.json @@ -0,0 +1,28 @@ +{ + "wellworn_shirt_pro_skub": [ + { + "type": "icon_state", + "icon_state": "worn_out", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "skub_overlay", + "blend_mode": "overlay" + } + ], + "wellworn_shirt_anti_skub": [ + { + "type": "icon_state", + "icon_state": "worn_out", + "blend_mode": "overlay", + "color_ids": [ 1 ] + }, + { + "type": "icon_state", + "icon_state": "anti_skub_overlay", + "blend_mode": "overlay" + } + ] +} diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index c3562aa5987324..cf387c3963cb1f 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -23,7 +23,7 @@ /datum/getrev/proc/get_log_message() var/list/msg = list() - msg += "Running /tg/ revision: [date]" + msg += "Running Tannhauser Gate revision: [date]" if(originmastercommit) msg += "origin/master: [originmastercommit]" diff --git a/code/datums/martial/wrestling.dm b/code/datums/martial/wrestling.dm index 23591852ec90b7..6969c3eeb9ef4f 100644 --- a/code/datums/martial/wrestling.dm +++ b/code/datums/martial/wrestling.dm @@ -358,7 +358,7 @@ If you make a derivative work from this code, you must include this notification attacker.setDir(turn(attacker.dir, 90)) attacker.forceMove(defender.loc) - addtimer(CALLBACK(src, PROC_REF(CheckStrikeTurf), attacker, T), 4) + addtimer(CALLBACK(src, PROC_REF(CheckStrikeTurf), attacker, T), 0.4 SECONDS) defender.visible_message(span_danger("[attacker] headbutts [defender]!"), \ span_userdanger("You're headbutted by [attacker]!"), span_hear("You hear a sickening sound of flesh hitting flesh!"), COMBAT_MESSAGE_RANGE, attacker) diff --git a/code/datums/mood.dm b/code/datums/mood.dm index 47e76188162fcb..b59da87acb0787 100644 --- a/code/datums/mood.dm +++ b/code/datums/mood.dm @@ -387,7 +387,7 @@ if(MOOD_LEVEL_HAPPY4) msg += "[span_boldnicegreen("I love life!")]\n" */ - //SKYRAT EDIT CHANGE BEGIN - ALEXITHYMIA + //SKYRAT EDIT CHANGE BEGIN - ALEXITHYMIA / ALCOHOL_PROCESSING if(!HAS_TRAIT(user, TRAIT_MOOD_NOEXAMINE)) switch(mood_level) if(MOOD_LEVEL_SAD4) @@ -410,10 +410,12 @@ msg += "[span_boldnicegreen("I love life!")]\n" else msg += "[span_notice("No clue.")]\n" - //SKYRAT EDIT CHANGE END + msg += "[span_notice("Moodlets:")]\n"//All moodlets - //if(mood_events.len) //ORIGINAL - if(mood_events.len && !HAS_TRAIT(user, TRAIT_MOOD_NOEXAMINE)) //SKYRAT EDIT CHANGE - ALEXITHYMIA + msg += get_alcohol_processing(user) + msg += get_drunk_mood(user) + if(mood_events.len && !HAS_TRAIT(user, TRAIT_MOOD_NOEXAMINE)) // ORIGINAL - //if(mood_events.len) + //SKYRAT EDIT CHANGE END for(var/category in mood_events) var/datum/mood_event/event = mood_events[category] switch(event.mood_change) diff --git a/code/datums/mutations/body.dm b/code/datums/mutations/body.dm index 8439a6219dcf16..6d3768704fb329 100644 --- a/code/datums/mutations/body.dm +++ b/code/datums/mutations/body.dm @@ -20,7 +20,7 @@ owner.Unconscious(200 * GET_MUTATION_POWER(src)) owner.set_jitter(2000 SECONDS * GET_MUTATION_POWER(src)) //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_REF(jitter_less)), 90) + addtimer(CALLBACK(src, PROC_REF(jitter_less)), 9 SECONDS) /datum/mutation/human/epilepsy/proc/jitter_less() if(QDELETED(owner)) @@ -120,8 +120,8 @@ if(..()) return // SKYRAT EDIT BEGIN - if(owner.dna.features["body_size"] < 1) - to_chat(owner, "You feel your body shrinking even further, but your organs aren't! Uh oh!") + if(owner.dna.features["body_size"] < 1 || isteshari(owner)) + to_chat(owner, "You feel your body try to shrink, but your organs don't! Uh oh!") owner.adjustBruteLoss(25) return // SKYRAT EDIT END @@ -132,7 +132,7 @@ if(..()) return // SKYRAT EDIT BEGIN - if(owner.dna.features["body_size"] < 1) + if(owner.dna.features["body_size"] < 1 || isteshari(owner)) to_chat(owner, "You feel relief as your organs cease to strain against your insides.") REMOVE_TRAIT(owner, TRAIT_DWARF, GENETIC_MUTATION) return diff --git a/code/datums/mutations/touch.dm b/code/datums/mutations/touch.dm index 743f2b3fbf83ba..ca94f109ac664d 100644 --- a/code/datums/mutations/touch.dm +++ b/code/datums/mutations/touch.dm @@ -38,7 +38,7 @@ ///This var decides if the spell should chain, dictated by presence of power chromosome var/chain = FALSE ///Affects damage, should do about 1 per limb - var/zap_power = 7500 + var/zap_power = 7.5 KILO JOULES ///Range of tesla shock bounces var/zap_range = 7 ///flags that dictate what the tesla shock can interact with, Can only damage mobs, Cannot damage machines or generate energy @@ -60,7 +60,7 @@ span_userdanger("[caster] electrocutes you!"), ) if(chain) - tesla_zap(source = victim, zap_range = zap_range, power = zap_power, cutoff = 1e3, zap_flags = zap_flags) + tesla_zap(source = victim, zap_range = zap_range, power = zap_power, cutoff = 1 KILO JOULES, zap_flags = zap_flags) carbon_victim.visible_message(span_danger("An arc of electricity explodes out of [victim]!")) return TRUE @@ -72,7 +72,7 @@ span_userdanger("[caster] electrocutes you!"), ) if(chain) - tesla_zap(source = victim, zap_range = zap_range, power = zap_power, cutoff = 1e3, zap_flags = zap_flags) + tesla_zap(source = victim, zap_range = zap_range, power = zap_power, cutoff = 1 KILO JOULES, zap_flags = zap_flags) living_victim.visible_message(span_danger("An arc of electricity explodes out of [victim]!")) return TRUE diff --git a/code/datums/quirks/negative_quirks/junkie.dm b/code/datums/quirks/negative_quirks/addict.dm similarity index 70% rename from code/datums/quirks/negative_quirks/junkie.dm rename to code/datums/quirks/negative_quirks/addict.dm index 2ce29f743c3148..f97dae32c260fa 100644 --- a/code/datums/quirks/negative_quirks/junkie.dm +++ b/code/datums/quirks/negative_quirks/addict.dm @@ -1,14 +1,9 @@ -/datum/quirk/item_quirk/junkie - name = "Junkie" - desc = "You can't get enough of hard drugs." - icon = FA_ICON_PILLS - value = -6 - gain_text = span_danger("You suddenly feel the craving for drugs.") - medical_record_text = "Patient has a history of hard drugs." - hardcore_value = 4 - quirk_flags = QUIRK_HUMAN_ONLY|QUIRK_PROCESSES - mail_goodies = list(/obj/effect/spawner/random/contraband/narcotics) - var/drug_list = list(/datum/reagent/drug/blastoff, /datum/reagent/drug/krokodil, /datum/reagent/medicine/morphine, /datum/reagent/drug/happiness, /datum/reagent/drug/methamphetamine) //List of possible IDs +/datum/quirk/item_quirk/addict + name = "Addict" + desc = "You are addicted to something that doesn't exist. Suffer." + gain_text = span_danger("You suddenly feel the craving for... something? You're not sure what it is.") + medical_record_text = "Patient has a history with SOMETHING but he refuses to tell us what it is." + abstract_parent_type = /datum/quirk/item_quirk/addict var/datum/reagent/reagent_type //!If this is defined, reagent_id will be unused and the defined reagent type will be instead. var/datum/reagent/reagent_instance //! actual instanced version of the reagent var/where_drug //! Where the drug spawned @@ -17,13 +12,13 @@ var/obj/item/accessory_type //! If this is null, an accessory won't be spawned. var/process_interval = 30 SECONDS //! how frequently the quirk processes var/next_process = 0 //! ticker for processing - var/drug_flavour_text = "Better hope you don't run out..." + var/drug_flavour_text = "Better hope you don't run out... of what, exactly? You don't know." -/datum/quirk/item_quirk/junkie/add_unique(client/client_source) +/datum/quirk/item_quirk/addict/add_unique(client/client_source) var/mob/living/carbon/human/human_holder = quirk_holder if(!reagent_type) - reagent_type = pick(drug_list) + reagent_type = GLOB.possible_junkie_addictions[pick(GLOB.possible_junkie_addictions)] reagent_instance = new reagent_type() @@ -65,12 +60,7 @@ ) ) -/datum/quirk/item_quirk/junkie/remove() - if(quirk_holder && reagent_instance) - for(var/addiction_type in subtypesof(/datum/addiction)) - quirk_holder.mind.remove_addiction_points(addiction_type, MAX_ADDICTION_POINTS) - -/datum/quirk/item_quirk/junkie/process(seconds_per_tick) +/datum/quirk/item_quirk/addict/process(seconds_per_tick) if(HAS_TRAIT(quirk_holder, TRAIT_LIVERLESS_METABOLISM)) return var/mob/living/carbon/human/human_holder = quirk_holder @@ -88,7 +78,35 @@ for(var/addiction in reagent_instance.addiction_types) human_holder.last_mind?.add_addiction_points(addiction, 1000) ///Max that shit out -/datum/quirk/item_quirk/junkie/smoker +/datum/quirk/item_quirk/addict/junkie + name = "Junkie" + desc = "You can't get enough of hard drugs." + icon = FA_ICON_PILLS + value = -6 + gain_text = span_danger("You suddenly feel the craving for drugs.") + medical_record_text = "Patient has a history of hard drugs." + hardcore_value = 4 + quirk_flags = QUIRK_HUMAN_ONLY|QUIRK_PROCESSES + mail_goodies = list(/obj/effect/spawner/random/contraband/narcotics) + drug_flavour_text = "Better hope you don't run out..." + +/datum/quirk_constant_data/junkie + associated_typepath = /datum/quirk/item_quirk/addict/junkie + customization_options = list(/datum/preference/choiced/junkie) + +/datum/quirk/item_quirk/addict/junkie/add_unique(client/client_source) + + var/addiction = client_source?.prefs.read_preference(/datum/preference/choiced/junkie) + if(addiction && (addiction != "Random")) + reagent_type = GLOB.possible_junkie_addictions[addiction] + return ..() + +/datum/quirk/item_quirk/addict/remove() + if(quirk_holder && reagent_instance) + for(var/addiction_type in subtypesof(/datum/addiction)) + quirk_holder.mind.remove_addiction_points(addiction_type, MAX_ADDICTION_POINTS) + +/datum/quirk/item_quirk/addict/smoker name = "Smoker" desc = "Sometimes you just really want a smoke. Probably not great for your lungs." icon = FA_ICON_SMOKING @@ -108,17 +126,21 @@ /obj/item/clothing/mask/cigarette/pipe, ) -/datum/quirk/item_quirk/junkie/smoker/New() - drug_container_type = pick(/obj/item/storage/fancy/cigarettes, - /obj/item/storage/fancy/cigarettes/cigpack_midori, - /obj/item/storage/fancy/cigarettes/cigpack_uplift, - /obj/item/storage/fancy/cigarettes/cigpack_robust, - /obj/item/storage/fancy/cigarettes/cigpack_robustgold, - /obj/item/storage/fancy/cigarettes/cigpack_carp) +/datum/quirk_constant_data/smoker + associated_typepath = /datum/quirk/item_quirk/addict/smoker + customization_options = list(/datum/preference/choiced/smoker) +/datum/quirk/item_quirk/addict/smoker/New() + drug_container_type = GLOB.possible_smoker_addictions[pick(GLOB.possible_smoker_addictions)] return ..() -/datum/quirk/item_quirk/junkie/smoker/post_add() +/datum/quirk/item_quirk/addict/smoker/add_unique(client/client_source) + var/addiction = client_source?.prefs.read_preference(/datum/preference/choiced/smoker) + if(addiction && (addiction != "Random")) + drug_container_type = GLOB.possible_smoker_addictions[addiction] + return ..() + +/datum/quirk/item_quirk/addict/smoker/post_add() . = ..() quirk_holder.add_mob_memory(/datum/memory/key/quirk_smoker, protagonist = quirk_holder, preferred_brand = initial(drug_container_type.name)) // smoker lungs have 25% less health and healing @@ -136,7 +158,7 @@ smoker_lungs = new smoker_lungs smoker_lungs.Insert(carbon_holder, special = TRUE, movement_flags = DELETE_IF_REPLACED) -/datum/quirk/item_quirk/junkie/smoker/process(seconds_per_tick) +/datum/quirk/item_quirk/addict/smoker/process(seconds_per_tick) . = ..() var/mob/living/carbon/human/human_holder = quirk_holder var/obj/item/mask_item = human_holder.get_item_by_slot(ITEM_SLOT_MASK) @@ -147,7 +169,7 @@ else quirk_holder.add_mood_event("wrong_cigs", /datum/mood_event/wrong_brand) -/datum/quirk/item_quirk/junkie/alcoholic +/datum/quirk/item_quirk/addict/alcoholic name = "Alcoholic" desc = "You just can't live without alcohol. Your liver is a machine that turns ethanol into acetaldehyde." icon = FA_ICON_WINE_GLASS @@ -167,31 +189,31 @@ /// Cached typepath of the owner's favorite alcohol reagent var/datum/reagent/consumable/ethanol/favorite_alcohol -/datum/quirk/item_quirk/junkie/alcoholic/New() - drug_container_type = pick( - /obj/item/reagent_containers/cup/glass/bottle/whiskey, - /obj/item/reagent_containers/cup/glass/bottle/vodka, - /obj/item/reagent_containers/cup/glass/bottle/ale, - /obj/item/reagent_containers/cup/glass/bottle/beer, - /obj/item/reagent_containers/cup/glass/bottle/hcider, - /obj/item/reagent_containers/cup/glass/bottle/wine, - /obj/item/reagent_containers/cup/glass/bottle/sake, - ) +/datum/quirk_constant_data/alcoholic + associated_typepath = /datum/quirk/item_quirk/addict/alcoholic + customization_options = list(/datum/preference/choiced/alcoholic) +/datum/quirk/item_quirk/addict/alcoholic/New() + var/random_alcohol = pick(GLOB.possible_alcoholic_addictions) + drug_container_type = GLOB.possible_alcoholic_addictions[random_alcohol]["bottlepath"] + favorite_alcohol = GLOB.possible_alcoholic_addictions[random_alcohol]["reagent"] return ..() -/datum/quirk/item_quirk/junkie/alcoholic/post_add() +/datum/quirk/item_quirk/addict/alcoholic/add_unique(client/client_source) + var/addiction = client_source?.prefs.read_preference(/datum/preference/choiced/alcoholic) + if(addiction && (addiction != "Random")) + drug_container_type = GLOB.possible_alcoholic_addictions[addiction]["bottlepath"] + favorite_alcohol = GLOB.possible_alcoholic_addictions[addiction]["reagent"] + return ..() + +/datum/quirk/item_quirk/addict/alcoholic/post_add() . = ..() RegisterSignal(quirk_holder, COMSIG_MOB_REAGENT_CHECK, PROC_REF(check_brandy)) - - var/obj/item/reagent_containers/brandy_container = GLOB.alcohol_containers[drug_container_type] + var/obj/item/reagent_containers/brandy_container = drug_container_type if(isnull(brandy_container)) stack_trace("Alcoholic quirk added while the GLOB.alcohol_containers is (somehow) not initialized!") brandy_container = new drug_container_type - favorite_alcohol = brandy_container.list_reagents[1] qdel(brandy_container) - else - favorite_alcohol = brandy_container.list_reagents[1] quirk_holder.add_mob_memory(/datum/memory/key/quirk_alcoholic, protagonist = quirk_holder, preferred_brandy = initial(favorite_alcohol.name)) // alcoholic livers have 25% less health and healing @@ -200,10 +222,10 @@ alcohol_liver.maxHealth = alcohol_liver.maxHealth * 0.75 alcohol_liver.healing_factor = alcohol_liver.healing_factor * 0.75 -/datum/quirk/item_quirk/junkie/alcoholic/remove() +/datum/quirk/item_quirk/addict/alcoholic/remove() UnregisterSignal(quirk_holder, COMSIG_MOB_REAGENT_CHECK) -/datum/quirk/item_quirk/junkie/alcoholic/proc/check_brandy(mob/source, datum/reagent/booze) +/datum/quirk/item_quirk/addict/alcoholic/proc/check_brandy(mob/source, datum/reagent/booze) SIGNAL_HANDLER //we don't care if it is not alcohol diff --git a/code/datums/quirks/negative_quirks/all_nighter.dm b/code/datums/quirks/negative_quirks/all_nighter.dm index 0062537fde8ffd..7f9f051ecf75a9 100644 --- a/code/datums/quirks/negative_quirks/all_nighter.dm +++ b/code/datums/quirks/negative_quirks/all_nighter.dm @@ -30,30 +30,40 @@ ///adds the corresponding moodlet and visual effects /datum/quirk/all_nighter/add(client/client_source) + RegisterSignal(quirk_holder, COMSIG_CARBON_REMOVE_LIMB, PROC_REF(on_removed_limb)) quirk_holder.add_mood_event("all_nighter", /datum/mood_event/all_nighter) add_bags() ///removes the corresponding moodlet and visual effects /datum/quirk/all_nighter/remove(client/client_source) + UnregisterSignal(quirk_holder, COMSIG_CARBON_REMOVE_LIMB) quirk_holder.clear_mood_event("all_nighter", /datum/mood_event/all_nighter) - remove_bags() + if(bodypart_overlay) + remove_bags() + +///if we have bags and lost a head, remove them +/datum/quirk/all_nighter/proc/on_removed_limb(datum/source, obj/item/bodypart/removed_limb, special, dismembered) + if(bodypart_overlay && istype(removed_limb, /obj/item/bodypart/head)) + remove_bags() ///adds the bag overlay -/datum/quirk/all_nighter/proc/add_bags(client/client_source) +/datum/quirk/all_nighter/proc/add_bags() var/mob/living/carbon/human/sleepy_head = quirk_holder - var/obj/item/bodypart/head/face = sleepy_head.get_bodypart(BODY_ZONE_HEAD) + var/obj/item/bodypart/head/face = sleepy_head?.get_bodypart(BODY_ZONE_HEAD) + if(isnull(face)) + return bodypart_overlay = new() //creates our overlay face.add_bodypart_overlay(bodypart_overlay) sleepy_head.update_body_parts() //make sure to update icon ///removes the bag overlay -/datum/quirk/all_nighter/proc/remove_bags(client/client_source) +/datum/quirk/all_nighter/proc/remove_bags() var/mob/living/carbon/human/sleepy_head = quirk_holder - var/obj/item/bodypart/head/face = sleepy_head.get_bodypart(BODY_ZONE_HEAD) - //our overlay is stored as a datum var, so referencing it is easy - face.remove_bodypart_overlay(bodypart_overlay) + var/obj/item/bodypart/head/face = sleepy_head?.get_bodypart(BODY_ZONE_HEAD) + if(face) + face.remove_bodypart_overlay(bodypart_overlay) + sleepy_head.update_body_parts() QDEL_NULL(bodypart_overlay) - sleepy_head.update_body_parts() /** *Here we actively handle our moodlet & eye bags, adding/removing them as necessary diff --git a/code/datums/quirks/negative_quirks/prosthetic_organ.dm b/code/datums/quirks/negative_quirks/prosthetic_organ.dm index 0fd5061a787e31..cd7ca2a8014817 100644 --- a/code/datums/quirks/negative_quirks/prosthetic_organ.dm +++ b/code/datums/quirks/negative_quirks/prosthetic_organ.dm @@ -12,6 +12,10 @@ /// The original organ from before the prosthetic was applied var/obj/item/organ/old_organ +/datum/quirk_constant_data/prosthetic_organ + associated_typepath = /datum/quirk/prosthetic_organ + customization_options = list(/datum/preference/choiced/prosthetic_organ) + /datum/quirk/prosthetic_organ/add_unique(client/client_source) var/mob/living/carbon/human/human_holder = quirk_holder var/static/list/organ_slots = list( @@ -20,6 +24,10 @@ ORGAN_SLOT_LIVER, ORGAN_SLOT_STOMACH, ) + var/preferred_organ = GLOB.organ_choice[client_source?.prefs?.read_preference(/datum/preference/choiced/prosthetic_organ)] + if(isnull(preferred_organ)) //Client is gone or they chose a random prosthetic + preferred_organ = GLOB.organ_choice[pick(GLOB.organ_choice)] + var/list/possible_organ_slots = organ_slots.Copy() if(HAS_TRAIT(human_holder, TRAIT_NOBLOOD)) possible_organ_slots -= ORGAN_SLOT_HEART @@ -31,7 +39,10 @@ possible_organ_slots -= ORGAN_SLOT_STOMACH if(!length(organ_slots)) //what the hell return + var/organ_slot = pick(possible_organ_slots) + if(preferred_organ in possible_organ_slots) + organ_slot = preferred_organ var/obj/item/organ/prosthetic switch(organ_slot) if(ORGAN_SLOT_HEART) @@ -47,14 +58,14 @@ prosthetic = new /obj/item/organ/internal/stomach/cybernetic/surplus slot_string = "stomach" medical_record_text = "During physical examination, patient was found to have a low-budget prosthetic [slot_string]. \ - Removal of these organs is known to be dangerous to the patient as well as the practitioner." + Removal of these organs is known to be dangerous to the patient as well as the practitioner." old_organ = human_holder.get_organ_slot(organ_slot) if(prosthetic.Insert(human_holder, special = TRUE)) old_organ.moveToNullspace() STOP_PROCESSING(SSobj, old_organ) /datum/quirk/prosthetic_organ/post_add() - to_chat(quirk_holder, span_boldannounce("Your [slot_string] has been replaced with a surplus organ. It is fragile and will easily come apart under duress. \ + to_chat(quirk_holder, span_boldannounce("Your [slot_string] has been replaced with a surplus organ. It is weak and highly unstable. \ Additionally, any EMP will make it stop working entirely.")) /datum/quirk/prosthetic_organ/remove() diff --git a/code/datums/quirks/negative_quirks/social_anxiety.dm b/code/datums/quirks/negative_quirks/social_anxiety.dm index 046ac4715f57c0..2f28a646b320c6 100644 --- a/code/datums/quirks/negative_quirks/social_anxiety.dm +++ b/code/datums/quirks/negative_quirks/social_anxiety.dm @@ -84,7 +84,7 @@ if(prob(85) || (istype(mind_check) && mind_check.mind)) return - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), quirk_holder, span_smallnotice("You make eye contact with [A].")), 3) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), quirk_holder, span_smallnotice("You make eye contact with [A].")), 0.3 SECONDS) /datum/quirk/social_anxiety/proc/eye_contact(datum/source, mob/living/other_mob, triggering_examiner) SIGNAL_HANDLER diff --git a/code/datums/quirks/neutral_quirks/transhumanist.dm b/code/datums/quirks/neutral_quirks/transhumanist.dm index 88923d463f6978..046c2bb30f089b 100644 --- a/code/datums/quirks/neutral_quirks/transhumanist.dm +++ b/code/datums/quirks/neutral_quirks/transhumanist.dm @@ -15,7 +15,7 @@ /datum/quirk/transhumanist name = "Transhumanist" - desc = "You see silicon life as the perfect lifeform and despise organic flesh. You are happier around silicons, but get frustrated when around organics. You seek to replace your fleshy limbs with their silicon counterparts. You start with a robotic limb." + desc = "You see silicon life as the perfect lifeform and despise organic flesh. You are happier around silicons, but get frustrated when around organics. You seek to replace your failing flesh with perfect silicon. You start with a robotic augmentation." icon = FA_ICON_ROBOT quirk_flags = QUIRK_HUMAN_ONLY|QUIRK_PROCESSES|QUIRK_MOODLET_BASED value = 0 @@ -29,7 +29,8 @@ /obj/item/toy/figure/borg, ) var/slot_string - var/obj/item/bodypart/old_limb + var/obj/item/old_part + /datum/quirk/transhumanist/add(client/client_source) RegisterSignal(quirk_holder, COMSIG_CARBON_POST_ATTACH_LIMB, PROC_REF(calculate_bodypart_score)) @@ -100,27 +101,59 @@ if(-INFINITY to 0) quirk_holder.add_mood_event(MOOD_CATEGORY_TRANSHUMANIST_BODYPART, /datum/mood_event/very_organic) +/datum/quirk_constant_data/transhumanist + associated_typepath = /datum/quirk/transhumanist + customization_options = list(/datum/preference/choiced/trans_prosthetic) /datum/quirk/transhumanist/add_unique(client/client_source) - var/limb_type = GLOB.limb_choice_transhuman[client_source?.prefs?.read_preference(/datum/preference/choiced/prosthetic)] - if(isnull(limb_type)) //Client gone or they chose a random prosthetic - limb_type = GLOB.limb_choice_transhuman[pick(GLOB.limb_choice_transhuman)] + var/part_type = GLOB.part_choice_transhuman[client_source?.prefs?.read_preference(/datum/preference/choiced/trans_prosthetic)] + if(isnull(part_type)) //Client gone or they chose a random part + part_type = GLOB.part_choice_transhuman[pick(GLOB.part_choice_transhuman)] var/mob/living/carbon/human/human_holder = quirk_holder - var/obj/item/bodypart/new_part = new limb_type() - - slot_string = "[new_part.plaintext_zone]" - old_limb = human_holder.return_and_replace_bodypart(new_part, special = TRUE) + var/obj/item/new_part = new part_type() + if(isbodypart(new_part)) + var/obj/item/bodypart/new_bodypart = new_part + slot_string = new_bodypart.plaintext_zone + old_part = human_holder.return_and_replace_bodypart(new_bodypart, special = TRUE) + else if(isorgan(new_part)) + var/obj/item/organ/new_organ = new_part + old_part = human_holder.get_organ_slot(new_organ.slot) + if(new_organ.Insert(human_holder, special = TRUE)) + old_part.moveToNullspace() + STOP_PROCESSING(SSobj, old_part) + slot_string = new_organ.name /datum/quirk/transhumanist/post_add() - if(slot_string) - to_chat(quirk_holder, span_boldannounce("Your [slot_string] has been replaced with a robot arm. You need to use a welding tool and cables to repair it, instead of sutures and regenerative meshes.")) + if(!slot_string) + return + if(isbodypart(old_part)) + to_chat(quirk_holder, span_boldannounce("Your [slot_string] has been replaced with a robotic limb. You need to use a welding tool and cables to repair it, instead of sutures and regenerative meshes.")) + else if (old_part.name == "eyes") + to_chat(quirk_holder, span_boldannounce("You replaced your eyes with flashlights, not cameras. You can't see a thing!")) + else if (isorgan(old_part)) + to_chat(quirk_holder, span_boldannounce("Your [slot_string] brings you one step closer to silicon perfection, but you feel you're not quite there yet.")) /datum/quirk/transhumanist/remove() - if(old_limb) - var/mob/living/carbon/human/human_holder = quirk_holder - human_holder.del_and_replace_bodypart(old_limb, special = TRUE) - old_limb = null + if(isnull(old_part)) + quirk_holder.clear_mood_event(MOOD_CATEGORY_TRANSHUMANIST_BODYPART) + quirk_holder.clear_mood_event(MOOD_CATEGORY_TRANSHUMANIST_PEOPLE) + return + + var/mob/living/carbon/human/human_holder = quirk_holder + if(isbodypart(old_part)) + var/obj/item/bodypart/old_bodypart = old_part + human_holder.del_and_replace_bodypart(old_bodypart, special = TRUE) + old_bodypart = null + else if(isorgan(old_part)) + var/obj/item/organ/old_organ = old_part + old_part = human_holder.get_organ_slot(ORGAN_SLOT_TONGUE) + old_organ.Insert(quirk_holder, special = TRUE) + old_part.moveToNullspace() + STOP_PROCESSING(SSobj, old_part) + old_organ = null + old_part = null + quirk_holder.clear_mood_event(MOOD_CATEGORY_TRANSHUMANIST_BODYPART) quirk_holder.clear_mood_event(MOOD_CATEGORY_TRANSHUMANIST_PEOPLE) diff --git a/code/datums/quirks/positive_quirks/settler.dm b/code/datums/quirks/positive_quirks/settler.dm index 81402c050cdd89..6d6dcd1f43f0ca 100644 --- a/code/datums/quirks/positive_quirks/settler.dm +++ b/code/datums/quirks/positive_quirks/settler.dm @@ -19,7 +19,10 @@ give_item_to_holder(/obj/item/storage/box/papersack/wheat, list(LOCATION_BACKPACK = ITEM_SLOT_BACKPACK, LOCATION_HANDS = ITEM_SLOT_HANDS)) give_item_to_holder(/obj/item/storage/toolbox/fishing/small, list(LOCATION_BACKPACK = ITEM_SLOT_BACKPACK, LOCATION_HANDS = ITEM_SLOT_HANDS)) var/mob/living/carbon/human/human_quirkholder = quirk_holder - human_quirkholder.set_mob_height(HUMAN_HEIGHT_SHORTEST) + //SKYRAT EDIT BEGIN - This is so Teshari don't get the height decrease. + if(!isteshari(human_quirkholder)) + human_quirkholder.set_mob_height(HUMAN_HEIGHT_SHORTEST) + //SKYRAT EDIT END human_quirkholder.add_movespeed_modifier(/datum/movespeed_modifier/settler) human_quirkholder.physiology.hunger_mod *= 0.5 //good for you, shortass, you don't get hungry nearly as often diff --git a/code/datums/records/manifest.dm b/code/datums/records/manifest.dm index 0d3144ce406fe0..f1f81b521f89a9 100644 --- a/code/datums/records/manifest.dm +++ b/code/datums/records/manifest.dm @@ -166,8 +166,6 @@ GLOBAL_DATUM_INIT(manifest, /datum/manifest, new) // SKYRAT EDIT END ) - return - /// Edits the rank and trim of the found record. /datum/manifest/proc/modify(name, assignment, trim) var/datum/record/crew/target = find_record(name) @@ -177,6 +175,22 @@ GLOBAL_DATUM_INIT(manifest, /datum/manifest, new) target.rank = assignment target.trim = trim +/** + * Using the name to find the record, and person in reference to the body, we recreate photos for the manifest (and records). + * Args: + * - name - The name of the record we're looking for, which should be the name of the person. + * - person - The mob we're taking pictures of to update the records. + * - add_height_chart - If we should add a height chart to the background of the photo. + */ +/datum/manifest/proc/change_pictures(name, mob/living/person, add_height_chart = FALSE) + var/datum/record/crew/target = find_record(name) + if(!target) + return FALSE + + target.character_appearance = new(person.appearance) + target.recreate_manifest_photos(add_height_chart) + return TRUE + /datum/manifest/ui_state(mob/user) return GLOB.always_state diff --git a/code/datums/records/record.dm b/code/datums/records/record.dm index 276865115e461a..cf10e62bdcd23a 100644 --- a/code/datums/records/record.dm +++ b/code/datums/records/record.dm @@ -84,6 +84,9 @@ /// Current arrest status var/wanted_status = WANTED_NONE + ///Photo used for records, which we store here so we don't have to constantly make more of. + var/list/obj/item/photo/record_photos + /datum/record/crew/New( age = 18, blood_type = "?", @@ -134,6 +137,7 @@ /datum/record/crew/Destroy() GLOB.manifest.general -= src + QDEL_LAZYLIST(record_photos) return ..() /** @@ -184,6 +188,20 @@ /datum/record/crew/proc/get_side_photo() return get_photo("photo_side", WEST) +/// A helper proc to recreate all photos of a character from the record. +/datum/record/crew/proc/recreate_manifest_photos(add_height_chart) + delete_photos("photo_front") + make_photo("photo_front", SOUTH, add_height_chart) + delete_photos("photo_side") + make_photo("photo_side", WEST, add_height_chart) + +///Deletes the existing photo for field_name +/datum/record/crew/proc/delete_photos(field_name) + var/obj/item/photo/existing_photo = LAZYACCESS(record_photos, field_name) + if(existing_photo) + qdel(existing_photo) + LAZYREMOVE(record_photos, field_name) + /** * You shouldn't be calling this directly, use `get_front_photo()` or `get_side_photo()` * instead. @@ -202,18 +220,29 @@ * Returns an empty `/icon` if there was no `character_appearance` entry in the `fields` list, * returns the generated/cached photo otherwise. */ -/datum/record/crew/proc/get_photo(field_name, orientation) +/datum/record/crew/proc/get_photo(field_name, orientation = SOUTH) if(!field_name) return - if(!character_appearance) return new /icon() + var/obj/item/photo/existing_photo = LAZYACCESS(record_photos, field_name) + if(!existing_photo) + existing_photo = make_photo(field_name, orientation) + return existing_photo +/** + * make_photo + * + * Called if the person doesn't already have a photo, this will make a photo of the person, + * then make a picture out of it, then finally create a new photo. + */ +/datum/record/crew/proc/make_photo(field_name, orientation, add_height_chart) var/icon/picture_image if(!isicon(character_appearance)) var/mutable_appearance/appearance = character_appearance appearance.setDir(orientation) - + if(add_height_chart) + appearance.underlays += mutable_appearance('icons/obj/machines/photobooth.dmi', "height_chart", alpha = 125, appearance_flags = RESET_ALPHA|RESET_COLOR|RESET_TRANSFORM) picture_image = getFlatIcon(appearance) else picture_image = character_appearance @@ -223,9 +252,10 @@ picture.picture_desc = "This is [name]." picture.picture_image = picture_image - var/obj/item/photo/photo = new(null, picture) - field_name = photo - return photo + var/obj/item/photo/new_photo = new(null, picture) + + LAZYSET(record_photos, field_name, new_photo) + return new_photo /// Returns a paper printout of the current record's crime data. /datum/record/crew/proc/get_rapsheet(alias, header = "Rapsheet", description = "No further details.") diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 2a26775941840a..1c6cacd9ee110d 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -286,7 +286,6 @@ // SKYRAT EDIT CHANGE START -- Reworked whiteship ruin /* SKYRAT EDIT CHANGE -- ORIGINAL COMMENTED OUT /datum/map_template/ruin/space/whiteshipruin_box -<<<<<<< HEAD id = "whiteshipruin_box" suffix = "whiteshipruin_box.dmm"*/ diff --git a/code/datums/signals.dm b/code/datums/signals.dm index 97334253b4e5cd..ddb7dd9cc9e37c 100644 --- a/code/datums/signals.dm +++ b/code/datums/signals.dm @@ -38,7 +38,7 @@ if(exists) if(!override) - var/override_message = "[signal_type] overridden. Use override = TRUE to suppress this warning.\nTarget: [target] ([target.type]) Proc: [proctype]" + var/override_message = "[signal_type] overridden. Use override = TRUE to suppress this warning.\nTarget: [target] ([target.type]) Existing Proc: [exists] New Proc: [proctype]" log_signal(override_message) stack_trace(override_message) return diff --git a/code/datums/sprite_accessories.dm b/code/datums/sprite_accessories.dm index c8cbfb54abbf70..2c31b61ea1a2ac 100644 --- a/code/datums/sprite_accessories.dm +++ b/code/datums/sprite_accessories.dm @@ -1916,6 +1916,26 @@ hasinner = TRUE color_src = HAIR_COLOR +/datum/sprite_accessory/ears/cat/big + name = "Big" + icon_state = "big" + +/datum/sprite_accessory/ears/cat/miqo + name = "Coeurl" + icon_state = "miqo" + +/datum/sprite_accessory/ears/cat/fold + name = "Fold" + icon_state = "fold" + +/datum/sprite_accessory/ears/cat/lynx + name = "Lynx" + icon_state = "lynx" + +/datum/sprite_accessory/ears/cat/round + name = "Round" + icon_state = "round" + /datum/sprite_accessory/ears/fox icon = 'icons/mob/human/fox_features.dmi' name = "Fox" diff --git a/code/datums/station_traits/neutral_traits.dm b/code/datums/station_traits/neutral_traits.dm index 6d782a3a96850b..9df85756c21074 100644 --- a/code/datums/station_traits/neutral_traits.dm +++ b/code/datums/station_traits/neutral_traits.dm @@ -104,7 +104,7 @@ /datum/station_trait/glitched_pdas name = "PDA glitch" trait_type = STATION_TRAIT_NEUTRAL - weight = 10 + weight = 5 show_in_report = TRUE cost = STATION_TRAIT_COST_MINIMAL report_message = "Something seems to be wrong with the PDAs issued to you all this shift. Nothing too bad though." @@ -283,7 +283,7 @@ /datum/station_trait/scarves name = "Scarves" trait_type = STATION_TRAIT_NEUTRAL - weight = 10 + weight = 5 cost = STATION_TRAIT_COST_MINIMAL show_in_report = TRUE var/list/scarves @@ -317,7 +317,7 @@ name = "Wallets!" trait_type = STATION_TRAIT_NEUTRAL show_in_report = TRUE - weight = 10 + weight = 5 cost = STATION_TRAIT_COST_MINIMAL report_message = "It has become temporarily fashionable to use a wallet, so everyone on the station has been issued one." @@ -429,3 +429,136 @@ ai_datum.spawn_positions = 3 ai_datum.total_positions = 3 + +#define PRO_SKUB "pro-skub" +#define ANTI_SKUB "anti-skub" +#define SKUB_IDFC "i don't frikkin' care" +#define RANDOM_SKUB null //This means that if you forgot to opt in/against/out, there's a 50/50 chance to be pro or anti + +/// A trait that lets players choose whether they want pro-skub or anti-skub (or neither), and receive the appropriate equipment. +/datum/station_trait/skub + name = "The Great Skub Contention" + trait_type = STATION_TRAIT_NEUTRAL + show_in_report = FALSE + weight = 2 + sign_up_button = TRUE + /// List of people signed up to be either pro_skub or anti_skub + var/list/skubbers = list() + +/datum/station_trait/skub/New() + . = ..() + RegisterSignal(SSdcs, COMSIG_GLOB_JOB_AFTER_SPAWN, PROC_REF(on_job_after_spawn)) + +/* SKYRAT EDIT -- REMOVAL -- I swear, we need to update our UI in near future to account for the new buttons and shit +/datum/station_trait/skub/setup_lobby_button(atom/movable/screen/lobby/button/sign_up/lobby_button) + RegisterSignal(lobby_button, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(on_lobby_button_update_overlays)) + lobby_button.desc = "Are you pro-skub or anti-skub? Click to cycle through pro-skub, anti-skub, random and neutral." + return ..() + +/// Let late-joiners jump on this gimmick too. +/datum/station_trait/skub/can_display_lobby_button(client/player) + return sign_up_button + +/// We don't destroy buttons on round start for those who are still in the lobby. +/datum/station_trait/skub/on_round_start() + return + +/datum/station_trait/skub/on_lobby_button_update_icon(atom/movable/screen/lobby/button/sign_up/lobby_button, location, control, params, mob/dead/new_player/user) + var/mob/player = lobby_button.get_mob() + var/skub_stance = skubbers[player.ckey] + switch(skub_stance) + if(PRO_SKUB) + lobby_button.base_icon_state = "signup_on" + if(ANTI_SKUB) + lobby_button.base_icon_state = "signup" + else + lobby_button.base_icon_state = "signup_neutral" + +/datum/station_trait/skub/on_lobby_button_click(atom/movable/screen/lobby/button/sign_up/lobby_button, updates) + var/mob/player = lobby_button.get_mob() + var/skub_stance = skubbers[player.ckey] + switch(skub_stance) + if(PRO_SKUB) + skubbers[player.ckey] = ANTI_SKUB + lobby_button.balloon_alert(player, "anti-skub") + if(ANTI_SKUB) + skubbers[player.ckey] = SKUB_IDFC + lobby_button.balloon_alert(player, "don't care") + if(SKUB_IDFC) + skubbers[player.ckey] = RANDOM_SKUB + lobby_button.balloon_alert(player, "on the best side") + if(RANDOM_SKUB) + skubbers[player.ckey] = PRO_SKUB + lobby_button.balloon_alert(player, "pro-skub") + +/datum/station_trait/skub/proc/on_lobby_button_update_overlays(atom/movable/screen/lobby/button/sign_up/lobby_button, list/overlays) + SIGNAL_HANDLER + var/mob/player = lobby_button.get_mob() + var/skub_stance = skubbers[player.ckey] + switch(skub_stance) + if(PRO_SKUB) + overlays += "pro_skub" + if(ANTI_SKUB) + overlays += "anti_skub" + if(SKUB_IDFC) + overlays += "neutral_skub" + if(RANDOM_SKUB) + overlays += "random_skub" +*/ +/datum/station_trait/skub/proc/on_job_after_spawn(datum/source, datum/job/job, mob/living/spawned, client/player_client) + SIGNAL_HANDLER + + var/skub_stance = skubbers[player_client.ckey] + if(skub_stance == SKUB_IDFC) + return + + if((skub_stance == RANDOM_SKUB && prob(50)) || skub_stance == PRO_SKUB) + var/obj/item/storage/box/skub/boxie = new(spawned.loc) + spawned.equip_to_slot_if_possible(boxie, ITEM_SLOT_BACKPACK, indirect_action = TRUE) + if(ishuman(spawned)) + var/obj/item/clothing/suit/costume/wellworn_shirt/skub/shirt = new(spawned.loc) + if(!spawned.equip_to_slot_if_possible(shirt, ITEM_SLOT_OCLOTHING, indirect_action = TRUE)) + shirt.forceMove(boxie) + return + + var/obj/item/storage/box/stickers/anti_skub/boxie = new(spawned.loc) + spawned.equip_to_slot_if_possible(boxie, ITEM_SLOT_BACKPACK, indirect_action = TRUE) + if(!ishuman(spawned)) + return + var/obj/item/clothing/suit/costume/wellworn_shirt/skub/anti/shirt = new(spawned.loc) + if(!spawned.equip_to_slot_if_possible(shirt, ITEM_SLOT_OCLOTHING, indirect_action = TRUE)) + shirt.forceMove(boxie) + +/// A box containing a skub, for easier carry because skub is a bulky item. +/obj/item/storage/box/skub + name = "skub box" + desc = "A box to store your skub and pro-skub shirt in. A label on the back reads: \"Skubtide, Stationwide\"." + icon_state = "hugbox" + illustration = "skub" + +/obj/item/storage/box/skub/Initialize(mapload) + . = ..() + atom_storage.exception_hold = typecacheof(list(/obj/item/skub, /obj/item/clothing/suit/costume/wellworn_shirt/skub)) + +/obj/item/storage/box/skub/PopulateContents() + new /obj/item/skub(src) + new /obj/item/sticker/skub(src) + new /obj/item/sticker/skub(src) + +/obj/item/storage/box/stickers/anti_skub + name = "anti-skub stickers box" + desc = "The enemy may have been given a skub and a shirt, but I've more stickers! Plus the box can hold my anti-skub shirt." + +/obj/item/storage/box/stickers/anti_skub/Initialize(mapload) + . = ..() + atom_storage.exception_hold = typecacheof(list(/obj/item/clothing/suit/costume/wellworn_shirt/skub)) + +/obj/item/storage/box/stickers/anti_skub/PopulateContents() + for(var/i in 1 to 4) + new /obj/item/sticker/anti_skub(src) + +#undef PRO_SKUB +#undef ANTI_SKUB +#undef SKUB_IDFC +#undef RANDOM_SKUB + diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index d4122be42938ff..362a9eee23bf2b 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -604,7 +604,7 @@ // 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("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, TYPE_PROC_REF(/mob/living/carbon, gain_trauma), /datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY, hearing_args[HEARING_RAW_MESSAGE]), 10) + addtimer(CALLBACK(C, TYPE_PROC_REF(/mob/living/carbon, gain_trauma), /datum/brain_trauma/hypnosis, TRAUMA_RESILIENCE_SURGERY, hearing_args[HEARING_RAW_MESSAGE]), 1 SECONDS) addtimer(CALLBACK(C, TYPE_PROC_REF(/mob/living, Stun), 60, TRUE, TRUE), 15) //Take some time to think about it qdel(src) diff --git a/code/datums/status_effects/debuffs/drunk.dm b/code/datums/status_effects/debuffs/drunk.dm index 061c008def817d..31a15c6a70b8d7 100644 --- a/code/datums/status_effects/debuffs/drunk.dm +++ b/code/datums/status_effects/debuffs/drunk.dm @@ -1,12 +1,12 @@ -// SKYRAT EDIT CHANGE BEGIN (#21546 DRUNK EFFECTS) +// SKYRAT EDIT CHANGE BEGIN - ALCOHOL_PROCESSING // Defines for the ballmer peak. #define BALLMER_PEAK_LOW_END 25.8 // Original 12.9 #define BALLMER_PEAK_HIGH_END 27.6 // Original 13.8 #define BALLMER_PEAK_WINDOWS_ME 37 // Original 26 /// The threshld which determine if someone is tipsy vs drunk -#define TIPSY_THRESHOLD 21 // Original 6 -// SKYRAT EDIT CHANGE END (#21546 DRUNK EFFECTS) +#define TIPSY_THRESHOLD 23.4 // Original 6 +// SKYRAT EDIT CHANGE END - ALCOHOL_PROCESSING /** * The drunk status effect. @@ -71,7 +71,7 @@ // Every tick, the drunk value decrases by // 4% the current drunk_value + 0.01 // (until it reaches 0 and terminates) - set_drunk_value(drunk_value - (0.0075 + drunk_value * 0.0075)) // SKYRAT EDIT CHANGE - Alcohol Tolerance - Original: set_drunk_value(drunk_value - (0.01 + drunk_value * 0.04) + set_drunk_value(drunk_value - (drunk_value * 0.0015)) // SKYRAT EDIT CHANGE - ALCOHOL_PROCESSING - ORIGINAL: set_drunk_value(drunk_value - (0.01 + drunk_value * 0.04) if(QDELETED(src)) return @@ -146,7 +146,7 @@ if(drunk_value > BALLMER_PEAK_WINDOWS_ME) // by this point you're into windows ME territory owner.say(pick_list_replacements(VISTA_FILE, "ballmer_windows_me_msg"), forced = "ballmer") - // SKYRAT EDIT CHANGE BEGIN (#21546 DRUNK EFFECTS) + // SKYRAT EDIT CHANGE BEGIN - ALCOHOL_PROCESSING /* ORIGINAL // Drunk slurring scales in intensity based on how drunk we are -at 16 you will likely not even notice it, // but when we start to scale up you definitely will @@ -181,43 +181,43 @@ owner.adjust_jitter(-6 SECONDS) // Over 41, we have a 10% chance to gain confusion and occasionally slur words, scaling with drunk_value - if(drunk_value >= 41) + if(drunk_value >= 43.4) if(prob(clamp(drunk_value - 8, 0, 100))) owner.adjust_timed_status_effect(4 SECONDS, /datum/status_effect/speech/slurring/drunk, max_duration = 20 SECONDS) if(prob(10)) owner.adjust_confusion(4 SECONDS) // Over 61, we start to get blurred vision - if(drunk_value >= 61) + if(drunk_value >= 63.4) owner.set_dizzy_if_lower(45 SECONDS) if(prob(15)) owner.adjust_eye_blur_up_to(4 SECONDS, 20 SECONDS) // Over 71, we will constantly have blurry eyes, we might vomit - if(drunk_value >= 71) + if(drunk_value >= 73.4) owner.set_eye_blur_if_lower(20 SECONDS) if(prob(3)) owner.adjust_confusion(15 SECONDS) if(iscarbon(owner)) var/mob/living/carbon/carbon_owner = owner carbon_owner.vomit() // Vomiting clears toxloss - consider this a blessing - // SKYRAT EDIT CHANGE END (#21546 DRUNK EFFECTS) + // SKYRAT EDIT CHANGE END - ALCOHOL_PROCESSING // Over 81, we will gain constant toxloss - if(drunk_value >= 81) + if(drunk_value >= 83.4) owner.adjustToxLoss(1) if(owner.stat == CONSCIOUS && prob(5)) to_chat(owner, span_warning("Maybe you should lie down for a bit...")) // Over 91, we gain even more toxloss, brain damage, and have a chance of dropping into a long sleep - if(drunk_value >= 91) + if(drunk_value >= 93.4) owner.adjustToxLoss(1) owner.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.4) if(owner.stat == CONSCIOUS) attempt_to_blackout() // And finally, over 100 - let's be honest, you shouldn't be alive by now. - if(drunk_value >= 101) + if(drunk_value >= 103.4) owner.adjustToxLoss(2) /datum/status_effect/inebriated/drunk/proc/attempt_to_blackout() diff --git a/code/datums/status_effects/debuffs/slime/slime_food.dm b/code/datums/status_effects/debuffs/slime/slime_food.dm new file mode 100644 index 00000000000000..aa711bb878f757 --- /dev/null +++ b/code/datums/status_effects/debuffs/slime/slime_food.dm @@ -0,0 +1,65 @@ +///Adds pheromones to a mob. If the target slime drains the mob to death, they might befriend the user +/datum/status_effect/slime_food + id = "slime_food" + alert_type = null + var/befriend_chance = 30 + var/mob/living/carbon/human/feeder + +/datum/status_effect/slime_food/on_creation(mob/living/new_owner, mob/living/carbon/human/feeder, befriend_chance = 100) + src.befriend_chance = befriend_chance + src.feeder = feeder + return ..() + +/datum/status_effect/slime_food/on_apply() + if(isnull(feeder)) + return FALSE + + if(!ishuman(feeder)) //don't give the AI pheromones + return FALSE + + RegisterSignal(feeder, COMSIG_QDELETING, PROC_REF(on_feeder_deleted)) + RegisterSignal(owner, COMSIG_COMPONENT_CLEAN_ACT, PROC_REF(on_feeder_deleted)) + RegisterSignal(owner, COMSIG_SLIME_DRAINED, PROC_REF(on_drained)) + RegisterSignal(owner, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) + + return ..() + +///Handles the source of the pheromones getting deleted, or the owner getting washed +/datum/status_effect/slime_food/proc/on_feeder_deleted(datum/source) + SIGNAL_HANDLER + qdel(src) + +///Gaze upon the target +/datum/status_effect/slime_food/proc/on_examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER + if(user == feeder) + examine_list += span_boldnotice("Their smell reminds you of serenity and yourself.") + else + examine_list += span_boldnotice("Their smell reminds you of serenity and [feeder].") + +///Handles a slime completely draining someone +/datum/status_effect/slime_food/proc/on_drained(datum/source, mob/living/basic/slime/draining_slime) + SIGNAL_HANDLER + if(isnull(draining_slime) || !isslime(draining_slime)) + qdel(src) + return + + if(!prob(befriend_chance) || draining_slime.ai_controller.blackboard[BB_SLIME_RABID]) + qdel(src) + return + + draining_slime.befriend(feeder) + new /obj/effect/temp_visual/heart(draining_slime.loc) + qdel(src) + +/datum/status_effect/slime_food/on_remove() + feeder = null + +/datum/status_effect/slime_food/update_particles() + if(particle_effect) + return + + particle_effect = new(owner, /particles/pollen) + + //particle coloured like the "pheromones" of the feeder + particle_effect.particles.color = "[feeder.chat_color]a0" diff --git a/code/datums/status_effects/debuffs/slime/slime_leech.dm b/code/datums/status_effects/debuffs/slime/slime_leech.dm new file mode 100644 index 00000000000000..49bd0f7b82c840 --- /dev/null +++ b/code/datums/status_effects/debuffs/slime/slime_leech.dm @@ -0,0 +1,93 @@ +/atom/movable/screen/alert/status_effect/slime_leech + name = "Covered in Slime" + desc = "A slime is draining your very lifeforce! Remove it by hand, by hitting it, or by water." + icon_state = "slime_leech" + +/datum/status_effect/slime_leech + id = "slime_leech" + alert_type = /atom/movable/screen/alert/status_effect/slime_leech + var/mob/living/basic/slime/our_slime + +/datum/status_effect/slime_leech/on_creation(mob/living/new_owner, mob/living/basic/slime/our_slime) + src.our_slime = our_slime + return ..() + +/datum/status_effect/slime_leech/on_apply() + if(isnull(our_slime)) + return FALSE + + if(!isslime(our_slime)) + return FALSE + + RegisterSignals(our_slime, list(COMSIG_LIVING_DEATH, COMSIG_MOB_UNBUCKLED, COMSIG_QDELETING,), PROC_REF(on_buckle_end)) + return ..() + +///If the buckling ends +/datum/status_effect/slime_leech/proc/on_buckle_end() + SIGNAL_HANDLER + + var/bio_protection = 100 - owner.getarmor(null, BIO) + if(prob(bio_protection)) + owner.apply_status_effect(/datum/status_effect/slimed, our_slime.slime_type.rgb_code, our_slime.slime_type.colour == SLIME_TYPE_RAINBOW) + + qdel(src) + +/datum/status_effect/slime_leech/on_remove() + our_slime = null + +/datum/status_effect/slime_leech/tick(seconds_between_ticks) + if(our_slime.stat) + our_slime.stop_feeding(silent = TRUE) + return + + if(owner.stat == DEAD) // our victim died + if(our_slime.client) + to_chat(our_slime, span_info("This subject does not have a strong enough life energy anymore...")) + + SEND_SIGNAL(owner, COMSIG_SLIME_DRAINED, our_slime) + + if(prob(60) && owner.client && ishuman(owner) && !our_slime.ai_controller.blackboard[BB_SLIME_RABID]) + our_slime.ai_controller?.set_blackboard_key(BB_SLIME_RABID, TRUE) //we might go rabid after finishing to feed on a human with a client. + + our_slime.stop_feeding() + return + + var/totaldamage = 0 //total damage done to this unfortunate soul + + if(iscarbon(owner)) + totaldamage += owner.adjustBruteLoss(rand(2, 4) * 0.5 * seconds_between_ticks) + totaldamage += owner.adjustToxLoss(rand(1, 2) * 0.5 * seconds_between_ticks) + + if(isanimal_or_basicmob(owner)) + + var/need_mob_update + need_mob_update = totaldamage += owner.adjustBruteLoss(rand(2, 4) * 0.5 * seconds_between_ticks, updating_health = FALSE) + need_mob_update += totaldamage += owner.adjustToxLoss(rand(1, 2) * 0.5 * seconds_between_ticks, updating_health = FALSE) + if(need_mob_update) + owner.updatehealth() + + if(totaldamage >= 0) // AdjustBruteLoss returns a negative value on succesful damage adjustment + our_slime.balloon_alert(our_slime, "not food!") + our_slime.stop_feeding() + return + + if(totaldamage < 0 && SPT_PROB(5, seconds_between_ticks) && owner.client) + + var/static/list/pain_lines + if(isnull(pain_lines)) + pain_lines = list( + "You can feel your body becoming weak!", + "You feel like you're about to die!", + "You feel every part of your body screaming in agony!", + "A low, rolling pain passes through your body!", + "Your body feels as if it's falling apart!", + "You feel extremely weak!", + "A sharp, deep pain bathes every inch of your body!", + ) + + to_chat(owner, span_userdanger(pick(pain_lines))) + + our_slime.adjust_nutrition(-1 * 1.8 * totaldamage) //damage is already modified by seconds_between_ticks + + //Heal yourself. + our_slime.adjustBruteLoss(-1.5 * seconds_between_ticks) diff --git a/code/datums/status_effects/debuffs/slimed.dm b/code/datums/status_effects/debuffs/slime/slimed.dm similarity index 100% rename from code/datums/status_effects/debuffs/slimed.dm rename to code/datums/status_effects/debuffs/slime/slimed.dm diff --git a/code/datums/status_effects/debuffs/speech_debuffs.dm b/code/datums/status_effects/debuffs/speech_debuffs.dm index fa63e74cbbf7f3..07bcd3c2543176 100644 --- a/code/datums/status_effects/debuffs/speech_debuffs.dm +++ b/code/datums/status_effects/debuffs/speech_debuffs.dm @@ -32,19 +32,21 @@ if(!length(phrase)) return - if(length(tts_filter) > 0) - message_args[TREAT_TTS_FILTER_ARG] += tts_filter - if(make_tts_message_original) - message_args[TREAT_TTS_MESSAGE_ARG] = message_args[TREAT_MESSAGE_ARG] - var/final_phrase = "" var/original_char = "" for(var/i = 1, i <= length(phrase), i += length(original_char)) original_char = phrase[i] - final_phrase += apply_speech(original_char) + if(final_phrase == phrase) + return // No change was done, whatever + + if(length(tts_filter) > 0) + message_args[TREAT_TTS_FILTER_ARG] += tts_filter + if(make_tts_message_original) + message_args[TREAT_TTS_MESSAGE_ARG] = message_args[TREAT_MESSAGE_ARG] + message_args[TREAT_MESSAGE_ARG] = sanitize(final_phrase) /** @@ -100,8 +102,11 @@ remove_on_fullheal = FALSE /datum/status_effect/speech/stutter/anxiety/handle_message(datum/source, list/message_args) - var/datum/quirk/social_anxiety/host_quirk = owner.get_quirk(/datum/quirk/social_anxiety) - stutter_prob = clamp(host_quirk?.calculate_mood_mod() * 0.5, 5, 50) + if(HAS_TRAIT(owner, TRAIT_FEARLESS) || HAS_TRAIT(owner, TRAIT_SIGN_LANG)) + stutter_prob = 0 + else + var/datum/quirk/social_anxiety/host_quirk = owner.get_quirk(/datum/quirk/social_anxiety) + stutter_prob = clamp(host_quirk?.calculate_mood_mod() * 0.5, 5, 50) return ..() /datum/status_effect/speech/stutter/derpspeech diff --git a/code/datums/wires/airalarm.dm b/code/datums/wires/airalarm.dm index 2dc3244e9cac64..00291609871c33 100644 --- a/code/datums/wires/airalarm.dm +++ b/code/datums/wires/airalarm.dm @@ -34,13 +34,13 @@ if(!A.shorted) A.shorted = TRUE A.update_appearance() - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 1200) + addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 2 MINUTES) if(WIRE_IDSCAN) // Toggle lock. A.locked = !A.locked if(WIRE_AI) // Disable AI control for a while. if(!A.aidisabled) A.aidisabled = TRUE - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 100) + addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/airalarm, reset), wire), 10 SECONDS) if(WIRE_PANIC) // Toggle panic siphon. if(!A.shorted) if(istype(A.selected_mode, /datum/air_alarm_mode/filtering)) diff --git a/code/datums/wires/autolathe.dm b/code/datums/wires/autolathe.dm index ca55dad954f6de..75c3a3687602fa 100644 --- a/code/datums/wires/autolathe.dm +++ b/code/datums/wires/autolathe.dm @@ -29,13 +29,13 @@ switch(wire) if(WIRE_HACK) A.adjust_hacked(!A.hacked) - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60) + addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 6 SECONDS) if(WIRE_SHOCK) A.shocked = !A.shocked - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60) + addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 6 SECONDS) if(WIRE_DISABLE) A.disabled = !A.disabled - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 60) + addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/autolathe, reset), wire), 6 SECONDS) /datum/wires/autolathe/on_cut(wire, mend, source) var/obj/machinery/autolathe/A = holder diff --git a/code/datums/wires/robot.dm b/code/datums/wires/robot.dm index 8e3870acb47cf6..cf8d9b238867f7 100644 --- a/code/datums/wires/robot.dm +++ b/code/datums/wires/robot.dm @@ -24,7 +24,7 @@ var/list/status = list() status += "The law sync module is [R.lawupdate ? "on" : "off"]." status += "The intelligence link display shows [R.connected_ai ? R.connected_ai.name : "NULL"]." - status += "The camera light is [!isnull(R.builtInCamera) && R.builtInCamera.status ? "on" : "off"]." + status += "The camera light is [!isnull(R.builtInCamera) && R.builtInCamera.camera_enabled ? "on" : "off"]." status += "The lockdown indicator is [R.lockcharge ? "on" : "off"]." status += "There is a star symbol above the [get_color_of_wire(WIRE_RESET_MODEL)] wire." return status @@ -52,7 +52,7 @@ if(!QDELETED(R.builtInCamera) && !R.scrambledcodes) R.builtInCamera.toggle_cam(usr, FALSE) R.visible_message(span_notice("[R]'s camera lens focuses loudly."), span_notice("Your camera lens focuses loudly.")) - log_silicon("[key_name(usr)] toggled [key_name(R)]'s camera to [R.builtInCamera.status ? "on" : "off"] via pulse") + log_silicon("[key_name(usr)] toggled [key_name(R)]'s camera to [R.builtInCamera.camera_enabled ? "on" : "off"] via pulse") if(WIRE_LAWSYNC) // Forces a law update if possible. if(R.lawupdate) R.visible_message(span_notice("[R] gently chimes."), span_notice("LawSync protocol engaged.")) @@ -90,7 +90,7 @@ R.logevent("Lawsync Module fault [mend ? "cleared" : "detected"]") if (WIRE_CAMERA) // Disable the camera. if(!QDELETED(R.builtInCamera) && !R.scrambledcodes) - R.builtInCamera.status = mend + R.builtInCamera.camera_enabled = mend R.builtInCamera.toggle_cam(usr, 0) R.visible_message(span_notice("[R]'s camera lens focuses loudly."), span_notice("Your camera lens focuses loudly.")) R.logevent("Camera Module fault [mend?"cleared":"detected"]") diff --git a/code/game/area/ai_monitored.dm b/code/game/area/ai_monitored.dm index 7a99de4dfdfee5..f6559d344c4a54 100644 --- a/code/game/area/ai_monitored.dm +++ b/code/game/area/ai_monitored.dm @@ -1,33 +1,31 @@ /area/station/ai_monitored name = "\improper AI Monitored Area" - var/list/obj/machinery/camera/motioncameras = list() - var/list/datum/weakref/motionTargets = list() sound_environment = SOUND_ENVIRONMENT_ROOM + var/list/obj/machinery/camera/motioncameras + var/list/datum/weakref/motionTargets = list() /area/station/ai_monitored/Initialize(mapload) . = ..() - if(mapload) - for (var/obj/machinery/camera/M in src) - if(M.isMotion()) - motioncameras.Add(M) - M.set_area_motion(src) - -//Only need to use one camera + if(!mapload) + return + for (var/obj/machinery/camera/ai_camera in src) + if(!ai_camera.isMotion()) + continue + LAZYADD(motioncameras, ai_camera) + ai_camera.set_area_motion(src) /area/station/ai_monitored/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) . = ..() - if (ismob(arrived) && motioncameras.len) - for(var/obj/machinery/camera/cam as anything in motioncameras) - cam.newTarget(arrived) - return + if (!ismob(arrived) || !LAZYLEN(motioncameras)) + return + for(var/obj/machinery/camera/cam as anything in motioncameras) + cam.newTarget(arrived) + return /area/station/ai_monitored/Exited(atom/movable/gone, atom/old_loc, list/atom/old_locs) - ..() - if (ismob(gone) && motioncameras.len) - for(var/obj/machinery/camera/cam as anything in motioncameras) - cam.lostTargetRef(WEAKREF(gone)) - return - -/area/station/ai_monitored/turret_protected/ai/Initialize(mapload) . = ..() - src.area_flags |= ABDUCTOR_PROOF + if (!ismob(gone) || !LAZYLEN(motioncameras)) + return + for(var/obj/machinery/camera/cam as anything in motioncameras) + cam.lostTargetRef(WEAKREF(gone)) + return diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 64b4ee9bca489a..8d8977a6451ed8 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -79,6 +79,7 @@ var/power_equip = TRUE var/power_light = TRUE var/power_environ = TRUE + var/power_apc_charge = TRUE var/has_gravity = FALSE @@ -105,7 +106,8 @@ ///Typepath to limit the areas (subtypes included) that atoms in this area can smooth with. Used for shuttles. var/area/area_limited_icon_smoothing - var/list/power_usage + /// The energy usage of the area in the last machines SS tick. + var/list/energy_usage /// Wire assignment for airlocks in this area var/airlock_wires = /datum/wires/airlock @@ -161,7 +163,7 @@ GLOBAL_LIST_EMPTY(teleportlocs) if (area_flags & UNIQUE_AREA) GLOB.areas_by_type[type] = src GLOB.areas += src - power_usage = new /list(AREA_USAGE_LEN) // Some atoms would like to use power in Initialize() + energy_usage = new /list(AREA_USAGE_LEN) // Some atoms would like to use power in Initialize() alarm_manager = new(src) // just in case return ..() @@ -473,7 +475,7 @@ GLOBAL_LIST_EMPTY(teleportlocs) /** - * Add a static amount of power load to an area + * Add a static amount of power load to an area. The value is assumed as the watt. * * Possible channels * *AREA_USAGE_STATIC_EQUIP @@ -481,12 +483,13 @@ GLOBAL_LIST_EMPTY(teleportlocs) * *AREA_USAGE_STATIC_ENVIRON */ /area/proc/addStaticPower(value, powerchannel) + value = power_to_energy(value) switch(powerchannel) if(AREA_USAGE_STATIC_START to AREA_USAGE_STATIC_END) - power_usage[powerchannel] += value + energy_usage[powerchannel] += value /** - * Remove a static amount of power load to an area + * Remove a static amount of power load to an area. The value is assumed as the watt. * * Possible channels * *AREA_USAGE_STATIC_EQUIP @@ -494,9 +497,10 @@ GLOBAL_LIST_EMPTY(teleportlocs) * *AREA_USAGE_STATIC_ENVIRON */ /area/proc/removeStaticPower(value, powerchannel) + value = power_to_energy(value) switch(powerchannel) if(AREA_USAGE_STATIC_START to AREA_USAGE_STATIC_END) - power_usage[powerchannel] -= value + energy_usage[powerchannel] -= value /** * Clear all non-static power usage in area @@ -504,18 +508,21 @@ GLOBAL_LIST_EMPTY(teleportlocs) * Clears all power used for the dynamic equipment, light and environment channels */ /area/proc/clear_usage() - power_usage[AREA_USAGE_EQUIP] = 0 - power_usage[AREA_USAGE_LIGHT] = 0 - power_usage[AREA_USAGE_ENVIRON] = 0 + energy_usage[AREA_USAGE_EQUIP] = 0 + energy_usage[AREA_USAGE_LIGHT] = 0 + energy_usage[AREA_USAGE_ENVIRON] = 0 + energy_usage[AREA_USAGE_APC_CHARGE] = 0 /** * Add a power value amount to the stored used_x variables */ -/area/proc/use_power(amount, chan) +/area/proc/use_energy(amount, chan) switch(chan) - if(AREA_USAGE_DYNAMIC_START to AREA_USAGE_DYNAMIC_END) - power_usage[chan] += amount + if(AREA_USAGE_STATIC_START to AREA_USAGE_STATIC_END) + return + else + energy_usage[chan] += amount /** * Call back when an atom enters an area diff --git a/code/game/area/areas/ai_monitored.dm b/code/game/area/areas/ai_monitored.dm index 0fc34c96abb66c..77ac5d6a2fdba7 100644 --- a/code/game/area/areas/ai_monitored.dm +++ b/code/game/area/areas/ai_monitored.dm @@ -47,6 +47,7 @@ name = "\improper AI Chamber" icon_state = "ai_chamber" ai_will_not_hear_this = null + area_flags = parent_type::area_flags | ABDUCTOR_PROOF /area/station/ai_monitored/turret_protected/aisat name = "\improper AI Satellite" diff --git a/code/game/area/areas/holodeck.dm b/code/game/area/areas/holodeck.dm index b0691803bb7237..9a0ef3711e4d57 100644 --- a/code/game/area/areas/holodeck.dm +++ b/code/game/area/areas/holodeck.dm @@ -33,7 +33,7 @@ ASSERT(!istype(A, /area/station/holodeck)) return ..() -/area/station/holodeck/use_power(amount, chan) +/area/station/holodeck/use_energy(amount, chan) if(!linked) return FALSE var/area/A = get_area(linked) diff --git a/code/game/area/areas/station/engineering.dm b/code/game/area/areas/station/engineering.dm index a7ce535cc5d307..fa051833ef5fc0 100644 --- a/code/game/area/areas/station/engineering.dm +++ b/code/game/area/areas/station/engineering.dm @@ -23,6 +23,17 @@ /area/station/engineering/atmos/upper name = "Upper Atmospherics" +/*outside atmos*/ +/area/station/engineering/atmos/space_catwalk + name = "\improper Atmospherics Space Catwalk" + area_flags = BLOBS_ALLOWED | UNIQUE_AREA | CULT_PERMITTED + + sound_environment = SOUND_AREA_SPACE + ambience_index = AMBIENCE_SPACE + ambient_buzz = null //Space is deafeningly quiet + min_ambience_cooldown = 195 SECONDS //length of ambispace.ogg + max_ambience_cooldown = 200 SECONDS + /area/station/engineering/atmos/project name = "\improper Atmospherics Project Room" icon_state = "atmos_projectroom" diff --git a/code/game/atom/atom_act.dm b/code/game/atom/atom_act.dm index feb969c9d40be7..d7fe5645b13d5f 100644 --- a/code/game/atom/atom_act.dm +++ b/code/game/atom/atom_act.dm @@ -120,7 +120,7 @@ /atom/proc/hitby(atom/movable/hitting_atom, skipcatch, hitpush, blocked, datum/thrownthing/throwingdatum) SEND_SIGNAL(src, COMSIG_ATOM_HITBY, hitting_atom, skipcatch, hitpush, blocked, throwingdatum) if(density && !has_gravity(hitting_atom)) //thrown stuff bounces off dense stuff in no grav, unless the thrown stuff ends up inside what it hit(embedding, bola, etc...). - addtimer(CALLBACK(src, PROC_REF(hitby_react), hitting_atom), 2) + addtimer(CALLBACK(src, PROC_REF(hitby_react), hitting_atom), 0.2 SECONDS) /** * We have have actually hit the passed in atom diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index a75b08cd265a0c..d9ceac4f7f2e6b 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -57,13 +57,13 @@ * * * Default definition uses 'use_power', 'power_channel', 'active_power_usage', - * 'idle_power_usage', 'powered()', and 'use_power()' implement behavior. + * 'idle_power_usage', 'powered()', and 'use_energy()' implement behavior. * * powered(chan = -1) 'modules/power/power.dm' * Checks to see if area that contains the object has power available for power * channel given in 'chan'. -1 defaults to power_channel * - * use_power(amount, chan=-1) 'modules/power/power.dm' + * use_energy(amount, chan=-1) 'modules/power/power.dm' * Deducts 'amount' from the power channel 'chan' of the area that contains the object. * * power_change() 'modules/power/power.dm' @@ -191,7 +191,7 @@ update_current_power_usage() setup_area_power_relationship() -/obj/machinery/Destroy() +/obj/machinery/Destroy(force) SSmachines.unregister_machine(src) end_processing() @@ -304,7 +304,7 @@ . = ..() if(!use_power || machine_stat || (. & EMP_PROTECT_SELF)) return - use_power(7500/severity) + use_energy(7.5 KILO JOULES / severity) new /obj/effect/temp_visual/emp(loc) if(!prob(70/severity)) @@ -699,8 +699,8 @@ hit_with_what_noun += plural_s(hit_with_what_noun) // hit with "their hands" user.visible_message( - span_danger("[user] smashes [src] with [user.p_their()] [hit_with_what_noun][damage ? "." : ", without leaving a mark!"]"), - span_danger("You smash [src] with your [hit_with_what_noun][damage ? "." : ", without leaving a mark!"]"), + span_danger("[user] smashes [src] with [user.p_their()] [hit_with_what_noun][damage ? "." : ", [no_damage_feedback]!"]"), + span_danger("You smash [src] with your [hit_with_what_noun][damage ? "." : ", [no_damage_feedback]!"]"), span_hear("You hear a [damage ? "smash" : "thud"]."), COMBAT_MESSAGE_RANGE, ) @@ -799,7 +799,7 @@ SEND_SIGNAL(src, COMSIG_MACHINERY_REFRESH_PARTS) /obj/machinery/proc/default_pry_open(obj/item/crowbar, close_after_pry = FALSE, open_density = FALSE, closed_density = TRUE) - . = !(state_open || panel_open || is_operational || (obj_flags & NO_DECONSTRUCTION)) && crowbar.tool_behaviour == TOOL_CROWBAR + . = !(state_open || panel_open || is_operational) && crowbar.tool_behaviour == TOOL_CROWBAR if(!.) return crowbar.play_tool_sound(src, 50) @@ -809,23 +809,23 @@ close_machine(density_to_set = closed_density) /obj/machinery/proc/default_deconstruction_crowbar(obj/item/crowbar, ignore_panel = 0, custom_deconstruct = FALSE) - . = (panel_open || ignore_panel) && !(obj_flags & NO_DECONSTRUCTION) && crowbar.tool_behaviour == TOOL_CROWBAR + . = (panel_open || ignore_panel) && crowbar.tool_behaviour == TOOL_CROWBAR if(!. || custom_deconstruct) return crowbar.play_tool_sound(src, 50) deconstruct(TRUE) -/obj/machinery/deconstruct(disassembled = TRUE) +/obj/machinery/handle_deconstruct(disassembled = TRUE) SHOULD_NOT_OVERRIDE(TRUE) if(obj_flags & NO_DECONSTRUCTION) - dump_contents() //drop everything inside us - return ..() //Just delete us, no need to call anything else. + dump_inventory_contents() //drop stuff we consider important + return //Just delete us, no need to call anything else. on_deconstruction(disassembled) if(!LAZYLEN(component_parts)) dump_contents() //drop everything inside us - return ..() //we don't have any parts. + return //we don't have any parts. spawn_frame(disassembled) for(var/part in component_parts) @@ -849,8 +849,6 @@ //to handle their contents before we dump them dump_contents() - return ..() - /** * Spawns a frame where this machine is. If the machine was not disassmbled, the * frame is spawned damaged. If the frame couldn't exist on this turf, it's smashed @@ -882,7 +880,7 @@ /obj/machinery/atom_break(damage_flag) . = ..() - if(!(machine_stat & BROKEN) && !(obj_flags & NO_DECONSTRUCTION)) + if(!(machine_stat & BROKEN)) set_machine_stat(machine_stat | BROKEN) SEND_SIGNAL(src, COMSIG_MACHINERY_BROKEN, damage_flag) update_appearance() @@ -929,7 +927,7 @@ qdel(atom_part) /obj/machinery/proc/default_deconstruction_screwdriver(mob/user, icon_state_open, icon_state_closed, obj/item/screwdriver) - if((obj_flags & NO_DECONSTRUCTION) || screwdriver.tool_behaviour != TOOL_SCREWDRIVER) + if(screwdriver.tool_behaviour != TOOL_SCREWDRIVER) return FALSE screwdriver.play_tool_sound(src, 50) @@ -956,7 +954,7 @@ if(!istype(replacer_tool)) return FALSE - if((obj_flags & NO_DECONSTRUCTION) && !replacer_tool.works_from_distance) + if(!replacer_tool.works_from_distance) return FALSE var/shouldplaysound = FALSE diff --git a/code/game/machinery/announcement_system.dm b/code/game/machinery/announcement_system.dm index df3e402525d168..edb945f483e9c2 100644 --- a/code/game/machinery/announcement_system.dm +++ b/code/game/machinery/announcement_system.dm @@ -99,7 +99,7 @@ GLOBAL_LIST_EMPTY(announcement_systems) /// Sends a message to the appropriate channels. /obj/machinery/announcement_system/proc/broadcast(message, list/channels) - use_power(active_power_usage) + use_energy(active_power_usage) if(channels.len == 0) radio.talk_into(src, message, null) else diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 4649d5ac20c239..4fbfe2d37bfe1f 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -4,7 +4,8 @@ icon = 'icons/obj/machines/lathes.dmi' icon_state = "autolathe" density = TRUE - active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 0.5 + //Energy cost per full stack of sheets worth of materials used. Material insertion is 40% of this. + active_power_usage = 25 * BASE_MACHINE_ACTIVE_CONSUMPTION circuit = /obj/item/circuitboard/machine/autolathe layer = BELOW_OBJ_LAYER processing_flags = NONE @@ -96,7 +97,7 @@ SIGNAL_HANDLER //we use initial(active_power_usage) because higher tier parts will have higher active usage but we have no benifit from it - if(directly_use_power(ROUND_UP((amount_inserted / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * 0.02 * initial(active_power_usage)))) + if(directly_use_energy(ROUND_UP((amount_inserted / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * 0.4 * initial(active_power_usage)))) flick_overlay_view(mutable_appearance('icons/obj/machines/lathes.dmi', "autolathe_mat"), 1 SECONDS) var/datum/material/highest_mat_ref @@ -283,7 +284,7 @@ var/charge_per_item = 0 for(var/material in design.materials) charge_per_item += design.materials[material] - charge_per_item = ROUND_UP((charge_per_item / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * material_cost_coefficient * 0.05 * active_power_usage) + charge_per_item = ROUND_UP((charge_per_item / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * material_cost_coefficient * active_power_usage) var/build_time_per_item = (design.construction_time * design.lathe_time_factor) ** 0.8 //do the printing sequentially @@ -320,11 +321,22 @@ finalize_build() return - if(!is_operational || !directly_use_power(charge_per_item)) + if(!is_operational) say("Unable to continue production, power failure.") finalize_build() return + if(!directly_use_energy(charge_per_item)) // provide the wait time until lathe is ready + var/area/my_area = get_area(src) + var/obj/machinery/power/apc/my_apc = my_area.apc + var/charging_wait = my_apc.time_to_charge(charge_per_item) + if(!isnull(charging_wait)) + say("Unable to continue production, APC overload. Wait [DisplayTimeText(charging_wait, round_seconds_to = 1)] and try again.") + else + say("Unable to continue production, power grid overload.") + finalize_build() + return + var/is_stack = ispath(design.build_path, /obj/item/stack) if(!materials.has_materials(materials_needed, material_cost_coefficient, is_stack ? items_remaining : 1)) say("Unable to continue production, missing materials.") diff --git a/code/game/machinery/barsigns.dm b/code/game/machinery/barsigns.dm index faa29c2673ef6f..006620ec5f4d5e 100644 --- a/code/game/machinery/barsigns.dm +++ b/code/game/machinery/barsigns.dm @@ -88,7 +88,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/barsign, 32) /obj/machinery/barsign/atom_break(damage_flag) . = ..() - if((machine_stat & BROKEN) && !(obj_flags & NO_DECONSTRUCTION)) + if(machine_stat & BROKEN) set_sign(new /datum/barsign/hiddensigns/signoff) /obj/machinery/barsign/on_deconstruction(disassembled) diff --git a/code/game/machinery/botlaunchpad.dm b/code/game/machinery/botlaunchpad.dm index 0744954257a3c3..c8004af84ba867 100644 --- a/code/game/machinery/botlaunchpad.dm +++ b/code/game/machinery/botlaunchpad.dm @@ -44,6 +44,10 @@ user.balloon_alert(user, "too many bots on the pad!") return possible_bot = robot // We don't change the launched_bot var here because we are not sure if there is another bot on the pad. + + if(!use_energy(active_power_usage, force = FALSE)) + balloon_alert(user, "not enough energy!") + return launched_bot = WEAKREF(possible_bot) podspawn(list( "target" = get_turf(src), @@ -51,7 +55,6 @@ "style" = STYLE_SEETHROUGH, "reverse_dropoff_coords" = list(reverse_turf.x, reverse_turf.y, reverse_turf.z) )) - use_power(active_power_usage) /obj/machinery/botpad/proc/recall(mob/living/user) var/atom/our_bot = launched_bot?.resolve() diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index ccb21be468c3f3..32e56e2fca9208 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -4,24 +4,25 @@ icon = 'icons/obj/machines/wallmounts.dmi' base_icon_state = "button" icon_state = "button" + power_channel = AREA_USAGE_ENVIRON + light_power = 0.5 // Minimums, we want the button to glow if it has a mask, not light an area + light_range = 1.5 + light_color = LIGHT_COLOR_VIVID_GREEN + armor_type = /datum/armor/machinery_button + idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.02 + resistance_flags = LAVA_PROOF | FIRE_PROOF + interaction_flags_machine = parent_type::interaction_flags_machine | INTERACT_MACHINE_OPEN ///Icon suffix for the skin of the front pannel that is added to base_icon_state var/skin = "" ///Whether it is possible to change the panel skin var/can_alter_skin = TRUE - power_channel = AREA_USAGE_ENVIRON + var/obj/item/assembly/device var/obj/item/electronics/airlock/board var/device_type = null var/id = null var/initialized_button = 0 var/silicon_access_disabled = FALSE - light_power = 0.5 // Minimums, we want the button to glow if it has a mask, not light an area - light_range = 1.5 - light_color = LIGHT_COLOR_VIVID_GREEN - armor_type = /datum/armor/machinery_button - idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.02 - resistance_flags = LAVA_PROOF | FIRE_PROOF - interaction_flags_machine = parent_type::interaction_flags_machine | INTERACT_MACHINE_OPEN /obj/machinery/button/indestructible resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF @@ -228,7 +229,7 @@ flick_overlay_view("[base_icon_state]-overlay-error", 1 SECONDS) return - use_power(5) + use_energy(5 JOULES) flick_overlay_view("[base_icon_state]-overlay-success", 1 SECONDS) if(device) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 9dc50ff9ce7c0a..ed896cc7576cb4 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -1,8 +1,25 @@ +/** + * Camera assembly frame + * Putting this on a wall will put a deconstructed camera machine on the wall. + */ +/obj/item/wallframe/camera + name = "camera assembly" + desc = "The basic construction for Nanotrasen-Always-Watching-You cameras." + icon = 'icons/obj/machines/camera.dmi' + icon_state = "cameracase" + custom_materials = list( + /datum/material/iron = SMALL_MATERIAL_AMOUNT * 4, + /datum/material/glass = SMALL_MATERIAL_AMOUNT * 2.5, + ) + result_path = /obj/machinery/camera/autoname/deconstructed + wall_external = TRUE + /obj/machinery/camera name = "security camera" desc = "It's used to monitor rooms." - icon = 'icons/obj/machines/camera.dmi' //ICON OVERRIDEN IN SKYRAT AESTHETICS - SEE MODULE - icon_state = "camera" //mapping icon to represent upgrade states. if you want a different base icon, update default_camera_icon as well as this. + icon = 'icons/obj/machines/camera.dmi' + icon_state = "camera" + base_icon_state = "camera" use_power = ACTIVE_POWER_USE active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 0.02 layer = WALL_OBJ_LAYER @@ -11,29 +28,54 @@ armor_type = /datum/armor/machinery_camera max_integrity = 100 integrity_failure = 0.5 - var/default_camera_icon = "camera" //the camera's base icon used by update_appearance - icon_state is primarily used for mapping display purposes. - var/list/network = list("ss13") + + ///An analyzer in the camera being used for x-ray upgrade. + var/obj/item/analyzer/xray_module + ///used to keep from revealing malf AI upgrades for user facing isXRay() checks when they use Upgrade Camera Network ability + ///will be false if the camera is upgraded with the proper parts. + var/malf_xray_firmware_active + ///so the malf upgrade is restored when the normal upgrade part is removed. + var/malf_xray_firmware_present + ///A sheet of plasma stored inside of the camera, giving it EMP protection. + var/obj/item/stack/sheet/mineral/plasma/emp_module + ///used to keep from revealing malf AI upgrades for user facing isEmp() checks after they use Upgrade Camera Network ability + ///will be false if the camera is upgraded with the proper parts. + var/malf_emp_firmware_active + ///so the malf upgrade is restored when the normal upgrade part is removed. + var/malf_emp_firmware_present + + ///The current state of the camera's construction, all mapped in ones start off already built. + var/camera_construction_state = CAMERA_STATE_FINISHED + + ///Bitflag of upgrades this camera has: (CAMERA_UPGRADE_XRAY | CAMERA_UPGRADE_EMP_PROOF | CAMERA_UPGRADE_MOTION) + var/camera_upgrade_bitflags = NONE + + ///List of all networks that can see this camera through the security console. + var/list/network = list(CAMERANET_NETWORK_SS13) + ///The tag the camera has, which is essentially its name to security camera consoles. var/c_tag = null - var/status = TRUE - var/start_active = FALSE //If it ignores the random chance to start broken on round start - var/invuln = null - var/datum/weakref/assembly_ref = null + ///Boolean on whether the camera is activated, so can be seen on camera consoles or will just be static. + var/camera_enabled = TRUE + ///Boolean for special cameras to bypass the random chance of being broken on roundstart. + var/start_active = FALSE + ///The area this camera is built in, which we will add/remove ourselves to the list of cameras in that area from. var/area/myarea = null - //OTHER - + ///The max range (and default range) the camera can see. var/view_range = 7 + ///The short range the camera can see, if tampered with to be short-sighted. var/short_range = 2 + ///Boolean on whether the camera's alarm is triggered. var/alarm_on = FALSE - var/busy = FALSE - var/emped = FALSE //Number of consecutive EMP's on this camera + ///How many times this camera has been EMP'ed consecutively, will reset back to 0 when fixed. + var/emped + ///Boolean on whether the AI can even turn on this camera's light- borg caneras dont have one, for example. + var/internal_light = TRUE + ///Number of AIs watching this camera with lights on, used for icons. var/in_use_lights = 0 - // Upgrades bitflag - var/upgrades = 0 - var/internal_light = TRUE //Whether it can light up when an AI views it - ///Represents a signel source of camera alarms about movement or camera tampering + ///Represents a signal source of camera alarms about movement or camera tampering var/datum/alarm_handler/alarm_manager ///Proximity monitor associated with this atom, for motion sensitive cameras. var/datum/proximity_monitor/proximity_monitor @@ -41,6 +83,11 @@ /// A copy of the last paper object that was shown to this camera. var/obj/item/paper/last_shown_paper + var/list/datum/weakref/localMotionTargets = list() + var/detectTime = 0 + var/area/station/ai_monitored/area_motion = null + var/alarm_delay = 30 // Don't forget, there's another 3 seconds in queueAlarm() + MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera, 0) MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/autoname, 0) MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/emp_proof, 0) @@ -55,51 +102,27 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) fire = 90 acid = 50 -/obj/machinery/camera/preset/ordnance //Bomb test site in space - name = "Hardened Bomb-Test Camera" - desc = "A specially-reinforced camera with a long lasting battery, used to monitor the bomb testing site. An external light is attached to the top." - c_tag = "Bomb Testing Site" - network = list("rd","ordnance") - use_power = NO_POWER_USE //Test site is an unpowered area - invuln = TRUE - light_range = 10 - start_active = TRUE - -/obj/machinery/camera/Initialize(mapload, obj/structure/camera_assembly/old_assembly) +/obj/machinery/camera/Initialize(mapload, ndir, building) . = ..() - for(var/i in network) - network -= i - network += lowertext(i) - var/obj/structure/camera_assembly/assembly - if(old_assembly) //check to see if the camera assembly was upgraded at all. - assembly = old_assembly - assembly_ref = WEAKREF(assembly) //important to do this now since upgrades call back to the assembly_ref - if(assembly.xray_module) - upgradeXRay() - else if(assembly.malf_xray_firmware_present) //if it was secretly upgraded via the MALF AI Upgrade Camera Network ability - upgradeXRay(TRUE) - - if(assembly.emp_module) - upgradeEmpProof() - else if(assembly.malf_xray_firmware_present) //if it was secretly upgraded via the MALF AI Upgrade Camera Network ability - upgradeEmpProof(TRUE) - - if(assembly.proxy_module) - upgradeMotion() - else - assembly = new(src) - assembly.state = 4 //STATE_FINISHED - assembly_ref = WEAKREF(assembly) + + if(building) + setDir(ndir) + + for(var/network_name in network) + network -= network_name + network += lowertext(network_name) + GLOB.cameranet.cameras += src - GLOB.cameranet.addCamera(src) - myarea = get_room_area() - LAZYADD(myarea.cameras, src) + myarea = get_room_area() - if(mapload && is_station_level(z) && prob(3) && !start_active) - toggle_cam() - else //this is handled by toggle_camera, so no need to update it twice. - update_appearance() + if(camera_enabled) + GLOB.cameranet.addCamera(src) + LAZYADD(myarea.cameras, src) + if(mapload && !start_active && is_station_level(z) && prob(3)) + toggle_cam() + else //this is handled by toggle_camera, so no need to update it twice. + update_appearance() alarm_manager = new(src) find_and_hang_on_wall(directional = TRUE, \ @@ -107,11 +130,45 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) +/obj/machinery/camera/Destroy(force) + if(can_use()) + toggle_cam(null, 0) //kick anyone viewing out and remove from the camera chunks + GLOB.cameranet.removeCamera(src) + GLOB.cameranet.cameras -= src + cancelCameraAlarm() + if(isarea(myarea)) + LAZYREMOVE(myarea.cameras, src) + QDEL_NULL(alarm_manager) + QDEL_NULL(last_shown_paper) + QDEL_NULL(xray_module) + QDEL_NULL(emp_module) + QDEL_NULL(proximity_monitor) + return ..() + /obj/machinery/camera/connect_to_shuttle(mapload, obj/docking_port/mobile/port, obj/docking_port/stationary/dock) for(var/i in network) network -= i network += "[port.shuttle_id]_[i]" +/obj/machinery/camera/Exited(atom/movable/gone, direction) + . = ..() + if(gone == xray_module) + xray_module = null + update_appearance() + if(malf_xray_firmware_present) + malf_xray_firmware_active = malf_xray_firmware_present //re-enable firmware based upgrades after the part is removed. + removeXRay(malf_xray_firmware_present) //make sure we don't remove MALF upgrades. + + else if(gone == emp_module) + emp_module = null + if(malf_emp_firmware_present) + malf_emp_firmware_active = malf_emp_firmware_present //re-enable firmware based upgrades after the part is removed. + removeEmpProof(malf_emp_firmware_present) //make sure we don't remove MALF upgrades + + else if(gone == proximity_monitor) + emp_module = null + removeMotion() + /obj/machinery/camera/proc/create_prox_monitor() if(!proximity_monitor) proximity_monitor = new(src, 1) @@ -125,63 +182,53 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) area_motion = A create_prox_monitor() -/obj/machinery/camera/Destroy() - if(can_use()) - toggle_cam(null, 0) //kick anyone viewing out and remove from the camera chunks - GLOB.cameranet.removeCamera(src) - GLOB.cameranet.cameras -= src - cancelCameraAlarm() - if(isarea(myarea)) - LAZYREMOVE(myarea.cameras, src) - QDEL_NULL(alarm_manager) - QDEL_NULL(assembly_ref) - QDEL_NULL(last_shown_paper) - return ..() - /obj/machinery/camera/examine(mob/user) . = ..() + if(isEmpProof(TRUE)) //don't reveal it's upgraded if was done via MALF AI Upgrade Camera Network ability . += span_info("It has electromagnetic interference shielding installed.") else . += span_info("It can be shielded against electromagnetic interference with some plasma.") + if(isXRay(TRUE)) //don't reveal it's upgraded if was done via MALF AI Upgrade Camera Network ability . += span_info("It has an X-ray photodiode installed.") else . += span_info("It can be upgraded with an X-ray photodiode with an analyzer.") + if(isMotion()) . += span_info("It has a proximity sensor installed.") else . += span_info("It can be upgraded with a proximity sensor.") - if(!status) + if(!camera_enabled) . += span_info("It's currently deactivated.") if(!panel_open && powered()) . += span_notice("You'll need to open its maintenance panel with a screwdriver to turn it back on.") + if(panel_open) . += span_info("Its maintenance panel is currently open.") - if(!status && powered()) + if(!camera_enabled && powered()) . += span_info("It can reactivated with wirecutters.") /obj/machinery/camera/emp_act(severity, reset_time = 90 SECONDS) . = ..() - if(!status) + if(!camera_enabled) return - if(!(. & EMP_PROTECT_SELF)) - if(prob(150/severity)) - update_appearance() - network = list() - GLOB.cameranet.removeCamera(src) - set_machine_stat(machine_stat | EMPED) - set_light(0) - emped = emped+1 //Increase the number of consecutive EMP's - update_appearance() - addtimer(CALLBACK(src, PROC_REF(post_emp_reset), emped, network), reset_time) - for(var/i in GLOB.player_list) - var/mob/M = i - if (M.client?.eye == src) - M.unset_machine() - M.reset_perspective(null) - to_chat(M, span_warning("The screen bursts into static!")) + if(. & EMP_PROTECT_SELF) + return + if(prob(150 / severity)) + network = list() + GLOB.cameranet.removeCamera(src) + set_machine_stat(machine_stat | EMPED) + set_light(0) + emped++ //Increase the number of consecutive EMP's + update_appearance() + addtimer(CALLBACK(src, PROC_REF(post_emp_reset), emped, network), reset_time) + for(var/mob/M as anything in GLOB.player_list) + if (M.client?.eye == src) + M.unset_machine() + M.reset_perspective(null) + to_chat(M, span_warning("The screen bursts into static!")) /obj/machinery/camera/proc/on_saboteur(datum/source, disrupt_duration) SIGNAL_HANDLER @@ -203,11 +250,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) emped = 0 //Resets the consecutive EMP count addtimer(CALLBACK(src, PROC_REF(cancelCameraAlarm)), 10 SECONDS) -/obj/machinery/camera/ex_act(severity, target) - if(invuln) - return FALSE - return ..() - /obj/machinery/camera/attack_ai(mob/living/silicon/ai/user) if (!istype(user)) return @@ -225,211 +267,26 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) user.electrocute_act(10, src) /obj/machinery/camera/singularity_pull(S, current_size) - if (status && current_size >= STAGE_FIVE) // If the singulo is strong enough to pull anchored objects and the camera is still active, turn off the camera as it gets ripped off the wall. + if (camera_enabled && current_size >= STAGE_FIVE) // If the singulo is strong enough to pull anchored objects and the camera is still active, turn off the camera as it gets ripped off the wall. toggle_cam(null, 0) - ..() - -// Construction/Deconstruction -/obj/machinery/camera/screwdriver_act(mob/living/user, obj/item/I) - if(..()) - return TRUE - toggle_panel_open() - to_chat(user, span_notice("You screw the camera's panel [panel_open ? "open" : "closed"].")) - I.play_tool_sound(src) - update_appearance() - return TRUE - -/obj/machinery/camera/crowbar_act(mob/living/user, obj/item/I) - . = ..() - if(!panel_open) - return - var/obj/structure/camera_assembly/assembly = assembly_ref?.resolve() - if(!assembly) - assembly_ref = null - return - var/list/droppable_parts = list() - if(assembly.xray_module) - droppable_parts += assembly.xray_module - if(assembly.emp_module) - droppable_parts += assembly.emp_module - if(assembly.proxy_module) - droppable_parts += assembly.proxy_module - if(!length(droppable_parts)) - return - var/obj/item/choice = tgui_input_list(user, "Select a part to remove", "Part Removal", sort_names(droppable_parts)) - if(isnull(choice)) - return - if(!user.can_perform_action(src, FORBID_TELEKINESIS_REACH)) - return - to_chat(user, span_notice("You remove [choice] from [src].")) - if(choice == assembly.xray_module) - assembly.drop_upgrade(assembly.xray_module) - removeXRay() - if(choice == assembly.emp_module) - assembly.drop_upgrade(assembly.emp_module) - removeEmpProof() - if(choice == assembly.proxy_module) - assembly.drop_upgrade(assembly.proxy_module) - removeMotion() - I.play_tool_sound(src) - return TRUE - -/obj/machinery/camera/wirecutter_act(mob/living/user, obj/item/I) - . = ..() - if(!panel_open) - return - toggle_cam(user, 1) - atom_integrity = max_integrity //this is a pretty simplistic way to heal the camera, but there's no reason for this to be complex. - set_machine_stat(machine_stat & ~BROKEN) - I.play_tool_sound(src) - return TRUE - -/obj/machinery/camera/multitool_act(mob/living/user, obj/item/I) - . = ..() - if(!panel_open) - return - - setViewRange((view_range == initial(view_range)) ? short_range : initial(view_range)) - to_chat(user, span_notice("You [(view_range == initial(view_range)) ? "restore" : "mess up"] the camera's focus.")) - return TRUE - -/obj/machinery/camera/welder_act(mob/living/user, obj/item/I) - . = ..() - if(!panel_open) - return - - if(!I.tool_start_check(user, amount=2)) - return TRUE - - to_chat(user, span_notice("You start to weld [src]...")) - if(I.use_tool(src, user, 100, volume=50)) - user.visible_message(span_warning("[user] unwelds [src], leaving it as just a frame bolted to the wall."), - span_warning("You unweld [src], leaving it as just a frame bolted to the wall")) - deconstruct(TRUE) - - return TRUE - -/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(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(attacking_item)) - return - upgradeXRay(FALSE, TRUE) - 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(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(attacking_item.use_tool(src, user, 0, amount=1)) - upgradeEmpProof(FALSE, TRUE) - 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(isprox(attacking_item)) - if(!isMotion()) - if(!user.temporarilyRemoveItemFromInventory(attacking_item)) - return - upgradeMotion() - 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(attacking_item, /obj/item/modular_computer)) - var/itemname = "" - var/info = "" - - var/obj/item/modular_computer/computer = attacking_item - for(var/datum/computer_file/program/notepad/notepad_app in computer.stored_files) - info = notepad_app.written_note - break - - itemname = computer.name - itemname = sanitize(itemname) - 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 as anything in GLOB.player_list) - if(isAI(potential_viewer)) - var/mob/living/silicon/ai/ai = potential_viewer - if(ai.control_disabled || (ai.stat == DEAD)) - continue - - 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, "[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("[itemname][info]", "window=[itemname]") - return + return ..() - 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.name)] 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 +///Drops a specific upgrade and nulls it where necessary. +/obj/machinery/camera/proc/drop_upgrade(obj/item/upgrade_dropped) + upgrade_dropped.forceMove(drop_location()) + if(upgrade_dropped == xray_module) + xray_module = null + if(malf_xray_firmware_present) + malf_xray_firmware_active = malf_xray_firmware_present //re-enable firmware based upgrades after the part is removed. + update_appearance() - return ..() + else if(upgrade_dropped == emp_module) + emp_module = null + if(malf_emp_firmware_present) + malf_emp_firmware_active = malf_emp_firmware_present //re-enable firmware based upgrades after the part is removed. + else if(upgrade_dropped == proximity_monitor) + proximity_monitor = null /obj/machinery/camera/run_atom_armor(damage_amount, damage_type, damage_flag = 0, attack_dir) if(machine_stat & BROKEN) @@ -437,7 +294,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) . = ..() /obj/machinery/camera/atom_break(damage_flag) - if(!status) + if(!camera_enabled) return . = ..() if(.) @@ -445,36 +302,39 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) toggle_cam(null, 0) /obj/machinery/camera/on_deconstruction(disassembled) - if(disassembled) - var/obj/structure/camera_assembly/assembly = assembly_ref?.resolve() - if(!assembly) - assembly = new() - assembly.forceMove(drop_location()) - assembly.state = 1 - assembly.setDir(dir) - assembly_ref = null + if(!disassembled) + if(camera_construction_state >= CAMERA_STATE_WIRED) + new /obj/item/stack/cable_coil(drop_location(), 2) + new /obj/item/stack/sheet/iron(loc) return - var/obj/item/I = new /obj/item/wallframe/camera (loc) - I.update_integrity(I.max_integrity * 0.5) - new /obj/item/stack/cable_coil(loc, 2) + var/obj/item/wallframe/camera/dropped_cam = new(drop_location()) + dropped_cam.update_integrity(dropped_cam.max_integrity * 0.5) + if(camera_construction_state >= CAMERA_STATE_WIRED) + new /obj/item/stack/cable_coil(drop_location(), 2) + if(xray_module) + drop_upgrade(xray_module) + if(emp_module) + drop_upgrade(emp_module) + if(proximity_monitor) + drop_upgrade(proximity_monitor) /obj/machinery/camera/update_icon_state() //TO-DO: Make panel open states, xray camera, and indicator lights overlays instead. var/xray_module if(isXRay(TRUE)) xray_module = "xray" - if(!status) - icon_state = "[xray_module][default_camera_icon]_off" + if(!camera_enabled) + icon_state = "[xray_module][base_icon_state]_off" return ..() if(machine_stat & EMPED) - icon_state = "[xray_module][default_camera_icon]_emp" + icon_state = "[xray_module][base_icon_state]_emp" return ..() - icon_state = "[xray_module][default_camera_icon][in_use_lights ? "_in_use" : ""]" + icon_state = "[xray_module][base_icon_state][in_use_lights ? "_in_use" : ""]" return ..() /obj/machinery/camera/proc/toggle_cam(mob/user, displaymessage = TRUE) - status = !status + camera_enabled = !camera_enabled if(can_use()) GLOB.cameranet.addCamera(src) if (isturf(loc)) @@ -491,11 +351,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) var/turf/our_turf = get_turf(src) GLOB.cameranet.updateChunk(our_turf.x, our_turf.y, our_turf.z) var/change_msg = "deactivates" - if(status) + if(camera_enabled) change_msg = "reactivates" triggerCameraAlarm() if(!QDELETED(src)) //We'll be doing it anyway in destroy - addtimer(CALLBACK(src, PROC_REF(cancelCameraAlarm)), 100) + addtimer(CALLBACK(src, PROC_REF(cancelCameraAlarm)), 10 SECONDS) if(displaymessage) if(user) visible_message(span_danger("[user] [change_msg] [src]!")) @@ -509,7 +369,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) // now disconnect anyone using the camera //Apparently, this will disconnect anyone even if the camera was re-activated. //I guess that doesn't matter since they can't use it anyway? - for(var/mob/O in GLOB.player_list) + for(var/mob/O as anything in GLOB.player_list) if (O.client?.eye == src) O.unset_machine() O.reset_perspective(null) @@ -524,7 +384,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) alarm_manager.clear_alarm(ALARM_CAMERA) /obj/machinery/camera/proc/can_use() - if(!status) + if(!camera_enabled) return FALSE if(machine_stat & EMPED) return FALSE @@ -581,4 +441,4 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) user.add_sight(SEE_TURFS|SEE_MOBS|SEE_OBJS) else user.clear_sight(SEE_TURFS|SEE_MOBS|SEE_OBJS) - return 1 + return TRUE diff --git a/code/game/machinery/camera/camera_assembly.dm b/code/game/machinery/camera/camera_assembly.dm deleted file mode 100644 index e684b383e3677a..00000000000000 --- a/code/game/machinery/camera/camera_assembly.dm +++ /dev/null @@ -1,280 +0,0 @@ -#define STATE_WRENCHED 1 -#define STATE_WELDED 2 -#define STATE_WIRED 3 -#define STATE_FINISHED 4 - -/obj/item/wallframe/camera - name = "camera assembly" - desc = "The basic construction for Nanotrasen-Always-Watching-You cameras." - icon = 'icons/obj/machines/camera.dmi' - icon_state = "cameracase" - custom_materials = list(/datum/material/iron=SMALL_MATERIAL_AMOUNT * 4, /datum/material/glass= SMALL_MATERIAL_AMOUNT * 2.5) - result_path = /obj/structure/camera_assembly - wall_external = TRUE - -/obj/structure/camera_assembly - name = "camera assembly" - desc = "The basic construction for Nanotrasen-Always-Watching-You cameras." - icon = 'icons/obj/machines/camera.dmi' - icon_state = "camera_assembly" - max_integrity = 150 - // Motion, EMP-Proof, X-ray - var/obj/item/analyzer/xray_module - var/malf_xray_firmware_active //used to keep from revealing malf AI upgrades for user facing isXRay() checks when they use Upgrade Camera Network ability - //will be false if the camera is upgraded with the proper parts. - var/malf_xray_firmware_present //so the malf upgrade is restored when the normal upgrade part is removed. - var/obj/item/stack/sheet/mineral/plasma/emp_module - var/malf_emp_firmware_active //used to keep from revealing malf AI upgrades for user facing isEmp() checks after they use Upgrade Camera Network ability - //will be false if the camera is upgraded with the proper parts. - var/malf_emp_firmware_present //so the malf upgrade is restored when the normal upgrade part is removed. - var/obj/item/assembly/prox_sensor/proxy_module - var/state = STATE_WRENCHED - -/obj/structure/camera_assembly/examine(mob/user) - . = ..() - //upgrade messages - var/has_upgrades - if(emp_module) - . += span_info("It has electromagnetic interference shielding installed.") - has_upgrades = TRUE - else if(state == STATE_WIRED) - . += span_info("It can be shielded against electromagnetic interference with some plasma.") - if(xray_module) - . += span_info("It has an X-ray photodiode installed.") - has_upgrades = TRUE - else if(state == STATE_WIRED) - . += span_info("It can be upgraded with an X-ray photodiode with an analyzer.") - if(proxy_module) - . += span_info("It has a proximity sensor installed.") - has_upgrades = TRUE - else if(state == STATE_WIRED) - . += span_info("It can be upgraded with a proximity sensor.") - - //construction states - switch(state) - if(STATE_WRENCHED) - . += span_info("You can secure it in place with a welder, or removed with a wrench.") - if(STATE_WELDED) - . += span_info("You can add wires to it, or unweld it from the wall.") - if(STATE_WIRED) - if(has_upgrades) - . += span_info("You can remove the contained upgrades with a crowbar.") - . += span_info("You can complete it with a screwdriver, or unwire it to start removal.") - if(STATE_FINISHED) - . += span_boldwarning("You shouldn't be seeing this, tell a coder!") - -/obj/structure/camera_assembly/Initialize(mapload, ndir, building) - . = ..() - if(building) - setDir(ndir) - find_and_hang_on_wall() - -/obj/structure/camera_assembly/update_icon_state() - icon_state = "[xray_module ? "xray" : null][initial(icon_state)]" - return ..() - -/obj/structure/camera_assembly/Exited(atom/movable/gone, direction) - . = ..() - if(gone == xray_module) - xray_module = null - update_appearance() - if(malf_xray_firmware_present) - malf_xray_firmware_active = malf_xray_firmware_present //re-enable firmware based upgrades after the part is removed. - if(istype(loc, /obj/machinery/camera)) - var/obj/machinery/camera/contained_camera = loc - contained_camera.removeXRay(malf_xray_firmware_present) //make sure we don't remove MALF upgrades. - - else if(gone == emp_module) - emp_module = null - if(malf_emp_firmware_present) - malf_emp_firmware_active = malf_emp_firmware_present //re-enable firmware based upgrades after the part is removed. - if(istype(loc, /obj/machinery/camera)) - var/obj/machinery/camera/contained_camera = loc - contained_camera.removeEmpProof(malf_emp_firmware_present) //make sure we don't remove MALF upgrades - - else if(gone == proxy_module) - emp_module = null - if(istype(loc, /obj/machinery/camera)) - var/obj/machinery/camera/contained_camera = loc - contained_camera.removeMotion() - - -/obj/structure/camera_assembly/Destroy() - QDEL_NULL(xray_module) - QDEL_NULL(emp_module) - QDEL_NULL(proxy_module) - return ..() - -/obj/structure/camera_assembly/proc/drop_upgrade(obj/item/I) - I.forceMove(drop_location()) - if(I == xray_module) - xray_module = null - if(malf_xray_firmware_present) - malf_xray_firmware_active = malf_xray_firmware_present //re-enable firmware based upgrades after the part is removed. - update_appearance() - - else if(I == emp_module) - emp_module = null - if(malf_emp_firmware_present) - malf_emp_firmware_active = malf_emp_firmware_present //re-enable firmware based upgrades after the part is removed. - - 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=1)) - 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, 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_WELDED) - if(istype(W, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C = W - if(C.use(2)) - to_chat(user, span_notice("You add wires to [src].")) - state = STATE_WIRED - else - to_chat(user, span_warning("You need two lengths of cable to wire a camera!")) - return - if(STATE_WIRED) // Upgrades! - if(istype(W, /obj/item/stack/sheet/mineral/plasma)) //emp upgrade - if(emp_module) - to_chat(user, span_warning("[src] already contains a [emp_module]!")) - return - if(!W.use_tool(src, user, 0, amount=1)) //only use one sheet, otherwise the whole stack will be consumed. - return - emp_module = new(src) - if(malf_xray_firmware_active) - malf_xray_firmware_active = FALSE //flavor reason: MALF AI Upgrade Camera Network ability's firmware is incompatible with the new part - //real reason: make it a normal upgrade so the finished camera's icons and examine texts are restored. - to_chat(user, span_notice("You attach [W] into [src]'s inner circuits.")) - return - - else if(istype(W, /obj/item/analyzer)) //xray upgrade - if(xray_module) - to_chat(user, span_warning("[src] already contains a [xray_module]!")) - return - if(!user.transferItemToLoc(W, src)) - return - to_chat(user, span_notice("You attach [W] into [src]'s inner circuits.")) - xray_module = W - if(malf_xray_firmware_active) - malf_xray_firmware_active = FALSE //flavor reason: MALF AI Upgrade Camera Network ability's firmware is incompatible with the new part - //real reason: make it a normal upgrade so the finished camera's icons and examine texts are restored. - update_appearance() - return - - else if(isprox(W)) //motion sensing upgrade - if(proxy_module) - to_chat(user, span_warning("[src] already contains a [proxy_module]!")) - return - if(!user.transferItemToLoc(W, src)) - return - to_chat(user, span_notice("You attach [W] into [src]'s inner circuits.")) - proxy_module = W - return - - return ..() - -/obj/structure/camera_assembly/crowbar_act(mob/user, obj/item/tool) - if(state != STATE_WIRED) - return FALSE - var/list/droppable_parts = list() - if(xray_module) - droppable_parts += xray_module - if(emp_module) - droppable_parts += emp_module - if(proxy_module) - droppable_parts += proxy_module - if(!length(droppable_parts)) - return - var/obj/item/choice = tgui_input_list(user, "Select a part to remove", "Part Removal", sort_names(droppable_parts)) - if(isnull(choice)) - return - if(!user.can_perform_action(src, FORBID_TELEKINESIS_REACH)) - return - to_chat(user, span_notice("You remove [choice] from [src].")) - drop_upgrade(choice) - tool.play_tool_sound(src) - return TRUE - -/obj/structure/camera_assembly/screwdriver_act(mob/user, obj/item/tool) - . = ..() - if(.) - return TRUE - if(state != STATE_WIRED) - return FALSE - - tool.play_tool_sound(src) - var/input = tgui_input_text(user, "Which networks would you like to connect this camera to? Separate networks with a comma. No Spaces!\nFor example: SS13,Security,Secret", "Set Network", "SS13") - if(isnull(input)) - return - var/list/tempnetwork = splittext(input, ",") - if(!length(tempnetwork)) - to_chat(user, span_warning("No network found, please hang up and try your call again!")) - return - for(var/i in tempnetwork) - tempnetwork -= i - tempnetwork += lowertext(i) - state = STATE_FINISHED - var/obj/machinery/camera/C = new(loc, src) - forceMove(C) - C.setDir(src.dir) - - C.network = tempnetwork - var/area/A = get_area(src) - C.c_tag = "[format_text(A.name)] ([rand(1, 999)])" - return TRUE - -/obj/structure/camera_assembly/wirecutter_act(mob/user, obj/item/I) - . = ..() - if(state != STATE_WIRED) - return - - new /obj/item/stack/cable_coil(drop_location(), 2) - I.play_tool_sound(src) - to_chat(user, span_notice("You cut the wires from the circuits.")) - state = STATE_WELDED - return TRUE - -/obj/structure/camera_assembly/wrench_act(mob/user, obj/item/I) - . = ..() - if(state != STATE_WRENCHED) - return - I.play_tool_sound(src) - to_chat(user, span_notice("You detach [src] from its place.")) - new /obj/item/wallframe/camera(drop_location()) - //drop upgrades - if(xray_module) - drop_upgrade(xray_module) - if(emp_module) - drop_upgrade(emp_module) - if(proxy_module) - drop_upgrade(proxy_module) - - qdel(src) - return TRUE - - -/obj/structure/camera_assembly/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/stack/sheet/iron(loc) - qdel(src) - - -#undef STATE_WRENCHED -#undef STATE_WELDED -#undef STATE_WIRED -#undef STATE_FINISHED diff --git a/code/game/machinery/camera/camera_construction.dm b/code/game/machinery/camera/camera_construction.dm new file mode 100644 index 00000000000000..48bf4ccabaa575 --- /dev/null +++ b/code/game/machinery/camera/camera_construction.dm @@ -0,0 +1,247 @@ +/obj/machinery/camera/welder_act(mob/living/user, obj/item/tool) + switch(camera_construction_state) + if(CAMERA_STATE_WRENCHED, CAMERA_STATE_WELDED) + if(!tool.tool_start_check(user, amount = 1)) + return ITEM_INTERACT_BLOCKING + user.balloon_alert_to_viewers("[camera_construction_state == CAMERA_STATE_WELDED ? "un" : null]welding...") + audible_message(span_hear("You hear welding.")) + if(!tool.use_tool(src, user, 2 SECONDS, volume = 50)) + user.balloon_alert_to_viewers("stopped [camera_construction_state == CAMERA_STATE_WELDED ? "un" : null]welding!") + return + camera_construction_state = ((camera_construction_state == CAMERA_STATE_WELDED) ? CAMERA_STATE_WRENCHED : CAMERA_STATE_WELDED) + set_anchored(camera_construction_state == CAMERA_STATE_WELDED) + user.balloon_alert_to_viewers(camera_construction_state == CAMERA_STATE_WELDED ? "welded" : "unwelded") + return ITEM_INTERACT_SUCCESS + if(CAMERA_STATE_FINISHED) + if(!panel_open) + return ITEM_INTERACT_BLOCKING + if(!tool.tool_start_check(user, amount=2)) + return ITEM_INTERACT_BLOCKING + audible_message(span_hear("You hear welding.")) + if(!tool.use_tool(src, user, 100, volume=50)) + return ITEM_INTERACT_BLOCKING + user.visible_message(span_warning("[user] unwelds [src], leaving it as just a frame bolted to the wall."), + span_warning("You unweld [src], leaving it as just a frame bolted to the wall")) + deconstruct(TRUE) + return ITEM_INTERACT_SUCCESS + return ..() + +/obj/machinery/camera/screwdriver_act(mob/user, obj/item/tool) + switch(camera_construction_state) + if(CAMERA_STATE_WIRED) + tool.play_tool_sound(src) + var/input = tgui_input_text(user, "Which networks would you like to connect this camera to? Separate networks with a comma. No Spaces!\nFor example: SS13,Security,Secret", "Set Network", "SS13") + if(isnull(input)) + return ITEM_INTERACT_BLOCKING + var/list/tempnetwork = splittext(input, ",") + if(!length(tempnetwork)) + to_chat(user, span_warning("No network found, please hang up and try your call again!")) + return ITEM_INTERACT_BLOCKING + for(var/i in tempnetwork) + tempnetwork -= i + tempnetwork += lowertext(i) + camera_construction_state = CAMERA_STATE_FINISHED + toggle_cam(user, displaymessage = FALSE) + network = tempnetwork + return ITEM_INTERACT_SUCCESS + if(CAMERA_STATE_FINISHED) + toggle_panel_open() + to_chat(user, span_notice("You screw the camera's panel [panel_open ? "open" : "closed"].")) + tool.play_tool_sound(src) + update_appearance() + return ITEM_INTERACT_SUCCESS + return ..() + +/obj/machinery/camera/wirecutter_act(mob/user, obj/item/tool) + switch(camera_construction_state) + if(CAMERA_STATE_WIRED) + new /obj/item/stack/cable_coil(drop_location(), 2) + tool.play_tool_sound(src) + to_chat(user, span_notice("You cut the wires from the circuits.")) + camera_construction_state = CAMERA_STATE_WELDED + return ITEM_INTERACT_SUCCESS + if(CAMERA_STATE_FINISHED) + if(!panel_open) + return ITEM_INTERACT_BLOCKING + toggle_cam(user, 1) + atom_integrity = max_integrity //this is a pretty simplistic way to heal the camera, but there's no reason for this to be complex. + set_machine_stat(machine_stat & ~BROKEN) + tool.play_tool_sound(src) + return ITEM_INTERACT_SUCCESS + return ..() + +/obj/machinery/camera/wrench_act(mob/user, obj/item/tool) + if(camera_construction_state == CAMERA_STATE_WRENCHED) + tool.play_tool_sound(src) + to_chat(user, span_notice("You detach [src] from its place.")) + deconstruct(TRUE) + return ITEM_INTERACT_SUCCESS + return ..() + +/obj/machinery/camera/crowbar_act(mob/living/user, obj/item/tool) + if(camera_construction_state == CAMERA_STATE_FINISHED) + if(!panel_open) + return ITEM_INTERACT_BLOCKING + var/list/droppable_parts = list() + if(xray_module) + droppable_parts += xray_module + if(emp_module) + droppable_parts += emp_module + if(proximity_monitor) + droppable_parts += proximity_monitor + if(!length(droppable_parts)) + return ITEM_INTERACT_BLOCKING + var/obj/item/choice = tgui_input_list(user, "Select a part to remove", "Part Removal", sort_names(droppable_parts)) + if(isnull(choice)) + return ITEM_INTERACT_BLOCKING + if(!user.can_perform_action(src, FORBID_TELEKINESIS_REACH)) + return ITEM_INTERACT_BLOCKING + to_chat(user, span_notice("You remove [choice] from [src].")) + if(choice == xray_module) + drop_upgrade(xray_module) + removeXRay() + if(choice == emp_module) + drop_upgrade(emp_module) + removeEmpProof() + if(choice == proximity_monitor) + drop_upgrade(proximity_monitor) + removeMotion() + tool.play_tool_sound(src) + return ITEM_INTERACT_SUCCESS + return ..() + +/obj/machinery/camera/multitool_act(mob/living/user, obj/item/tool) + if(camera_construction_state == CAMERA_STATE_FINISHED) + if(!panel_open) + return ITEM_INTERACT_BLOCKING + setViewRange((view_range == initial(view_range)) ? short_range : initial(view_range)) + to_chat(user, span_notice("You [(view_range == initial(view_range)) ? "restore" : "mess up"] the camera's focus.")) + return ITEM_INTERACT_SUCCESS + return ..() + +/obj/machinery/camera/attackby(obj/item/attacking_item, mob/living/user, params) + if(camera_construction_state != CAMERA_STATE_FINISHED || panel_open) + 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(attacking_item)) + return + upgradeXRay(FALSE, TRUE) + to_chat(user, span_notice("You attach [attacking_item] into [name]'s inner circuits.")) + qdel(attacking_item) + else + to_chat(user, span_warning("[src] already has that upgrade!")) + return + 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(attacking_item.use_tool(src, user, 0, amount=1)) + upgradeEmpProof(FALSE, TRUE) + to_chat(user, span_notice("You attach [attacking_item] into [name]'s inner circuits.")) + else + to_chat(user, span_warning("[src] already has that upgrade!")) + return + else if(isprox(attacking_item)) + if(!isMotion()) + if(!user.temporarilyRemoveItemFromInventory(attacking_item)) + return + upgradeMotion() + to_chat(user, span_notice("You attach [attacking_item] into [name]'s inner circuits.")) + qdel(attacking_item) + else + to_chat(user, span_warning("[src] already has that upgrade!")) + return + switch(camera_construction_state) + if(CAMERA_STATE_WELDED) + if(istype(attacking_item, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/attacking_cable = attacking_item + if(attacking_cable.use(2)) + to_chat(user, span_notice("You add wires to [src].")) + camera_construction_state = CAMERA_STATE_WIRED + else + to_chat(user, span_warning("You need two lengths of cable to wire a camera!")) + return + if(CAMERA_STATE_FINISHED) + if(istype(attacking_item, /obj/item/modular_computer)) + var/itemname = "" + var/info = "" + + var/obj/item/modular_computer/computer = attacking_item + for(var/datum/computer_file/program/notepad/notepad_app in computer.stored_files) + info = notepad_app.written_note + break + + if(!info) + return + + itemname = computer.name + itemname = sanitize(itemname) + 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 as anything in GLOB.player_list) + if(isAI(potential_viewer)) + var/mob/living/silicon/ai/ai = potential_viewer + if(ai.control_disabled || (ai.stat == DEAD)) + continue + + 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, "[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("[itemname][info]", "window=[itemname]") + return + + 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.name)] 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 + + return ..() diff --git a/code/game/machinery/camera/motion.dm b/code/game/machinery/camera/motion.dm index ec01c2365f87de..ba5e793d68cef5 100644 --- a/code/game/machinery/camera/motion.dm +++ b/code/game/machinery/camera/motion.dm @@ -1,10 +1,3 @@ -/obj/machinery/camera - - var/list/datum/weakref/localMotionTargets = list() - var/detectTime = 0 - var/area/station/ai_monitored/area_motion = null - var/alarm_delay = 30 // Don't forget, there's another 3 seconds in queueAlarm() - /obj/machinery/camera/process() // motion camera event loop if(!isMotion()) @@ -39,7 +32,7 @@ /obj/machinery/camera/Destroy() localMotionTargets = null if(area_motion) - area_motion.motioncameras -= src + LAZYREMOVE(area_motion.motioncameras, src) cancelAlarm() return ..() @@ -50,7 +43,7 @@ cancelAlarm() /obj/machinery/camera/proc/cancelAlarm() - if (detectTime == -1 && status) + if (detectTime == -1 && camera_enabled) alarm_manager.clear_alarm(ALARM_MOTION) detectTime = 0 return TRUE @@ -58,7 +51,7 @@ /obj/machinery/camera/proc/triggerAlarm() if (!detectTime) return FALSE - if(status) + if(camera_enabled) if(alarm_manager.send_alarm(ALARM_MOTION, src, src)) visible_message(span_warning("A red light flashes on [src]!")) detectTime = -1 @@ -72,7 +65,7 @@ /obj/machinery/camera/motion/thunderdome name = "entertainment camera" - network = list("thunder") + network = list(CAMERANET_NETWORK_THUNDERDOME) c_tag = "Arena" resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF | FREEZE_PROOF diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index e79eadf53b9edb..bb9ef7d3fc5cf0 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -1,6 +1,16 @@ -// PRESETS - -// EMP +/** + * Deconstructed Camera + * Used by wallmounted cameras, starts off deconstructed and requires building by a player. + */ +/obj/machinery/camera/autoname/deconstructed + icon_state = "camera_off" + camera_construction_state = CAMERA_STATE_WRENCHED + camera_enabled = FALSE + +/** + * EMP Proof + * Starts off with the EMP protection upgrade, and can't start unactivated. + */ /obj/machinery/camera/emp_proof start_active = TRUE @@ -8,23 +18,30 @@ . = ..() upgradeEmpProof() -// EMP + Motion - +/** + * Motion EMP proof + * Same as EMP but also starts with motion upgrade. + */ /obj/machinery/camera/emp_proof/motion/Initialize(mapload) . = ..() upgradeMotion() -// X-ray - +/** + * X-Ray Cameras + * Starts off with x-ray, and can't start deactivated. + */ /obj/machinery/camera/xray start_active = TRUE - icon_state = "xraycamera" //mapping icon - Thanks to Krutchen for the icons. + icon_state = "xraycamera" //mapping icon only /obj/machinery/camera/xray/Initialize(mapload) . = ..() upgradeXRay() -// MOTION +/** + * Motion camera + * Starts off with the motion detector and can't be disablede on roundstart. + */ /obj/machinery/camera/motion start_active = TRUE name = "motion-sensitive security camera" @@ -33,7 +50,10 @@ . = ..() upgradeMotion() -// ALL UPGRADES +/** + * All camera + * Has all upgrades by default, can't be disabled roundstart. + */ /obj/machinery/camera/all start_active = TRUE icon_state = "xraycamera" //mapping icon. @@ -44,33 +64,47 @@ upgradeXRay() upgradeMotion() -// AUTONAME - +/** + * Autonaming camera + * Automatically names itself after the area it's in during LateInitialize, + * good for mappers who don't want to manually name them all. + */ /obj/machinery/camera/autoname var/number = 0 //camera number in area -//This camera type automatically sets it's name to whatever the area that it's in is called. /obj/machinery/camera/autoname/Initialize(mapload) ..() return INITIALIZE_HINT_LATELOAD /obj/machinery/camera/autoname/LateInitialize() . = ..() - var/static/list/autonames_in_areas = list() - var/area/camera_area = get_area(src) - number = autonames_in_areas[camera_area] + 1 autonames_in_areas[camera_area] = number - c_tag = "[format_text(camera_area.name)] #[number]" + +/** + * Bomb preset + * Can't be disabled, sees further, doesn't cost power, can be seen by ordnance + * cameras, and is indestructible (so bomb-proof). + */ +/obj/machinery/camera/preset/ordnance + name = "Hardened Bomb-Test Camera" + desc = "A specially-reinforced camera with a long lasting battery, used to monitor the bomb testing site. An external light is attached to the top." + c_tag = "Bomb Testing Site" + network = list(CAMERANET_NETWORK_RD, CAMERANET_NETWORK_ORDNANCE) + use_power = NO_POWER_USE //Test site is an unpowered area + resistance_flags = parent_type::resistance_flags | INDESTRUCTIBLE + light_range = 10 + start_active = TRUE + ///The internal camera object for exosuits, applied by the camera upgrade /obj/machinery/camera/exosuit c_tag = "Exosuit: unspecified" desc = "This camera belongs in a mecha. If you see this, tell a coder!" - network = list("ss13", "rd") + network = list(CAMERANET_NETWORK_SS13, CAMERANET_NETWORK_RD) short_range = 1 //used when the camera gets EMPd ///Number of the camera and thus the name of the mech var/number = 0 @@ -103,78 +137,69 @@ // UPGRADE PROCS /obj/machinery/camera/proc/isEmpProof(ignore_malf_upgrades) - var/obj/structure/camera_assembly/assembly = assembly_ref?.resolve() - return (upgrades & CAMERA_UPGRADE_EMP_PROOF) && (!(ignore_malf_upgrades && assembly?.malf_emp_firmware_active)) + return (camera_upgrade_bitflags & CAMERA_UPGRADE_EMP_PROOF) && (!(ignore_malf_upgrades && malf_emp_firmware_active)) /obj/machinery/camera/proc/upgradeEmpProof(malf_upgrade, ignore_malf_upgrades) if(isEmpProof(ignore_malf_upgrades)) //pass a malf upgrade to ignore_malf_upgrades so we can replace the malf module with the normal one return //that way if someone tries to upgrade an already malf-upgraded camera, it'll just upgrade it to a normal version. AddElement(/datum/element/empprotection, EMP_PROTECT_ALL) - var/obj/structure/camera_assembly/assembly = assembly_ref?.resolve() if(malf_upgrade) - assembly.malf_emp_firmware_active = TRUE //don't add parts to drop, update icon, ect. reconstructing it will also retain the upgrade. - assembly.malf_emp_firmware_present = TRUE //so the upgrade is retained after incompatible parts are removed. + malf_emp_firmware_active = TRUE //don't add parts to drop, update icon, ect. reconstructing it will also retain the upgrade. + malf_emp_firmware_present = TRUE //so the upgrade is retained after incompatible parts are removed. - else if(!assembly.emp_module) //only happens via upgrading in camera/attackby() - assembly.emp_module = new(assembly) - if(assembly.malf_emp_firmware_active) - assembly.malf_emp_firmware_active = FALSE //make it appear like it's just normally upgraded so the icons and examine texts are restored. + else if(!emp_module) //only happens via upgrading in camera/attackby() + emp_module = new(src) + if(malf_emp_firmware_active) + malf_emp_firmware_active = FALSE //make it appear like it's just normally upgraded so the icons and examine texts are restored. - upgrades |= CAMERA_UPGRADE_EMP_PROOF + camera_upgrade_bitflags |= CAMERA_UPGRADE_EMP_PROOF /obj/machinery/camera/proc/removeEmpProof(ignore_malf_upgrades) if(ignore_malf_upgrades) //don't downgrade it if malf software is forced onto it. return RemoveElement(/datum/element/empprotection, EMP_PROTECT_ALL) - upgrades &= ~CAMERA_UPGRADE_EMP_PROOF - - + camera_upgrade_bitflags &= ~CAMERA_UPGRADE_EMP_PROOF /obj/machinery/camera/proc/isXRay(ignore_malf_upgrades) - var/obj/structure/camera_assembly/assembly = assembly_ref?.resolve() - return (upgrades & CAMERA_UPGRADE_XRAY) && (!(ignore_malf_upgrades && assembly.malf_xray_firmware_active)) + return (camera_upgrade_bitflags & CAMERA_UPGRADE_XRAY) && (!(ignore_malf_upgrades && malf_xray_firmware_active)) /obj/machinery/camera/proc/upgradeXRay(malf_upgrade, ignore_malf_upgrades) if(isXRay(ignore_malf_upgrades)) //pass a malf upgrade to ignore_malf_upgrades so we can replace the malf upgrade with the normal one return //that way if someone tries to upgrade an already malf-upgraded camera, it'll just upgrade it to a normal version. - var/obj/structure/camera_assembly/assembly = assembly_ref?.resolve() if(malf_upgrade) - assembly.malf_xray_firmware_active = TRUE //don't add parts to drop, update icon, ect. reconstructing it will also retain the upgrade. - assembly.malf_xray_firmware_present = TRUE //so the upgrade is retained after incompatible parts are removed. + malf_xray_firmware_active = TRUE //don't add parts to drop, update icon, ect. reconstructing it will also retain the upgrade. + malf_xray_firmware_present = TRUE //so the upgrade is retained after incompatible parts are removed. - else if(!assembly.xray_module) //only happens via upgrading in camera/attackby() - assembly.xray_module = new(assembly) - if(assembly.malf_xray_firmware_active) - assembly.malf_xray_firmware_active = FALSE //make it appear like it's just normally upgraded so the icons and examine texts are restored. + else if(!xray_module) //only happens via upgrading in camera/attackby() + xray_module = new(src) + if(malf_xray_firmware_active) + malf_xray_firmware_active = FALSE //make it appear like it's just normally upgraded so the icons and examine texts are restored. - upgrades |= CAMERA_UPGRADE_XRAY + camera_upgrade_bitflags |= CAMERA_UPGRADE_XRAY update_appearance() /obj/machinery/camera/proc/removeXRay(ignore_malf_upgrades) if(!ignore_malf_upgrades) //don't downgrade it if malf software is forced onto it. - upgrades &= ~CAMERA_UPGRADE_XRAY + camera_upgrade_bitflags &= ~CAMERA_UPGRADE_XRAY update_appearance() - - /obj/machinery/camera/proc/isMotion() - return upgrades & CAMERA_UPGRADE_MOTION + return camera_upgrade_bitflags & CAMERA_UPGRADE_MOTION /obj/machinery/camera/proc/upgradeMotion() if(isMotion()) return - var/obj/structure/camera_assembly/assembly = assembly_ref?.resolve() if(name == initial(name)) name = "motion-sensitive security camera" - if(!assembly.proxy_module) - assembly.proxy_module = new(assembly) - upgrades |= CAMERA_UPGRADE_MOTION + if(!proximity_monitor) + proximity_monitor = new(src) + camera_upgrade_bitflags |= CAMERA_UPGRADE_MOTION create_prox_monitor() /obj/machinery/camera/proc/removeMotion() if(name == "motion-sensitive security camera") name = "security camera" - upgrades &= ~CAMERA_UPGRADE_MOTION + camera_upgrade_bitflags &= ~CAMERA_UPGRADE_MOTION if(!area_motion) QDEL_NULL(proximity_monitor) diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index 89b092bf367527..ae3ae36e51b8a4 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -7,7 +7,7 @@ circuit = /obj/item/circuitboard/machine/cell_charger pass_flags = PASSTABLE var/obj/item/stock_parts/cell/charging = null - var/charge_rate = 250 + var/charge_rate = 250 KILO WATTS /* OVERWRITTEN IN modular_skyrat\modules\aesthetics\cells\cell.dm /obj/machinery/cell_charger/update_overlays() @@ -33,7 +33,7 @@ if(charging) . += "Current charge: [round(charging.percent(), 1)]%." if(in_range(user, src) || isobserver(user)) - . += span_notice("The status display reads: Charging power: [charge_rate]W.") + . += span_notice("The status display reads: Charging power: [display_power(charge_rate, convert = FALSE)].") /obj/machinery/cell_charger/wrench_act(mob/living/user, obj/item/tool) . = ..() @@ -133,7 +133,7 @@ /obj/machinery/cell_charger/RefreshParts() . = ..() - charge_rate = 250 + charge_rate = 250 KILO WATTS for(var/datum/stock_part/capacitor/capacitor in component_parts) charge_rate *= capacitor.tier @@ -143,10 +143,11 @@ if(charging.percent() >= 100) return - var/main_draw = use_power_from_net(charge_rate * seconds_per_tick, take_any = TRUE) //Pulls directly from the Powernet to dump into the cell + var/main_draw = charge_rate * seconds_per_tick if(!main_draw) return - charging.give(main_draw) - use_power(charge_rate / 100) //use a small bit for the charger itself, but power usage scales up with the part tier + + use_energy(main_draw * 0.01) //use a small bit for the charger itself, but power usage scales up with the part tier + charge_cell(main_draw, charging, grid_only = TRUE) update_appearance() diff --git a/code/game/machinery/computer/_computer.dm b/code/game/machinery/computer/_computer.dm index ec4971ddab6ead..0749c79bb8815d 100644 --- a/code/game/machinery/computer/_computer.dm +++ b/code/game/machinery/computer/_computer.dm @@ -63,7 +63,7 @@ /obj/machinery/computer/screwdriver_act(mob/living/user, obj/item/I) if(..()) return TRUE - if(circuit && !(obj_flags & NO_DECONSTRUCTION)) + if(circuit) balloon_alert(user, "disconnecting monitor...") if(I.use_tool(src, user, time_to_unscrew, volume=50)) deconstruct(TRUE) @@ -87,6 +87,16 @@ playsound(loc, 'sound/effects/glassbr3.ogg', 100, TRUE) set_light(0) +/obj/machinery/computer/proc/imprint_gps(gps_tag) // Currently used by the upload computers and communications console + var/tracker = gps_tag + if(!tracker) // Don't give a null GPS signal if there is none + return + for(var/obj/item/circuitboard/computer/board in src.contents) + if(!contents || board.GetComponent(/datum/component/gps)) + return + board.AddComponent(/datum/component/gps, "[tracker]") + balloon_alert_to_viewers("board tracker enabled", vision_distance = 1) + /obj/machinery/computer/emp_act(severity) . = ..() if (!(. & EMP_PROTECT_SELF)) diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index 74632b926b1311..ba3041cc4840c2 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -64,7 +64,9 @@ . = TRUE /obj/machinery/computer/aifixer/proc/Fix() - use_power(1000) + if(!use_energy(active_power_usage, force = TRUE)) + say("Not enough energy. Restoration cancelled.") + return FALSE var/need_mob_update = FALSE need_mob_update += occupier.adjustOxyLoss(-5, updating_health = FALSE) need_mob_update += occupier.adjustFireLoss(-5, updating_health = FALSE) diff --git a/code/game/machinery/computer/arcade/orion_event.dm b/code/game/machinery/computer/arcade/orion_event.dm index f1050e9a8e2766..7ab2f3b98b3b04 100644 --- a/code/game/machinery/computer/arcade/orion_event.dm +++ b/code/game/machinery/computer/arcade/orion_event.dm @@ -438,7 +438,7 @@ game.say("A miniature black hole suddenly appears in front of [game], devouring [gamer] alive!") gamer.Stun(200, ignore_canstun = TRUE) //you can't run :^) var/black_hole = new /obj/singularity/orion(gamer.loc) - addtimer(CALLBACK(game, TYPE_PROC_REF(/atom/movable, say), "[black_hole] winks out, just as suddenly as it appeared."), 50) + addtimer(CALLBACK(game, TYPE_PROC_REF(/atom/movable, say), "[black_hole] winks out, just as suddenly as it appeared."), 5 SECONDS) QDEL_IN(black_hole, 5 SECONDS) #define BUTTON_DOCK "Dock" diff --git a/code/game/machinery/computer/atmos_computers/_air_sensor.dm b/code/game/machinery/computer/atmos_computers/_air_sensor.dm index 3a8cd36de89988..1c365dd0876492 100644 --- a/code/game/machinery/computer/atmos_computers/_air_sensor.dm +++ b/code/game/machinery/computer/atmos_computers/_air_sensor.dm @@ -43,7 +43,7 @@ if(!on) return . = ..() - use_power(active_power_usage) //use power for analyzing gases + use_energy(active_power_usage) //use power for analyzing gases /obj/machinery/air_sensor/process() //update appearance according to power state @@ -221,8 +221,6 @@ deconstruct(TRUE) return ITEM_INTERACT_SUCCESS -/obj/item/air_sensor/deconstruct(disassembled) - if(!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/analyzer(loc) - new /obj/item/stack/sheet/iron(loc, 1) - return ..() +/obj/item/air_sensor/atom_deconstruct(disassembled) + new /obj/item/analyzer(loc) + new /obj/item/stack/sheet/iron(loc, 1) diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index f3b43e07caa98d..18ca1665765296 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -11,18 +11,16 @@ AddComponent(/datum/component/simple_rotation) register_context() -/obj/structure/frame/computer/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/atom/drop_loc = drop_location() - if(state == FRAME_COMPUTER_STATE_GLASSED) - if(disassembled) - new /obj/item/stack/sheet/glass(drop_loc, 2) - else - new /obj/item/shard(drop_loc) - new /obj/item/shard(drop_loc) - if(state >= FRAME_COMPUTER_STATE_WIRED) - new /obj/item/stack/cable_coil(drop_loc, 5) - +/obj/structure/frame/computer/atom_deconstruct(disassembled = TRUE) + var/atom/drop_loc = drop_location() + if(state == FRAME_COMPUTER_STATE_GLASSED) + if(disassembled) + new /obj/item/stack/sheet/glass(drop_loc, 2) + else + new /obj/item/shard(drop_loc) + new /obj/item/shard(drop_loc) + if(state >= FRAME_COMPUTER_STATE_WIRED) + new /obj/item/stack/cable_coil(drop_loc, 5) return ..() /obj/structure/frame/computer/add_context(atom/source, list/context, obj/item/held_item, mob/user) @@ -78,10 +76,11 @@ switch(state) if(FRAME_STATE_EMPTY) - . += span_notice("It can be [EXAMINE_HINT("wrenched")] [anchored ? "loose" : "in place"].") + . += span_notice("It can be [EXAMINE_HINT("anchored")] [anchored ? "loose" : "in place"].") if(anchored) . += span_warning("It's missing a circuit board.") - . += span_notice("It can be [EXAMINE_HINT("welded")] or [EXAMINE_HINT("screwed")] apart.") + else + . += span_notice("It can be [EXAMINE_HINT("welded")] or [EXAMINE_HINT("screwed")] apart.") if(FRAME_COMPUTER_STATE_BOARD_INSTALLED) . += span_warning("An [circuit.name] is installed and should be [EXAMINE_HINT("screwed")] in place.") . += span_notice("The circuit board can be [EXAMINE_HINT("pried")] out.") diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 58bf0c75b1f9d4..b244cba4aa6bb3 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -8,7 +8,7 @@ circuit = /obj/item/circuitboard/computer/security light_color = COLOR_SOFT_RED - var/list/network = list("ss13") + var/list/network = list(CAMERANET_NETWORK_SS13) var/obj/machinery/camera/active_camera /// The turf where the camera was last updated. var/turf/last_camera_turf @@ -68,7 +68,7 @@ // Turn on the console if(length(concurrent_users) == 1 && is_living) playsound(src, 'sound/machines/terminal_on.ogg', 25, FALSE) - use_power(active_power_usage) + use_energy(active_power_usage) // Register map objects cam_screen.display_to(user) user.client.register_map_obj(cam_background) @@ -89,7 +89,7 @@ data["activeCamera"] = list( name = active_camera.c_tag, ref = REF(active_camera), - status = active_camera.status, + status = active_camera.camera_enabled, ) return data @@ -173,7 +173,6 @@ active_camera = null last_camera_turf = null playsound(src, 'sound/machines/terminal_off.ogg', 25, FALSE) - use_power(0) /obj/machinery/computer/security/proc/show_camera_static() cam_screen.vis_contents.Cut() @@ -195,31 +194,31 @@ desc = "Used to access the various cameras on the outpost." icon_screen = "mining" icon_keyboard = "mining_key" - network = list("mine", "auxbase") + network = list(CAMERANET_NETWORK_MINE, CAMERANET_NETWORK_AUXBASE) circuit = /obj/item/circuitboard/computer/mining /obj/machinery/computer/security/research name = "research camera console" desc = "Used to access the various cameras in science." - network = list("rd") + network = list(CAMERANET_NETWORK_RD) circuit = /obj/item/circuitboard/computer/research /obj/machinery/computer/security/hos name = "\improper Head of Security's camera console" desc = "A custom security console with added access to the labor camp network." - network = list("ss13", "labor") + network = list(CAMERANET_NETWORK_SS13, CAMERANET_NETWORK_LABOR) circuit = null /obj/machinery/computer/security/labor name = "labor camp monitoring" desc = "Used to access the various cameras on the labor camp." - network = list("labor") + network = list(CAMERANET_NETWORK_LABOR) circuit = null /obj/machinery/computer/security/qm name = "\improper Quartermaster's camera console" desc = "A console with access to the mining, auxiliary base and vault camera networks." - network = list("mine", "auxbase", "vault") + network = list(CAMERANET_NETWORK_MINE, CAMERANET_NETWORK_AUXBASE, CAMERANET_NETWORK_VAULT) circuit = null #undef DEFAULT_MAP_SIZE diff --git a/code/game/machinery/computer/camera_advanced.dm b/code/game/machinery/computer/camera_advanced.dm index a2b1b30183b26f..a271517b0c4ca4 100644 --- a/code/game/machinery/computer/camera_advanced.dm +++ b/code/game/machinery/computer/camera_advanced.dm @@ -8,7 +8,7 @@ var/lock_override = NONE var/mob/camera/ai_eye/remote/eyeobj var/mob/living/current_user = null - var/list/networks = list("ss13") + var/list/networks = list(CAMERANET_NETWORK_SS13) /// Typepath of the action button we use as "off" /// It's a typepath so subtypes can give it fun new names var/datum/action/innate/camera_off/off_action = /datum/action/innate/camera_off diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 9dd2deaaeb6279..caa3452626efdd 100755 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -98,7 +98,6 @@ GLOBAL_VAR_INIT(cops_arrived, FALSE) REGISTER_REQUIRED_MAP_ITEM(1, INFINITY) GLOB.shuttle_caller_list += src - AddComponent(/datum/component/gps, "Secured Communications Signal") /// Are we NOT a silicon, AND we're logged in as the captain? /obj/machinery/computer/communications/proc/authenticated_as_non_silicon_captain(mob/user) @@ -445,6 +444,8 @@ GLOBAL_VAR_INIT(cops_arrived, FALSE) state = STATE_MAIN playsound(src, 'sound/machines/terminal_on.ogg', 50, FALSE) + imprint_gps(gps_tag = "Encrypted Communications Channel") + if ("toggleEmergencyAccess") if(emergency_access_cooldown(usr)) //if were in cooldown, dont allow the following code return diff --git a/code/game/machinery/computer/dna_console.dm b/code/game/machinery/computer/dna_console.dm index c9cae83504eeba..f9e06ab58b33d1 100644 --- a/code/game/machinery/computer/dna_console.dm +++ b/code/game/machinery/computer/dna_console.dm @@ -440,9 +440,9 @@ to_chat(usr,span_notice("DNA scrambled.")) scanner_occupant.apply_status_effect(/datum/status_effect/genetic_damage, GENETIC_DAMAGE_STRENGTH_MULTIPLIER*50/(connected_scanner.damage_coeff ** 2)) if(connected_scanner) - connected_scanner.use_power(connected_scanner.active_power_usage) + connected_scanner.use_energy(connected_scanner.active_power_usage) else - use_power(active_power_usage) + use_energy(active_power_usage) return // Check whether a specific mutation is eligible for discovery within the @@ -578,9 +578,9 @@ // Check if we cracked a mutation check_discovery(alias) if(connected_scanner) - connected_scanner.use_power(connected_scanner.active_power_usage) + connected_scanner.use_energy(connected_scanner.active_power_usage) else - use_power(active_power_usage) + use_energy(active_power_usage) return // Apply a chromosome to a specific mutation. @@ -615,9 +615,9 @@ stored_chromosomes -= CM CM.apply(HM) if(connected_scanner) - connected_scanner.use_power(connected_scanner.active_power_usage) + connected_scanner.use_energy(connected_scanner.active_power_usage) else - use_power(active_power_usage) + use_energy(active_power_usage) return // Attempt overwriting Base DNA : The pairs are instead the top row vs the top row of the new code. @@ -759,9 +759,9 @@ scanner_occupant.domutcheck() if(connected_scanner) - connected_scanner.use_power(connected_scanner.active_power_usage) + connected_scanner.use_energy(connected_scanner.active_power_usage) else - use_power(active_power_usage) + use_energy(active_power_usage) return @@ -843,9 +843,9 @@ else injector_ready = world.time + INJECTOR_TIMEOUT * 5 if(connected_scanner) - connected_scanner.use_power(connected_scanner.active_power_usage) + connected_scanner.use_energy(connected_scanner.active_power_usage) else - use_power(active_power_usage) + use_energy(active_power_usage) return // Save a mutation to the console's storage buffer. @@ -1057,9 +1057,9 @@ stored_research.discovered_mutations += result_path say("Successfully mutated [HM.name].") if(connected_scanner) - connected_scanner.use_power(connected_scanner.active_power_usage) + connected_scanner.use_energy(connected_scanner.active_power_usage) else - use_power(active_power_usage) + use_energy(active_power_usage) return // Combines two mutations from the disk to try and create a new mutation @@ -1123,9 +1123,9 @@ stored_research.discovered_mutations += result_path say("Successfully mutated [HM.name].") if(connected_scanner) - connected_scanner.use_power(connected_scanner.active_power_usage) + connected_scanner.use_energy(connected_scanner.active_power_usage) else - use_power(active_power_usage) + use_energy(active_power_usage) return // Sets the Genetic Makeup pulse strength. @@ -1362,9 +1362,9 @@ if(I) injector_ready = world.time + INJECTOR_TIMEOUT if(connected_scanner) - connected_scanner.use_power(connected_scanner.active_power_usage) + connected_scanner.use_energy(connected_scanner.active_power_usage) else - use_power(active_power_usage) + use_energy(active_power_usage) return // Applies a genetic makeup buffer to the scanner occupant @@ -1402,9 +1402,9 @@ apply_genetic_makeup(type, buffer_slot) if(connected_scanner) - connected_scanner.use_power(connected_scanner.active_power_usage) + connected_scanner.use_energy(connected_scanner.active_power_usage) else - use_power(active_power_usage) + use_energy(active_power_usage) return // Applies a genetic makeup buffer to the next scanner occupant. This sets @@ -1471,9 +1471,9 @@ genetic_damage_pulse_index = WRAP(text2num(params["index"]), 1, len+1) begin_processing() if(connected_scanner) - connected_scanner.use_power(connected_scanner.active_power_usage) + connected_scanner.use_energy(connected_scanner.active_power_usage) else - use_power(active_power_usage) + use_energy(active_power_usage) return // Cancels the delayed action - In this context it is not the genetic damage @@ -1633,9 +1633,9 @@ injector_selection[adv_inj] += A to_chat(usr,span_notice("Mutation successfully added to advanced injector.")) if(connected_scanner) - connected_scanner.use_power(connected_scanner.active_power_usage) + connected_scanner.use_energy(connected_scanner.active_power_usage) else - use_power(active_power_usage) + use_energy(active_power_usage) return // Deletes a mutation from an advanced injector diff --git a/code/game/machinery/computer/law.dm b/code/game/machinery/computer/law.dm index 372d75822b7e46..816177f9f0edd2 100644 --- a/code/game/machinery/computer/law.dm +++ b/code/game/machinery/computer/law.dm @@ -7,7 +7,6 @@ /obj/machinery/computer/upload/Initialize(mapload) . = ..() - AddComponent(/datum/component/gps, "Encrypted Upload") if(!mapload) log_silicon("\A [name] was created at [loc_name(src)].") message_admins("\A [name] was created at [ADMIN_VERBOSEJMP(src)].") @@ -29,6 +28,7 @@ current = null return M.install(current.laws, user) + imprint_gps(gps_tag = "Weak Upload Signal") else return ..() diff --git a/code/game/machinery/computer/operating_computer.dm b/code/game/machinery/computer/operating_computer.dm index 3b639a9ce573f0..bb809af0eea068 100644 --- a/code/game/machinery/computer/operating_computer.dm +++ b/code/game/machinery/computer/operating_computer.dm @@ -55,7 +55,7 @@ span_notice("You begin to load a surgery protocol from \the [O]..."), \ span_hear("You hear the chatter of a floppy drive.")) var/obj/item/disk/surgery/D = O - if(do_after(user, 10, target = src)) + if(do_after(user, 1 SECONDS, target = src)) advanced_surgeries |= D.surgeries return TRUE return ..() @@ -103,6 +103,7 @@ data["table"] = table data["patient"] = list() + data["procedures"] = list() if(!table.patient) return data var/mob/living/carbon/patient = table.patient @@ -136,7 +137,6 @@ data["patient"]["fireLoss"] = patient.getFireLoss() data["patient"]["toxLoss"] = patient.getToxLoss() data["patient"]["oxyLoss"] = patient.getOxyLoss() - data["procedures"] = list() if(patient.surgeries.len) for(var/datum/surgery/procedure in patient.surgeries) var/datum/surgery_step/surgery_step = procedure.get_surgery_step() @@ -159,8 +159,6 @@ )) return data - - /obj/machinery/computer/operating/ui_act(action, params) . = ..() if(.) diff --git a/code/game/machinery/computer/prisoner/gulag_teleporter.dm b/code/game/machinery/computer/prisoner/gulag_teleporter.dm index 45124eefeee9ff..f3dacdb8e205ff 100644 --- a/code/game/machinery/computer/prisoner/gulag_teleporter.dm +++ b/code/game/machinery/computer/prisoner/gulag_teleporter.dm @@ -114,7 +114,7 @@ if("teleport") if(!teleporter || !beacon) return - addtimer(CALLBACK(src, PROC_REF(teleport), usr), 5) + addtimer(CALLBACK(src, PROC_REF(teleport), usr), 0.5 SECONDS) return TRUE /obj/machinery/computer/prisoner/gulag_teleporter_computer/proc/scan_machinery() diff --git a/code/game/machinery/computer/records/records.dm b/code/game/machinery/computer/records/records.dm index c3aba60e4c6da4..f0b360ff1c838a 100644 --- a/code/game/machinery/computer/records/records.dm +++ b/code/game/machinery/computer/records/records.dm @@ -28,6 +28,7 @@ . = ..() if(.) return + var/mob/user = ui.user var/datum/record/crew/target if(params["crew_ref"]) @@ -41,7 +42,7 @@ return FALSE var/value = trim(params["value"], MAX_BROADCAST_LEN) - investigate_log("[key_name(usr)] changed the field: \"[field]\" with value: \"[target.vars[field]]\" to new value: \"[value || "Unknown"]\"", INVESTIGATE_RECORDS) + investigate_log("[key_name(user)] changed the field: \"[field]\" with value: \"[target.vars[field]]\" to new value: \"[value || "Unknown"]\"", INVESTIGATE_RECORDS) target.vars[field] = value || "Unknown" return TRUE @@ -51,23 +52,23 @@ return FALSE // Don't let people off station futz with the station network. if(!is_station_level(z)) - balloon_alert(usr, "out of range!") + balloon_alert(user, "out of range!") return TRUE expunge_record_info(target) - balloon_alert(usr, "record expunged") + balloon_alert(user, "record expunged") playsound(src, 'sound/machines/terminal_eject.ogg', 70, TRUE) - investigate_log("[key_name(usr)] expunged the record of [target.name].", INVESTIGATE_RECORDS) + investigate_log("[key_name(user)] expunged the record of [target.name].", INVESTIGATE_RECORDS) return TRUE if("login") - authenticated = secure_login(usr) - investigate_log("[key_name(usr)] [authenticated ? "successfully logged" : "failed to log"] into the [src].", INVESTIGATE_RECORDS) + authenticated = secure_login(user) + investigate_log("[key_name(user)] [authenticated ? "successfully logged" : "failed to log"] into the [src].", INVESTIGATE_RECORDS) return TRUE if("logout") - balloon_alert(usr, "logged out") + balloon_alert(user, "logged out") playsound(src, 'sound/machines/terminal_off.ogg', 70, TRUE) authenticated = FALSE @@ -76,22 +77,22 @@ if("purge_records") // Don't let people off station futz with the station network. if(!is_station_level(z)) - balloon_alert(usr, "out of range!") + balloon_alert(user, "out of range!") return TRUE ui.close() - balloon_alert(usr, "purging records...") + balloon_alert(user, "purging records...") playsound(src, 'sound/machines/terminal_alert.ogg', 70, TRUE) - if(do_after(usr, 5 SECONDS)) + if(do_after(user, 5 SECONDS)) for(var/datum/record/crew/entry in GLOB.manifest.general) expunge_record_info(entry) - balloon_alert(usr, "records purged") + balloon_alert(user, "records purged") playsound(src, 'sound/machines/terminal_off.ogg', 70, TRUE) - investigate_log("[key_name(usr)] purged all records.", INVESTIGATE_RECORDS) + investigate_log("[key_name(user)] purged all records.", INVESTIGATE_RECORDS) else - balloon_alert(usr, "interrupted!") + balloon_alert(user, "interrupted!") return TRUE @@ -100,7 +101,7 @@ return FALSE playsound(src, "sound/machines/terminal_button0[rand(1, 8)].ogg", 50, TRUE) - update_preview(usr, params["assigned_view"], target) + update_preview(user, params["assigned_view"], target) return TRUE return FALSE diff --git a/code/game/machinery/computer/records/security.dm b/code/game/machinery/computer/records/security.dm index ec2bec3d266900..4788e29e71442c 100644 --- a/code/game/machinery/computer/records/security.dm +++ b/code/game/machinery/computer/records/security.dm @@ -151,6 +151,8 @@ if(.) return + var/mob/user = ui.user + var/datum/record/crew/target if(params["crew_ref"]) target = locate(params["crew_ref"]) in GLOB.manifest.general @@ -159,29 +161,29 @@ switch(action) if("add_crime") - add_crime(usr, target, params) + add_crime(user, target, params) return TRUE if("delete_record") - investigate_log("[usr] deleted record: \"[target]\".", INVESTIGATE_RECORDS) + investigate_log("[user] deleted record: \"[target]\".", INVESTIGATE_RECORDS) qdel(target) return TRUE if("edit_crime") - edit_crime(usr, target, params) + edit_crime(user, target, params) return TRUE if("invalidate_crime") - invalidate_crime(usr, target, params) + invalidate_crime(user, target, params) return TRUE if("print_record") - print_record(usr, target, params) + print_record(user, target, params) return TRUE if("set_note") var/note = trim(params["note"], MAX_MESSAGE_LEN) - investigate_log("[usr] has changed the security note of record: \"[target]\" from \"[target.security_note]\" to \"[note]\".") + investigate_log("[user] has changed the security note of record: \"[target]\" from \"[target.security_note]\" to \"[note]\".") target.security_note = note return TRUE @@ -322,7 +324,7 @@ /// Handles printing records via UI. Takes the params from UI_act. /obj/machinery/computer/records/security/proc/print_record(mob/user, datum/record/crew/target, list/params) if(printing) - balloon_alert(usr, "printer busy") + balloon_alert(user, "printer busy") playsound(src, 'sound/machines/terminal_error.ogg', 100, TRUE) return FALSE diff --git a/code/game/machinery/computer/telescreen.dm b/code/game/machinery/computer/telescreen.dm index daba0b62f103ca..2c17e1e088a6b4 100644 --- a/code/game/machinery/computer/telescreen.dm +++ b/code/game/machinery/computer/telescreen.dm @@ -6,7 +6,7 @@ icon_keyboard = null icon_screen = null layer = SIGN_LAYER - network = list("thunder") + network = list(CAMERANET_NETWORK_THUNDERDOME) density = FALSE circuit = null light_power = 0 @@ -137,7 +137,15 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/rd name = "\improper Research Director's telescreen" desc = "Used for watching the AI and the RD's goons from the safety of his office." - network = list("rd", "aicore", "aiupload", "minisat", "xeno", "test", "toxins") + network = list( + CAMERANET_NETWORK_RD, + CAMERANET_NETWORK_AI_CORE, + CAMERANET_NETWORK_AI_UPLOAD, + CAMERANET_NETWORK_MINISAT, + CAMERANET_NETWORK_XENOBIOLOGY, + CAMERANET_NETWORK_TEST_CHAMBER, + CAMERANET_NETWORK_ORDNANCE, + ) frame_type = /obj/item/wallframe/telescreen/rd /obj/item/wallframe/telescreen/rd @@ -147,7 +155,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/research name = "research telescreen" desc = "A telescreen with access to the research division's camera network." - network = list("rd") + network = list(CAMERANET_NETWORK_RD) frame_type = /obj/item/wallframe/telescreen/research /obj/item/wallframe/telescreen/research @@ -157,7 +165,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/ce name = "\improper Chief Engineer's telescreen" desc = "Used for watching the engine, telecommunications and the minisat." - network = list("engine", "singularity", "tcomms", "minisat") + network = list(CAMERANET_NETWORK_ENGINE, CAMERANET_NETWORK_TELECOMMS, CAMERANET_NETWORK_MINISAT) frame_type = /obj/item/wallframe/telescreen/ce /obj/item/wallframe/telescreen/ce @@ -167,7 +175,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/cmo name = "\improper Chief Medical Officer's telescreen" desc = "A telescreen with access to the medbay's camera network." - network = list("medbay") + network = list(CAMERANET_NETWORK_MEDBAY) frame_type = /obj/item/wallframe/telescreen/cmo /obj/item/wallframe/telescreen/cmo @@ -177,7 +185,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/vault name = "vault monitor" desc = "A telescreen that connects to the vault's camera network." - network = list("vault") + network = list(CAMERANET_NETWORK_VAULT) frame_type = /obj/item/wallframe/telescreen/vault /obj/item/wallframe/telescreen/vault @@ -187,7 +195,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/ordnance name = "bomb test site monitor" desc = "A telescreen that connects to the bomb test site's camera." - network = list("ordnance") + network = list(CAMERANET_NETWORK_ORDNANCE) frame_type = /obj/item/wallframe/telescreen/ordnance /obj/item/wallframe/telescreen/ordnance @@ -197,7 +205,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/engine name = "engine monitor" desc = "A telescreen that connects to the engine's camera network." - network = list("engine") + network = list(CAMERANET_NETWORK_ENGINE) frame_type = /obj/item/wallframe/telescreen/engine /obj/item/wallframe/telescreen/engine @@ -207,7 +215,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/turbine name = "turbine monitor" desc = "A telescreen that connects to the turbine's camera." - network = list("turbine") + network = list(CAMERANET_NETWORK_TURBINE) frame_type = /obj/item/wallframe/telescreen/turbine /obj/item/wallframe/telescreen/turbine @@ -217,7 +225,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/interrogation name = "interrogation room monitor" desc = "A telescreen that connects to the interrogation room's camera." - network = list("interrogation") + network = list(CAMERANET_NETWORK_INTERROGATION) frame_type = /obj/item/wallframe/telescreen/interrogation /obj/item/wallframe/telescreen/interrogation @@ -227,7 +235,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/prison name = "prison monitor" desc = "A telescreen that connects to the permabrig's camera network." - network = list("prison") + network = list(CAMERANET_NETWORK_PRISON) frame_type = /obj/item/wallframe/telescreen/prison /obj/item/wallframe/telescreen/prison @@ -237,7 +245,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/auxbase name = "auxiliary base monitor" desc = "A telescreen that connects to the auxiliary base's camera." - network = list("auxbase") + network = list(CAMERANET_NETWORK_AUXBASE) frame_type = /obj/item/wallframe/telescreen/auxbase /obj/item/wallframe/telescreen/auxbase @@ -247,7 +255,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/minisat name = "minisat monitor" desc = "A telescreen that connects to the minisat's camera network." - network = list("minisat") + network = list(CAMERANET_NETWORK_MINISAT) frame_type = /obj/item/wallframe/telescreen/minisat /obj/item/wallframe/telescreen/minisat @@ -257,7 +265,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/aiupload name = "\improper AI upload monitor" desc = "A telescreen that connects to the AI upload's camera network." - network = list("aiupload") + network = list(CAMERANET_NETWORK_AI_UPLOAD) frame_type = /obj/item/wallframe/telescreen/aiupload /obj/item/wallframe/telescreen/aiupload @@ -267,7 +275,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/security/telescreen/entertai /obj/machinery/computer/security/telescreen/bar name = "bar monitor" desc = "A telescreen that connects to the bar's camera network. Perfect for checking on customers." - network = list("bar") + network = list(CAMERANET_NETWORK_BAR) frame_type = /obj/item/wallframe/telescreen/bar /obj/item/wallframe/telescreen/bar diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index b3c1e055679d0a..f47948753ab342 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -22,13 +22,10 @@ if(circuit) . += "It has \a [circuit] installed." -/obj/structure/frame/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/atom/movable/drop_loc = drop_location() - new /obj/item/stack/sheet/iron(drop_loc, 5) - circuit?.forceMove(drop_loc) - - return ..() +/obj/structure/frame/atom_deconstruct(disassembled = TRUE) + var/atom/movable/drop_loc = drop_location() + new /obj/item/stack/sheet/iron(drop_loc, 5) + circuit?.forceMove(drop_loc) /// Called when circuit has been set to a new board /obj/structure/frame/proc/circuit_added(obj/item/circuitboard/added) @@ -61,8 +58,9 @@ /obj/structure/frame/proc/try_dissassemble(mob/living/user, obj/item/tool, disassemble_time = 8 SECONDS) if(state != FRAME_STATE_EMPTY) return NONE - if(obj_flags & NO_DECONSTRUCTION) - return NONE + if(anchored && state == FRAME_STATE_EMPTY) //when using a screwdriver on an incomplete frame(missing components) no point checking for this + balloon_alert(user, "must be unanchored first!") + return ITEM_INTERACT_BLOCKING if(!tool.tool_start_check(user, amount = (tool.tool_behaviour == TOOL_WELDER ? 1 : 0))) return ITEM_INTERACT_BLOCKING diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index f791c0dcc27732..0a626459667036 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -33,8 +33,6 @@ /obj/machinery/jukebox/wrench_act(mob/living/user, obj/item/tool) if(!isnull(music_player.active_song_sound)) return NONE - if(obj_flags & NO_DECONSTRUCTION) - return NONE if(default_unfasten_wrench(user, tool) == SUCCESSFUL_UNFASTEN) return ITEM_INTERACT_SUCCESS diff --git a/code/game/machinery/defibrillator_mount.dm b/code/game/machinery/defibrillator_mount.dm index cb12a39926021f..c067fcfef0b97b 100644 --- a/code/game/machinery/defibrillator_mount.dm +++ b/code/game/machinery/defibrillator_mount.dm @@ -8,6 +8,7 @@ icon_state = "defibrillator_mount" density = FALSE use_power = NO_POWER_USE + active_power_usage = 40 * BASE_MACHINE_ACTIVE_CONSUMPTION power_channel = AREA_USAGE_EQUIP req_one_access = list(ACCESS_MEDICAL, ACCESS_COMMAND, ACCESS_SECURITY) //used to control clamps processing_flags = NONE @@ -132,7 +133,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/defibrillator_mount, 28) user.visible_message(span_notice("[user] presses [multitool] into [src]'s ID slot..."), \ span_notice("You begin overriding the clamps on [src]...")) playsound(src, 'sound/machines/click.ogg', 50, TRUE) - if(!do_after(user, 100, target = src) || !clamps_locked) + if(!do_after(user, 10 SECONDS, target = src) || !clamps_locked) return user.visible_message(span_notice("[user] pulses [multitool], and [src]'s clamps slide up."), \ span_notice("You override the locking clamps on [src]!")) @@ -196,12 +197,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/defibrillator_mount, 28) /obj/machinery/defibrillator_mount/charging/process(seconds_per_tick) - var/obj/item/stock_parts/cell/C = get_cell() - if(!C || !is_operational) + var/obj/item/stock_parts/cell/cell = get_cell() + if(!cell || !is_operational) return PROCESS_KILL - if(C.charge < C.maxcharge) - use_power(active_power_usage * seconds_per_tick) - C.give(40 * seconds_per_tick) + if(cell.charge < cell.maxcharge) + charge_cell(active_power_usage * seconds_per_tick, cell) defib.update_power() //wallframe, for attaching the mounts easily diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 0d3c04ccd6f8b8..61f12100de21e2 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -17,12 +17,13 @@ var/proj_pass_rate = 50 //How many projectiles will pass the cover. Lower means stronger cover var/bar_material = METAL -/obj/structure/barricade/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - make_debris() - qdel(src) +/obj/structure/barricade/atom_deconstruct(disassembled = TRUE) + make_debris() +/// Spawn debris & stuff upon deconstruction /obj/structure/barricade/proc/make_debris() + PROTECTED_PROC(TRUE) + return /obj/structure/barricade/attackby(obj/item/I, mob/living/user, params) @@ -77,7 +78,7 @@ else to_chat(user, span_notice("You start adding [I] to [src]...")) playsound(src, 'sound/items/hammering_wood.ogg', 50, vary = TRUE) - if(do_after(user, 50, target=src)) + if(do_after(user, 5 SECONDS, target=src)) W.use(5) var/turf/T = get_turf(src) T.place_on_top(/turf/closed/wall/mineral/wood/nonmetal) diff --git a/code/game/machinery/dish_drive.dm b/code/game/machinery/dish_drive.dm index 1cd8b3c7bf003f..81961ce7187e59 100644 --- a/code/game/machinery/dish_drive.dm +++ b/code/game/machinery/dish_drive.dm @@ -161,9 +161,11 @@ var/disposed = 0 for(var/obj/item/dish in dish_drive_contents) if(is_type_in_list(dish, disposable_items)) + if(!use_energy(active_power_usage, force = FALSE)) + say("Not enough energy to continue!") + break LAZYREMOVE(dish_drive_contents, dish) dish.forceMove(bin) - use_power(active_power_usage) disposed++ if (disposed) visible_message(span_notice("[src] [pick("whooshes", "bwooms", "fwooms", "pshooms")] and beams [disposed] stored item\s into the nearby [bin.name].")) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index c8c90529dcbe69..917255e50b4758 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1268,14 +1268,14 @@ if(DEFAULT_DOOR_CHECKS) // Regular behavior. if(!hasPower() || wires.is_cut(WIRE_OPEN) || (obj_flags & EMAGGED)) return FALSE - use_power(50) + use_energy(50 JOULES) playsound(src, doorOpen, 30, TRUE) return TRUE if(FORCING_DOOR_CHECKS) // Only one check. if(obj_flags & EMAGGED) return FALSE - use_power(50) + use_energy(50 JOULES) playsound(src, doorOpen, 30, TRUE) return TRUE @@ -1351,7 +1351,7 @@ if(DEFAULT_DOOR_CHECKS to FORCING_DOOR_CHECKS) if(obj_flags & EMAGGED) return FALSE - use_power(50) + use_energy(50 JOULES) playsound(src, doorClose, 30, TRUE) return TRUE diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index b4d44a51e19567..adbf99aa40e0c0 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -437,7 +437,7 @@ if(operating) return FALSE operating = TRUE - use_power(active_power_usage) + use_energy(active_power_usage) do_animate("opening") set_opacity(0) SLEEP_NOT_DEL(0.5 SECONDS) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 62588aad8e5adc..f395a58bab8580 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -884,7 +884,7 @@ return if(istype(attacking_object, /obj/item/electroadaptive_pseudocircuit)) var/obj/item/electroadaptive_pseudocircuit/raspberrypi = attacking_object - if(!raspberrypi.adapt_circuit(user, DEFAULT_STEP_TIME * 0.5)) + if(!raspberrypi.adapt_circuit(user, circuit_cost = DEFAULT_STEP_TIME * 0.5 KILO JOULES)) return user.visible_message(span_notice("[user] fabricates a circuit and places it into [src]."), \ span_notice("You adapt a firelock circuit and slot it into the assembly.")) diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 1dc343a0c0b2d9..0849a5ad8c5c88 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -347,8 +347,6 @@ /obj/machinery/door/window/screwdriver_act(mob/living/user, obj/item/tool) . = ..() - if(obj_flags & NO_DECONSTRUCTION) - return if(density || operating) to_chat(user, span_warning("You need to open the door to access the maintenance panel!")) return @@ -360,8 +358,6 @@ /obj/machinery/door/window/crowbar_act(mob/living/user, obj/item/tool) . = ..() - if(obj_flags & NO_DECONSTRUCTION) - return if(!panel_open || density || operating) return add_fingerprint(user) diff --git a/code/game/machinery/droneDispenser.dm b/code/game/machinery/droneDispenser.dm index 91e7d1a3d48964..5495033651a891 100644 --- a/code/game/machinery/droneDispenser.dm +++ b/code/game/machinery/droneDispenser.dm @@ -23,7 +23,7 @@ var/starting_amount = 0 var/iron_cost = HALF_SHEET_MATERIAL_AMOUNT var/glass_cost = HALF_SHEET_MATERIAL_AMOUNT - var/power_used = 1000 + var/energy_used = 1 KILO JOULES var/mode = DRONE_READY var/timer @@ -95,7 +95,7 @@ // Those holoprojectors aren't cheap iron_cost = SHEET_MATERIAL_AMOUNT glass_cost = SHEET_MATERIAL_AMOUNT - power_used = 2000 + energy_used = 2 KILO JOULES starting_amount = SHEET_MATERIAL_AMOUNT * 5 // If the derelict gets lonely, make more friends. @@ -128,7 +128,7 @@ icon_creating = "hivebot_fab_on" iron_cost = 0 glass_cost = 0 - power_used = 0 + energy_used = 0 cooldownTime = 10 //Only 1 second - hivebots are extremely weak dispense_type = /mob/living/basic/hivebot begin_create_message = "closes and begins fabricating something within." @@ -177,8 +177,8 @@ if(DRONE_PRODUCTION) materials.use_materials(using_materials) - if(power_used) - use_power(power_used) + if(energy_used) + use_energy(energy_used) var/atom/A = new dispense_type(loc) A.flags_1 |= (flags_1 & ADMIN_SPAWNED_1) diff --git a/code/game/machinery/ecto_sniffer.dm b/code/game/machinery/ecto_sniffer.dm index 54d2b5e6f1e005..7f94df42b72ae5 100644 --- a/code/game/machinery/ecto_sniffer.dm +++ b/code/game/machinery/ecto_sniffer.dm @@ -29,9 +29,10 @@ activate(user) /obj/machinery/ecto_sniffer/proc/activate(mob/activator) + if(!use_energy(active_power_usage, force = FALSE)) + return flick("ecto_sniffer_flick", src) playsound(loc, 'sound/machines/ectoscope_beep.ogg', 75) - use_power(active_power_usage) say("Reporting [pick(world.file2list("strings/spook_levels.txt"))] levels of paranormal activity!") if(activator?.ckey) ectoplasmic_residues += activator.ckey diff --git a/code/game/machinery/embedded_controller/access_controller.dm b/code/game/machinery/embedded_controller/access_controller.dm index 98d0ac1a02fbad..70da443872d633 100644 --- a/code/game/machinery/embedded_controller/access_controller.dm +++ b/code/game/machinery/embedded_controller/access_controller.dm @@ -73,7 +73,7 @@ controller.cycle_close(door) else controller.only_close(door) - use_power(active_power_usage) + use_energy(active_power_usage) addtimer(CALLBACK(src, PROC_REF(not_busy)), 2 SECONDS) /obj/machinery/door_buttons/access_button/proc/not_busy() diff --git a/code/game/machinery/fat_sucker.dm b/code/game/machinery/fat_sucker.dm index 6e1f745772e703..4567959b8443f5 100644 --- a/code/game/machinery/fat_sucker.dm +++ b/code/game/machinery/fat_sucker.dm @@ -80,7 +80,7 @@ user.visible_message(span_notice("You see [user] kicking against the door of [src]!"), \ span_notice("You lean on the back of [src] and start pushing the door open... (this will take about [DisplayTimeText(breakout_time)].)"), \ span_hear("You hear a metallic creaking from [src].")) - if(do_after(user, breakout_time, target = src)) + if(do_after(user, breakout_time, target = src, hidden = TRUE)) if(!user || user.stat != CONSCIOUS || user.loc != src || state_open) return free_exit = TRUE @@ -153,7 +153,7 @@ playsound(loc, 'sound/machines/chime.ogg', 30, FALSE) else next_fact-- - use_power(active_power_usage) + use_energy(active_power_usage * seconds_per_tick) /obj/machinery/fat_sucker/proc/start_extracting() if(state_open || !occupant || processing || !powered()) diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 077bb3683aa3aa..21494d17b9998b 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -406,7 +406,7 @@ else if(istype(tool, /obj/item/electroadaptive_pseudocircuit)) var/obj/item/electroadaptive_pseudocircuit/pseudoc = tool - if(!pseudoc.adapt_circuit(user, 15)) + if(!pseudoc.adapt_circuit(user, circuit_cost = 15 KILO JOULES)) return user.visible_message(span_notice("[user] fabricates a circuit and places it into [src]."), \ span_notice("You adapt a fire alarm circuit and slot it into the assembly.")) diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index 678b2c655094a0..94612b8c9db359 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -113,7 +113,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/flasher, 26) flash_lighting_fx() COOLDOWN_START(src, flash_cooldown, flash_cooldown_duration) - use_power(1000) + use_energy(1 KILO JOULES) var/flashed = FALSE for(var/mob/living/living_mob in viewers(src, null)) diff --git a/code/game/machinery/gulag_item_reclaimer.dm b/code/game/machinery/gulag_item_reclaimer.dm index e1c2c8c73d6f8e..72ac0e746f4b06 100644 --- a/code/game/machinery/gulag_item_reclaimer.dm +++ b/code/game/machinery/gulag_item_reclaimer.dm @@ -99,6 +99,9 @@ /obj/machinery/gulag_item_reclaimer/proc/drop_items(mob/user) if(!stored_items[user]) return + if(!use_energy(active_power_usage, force = FALSE)) + balloon_alert(user, "not enough energy!") + return var/drop_location = drop_location() for(var/i in stored_items[user]) var/obj/item/W = i @@ -106,4 +109,3 @@ W.forceMove(drop_location) stored_items -= user user.log_message("has reclaimed their items from the gulag item reclaimer.", LOG_GAME) - use_power(active_power_usage) diff --git a/code/game/machinery/gulag_teleporter.dm b/code/game/machinery/gulag_teleporter.dm index 1a9194fc9278e4..1799e51564be89 100644 --- a/code/game/machinery/gulag_teleporter.dm +++ b/code/game/machinery/gulag_teleporter.dm @@ -172,7 +172,7 @@ The console is located at computer/gulag_teleporter.dm if(target) target.wanted_status = WANTED_PRISONER - use_power(active_power_usage) + use_energy(active_power_usage) /obj/item/circuitboard/machine/gulag_teleporter name = "labor camp teleporter (Machine Board)" diff --git a/code/game/machinery/harvester.dm b/code/game/machinery/harvester.dm index 612277d57845c3..09599b0cbff6b1 100644 --- a/code/game/machinery/harvester.dm +++ b/code/game/machinery/harvester.dm @@ -136,7 +136,7 @@ organ_to_remove.forceMove(target) //Some organs, like chest ones, are different so we need to manually move them operation_order.Remove(limb_to_remove) break - use_power(active_power_usage) + use_energy(active_power_usage) addtimer(CALLBACK(src, PROC_REF(harvest)), interval) /obj/machinery/harvester/proc/end_harvesting(success = TRUE) @@ -171,7 +171,7 @@ return TRUE /obj/machinery/harvester/default_pry_open(obj/item/tool) //wew - . = !(state_open || panel_open || (obj_flags & NO_DECONSTRUCTION)) && tool.tool_behaviour == TOOL_CROWBAR //We removed is_operational here + . = !(state_open || panel_open) && tool.tool_behaviour == TOOL_CROWBAR //We removed is_operational here if(.) tool.play_tool_sound(src, 50) visible_message(span_notice("[usr] pries open \the [src]."), span_notice("You pry open [src].")) diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index 5b62c5b402b448..18ccc976f06920 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -111,6 +111,9 @@ Possible to do for anyone motivated enough: ) AddElement(/datum/element/contextual_screentip_mob_typechecks, hovering_mob_typechecks) + if(on_network) + holopads += src + /obj/machinery/holopad/secure name = "secure holopad" desc = "It's a floor-mounted device for projecting holographic images. This one will refuse to auto-connect incoming calls." @@ -175,11 +178,6 @@ Possible to do for anyone motivated enough: if(!replay_mode && (disk?.record)) replay_start() -/obj/machinery/holopad/Initialize(mapload) - . = ..() - if(on_network) - holopads += src - /obj/machinery/holopad/Destroy() if(outgoing_call) outgoing_call.ConnectionFailure(src) diff --git a/code/game/machinery/hypnochair.dm b/code/game/machinery/hypnochair.dm index ecf47b39633f2b..4594e09a9af9a3 100644 --- a/code/game/machinery/hypnochair.dm +++ b/code/game/machinery/hypnochair.dm @@ -115,7 +115,7 @@ "...an annoying buzz in your ears..."\ )]") - use_power(active_power_usage * seconds_per_tick) + use_energy(active_power_usage * seconds_per_tick) /obj/machinery/hypnochair/proc/finish_interrogation() interrogating = FALSE diff --git a/code/game/machinery/igniter.dm b/code/game/machinery/igniter.dm index 75d0566e42c4e7..9ad6bcac58dc0f 100644 --- a/code/game/machinery/igniter.dm +++ b/code/game/machinery/igniter.dm @@ -113,12 +113,13 @@ on = FALSE if(machine_stat & NOPOWER) on = FALSE + if(!use_energy(active_power_usage, force = FALSE)) // Use energy to keep the turf hot. Doesn't necessarily use the correct amount of energy though (this should be changed). + on = FALSE if(!on) update_appearance() return PROCESS_KILL location.hotspot_expose(1000, 500, 1) - use_power(active_power_usage) //use power to keep the turf hot /obj/machinery/igniter/update_icon_state() icon_state = "[base_icon_state][on]" @@ -250,11 +251,13 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/sparker, 26) if(!isturf(location) || !isopenturf(location)) return FALSE + if(!use_energy(active_power_usage, force = FALSE)) + return FALSE + flick("[initial(icon_state)]-spark", src) spark_system.start() last_spark = world.time location.hotspot_expose(1000, 2500, 1) - use_power(active_power_usage) return TRUE diff --git a/code/game/machinery/launch_pad.dm b/code/game/machinery/launch_pad.dm index a950750f4d81bf..57047c25cac10e 100644 --- a/code/game/machinery/launch_pad.dm +++ b/code/game/machinery/launch_pad.dm @@ -203,7 +203,7 @@ playsound(target, 'sound/weapons/emitter2.ogg', 25, TRUE) // use a lot of power - use_power(active_power_usage) + use_energy(active_power_usage) var/turf/source = target var/list/log_msg = list() @@ -304,7 +304,7 @@ if(!briefcase || !usr.can_perform_action(src, NEED_DEXTERITY|NEED_HANDS)) return usr.visible_message(span_notice("[usr] starts closing [src]..."), span_notice("You start closing [src]...")) - if(do_after(usr, 30, target = usr)) + if(do_after(usr, 3 SECONDS, target = usr)) usr.put_in_hands(briefcase) moveToNullspace() //hides it from suitcase contents closed = TRUE @@ -343,7 +343,7 @@ return add_fingerprint(user) user.visible_message(span_notice("[user] starts setting down [src]..."), span_notice("You start setting up [pad]...")) - if(do_after(user, 30, target = user)) + if(do_after(user, 3 SECONDS, target = user)) pad.forceMove(get_turf(src)) pad.update_indicator() pad.closed = FALSE diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index 197feb4118ddde..b63d13648eb76c 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -184,7 +184,7 @@ power = max(active_power_usage, (power + consumed_reagents_list[reagent_id])) busy = TRUE - use_power(power) + use_energy(power) flick("limbgrower_fill", src) icon_state = "limbgrower_idleon" var/temp_category = params["active_tab"] @@ -283,7 +283,6 @@ /obj/machinery/limbgrower/fullupgrade //Inherently cheaper organ production. This is to NEVER be inherently emagged, no valids. desc = "It grows new limbs using Synthflesh. This alien model seems more efficient." - obj_flags = parent_type::obj_flags | NO_DECONSTRUCTION circuit = /obj/item/circuitboard/machine/limbgrower/fullupgrade /obj/machinery/limbgrower/fullupgrade/Initialize(mapload) diff --git a/code/game/machinery/machine_frame.dm b/code/game/machinery/machine_frame.dm index 5a6ff12c3d1023..4edb3215e2bd42 100644 --- a/code/game/machinery/machine_frame.dm +++ b/code/game/machinery/machine_frame.dm @@ -17,17 +17,10 @@ QDEL_LIST(components) return ..() -/obj/structure/frame/machine/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(state >= FRAME_STATE_WIRED) - new /obj/item/stack/cable_coil(drop_location(), 5) - dump_contents() - return ..() - -/obj/structure/frame/machine/try_dissassemble(mob/living/user, obj/item/tool, disassemble_time) - if(anchored && state == FRAME_STATE_EMPTY) //when using a screwdriver on an incomplete frame(missing components) no point checking for this - balloon_alert(user, "must be unanchored first!") - return FALSE +/obj/structure/frame/machine/atom_deconstruct(disassembled = TRUE) + if(state >= FRAME_STATE_WIRED) + new /obj/item/stack/cable_coil(drop_location(), 5) + dump_contents() return ..() /obj/structure/frame/machine/add_context(atom/source, list/context, obj/item/held_item, mob/user) @@ -90,6 +83,8 @@ if(!circuit?.needs_anchored) . += span_notice("It can be [EXAMINE_HINT("anchored")] [anchored ? "loose" : "in place"]") if(state == FRAME_STATE_EMPTY) + if(!anchored) + . += span_notice("It can be [EXAMINE_HINT("welded")] or [EXAMINE_HINT("screwed")] apart.") . += span_warning("It needs [EXAMINE_HINT("5 cable")] pieces to wire it.") return if(state == FRAME_STATE_WIRED) diff --git a/code/game/machinery/mass_driver.dm b/code/game/machinery/mass_driver.dm index e3922415a66cf7..6963b23afb09de 100644 --- a/code/game/machinery/mass_driver.dm +++ b/code/game/machinery/mass_driver.dm @@ -43,7 +43,7 @@ /obj/machinery/mass_driver/proc/drive(amount) if(machine_stat & (BROKEN|NOPOWER) || panel_open) return - use_power(power_per_obj) + use_energy(power_per_obj) var/O_limit var/atom/target = get_edge_target_turf(src, dir) for(var/atom/movable/O in loc) @@ -54,7 +54,7 @@ if(O_limit >= 20) audible_message(span_notice("[src] lets out a screech, it doesn't seem to be able to handle the load.")) break - use_power(power_per_obj) + use_energy(power_per_obj) O.throw_at(target, drive_range * power, power) flick("mass_driver1", src) diff --git a/code/game/machinery/mechlaunchpad.dm b/code/game/machinery/mechlaunchpad.dm index 254467fc2171ea..b8c282ae22ccae 100644 --- a/code/game/machinery/mechlaunchpad.dm +++ b/code/game/machinery/mechlaunchpad.dm @@ -60,7 +60,7 @@ "style" = STYLE_SEETHROUGH, "reverse_dropoff_coords" = list(reverse_turf.x, reverse_turf.y, reverse_turf.z) )) - use_power(active_power_usage) + use_energy(active_power_usage) /obj/structure/closet/supplypod/mechpod style = STYLE_SEETHROUGH diff --git a/code/game/machinery/medical_kiosk.dm b/code/game/machinery/medical_kiosk.dm index 298d31905de1ea..3041423ea53a90 100644 --- a/code/game/machinery/medical_kiosk.dm +++ b/code/game/machinery/medical_kiosk.dm @@ -75,7 +75,7 @@ var/obj/item/card/id/card = paying.get_idcard(TRUE) if(card?.registered_account?.account_job?.paycheck_department == payment_department) - use_power(active_power_usage) + use_energy(active_power_usage) paying_customer = TRUE say("Hello, esteemed medical staff!") RefreshParts() @@ -83,7 +83,7 @@ var/bonus_fee = pandemonium ? rand(10,30) : 0 if(attempt_charge(src, paying, bonus_fee) & COMPONENT_OBJ_CANCEL_CHARGE ) return - use_power(active_power_usage) + use_energy(active_power_usage) paying_customer = TRUE icon_state = "[base_icon_state]_active" say("Thank you for your patronage!") diff --git a/code/game/machinery/medipen_refiller.dm b/code/game/machinery/medipen_refiller.dm index 5563000183c649..b2068194e4bd43 100644 --- a/code/game/machinery/medipen_refiller.dm +++ b/code/game/machinery/medipen_refiller.dm @@ -14,6 +14,11 @@ /obj/item/reagent_containers/hypospray/medipen/oxandrolone = /datum/reagent/medicine/oxandrolone, /obj/item/reagent_containers/hypospray/medipen/salacid = /datum/reagent/medicine/sal_acid, /obj/item/reagent_containers/hypospray/medipen/penacid = /datum/reagent/medicine/pen_acid, + /obj/item/reagent_containers/hypospray/medipen/mutadone = /datum/reagent/medicine/mutadone, + /obj/item/reagent_containers/hypospray/medipen/methamphetamine = /datum/reagent/drug/methamphetamine, + /obj/item/reagent_containers/hypospray/medipen/survival = /datum/reagent/medicine/c2/libital, + /obj/item/reagent_containers/hypospray/medipen/survival/luxury = /datum/reagent/medicine/c2/penthrite, + /obj/item/reagent_containers/hypospray/medipen/invisibility = /datum/reagent/drug/saturnx, ) /obj/machinery/medipen_refiller/Initialize(mapload) @@ -80,14 +85,14 @@ medipen.add_initial_reagents() reagents.remove_reagent(allowed_pens[medipen.type], 10) balloon_alert(user, "refilled") - use_power(active_power_usage) + use_energy(active_power_usage) cut_overlays() return return ..() /obj/machinery/medipen_refiller/plunger_act(obj/item/plunger/P, mob/living/user, reinforced) to_chat(user, span_notice("You start furiously plunging [name].")) - if(do_after(user, 30, target = src)) + if(do_after(user, 3 SECONDS, target = src)) to_chat(user, span_notice("You finish plunging the [name].")) reagents.expose(get_turf(src), TOUCH) reagents.clear_reagents() diff --git a/code/game/machinery/modular_shield.dm b/code/game/machinery/modular_shield.dm index 63bd1875c60174..cac65a032dff4b 100644 --- a/code/game/machinery/modular_shield.dm +++ b/code/game/machinery/modular_shield.dm @@ -1,5 +1,5 @@ /obj/machinery/modular_shield_generator - name = "Modular Shield Generator" + name = "modular shield generator" desc = "A forcefield generator, it seems more stationary than its cousins. It cant handle G-force and will require frequent reboots when built on mobile craft." icon = 'icons/obj/machines/modular_shield_generator.dmi' icon_state = "gen_recovering_closed" @@ -382,7 +382,7 @@ ///The general code used for machines that want to connect to the network /obj/machinery/modular_shield/module - name = "Modular Shield Debugger" //Filler name and sprite for testing + name = "modular shield debugger" //Filler name and sprite for testing desc = "This is filler for testing you shouldn`t see this." icon = 'icons/obj/machines/mech_bay.dmi' icon_state = "recharge_port" @@ -506,7 +506,7 @@ /obj/machinery/modular_shield/module/node - name = "Modular Shield Node" + name = "modular shield node" desc = "A waist high mess of humming pipes and wires that extend the modular shield network." icon = 'icons/obj/machines/modular_shield_generator.dmi' icon_state = "node_off_closed" @@ -587,7 +587,7 @@ /obj/machinery/modular_shield/module/charger - name = "Modular Shield Charger" + name = "modular shield charger" desc = "A machine that somehow fabricates hardlight using electrons." icon = 'icons/obj/machines/modular_shield_generator.dmi' icon_state = "charger_off_closed" @@ -615,7 +615,7 @@ /obj/machinery/modular_shield/module/relay - name = "Modular Shield Relay" + name = "modular shield relay" desc = "It helps the shield generator project farther out." icon = 'icons/obj/machines/modular_shield_generator.dmi' icon_state = "relay_off_closed" @@ -643,7 +643,7 @@ /obj/machinery/modular_shield/module/well - name = "Modular Shield Well" + name = "modular shield well" desc = "A device used to hold more hardlight for the modular shield generator." icon = 'icons/obj/machines/modular_shield_generator.dmi' icon_state = "well_off_closed" @@ -672,12 +672,13 @@ //The shield itself /obj/structure/emergency_shield/modular - name = "Modular energy shield" + name = "modular energy shield" desc = "An energy shield with varying configurations." color = "#00ffff" density = FALSE alpha = 100 resistance_flags = INDESTRUCTIBLE //the shield itself is indestructible or atleast should be + no_damage_feedback = "weakening the generator sustaining it" ///The shield generator sustaining us var/obj/machinery/modular_shield_generator/shield_generator diff --git a/code/game/machinery/photobooth.dm b/code/game/machinery/photobooth.dm new file mode 100644 index 00000000000000..d77759742694cf --- /dev/null +++ b/code/game/machinery/photobooth.dm @@ -0,0 +1,228 @@ +/** + * Photobooth + * A machine used to change occupant's security record photos, working similarly to a + * camera, but doesn't give any physical photo to the user. + * Links to buttons for remote control. + */ +/obj/machinery/photobooth + name = "photobooth" + desc = "A machine with some drapes and a camera, used to update security record photos. Requires Law Office access to use." + icon = 'icons/obj/machines/photobooth.dmi' + icon_state = "booth_open" + base_icon_state = "booth" + state_open = TRUE + circuit = /obj/item/circuitboard/machine/photobooth + light_system = OVERLAY_LIGHT_DIRECTIONAL //Used as a flash here. + light_range = 6 + light_color = COLOR_WHITE + light_power = FLASH_LIGHT_POWER + light_on = FALSE + interaction_flags_atom = INTERACT_ATOM_ATTACK_HAND + req_one_access = list(ACCESS_LAWYER, ACCESS_SECURITY) + ///Boolean on whether we should add a height chart to the underlays of the people we take photos of. + var/add_height_chart = FALSE + ///Boolean on whether the machine is currently busy taking someone's pictures, so you can't start taking pictures while it's working. + var/taking_pictures = FALSE + ///The ID of the photobooth, used to connect it to a button. + var/button_id = "photobooth_machine_default" + +/** + * Security photobooth + * Adds a height chart in the background, used for people you want to evidently stick out as prisoners. + * Good for people you plan on putting in the permabrig. + */ +/obj/machinery/photobooth/security + name = "security photobooth" + desc = "A machine with some drapes and a camera, used to update security record photos. Requires Security access to use, and adds a height chart to the person." + circuit = /obj/item/circuitboard/machine/photobooth/security + req_one_access = list(ACCESS_SECURITY) + color = COLOR_LIGHT_GRAYISH_RED + add_height_chart = TRUE + +/obj/machinery/photobooth/Initialize(mapload) + . = ..() + register_context() + +/obj/machinery/photobooth/interact(mob/living/user, list/modifiers) + . = ..() + if(taking_pictures) + balloon_alert(user, "machine busy!") + return + if(state_open) + close_machine() + else + open_machine() + +/obj/machinery/photobooth/attack_hand_secondary(mob/user, list/modifiers) + if(taking_pictures) + balloon_alert(user, "machine busy!") + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + if(occupant) + if(allowed(user)) + start_taking_pictures() + else + balloon_alert(user, "access denied!") + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + return ..() + +/obj/machinery/photobooth/add_context(atom/source, list/context, obj/item/held_item, mob/user) + if(machine_stat & (BROKEN|NOPOWER) || !isnull(held_item)) + return NONE + + context[SCREENTIP_CONTEXT_LMB] = "[state_open ? "Close" : "Open"] Machine" + if(occupant) + context[SCREENTIP_CONTEXT_RMB] = "Take Pictures" + + return CONTEXTUAL_SCREENTIP_SET + +/obj/machinery/photobooth/close_machine(mob/user, density_to_set = TRUE) + if(panel_open) + balloon_alert(user, "close panel first!") + return + playsound(src, 'sound/effects/curtain.ogg', 50, TRUE) + return ..() + +/obj/machinery/photobooth/open_machine(drop = TRUE, density_to_set = FALSE) + playsound(src, 'sound/effects/curtain.ogg', 50, TRUE) + return ..() + +/obj/machinery/photobooth/update_icon_state() + . = ..() + if(machine_stat & (BROKEN|NOPOWER)) + icon_state = "[base_icon_state]_off" + else if(state_open) + icon_state = "[base_icon_state]_open" + else + icon_state = "[base_icon_state]_closed" + +/obj/machinery/photobooth/update_overlays() + . = ..() + if((machine_stat & MAINT) || panel_open) + . += "[base_icon_state]_panel" + +/obj/machinery/photobooth/screwdriver_act(mob/living/user, obj/item/tool) + if(!has_buckled_mobs() && default_deconstruction_screwdriver(user, icon_state, icon_state, tool)) + update_appearance(UPDATE_ICON) + return ITEM_INTERACT_SUCCESS + return ..() + +/obj/machinery/photobooth/crowbar_act(mob/living/user, obj/item/tool) + if(default_deconstruction_crowbar(tool)) + return ITEM_INTERACT_SUCCESS + return ..() + +/obj/machinery/photobooth/emag_act(mob/user, obj/item/card/emag/emag_card) + if(obj_flags & EMAGGED) + return FALSE + req_access = list() //in case someone sets this to something + req_one_access = list() + balloon_alert(user, "beeps softly") + obj_flags |= EMAGGED + return TRUE + +/** + * Handles the effects of taking pictures of the user, calling finish_taking_pictures + * to actually update the records. + */ +/obj/machinery/photobooth/proc/start_taking_pictures() + taking_pictures = TRUE + if(obj_flags & EMAGGED) + var/mob/living/carbon/carbon_occupant = occupant + for(var/i in 1 to 5) //play a ton of sounds to mimic it blinding you + playsound(src, pick('sound/items/polaroid1.ogg', 'sound/items/polaroid2.ogg'), 75, TRUE) + if(carbon_occupant) + carbon_occupant.flash_act(5) + sleep(0.2 SECONDS) + if(carbon_occupant) + carbon_occupant.emote("scream") + finish_taking_pictures() + return + if(!do_after(occupant, 2 SECONDS, src, timed_action_flags = IGNORE_HELD_ITEM)) //gives them time to put their hand items away. + taking_pictures = FALSE + return + playsound(src, 'sound/items/polaroid1.ogg', 75, TRUE) + flash() + if(!do_after(occupant, 3 SECONDS, src, timed_action_flags = IGNORE_HELD_ITEM)) + taking_pictures = FALSE + return + playsound(src, 'sound/items/polaroid2.ogg', 75, TRUE) + flash() + if(!do_after(occupant, 2 SECONDS, src, timed_action_flags = IGNORE_HELD_ITEM)) + taking_pictures = FALSE + return + finish_taking_pictures() + +///Updates the records (if possible), giving feedback, and spitting the user out if all's well. +/obj/machinery/photobooth/proc/finish_taking_pictures() + taking_pictures = FALSE + if(!GLOB.manifest.change_pictures(occupant.name, occupant, add_height_chart = add_height_chart)) + balloon_alert(occupant, "record not found!") + return + balloon_alert(occupant, "records updated") + open_machine() + +///Mimicing the camera, gives a flash effect by turning the light on and calling flash_end. +/obj/machinery/photobooth/proc/flash() + set_light_on(TRUE) + addtimer(CALLBACK(src, PROC_REF(flash_end)), FLASH_LIGHT_DURATION, TIMER_OVERRIDE|TIMER_UNIQUE) + +///Called by a timer to turn the light off to end the flash effect. +/obj/machinery/photobooth/proc/flash_end() + set_light_on(FALSE) + + +/obj/machinery/button/photobooth + name = "photobooth control button" + desc = "Operates the photobooth from a distance, allowing people to update their security record photos." + device_type = /obj/item/assembly/control/photobooth_control + req_one_access = list(ACCESS_SECURITY, ACCESS_LAWYER) + id = "photobooth_machine_default" + +/obj/machinery/button/photobooth/Initialize(mapload) + . = ..() + if(device) + var/obj/item/assembly/control/photobooth_control/ours = device + ours.id = id + +/obj/machinery/button/photobooth/multitool_act(mob/living/user, obj/item/multitool/tool) + . = ..() + if(tool.buffer && !istype(tool.buffer, /obj/machinery/photobooth)) + return + var/obj/item/assembly/control/photobooth_control/controller = device + controller.booth_machine_ref = WEAKREF(tool.buffer) + id = null + controller.id = null + balloon_alert(user, "linked to [tool.buffer]") + +/obj/item/assembly/control/photobooth_control + name = "photobooth controller" + desc = "A remote controller for the HoP's photobooth." + ///Weakref to the photobooth we're connected to. + var/datum/weakref/booth_machine_ref + +/obj/item/assembly/control/photobooth_control/Initialize(mapload) + ..() + return INITIALIZE_HINT_LATELOAD + +/obj/item/assembly/control/photobooth_control/LateInitialize() + find_machine() + +/// Locate the photobooth we're linked via ID +/obj/item/assembly/control/photobooth_control/proc/find_machine() + for(var/obj/machinery/photobooth/booth as anything in SSmachines.get_machines_by_type_and_subtypes(/obj/machinery/photobooth)) + if(booth.button_id == id) + booth_machine_ref = WEAKREF(booth) + if(booth_machine_ref) + return TRUE + return FALSE + +/obj/item/assembly/control/photobooth_control/activate(mob/activator) + if(!booth_machine_ref) + return + var/obj/machinery/photobooth/machine = booth_machine_ref.resolve() + if(!machine) + return + if(machine.taking_pictures) + balloon_alert(activator, "machine busy!") + return + machine.start_taking_pictures() diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 7fccffdbd105ff..d4cf080da699a7 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -409,7 +409,7 @@ DEFINE_BITFIELD(turret_flags, list( spark_system.start() if(on && !(turret_flags & TURRET_FLAG_SHOOT_ALL_REACT) && !(obj_flags & EMAGGED)) turret_flags |= TURRET_FLAG_SHOOT_ALL_REACT - addtimer(CALLBACK(src, PROC_REF(reset_attacked)), 60) + addtimer(CALLBACK(src, PROC_REF(reset_attacked)), 6 SECONDS) /obj/machinery/porta_turret/proc/reset_attacked() turret_flags &= ~TURRET_FLAG_SHOOT_ALL_REACT @@ -638,11 +638,11 @@ DEFINE_BITFIELD(turret_flags, list( var/obj/projectile/A //any emagged turrets drains 2x power and uses a different projectile? if(mode == TURRET_STUN) - use_power(reqpower) + use_energy(reqpower) A = new stun_projectile(T) playsound(loc, stun_projectile_sound, 75, TRUE) else - use_power(reqpower * 2) + use_energy(reqpower * 2) A = new lethal_projectile(T) playsound(loc, lethal_projectile_sound, 75, TRUE) @@ -827,9 +827,9 @@ DEFINE_BITFIELD(turret_flags, list( if(target) setDir(get_dir(base, target))//even if you can't shoot, follow the target shootAt(target) - addtimer(CALLBACK(src, PROC_REF(shootAt), target), 5) - addtimer(CALLBACK(src, PROC_REF(shootAt), target), 10) - addtimer(CALLBACK(src, PROC_REF(shootAt), target), 15) + addtimer(CALLBACK(src, PROC_REF(shootAt), target), 0.5 SECONDS) + addtimer(CALLBACK(src, PROC_REF(shootAt), target), 1 SECONDS) + addtimer(CALLBACK(src, PROC_REF(shootAt), target), 1.5 SECONDS) return TRUE /obj/machinery/porta_turret/ai diff --git a/code/game/machinery/prisonlabor.dm b/code/game/machinery/prisonlabor.dm index 2144b957326ce7..aaf1e6a342eaa7 100644 --- a/code/game/machinery/prisonlabor.dm +++ b/code/game/machinery/prisonlabor.dm @@ -53,12 +53,12 @@ update_appearance() to_chat(user, span_notice("You start pressing a new license plate!")) - if(!do_after(user, 40, target = src)) + if(!do_after(user, 4 SECONDS, target = src)) pressing = FALSE update_appearance() return FALSE - use_power(active_power_usage) + use_energy(active_power_usage) to_chat(user, span_notice("You finish pressing a new license plate!")) pressing = FALSE diff --git a/code/game/machinery/quantum_pad.dm b/code/game/machinery/quantum_pad.dm index 037b4692fc7401..047b8a86caa824 100644 --- a/code/game/machinery/quantum_pad.dm +++ b/code/game/machinery/quantum_pad.dm @@ -89,7 +89,7 @@ interact(user, K.qpad) else to_chat(user, span_notice("You insert [K] into [src]'s card slot, initiating the link procedure.")) - if(do_after(user, 40, target = src)) + if(do_after(user, 4 SECONDS, target = src)) to_chat(user, span_notice("You complete the link between [K] and [src].")) K.set_pad(src) @@ -164,7 +164,7 @@ last_teleport = world.time // use a lot of power - use_power(active_power_usage / power_efficiency) + use_energy(active_power_usage / power_efficiency) sparks() target_pad.sparks() diff --git a/code/game/machinery/recharger.dm b/code/game/machinery/recharger.dm index 1a20bf90e184ee..4e7f1483c84118 100755 --- a/code/game/machinery/recharger.dm +++ b/code/game/machinery/recharger.dm @@ -42,7 +42,7 @@ if(using_power) status_display_message_shown = TRUE . += span_notice("The status display reads:") - . += span_notice("- Recharging [recharge_coeff*10]% cell charge per cycle.") + . += span_notice("- Recharging efficiency: [recharge_coeff*100]%.") if(isnull(charging)) return @@ -163,8 +163,7 @@ var/obj/item/stock_parts/cell/charging_cell = charging.get_cell() if(charging_cell) if(charging_cell.charge < charging_cell.maxcharge) - charging_cell.give(charging_cell.chargerate * recharge_coeff * seconds_per_tick / 2) - use_power(active_power_usage * recharge_coeff * seconds_per_tick) + charge_cell(charging_cell.chargerate * recharge_coeff * seconds_per_tick, charging_cell) using_power = TRUE update_appearance() @@ -172,7 +171,7 @@ var/obj/item/ammo_box/magazine/recharge/power_pack = charging if(power_pack.stored_ammo.len < power_pack.max_ammo) power_pack.stored_ammo += new power_pack.ammo_type(power_pack) - use_power(active_power_usage * recharge_coeff * seconds_per_tick) + use_energy(active_power_usage * recharge_coeff * seconds_per_tick) using_power = TRUE update_appearance() return diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index f875617bd40452..d067c3e8cbbba8 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -3,6 +3,7 @@ desc = "This device recharges energy dependent lifeforms, like cyborgs, ethereals and MODsuit users." icon = 'icons/obj/machines/borg_charger.dmi' icon_state = "borgcharger0" + active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 0.1 density = FALSE req_access = list(ACCESS_ROBOTICS) state_open = TRUE @@ -11,6 +12,8 @@ processing_flags = NONE var/recharge_speed var/repairs + ///Callback for borgs & modsuits to provide their cell to us for charging + var/datum/callback/charge_cell ///Whether we're sending iron and glass to a cyborg. Requires Silo connection. var/sendmats = FALSE var/datum/component/remote_materials/materials @@ -24,6 +27,7 @@ mapload, \ mat_container_flags = MATCONTAINER_NO_INSERT, \ ) + charge_cell = CALLBACK(src, PROC_REF(charge_target_cell)) update_appearance() if(is_operational) @@ -41,21 +45,38 @@ return GLOB.roundstart_station_borgcharger_areas += area_name +/obj/machinery/recharge_station/Destroy() + materials = null + charge_cell = null + return ..() + +/** + * Mobs & borgs invoke this through a callback to recharge their cells + * Arguments + * + * * obj/item/stock_parts/cell/target - the cell to charge, optional if provided else will draw power used directly + * * seconds_per_tick - supplied from process() + */ +/obj/machinery/recharge_station/proc/charge_target_cell(obj/item/stock_parts/cell/target, seconds_per_tick) + PRIVATE_PROC(TRUE) + + return charge_cell(recharge_speed * seconds_per_tick, target, grid_only = TRUE) + /obj/machinery/recharge_station/RefreshParts() . = ..() recharge_speed = 0 repairs = 0 for(var/datum/stock_part/capacitor/capacitor in component_parts) - recharge_speed += capacitor.tier * 100 + recharge_speed += (capacitor.tier * STANDARD_CELL_CHARGE * 0.1) for(var/datum/stock_part/servo/servo in component_parts) repairs += servo.tier - 1 for(var/obj/item/stock_parts/cell/cell in component_parts) - recharge_speed *= cell.maxcharge / 10000 + recharge_speed *= cell.maxcharge /obj/machinery/recharge_station/examine(mob/user) . = ..() if(in_range(user, src) || isobserver(user)) - . += span_notice("The status display reads: Recharging [recharge_speed]J per cycle.") + . += span_notice("The status display reads: Recharging: [display_power(recharge_speed, convert = FALSE)].") if(materials.silo) . += span_notice("The ore silo link indicator is lit, and cyborg restocking can be toggled by Right-Clicking [src].") if(repairs) @@ -156,7 +177,8 @@ /obj/machinery/recharge_station/proc/process_occupant(seconds_per_tick) if(!occupant) return - var/main_draw = use_power_from_net(recharge_speed * seconds_per_tick, take_any = TRUE) //Pulls directly from the Powernet to dump into the cell - if(!main_draw) + + if(!use_energy(active_power_usage * seconds_per_tick)) return - SEND_SIGNAL(occupant, COMSIG_PROCESS_BORGCHARGER_OCCUPANT, main_draw, repairs, sendmats) + + SEND_SIGNAL(occupant, COMSIG_PROCESS_BORGCHARGER_OCCUPANT, charge_cell, seconds_per_tick, repairs, sendmats) diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index 5d4fd671c9623d..405a38e4167f1b 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -167,7 +167,7 @@ if(!is_operational) //we ran out of power after recycling a large amount to living stuff, time to stop break crush_living(CRUNCH) - use_power(active_power_usage) + use_energy(active_power_usage) else // Stop processing right now without eating anything. emergency_stop() return @@ -180,7 +180,7 @@ for(var/i = length(nom); i >= 1; i--) if(!is_operational) //we ran out of power after recycling a large amount to items, time to stop break - use_power(active_power_usage / (recycle_item(nom[i]) ? 1 : 2)) //recycling stuff that produces no material takes just half the power + use_energy(active_power_usage / (recycle_item(nom[i]) ? 1 : 2)) //recycling stuff that produces no material takes just half the power if(nom.len && sound) playsound(src, item_recycle_sound, (50 + nom.len * 5), TRUE, nom.len, ignore_walls = (nom.len - 10)) // As a substitute for playing 50 sounds at once. if(not_eaten) diff --git a/code/game/machinery/roulette_machine.dm b/code/game/machinery/roulette_machine.dm index 45a69e0b41a011..ba4a5136a89789 100644 --- a/code/game/machinery/roulette_machine.dm +++ b/code/game/machinery/roulette_machine.dm @@ -224,9 +224,9 @@ playsound(src, 'sound/machines/roulettewheel.ogg', 50) addtimer(CALLBACK(src, PROC_REF(finish_play), player_id, bet_type, bet_amount, payout, rolled_number), 34) //4 deciseconds more so the animation can play - addtimer(CALLBACK(src, PROC_REF(finish_play_animation)), 30) + addtimer(CALLBACK(src, PROC_REF(finish_play_animation)), 3 SECONDS) - use_power(active_power_usage) + use_energy(active_power_usage) /obj/machinery/roulette/proc/finish_play_animation() icon_state = "idle" @@ -448,7 +448,7 @@ return loc.visible_message(span_warning("\The [src] begins to beep loudly!")) used = TRUE - addtimer(CALLBACK(src, PROC_REF(launch_payload)), 40) + addtimer(CALLBACK(src, PROC_REF(launch_payload)), 4 SECONDS) /obj/item/roulette_wheel_beacon/proc/launch_payload() var/obj/structure/closet/supplypod/centcompod/toLaunch = new() diff --git a/code/game/machinery/scan_gate.dm b/code/game/machinery/scan_gate.dm index 4c1c8590157eca..4ff8161de1b57b 100644 --- a/code/game/machinery/scan_gate.dm +++ b/code/game/machinery/scan_gate.dm @@ -244,7 +244,7 @@ assembly?.activate() set_scanline("scanning", 10) - use_power(active_power_usage) + use_energy(active_power_usage) /obj/machinery/scanner_gate/proc/alarm_beep() if(next_beep <= world.time) diff --git a/code/game/machinery/sheetifier.dm b/code/game/machinery/sheetifier.dm index 69bebfca69ee5c..bff759a6c72744 100644 --- a/code/game/machinery/sheetifier.dm +++ b/code/game/machinery/sheetifier.dm @@ -50,13 +50,13 @@ var/mutable_appearance/processing_overlay = mutable_appearance(icon, "processing") processing_overlay.color = last_inserted_material.color flick_overlay_static(processing_overlay, src, 64) - addtimer(CALLBACK(src, PROC_REF(finish_processing)), 64) + addtimer(CALLBACK(src, PROC_REF(finish_processing)), 6.4 SECONDS) /obj/machinery/sheetifier/proc/finish_processing() busy_processing = FALSE update_appearance() materials.retrieve_all() //Returns all as sheets - use_power(active_power_usage) + use_energy(active_power_usage) /obj/machinery/sheetifier/wrench_act(mob/living/user, obj/item/tool) . = ..() diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index 165abeecc8069d..edcf8269c8fb2b 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -243,7 +243,7 @@ to_chat(user, span_warning("You need one length of cable to repair [src]!")) return to_chat(user, span_notice("You begin to replace the wires...")) - if(do_after(user, 30, target = src)) + if(do_after(user, 3 SECONDS, target = src)) if(coil.get_amount() < 1) return coil.use(1) diff --git a/code/game/machinery/sleepers.dm b/code/game/machinery/sleepers.dm index daa474029f6d60..f768381548a5bd 100644 --- a/code/game/machinery/sleepers.dm +++ b/code/game/machinery/sleepers.dm @@ -147,7 +147,7 @@ return FALSE /obj/machinery/sleeper/default_pry_open(obj/item/I) //wew - . = !(state_open || panel_open || (obj_flags & NO_DECONSTRUCTION)) && I.tool_behaviour == TOOL_CROWBAR + . = !(state_open || panel_open) && I.tool_behaviour == TOOL_CROWBAR if(.) I.play_tool_sound(src, 50) visible_message(span_notice("[usr] pries open [src]."), span_notice("You pry open [src].")) @@ -178,7 +178,7 @@ . += span_notice("Alt-click [src] to [state_open ? "close" : "open"] it.") /obj/machinery/sleeper/process() - use_power(idle_power_usage) + use_energy(idle_power_usage) /obj/machinery/sleeper/nap_violation(mob/violator) . = ..() diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index b7eec3994b8d16..842f01ae7542b8 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -238,8 +238,10 @@ //WARNING: no sanity checking for user since it's not needed and would complicate things (machine should still spin even if user is gone), be wary of this if you're changing this code. /obj/machinery/computer/slot_machine/proc/do_spin() + if(!use_energy(active_power_usage, force = FALSE)) + say("Not enough energy!") + return randomize_reels() - use_power(active_power_usage) /obj/machinery/computer/slot_machine/proc/finish_spinning(spin_loop, mob/user, the_name) toggle_reel_spin(0, REEL_DEACTIVATE_DELAY) diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index 844abeabf2f30c..b8afa4d57d44e1 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -2,6 +2,7 @@ #define HEATER_MODE_HEAT "heat" #define HEATER_MODE_COOL "cool" #define HEATER_MODE_AUTO "auto" +#define BASE_HEATING_ENERGY (40 KILO JOULES) /obj/machinery/space_heater anchored = FALSE @@ -28,9 +29,9 @@ ///The temperature we trying to get to var/target_temperature = T20C ///How much heat/cold we can deliver - var/heating_power = 40000 + var/heating_energy = 40 KILO JOULES ///How efficiently we can deliver that heat/cold (higher indicates less cell consumption) - var/efficiency = 20000 + var/efficiency = 20 ///The amount of degrees above and below the target temperature for us to change mode to heater or cooler var/temperature_tolerance = 1 ///What's the middle point of our settable temperature (30 °C) @@ -93,11 +94,18 @@ if(cell) . += "The charge meter reads [cell ? round(cell.percent(), 1) : 0]%." else - . += "There is no power cell installed." + . += span_warning("There is no power cell installed.") if(in_range(user, src) || isobserver(user)) - . += span_notice("The status display reads: Temperature range at [settable_temperature_range]°C.
Heating power at [siunit(heating_power, "W", 1)].
Power consumption at [(efficiency*-0.0025)+150]%.") //100%, 75%, 50%, 25% + . += heating_examine() . += span_notice("Right-click to toggle [on ? "off" : "on"].") +///Returns the heating power of this machine as an examine +/obj/machinery/space_heater/proc/heating_examine() + var/target_temp = round(target_temperature - T0C, 1) + var/min_temp = max(settable_temperature_median - settable_temperature_range, TCMB) - T0C + var/max_temp = settable_temperature_median + settable_temperature_range - T0C + return span_notice("The status display reads:
Heating power: [display_power(heating_energy, convert = TRUE, scheduler = SSair)] at [(efficiency / 20) * 100]% efficiency.
Target temperature: [target_temp]°C [min_temp]°C - [max_temp]°C]\n") + /obj/machinery/space_heater/update_icon_state() . = ..() icon_state = "[base_icon_state]-[on ? mode : "off"]" @@ -112,14 +120,10 @@ return ..() /obj/machinery/space_heater/process_atmos() - if(!on || !is_operational) + if(!on || !is_operational || QDELETED(cell) || cell.charge <= 1) if (on) // If it's broken, turn it off too on = FALSE - return PROCESS_KILL - - if(!cell || cell.charge <= 1) - on = FALSE - update_appearance() + update_appearance() return PROCESS_KILL var/turf/local_turf = loc @@ -144,22 +148,23 @@ if(mode == HEATER_MODE_STANDBY) return - var/heat_capacity = enviroment.heat_capacity() - var/required_energy = abs(enviroment.temperature - target_temperature) * heat_capacity - required_energy = min(required_energy, heating_power) - + var/list/turfs = (local_turf.atmos_adjacent_turfs || list()) + local_turf + var/required_energy = abs(enviroment.temperature - target_temperature) * enviroment.heat_capacity() + required_energy = min(required_energy, heating_energy, (cell.charge * efficiency) / length(turfs)) if(required_energy < 1) return - var/delta_temperature = required_energy / heat_capacity + var/delta_energy = required_energy if(mode == HEATER_MODE_COOL) - delta_temperature *= -1 - if(delta_temperature) - for (var/turf/open/turf in ((local_turf.atmos_adjacent_turfs || list()) + local_turf)) - var/datum/gas_mixture/turf_gasmix = turf.return_air() - turf_gasmix.temperature += delta_temperature - air_update_turf(FALSE, FALSE) - cell.use(required_energy / efficiency) + delta_energy *= -1 + if(delta_energy == 0) + return + + for(var/turf/open/turf in turfs) + var/datum/gas_mixture/turf_gasmix = turf.return_air() + turf_gasmix.temperature += delta_energy / turf_gasmix.heat_capacity() + air_update_turf(FALSE, FALSE) + cell.use((required_energy * length(turfs)) / efficiency, force = TRUE) /obj/machinery/space_heater/RefreshParts() . = ..() @@ -170,10 +175,10 @@ for(var/datum/stock_part/capacitor/capacitor in component_parts) cap += capacitor.tier - heating_power = laser * 40000 + heating_energy = laser * BASE_HEATING_ENERGY settable_temperature_range = cap * 30 - efficiency = (cap + 1) * 10000 + efficiency = (cap + 1) * 10 target_temperature = clamp(target_temperature, max(settable_temperature_median - settable_temperature_range, TCMB), @@ -313,38 +318,52 @@ . = ..() QDEL_NULL(beaker) -/obj/machinery/space_heater/improvised_chem_heater/process(seconds_per_tick) - if(!on) - update_appearance() - return PROCESS_KILL +/obj/machinery/space_heater/improvised_chem_heater/heating_examine() + . = ..() - if(!is_operational || !cell || cell.charge <= 0) - on = FALSE - update_appearance() - return PROCESS_KILL + var/power_mod = 0.1 * chem_heating_power + if(set_mode == HEATER_MODE_AUTO) + power_mod *= 0.5 + . += span_notice("Heating power for beaker: [display_power(heating_energy * power_mod, convert = TRUE)]") - if(!beaker)//No beaker to heat - update_appearance() - return +/obj/machinery/space_heater/improvised_chem_heater/toggle_power(user) + . = ..() + if(on) + begin_processing() + +/obj/machinery/space_heater/improvised_chem_heater/process(seconds_per_tick) + if(!on || !is_operational || QDELETED(cell) || cell.charge <= 1 || QDELETED(beaker)) + if (on) // If it's broken, turn it off too + on = FALSE + update_appearance() + return PROCESS_KILL if(beaker.reagents.total_volume) var/power_mod = 0.1 * chem_heating_power switch(set_mode) if(HEATER_MODE_AUTO) power_mod *= 0.5 - beaker.reagents.adjust_thermal_energy((target_temperature - beaker.reagents.chem_temp) * power_mod * seconds_per_tick * SPECIFIC_HEAT_DEFAULT * beaker.reagents.total_volume) - beaker.reagents.handle_reactions() if(HEATER_MODE_HEAT) if(target_temperature < beaker.reagents.chem_temp) return - beaker.reagents.adjust_thermal_energy((target_temperature - beaker.reagents.chem_temp) * power_mod * seconds_per_tick * SPECIFIC_HEAT_DEFAULT * beaker.reagents.total_volume) if(HEATER_MODE_COOL) if(target_temperature > beaker.reagents.chem_temp) return - beaker.reagents.adjust_thermal_energy((target_temperature - beaker.reagents.chem_temp) * power_mod * seconds_per_tick * SPECIFIC_HEAT_DEFAULT * beaker.reagents.total_volume) - var/required_energy = heating_power * seconds_per_tick * (power_mod * 4) - cell.use(required_energy / efficiency) + + var/required_energy = abs(target_temperature - beaker.reagents.chem_temp) * power_mod * seconds_per_tick * beaker.reagents.heat_capacity() + required_energy = min(required_energy, heating_energy, cell.charge * efficiency) + if(required_energy < 1) + return + + var/delta_energy = required_energy + if(mode == HEATER_MODE_COOL) + delta_energy *= -1 + if(delta_energy == 0) + return + + beaker.reagents.adjust_thermal_energy(delta_energy) beaker.reagents.handle_reactions() + cell.use(required_energy / efficiency, force = TRUE) update_appearance() /obj/machinery/space_heater/improvised_chem_heater/ui_data() @@ -395,7 +414,6 @@ item.afterattack(beaker, user, 1) return - /obj/machinery/space_heater/improvised_chem_heater/on_deconstruction(disassembled = TRUE) . = ..() if(disassembled) @@ -450,18 +468,19 @@ for(var/datum/stock_part/capacitor/capacitor in component_parts) capacitors_rating += capacitor.tier - heating_power = lasers_rating * 20000 + heating_energy = lasers_rating * 20000 settable_temperature_range = capacitors_rating * 50 //-20 - 80 at base - efficiency = (capacitors_rating + 1) * 10000 + efficiency = (capacitors_rating + 1) * 10 target_temperature = clamp(target_temperature, max(settable_temperature_median - settable_temperature_range, TCMB), settable_temperature_median + settable_temperature_range) - chem_heating_power = efficiency/20000 //1-2.5 + chem_heating_power = efficiency / 20 #undef HEATER_MODE_STANDBY #undef HEATER_MODE_HEAT #undef HEATER_MODE_COOL #undef HEATER_MODE_AUTO +#undef BASE_HEATING_ENERGY diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index f96e1c1199bf25..d95668975f5b77 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -53,11 +53,11 @@ /// Cooldown for occupant breakout messages via relaymove() var/message_cooldown /// How long it takes to break out of the SSU. - var/breakout_time = 300 + var/breakout_time = 30 SECONDS /// Power contributed by this machine to charge the mod suits cell without any capacitors - var/base_charge_rate = 200 + var/base_charge_rate = 200 KILO WATTS /// Final charge rate which is base_charge_rate + contribution by capacitors - var/final_charge_rate = 250 + var/final_charge_rate = 250 KILO WATTS /// is the card reader installed in this machine var/card_reader_installed = FALSE /// physical reference of the players id card to check for PERSONAL access level @@ -287,7 +287,7 @@ . = ..() for(var/datum/stock_part/capacitor/capacitor in component_parts) - final_charge_rate = base_charge_rate + (capacitor.tier * 50) + final_charge_rate = base_charge_rate + (capacitor.tier * 50 KILO WATTS) set_access() @@ -468,7 +468,7 @@ else target.visible_message(span_warning("[user] starts shoving [target] into [src]!"), span_userdanger("[user] starts shoving you into [src]!")) - if(do_after(user, 30, target)) + if(do_after(user, 3 SECONDS, target)) if(occupant || helmet || suit || storage) return if(target == user) @@ -501,7 +501,7 @@ if(iscarbon(mob_occupant) && mob_occupant.stat < UNCONSCIOUS) //Awake, organic and screaming mob_occupant.emote("scream") - addtimer(CALLBACK(src, PROC_REF(cook)), 50) + addtimer(CALLBACK(src, PROC_REF(cook)), 5 SECONDS) else uv_cycles = initial(uv_cycles) uv = FALSE @@ -553,17 +553,21 @@ dump_inventory_contents() /obj/machinery/suit_storage_unit/process(seconds_per_tick) - var/obj/item/stock_parts/cell/cell - if(suit && istype(suit)) - cell = suit.cell - if(mod) - cell = mod.get_cell() - if(!cell || cell.charge == cell.maxcharge) + var/list/cells_to_charge = list() + for(var/obj/item/charging in list(mod, suit, helmet, mask, storage)) + var/obj/item/stock_parts/cell/cell_charging = charging.get_cell() + if(!istype(cell_charging) || cell_charging.charge == cell_charging.maxcharge) + continue + + cells_to_charge += cell_charging + + var/cell_count = length(cells_to_charge) + if(cell_count <= 0) return - var/cell_charged = cell.give(final_charge_rate * seconds_per_tick) - if(cell_charged) - use_power((active_power_usage + final_charge_rate) * seconds_per_tick) + var/charge_per_item = (final_charge_rate * seconds_per_tick) / cell_count + for(var/obj/item/stock_parts/cell/cell as anything in cells_to_charge) + charge_cell(charge_per_item, cell, grid_only = TRUE) /obj/machinery/suit_storage_unit/proc/shock(mob/user, prb) if(!prob(prb)) @@ -604,7 +608,7 @@ if(locked) visible_message(span_notice("You see [user] kicking against the doors of [src]!"), \ span_notice("You start kicking against the doors...")) - addtimer(CALLBACK(src, PROC_REF(resist_open), user), 300) + addtimer(CALLBACK(src, PROC_REF(resist_open), user), 30 SECONDS) else open_machine() dump_inventory_contents() @@ -790,21 +794,21 @@ causes the SSU to break due to state_open being set to TRUE at the end, and the panel becoming inaccessible. */ /obj/machinery/suit_storage_unit/default_deconstruction_screwdriver(mob/user, icon_state_open, icon_state_closed, obj/item/screwdriver) - if(!(obj_flags & NO_DECONSTRUCTION) && screwdriver.tool_behaviour == TOOL_SCREWDRIVER && (uv || locked)) + if(screwdriver.tool_behaviour == TOOL_SCREWDRIVER && (uv || locked)) to_chat(user, span_warning("You cant open the panel while its [locked ? "locked" : "decontaminating"]")) return TRUE return ..() /obj/machinery/suit_storage_unit/default_pry_open(obj/item/crowbar)//needs to check if the storage is locked. - . = !(state_open || panel_open || is_operational || locked || (obj_flags & NO_DECONSTRUCTION)) && crowbar.tool_behaviour == TOOL_CROWBAR + . = !(state_open || panel_open || is_operational || locked) && crowbar.tool_behaviour == TOOL_CROWBAR if(.) crowbar.play_tool_sound(src, 50) visible_message(span_notice("[usr] pries open \the [src]."), span_notice("You pry open \the [src].")) open_machine() /obj/machinery/suit_storage_unit/default_deconstruction_crowbar(obj/item/crowbar, ignore_panel, custom_deconstruct) - . = (!locked && panel_open && !(obj_flags & NO_DECONSTRUCTION) && crowbar.tool_behaviour == TOOL_CROWBAR) + . = (!locked && panel_open && crowbar.tool_behaviour == TOOL_CROWBAR) if(.) return ..() diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index ebe24b449748b7..693668e9e89007 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -484,7 +484,7 @@ chem_splash(get_turf(src), reagents, spread_range, list(reactants), temp_boost) // Detonate it again in one second, until it's out of juice. - addtimer(CALLBACK(src, PROC_REF(detonate)), 10) + addtimer(CALLBACK(src, PROC_REF(detonate)), 1 SECONDS) // If it's not a time release bomb, do normal explosion diff --git a/code/game/machinery/telecomms/computers/logbrowser.dm b/code/game/machinery/telecomms/computers/logbrowser.dm index e202a508ecf0c1..25b5ddd2127102 100644 --- a/code/game/machinery/telecomms/computers/logbrowser.dm +++ b/code/game/machinery/telecomms/computers/logbrowser.dm @@ -70,7 +70,7 @@ race = "Humanoid" // NT knows a lot about slimes, but not aliens. Can identify slimes - else if(ispath(mobtype, /mob/living/simple_animal/slime)) + else if(ispath(mobtype, /mob/living/basic/slime)) race = "Slime" // sometimes M gets deleted prematurely for AIs... just check the job diff --git a/code/game/machinery/telecomms/machines/allinone.dm b/code/game/machinery/telecomms/machines/allinone.dm index f8a6b66c049ce4..f159339193e5ac 100644 --- a/code/game/machinery/telecomms/machines/allinone.dm +++ b/code/game/machinery/telecomms/machines/allinone.dm @@ -22,6 +22,12 @@ resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF obj_flags = parent_type::obj_flags | NO_DECONSTRUCTION +/obj/machinery/telecomms/allinone/indestructible/default_deconstruction_screwdriver(mob/user, icon_state_open, icon_state_closed, obj/item/screwdriver) + return NONE + +/obj/machinery/telecomms/allinone/indestructible/default_deconstruction_crowbar(obj/item/crowbar, ignore_panel, custom_deconstruct) + return NONE + /obj/machinery/telecomms/allinone/receive_signal(datum/signal/subspace/signal) if(!istype(signal) || signal.transmission_method != TRANSMISSION_SUBSPACE) // receives on subspace only return diff --git a/code/game/machinery/telecomms/machines/broadcaster.dm b/code/game/machinery/telecomms/machines/broadcaster.dm index a3b4caecf392c0..1ad464b3b6876e 100644 --- a/code/game/machinery/telecomms/machines/broadcaster.dm +++ b/code/game/machinery/telecomms/machines/broadcaster.dm @@ -56,7 +56,7 @@ GLOBAL_VAR_INIT(message_delay, FALSE) /* --- Do a snazzy animation! --- */ flick("broadcaster_send", src) - use_power(idle_power_usage) + use_energy(idle_power_usage) /** * Simply resets the message delay and the recent messages list, to ensure that diff --git a/code/game/machinery/telecomms/machines/bus.dm b/code/game/machinery/telecomms/machines/bus.dm index 8ac8297b612b3b..15d20b3d1eb25a 100644 --- a/code/game/machinery/telecomms/machines/bus.dm +++ b/code/game/machinery/telecomms/machines/bus.dm @@ -47,7 +47,7 @@ if(relay_information(signal, send)) break - use_power(idle_power_usage) + use_energy(idle_power_usage) // Preset Buses diff --git a/code/game/machinery/telecomms/machines/hub.dm b/code/game/machinery/telecomms/machines/hub.dm index 094180a6e70d76..83d0f6e3209a02 100644 --- a/code/game/machinery/telecomms/machines/hub.dm +++ b/code/game/machinery/telecomms/machines/hub.dm @@ -31,7 +31,7 @@ // Then broadcast that signal to relay_information(signal, /obj/machinery/telecomms/broadcaster) - use_power(idle_power_usage) + use_energy(idle_power_usage) /obj/machinery/telecomms/hub/update_power() var/old_on = on diff --git a/code/game/machinery/telecomms/machines/receiver.dm b/code/game/machinery/telecomms/machines/receiver.dm index ff3064e73c7813..8d6f8c85f43a15 100644 --- a/code/game/machinery/telecomms/machines/receiver.dm +++ b/code/game/machinery/telecomms/machines/receiver.dm @@ -30,7 +30,7 @@ if(!relay_information(signal_copy, /obj/machinery/telecomms/hub)) relay_information(signal_copy, /obj/machinery/telecomms/bus) - use_power(idle_power_usage) + use_energy(idle_power_usage) /** * Checks whether the signal can be received by this receiver or not, based on diff --git a/code/game/machinery/telecomms/machines/relay.dm b/code/game/machinery/telecomms/machines/relay.dm index 2173a519be4e1e..504702e3176dae 100644 --- a/code/game/machinery/telecomms/machines/relay.dm +++ b/code/game/machinery/telecomms/machines/relay.dm @@ -32,7 +32,7 @@ else signal.levels |= SSmapping.get_connected_levels(relay_turf) - use_power(idle_power_usage) + use_energy(idle_power_usage) /** * Checks to see if the relay can send/receive the signal, by checking if it's diff --git a/code/game/machinery/telecomms/machines/server.dm b/code/game/machinery/telecomms/machines/server.dm index fedcf519ff240d..0c87a6101d182f 100644 --- a/code/game/machinery/telecomms/machines/server.dm +++ b/code/game/machinery/telecomms/machines/server.dm @@ -61,7 +61,7 @@ if(!can_send) relay_information(signal, /obj/machinery/telecomms/broadcaster) - use_power(idle_power_usage) + use_energy(idle_power_usage) #undef MAX_LOG_ENTRIES diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 8b6601dd471f17..00e27ec23a44ae 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -75,7 +75,7 @@ return if (ismovable(M)) if(do_teleport(M, target, channel = TELEPORT_CHANNEL_BLUESPACE)) - use_power(active_power_usage) + use_energy(active_power_usage) if(!calibrated && prob(30 - ((accuracy) * 10))) //oh dear a problem if(ishuman(M))//don't remove people from the round randomly you jerks var/mob/living/carbon/human/human = M @@ -216,7 +216,7 @@ to_chat(user, span_alert("The teleporter hub isn't responding.")) else engaged = !engaged - use_power(active_power_usage) + use_energy(active_power_usage) to_chat(user, span_notice("Teleporter [engaged ? "" : "dis"]engaged!")) else teleporter_console.target_ref = null diff --git a/code/game/machinery/transformer.dm b/code/game/machinery/transformer.dm index d60cc70a45137e..ecb7ef941aad8e 100644 --- a/code/game/machinery/transformer.dm +++ b/code/game/machinery/transformer.dm @@ -20,7 +20,7 @@ /// How long until the next mob can be processed var/cooldown_timer /// The created cyborg's cell chage - var/robot_cell_charge = 5000 + var/robot_cell_charge = STANDARD_CELL_CHARGE * 5 /// The visual countdown effect var/obj/effect/countdown/transformer/countdown /// Who the master AI is that created this factory @@ -99,7 +99,7 @@ // Sleep for a couple of ticks to allow the human to see the pain sleep(0.5 SECONDS) - use_power(active_power_usage) // Use a lot of power. + use_energy(active_power_usage) // Use a lot of power. var/mob/living/silicon/robot/new_borg = victim.Robotize() new_borg.cell = new /obj/item/stock_parts/cell/upgraded/plus(new_borg, robot_cell_charge) diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index 21e3f396f8dbef..483a1bd563b8f8 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -227,7 +227,7 @@ GLOBAL_LIST_INIT(dye_registry, list( qdel(color_source) color_source = null update_appearance() - use_power(active_power_usage) + use_energy(active_power_usage) /obj/item/proc/dye_item(dye_color, dye_key_override) var/dye_key_selector = dye_key_override ? dye_key_override : dying_key diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index 2ad1096ac582ae..e4fc4592b7930f 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -128,6 +128,7 @@ post_buckle_mob(M) SEND_SIGNAL(src, COMSIG_MOVABLE_BUCKLE, M, force) + SEND_SIGNAL(M, COMSIG_MOB_BUCKLED, src) return TRUE /obj/buckle_mob(mob/living/M, force = FALSE, check_loc = TRUE) @@ -163,6 +164,7 @@ if(!length(buckled_mobs)) UnregisterSignal(src, COMSIG_MOVABLE_SET_ANCHORED) SEND_SIGNAL(src, COMSIG_MOVABLE_UNBUCKLE, buckled_mob, force) + SEND_SIGNAL(buckled_mob, COMSIG_MOB_UNBUCKLED, src) if(can_fall) var/turf/location = buckled_mob.loc diff --git a/code/game/objects/effects/anomalies/anomalies_dimensional_themes.dm b/code/game/objects/effects/anomalies/anomalies_dimensional_themes.dm index c085f023c0bc86..6832b07d12568a 100644 --- a/code/game/objects/effects/anomalies/anomalies_dimensional_themes.dm +++ b/code/game/objects/effects/anomalies/anomalies_dimensional_themes.dm @@ -362,32 +362,42 @@ /obj/structure/chair = list(/obj/structure/chair/comfy = 1), /obj/machinery/door/airlock = list(/obj/machinery/door/airlock/wood = 1, /obj/machinery/door/airlock/wood/glass = 1), ) - ///cooldown for changing carpets, It's kinda dull to always use the same one, but we also can't make it too random. + /// Cooldown for changing carpets, It's kinda dull to always use the same one, but we also can't make it too random. COOLDOWN_DECLARE(carpet_switch_cd) + /// List of carpets we can pick from, set up in New + var/list/valid_carpets + /// List of tables we can pick from, set up in New + var/list/valid_tables -#define FANCY_CARPETS list(\ - /turf/open/floor/eighties, \ - /turf/open/floor/eighties/red, \ - /turf/open/floor/carpet/lone/star, \ - /turf/open/floor/carpet/black, \ - /turf/open/floor/carpet/blue, \ - /turf/open/floor/carpet/cyan, \ - /turf/open/floor/carpet/green, \ - /turf/open/floor/carpet/orange, \ - /turf/open/floor/carpet/purple, \ - /turf/open/floor/carpet/red, \ - /turf/open/floor/carpet/royalblack, \ - /turf/open/floor/carpet/royalblue,) +/datum/dimension_theme/fancy/New() + . = ..() + valid_carpets = list( + /turf/open/floor/carpet/black, + /turf/open/floor/carpet/blue, + /turf/open/floor/carpet/cyan, + /turf/open/floor/carpet/green, + /turf/open/floor/carpet/lone/star, + /turf/open/floor/carpet/orange, + /turf/open/floor/carpet/purple, + /turf/open/floor/carpet/red, + /turf/open/floor/carpet/royalblack, + /turf/open/floor/carpet/royalblue, + /turf/open/floor/eighties, + /turf/open/floor/eighties/red, + ) + valid_tables = subtypesof(/obj/structure/table/wood/fancy) + randomize_theme() + +/datum/dimension_theme/fancy/proc/randomize_theme() + replace_floors = list(pick(valid_carpets) = 1) + replace_objs[/obj/structure/table/wood] = list(pick(valid_tables) = 1) /datum/dimension_theme/fancy/apply_theme(turf/affected_turf, skip_sound = FALSE, show_effect = FALSE) if(COOLDOWN_FINISHED(src, carpet_switch_cd)) - replace_floors = list(pick(FANCY_CARPETS) = 1) - replace_objs[/obj/structure/table/wood] = list(pick(subtypesof(/obj/structure/table/wood/fancy)) = 1) + randomize_theme() COOLDOWN_START(src, carpet_switch_cd, 90 SECONDS) return ..() -#undef FANCY_CARPETS - /datum/dimension_theme/disco name = "Disco" icon = 'icons/obj/lighting.dmi' diff --git a/code/game/objects/effects/anomalies/anomalies_pyroclastic.dm b/code/game/objects/effects/anomalies/anomalies_pyroclastic.dm index a4880fdc267383..9cb92a6961de9d 100644 --- a/code/game/objects/effects/anomalies/anomalies_pyroclastic.dm +++ b/code/game/objects/effects/anomalies/anomalies_pyroclastic.dm @@ -32,12 +32,8 @@ tile.atmos_spawn_air("[GAS_O2]=500;[GAS_PLASMA]=500;[TURF_TEMPERATURE(1000)]") //Make it hot and burny for the new slime var/new_colour = pick(/datum/slime_type/red, /datum/slime_type/orange) - var/mob/living/simple_animal/slime/pyro = new(tile, new_colour) - pyro.rabid = TRUE - pyro.amount_grown = SLIME_EVOLUTION_THRESHOLD - pyro.Evolve() - var/datum/action/innate/slime/reproduce/repro_action = new - repro_action.Grant(pyro) + var/mob/living/basic/slime/pyro = new(tile, new_colour, SLIME_LIFE_STAGE_ADULT) + pyro.set_enraged_behaviour() var/mob/chosen_one = SSpolling.poll_ghosts_for_target(check_jobban = ROLE_SENTIENCE, poll_time = 10 SECONDS, checked_target = pyro, ignore_category = POLL_IGNORE_PYROSLIME, alert_pic = pyro, role_name_text = "pyroclastic anomaly slime") if(isnull(chosen_one)) diff --git a/code/game/objects/effects/effect_system/effects_explosion.dm b/code/game/objects/effects/effect_system/effects_explosion.dm index 231feb2ec3dfca..32be64c9353f43 100644 --- a/code/game/objects/effects/effect_system/effects_explosion.dm +++ b/code/game/objects/effects/effect_system/effects_explosion.dm @@ -63,4 +63,4 @@ /datum/effect_system/explosion/smoke/start() ..() - addtimer(CALLBACK(src, PROC_REF(create_smoke)), 5) + addtimer(CALLBACK(src, PROC_REF(create_smoke)), 0.5 SECONDS) 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 908180074575c3..6d968574c686cc 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 @@ -430,6 +430,7 @@ return location.ClearWet() + location.temperature = T20C if(location.air) var/datum/gas_mixture/air = location.air air.temperature = T20C diff --git a/code/game/objects/effects/effect_system/fluid_spread/effects_smoke.dm b/code/game/objects/effects/effect_system/fluid_spread/effects_smoke.dm index a0bf078c3dc4f6..e651c8a3e2402e 100644 --- a/code/game/objects/effects/effect_system/fluid_spread/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/fluid_spread/effects_smoke.dm @@ -431,7 +431,7 @@ contained_reagents += "[reagent.volume]u [reagent]" var/where = "[AREACOORD(location)]" - var/contained = length(contained_reagents) ? "[contained_reagents.Join(", ", " \[", "\]")] @ [chemholder.chem_temp]K" : null + var/contained = length(contained_reagents) ? "\[[contained_reagents.Join(", ")]\] @ [chemholder.chem_temp]K" : null var/area/fluid_area = get_area(location) if(carry.my_atom?.fingerprintslast) //Some reagents don't have a my_atom in some cases var/mob/M = get_mob_by_key(carry.my_atom.fingerprintslast) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 2a6d1c039ad151..0ac4188328fb95 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -298,6 +298,16 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark) GLOB.nukeop_leader_start += loc return INITIALIZE_HINT_QDEL +/obj/effect/landmark/start/nukeop_overwatch + name = "nukeop overwatch" + icon = 'icons/effects/landmarks_static.dmi' + icon_state = "snukeop_leader_spawn" + +/obj/effect/landmark/start/nukeop_overwatch/Initialize(mapload) + ..() + GLOB.nukeop_overwatch_start += loc + return INITIALIZE_HINT_QDEL + // Must be immediate because players will // join before SSatom initializes everything. INITIALIZE_IMMEDIATE(/obj/effect/landmark/start/new_player) diff --git a/code/game/objects/effects/particles/smoke.dm b/code/game/objects/effects/particles/smoke.dm index 4f31ffc0869986..b41b4eb1d96c96 100644 --- a/code/game/objects/effects/particles/smoke.dm +++ b/code/game/objects/effects/particles/smoke.dm @@ -46,3 +46,16 @@ fadein = 0.7 SECONDS position = generator(GEN_VECTOR, list(-3, 5, 0), list(3, 6.5, 0), NORMAL_RAND) velocity = generator(GEN_VECTOR, list(-0.1, 0.4, 0), list(0.1, 0.5, 0), NORMAL_RAND) + +/particles/fog + icon = 'icons/effects/particles/smoke.dmi' + icon_state = list("chill_1" = 2, "chill_2" = 2, "chill_3" = 1) + +/particles/fog/breath + count = 1 + spawning = 1 + lifespan = 1 SECONDS + fade = 0.5 SECONDS + grow = 0.05 + spin = 2 + color = "#fcffff77" diff --git a/code/game/objects/effects/spawners/random/medical.dm b/code/game/objects/effects/spawners/random/medical.dm index ccbc109254abee..050223525e6e8a 100644 --- a/code/game/objects/effects/spawners/random/medical.dm +++ b/code/game/objects/effects/spawners/random/medical.dm @@ -70,7 +70,7 @@ icon_state = "xeno_egg" loot = list( /obj/effect/decal/remains/xeno = 49, - /obj/item/clothing/mask/facehugger/toy = 1, // SKYRAT EDIT - They should be handled by dynamic - ORIGIGNAL: /obj/effect/spawner/xeno_egg_delivery = 1, + /obj/effect/spawner/xeno_egg_delivery = 1, ) /obj/effect/spawner/random/medical/surgery_tool diff --git a/code/game/objects/effects/spawners/random/trash.dm b/code/game/objects/effects/spawners/random/trash.dm index b10dbc1f7f82c3..4ed9fe2a812a43 100644 --- a/code/game/objects/effects/spawners/random/trash.dm +++ b/code/game/objects/effects/spawners/random/trash.dm @@ -134,6 +134,13 @@ /obj/effect/spawner/random/trash/cigbutt = 2, ) +/obj/effect/spawner/random/trash/grime/Initialize(mapload) + if(mapload) + var/turf/location = get_turf(loc) + if(location.initial_gas_mix != OPENTURF_DEFAULT_ATMOS && location.initial_gas_mix != OPENTURF_DIRTY_ATMOS) + loot -= /mob/living/basic/cockroach + return ..() + /obj/effect/spawner/random/trash/moisture name = "water hazard spawner" icon_state = "caution" @@ -150,6 +157,13 @@ /mob/living/basic/axolotl = 1, ) +/obj/effect/spawner/random/trash/moisture/Initialize(mapload) + if(mapload) + var/turf/location = get_turf(loc) + if(location.initial_gas_mix != OPENTURF_DEFAULT_ATMOS && location.initial_gas_mix != OPENTURF_DIRTY_ATMOS) + loot -= list(/mob/living/basic/frog, /mob/living/basic/axolotl) + return ..() + /obj/effect/spawner/random/trash/graffiti name = "random graffiti spawner" icon_state = "rune" diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm index 64fcc2635b8174..b99b5817699b41 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -557,7 +557,7 @@ mouse_opacity = MOUSE_OPACITY_TRANSPARENT obj_flags &= ~CAN_BE_HIT icon_state = "rcd_end" - addtimer(CALLBACK(src, PROC_REF(end)), 15) + addtimer(CALLBACK(src, PROC_REF(end)), 1.5 SECONDS) /obj/effect/constructing_effect/proc/end() qdel(src) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 16ea8a4fbda12c..cbacde315e1dc5 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -984,7 +984,8 @@ return SEND_SIGNAL(src, COMSIG_ITEM_MICROWAVE_ACT, microwave_source, microwaver, randomize_pixel_offset) -/obj/item/proc/grind_requirements(obj/machinery/reagentgrinder/R) //Used to check for extra requirements for grinding an object +//Used to check for extra requirements for blending(grinding or juicing) an object +/obj/item/proc/blend_requirements(obj/machinery/reagentgrinder/R) return TRUE ///Called BEFORE the object is ground up - use this to change grind results based on conditions. Return "-1" to prevent the grinding from occurring @@ -995,10 +996,12 @@ /obj/item/proc/grind(datum/reagents/target_holder, mob/user) if(on_grind() == -1) return FALSE - if(target_holder) + + if(length(grind_results)) target_holder.add_reagent_list(grind_results) - if(reagents) - reagents.trans_to(target_holder, reagents.total_volume, transferred_by = user) + if(reagents?.total_volume) + reagents.trans_to(target_holder, reagents.total_volume, transferred_by = user) + return TRUE ///Called BEFORE the object is ground up - use this to change grind results based on conditions. Return "-1" to prevent the grinding from occurring @@ -1009,12 +1012,13 @@ ///Juice item, converting nutriments into juice_typepath and transfering to target_holder if specified /obj/item/proc/juice(datum/reagents/target_holder, mob/user) - if(on_juice() == -1) + if(on_juice() == -1 || !reagents?.total_volume) return FALSE - if(reagents) + + if(ispath(juice_typepath)) reagents.convert_reagent(/datum/reagent/consumable, juice_typepath, include_source_subtypes = TRUE) - if(target_holder) - reagents.trans_to(target_holder, reagents.total_volume, transferred_by = user) + reagents.trans_to(target_holder, reagents.total_volume, transferred_by = user) + return TRUE /obj/item/proc/set_force_string() diff --git a/code/game/objects/items/apc_frame.dm b/code/game/objects/items/apc_frame.dm index eb3586bc917eed..39388da561b06c 100644 --- a/code/game/objects/items/apc_frame.dm +++ b/code/game/objects/items/apc_frame.dm @@ -29,11 +29,11 @@ /obj/item/wallframe/apc/screwdriver_act(mob/living/user, obj/item/tool) //overriding the wallframe parent screwdriver act with this one which allows applying to existing apc frames. - var/turf/T = get_step(get_turf(user), user.dir) - if(iswallturf(T)) + var/turf/turf = get_step(get_turf(user), user.dir) + if(iswallturf(turf)) if(locate(/obj/machinery/power/apc) in get_turf(user)) var/obj/machinery/power/apc/mounted_apc = locate(/obj/machinery/power/apc) in get_turf(user) - mounted_apc.attackby(src, user) + mounted_apc.wallframe_act(user, src) return ITEM_INTERACT_SUCCESS - T.attackby(src, user) + turf.attackby(src, user) return ITEM_INTERACT_SUCCESS diff --git a/code/game/objects/items/cardboard_cutouts.dm b/code/game/objects/items/cardboard_cutouts.dm index e50963a855e2b1..71f3a244a30810 100644 --- a/code/game/objects/items/cardboard_cutouts.dm +++ b/code/game/objects/items/cardboard_cutouts.dm @@ -92,10 +92,8 @@ if((damage_flag == BULLET || damage_flag == MELEE) && (damage_type == BRUTE) && prob(damage_sustained)) push_over() -/obj/item/cardboard_cutout/deconstruct(disassembled) - if(!(flags_1 & HOLOGRAM_1) || !(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/stack/sheet/cardboard(loc, 1) - return ..() +/obj/item/cardboard_cutout/atom_deconstruct(disassembled) + new /obj/item/stack/sheet/cardboard(loc, 1) /proc/get_cardboard_cutout_instance(datum/cardboard_cutout/cardboard_cutout) ASSERT(ispath(cardboard_cutout), "[cardboard_cutout] is not a path of /datum/cardboard_cutout") diff --git a/code/game/objects/items/choice_beacon.dm b/code/game/objects/items/choice_beacon.dm index 3971306b76b268..06385b765cfab6 100644 --- a/code/game/objects/items/choice_beacon.dm +++ b/code/game/objects/items/choice_beacon.dm @@ -2,8 +2,8 @@ name = "choice beacon" desc = "Hey, why are you viewing this?!! Please let CentCom know about this odd occurrence." icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-blue" - inhand_icon_state = "radio" + icon_state = "generic_delivery" + inhand_icon_state = "generic_delivery" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' /// How many uses this item has before being deleted @@ -71,6 +71,10 @@ /obj/item/choice_beacon/music name = "instrument delivery beacon" desc = "Summon your tool of art." + icon_state = "sb_delivery" + inhand_icon_state = "sb_delivery" + company_source = "Sophronia Broadcasting" + company_message = span_bold("Please enjoy your Sophronia Broadcasting's 'Spinward Idol' Musical Instrument, exactly as shown in the hit show!") w_class = WEIGHT_CLASS_TINY /obj/item/choice_beacon/music/generate_display_names() @@ -132,6 +136,8 @@ name = "augment beacon" desc = "Summons augmentations. Can be used 3 times!" uses = 3 + icon_state = "self_delivery" + inhand_icon_state = "self_delivery" company_source = "S.E.L.F." company_message = span_bold("Request status: Recieved. Package status: Delivered. Notes: To assure optimal value, use supplied Interdyne-brand autosurgeons to change implantment status.") diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 6a4705d2589fb2..ac523644ab7203 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -591,7 +591,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM // CIGARS // //////////// /obj/item/clothing/mask/cigarette/cigar - name = "premium cigar" + name = "cigar" desc = "A brown roll of tobacco and... well, you're not quite sure. This thing's huge!" icon_state = "cigaroff" icon_on = "cigaron" @@ -606,6 +606,10 @@ CIGARETTE PACKETS ARE IN FANCY.DM list_reagents = list(/datum/reagent/drug/nicotine = 25) choke_time_max = 40 SECONDS +/obj/item/clothing/mask/cigarette/cigar/premium + name = "premium cigar" + //this is the version that actually spawns in premium cigar cases, the distinction is made so that the smoker quirk can differentiate between the default cigar box and its subtypes + /obj/item/clothing/mask/cigarette/cigar/cohiba name = "\improper Cohiba Robusto cigar" desc = "There's little more you could want from a cigar." diff --git a/code/game/objects/items/circuitboards/computer_circuitboards.dm b/code/game/objects/items/circuitboards/computer_circuitboards.dm index 2eca8339590d45..41950561571d6d 100644 --- a/code/game/objects/items/circuitboards/computer_circuitboards.dm +++ b/code/game/objects/items/circuitboards/computer_circuitboards.dm @@ -2,6 +2,11 @@ name = "Generic" name_extension = "(Computer Board)" +/obj/item/circuitboard/computer/examine() + . = ..() + if(GetComponent(/datum/component/gps)) + . += span_info("there's a small, blinking light!") + //Command /obj/item/circuitboard/computer/aiupload @@ -594,28 +599,3 @@ /obj/item/circuitboard/computer/exodrone_console name = "Exploration Drone Control Console" build_path = /obj/machinery/computer/exodrone_control_console - -/obj/item/circuitboard/computer/service_orders - name = "Service Order" - greyscale_colors = CIRCUIT_COLOR_SUPPLY - build_path = /obj/machinery/computer/department_orders/service - -/obj/item/circuitboard/computer/engineering_orders - name = "Engineering Order" - greyscale_colors = CIRCUIT_COLOR_SUPPLY - build_path = /obj/machinery/computer/department_orders/engineering - -/obj/item/circuitboard/computer/science_orders - name = "Science Order" - greyscale_colors = CIRCUIT_COLOR_SUPPLY - build_path = /obj/machinery/computer/department_orders/science - -/obj/item/circuitboard/computer/security_orders - name = "Security Order" - greyscale_colors = CIRCUIT_COLOR_SUPPLY - build_path = /obj/machinery/computer/department_orders/security - -/obj/item/circuitboard/computer/medical_orders - name = "Medical Order" - greyscale_colors = CIRCUIT_COLOR_SUPPLY - build_path = /obj/machinery/computer/department_orders/medical diff --git a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm index 3963fe21b2a632..8d6c240ed0d057 100644 --- a/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machines/machine_circuitboards.dm @@ -79,7 +79,6 @@ req_components = list(/datum/stock_part/capacitor = 1) needs_anchored = FALSE - /obj/item/circuitboard/machine/telecomms/broadcaster name = "Subspace Broadcaster" greyscale_colors = CIRCUIT_COLOR_ENGINEERING @@ -525,9 +524,11 @@ /obj/item/circuitboard/machine/reagentgrinder name = "All-In-One Grinder" greyscale_colors = CIRCUIT_COLOR_GENERIC - build_path = /obj/machinery/reagentgrinder/constructed + build_path = /obj/machinery/reagentgrinder req_components = list( - /datum/stock_part/servo = 1) + /datum/stock_part/servo = 1, + /datum/stock_part/matter_bin = 1, + ) needs_anchored = FALSE /obj/item/circuitboard/machine/smartfridge @@ -1120,6 +1121,19 @@ build_path = /obj/machinery/rnd/production/techfab/department/security //Service +/obj/item/circuitboard/machine/photobooth + name = "Photobooth" + greyscale_colors = CIRCUIT_COLOR_SERVICE + build_path = /obj/machinery/photobooth + req_components = list( + /datum/stock_part/matter_bin = 1, + /datum/stock_part/servo = 1, + ) + +/obj/item/circuitboard/machine/photobooth/security + name = "Security Photobooth" + greyscale_colors = CIRCUIT_COLOR_SECURITY + build_path = /obj/machinery/photobooth/security /obj/item/circuitboard/machine/biogenerator name = "Biogenerator" diff --git a/code/game/objects/items/control_wand.dm b/code/game/objects/items/control_wand.dm index 1fef4a38438a47..de81caa22e9a79 100644 --- a/code/game/objects/items/control_wand.dm +++ b/code/game/objects/items/control_wand.dm @@ -3,7 +3,8 @@ #define WAND_EMERGENCY "emergency" /obj/item/door_remote - icon_state = "gangtool-white" + icon_state = "remote" + base_icon_state = "remote" inhand_icon_state = "electronic" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' @@ -11,6 +12,8 @@ name = "control wand" desc = "A remote for controlling a set of airlocks." w_class = WEIGHT_CLASS_TINY + + var/department = "civilian" var/mode = WAND_OPEN var/region_access = REGION_GENERAL var/list/access_list @@ -18,6 +21,7 @@ /obj/item/door_remote/Initialize(mapload) . = ..() access_list = SSid_access.get_region_access_list(list(region_access)) + update_icon_state() /obj/item/door_remote/attack_self(mob/user) var/static/list/desc = list(WAND_OPEN = "Open Door", WAND_BOLT = "Toggle Bolts", WAND_EMERGENCY = "Toggle Emergency Access") @@ -28,6 +32,7 @@ mode = WAND_EMERGENCY if(WAND_EMERGENCY) mode = WAND_OPEN + update_icon_state() balloon_alert(user, "mode: [desc[mode]]") // Airlock remote works by sending NTNet packets to whatever it's pointed at. @@ -85,46 +90,59 @@ airlock.emergency = !airlock.emergency airlock.update_appearance(UPDATE_ICON) +/obj/item/door_remote/update_icon_state() + var/icon_state_mode + switch(mode) + if(WAND_OPEN) + icon_state_mode = "open" + if(WAND_BOLT) + icon_state_mode = "bolt" + if(WAND_EMERGENCY) + icon_state_mode = "emergency" + + icon_state = "[base_icon_state]_[department]_[icon_state_mode]" + return ..() + /obj/item/door_remote/omni name = "omni door remote" desc = "This control wand can access any door on the station." - icon_state = "gangtool-yellow" + department = "omni" region_access = REGION_ALL_STATION /obj/item/door_remote/captain name = "command door remote" - icon_state = "gangtool-yellow" + department = "command" region_access = REGION_COMMAND /obj/item/door_remote/chief_engineer name = "engineering door remote" - icon_state = "gangtool-orange" + department = "engi" region_access = REGION_ENGINEERING /obj/item/door_remote/research_director name = "research door remote" - icon_state = "gangtool-purple" + department = "sci" region_access = REGION_RESEARCH /obj/item/door_remote/head_of_security name = "security door remote" - icon_state = "gangtool-red" + department = "security" region_access = REGION_SECURITY /obj/item/door_remote/quartermaster name = "supply door remote" desc = "Remotely controls airlocks. This remote has additional Vault access." - icon_state = "gangtool-green" + department = "cargo" region_access = REGION_SUPPLY /obj/item/door_remote/chief_medical_officer name = "medical door remote" - icon_state = "gangtool-blue" + department = "med" region_access = REGION_MEDBAY /obj/item/door_remote/civilian name = "civilian door remote" - icon_state = "gangtool-white" + department = "civilian" region_access = REGION_GENERAL #undef WAND_OPEN diff --git a/code/game/objects/items/cosmetics.dm b/code/game/objects/items/cosmetics.dm index b865d9c4579005..bbb5e9e177dbda 100644 --- a/code/game/objects/items/cosmetics.dm +++ b/code/game/objects/items/cosmetics.dm @@ -176,7 +176,7 @@ user.visible_message(span_warning("[user] begins to wipe [target]'s lipstick off with \the [src]."), \ span_notice("You begin to wipe off [target]'s lipstick...")) - if(!do_after(user, 10, target = target)) + if(!do_after(user, 1 SECONDS, target = target)) return user.visible_message(span_notice("[user] wipes [target]'s lipstick off with \the [src]."), \ span_notice("You wipe off [target]'s lipstick.")) diff --git a/code/game/objects/items/crab17.dm b/code/game/objects/items/crab17.dm index 1e43197c47ef2e..25582bc918971e 100644 --- a/code/game/objects/items/crab17.dm +++ b/code/game/objects/items/crab17.dm @@ -106,7 +106,7 @@ add_overlay("flaps") add_overlay("hatch") add_overlay("legs_retracted") - addtimer(CALLBACK(src, PROC_REF(startUp)), 50) + addtimer(CALLBACK(src, PROC_REF(startUp)), 5 SECONDS) QDEL_IN(src, 8 MINUTES) //Self-destruct after 8 min ADD_TRAIT(SSeconomy, TRAIT_MARKET_CRASHING, REF(src)) @@ -202,7 +202,7 @@ if (account) // get_bank_account() may return FALSE account.transfer_money(B, amount, "?VIVA¿: !LA CRABBE¡") B.bank_card_talk("You have lost [percentage_lost * 100]% of your funds! A spacecoin credit deposit machine is located at: [get_area(src)].") - addtimer(CALLBACK(src, PROC_REF(dump)), 150) //Drain every 15 seconds + addtimer(CALLBACK(src, PROC_REF(dump)), 15 SECONDS) //Drain every 15 seconds /obj/structure/checkoutmachine/process() var/anydir = pick(GLOB.cardinals) @@ -238,7 +238,7 @@ /obj/effect/dumpeet_target/Initialize(mapload, user) . = ..() bogdanoff = user - addtimer(CALLBACK(src, PROC_REF(startLaunch)), 100) + addtimer(CALLBACK(src, PROC_REF(startLaunch)), 10 SECONDS) sound_to_playing_players('sound/items/dump_it.ogg', 20) deadchat_broadcast("Protocol CRAB-17 has been activated. A space-coin market has been launched at the station!", turf_target = get_turf(src), message_type=DEADCHAT_ANNOUNCEMENT) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 429ade110fb120..c3eca2eb0334c0 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -512,7 +512,7 @@ if(istagger) wait_time *= 0.5 - if(!instant && !do_after(user, wait_time, target = target)) + if(!instant && !do_after(user, wait_time, target = target, max_interact_count = 4)) return if(!use_charges(user, cost)) diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index bfcb42a94b2196..80fc38e624d54b 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -28,7 +28,7 @@ /// If the cell can be removed via screwdriver var/cell_removable = TRUE var/obj/item/shockpaddles/paddles - var/obj/item/stock_parts/cell/high/cell + var/obj/item/stock_parts/cell/cell /// If true, revive through space suits, allow for combat shocking var/combat = FALSE /// How long does it take to recharge @@ -187,7 +187,7 @@ /obj/item/defibrillator/emp_act(severity) . = ..() if(cell && !(. & EMP_PROTECT_CONTENTS)) - deductcharge(1000 / severity) + deductcharge(STANDARD_CELL_CHARGE / severity) if (. & EMP_PROTECT_SELF) return @@ -239,15 +239,15 @@ return ..() /obj/item/defibrillator/proc/deductcharge(chrgdeductamt) - if(cell) - if(cell.charge < (paddles.revivecost+chrgdeductamt)) - powered = FALSE - update_power() - if(cell.use(chrgdeductamt)) - update_power() - return TRUE - else - return FALSE + if(QDELETED(cell)) + return + + if(cell.charge < (paddles.revivecost + chrgdeductamt)) + powered = FALSE + if(!cell.use(chrgdeductamt)) + powered = FALSE + + update_power() /obj/item/defibrillator/proc/cooldowncheck() addtimer(CALLBACK(src, PROC_REF(finish_charging)), cooldown_duration) @@ -346,7 +346,7 @@ resistance_flags = INDESTRUCTIBLE base_icon_state = "defibpaddles" - var/revivecost = 1000 + var/revivecost = STANDARD_CELL_CHARGE * 0.1 var/cooldown = FALSE var/busy = FALSE var/obj/item/defibrillator/defib diff --git a/code/game/objects/items/devices/battle_royale.dm b/code/game/objects/items/devices/battle_royale.dm new file mode 100644 index 00000000000000..b4ea15c6de70af --- /dev/null +++ b/code/game/objects/items/devices/battle_royale.dm @@ -0,0 +1,117 @@ +/// Quietly implants people with battle royale implants +/obj/item/royale_implanter + name = "royale implanter" + desc = "Subtly implants people with rumble royale implants, \ + preparing them to struggle for their life for the enjoyment of the Syndicate's paying audience. \ + Implants may cause irritation at site of implantation." + icon = 'icons/obj/medical/syringe.dmi' + icon_state = "nanite_hypo" + w_class = WEIGHT_CLASS_SMALL + /// Do we have a linked remote? Just to prevent headdesk moments + var/linked = FALSE + +/obj/item/royale_implanter/interact_with_atom(atom/interacting_with, mob/living/user, list/modifiers) + if(!isliving(interacting_with)) + if (!istype(interacting_with, /obj/item/royale_remote)) + return NONE + var/obj/item/royale_remote/remote = interacting_with + remote.link_implanter(src, user) + return ITEM_INTERACT_SUCCESS + if (!linked) + balloon_alert(user, "no linked remote!") + return ITEM_INTERACT_BLOCKING + if (DOING_INTERACTION_WITH_TARGET(user, interacting_with)) + balloon_alert(user, "busy!") + return ITEM_INTERACT_BLOCKING + var/mob/living/potential_winner = interacting_with + if (potential_winner.stat != CONSCIOUS) + balloon_alert(user, "target unconscious!") + return ITEM_INTERACT_BLOCKING + if (!potential_winner.mind) + balloon_alert(user, "target too boring!") + return ITEM_INTERACT_BLOCKING + log_combat(user, potential_winner, "tried to implant a battle royale implant into") + if (!do_after(user, 1.5 SECONDS, potential_winner)) + balloon_alert(user, "interrupted!") + return ITEM_INTERACT_BLOCKING + + var/obj/item/implant/explosive/battle_royale/encouragement_implant = new + if(!encouragement_implant.implant(potential_winner, user)) + qdel(encouragement_implant) // no balloon alert - feedback is usually provided by the implant + return ITEM_INTERACT_BLOCKING + + potential_winner.balloon_alert(user, "implanted") + SEND_SIGNAL(src, COMSIG_ROYALE_IMPLANTED, encouragement_implant) + return ITEM_INTERACT_SUCCESS + +/// Activates implants implanted by linked royale implanter +/obj/item/royale_remote + name = "royale remote" + desc = "A single use device which will activate any linked rumble royale implants, starting the show." + icon = 'icons/obj/devices/remote.dmi' + icon_state = "designator_syndicate" + w_class = WEIGHT_CLASS_SMALL + /// Minimum number of contestants we should have + var/required_contestants = 6 + /// List of implanters we are linked to + var/list/linked_implanters = list() + /// List of implants of lucky contestants + var/list/implanted_implants = list() + +/obj/item/royale_remote/Destroy(force) + linked_implanters = null + implanted_implants = null + return ..() + +/obj/item/royale_remote/interact_with_atom(atom/interacting_with, mob/living/user, list/modifiers) + if (!istype(interacting_with, /obj/item/royale_implanter)) + return NONE + link_implanter(interacting_with) + return ITEM_INTERACT_SUCCESS + +/obj/item/royale_remote/attack_self(mob/user, modifiers) + . = ..() + if (.) + return + var/contestant_count = length(implanted_implants) + if (contestant_count < required_contestants) + balloon_alert(user, "[required_contestants - contestant_count] contestants needed!") + return + + SSbattle_royale.start_battle(implanted_implants) + + for (var/obj/implanter as anything in linked_implanters) + do_sparks(3, cardinal_only = FALSE, source = implanter) + qdel(implanter) + do_sparks(3, cardinal_only = FALSE, source = src) + qdel(src) + +/// Link to an implanter +/obj/item/royale_remote/proc/link_implanter(obj/item/royale_implanter/implanter, mob/user) + if (implanter in linked_implanters) + if (user) + balloon_alert(user, "already linked!") + return + + if (user) + balloon_alert(user, "link established") + + implanter.linked = TRUE + linked_implanters += implanter + RegisterSignal(implanter, COMSIG_ROYALE_IMPLANTED, PROC_REF(record_contestant)) + RegisterSignal(implanter, COMSIG_QDELETING, PROC_REF(implanter_destroyed)) + +/// Record that someone just got implanted +/obj/item/royale_remote/proc/record_contestant(obj/item/implanter, obj/item/implant) + SIGNAL_HANDLER + implanted_implants |= implant + RegisterSignal(implant, COMSIG_QDELETING, PROC_REF(implant_destroyed)) + +/// A linked implanter was destroyed +/obj/item/royale_remote/proc/implanter_destroyed(obj/item/implanter) + SIGNAL_HANDLER + linked_implanters -= implanter + +/obj/item/royale_remote/proc/implant_destroyed(obj/item/implant) + SIGNAL_HANDLER + implanted_implants -= implant diff --git a/code/game/objects/items/devices/laserpointer.dm b/code/game/objects/items/devices/laserpointer.dm index 6b627fa8effaa9..026e560cc97601 100644 --- a/code/game/objects/items/devices/laserpointer.dm +++ b/code/game/objects/items/devices/laserpointer.dm @@ -261,7 +261,7 @@ //cameras: chance to EMP the camera else if(istype(target, /obj/machinery/camera)) var/obj/machinery/camera/target_camera = target - if(!target_camera.status && !target_camera.emped) + if(!target_camera.camera_enabled && !target_camera.emped) outmsg = span_notice("You point [src] at [target_camera], but it seems to be disabled.") else if(prob(effectchance * diode.rating)) target_camera.emp_act(EMP_HEAVY) diff --git a/code/game/objects/items/devices/polycircuit.dm b/code/game/objects/items/devices/polycircuit.dm index 5b7fd42d6f6bd3..e3faa678238835 100644 --- a/code/game/objects/items/devices/polycircuit.dm +++ b/code/game/objects/items/devices/polycircuit.dm @@ -40,7 +40,7 @@ if("APC") circuit_type = /obj/item/electronics/apc to_chat(user, span_notice("You spot your circuit, and carefully attempt to remove it from [src], hold still!")) - if(do_after(user, 30, target = user)) + if(do_after(user, 3 SECONDS, target = user)) if(!src || QDELETED(src))//Sanity Check. return var/returned_circuit = new circuit_type(src) diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index 2a0a78c626acf8..1b000ea2f91608 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -158,7 +158,7 @@ /// Drains power from the connected powernet, if any. /obj/item/powersink/proc/drain_power() - var/datum/powernet/PN = attached.powernet + var/datum/powernet/powernet = attached.powernet var/drained = 0 set_light(5) @@ -167,14 +167,11 @@ attached.add_delayedload(drained) // If tried to drain more than available on powernet, now look for APCs and drain their cells - for(var/obj/machinery/power/terminal/T in PN.nodes) - if(istype(T.master, /obj/machinery/power/apc)) - var/obj/machinery/power/apc/A = T.master - if(A.operating && A.cell) - A.cell.charge = max(0, A.cell.charge - 50) - drained += 50 - if(A.charging == 2) // If the cell was full - A.charging = 1 // It's no longer full + for(var/obj/machinery/power/terminal/terminal in powernet.nodes) + if(istype(terminal.master, /obj/machinery/power/apc)) + var/obj/machinery/power/apc/apc = terminal.master + if(apc.operating && apc.cell) + drained += 0.001 * apc.cell.use(50 KILO JOULES, force = TRUE) internal_heat += drained /obj/item/powersink/process() diff --git a/code/game/objects/items/devices/quantum_keycard.dm b/code/game/objects/items/devices/quantum_keycard.dm index 6c718cc9a431ec..abffdcca4d59ab 100644 --- a/code/game/objects/items/devices/quantum_keycard.dm +++ b/code/game/objects/items/devices/quantum_keycard.dm @@ -44,7 +44,7 @@ if(!istype(user) || !user.can_perform_action(src, NEED_DEXTERITY)) return to_chat(user, span_notice("You start pressing [src]'s unlink button...")) - if(do_after(user, 40, target = src)) + if(do_after(user, 4 SECONDS, target = src)) to_chat(user, span_notice("The keycard beeps twice and disconnects the quantum link.")) set_pad() diff --git a/code/game/objects/items/devices/radio/electropack.dm b/code/game/objects/items/devices/radio/electropack.dm index 426e673437ef54..af19c6cd4f5dac 100644 --- a/code/game/objects/items/devices/radio/electropack.dm +++ b/code/game/objects/items/devices/radio/electropack.dm @@ -64,7 +64,7 @@ if(shock_cooldown) return shock_cooldown = TRUE - addtimer(VARSET_CALLBACK(src, shock_cooldown, FALSE), 100) + addtimer(VARSET_CALLBACK(src, shock_cooldown, FALSE), 10 SECONDS) var/mob/living/L = loc step(L, pick(GLOB.cardinals)) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 159152d11f5012..ebcbc411592071 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -363,7 +363,7 @@ // Non-subspace radios will check in a couple of seconds, and if the signal // was never received, send a mundane broadcast (no headsets). - addtimer(CALLBACK(src, PROC_REF(backup_transmission), signal), 20) + addtimer(CALLBACK(src, PROC_REF(backup_transmission), signal), 2 SECONDS) /obj/item/radio/proc/backup_transmission(datum/signal/subspace/vocal/signal) var/turf/T = get_turf(src) @@ -543,7 +543,7 @@ for (var/ch_name in channels) channels[ch_name] = 0 set_on(FALSE) - addtimer(CALLBACK(src, PROC_REF(end_emp_effect), curremp), 200) + addtimer(CALLBACK(src, PROC_REF(end_emp_effect), curremp), 20 SECONDS) /obj/item/radio/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] starts bouncing [src] off [user.p_their()] head! It looks like [user.p_theyre()] trying to commit suicide!")) diff --git a/code/game/objects/items/devices/scanners/gas_analyzer.dm b/code/game/objects/items/devices/scanners/gas_analyzer.dm index 72383cabc8ae41..2b4d09fb308031 100644 --- a/code/game/objects/items/devices/scanners/gas_analyzer.dm +++ b/code/game/objects/items/devices/scanners/gas_analyzer.dm @@ -207,8 +207,8 @@ message += span_notice("Temperature: [round(temperature - T0C,0.01)] °C ([round(temperature, 0.01)] K)") message += span_notice("Volume: [volume] L") message += span_notice("Pressure: [round(pressure, 0.01)] kPa") - message += span_notice("Heat Capacity: [display_joules(heat_capacity)] / K") - message += span_notice("Thermal Energy: [display_joules(thermal_energy)]") + message += span_notice("Heat Capacity: [display_energy(heat_capacity)] / K") + message += span_notice("Thermal Energy: [display_energy(thermal_energy)]") else message += airs.len > 1 ? span_notice("This node is empty!") : span_notice("[target] is empty!") message += span_notice("Volume: [volume] L") // don't want to change the order volume appears in, suck it diff --git a/code/game/objects/items/devices/scanners/slime_scanner.dm b/code/game/objects/items/devices/scanners/slime_scanner.dm index 90da09e16e9d76..ee8567ac6cc650 100644 --- a/code/game/objects/items/devices/scanners/slime_scanner.dm +++ b/code/game/objects/items/devices/scanners/slime_scanner.dm @@ -21,18 +21,18 @@ if (!isslime(interacting_with)) to_chat(user, span_warning("This device can only scan slimes!")) return ITEM_INTERACT_BLOCKING - var/mob/living/simple_animal/slime/scanned_slime = interacting_with + var/mob/living/basic/slime/scanned_slime = interacting_with slime_scan(scanned_slime, user) return ITEM_INTERACT_SUCCESS -/proc/slime_scan(mob/living/simple_animal/slime/scanned_slime, mob/living/user) +/proc/slime_scan(mob/living/basic/slime/scanned_slime, mob/living/user) var/to_render = "Slime scan results:\ \n[span_notice("[scanned_slime.slime_type.colour] [scanned_slime.life_stage] slime")]\ - \nNutrition: [scanned_slime.nutrition]/[scanned_slime.max_nutrition]" + \nNutrition: [scanned_slime.nutrition]/[SLIME_MAX_NUTRITION]" - if (scanned_slime.nutrition < scanned_slime.starve_nutrition) + if (scanned_slime.nutrition < SLIME_STARVE_NUTRITION) to_render += "\n[span_warning("Warning: slime is starving!")]" - else if (scanned_slime.nutrition < scanned_slime.hunger_nutrition) + else if (scanned_slime.nutrition < SLIME_HUNGER_NUTRITION) to_render += "\n[span_warning("Warning: slime is hungry")]" to_render += "\nElectric charge strength: [scanned_slime.powerlevel]\nHealth: [round(scanned_slime.health/scanned_slime.maxHealth,0.01)*100]%" diff --git a/code/game/objects/items/devices/swapper.dm b/code/game/objects/items/devices/swapper.dm index ed0f632b381b86..e7a749fc978524 100644 --- a/code/game/objects/items/devices/swapper.dm +++ b/code/game/objects/items/devices/swapper.dm @@ -61,7 +61,7 @@ var/mob/holder = linked_swapper.loc to_chat(holder, span_notice("[linked_swapper] starts buzzing.")) next_use = world.time + cooldown //only the one used goes on cooldown - addtimer(CALLBACK(src, PROC_REF(swap), user), 25) + addtimer(CALLBACK(src, PROC_REF(swap), user), 2.5 SECONDS) /obj/item/swapper/examine(mob/user) . = ..() diff --git a/code/game/objects/items/extinguisher.dm b/code/game/objects/items/extinguisher.dm index 5a6dc49b09b6eb..0b2daeb655deac 100644 --- a/code/game/objects/items/extinguisher.dm +++ b/code/game/objects/items/extinguisher.dm @@ -124,6 +124,7 @@ tanktype = /obj/structure/reagent_dispensers/foamtank sprite_name = "foam_extinguisher" precision = TRUE + max_water = 100 /obj/item/extinguisher/advanced/empty starting_water = FALSE @@ -215,7 +216,7 @@ if(user.buckled && isobj(user.buckled) && !user.buckled.anchored) var/obj/B = user.buckled var/movementdirection = REVERSE_DIR(direction) - addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/extinguisher, move_chair), B, movementdirection), 1) + addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/extinguisher, move_chair), B, movementdirection), 0.1 SECONDS) else user.newtonian_move(REVERSE_DIR(direction)) diff --git a/code/game/objects/items/grenades/_grenade.dm b/code/game/objects/items/grenades/_grenade.dm index e7e592eabacecb..4c737ed53f3cb8 100644 --- a/code/game/objects/items/grenades/_grenade.dm +++ b/code/game/objects/items/grenades/_grenade.dm @@ -63,11 +63,9 @@ sleep(det_time)//so you dont die instantly return dud_flags ? SHAME : BRUTELOSS -/obj/item/grenade/deconstruct(disassembled = TRUE) +/obj/item/grenade/atom_deconstruct(disassembled = TRUE) if(!disassembled) detonate() - if(!QDELETED(src)) - qdel(src) /obj/item/grenade/apply_fantasy_bonuses(bonus) . = ..() diff --git a/code/game/objects/items/grenades/plastic.dm b/code/game/objects/items/grenades/plastic.dm index ea758c8993e1dc..8e8aeb2617f1df 100644 --- a/code/game/objects/items/grenades/plastic.dm +++ b/code/game/objects/items/grenades/plastic.dm @@ -111,7 +111,7 @@ to_chat(user, span_notice("You start planting [src]. The timer is set to [det_time]...")) - if(do_after(user, 30, target = bomb_target)) + if(do_after(user, 3 SECONDS, target = bomb_target)) if(!user.temporarilyRemoveItemFromInventory(src)) return . target = bomb_target diff --git a/code/game/objects/items/hand_items.dm b/code/game/objects/items/hand_items.dm index 2255afe10541c8..57c240e427327a 100644 --- a/code/game/objects/items/hand_items.dm +++ b/code/game/objects/items/hand_items.dm @@ -41,7 +41,7 @@ if(!istype(sucker) || !in_range(owner, sucker)) return - addtimer(CALLBACK(src, PROC_REF(waitASecond), owner, sucker), 4) + addtimer(CALLBACK(src, PROC_REF(waitASecond), owner, sucker), 0.4 SECONDS) /// Stage 2: Fear sets in /obj/item/hand_item/circlegame/proc/waitASecond(mob/living/owner, mob/living/sucker) @@ -50,10 +50,10 @@ if(owner == sucker) // big mood to_chat(owner, span_danger("Wait a second... you just looked at your own [src.name]!")) - addtimer(CALLBACK(src, PROC_REF(selfGottem), owner), 10) + addtimer(CALLBACK(src, PROC_REF(selfGottem), owner), 1 SECONDS) else to_chat(sucker, span_danger("Wait a second... was that a-")) - addtimer(CALLBACK(src, PROC_REF(GOTTEM), owner, sucker), 6) + addtimer(CALLBACK(src, PROC_REF(GOTTEM), owner, sucker), 0.6 SECONDS) /// Stage 3A: We face our own failures /obj/item/hand_item/circlegame/proc/selfGottem(mob/living/owner) diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index e00a2aa61f3b41..8db6b3556a07c5 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -485,7 +485,7 @@ /obj/item/restraints/legcuffs/beartrap/energy/Initialize(mapload) . = ..() - addtimer(CALLBACK(src, PROC_REF(dissipate)), 100) + addtimer(CALLBACK(src, PROC_REF(dissipate)), 10 SECONDS) /** * Handles energy snares disappearing diff --git a/code/game/objects/items/implants/implant.dm b/code/game/objects/items/implants/implant.dm index cc64788e597ec3..4541bbdbdad9dd 100644 --- a/code/game/objects/items/implants/implant.dm +++ b/code/game/objects/items/implants/implant.dm @@ -119,7 +119,7 @@ * Arguments: * * mob/living/source - What the implant is being removed from * * silent - unused here - * * special - unused here + * * special - Set to true if removed by admin panel, should bypass any side effects */ /obj/item/implant/proc/removed(mob/living/source, silent = FALSE, special = 0) moveToNullspace() diff --git a/code/game/objects/items/implants/implant_battle_royale.dm b/code/game/objects/items/implants/implant_battle_royale.dm new file mode 100644 index 00000000000000..11f68ec9345991 --- /dev/null +++ b/code/game/objects/items/implants/implant_battle_royale.dm @@ -0,0 +1,142 @@ + +/// Implant used by the traitor Battle Royale objective, is not active immediately +/obj/item/implant/explosive/battle_royale + name = "rumble royale implant" + actions_types = null + instant_explosion = FALSE + master_implant = TRUE + delay = 10 SECONDS + panic_beep_sound = TRUE + announce_activation = FALSE + /// Where is this going to tell us to go to avoid death? + var/target_area_name = "" + /// Is this implant active yet? + var/battle_started = FALSE + /// Are we enforcing a specific area yet? + var/area_limited = FALSE + /// Are we presently exploding? + var/has_exploded = FALSE + /// How likely are we to blow up if removed? + var/removed_explode_chance = 70 + /// Reference to our applied camera component + var/camera + /// We will explode if we're not in here after a set time + var/list/limited_areas = list() + +/obj/item/implant/explosive/battle_royale/get_data() + return "Implant Specifications:
\ + Name: Donk Co. 'Rumble Royale' Contestant Motivation Implant
\ + Life: Activates upon death, or expiry of an internal timer.
\ + Important Notes: Explodes.
\ +
\ + Implant Details:
\ + Function: Contains a compact, electrically detonated explosive that detonates upon receiving a specially encoded signal or upon host death. \ + Upon triggering the timer, the implant will begin to broadcast the surrounding area for the purposes of televised entertainment. This signal can be detected by GPS trackers.
\ + Special Features: Exploding.
" + +/obj/item/implant/explosive/battle_royale/on_death(datum/source, gibbed) + if (!battle_started) + return + return ..() + +/obj/item/implant/explosive/battle_royale/implant(mob/living/target, mob/user, silent, force) + . = ..() + if (!.) + return + RegisterSignal(target, COMSIG_LIVING_LIFE, PROC_REF(on_life)) + if (!battle_started) + return + name = "[name] - [imp_in.real_name]" + camera = target.AddComponent( \ + /datum/component/simple_bodycam, \ + camera_name = "rumble royale tracker", \ + c_tag = "Competitor [target.real_name]", \ + network = BATTLE_ROYALE_CAMERA_NET, \ + emp_proof = TRUE, \ + ) + announce() + if (area_limited) + limit_areas() + +/obj/item/implant/explosive/battle_royale/removed(mob/target, silent, special) + . = ..() + UnregisterSignal(target, list(COMSIG_LIVING_LIFE, COMSIG_ENTER_AREA)) + QDEL_NULL(camera) + if (has_exploded || QDELETED(src)) + return + if (!special && prob(removed_explode_chance)) + target.visible_message(span_boldwarning("[src] beeps ominously.")) + playsound(loc, 'sound/items/timer.ogg', 50, vary = FALSE) + explode(target) + target?.mind?.remove_antag_datum(/datum/antagonist/survivalist/battle_royale) + +/obj/item/implant/explosive/battle_royale/emp_act(severity) + removed_explode_chance = rand(0, 100) + return ..() + +/obj/item/implant/explosive/battle_royale/explode(atom/override_explode_target = null) + has_exploded = TRUE + return ..() + +/// Give a slight tell +/obj/item/implant/explosive/battle_royale/proc/on_life(mob/living/source) + SIGNAL_HANDLER + if (prob(98)) + return + if (!source.itch() || prob(80)) + return + to_chat(source, span_boldwarning("You feel a lump which shouldn't be there.")) + +/// Start the battle royale +/obj/item/implant/explosive/battle_royale/proc/start_battle(target_area_name, list/limited_areas) + if (isnull(imp_in)) + explode() + return + src.target_area_name = target_area_name + src.limited_areas = limited_areas + battle_started = TRUE + name = "[name] - [imp_in.real_name]" + imp_in.AddComponent( \ + /datum/component/simple_bodycam, \ + camera_name = "rumble royale tracker", \ + c_tag = "Competitor [imp_in.real_name]", \ + network = BATTLE_ROYALE_CAMERA_NET, \ + emp_proof = TRUE, \ + ) + AddComponent(/datum/component/gps, "Rumble Royale - [imp_in.real_name]") + playsound(loc, 'sound/items/timer.ogg', 50, vary = FALSE) + +/// Limit the owner to the specified area +/obj/item/implant/explosive/battle_royale/proc/limit_areas() + if (isnull(imp_in)) + explode() + return + area_limited = TRUE + RegisterSignal(imp_in, COMSIG_ENTER_AREA, PROC_REF(check_area)) + check_area(imp_in) + +/// Called when our implantee moves somewhere +/obj/item/implant/explosive/battle_royale/proc/check_area(mob/living/source) + SIGNAL_HANDLER + if (!length(limited_areas)) + return + if (is_type_in_list(get_area(source), limited_areas)) + return + playsound(imp_in, 'sound/items/timer.ogg', 50, vary = FALSE) + to_chat(imp_in, span_boldwarning("You are out of bounds! Get to the [target_area_name] quickly!")) + addtimer(CALLBACK(src, PROC_REF(check_area_deadly)), 5 SECONDS, TIMER_DELETE_ME) + +/// After a grace period they're still out of bounds, killing time +/obj/item/implant/explosive/battle_royale/proc/check_area_deadly() + if (isnull(imp_in) || has_exploded) + return + var/area/our_area = get_area(imp_in) + if (is_type_in_list(our_area, limited_areas)) + return + log_combat(src, imp_in, "exploded due to out of bounds", addition = "target area was [target_area_name], area was [our_area]") + explode() + +/// Add the antag datum to our new contestant, also printing some flavour text +/obj/item/implant/explosive/battle_royale/proc/announce() + var/datum/antagonist/survivalist/battle_royale/royale = imp_in.mind?.add_antag_datum(/datum/antagonist/survivalist/battle_royale) + royale?.set_target_area(target_area_name) diff --git a/code/game/objects/items/implants/implant_explosive.dm b/code/game/objects/items/implants/implant_explosive.dm index 51564799f6e44f..687b8db014e045 100644 --- a/code/game/objects/items/implants/implant_explosive.dm +++ b/code/game/objects/items/implants/implant_explosive.dm @@ -37,6 +37,8 @@ var/master_implant = FALSE ///Will this implant notify ghosts when activated? var/notify_ghosts = TRUE + ///Do we tell people when they activated it? + var/announce_activation = TRUE /obj/item/implant/explosive/proc/on_death(datum/source, gibbed) SIGNAL_HANDLER @@ -71,7 +73,8 @@ return FALSE if(cause == "death" && HAS_TRAIT(imp_in, TRAIT_PREVENT_IMPLANT_AUTO_EXPLOSION)) return FALSE - to_chat(imp_in, span_notice("You activate your [name].")) + if(announce_activation) + to_chat(imp_in, span_notice("You activate your [name].")) active = TRUE var/turf/boomturf = get_turf(imp_in) message_admins("[ADMIN_LOOKUPFLW(imp_in)] has activated their [name] at [ADMIN_VERBOSEJMP(boomturf)], with cause of [cause].") @@ -86,7 +89,7 @@ if(istype(target_implant, /obj/item/implant/explosive)) //we don't use our own type here, because macrobombs inherit this proc and need to be able to upgrade microbombs var/obj/item/implant/explosive/other_implant = target_implant if(other_implant.master_implant && master_implant) //we cant have two master implants at once - target.balloon_alert(target, "cannot fit implant!") + target.balloon_alert(user, "cannot fit implant!") return FALSE if(master_implant) merge_implants(src, other_implant) @@ -120,17 +123,19 @@ * Make the implantee beep a few times, keel over and explode. Usually to a devastating effect. */ /obj/item/implant/explosive/proc/timed_explosion() - imp_in.visible_message(span_warning("[imp_in] starts beeping ominously!")) - - if(notify_ghosts) - notify_ghosts( - "[imp_in] is about to detonate their explosive implant!", - source = src, - header = "Tick Tick Tick...", - notify_flags = NOTIFY_CATEGORY_NOFLASH, - ghost_sound = 'sound/machines/warning-buzzer.ogg', - notify_volume = 75, - ) + if (isnull(imp_in)) + visible_message(span_warning("[src] starts beeping ominously!")) + else + imp_in.visible_message(span_warning("[imp_in] starts beeping ominously!")) + if(notify_ghosts) + notify_ghosts( + "[imp_in] is about to detonate their explosive implant!", + source = src, + header = "Tick Tick Tick...", + notify_flags = NOTIFY_CATEGORY_NOFLASH, + ghost_sound = 'sound/machines/warning-buzzer.ogg', + notify_volume = 75, + ) playsound(loc, 'sound/items/timer.ogg', 30, FALSE) if(!panic_beep_sound) @@ -160,14 +165,15 @@ ///When called, just explodes -/obj/item/implant/explosive/proc/explode() +/obj/item/implant/explosive/proc/explode(atom/override_explode_target = null) explosion_devastate = round(explosion_devastate) explosion_heavy = round(explosion_heavy) explosion_light = round(explosion_light) - explosion(src, devastation_range = explosion_devastate, heavy_impact_range = explosion_heavy, light_impact_range = explosion_light, flame_range = explosion_light, flash_range = explosion_light, explosion_cause = src) - if(imp_in) - imp_in.investigate_log("has been gibbed by an explosive implant.", INVESTIGATE_DEATHS) - imp_in.gib(DROP_ORGANS|DROP_BODYPARTS) + explosion(override_explode_target || src, devastation_range = explosion_devastate, heavy_impact_range = explosion_heavy, light_impact_range = explosion_light, flame_range = explosion_light, flash_range = explosion_light, explosion_cause = src) + var/mob/living/kill_mob = isliving(override_explode_target) ? override_explode_target : imp_in + if(!isnull(kill_mob)) + kill_mob.investigate_log("has been gibbed by an explosive implant.", INVESTIGATE_DEATHS) + kill_mob.gib(DROP_ORGANS|DROP_BODYPARTS) qdel(src) ///Macrobomb has the strength and delay of 10 microbombs diff --git a/code/game/objects/items/inducer.dm b/code/game/objects/items/inducer.dm index f2493bf869d010..086b965e1ac419 100644 --- a/code/game/objects/items/inducer.dm +++ b/code/game/objects/items/inducer.dm @@ -7,7 +7,7 @@ lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' force = 7 - var/powertransfer = 1000 + var/powertransfer = STANDARD_CELL_CHARGE var/opened = FALSE var/cell_type = /obj/item/stock_parts/cell/high var/obj/item/stock_parts/cell/cell @@ -106,7 +106,7 @@ return FALSE if(recharging) return TRUE - + recharging = TRUE var/obj/item/stock_parts/cell/our_cell = get_cell() var/obj/item/stock_parts/cell/target_cell = target.get_cell() @@ -127,7 +127,7 @@ user.visible_message(span_notice("[user] starts recharging [target] with [src]."), span_notice("You start recharging [target] with [src].")) while(target_cell.charge < target_cell.maxcharge) - if(do_after(user, 10, target = user) && our_cell.charge) + if(do_after(user, 1 SECONDS, target = user) && our_cell.charge) done_any = TRUE induce(target_cell, coefficient) do_sparks(1, FALSE, target) @@ -203,5 +203,5 @@ icon_state = "inducer-syndi" inhand_icon_state = "inducer-syndi" desc = "A tool for inductively charging internal power cells. This one has a suspicious colour scheme, and seems to be rigged to transfer charge at a much faster rate." - powertransfer = 2000 + powertransfer = 2 * STANDARD_CELL_CHARGE cell_type = /obj/item/stock_parts/cell/super diff --git a/code/game/objects/items/inspector.dm b/code/game/objects/items/inspector.dm index c0b6a5dd145591..2f25e53c1fb771 100644 --- a/code/game/objects/items/inspector.dm +++ b/code/game/objects/items/inspector.dm @@ -26,10 +26,10 @@ var/obj/item/stock_parts/cell/cell = /obj/item/stock_parts/cell/crap ///Cell cover status var/cell_cover_open = FALSE - ///Power used per print in cell units - var/power_per_print = INSPECTOR_POWER_USAGE_NORMAL - ///Power used to say an error message - var/power_to_speak = 1 + ///Energy used per print. + var/energy_per_print = INSPECTOR_ENERGY_USAGE_NORMAL + ///Energy used to say an error message. + var/energy_to_speak = 1 KILO JOULES /obj/item/inspector/Initialize(mapload) . = ..() @@ -111,8 +111,8 @@ if(cell.charge == 0) to_chat(user, "\The [src] doesn't seem to be on... Perhaps it ran out of power?") return - if(!cell.use(power_per_print)) - if(cell.use(power_to_speak)) + if(!cell.use(energy_per_print)) + if(cell.use(energy_to_speak)) say("ERROR! POWER CELL CHARGE LEVEL TOO LOW TO PRINT REPORT!") return @@ -238,8 +238,8 @@ * * Can print things way faster, at full power the reports printed by this will destroy * themselves and leave water behind when folding is attempted by someone who isn't an - * origami master. Printing at full power costs INSPECTOR_POWER_USAGE_HONK cell units - * instead of INSPECTOR_POWER_USAGE_NORMAL cell units. + * origami master. Printing at full power costs INSPECTOR_ENERGY_USAGE_HONK cell units + * instead of INSPECTOR_ENERGY_USAGE_NORMAL cell units. */ /obj/item/inspector/clown/bananium name = "\improper Bananium HONK-spect scanner" @@ -258,11 +258,11 @@ /obj/item/inspector/clown/bananium/proc/check_settings_legality() if(print_sound_mode == INSPECTOR_PRINT_SOUND_MODE_NORMAL && time_mode == INSPECTOR_TIME_MODE_HONK) - if(cell.use(power_to_speak)) + if(cell.use(energy_to_speak)) say("Setting combination forbidden by Geneva convention revision CCXXIII selected, reverting to defaults") time_mode = INSPECTOR_TIME_MODE_SLOW print_sound_mode = INSPECTOR_PRINT_SOUND_MODE_NORMAL - power_per_print = INSPECTOR_POWER_USAGE_NORMAL + energy_per_print = INSPECTOR_ENERGY_USAGE_NORMAL /obj/item/inspector/clown/bananium/screwdriver_act(mob/living/user, obj/item/tool) . = ..() @@ -296,7 +296,7 @@ if(time_mode != INSPECTOR_TIME_MODE_HONK) return ..() if(paper_charges == 0) - if(cell.use(power_to_speak)) + if(cell.use(energy_to_speak)) say("ERROR! OUT OF PAPER! MAXIMUM PRINTING SPEED UNAVAIBLE! SWITCH TO A SLOWER SPEED TO OR PROVIDE PAPER!") else to_chat(user, "\The [src] doesn't seem to be on... Perhaps it ran out of power?") @@ -308,7 +308,7 @@ var/message switch(time_mode) if(INSPECTOR_TIME_MODE_HONK) - power_per_print = INSPECTOR_POWER_USAGE_NORMAL + energy_per_print = INSPECTOR_ENERGY_USAGE_NORMAL time_mode = INSPECTOR_TIME_MODE_SLOW message = "SLOW." if(INSPECTOR_TIME_MODE_SLOW) @@ -316,7 +316,7 @@ message = "LIGHTNING FAST." else time_mode = INSPECTOR_TIME_MODE_HONK - power_per_print = INSPECTOR_POWER_USAGE_HONK + energy_per_print = INSPECTOR_ENERGY_USAGE_HONK message = "HONK!" balloon_alert(user, "scanning speed set to [message]") diff --git a/code/game/objects/items/maintenance_loot.dm b/code/game/objects/items/maintenance_loot.dm index 538e4cac93d437..52ed1880081e63 100644 --- a/code/game/objects/items/maintenance_loot.dm +++ b/code/game/objects/items/maintenance_loot.dm @@ -29,8 +29,8 @@ icon = 'icons/obj/maintenance_loot.dmi' icon_state = "lead_battery" throwforce = 10 - maxcharge = 20000 //decent max charge - chargerate = 1400 //charging is about 30% less efficient than lithium batteries. + maxcharge = STANDARD_CELL_CHARGE * 20 //decent max charge + chargerate = STANDARD_CELL_CHARGE * 0.7 //charging is about 30% less efficient than lithium batteries. charge_light_type = null connector_type = "leadacid" rating = 2 //Kind of a mid-tier battery diff --git a/code/game/objects/items/melee/baton.dm b/code/game/objects/items/melee/baton.dm index 295a2c329452cf..b0d05d41b5cbdd 100644 --- a/code/game/objects/items/melee/baton.dm +++ b/code/game/objects/items/melee/baton.dm @@ -190,7 +190,6 @@ if(user) target.lastattacker = user.real_name target.lastattackerckey = user.ckey - target.LAssailant = WEAKREF(user) if(log_stun_attack) log_combat(user, target, "stun attacked", src) if(baton_effect(target, user, modifiers) && user) @@ -660,7 +659,7 @@ if (!cell) return if (!(. & EMP_PROTECT_SELF)) - deductcharge(1000 / severity) + deductcharge(STANDARD_CELL_CHARGE / severity) if (cell.charge >= cell_hit_cost) var/scramble_time scramble_mode() diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index 9c6da93717a014..2dc637b13610b4 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -213,7 +213,7 @@ name = "cyborg energy sword" sword_color_icon = "red" /// The cell cost of hitting something. - var/hitcost = 50 + var/hitcost = 0.05 * STANDARD_CELL_CHARGE /obj/item/melee/energy/sword/cyborg/attack(mob/target, mob/living/silicon/robot/user) if(!user.cell) @@ -238,7 +238,7 @@ icon_state = "esaw" hitsound = 'sound/weapons/circsawhit.ogg' force = 18 - hitcost = 75 // Costs more than a standard cyborg esword. + hitcost = 0.075 * STANDARD_CELL_CHARGE // Costs more than a standard cyborg esword. w_class = WEIGHT_CLASS_NORMAL sharpness = SHARP_EDGED light_color = LIGHT_COLOR_LIGHT_CYAN diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 43bc08e2fd1f12..ffbc54dbc980f2 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -446,7 +446,7 @@ finish_roasting(user, target) /obj/item/melee/roastingstick/proc/finish_roasting(user, atom/target) - if(do_after(user, 100, target = user)) + if(do_after(user, 10 SECONDS, target = user)) to_chat(user, span_notice("You finish roasting [held_sausage].")) playsound(src, 'sound/items/welder2.ogg', 50, TRUE) held_sausage.add_atom_colour(rgb(103, 63, 24), FIXED_COLOUR_PRIORITY) diff --git a/code/game/objects/items/pet_carrier.dm b/code/game/objects/items/pet_carrier.dm index 3fa670bd31bca7..bbbeb86602c1dd 100644 --- a/code/game/objects/items/pet_carrier.dm +++ b/code/game/objects/items/pet_carrier.dm @@ -131,7 +131,7 @@ else loc.visible_message(span_warning("[src] starts rattling as something pushes against the door!"), null, null, null, user) to_chat(user, span_notice("You start pushing out of [src]... (This will take about 20 seconds.)")) - if(!do_after(user, 200, target = user) || open || !locked || !(user in occupants)) + if(!do_after(user, 20 SECONDS, target = user) || open || !locked || !(user in occupants)) return loc.visible_message(span_warning("[user] shoves out of [src]!"), null, null, null, user) to_chat(user, span_notice("You shove open [src]'s door against the lock's resistance and fall out!")) diff --git a/code/game/objects/items/piggy_bank.dm b/code/game/objects/items/piggy_bank.dm index 8d50e8a39e8fe5..b6294dbc4dd8cf 100644 --- a/code/game/objects/items/piggy_bank.dm +++ b/code/game/objects/items/piggy_bank.dm @@ -63,7 +63,7 @@ persistence_cb = null return ..() -/obj/item/piggy_bank/deconstruct(disassembled = TRUE) +/obj/item/piggy_bank/atom_deconstruct(disassembled = TRUE) for(var/obj/item/thing as anything in contents) thing.forceMove(loc) //Smashing the piggy after the round is over doesn't count. diff --git a/code/game/objects/items/rcd/RCD.dm b/code/game/objects/items/rcd/RCD.dm index a75091e47aaccc..91b51053b0ea09 100644 --- a/code/game/objects/items/rcd/RCD.dm +++ b/code/game/objects/items/rcd/RCD.dm @@ -203,6 +203,11 @@ * * [mob][user]- the user building this structure */ /obj/item/construction/rcd/proc/rcd_create(atom/target, mob/user) + //straight up cant touch this + if(mode == RCD_DECONSTRUCT && (target.resistance_flags & INDESTRUCTIBLE)) + balloon_alert(user, "too durable!") + return + //does this atom allow for rcd actions? var/list/rcd_results = target.rcd_vals(user, src) if(!rcd_results) @@ -413,7 +418,7 @@ buzz loudly!","[src] begins \ vibrating violently!") // 5 seconds to get rid of it - addtimer(CALLBACK(src, PROC_REF(detonate_pulse_explode)), 50) + addtimer(CALLBACK(src, PROC_REF(detonate_pulse_explode)), 5 SECONDS) /obj/item/construction/rcd/proc/detonate_pulse_explode() explosion(src, light_impact_range = 3, flame_range = 1, flash_range = 1) @@ -422,7 +427,8 @@ /obj/item/construction/rcd/borg desc = "A device used to rapidly build walls and floors." banned_upgrades = RCD_UPGRADE_SILO_LINK - var/energyfactor = 72 + /// enery usage + var/energyfactor = 72 KILO JOULES /obj/item/construction/rcd/borg/get_matter(mob/user) if(!iscyborg(user)) @@ -464,7 +470,7 @@ desc = "A reverse-engineered RCD with black market upgrades that allow this device to deconstruct reinforced walls. Property of Donk Co." icon_state = "ircd" inhand_icon_state = "ircd" - energyfactor = 66 + energyfactor = 66 KILO JOULES canRturf = TRUE /obj/item/construction/rcd/loaded @@ -515,6 +521,9 @@ has_ammobar = FALSE upgrade = RCD_ALL_UPGRADES & ~RCD_UPGRADE_SILO_LINK +///How much charge is used up for each matter unit. +#define MASS_TO_ENERGY (16 KILO JOULES) + /obj/item/construction/rcd/exosuit name = "mounted RCD" desc = "An exosuit-mounted Rapid Construction Device." @@ -525,8 +534,6 @@ resistance_flags = FIRE_PROOF | INDESTRUCTIBLE // should NOT be destroyed unless the equipment is destroyed item_flags = NO_MAT_REDEMPTION | NOBLUDGEON | DROPDEL // already qdeleted in the equipment's Destroy() but you can never be too sure delay_mod = 0.5 - ///How much charge is used up for each matter unit. - var/mass_to_energy = 16 /obj/item/construction/rcd/exosuit/ui_status(mob/user, datum/ui_state/state) if(ismecha(owner)) @@ -539,7 +546,7 @@ if(!ismecha(owner)) return 0 var/obj/vehicle/sealed/mecha/gundam = owner - return round(gundam.get_charge() / mass_to_energy) + return round(gundam.get_charge() / MASS_TO_ENERGY) /obj/item/construction/rcd/exosuit/useResource(amount, mob/user) if(silo_link) @@ -547,7 +554,7 @@ if(!ismecha(owner)) return 0 var/obj/vehicle/sealed/mecha/gundam = owner - if(!gundam.use_power(amount * mass_to_energy)) + if(!gundam.use_energy(amount * MASS_TO_ENERGY)) gundam.balloon_alert(user, "insufficient charge!") return FALSE return TRUE @@ -558,11 +565,13 @@ if(!ismecha(owner)) return 0 var/obj/vehicle/sealed/mecha/gundam = owner - if(!gundam.has_charge(amount * mass_to_energy)) + if(!gundam.has_charge(amount * MASS_TO_ENERGY)) gundam.balloon_alert(user, "insufficient charge!") return FALSE return TRUE +#undef MASS_TO_ENERGY + #undef FREQUENT_USE_DEBUFF_MULTIPLIER /obj/item/rcd_ammo diff --git a/code/game/objects/items/rcd/RPLD.dm b/code/game/objects/items/rcd/RPLD.dm index c2184bcacf9c05..e5100d11c04abc 100644 --- a/code/game/objects/items/rcd/RPLD.dm +++ b/code/game/objects/items/rcd/RPLD.dm @@ -275,7 +275,7 @@ if(machine_target.anchored) balloon_alert(user, "unanchor first!") return - if(do_after(user, 20, target = target)) + if(do_after(user, 2 SECONDS, target = target)) machine_target.deconstruct() //Let's not substract matter playsound(get_turf(src), 'sound/machines/click.ogg', 50, TRUE) //this is just such a great sound effect return diff --git a/code/game/objects/items/robot/items/food.dm b/code/game/objects/items/robot/items/food.dm index 0ecfefa589d10e..1878b0c1e00272 100644 --- a/code/game/objects/items/robot/items/food.dm +++ b/code/game/objects/items/robot/items/food.dm @@ -121,7 +121,7 @@ check_amount() if(iscyborg(user)) var/mob/living/silicon/robot/robot_user = user - if(!robot_user.cell.use(12)) + if(!robot_user.cell.use(12 KILO JOULES)) to_chat(user, span_warning("Not enough power.")) return AFTERATTACK_PROCESSED_ITEM switch(mode) diff --git a/code/game/objects/items/robot/items/generic.dm b/code/game/objects/items/robot/items/generic.dm index 7ebd87408f60f2..b9f28b4003e654 100644 --- a/code/game/objects/items/robot/items/generic.dm +++ b/code/game/objects/items/robot/items/generic.dm @@ -12,12 +12,13 @@ /obj/item/borg icon = 'icons/mob/silicon/robot_items.dmi' +/// Cost to use the stun arm +#define CYBORG_STUN_CHARGE_COST (0.2 * STANDARD_CELL_CHARGE) + /obj/item/borg/stun name = "electrically-charged arm" icon_state = "elecarm" var/stamina_damage = 60 //Same as normal batong - /// Cost to use the stun arm - var/charge_cost = 200 var/cooldown_check = 0 /// cooldown between attacks var/cooldown = 4 SECONDS // same as baton @@ -33,7 +34,7 @@ return FALSE if(iscyborg(user)) var/mob/living/silicon/robot/robot_user = user - if(!robot_user.cell.use(charge_cost)) + if(!robot_user.cell.use(CYBORG_STUN_CHARGE_COST)) return user.do_attack_animation(attacked_mob) @@ -57,6 +58,8 @@ cooldown_check = world.time + cooldown log_combat(user, attacked_mob, "stunned", src, "(Combat mode: [user.combat_mode ? "On" : "Off"])") +#undef CYBORG_STUN_CHARGE_COST + /obj/item/borg/cyborghug name = "hugging module" icon_state = "hugmodule" @@ -182,7 +185,7 @@ span_danger("You shock [attacked_mob] to no effect."), ) playsound(loc, 'sound/effects/sparks2.ogg', 50, TRUE, -1) - user.cell.charge -= 500 + user.cell.use(0.5 * STANDARD_CELL_CHARGE, force = TRUE) COOLDOWN_START(src, shock_cooldown, HUG_SHOCK_COOLDOWN) if(HUG_MODE_CRUSH) if (!COOLDOWN_FINISHED(src, crush_cooldown)) @@ -199,7 +202,7 @@ ) playsound(loc, 'sound/weapons/smash.ogg', 50, TRUE, -1) attacked_mob.adjustBruteLoss(15) - user.cell.charge -= 300 + user.cell.use(0.3 * STANDARD_CELL_CHARGE, force = TRUE) COOLDOWN_START(src, crush_cooldown, HUG_CRUSH_COOLDOWN) /obj/item/borg/cyborghug/peacekeeper @@ -244,17 +247,14 @@ return to_chat(user, span_notice("You connect to [target_machine]'s power line...")) - while(do_after(user, 15, target = target_machine, progress = 0)) + while(do_after(user, 1.5 SECONDS, target = target_machine, progress = FALSE)) if(!user || !user.cell || mode != "draw") return if((target_machine.machine_stat & (NOPOWER|BROKEN)) || !target_machine.anchored) break - if(!user.cell.give(150)) - break - - target_machine.use_power(200) + target_machine.charge_cell(0.15 * STANDARD_CELL_CHARGE, user.cell) to_chat(user, span_notice("You stop charging yourself.")) @@ -278,7 +278,7 @@ to_chat(user, span_notice("You connect to [target]'s power port...")) - while(do_after(user, 15, target = target, progress = 0)) + while(do_after(user, 1.5 SECONDS, target = target, progress = FALSE)) if(!user || !user.cell || mode != "draw") return @@ -316,7 +316,7 @@ to_chat(user, span_notice("You connect to [target]'s power port...")) - while(do_after(user, 15, target = target, progress = 0)) + while(do_after(user, 1.5 SECONDS, target = target, progress = FALSE)) if(!user || !user.cell || mode != "charge") return diff --git a/code/game/objects/items/robot/items/hypo.dm b/code/game/objects/items/robot/items/hypo.dm index f91e6275f82d72..9cfdce50fe3c26 100644 --- a/code/game/objects/items/robot/items/hypo.dm +++ b/code/game/objects/items/robot/items/hypo.dm @@ -109,7 +109,7 @@ */ var/max_volume_per_reagent = 30 /// Cell cost for charging a reagent - var/charge_cost = 50 + var/charge_cost = 50 KILO JOULES /// Counts up to the next time we charge var/charge_timer = 0 /// Time it takes for shots to recharge (in seconds) @@ -311,7 +311,7 @@ Also metabolizes potassium iodide for radiation poisoning, inacusiate for ear damage and morphine for offense." icon_state = "borghypo_s" tgui_theme = "syndicate" - charge_cost = 20 + charge_cost = 20 KILO JOULES recharge_time = 2 default_reagent_types = BASE_SYNDICATE_REAGENTS bypass_protection = TRUE @@ -324,7 +324,7 @@ icon_state = "shaker" possible_transfer_amounts = list(5,10,20,1) // Lots of reagents all regenerating at once, so the charge cost is lower. They also regenerate faster. - charge_cost = 20 + charge_cost = 20 KILO JOULES recharge_time = 3 dispensed_temperature = WATER_MATTERSTATE_CHANGE_TEMP //Water stays wet, ice stays ice default_reagent_types = BASE_SERVICE_REAGENTS @@ -396,7 +396,7 @@ icon_state = "flour" possible_transfer_amounts = list(5,10,20,1) // Lots of reagents all regenerating at once, so the charge cost is lower. They also regenerate faster. - charge_cost = 40 //Costs double the power of the borgshaker due to synthesizing solids + charge_cost = 40 KILO JOULES //Costs double the power of the borgshaker due to synthesizing solids recharge_time = 6 //Double the recharge time too, for the same reason. dispensed_temperature = WATER_MATTERSTATE_CHANGE_TEMP default_reagent_types = EXPANDED_SERVICE_REAGENTS diff --git a/code/game/objects/items/robot/items/tools.dm b/code/game/objects/items/robot/items/tools.dm index 773458964f770d..538fd1b7ca18b6 100644 --- a/code/game/objects/items/robot/items/tools.dm +++ b/code/game/objects/items/robot/items/tools.dm @@ -1,4 +1,5 @@ #define PKBORG_DAMPEN_CYCLE_DELAY (2 SECONDS) +#define POWER_RECHARGE_CYBORG_DRAIN_MULTIPLIER (0.4 KILO WATTS) /obj/item/cautery/prt //it's a subtype of cauteries so that it inherits the cautery sprites and behavior and stuff, because I'm too lazy to make sprites for this thing name = "plating repair tool" @@ -24,8 +25,6 @@ var/energy = 1500 /// Recharging rate in energy per second var/energy_recharge = 37.5 - /// Charge draining right - var/energy_recharge_cyborg_drain_coefficient = 0.4 /// Critical power level percentage var/cyborg_cell_critical_percentage = 0.05 /// The owner of the dampener @@ -156,7 +155,7 @@ energy = clamp(energy + energy_recharge * seconds_per_tick, 0, maxenergy) return if(host.cell && (host.cell.charge >= (host.cell.maxcharge * cyborg_cell_critical_percentage)) && (energy < maxenergy)) - host.cell.use(energy_recharge * seconds_per_tick * energy_recharge_cyborg_drain_coefficient) + host.cell.use(energy_recharge * seconds_per_tick * POWER_RECHARGE_CYBORG_DRAIN_MULTIPLIER) energy += energy_recharge * seconds_per_tick /obj/item/borg/projectile_dampen/proc/dampen_projectile(datum/source, obj/projectile/projectile) @@ -176,3 +175,4 @@ projectile.cut_overlay(projectile_effect) #undef PKBORG_DAMPEN_CYCLE_DELAY +#undef POWER_RECHARGE_CYBORG_DRAIN_MULTIPLIER diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 2d0673ce2ab352..56804d0c550ad7 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -295,7 +295,7 @@ /// Minimum time between repairs in seconds var/repair_cooldown = 4 var/on = FALSE - var/powercost = 10 + var/energy_cost = 10 KILO JOULES var/datum/action/toggle_action /obj/item/borg/upgrade/selfrepair/action(mob/living/silicon/robot/R, user = usr) @@ -355,7 +355,7 @@ deactivate_sr() return - if(cyborg.cell.charge < powercost * 2) + if(cyborg.cell.charge < energy_cost * 2) to_chat(cyborg, span_alert("Self-repair module deactivated. Please recharge.")) deactivate_sr() return @@ -363,16 +363,16 @@ if(cyborg.health < cyborg.maxHealth) if(cyborg.health < 0) repair_amount = -2.5 - powercost = 30 + energy_cost = 30 KILO JOULES else repair_amount = -1 - powercost = 10 + energy_cost = 10 KILO JOULES cyborg.adjustBruteLoss(repair_amount) cyborg.adjustFireLoss(repair_amount) cyborg.updatehealth() - cyborg.cell.use(powercost) + cyborg.cell.use(energy_cost) else - cyborg.cell.use(5) + cyborg.cell.use(5 KILO JOULES) next_repair = world.time + repair_cooldown * 10 // Multiply by 10 since world.time is in deciseconds if(TIMER_COOLDOWN_FINISHED(src, COOLDOWN_BORG_SELF_REPAIR)) @@ -642,7 +642,6 @@ /obj/item/inducer/cyborg name = "Internal inducer" - powertransfer = 1500 icon = 'icons/obj/tools.dmi' icon_state = "inducer-engi" cell_type = null diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index 3e3af7bc36f5e5..66dd5a34b6ac54 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -231,7 +231,7 @@ return else to_chat(user, span_notice("You begin to replace the bulb...")) - if(do_after(user, 20, target = user)) + if(do_after(user, 2 SECONDS, target = user)) if(QDELETED(flash) || flash.burnt_out) return playsound(src, 'sound/items/deconstruct.ogg', 50, TRUE) diff --git a/code/game/objects/items/stacks/golem_food/golem_status_effects.dm b/code/game/objects/items/stacks/golem_food/golem_status_effects.dm index 43cd135904f876..c55a39c20f76a5 100644 --- a/code/game/objects/items/stacks/golem_food/golem_status_effects.dm +++ b/code/game/objects/items/stacks/golem_food/golem_status_effects.dm @@ -168,7 +168,7 @@ alert_icon_state = "sheet-plasma" alert_desc = "You are protected from high pressure and can convert heat damage into power." /// What do we multiply our damage by to convert it into power? - var/power_multiplier = 5 + var/energy_per_damage = 5 KILO JOULES /// Multiplier to apply to burn damage, not 0 so that we can reverse it more easily var/burn_multiplier = 0.05 @@ -195,7 +195,7 @@ if(damagetype != BURN) return - var/power = damage * power_multiplier + var/power = damage * energy_per_damage var/obj/machinery/power/energy_accumulator/ground = get_closest_atom(/obj/machinery/power/energy_accumulator, view(4, owner), owner) if (ground) zap_effect(ground) diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index e9426a913ec706..851e544ff8a83d 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -322,7 +322,7 @@ GLOBAL_LIST_INIT(sinew_recipes, list ( \ if(W.get_sharpness()) playsound(loc, 'sound/weapons/slice.ogg', 50, TRUE, -1) user.visible_message(span_notice("[user] starts cutting hair off \the [src]."), span_notice("You start cutting the hair off \the [src]..."), span_hear("You hear the sound of a knife rubbing against flesh.")) - if(do_after(user, 50, target = src)) + if(do_after(user, 5 SECONDS, target = src)) to_chat(user, span_notice("You cut the hair from [src.name].")) new /obj/item/stack/sheet/hairlesshide(user.drop_location(), amount) use(amount) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index d31dc5caea6063..7a025bc6bcc4d7 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -145,7 +145,7 @@ /obj/item/stack/set_custom_materials(list/materials, multiplier=1, is_update=FALSE) return is_update ? ..() : set_mats_per_unit(materials, multiplier/(amount || 1)) -/obj/item/stack/grind_requirements() +/obj/item/stack/blend_requirements() if(is_cyborg) to_chat(usr, span_warning("[src] is too integrated into your chassis and can't be ground up!")) return diff --git a/code/game/objects/items/stickers.dm b/code/game/objects/items/stickers.dm index 2ebe2dcf21b47e..a02cfd9515ed48 100644 --- a/code/game/objects/items/stickers.dm +++ b/code/game/objects/items/stickers.dm @@ -161,6 +161,14 @@ name = "assistant sticker" icon_state = "tider" +/obj/item/sticker/skub + name = "skub sticker" + icon_state = "skub" + +/obj/item/sticker/anti_skub + name = "anti-skub sticker" + icon_state = "anti_skub" + /obj/item/sticker/syndicate name = "syndicate sticker" icon_state = "synd" diff --git a/code/game/objects/items/storage/boxes/clothes_boxes.dm b/code/game/objects/items/storage/boxes/clothes_boxes.dm index d4d32e974c7454..6b4e995a2762ec 100644 --- a/code/game/objects/items/storage/boxes/clothes_boxes.dm +++ b/code/game/objects/items/storage/boxes/clothes_boxes.dm @@ -47,6 +47,15 @@ new /obj/item/clothing/head/syndicatefake(src) new /obj/item/clothing/suit/syndicatefake(src) +/obj/item/storage/box/syndie_kit/battle_royale + name = "rumble royale broadcast kit" + desc = "Contains everything you need to host the galaxy's greatest show; Rumble Royale." + +/obj/item/storage/box/syndie_kit/battle_royale/PopulateContents() + var/obj/item/royale_implanter/implanter = new(src) + var/obj/item/royale_remote/remote = new(src) + remote.link_implanter(implanter) + /obj/item/storage/box/deputy name = "box of deputy armbands" desc = "To be issued to those authorized to act as deputy of security." diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index d83c80ed565145..95eb304509fd6a 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -424,7 +424,7 @@ base_icon_state = "cigarcase" w_class = WEIGHT_CLASS_NORMAL contents_tag = "premium cigar" - spawn_type = /obj/item/clothing/mask/cigarette/cigar + spawn_type = /obj/item/clothing/mask/cigarette/cigar/premium spawn_count = 5 spawn_coupon = FALSE display_cigs = FALSE diff --git a/code/game/objects/items/storage/medkit.dm b/code/game/objects/items/storage/medkit.dm index 0ecd943b60457b..5b09b5e0605bde 100644 --- a/code/game/objects/items/storage/medkit.dm +++ b/code/game/objects/items/storage/medkit.dm @@ -742,7 +742,7 @@ return if(istype(I, /obj/item/plunger)) balloon_alert(user, "plunging...") - if(do_after(user, 10, target = src)) + if(do_after(user, 1 SECONDS, target = src)) balloon_alert(user, "plunged") reagents.clear_reagents() return diff --git a/code/game/objects/items/surgery_tray.dm b/code/game/objects/items/surgery_tray.dm index 1839245929ea36..48be955b2ed8de 100644 --- a/code/game/objects/items/surgery_tray.dm +++ b/code/game/objects/items/surgery_tray.dm @@ -176,12 +176,10 @@ for(var/atom/movable/tool as anything in contents) tool.forceMove(drop_point) -/obj/item/surgery_tray/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - dump_contents() - new /obj/item/stack/rods(drop_location(), 2) - new /obj/item/stack/sheet/mineral/silver(drop_location()) - return ..() +/obj/item/surgery_tray/atom_deconstruct(disassembled = TRUE) + dump_contents() + new /obj/item/stack/rods(drop_location(), 2) + new /obj/item/stack/sheet/mineral/silver(drop_location()) /obj/item/surgery_tray/deployed is_portable = FALSE diff --git a/code/game/objects/items/syndie_spraycan.dm b/code/game/objects/items/syndie_spraycan.dm index 02a576a2cb97dc..774219fa122290 100644 --- a/code/game/objects/items/syndie_spraycan.dm +++ b/code/game/objects/items/syndie_spraycan.dm @@ -86,7 +86,7 @@ if(HAS_TRAIT(user, TRAIT_TAGGER)) wait_time *= 0.5 - if(!do_after(user, wait_time, target)) + if(!do_after(user, wait_time, target, hidden = TRUE)) user.balloon_alert(user, "interrupted!") drawing_rune = FALSE return FALSE diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index e198f7d75d74de..8772e2f41c98b7 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -174,7 +174,7 @@ if(tank_assembly) . += span_warning("There is some kind of device [EXAMINE_HINT("rigged")] to the tank!") -/obj/item/tank/deconstruct(disassembled = TRUE) +/obj/item/tank/atom_deconstruct(disassembled = TRUE) var/atom/location = loc if(location) location.assume_air(air_contents) diff --git a/code/game/objects/items/theft_tools.dm b/code/game/objects/items/theft_tools.dm index e695dedbca3de7..5f0404c342350f 100644 --- a/code/game/objects/items/theft_tools.dm +++ b/code/game/objects/items/theft_tools.dm @@ -61,7 +61,7 @@ core = ncore icon_state = "core_container_loaded" to_chat(user, span_warning("Container is sealing...")) - addtimer(CALLBACK(src, PROC_REF(seal)), 50) + addtimer(CALLBACK(src, PROC_REF(seal)), 5 SECONDS) return TRUE /obj/item/nuke_core_container/proc/seal() @@ -236,7 +236,7 @@ T.icon_state = "supermatter_tongs" icon_state = "core_container_loaded" to_chat(user, span_warning("Container is sealing...")) - addtimer(CALLBACK(src, PROC_REF(seal)), 50) + addtimer(CALLBACK(src, PROC_REF(seal)), 5 SECONDS) return TRUE /obj/item/nuke_core_container/supermatter/seal() diff --git a/code/game/objects/items/tools/crowbar.dm b/code/game/objects/items/tools/crowbar.dm index bc4e0a94c16ac3..56d7344f31b92e 100644 --- a/code/game/objects/items/tools/crowbar.dm +++ b/code/game/objects/items/tools/crowbar.dm @@ -52,7 +52,6 @@ belt_icon_state = "crowbar_alien" toolspeed = 0.1 - /obj/item/crowbar/large name = "large crowbar" desc = "It's a big crowbar. It doesn't fit in your pockets, because it's big." diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 1d2b0bba7b1344..67192b829a74d0 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -555,7 +555,7 @@ update_appearance() playsound(src, 'sound/effects/pope_entry.ogg', 100) Rumble() - addtimer(CALLBACK(src, PROC_REF(stopRumble)), 600) + addtimer(CALLBACK(src, PROC_REF(stopRumble)), 60 SECONDS) else to_chat(user, span_warning("[src] is already active!")) diff --git a/code/game/objects/items/virgin_mary.dm b/code/game/objects/items/virgin_mary.dm index 7c3c305858c1c8..b0446abadbdfde 100644 --- a/code/game/objects/items/virgin_mary.dm +++ b/code/game/objects/items/virgin_mary.dm @@ -47,8 +47,8 @@ /obj/item/virgin_mary/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] starts saying their Hail Mary's at a terrifying pace! It looks like [user.p_theyre()] trying to enter the afterlife!")) user.say("Hail Mary, full of grace, the Lord is with thee. Blessed are thou amongst women, and blessed is the fruit of thy womb, Jesus. Holy Mary, mother of God, pray for us sinners, now and at the hour of our death. Amen. ", forced = /obj/item/virgin_mary) - addtimer(CALLBACK(src, PROC_REF(manual_suicide), user), 75) - addtimer(CALLBACK(user, TYPE_PROC_REF(/atom/movable, say), "O my Mother, preserve me this day from mortal sin..."), 50) + addtimer(CALLBACK(src, PROC_REF(manual_suicide), user), 7.5 SECONDS) + addtimer(CALLBACK(user, TYPE_PROC_REF(/atom/movable, say), "O my Mother, preserve me this day from mortal sin..."), 5 SECONDS) return MANUAL_SUICIDE /obj/item/virgin_mary/proc/manual_suicide(mob/living/user) diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index c2f654f85530bc..1f2078f0037d0f 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -161,7 +161,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/claymore/highlander/process() if(ishuman(loc)) var/mob/living/carbon/human/holder = loc - layer = ABOVE_ALL_MOB_LAYER //NO HIDING BEHIND PLANTS FOR YOU, DICKWEED (HA GET IT, BECAUSE WEEDS ARE PLANTS) + holder.layer = ABOVE_ALL_MOB_LAYER //NO HIDING BEHIND PLANTS FOR YOU, DICKWEED (HA GET IT, BECAUSE WEEDS ARE PLANTS) ADD_TRAIT(holder, TRAIT_NOBLOOD, HIGHLANDER_TRAIT) //AND WE WON'T BLEED OUT LIKE COWARDS else if(!(flags_1 & ADMIN_SPAWNED_1)) @@ -285,7 +285,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 return INITIALIZE_HINT_QDEL /obj/item/claymore/highlander/robot/process() - layer = ABOVE_ALL_MOB_LAYER + loc.layer = ABOVE_ALL_MOB_LAYER /obj/item/katana name = "katana" diff --git a/code/game/objects/items/wizard_weapons.dm b/code/game/objects/items/wizard_weapons.dm index 533ae118dc2a09..8c2677d3ee35bd 100644 --- a/code/game/objects/items/wizard_weapons.dm +++ b/code/game/objects/items/wizard_weapons.dm @@ -73,7 +73,7 @@ playsound(user, 'sound/weapons/marauder.ogg', 50, TRUE) var/turf/target = get_turf(A) vortex(target,user) - addtimer(CALLBACK(src, PROC_REF(recharge)), 100) + addtimer(CALLBACK(src, PROC_REF(recharge)), 10 SECONDS) return . /obj/item/mjollnir diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index 1057eaabaa373d..4f22a5e256bb31 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -41,7 +41,7 @@ ) if(hitting_projectile.suppressed != SUPPRESSED_VERY) visible_message( - span_danger("[src] is hit by \a [hitting_projectile][damage_sustained ? "" : ", without leaving a mark"]!"), + span_danger("[src] is hit by \a [hitting_projectile][damage_sustained ? "" : ", [no_damage_feedback]"]!"), vision_distance = COMBAT_MESSAGE_RANGE, ) @@ -54,7 +54,7 @@ else playsound(src, 'sound/effects/bang.ogg', 50, TRUE) var/damage = take_damage(hulk_damage(), BRUTE, MELEE, 0, get_dir(src, user)) - user.visible_message(span_danger("[user] smashes [src][damage ? "" : ", without leaving a mark"]!"), span_danger("You smash [src][damage ? "" : ", without leaving a mark"]!"), null, COMBAT_MESSAGE_RANGE) + user.visible_message(span_danger("[user] smashes [src][damage ? "" : ", [no_damage_feedback]"]!"), span_danger("You smash [src][damage ? "" : ", [no_damage_feedback]"]!"), null, COMBAT_MESSAGE_RANGE) return TRUE /obj/blob_act(obj/structure/blob/B) @@ -156,9 +156,48 @@ var/mob/living/buckled_mob = m buckled_mob.electrocute_act((clamp(round(strength * 1.25e-3), 10, 90) + rand(-5, 5)), src, flags = SHOCK_TESLA) -///the obj is deconstructed into pieces, whether through careful disassembly or when destroyed. +/** + * Custom behaviour per atom subtype on how they should deconstruct themselves + * Arguments + * + * * disassembled - TRUE means we cleanly took this atom apart using tools. FALSE means this was destroyed in a violent way + */ +/obj/proc/atom_deconstruct(disassembled = TRUE) + PROTECTED_PROC(TRUE) + + return + +/** + * The interminate proc between deconstruct() & atom_deconstruct(). By default this delegates deconstruction to + * atom_deconstruct if NO_DECONSTRUCTION is absent but subtypes can override this to handle NO_DECONSTRUCTION in their + * own unique way. Override this if for example you want to dump out important content like mobs from the + * atom before deconstruction regardless if NO_DECONSTRUCTION is present or not + * Arguments + * + * * disassembled - TRUE means we cleanly took this atom apart using tools. FALSE means this was destroyed in a violent way + */ +/obj/proc/handle_deconstruct(disassembled = TRUE) + SHOULD_CALL_PARENT(FALSE) + + if(!(obj_flags & NO_DECONSTRUCTION)) + atom_deconstruct(disassembled) + +/** + * The obj is deconstructed into pieces, whether through careful disassembly or when destroyed. + * Arguments + * + * * disassembled - TRUE means we cleanly took this atom apart using tools. FALSE means this was destroyed in a violent way + */ /obj/proc/deconstruct(disassembled = TRUE) + SHOULD_NOT_OVERRIDE(TRUE) + + //allow objects to deconstruct themselves + handle_deconstruct(disassembled) + + //inform objects we were deconstructed SEND_SIGNAL(src, COMSIG_OBJ_DECONSTRUCT, disassembled) + + //delete our self qdel(src) ///what happens when the obj's integrity reaches zero. diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index dcc3b03dc78806..d84fc46de43cfb 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -7,6 +7,8 @@ /// Extra examine line to describe controls, such as right-clicking, left-clicking, etc. var/desc_controls + /// The context returned when an attack against this object doesnt deal any traditional damage to the object. + var/no_damage_feedback = "without leaving a mark" /// Icon to use as a 32x32 preview in crafting menus and such var/icon_preview var/icon_state_preview @@ -80,8 +82,8 @@ GLOBAL_LIST_EMPTY(objects_by_id_tag) if(attacking_item.demolition_mod < 1) damage_verb = "ineffectively pierce" - user.visible_message(span_danger("[user] [damage_verb][plural_s(damage_verb)] [src] with [attacking_item][damage ? "." : ", without leaving a mark!"]"), \ - span_danger("You [damage_verb] [src] with [attacking_item][damage ? "." : ", without leaving a mark!"]"), null, COMBAT_MESSAGE_RANGE) + user.visible_message(span_danger("[user] [damage_verb][plural_s(damage_verb)] [src] with [attacking_item][damage ? "." : ", [no_damage_feedback]!"]"), \ + span_danger("You [damage_verb] [src] with [attacking_item][damage ? "." : ", [no_damage_feedback]!"]"), null, COMBAT_MESSAGE_RANGE) log_combat(user, src, "attacked", attacking_item) /obj/assume_air(datum/gas_mixture/giver) @@ -365,8 +367,6 @@ GLOBAL_LIST_EMPTY(objects_by_id_tag) /// If we can unwrench this object; returns SUCCESSFUL_UNFASTEN and FAILED_UNFASTEN, which are both TRUE, or CANT_UNFASTEN, which isn't. /obj/proc/can_be_unfasten_wrench(mob/user, silent) - if(obj_flags & NO_DECONSTRUCTION) - return CANT_UNFASTEN if(!(isfloorturf(loc) || isindestructiblefloor(loc)) && !anchored) to_chat(user, span_warning("[src] needs to be on the floor to be secured!")) return FAILED_UNFASTEN diff --git a/code/game/objects/structures/ai_core.dm b/code/game/objects/structures/ai_core.dm index 7615a37a88b36f..6207a4031c1054 100644 --- a/code/game/objects/structures/ai_core.dm +++ b/code/game/objects/structures/ai_core.dm @@ -214,7 +214,7 @@ if(C.get_amount() >= 5) playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) balloon_alert(user, "adding cables to frame...") - if(do_after(user, 20, target = src) && state == SCREWED_CORE && C.use(5)) + if(do_after(user, 2 SECONDS, target = src) && state == SCREWED_CORE && C.use(5)) balloon_alert(user, "added cables to frame.") state = CABLED_CORE update_appearance() @@ -241,7 +241,7 @@ if(G.get_amount() >= 2) playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) balloon_alert(user, "adding glass panel...") - if(do_after(user, 20, target = src) && state == CABLED_CORE && G.use(2)) + if(do_after(user, 2 SECONDS, target = src) && state == CABLED_CORE && G.use(2)) balloon_alert(user, "added glass panel") state = GLASS_CORE update_appearance() @@ -380,7 +380,7 @@ icon_state = "ai-empty" return ..() -/obj/structure/ai_core/deconstruct(disassembled = TRUE) +/obj/structure/ai_core/atom_deconstruct(disassembled = TRUE) if(state >= GLASS_CORE) new /obj/item/stack/sheet/rglass(loc, 2) if(state >= CABLED_CORE) @@ -389,7 +389,6 @@ circuit.forceMove(loc) circuit = null new /obj/item/stack/sheet/plasteel(loc, 4) - qdel(src) /// Quick proc to call to see if the brainmob inside of us has suicided. Returns TRUE if we have, FALSE in any other scenario. /obj/structure/ai_core/proc/suicide_check() diff --git a/code/game/objects/structures/aliens.dm b/code/game/objects/structures/aliens.dm index 886d0b9bcba636..6d8e8ca701e3a6 100644 --- a/code/game/objects/structures/aliens.dm +++ b/code/game/objects/structures/aliens.dm @@ -41,10 +41,8 @@ icon = 'icons/obj/fluff/general.dmi' icon_state = "gelmound" -/obj/structure/alien/gelpod/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - new /obj/effect/mob_spawn/corpse/human/damaged(get_turf(src)) - qdel(src) +/obj/structure/alien/gelpod/atom_deconstruct(disassembled = TRUE) + new /obj/effect/mob_spawn/corpse/human/damaged(get_turf(src)) /* * Resin @@ -416,7 +414,7 @@ status = BURSTING proximity_monitor.set_range(0) flick("egg_opening", src) - addtimer(CALLBACK(src, PROC_REF(finish_bursting), kill), 15) + addtimer(CALLBACK(src, PROC_REF(finish_bursting), kill), 1.5 SECONDS) /obj/structure/alien/egg/proc/finish_bursting(kill = TRUE) status = BURST @@ -446,9 +444,8 @@ /obj/structure/alien/egg/atom_break(damage_flag) . = ..() - if(!(obj_flags & NO_DECONSTRUCTION)) - if(status != BURST) - Burst(kill=TRUE) + if(status != BURST) + Burst(kill=TRUE) /obj/structure/alien/egg/HasProximity(atom/movable/AM) if(status == GROWN) diff --git a/code/game/objects/structures/beds_chairs/alien_nest.dm b/code/game/objects/structures/beds_chairs/alien_nest.dm index 0a157dc98a1f36..1654cecff4556f 100644 --- a/code/game/objects/structures/beds_chairs/alien_nest.dm +++ b/code/game/objects/structures/beds_chairs/alien_nest.dm @@ -12,10 +12,18 @@ smoothing_groups = SMOOTH_GROUP_ALIEN_NEST canSmoothWith = SMOOTH_GROUP_ALIEN_NEST build_stack_type = null - obj_flags = parent_type::obj_flags | NO_DECONSTRUCTION elevation = 0 var/static/mutable_appearance/nest_overlay = mutable_appearance('icons/mob/nonhuman-player/alien.dmi', "nestoverlay", LYING_MOB_LAYER) +/obj/structure/bed/nest/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) + if(held_item?.tool_behaviour == TOOL_WRENCH) + return NONE + + return ..() + +/obj/structure/bed/nest/wrench_act_secondary(mob/living/user, obj/item/weapon) + return ITEM_INTERACT_BLOCKING + /obj/structure/bed/nest/user_unbuckle_mob(mob/living/buckled_mob, mob/living/user) if(has_buckled_mobs()) for(var/buck in buckled_mobs) //breaking a nest releases all the buckled mobs, because the nest isn't holding them down anymore diff --git a/code/game/objects/structures/beds_chairs/bed.dm b/code/game/objects/structures/beds_chairs/bed.dm index e2038cb623b5fd..5c5fac60eaaa4a 100644 --- a/code/game/objects/structures/beds_chairs/bed.dm +++ b/code/game/objects/structures/beds_chairs/bed.dm @@ -34,12 +34,11 @@ /obj/structure/bed/examine(mob/user) . = ..() - if(!(obj_flags & NO_DECONSTRUCTION)) - . += span_notice("It's held together by a couple of bolts.") + . += span_notice("It's held together by a couple of bolts.") /obj/structure/bed/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) if(held_item) - if(held_item.tool_behaviour != TOOL_WRENCH || obj_flags & NO_DECONSTRUCTION) + if(held_item.tool_behaviour != TOOL_WRENCH) return context[SCREENTIP_CONTEXT_RMB] = "Dismantle" @@ -49,19 +48,14 @@ context[SCREENTIP_CONTEXT_LMB] = "Unbuckle" return CONTEXTUAL_SCREENTIP_SET -/obj/structure/bed/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(build_stack_type) - new build_stack_type(loc, build_stack_amount) - ..() +/obj/structure/bed/atom_deconstruct(disassembled = TRUE) + if(build_stack_type) + new build_stack_type(loc, build_stack_amount) /obj/structure/bed/attack_paw(mob/user, list/modifiers) return attack_hand(user, modifiers) /obj/structure/bed/wrench_act_secondary(mob/living/user, obj/item/weapon) - if(obj_flags & NO_DECONSTRUCTION) - return TRUE - ..() weapon.play_tool_sound(src) deconstruct(disassembled = TRUE) diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 2fe14ed1dd9491..0808c306ddb462 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -36,16 +36,12 @@ SSjob.latejoin_trackers -= src //These may be here due to the arrivals shuttle return ..() -/obj/structure/chair/deconstruct(disassembled) - // If we have materials, and don't have the NOCONSTRUCT flag - if(!(obj_flags & NO_DECONSTRUCTION)) - if(buildstacktype) - new buildstacktype(loc,buildstackamount) - else - for(var/i in custom_materials) - var/datum/material/M = i - new M.sheet_type(loc, FLOOR(custom_materials[M] / SHEET_MATERIAL_AMOUNT, 1)) - ..() +/obj/structure/chair/atom_deconstruct(disassembled) + if(buildstacktype) + new buildstacktype(loc,buildstackamount) + else + for(var/datum/material/mat as anything in custom_materials) + new mat.sheet_type(loc, FLOOR(custom_materials[mat] / SHEET_MATERIAL_AMOUNT, 1)) /obj/structure/chair/attack_paw(mob/user, list/modifiers) return attack_hand(user, modifiers) @@ -56,8 +52,6 @@ qdel(src) /obj/structure/chair/attackby(obj/item/W, mob/user, params) - if(obj_flags & NO_DECONSTRUCTION) - return . = ..() if(istype(W, /obj/item/assembly/shock_kit) && !HAS_TRAIT(src, TRAIT_ELECTRIFIED_BUCKLE)) electrify_self(W, user) return @@ -85,8 +79,6 @@ /obj/structure/chair/wrench_act_secondary(mob/living/user, obj/item/weapon) - if(obj_flags & NO_DECONSTRUCTION) - return TRUE ..() weapon.play_tool_sound(src) deconstruct(disassembled = TRUE) @@ -279,7 +271,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool, 0) /obj/structure/chair/MouseDrop(over_object, src_location, over_location) . = ..() if(over_object == usr && Adjacent(usr)) - if(!item_chair || has_buckled_mobs() || src.obj_flags & NO_DECONSTRUCTION) + if(!item_chair || has_buckled_mobs()) return if(!usr.can_perform_action(src, NEED_DEXTERITY|NEED_HANDS)) return @@ -495,6 +487,9 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/chair/stool/bar, 0) obj_flags = parent_type::obj_flags | NO_DECONSTRUCTION alpha = 0 +/obj/structure/chair/mime/wrench_act_secondary(mob/living/user, obj/item/weapon) + return ITEM_INTERACT_BLOCKING + /obj/structure/chair/mime/post_buckle_mob(mob/living/M) M.pixel_y += 5 diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 50fcae8dec1382..108ca3fe9b8b0a 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -609,8 +609,6 @@ LINEN BINS ..() /obj/structure/bedsheetbin/screwdriver_act(mob/living/user, obj/item/tool) - if(obj_flags & NO_DECONSTRUCTION) - return FALSE if(amount) to_chat(user, span_warning("The [src] must be empty first!")) return ITEM_INTERACT_SUCCESS diff --git a/code/game/objects/structures/bonfire.dm b/code/game/objects/structures/bonfire.dm index 987b9bcc37b565..02f611eb4e37d1 100644 --- a/code/game/objects/structures/bonfire.dm +++ b/code/game/objects/structures/bonfire.dm @@ -85,7 +85,7 @@ if(burning) to_chat(user, span_warning("You need to extinguish [src] before removing the logs!")) return - if(!has_buckled_mobs() && do_after(user, 50, target = src)) + if(!has_buckled_mobs() && do_after(user, 5 SECONDS, target = src)) for(var/obj/item/grown/log/bonfire_log in contents) bonfire_log.forceMove(drop_location()) bonfire_log.pixel_x += rand(1,4) diff --git a/code/game/objects/structures/construction_console/construction_console.dm b/code/game/objects/structures/construction_console/construction_console.dm index 720f568369ec62..d3ae2984e3170c 100644 --- a/code/game/objects/structures/construction_console/construction_console.dm +++ b/code/game/objects/structures/construction_console/construction_console.dm @@ -10,7 +10,7 @@ /obj/machinery/computer/camera_advanced/base_construction name = "generic base construction console" desc = "An industrial computer integrated with a camera-assisted rapid construction drone." - networks = list("ss13") + networks = list(CAMERANET_NETWORK_SS13) circuit = /obj/item/circuitboard/computer/base_construction off_action = /datum/action/innate/camera_off/base_construction jump_action = null diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index dc273bdc938e8c..3eb29fc1526a3e 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -581,25 +581,23 @@ GLOBAL_LIST_EMPTY(roundstart_station_closets) else return open(user) -/obj/structure/closet/deconstruct(disassembled = TRUE) - if (!(obj_flags & NO_DECONSTRUCTION)) - if(ispath(material_drop) && material_drop_amount) - new material_drop(loc, material_drop_amount) - if (secure) - var/obj/item/electronics/airlock/electronics = new(drop_location()) - if(length(req_one_access)) - electronics.one_access = TRUE - electronics.accesses = req_one_access - else - electronics.accesses = req_access - if(card_reader_installed) - new /obj/item/stock_parts/card_reader(drop_location()) +/obj/structure/closet/atom_deconstruct(disassembled = TRUE) + if(ispath(material_drop) && material_drop_amount) + new material_drop(loc, material_drop_amount) + if (secure) + var/obj/item/electronics/airlock/electronics = new(drop_location()) + if(length(req_one_access)) + electronics.one_access = TRUE + electronics.accesses = req_one_access + else + electronics.accesses = req_access + if(card_reader_installed) + new /obj/item/stock_parts/card_reader(drop_location()) dump_contents() - qdel(src) /obj/structure/closet/atom_break(damage_flag) . = ..() - if(!broken && !(obj_flags & NO_DECONSTRUCTION)) + if(!broken) bust_open() /obj/structure/closet/CheckParts(list/parts_list) 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 1ac7e65884e409..1e19671a455460 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -36,10 +36,8 @@ flags_1 &= ~PREVENT_CONTENTS_EXPLOSION_1 return FALSE -/obj/structure/closet/secure_closet/freezer/deconstruct(disassembled) - if (!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/assembly/igniter/condenser(drop_location()) - . = ..() +/obj/structure/closet/secure_closet/freezer/atom_deconstruct(disassembled) + new /obj/item/assembly/igniter/condenser(drop_location()) /obj/structure/closet/secure_closet/freezer/empty name = "freezer" diff --git a/code/game/objects/structures/crates_lockers/crates/bins.dm b/code/game/objects/structures/crates_lockers/crates/bins.dm index 6b865b845861fc..a686d53f392c60 100644 --- a/code/game/objects/structures/crates_lockers/crates/bins.dm +++ b/code/game/objects/structures/crates_lockers/crates/bins.dm @@ -47,7 +47,7 @@ /obj/structure/closet/crate/bin/proc/do_animate() playsound(loc, open_sound, 15, TRUE, -3) flick(base_icon_state + "_animate", src) - addtimer(CALLBACK(src, PROC_REF(do_close)), 11) + addtimer(CALLBACK(src, PROC_REF(do_close)), 1.1 SECONDS) /obj/structure/closet/crate/bin/proc/do_close() playsound(loc, close_sound, 15, TRUE, -3) diff --git a/code/game/objects/structures/destructible_structures.dm b/code/game/objects/structures/destructible_structures.dm index f33c99b681a648..beffa5d4fd741a 100644 --- a/code/game/objects/structures/destructible_structures.dm +++ b/code/game/objects/structures/destructible_structures.dm @@ -4,16 +4,13 @@ var/break_sound = 'sound/magic/clockwork/invoke_general.ogg' //The sound played when a structure breaks var/list/debris = null //Parts left behind when a structure breaks, takes the form of list(path = amount_to_spawn) -/obj/structure/destructible/deconstruct(disassembled = TRUE) +/obj/structure/destructible/atom_deconstruct(disassembled = TRUE) if(!disassembled) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(islist(debris)) - for(var/I in debris) - for(var/i in 1 to debris[I]) - new I (get_turf(src)) - if(break_message) - visible_message(break_message) - if(break_sound) - playsound(src, break_sound, 50, TRUE) - qdel(src) - return 1 + if(islist(debris)) + for(var/I in debris) + for(var/i in 1 to debris[I]) + new I (get_turf(src)) + if(break_message) + visible_message(break_message) + if(break_sound) + playsound(src, break_sound, 50, TRUE) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 13ab18fdb0e615..ae7cd5654ba077 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -81,17 +81,15 @@ if(BURN) playsound(src, 'sound/items/welder.ogg', 100, TRUE) -/obj/structure/displaycase/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - dump() - if(!disassembled) - new /obj/item/shard(drop_location()) - trigger_alarm() - qdel(src) +/obj/structure/displaycase/atom_deconstruct(disassembled = TRUE) + dump() + if(!disassembled) + new /obj/item/shard(drop_location()) + trigger_alarm() /obj/structure/displaycase/atom_break(damage_flag) . = ..() - if(!broken && !(obj_flags & NO_DECONSTRUCTION)) + if(!broken) set_density(FALSE) broken = TRUE new /obj/item/shard(drop_location()) @@ -168,7 +166,7 @@ to_chat(user, span_warning("You need two glass sheets to fix the case!")) return to_chat(user, span_notice("You start fixing [src]...")) - if(do_after(user, 20, target = src)) + if(do_after(user, 2 SECONDS, target = src)) glass_sheet.use(2) broken = FALSE atom_integrity = max_integrity @@ -630,7 +628,7 @@ . = ..() if(atom_integrity <= (integrity_failure * max_integrity)) to_chat(user, span_notice("You start recalibrating [src]'s hover field...")) - if(do_after(user, 20, target = src)) + if(do_after(user, 2 SECONDS, target = src)) broken = FALSE atom_integrity = max_integrity update_appearance() @@ -673,7 +671,7 @@ /obj/structure/displaycase/forsale/atom_break(damage_flag) . = ..() - if(!broken && !(obj_flags & NO_DECONSTRUCTION)) + if(!broken) broken = TRUE playsound(src, SFX_SHATTER, 70, TRUE) update_appearance() diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index f110cd8b43eab0..f75a8b9ce726c7 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -184,7 +184,7 @@ W.play_tool_sound(src, 100) user.visible_message(span_notice("[user] installs the electronics into the airlock assembly."), \ span_notice("You start to install electronics into the airlock assembly...")) - if(do_after(user, 40, target = src)) + if(do_after(user, 4 SECONDS, target = src)) if( state != AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS ) return if(!user.transferItemToLoc(W, src)) @@ -224,7 +224,7 @@ playsound(src, 'sound/items/crowbar.ogg', 100, TRUE) user.visible_message(span_notice("[user] adds [G.name] to the airlock assembly."), \ span_notice("You start to install [G.name] into the airlock assembly...")) - if(do_after(user, 40, target = src)) + if(do_after(user, 4 SECONDS, target = src)) if(G.get_amount() < 1 || glass) return if(G.type == /obj/item/stack/sheet/rglass) @@ -247,7 +247,7 @@ playsound(src, 'sound/items/crowbar.ogg', 100, TRUE) user.visible_message(span_notice("[user] adds [G.name] to the airlock assembly."), \ span_notice("You start to install [G.name] into the airlock assembly...")) - if(do_after(user, 40, target = src)) + if(do_after(user, 4 SECONDS, target = src)) if(G.get_amount() < 2 || mineral) return to_chat(user, span_notice("You install [M] plating into the airlock assembly.")) @@ -363,25 +363,22 @@ target.update_name() qdel(source) -/obj/structure/door_assembly/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/turf/T = get_turf(src) - if(!disassembled) - material_amt = rand(2,4) - new material_type(T, material_amt) - if(glass) - if(disassembled) - if(heat_proof_finished) - new /obj/item/stack/sheet/rglass(T) - else - new /obj/item/stack/sheet/glass(T) +/obj/structure/door_assembly/atom_deconstruct(disassembled = TRUE) + var/turf/target_turf = get_turf(src) + if(!disassembled) + material_amt = rand(2,4) + new material_type(target_turf, material_amt) + if(glass) + if(disassembled) + if(heat_proof_finished) + new /obj/item/stack/sheet/rglass(target_turf) else - new /obj/item/shard(T) - if(mineral) - var/obj/item/stack/sheet/mineral/mineral_path = text2path("/obj/item/stack/sheet/mineral/[mineral]") - new mineral_path(T, 2) - qdel(src) - + new /obj/item/stack/sheet/glass(target_turf) + else + new /obj/item/shard(target_turf) + if(mineral) + var/obj/item/stack/sheet/mineral/mineral_path = text2path("/obj/item/stack/sheet/mineral/[mineral]") + new mineral_path(target_turf, 2) /obj/structure/door_assembly/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) if(the_rcd.mode == RCD_DECONSTRUCT) diff --git a/code/game/objects/structures/door_assembly_types.dm b/code/game/objects/structures/door_assembly_types.dm index 589cad42bcabcd..dd06f7e42a9a4b 100644 --- a/code/game/objects/structures/door_assembly_types.dm +++ b/code/game/objects/structures/door_assembly_types.dm @@ -271,24 +271,21 @@ name = "large public airlock assembly" base_name = "large public airlock" -/obj/structure/door_assembly/door_assembly_material/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/turf/T = get_turf(src) - for(var/material in custom_materials) - var/datum/material/material_datum = material - var/material_count = FLOOR(custom_materials[material_datum] / SHEET_MATERIAL_AMOUNT, 1) - if(!disassembled) - material_count = rand(FLOOR(material_count/2, 1), material_count) - new material_datum.sheet_type(T, material_count) - if(glass) - if(disassembled) - if(heat_proof_finished) - new /obj/item/stack/sheet/rglass(T) - else - new /obj/item/stack/sheet/glass(T) +/obj/structure/door_assembly/door_assembly_material/atom_deconstruct(disassembled = TRUE) + var/turf/target_turf = get_turf(src) + for(var/datum/material/material_datum as anything in custom_materials) + var/material_count = FLOOR(custom_materials[material_datum] / SHEET_MATERIAL_AMOUNT, 1) + if(!disassembled) + material_count = rand(FLOOR(material_count/2, 1), material_count) + new material_datum.sheet_type(target_turf, material_count) + if(glass) + if(disassembled) + if(heat_proof_finished) + new /obj/item/stack/sheet/rglass(target_turf) else - new /obj/item/shard(T) - qdel(src) + new /obj/item/stack/sheet/glass(target_turf) + else + new /obj/item/shard(target_turf) /obj/structure/door_assembly/door_assembly_material/finish_door() var/obj/machinery/door/airlock/door = ..() diff --git a/code/game/objects/structures/dresser.dm b/code/game/objects/structures/dresser.dm index 9232a992a5b695..18332de296d367 100644 --- a/code/game/objects/structures/dresser.dm +++ b/code/game/objects/structures/dresser.dm @@ -18,10 +18,8 @@ else return ..() -/obj/structure/dresser/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/stack/sheet/mineral/wood(drop_location(), 10) - qdel(src) +/obj/structure/dresser/atom_deconstruct(disassembled = TRUE) + new /obj/item/stack/sheet/mineral/wood(drop_location(), 10) /obj/structure/dresser/attack_hand(mob/user, list/modifiers) . = ..() diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index f8780a28d50ad4..f218f4d77f7692 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -164,7 +164,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 29) /obj/structure/extinguisher_cabinet/atom_break(damage_flag) . = ..() - if(!broken && !(obj_flags & NO_DECONSTRUCTION)) + if(!broken) broken = 1 opened = 1 if(stored_extinguisher) @@ -173,16 +173,14 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 29) update_appearance(UPDATE_ICON) -/obj/structure/extinguisher_cabinet/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(disassembled) - new /obj/item/wallframe/extinguisher_cabinet(loc) - else - new /obj/item/stack/sheet/iron (loc, 2) - if(stored_extinguisher) - stored_extinguisher.forceMove(loc) - stored_extinguisher = null - qdel(src) +/obj/structure/extinguisher_cabinet/atom_deconstruct(disassembled = TRUE) + if(disassembled) + new /obj/item/wallframe/extinguisher_cabinet(loc) + else + new /obj/item/stack/sheet/iron (loc, 2) + if(stored_extinguisher) + stored_extinguisher.forceMove(loc) + stored_extinguisher = null /obj/item/wallframe/extinguisher_cabinet name = "extinguisher cabinet frame" diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index eaf830b7db78e1..e9f9eb5d11e8a4 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -49,7 +49,7 @@ opening = FALSE return update_appearance() - addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/structure/falsewall, toggle_open)), 5) + addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/structure/falsewall, toggle_open)), 0.5 SECONDS) /obj/structure/falsewall/proc/toggle_open() if(!QDELETED(src)) @@ -133,14 +133,12 @@ playsound(src, 'sound/items/welder.ogg', 100, TRUE) deconstruct(disassembled) -/obj/structure/falsewall/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(disassembled) - new girder_type(loc) - if(mineral_amount) - for(var/i in 1 to mineral_amount) - new mineral(loc) - qdel(src) +/obj/structure/falsewall/atom_deconstruct(disassembled = TRUE) + if(disassembled) + new girder_type(loc) + if(mineral_amount) + for(var/i in 1 to mineral_amount) + new mineral(loc) /obj/structure/falsewall/get_dumping_location() return null @@ -387,14 +385,12 @@ canSmoothWith = SMOOTH_GROUP_MATERIAL_WALLS material_flags = MATERIAL_EFFECTS | MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS -/obj/structure/falsewall/material/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(disassembled) - new girder_type(loc) - for(var/material in custom_materials) - var/datum/material/material_datum = material - new material_datum.sheet_type(loc, FLOOR(custom_materials[material_datum] / SHEET_MATERIAL_AMOUNT, 1)) - qdel(src) +/obj/structure/falsewall/material/atom_deconstruct(disassembled = TRUE) + if(disassembled) + new girder_type(loc) + for(var/material in custom_materials) + var/datum/material/material_datum = material + new material_datum.sheet_type(loc, FLOOR(custom_materials[material_datum] / SHEET_MATERIAL_AMOUNT, 1)) /obj/structure/falsewall/material/mat_update_desc(mat) desc = "A huge chunk of [mat] used to separate rooms." diff --git a/code/game/objects/structures/fans.dm b/code/game/objects/structures/fans.dm index 924da72ee30982..4f0a5fc450bfef 100644 --- a/code/game/objects/structures/fans.dm +++ b/code/game/objects/structures/fans.dm @@ -10,21 +10,15 @@ var/buildstackamount = 5 can_atmos_pass = ATMOS_PASS_NO -/obj/structure/fans/deconstruct() - if(!(obj_flags & NO_DECONSTRUCTION)) - if(buildstacktype) - new buildstacktype(loc,buildstackamount) - qdel(src) +/obj/structure/fans/atom_deconstruct(disassembled = TRUE) + if(buildstacktype) + new buildstacktype(loc,buildstackamount) /obj/structure/fans/wrench_act(mob/living/user, obj/item/I) - ..() - if(obj_flags & NO_DECONSTRUCTION) - return TRUE - user.visible_message(span_warning("[user] disassembles [src]."), span_notice("You start to disassemble [src]..."), span_hear("You hear clanking and banging noises.")) if(I.use_tool(src, user, 20, volume=50)) - deconstruct() + deconstruct(TRUE) return TRUE /obj/structure/fans/tiny diff --git a/code/game/objects/structures/fireaxe.dm b/code/game/objects/structures/fireaxe.dm index ab7d410f0966e4..ab69b7bc7a41e0 100644 --- a/code/game/objects/structures/fireaxe.dm +++ b/code/game/objects/structures/fireaxe.dm @@ -108,19 +108,17 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/fireaxecabinet, 32) /obj/structure/fireaxecabinet/atom_break(damage_flag) . = ..() - if(!broken && !(obj_flags & NO_DECONSTRUCTION)) + if(!broken) update_appearance() broken = TRUE playsound(src, 'sound/effects/glassbr3.ogg', 100, TRUE) new /obj/item/shard(loc) new /obj/item/shard(loc) -/obj/structure/fireaxecabinet/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(held_item && loc) - held_item.forceMove(loc) - new /obj/item/wallframe/fireaxecabinet(loc) - qdel(src) +/obj/structure/fireaxecabinet/atom_deconstruct(disassembled = TRUE) + if(held_item && loc) + held_item.forceMove(loc) + new /obj/item/wallframe/fireaxecabinet(loc) /obj/structure/fireaxecabinet/blob_act(obj/structure/blob/B) if(held_item) @@ -230,12 +228,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/fireaxecabinet/empty, 32) MAPPING_DIRECTIONAL_HELPERS(/obj/structure/fireaxecabinet/mechremoval, 32) -/obj/structure/fireaxecabinet/mechremoval/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(held_item && loc) - held_item.forceMove(loc) - new /obj/item/wallframe/fireaxecabinet/mechremoval(loc) - qdel(src) +/obj/structure/fireaxecabinet/mechremoval/atom_deconstruct(disassembled = TRUE) + if(held_item && loc) + held_item.forceMove(loc) + new /obj/item/wallframe/fireaxecabinet/mechremoval(loc) /obj/structure/fireaxecabinet/mechremoval/empty populate_contents = FALSE diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index e7060a145e99a9..8749691c91d4dd 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -263,13 +263,11 @@ var/matrix/M = matrix(transform) transform = M.Turn(-previous_rotation) -/obj/structure/flora/deconstruct() - if(!(obj_flags & NO_DECONSTRUCTION)) - if(harvested) - return ..() +/obj/structure/flora/atom_deconstruct(disassembled = TRUE) + if(harvested) + return ..() - harvest(product_amount_multiplier = 0.6) - . = ..() + harvest(product_amount_multiplier = 0.6) /********* * Trees * diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index ada42ff40d55a4..a1cb0f82696887 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -81,7 +81,7 @@ balloon_alert(user, "need [amount] rods!") return balloon_alert(user, "concealing entrance...") - if(do_after(user, 20, target = src)) + if(do_after(user, 2 SECONDS, target = src)) if(rod.get_amount() < amount) return rod.use(amount) @@ -94,7 +94,7 @@ balloon_alert(user, "need [amount] rods!") return balloon_alert(user, "adding plating...") - if(do_after(user, 40, target = src)) + if(do_after(user, 4 SECONDS, target = src)) if(rod.get_amount() < amount) return rod.use(amount) @@ -176,7 +176,7 @@ balloon_alert(user, "need [amount] sheets!") return balloon_alert(user, "concealing entrance...") - if(do_after(user, 20, target = src)) + if(do_after(user, 2 SECONDS, target = src)) if(sheets.get_amount() < amount) return sheets.use(amount) @@ -242,7 +242,7 @@ balloon_alert(user, "need [amount] sheets!") return balloon_alert(user, "concealing entrance...") - if(do_after(user, 20, target = src)) + if(do_after(user, 2 SECONDS, target = src)) if(sheets.get_amount() < amount) return sheets.use(amount) @@ -264,7 +264,7 @@ balloon_alert(user, "need [amount] sheets!") return balloon_alert(user, "adding plating...") - if (do_after(user, 40, target = src)) + if (do_after(user, 4 SECONDS, target = src)) if(sheets.get_amount() < amount) return sheets.use(amount) @@ -383,11 +383,9 @@ return TRUE return FALSE -/obj/structure/girder/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/remains = pick(/obj/item/stack/rods, /obj/item/stack/sheet/iron) - new remains(loc) - qdel(src) +/obj/structure/girder/atom_deconstruct(disassembled = TRUE) + var/remains = pick(/obj/item/stack/rods, /obj/item/stack/sheet/iron) + new remains(loc) /obj/structure/girder/narsie_act() new /obj/structure/girder/cult(loc) @@ -446,7 +444,7 @@ balloon_alert(user, "need [amount] sheet!") return balloon_alert(user, "adding plating...") - if(do_after(user, 50, target = src)) + if(do_after(user, 5 SECONDS, target = src)) if(R.get_amount() < amount) return R.use(amount) @@ -460,10 +458,8 @@ /obj/structure/girder/cult/narsie_act() return -/obj/structure/girder/cult/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/stack/sheet/runed_metal(drop_location(), 1) - qdel(src) +/obj/structure/girder/cult/atom_deconstruct(disassembled = TRUE) + new /obj/item/stack/sheet/runed_metal(drop_location(), 1) /obj/structure/girder/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) switch(the_rcd.mode) @@ -518,7 +514,7 @@ balloon_alert(user, "need [amount] sheets!") return balloon_alert(user, "adding plating...") - if(do_after(user, 50, target = src)) + if(do_after(user, 5 SECONDS, target = src)) if(B.get_amount() < amount) return B.use(amount) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index da023942518102..a25dfaada505fe 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -52,8 +52,6 @@ /obj/structure/grille/examine(mob/user) . = ..() - if(obj_flags & NO_DECONSTRUCTION) - return if(anchored) . += span_notice("It's secured in place with screws. The rods look like they could be cut through.") @@ -200,10 +198,8 @@ add_fingerprint(user) if(shock(user, 100)) return - if(obj_flags & NO_DECONSTRUCTION) - return FALSE tool.play_tool_sound(src, 100) - deconstruct() + deconstruct(TRUE) return ITEM_INTERACT_SUCCESS /obj/structure/grille/screwdriver_act(mob/living/user, obj/item/tool) @@ -212,8 +208,6 @@ add_fingerprint(user) if(shock(user, 90)) return FALSE - if(obj_flags & NO_DECONSTRUCTION) - return FALSE if(!tool.use_tool(src, user, 0, volume=100)) return FALSE set_anchored(!anchored) @@ -296,18 +290,13 @@ playsound(src, 'sound/items/welder.ogg', 80, TRUE) -/obj/structure/grille/deconstruct(disassembled = TRUE) - if(!loc) //if already qdel'd somehow, we do nothing - return - if(!(obj_flags & NO_DECONSTRUCTION)) - var/obj/R = new rods_type(drop_location(), rods_amount) - transfer_fingerprints_to(R) - qdel(src) - ..() +/obj/structure/grille/atom_deconstruct(disassembled = TRUE) + var/obj/rods = new rods_type(drop_location(), rods_amount) + transfer_fingerprints_to(rods) /obj/structure/grille/atom_break() . = ..() - if(!broken && !(obj_flags & NO_DECONSTRUCTION)) + if(!broken) icon_state = "brokengrille" set_density(FALSE) atom_integrity = 20 diff --git a/code/game/objects/structures/guillotine.dm b/code/game/objects/structures/guillotine.dm index bc56b3838ca112..a51e82498e2bcc 100644 --- a/code/game/objects/structures/guillotine.dm +++ b/code/game/objects/structures/guillotine.dm @@ -192,7 +192,7 @@ if (blade_status == GUILLOTINE_BLADE_RAISED) if (blade_sharpness < GUILLOTINE_BLADE_MAX_SHARP) blade_status = GUILLOTINE_BLADE_SHARPENING - if(do_after(user, 7, target = src)) + if(do_after(user, 0.7 SECONDS, target = src)) blade_status = GUILLOTINE_BLADE_RAISED user.visible_message(span_notice("[user] sharpens the large blade of the guillotine."), span_notice("You sharpen the large blade of the guillotine.")) diff --git a/code/game/objects/structures/headpike.dm b/code/game/objects/structures/headpike.dm index b48cafc85d99f3..0c29d92d53b98f 100644 --- a/code/game/objects/structures/headpike.dm +++ b/code/game/objects/structures/headpike.dm @@ -64,7 +64,7 @@ if(!QDELETED(src)) deconstruct(TRUE) -/obj/structure/headpike/deconstruct(disassembled) +/obj/structure/headpike/atom_deconstruct(disassembled) var/obj/item/bodypart/head/our_head = victim var/obj/item/spear/our_spear = spear victim = null @@ -73,7 +73,6 @@ if(!disassembled) return ..() our_spear?.forceMove(drop_location()) - return ..() /obj/structure/headpike/attack_hand(mob/user, list/modifiers) . = ..() diff --git a/code/game/objects/structures/hivebot.dm b/code/game/objects/structures/hivebot.dm index ba371f8d65836f..838113cab8c38c 100644 --- a/code/game/objects/structures/hivebot.dm +++ b/code/game/objects/structures/hivebot.dm @@ -15,7 +15,7 @@ smoke.start() visible_message(span_boldannounce("[src] warps in!")) playsound(src.loc, 'sound/effects/empulse.ogg', 25, TRUE) - addtimer(CALLBACK(src, PROC_REF(warpbots)), rand(10, 600)) + addtimer(CALLBACK(src, PROC_REF(warpbots)), rand(1 SECONDS, 1 MINUTES)) /obj/structure/hivebot_beacon/proc/warpbots() icon_state = "def_radar" diff --git a/code/game/objects/structures/holosign.dm b/code/game/objects/structures/holosign.dm index a1a3adf325145b..1d7fc470afff8a 100644 --- a/code/game/objects/structures/holosign.dm +++ b/code/game/objects/structures/holosign.dm @@ -215,7 +215,7 @@ var/mob/living/M = user M.electrocute_act(15,"Energy Barrier") shockcd = TRUE - addtimer(CALLBACK(src, PROC_REF(cooldown)), 5) + addtimer(CALLBACK(src, PROC_REF(cooldown)), 0.5 SECONDS) /obj/structure/holosign/barrier/cyborg/hacked/Bumped(atom/movable/AM) if(shockcd) @@ -227,4 +227,4 @@ var/mob/living/M = AM M.electrocute_act(15,"Energy Barrier") shockcd = TRUE - addtimer(CALLBACK(src, PROC_REF(cooldown)), 5) + addtimer(CALLBACK(src, PROC_REF(cooldown)), 0.5 SECONDS) diff --git a/code/game/objects/structures/icemoon/cave_entrance.dm b/code/game/objects/structures/icemoon/cave_entrance.dm index 20f14844c12b56..4401b87d23eca1 100644 --- a/code/game/objects/structures/icemoon/cave_entrance.dm +++ b/code/game/objects/structures/icemoon/cave_entrance.dm @@ -40,10 +40,9 @@ GLOBAL_LIST_INIT(ore_probability, list( var/turf/closed/mineral/clearable = potential clearable.ScrapeAway(flags = CHANGETURF_IGNORE_AIR) -/obj/structure/spawner/ice_moon/deconstruct(disassembled) +/obj/structure/spawner/ice_moon/atom_deconstruct(disassembled) destroy_effect() drop_loot() - return ..() /** * Effects and messages created when the spawner is destroyed diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index fd4daaeaa180f0..039735dc36f0e6 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -159,13 +159,12 @@ buckled_mob.pixel_y = buckled_mob.base_pixel_y + PIXEL_Y_OFFSET_LYING REMOVE_TRAIT(buckled_mob, TRAIT_MOVE_UPSIDE_DOWN, REF(src)) -/obj/structure/kitchenspike/deconstruct(disassembled = TRUE) +/obj/structure/kitchenspike/atom_deconstruct(disassembled = TRUE) if(disassembled) var/obj/structure/meatspike_frame = new /obj/structure/kitchenspike_frame(src.loc) transfer_fingerprints_to(meatspike_frame) else new /obj/item/stack/sheet/iron(src.loc, 4) new /obj/item/stack/rods(loc, MEATSPIKE_IRONROD_REQUIREMENT) - qdel(src) #undef MEATSPIKE_IRONROD_REQUIREMENT diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 72f28ed82517a5..6d65705586a6a6 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -57,10 +57,8 @@ var/turf/T = get_turf(src) return T.attackby(C, user) //hand this off to the turf instead (for building plating, catwalks, etc) -/obj/structure/lattice/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - new build_material(get_turf(src), number_of_mats) - qdel(src) +/obj/structure/lattice/atom_deconstruct(disassembled = TRUE) + new build_material(get_turf(src), number_of_mats) /obj/structure/lattice/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) if(the_rcd.mode == RCD_TURF) @@ -113,11 +111,10 @@ C.deconstruct() ..() -/obj/structure/lattice/catwalk/deconstruct() +/obj/structure/lattice/catwalk/atom_deconstruct(disassembled = TRUE) var/turf/T = loc for(var/obj/structure/cable/C in T) C.deconstruct() - ..() /obj/structure/lattice/catwalk/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) if(the_rcd.mode == RCD_DECONSTRUCT) diff --git a/code/game/objects/structures/lavaland/necropolis_tendril.dm b/code/game/objects/structures/lavaland/necropolis_tendril.dm index 6d6b2e6af37af9..58308b9b9cf2b1 100644 --- a/code/game/objects/structures/lavaland/necropolis_tendril.dm +++ b/code/game/objects/structures/lavaland/necropolis_tendril.dm @@ -42,9 +42,8 @@ GLOBAL_LIST_INIT(tendrils, list()) AddComponent(/datum/component/gps, "Eerie Signal") GLOB.tendrils += src -/obj/structure/spawner/lavaland/deconstruct(disassembled) +/obj/structure/spawner/lavaland/atom_deconstruct(disassembled) new /obj/effect/collapse(loc) - return ..() /obj/structure/spawner/lavaland/examine(mob/user) var/list/examine_messages = ..() @@ -92,7 +91,7 @@ GLOBAL_LIST_INIT(tendrils, list()) visible_message(span_boldannounce("The tendril writhes in fury as the earth around it begins to crack and break apart! Get back!")) 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_REF(collapse)), 50) + addtimer(CALLBACK(src, PROC_REF(collapse)), 5 SECONDS) /obj/effect/collapse/examine(mob/user) var/list/examine_messages = ..() diff --git a/code/game/objects/structures/maintenance.dm b/code/game/objects/structures/maintenance.dm index f9ed6d93c1e9f1..ecd6f54d2557a4 100644 --- a/code/game/objects/structures/maintenance.dm +++ b/code/game/objects/structures/maintenance.dm @@ -303,11 +303,9 @@ at the cost of risking a vicious bite.**/ deconstruct() return TRUE -/obj/structure/steam_vent/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/stack/sheet/iron(loc, 1) - new /obj/item/stock_parts/water_recycler(loc, 1) - qdel(src) +/obj/structure/steam_vent/atom_deconstruct(disassembled = TRUE) + new /obj/item/stack/sheet/iron(loc, 1) + new /obj/item/stock_parts/water_recycler(loc, 1) /** * Creates "steam" smoke, and determines when the vent needs to block line of sight via reset_opacity. diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 03e37346c5714a..d794f24dd0894e 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -204,14 +204,12 @@ /////////////////////// END TOOL OVERRIDES /////////////////////// -/obj/structure/mineral_door/deconstruct(disassembled = TRUE) +/obj/structure/mineral_door/atom_deconstruct(disassembled = TRUE) var/turf/T = get_turf(src) if(disassembled) new sheetType(T, sheetAmount) else new sheetType(T, max(sheetAmount - 2, 1)) - qdel(src) - /obj/structure/mineral_door/iron name = "iron door" diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index bbe56b68c16fbc..21452c0895d156 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -260,7 +260,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror/broken, 28) /obj/structure/mirror/atom_break(damage_flag, mapload) . = ..() - if(broken || (obj_flags & NO_DECONSTRUCTION)) + if(broken) return icon_state = "mirror_broke" if(!mapload) @@ -269,13 +269,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror/broken, 28) desc = "Oh no, seven years of bad luck!" broken = TRUE -/obj/structure/mirror/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(!disassembled) - new /obj/item/shard(loc) - else - new /obj/item/wallframe/mirror(loc) - qdel(src) +/obj/structure/mirror/atom_deconstruct(disassembled = TRUE) + if(!disassembled) + new /obj/item/shard(loc) + else + new /obj/item/wallframe/mirror(loc) /obj/structure/mirror/welder_act(mob/living/user, obj/item/I) ..() diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index 500060850b7f96..feb5cdd2b31800 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -104,10 +104,8 @@ GLOBAL_LIST_EMPTY(bodycontainers) //Let them act as spawnpoints for revenants an return return attack_hand(user) -/obj/structure/bodycontainer/deconstruct(disassembled = TRUE) - if (!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/stack/sheet/iron(loc, 5) - qdel(src) +/obj/structure/bodycontainer/atom_deconstruct(disassembled = TRUE) + new /obj/item/stack/sheet/iron(loc, 5) /obj/structure/bodycontainer/container_resist_act(mob/living/user) if(!locked) @@ -477,9 +475,8 @@ GLOBAL_LIST_EMPTY(crematoriums) connected = null return ..() -/obj/structure/tray/deconstruct(disassembled = TRUE) +/obj/structure/tray/atom_deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/iron (loc, 2) - qdel(src) /obj/structure/tray/attack_paw(mob/user, list/modifiers) return attack_hand(user, modifiers) diff --git a/code/game/objects/structures/noticeboard.dm b/code/game/objects/structures/noticeboard.dm index c737f21e6d9e68..841da899725996 100644 --- a/code/game/objects/structures/noticeboard.dm +++ b/code/game/objects/structures/noticeboard.dm @@ -110,15 +110,13 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/noticeboard, 32) notices-- update_appearance(UPDATE_ICON) -/obj/structure/noticeboard/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(!disassembled) - new /obj/item/stack/sheet/mineral/wood(loc) - else - new /obj/item/wallframe/noticeboard(loc) +/obj/structure/noticeboard/atom_deconstruct(disassembled = TRUE) + if(!disassembled) + new /obj/item/stack/sheet/mineral/wood(loc) + else + new /obj/item/wallframe/noticeboard(loc) for(var/obj/item/content in contents) remove_item(content) - qdel(src) /obj/item/wallframe/noticeboard name = "notice board" diff --git a/code/game/objects/structures/petrified_statue.dm b/code/game/objects/structures/petrified_statue.dm index a752faba40c339..5383436d4dbff7 100644 --- a/code/game/objects/structures/petrified_statue.dm +++ b/code/game/objects/structures/petrified_statue.dm @@ -73,7 +73,7 @@ petrified_mob.forceMove(loc) return ..() -/obj/structure/statue/petrified/deconstruct(disassembled = TRUE) +/obj/structure/statue/petrified/atom_deconstruct(disassembled = TRUE) var/destruction_message = "[src] shatters!" if(!disassembled) if(petrified_mob) @@ -89,7 +89,6 @@ destruction_message = "[src] shatters, a solid brain tumbling out!" petrified_mob.dust() visible_message(span_danger(destruction_message)) - qdel(src) /obj/structure/statue/petrified/animate_atom_living(mob/living/owner) if(isnull(petrified_mob)) diff --git a/code/game/objects/structures/pinatas.dm b/code/game/objects/structures/pinatas.dm index 116de95c1676af..63502f12ad5e28 100644 --- a/code/game/objects/structures/pinatas.dm +++ b/code/game/objects/structures/pinatas.dm @@ -41,9 +41,8 @@ if(BURN) playsound(src, 'sound/items/welder.ogg', 100, TRUE) -/obj/structure/pinata/deconstruct(disassembled) +/obj/structure/pinata/atom_deconstruct(disassembled) new debris(get_turf(src)) - return ..() ///An item that when used inhand spawns an immovable pinata /obj/item/pinata @@ -72,7 +71,7 @@ base_icon_state = "pinata_syndie_placed" destruction_loot = 2 debris = /obj/effect/decal/cleanable/wrapping/pinata/syndie - candy_options = list( + candy_options = list( /obj/item/food/bubblegum, /obj/item/food/candy, /obj/item/food/chocolatebar, diff --git a/code/game/objects/structures/plaques/_plaques.dm b/code/game/objects/structures/plaques/_plaques.dm index 8b8047ba4641af..4a1684434dccaf 100644 --- a/code/game/objects/structures/plaques/_plaques.dm +++ b/code/game/objects/structures/plaques/_plaques.dm @@ -169,7 +169,7 @@ return user.visible_message(span_notice("[user] begins engraving [src]."), \ span_notice("You begin engraving [src].")) - if(!do_after(user, 40, target = src)) //This spits out a visible message that somebody is engraving a plaque, then has a delay. + if(!do_after(user, 4 SECONDS, target = src)) //This spits out a visible message that somebody is engraving a plaque, then has a delay. return name = "\improper [namechoice]" //We want improper here so examine doesn't get weird if somebody capitalizes the plaque title. desc = "The plaque reads: '[descriptionchoice]'" diff --git a/code/game/objects/structures/plasticflaps.dm b/code/game/objects/structures/plasticflaps.dm index f4834ecf48acc4..71890f72613e6d 100644 --- a/code/game/objects/structures/plasticflaps.dm +++ b/code/game/objects/structures/plasticflaps.dm @@ -124,10 +124,8 @@ return FALSE //If you're not laying down, or a small creature, or a ventcrawler, then no pass. -/obj/structure/plasticflaps/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/stack/sheet/plastic/five(loc) - qdel(src) +/obj/structure/plasticflaps/atom_deconstruct(disassembled = TRUE) + new /obj/item/stack/sheet/plastic/five(loc) /obj/structure/plasticflaps/Initialize(mapload) . = ..() diff --git a/code/game/objects/structures/railings.dm b/code/game/objects/structures/railings.dm index 3604bd06c63c85..95cf4fc58e52e5 100644 --- a/code/game/objects/structures/railings.dm +++ b/code/game/objects/structures/railings.dm @@ -98,19 +98,14 @@ deconstruct() return TRUE -/obj/structure/railing/deconstruct(disassembled) - if((obj_flags & NO_DECONSTRUCTION)) - return ..() +/obj/structure/railing/atom_deconstruct(disassembled) var/rods_to_make = istype(src,/obj/structure/railing/corner) ? 1 : 2 var/obj/rod = new item_deconstruct(drop_location(), rods_to_make) transfer_fingerprints_to(rod) - return ..() ///Implements behaviour that makes it possible to unanchor the railing. /obj/structure/railing/wrench_act(mob/living/user, obj/item/I) . = ..() - if(obj_flags & NO_DECONSTRUCTION) - return to_chat(user, span_notice("You begin to [anchored ? "unfasten the railing from":"fasten the railing to"] the floor...")) if(I.use_tool(src, user, volume = 75, extra_checks = CALLBACK(src, PROC_REF(check_anchored), anchored))) set_anchored(!anchored) diff --git a/code/game/objects/structures/secure_safe.dm b/code/game/objects/structures/secure_safe.dm index c4d5d29f8eba0b..76c3ab4575f6ce 100644 --- a/code/game/objects/structures/secure_safe.dm +++ b/code/game/objects/structures/secure_safe.dm @@ -45,12 +45,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/secure_safe, 32) if(mapload) PopulateContents() -/obj/structure/secure_safe/deconstruct(disassembled) +/obj/structure/secure_safe/atom_deconstruct(disassembled) if(!density) //if we're a wall item, we'll drop a wall frame. var/obj/item/wallframe/secure_safe/new_safe = new(get_turf(src)) for(var/obj/item in contents) item.forceMove(new_safe) - return ..() /obj/structure/secure_safe/proc/PopulateContents() new /obj/item/paper(src) @@ -79,6 +78,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/secure_safe, 32) base_icon_state = "safe" armor_type = /datum/armor/safe_caps_spare max_integrity = 300 + damage_deflection = 30 // prevents stealing the captain's spare using null rods/lavaland monsters/AP projectiles density = TRUE anchored_tabletop_offset = 4 custom_materials = list(/datum/material/gold = SMALL_MATERIAL_AMOUNT) diff --git a/code/game/objects/structures/shower.dm b/code/game/objects/structures/shower.dm index 245b9cc6cb37ce..298c6fd2294e4c 100644 --- a/code/game/objects/structures/shower.dm +++ b/code/game/objects/structures/shower.dm @@ -191,9 +191,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/shower, (-16)) /obj/machinery/shower/wrench_act(mob/living/user, obj/item/I) . = ..() - if(obj_flags & NO_DECONSTRUCTION) - return - I.play_tool_sound(src) deconstruct() return TRUE diff --git a/code/game/objects/structures/stairs.dm b/code/game/objects/structures/stairs.dm index 169f76a4b57086..a26354211dc27d 100644 --- a/code/game/objects/structures/stairs.dm +++ b/code/game/objects/structures/stairs.dm @@ -209,9 +209,8 @@ deconstruct(TRUE) return TRUE -/obj/structure/stairs_frame/deconstruct(disassembled = TRUE) +/obj/structure/stairs_frame/atom_deconstruct(disassembled = TRUE) new frame_stack(get_turf(src), frame_stack_amount) - qdel(src) /obj/structure/stairs_frame/attackby(obj/item/attacked_by, mob/user, params) if(!isstack(attacked_by)) diff --git a/code/game/objects/structures/syndicate_uplink_beacon.dm b/code/game/objects/structures/syndicate_uplink_beacon.dm index f4d4ea6fe64211..2106fade55a5c2 100644 --- a/code/game/objects/structures/syndicate_uplink_beacon.dm +++ b/code/game/objects/structures/syndicate_uplink_beacon.dm @@ -43,7 +43,7 @@ return var/datum/looping_sound/typing/typing_sounds = new(src, start_immediately = TRUE) balloon_alert(user, "synchronizing...") - if(!do_after(user = user, delay = 3 SECONDS, target = src, interaction_key = REF(src))) + if(!do_after(user = user, delay = 3 SECONDS, target = src, interaction_key = REF(src), hidden = TRUE)) typing_sounds.stop() return typing_sounds.stop() @@ -52,7 +52,7 @@ /obj/structure/syndicate_uplink_beacon/screwdriver_act_secondary(mob/living/user, obj/item/tool) tool.play_tool_sound(src) balloon_alert(user, "deconstructing...") - if (!do_after(user, 5 SECONDS, target = src)) + if (!do_after(user, 5 SECONDS, target = src, hidden = TRUE)) return FALSE var/turf/beacon_tile = get_turf(src) new /obj/item/stack/sheet/iron/five(beacon_tile) diff --git a/code/game/objects/structures/table_frames.dm b/code/game/objects/structures/table_frames.dm index ba654d10b912c8..cb45eb18e75eb7 100644 --- a/code/game/objects/structures/table_frames.dm +++ b/code/game/objects/structures/table_frames.dm @@ -75,9 +75,8 @@ T.set_custom_materials(custom_materials) qdel(src) -/obj/structure/table_frame/deconstruct(disassembled = TRUE) +/obj/structure/table_frame/atom_deconstruct(disassembled = TRUE) new framestack(get_turf(src), framestackamount) - qdel(src) /obj/structure/table_frame/narsie_act() new /obj/structure/table_frame/wood(src.loc) @@ -110,7 +109,7 @@ to_chat(user, span_warning("You need one [material.name] sheet to do this!")) return to_chat(user, span_notice("You start adding [material] to [src]...")) - if(do_after(user, 20, target = src) && material.use(1)) + if(do_after(user, 2 SECONDS, target = src) && material.use(1)) make_new_table(toConstruct, null, carpet_type) else return ..() diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index cfc6f9d43f670b..234abcbeb39e25 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -73,7 +73,7 @@ context[SCREENTIP_CONTEXT_RMB] = "Deal card faceup" . = CONTEXTUAL_SCREENTIP_SET - if(!(obj_flags & NO_DECONSTRUCTION) && deconstruction_ready) + if(deconstruction_ready) if(held_item.tool_behaviour == TOOL_SCREWDRIVER) context[SCREENTIP_CONTEXT_RMB] = "Disassemble" . = CONTEXTUAL_SCREENTIP_SET @@ -207,7 +207,7 @@ 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(obj_flags & NO_DECONSTRUCTION || !deconstruction_ready) + if(!deconstruction_ready) return FALSE to_chat(user, span_notice("You start disassembling [src]...")) if(tool.use_tool(src, user, 2 SECONDS, volume=50)) @@ -215,12 +215,12 @@ return ITEM_INTERACT_SUCCESS /obj/structure/table/wrench_act_secondary(mob/living/user, obj/item/tool) - if(obj_flags & NO_DECONSTRUCTION || !deconstruction_ready) + if(!deconstruction_ready) return FALSE to_chat(user, span_notice("You start deconstructing [src]...")) if(tool.use_tool(src, user, 4 SECONDS, volume=50)) playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) - deconstruct(TRUE, 1) + deconstruct(TRUE) return ITEM_INTERACT_SUCCESS /obj/structure/table/attackby(obj/item/I, mob/living/user, params) @@ -297,20 +297,14 @@ /obj/structure/table/proc/AfterPutItemOnTable(obj/item/thing, mob/living/user) return -/obj/structure/table/deconstruct(disassembled = TRUE, wrench_disassembly = 0) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/turf/T = get_turf(src) - if(buildstack) - new buildstack(T, buildstackamount) - else - for(var/i in custom_materials) - var/datum/material/M = i - new M.sheet_type(T, FLOOR(custom_materials[M] / SHEET_MATERIAL_AMOUNT, 1)) - if(!wrench_disassembly) - new frame(T) - else - new framestack(T, framestackamount) - qdel(src) +/obj/structure/table/atom_deconstruct(disassembled = TRUE) + var/turf/target_turf = get_turf(src) + if(buildstack) + new buildstack(target_turf, buildstackamount) + else + for(var/datum/material/mat in custom_materials) + new mat.sheet_type(target_turf, FLOOR(custom_materials[mat] / SHEET_MATERIAL_AMOUNT, 1)) + new framestack(target_turf, framestackamount) /obj/structure/table/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) if(the_rcd.mode == RCD_DECONSTRUCT) @@ -437,13 +431,12 @@ /obj/structure/table/glass/proc/on_entered(datum/source, atom/movable/AM) SIGNAL_HANDLER - if(obj_flags & NO_DECONSTRUCTION) - return + if(!isliving(AM)) return // Don't break if they're just flying past if(AM.throwing) - addtimer(CALLBACK(src, PROC_REF(throw_check), AM), 5) + addtimer(CALLBACK(src, PROC_REF(throw_check), AM), 0.5 SECONDS) else check_break(AM) @@ -452,7 +445,7 @@ check_break(M) /obj/structure/table/glass/proc/check_break(mob/living/M) - if(M.has_gravity() && M.mob_size > MOB_SIZE_SMALL && !(M.movement_type & MOVETYPES_NOT_TOUCHING_GROUND)) + if(M.has_gravity() && M.mob_size > MOB_SIZE_SMALL && !(M.movement_type & MOVETYPES_NOT_TOUCHING_GROUND) && (!isteshari(M))) //SKYRAT EDIT ADDITION - Allows Teshari to climb on glassies safely. table_shatter(M) /obj/structure/table/glass/proc/table_shatter(mob/living/victim) @@ -469,19 +462,16 @@ victim.Paralyze(100) qdel(src) -/obj/structure/table/glass/deconstruct(disassembled = TRUE, wrench_disassembly = 0) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(disassembled) - ..() - return - else - var/turf/T = get_turf(src) - playsound(T, SFX_SHATTER, 50, TRUE) - - new frame(loc) - new glass_shard_type(loc) +/obj/structure/table/glass/atom_deconstruct(disassembled = TRUE) + if(disassembled) + ..() + return + else + var/turf/T = get_turf(src) + playsound(T, SFX_SHATTER, 50, TRUE) - qdel(src) + new frame(loc) + new glass_shard_type(loc) /obj/structure/table/glass/narsie_act() color = NARSIE_WINDOW_COLOUR @@ -845,10 +835,9 @@ if(isnull(held_item)) return NONE - if(!(obj_flags & NO_DECONSTRUCTION)) - if(held_item.tool_behaviour == TOOL_WRENCH) - context[SCREENTIP_CONTEXT_RMB] = "Deconstruct" - return CONTEXTUAL_SCREENTIP_SET + if(held_item.tool_behaviour == TOOL_WRENCH) + context[SCREENTIP_CONTEXT_RMB] = "Deconstruct" + return CONTEXTUAL_SCREENTIP_SET return NONE @@ -864,8 +853,6 @@ return TRUE /obj/structure/rack/wrench_act_secondary(mob/living/user, obj/item/tool) - if(obj_flags & NO_DECONSTRUCTION) - return NONE tool.play_tool_sound(src) deconstruct(TRUE) return ITEM_INTERACT_SUCCESS @@ -905,12 +892,10 @@ * Rack destruction */ -/obj/structure/rack/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - set_density(FALSE) - var/obj/item/rack_parts/newparts = new(loc) - transfer_fingerprints_to(newparts) - qdel(src) +/obj/structure/rack/atom_deconstruct(disassembled = TRUE) + set_density(FALSE) + var/obj/item/rack_parts/newparts = new(loc) + transfer_fingerprints_to(newparts) /* @@ -939,31 +924,26 @@ context[SCREENTIP_CONTEXT_LMB] = "Construct Rack" return CONTEXTUAL_SCREENTIP_SET - if(!(obj_flags & NO_DECONSTRUCTION)) - if(held_item.tool_behaviour == TOOL_WRENCH) - context[SCREENTIP_CONTEXT_LMB] = "Deconstruct" - return CONTEXTUAL_SCREENTIP_SET + if(held_item.tool_behaviour == TOOL_WRENCH) + context[SCREENTIP_CONTEXT_LMB] = "Deconstruct" + return CONTEXTUAL_SCREENTIP_SET return NONE /obj/item/rack_parts/wrench_act(mob/living/user, obj/item/tool) - if(obj_flags & NO_DECONSTRUCTION) - return NONE tool.play_tool_sound(src) deconstruct(TRUE) return ITEM_INTERACT_SUCCESS -/obj/item/rack_parts/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/stack/sheet/iron(drop_location()) - return ..() +/obj/item/rack_parts/atom_deconstruct(disassembled = TRUE) + new /obj/item/stack/sheet/iron(drop_location()) /obj/item/rack_parts/attack_self(mob/user) if(building) return building = TRUE to_chat(user, span_notice("You start constructing a rack...")) - if(do_after(user, 50, target = user, progress=TRUE)) + if(do_after(user, 5 SECONDS, target = user, progress=TRUE)) if(!user.temporarilyRemoveItemFromInventory(src)) return var/obj/structure/rack/R = new /obj/structure/rack(get_turf(src)) diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index ec00eb110a7af7..2c0b3bdc95bbdf 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -103,13 +103,11 @@ return TRUE -/obj/structure/tank_dispenser/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - for(var/X in src) - var/obj/item/I = X - I.forceMove(loc) - new /obj/item/stack/sheet/iron (loc, 2) - qdel(src) +/obj/structure/tank_dispenser/atom_deconstruct(disassembled = TRUE) + for(var/X in src) + var/obj/item/I = X + I.forceMove(loc) + new /obj/item/stack/sheet/iron (loc, 2) /obj/structure/tank_dispenser/proc/dispense(tank_type, mob/receiver) var/existing_tank = locate(tank_type) in src diff --git a/code/game/objects/structures/tank_holder.dm b/code/game/objects/structures/tank_holder.dm index 5b7c9d2ed55348..34284b1f1dd0da 100644 --- a/code/game/objects/structures/tank_holder.dm +++ b/code/game/objects/structures/tank_holder.dm @@ -63,12 +63,11 @@ deconstruct(TRUE) return TRUE -/obj/structure/tank_holder/deconstruct(disassembled = TRUE) +/obj/structure/tank_holder/atom_deconstruct(disassembled = TRUE) var/atom/Tsec = drop_location() new /obj/item/stack/rods(Tsec, 2) if(tank) tank.forceMove(Tsec) - qdel(src) /obj/structure/tank_holder/attack_paw(mob/user, list/modifiers) return attack_hand(user, modifiers) diff --git a/code/game/objects/structures/transit_tubes/station.dm b/code/game/objects/structures/transit_tubes/station.dm index b04d9803569d19..3eeb81cb8aca56 100644 --- a/code/game/objects/structures/transit_tubes/station.dm +++ b/code/game/objects/structures/transit_tubes/station.dm @@ -73,7 +73,7 @@ return for(var/obj/structure/transit_tube_pod/pod in loc) pod.visible_message(span_warning("[user] starts putting [GM] into the [pod]!")) - if(do_after(user, 15, target = src)) + if(do_after(user, 1.5 SECONDS, target = src)) if(open_status == STATION_TUBE_OPEN && GM && user.grab_state >= GRAB_AGGRESSIVE && user.pulling == GM && !GM.buckled && !GM.has_buckled_mobs()) GM.Paralyze(100) src.Bumped(GM) @@ -87,7 +87,7 @@ else if(open_status == STATION_TUBE_OPEN) if(pod.contents.len && user.loc != pod) user.visible_message(span_notice("[user] starts emptying [pod]'s contents onto the floor."), span_notice("You start emptying [pod]'s contents onto the floor...")) - if(do_after(user, 10, target = src)) //So it doesn't default to close_animation() on fail + if(do_after(user, 1 SECONDS, target = src)) //So it doesn't default to close_animation() on fail if(pod && pod.loc == loc) for(var/atom/movable/AM in pod) AM.forceMove(get_turf(user)) @@ -153,7 +153,7 @@ /obj/structure/transit_tube/station/pod_stopped(obj/structure/transit_tube_pod/pod, from_dir) pod_moving = TRUE - addtimer(CALLBACK(src, PROC_REF(start_stopped), pod), 5) + addtimer(CALLBACK(src, PROC_REF(start_stopped), pod), 0.5 SECONDS) /obj/structure/transit_tube/station/proc/start_stopped(obj/structure/transit_tube_pod/pod) if(QDELETED(pod)) diff --git a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm index 67d3d4c9510faf..b1168302f683f4 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm @@ -35,22 +35,16 @@ user.visible_message(span_notice("[user] empties \the [src]."), span_notice("You empty \the [src].")) empty_pod() else - deconstruct(TRUE, user) + deconstruct(TRUE) else return ..() -/obj/structure/transit_tube_pod/deconstruct(disassembled = TRUE, mob/user) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/atom/location = get_turf(src) - if(user) - location = user.loc - add_fingerprint(user) - user.visible_message(span_notice("[user] removes [src]."), span_notice("You remove [src].")) - var/obj/structure/c_transit_tube_pod/R = new/obj/structure/c_transit_tube_pod(location) - transfer_fingerprints_to(R) - R.setDir(dir) - empty_pod(location) - qdel(src) +/obj/structure/transit_tube_pod/atom_deconstruct(disassembled = TRUE) + var/atom/location = get_turf(src) + var/obj/structure/c_transit_tube_pod/tube_pod = new/obj/structure/c_transit_tube_pod(location) + transfer_fingerprints_to(tube_pod) + tube_pod.setDir(dir) + empty_pod(location) /obj/structure/transit_tube_pod/ex_act(severity, target) . = ..() diff --git a/code/game/objects/structures/votingbox.dm b/code/game/objects/structures/votingbox.dm index 00eeeb55ae2981..42ccd62509304f 100644 --- a/code/game/objects/structures/votingbox.dm +++ b/code/game/objects/structures/votingbox.dm @@ -149,9 +149,8 @@ for(var/atom/movable/AM in contents) AM.forceMove(droppoint) -/obj/structure/votebox/deconstruct(disassembled) +/obj/structure/votebox/atom_deconstruct(disassembled) dump_contents() - . = ..() /obj/structure/votebox/proc/raffle(mob/user) var/list/options = list() diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index eac58d119a8b9c..559e2dd78089be 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -83,17 +83,15 @@ icon_state = "toilet[open][cistern]" return ..() -/obj/structure/toilet/deconstruct() - if(!(obj_flags & NO_DECONSTRUCTION)) - for(var/obj/toilet_item in contents) - toilet_item.forceMove(drop_location()) - if(buildstacktype) - new buildstacktype(loc,buildstackamount) - else - for(var/i in custom_materials) - var/datum/material/M = i - new M.sheet_type(loc, FLOOR(custom_materials[M] / SHEET_MATERIAL_AMOUNT, 1)) - ..() +/obj/structure/toilet/atom_deconstruct(dissambled = TRUE) + for(var/obj/toilet_item in contents) + toilet_item.forceMove(drop_location()) + if(buildstacktype) + new buildstacktype(loc,buildstackamount) + else + for(var/i in custom_materials) + var/datum/material/M = i + new M.sheet_type(loc, FLOOR(custom_materials[M] / SHEET_MATERIAL_AMOUNT, 1)) /obj/structure/toilet/attackby(obj/item/I, mob/living/user, params) add_fingerprint(user) @@ -105,7 +103,7 @@ cistern = !cistern update_appearance() return COMPONENT_CANCEL_ATTACK_CHAIN - else if(I.tool_behaviour == TOOL_WRENCH && !(obj_flags & NO_DECONSTRUCTION)) + else if(I.tool_behaviour == TOOL_WRENCH) I.play_tool_sound(src) deconstruct() return TRUE @@ -227,10 +225,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/urinal, 32) exposed = !exposed return TRUE -/obj/structure/urinal/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/wallframe/urinal(loc) - qdel(src) +/obj/structure/urinal/atom_deconstruct(disassembled = TRUE) + new /obj/item/wallframe/urinal(loc) /obj/item/wallframe/urinal name = "urinal frame" @@ -256,7 +252,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/urinal, 32) /obj/item/food/urinalcake/attack_self(mob/living/user) user.visible_message(span_notice("[user] squishes [src]!"), span_notice("You squish [src]."), "You hear a squish.") icon_state = "urinalcake_squish" - addtimer(VARSET_CALLBACK(src, icon_state, "urinalcake"), 8) + addtimer(VARSET_CALLBACK(src, icon_state, "urinalcake"), 0.8 SECONDS) /obj/item/bikehorn/rubberducky/plasticducky name = "plastic ducky" @@ -357,7 +353,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink, (-14)) span_notice("You start washing your [washing_face ? "face" : "hands"]...")) busy = TRUE - if(!do_after(user, 40, target = src)) + if(!do_after(user, 4 SECONDS, target = src)) busy = FALSE return @@ -419,7 +415,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink, (-14)) playsound(loc, 'sound/effects/slosh.ogg', 25, TRUE) return - if(O.tool_behaviour == TOOL_WRENCH && !(obj_flags & NO_DECONSTRUCTION)) + if(O.tool_behaviour == TOOL_WRENCH) O.play_tool_sound(src) deconstruct() return @@ -483,7 +479,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink, (-14)) if(!user.combat_mode) to_chat(user, span_notice("You start washing [O]...")) busy = TRUE - if(!do_after(user, 40, target = src)) + if(!do_after(user, 4 SECONDS, target = src)) busy = FALSE return 1 busy = FALSE @@ -495,12 +491,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink, (-14)) else return ..() -/obj/structure/sink/deconstruct() - if(!(obj_flags & NO_DECONSTRUCTION)) - drop_materials() - if(has_water_reclaimer) - new /obj/item/stock_parts/water_recycler(drop_location()) - ..() +/obj/structure/sink/atom_deconstruct(dissambled = TRUE) + drop_materials() + if(has_water_reclaimer) + new /obj/item/stock_parts/water_recycler(drop_location()) /obj/structure/sink/process(seconds_per_tick) // Water reclamation complete? @@ -571,10 +565,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink/kitchen, (-16)) deconstruct() return TRUE -/obj/structure/sinkframe/deconstruct() - if(!(obj_flags & NO_DECONSTRUCTION)) - drop_materials() - return ..() +/obj/structure/sinkframe/atom_deconstruct(dissambled = TRUE) + drop_materials() /obj/structure/sinkframe/proc/drop_materials() for(var/datum/material/material as anything in custom_materials) @@ -725,9 +717,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink/kitchen, (-16)) . = ..() icon_state = "puddle" -/obj/structure/water_source/puddle/deconstruct(disassembled = TRUE) - qdel(src) - //End legacy sink @@ -804,11 +793,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink/kitchen, (-16)) playsound(loc, 'sound/effects/curtain.ogg', 50, TRUE) toggle() -/obj/structure/curtain/deconstruct(disassembled = TRUE) +/obj/structure/curtain/atom_deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/cloth (loc, 2) new /obj/item/stack/sheet/plastic (loc, 2) new /obj/item/stack/rods (loc, 1) - qdel(src) /obj/structure/curtain/play_attack_sound(damage_amount, damage_type = BRUTE, damage_flag = 0) switch(damage_type) @@ -840,10 +828,9 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink/kitchen, (-16)) alpha = 255 opaque_closed = TRUE -/obj/structure/curtain/cloth/deconstruct(disassembled = TRUE) +/obj/structure/curtain/cloth/atom_deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/cloth (loc, 4) new /obj/item/stack/rods (loc, 1) - qdel(src) /obj/structure/curtain/cloth/fancy icon_type = "cur_fancy" diff --git a/code/game/objects/structures/windoor_assembly.dm b/code/game/objects/structures/windoor_assembly.dm index 46eb13ee2b7c14..0a56c6add6984c 100644 --- a/code/game/objects/structures/windoor_assembly.dm +++ b/code/game/objects/structures/windoor_assembly.dm @@ -178,7 +178,7 @@ else if(istype(W, /obj/item/stack/cable_coil) && anchored) user.visible_message(span_notice("[user] wires the windoor assembly."), span_notice("You start to wire the windoor assembly...")) - if(do_after(user, 40, target = src)) + if(do_after(user, 4 SECONDS, target = src)) if(!src || !anchored || src.state != "01") return var/obj/item/stack/cable_coil/CC = W @@ -220,7 +220,7 @@ user.visible_message(span_notice("[user] installs the electronics into the airlock assembly."), span_notice("You start to install electronics into the airlock assembly...")) - if(do_after(user, 40, target = src)) + if(do_after(user, 4 SECONDS, target = src)) if(!src || electronics) W.forceMove(drop_location()) return diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index e96d394bdf6fc0..89d04f4697662d 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -78,8 +78,6 @@ /obj/structure/window/examine(mob/user) . = ..() - if(obj_flags & NO_DECONSTRUCTION) - return switch(state) if(WINDOW_SCREWED_TO_FRAME) @@ -210,8 +208,6 @@ return ITEM_INTERACT_SUCCESS /obj/structure/window/screwdriver_act(mob/living/user, obj/item/tool) - if(obj_flags & NO_DECONSTRUCTION) - return switch(state) if(WINDOW_SCREWED_TO_FRAME) @@ -240,7 +236,7 @@ /obj/structure/window/wrench_act(mob/living/user, obj/item/tool) if(anchored) return FALSE - if((obj_flags & NO_DECONSTRUCTION) || (reinf && state >= RWINDOW_FRAME_BOLTED)) + if(reinf && state >= RWINDOW_FRAME_BOLTED) return FALSE to_chat(user, span_notice("You begin to disassemble [src]...")) @@ -255,7 +251,7 @@ return ITEM_INTERACT_SUCCESS /obj/structure/window/crowbar_act(mob/living/user, obj/item/tool) - if(!anchored || (obj_flags & NO_DECONSTRUCTION)) + if(!anchored) return FALSE switch(state) @@ -330,18 +326,13 @@ playsound(src, 'sound/items/welder.ogg', 100, TRUE) -/obj/structure/window/deconstruct(disassembled = TRUE) - if(QDELETED(src)) - return +/obj/structure/window/atom_deconstruct(disassembled = TRUE) if(!disassembled) playsound(src, break_sound, 70, TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - for(var/obj/item/shard/debris in spawn_debris(drop_location())) - transfer_fingerprints_to(debris) // transfer fingerprints to shards only - qdel(src) + for(var/obj/item/shard/debris in spawn_debris(drop_location())) + transfer_fingerprints_to(debris) // transfer fingerprints to shards only update_nearby_icons() - ///Spawns shard and debris decal based on the glass_material_datum, spawns rods if window is reinforned and number of shards/rods is determined by the window being fulltile or not. /obj/structure/window/proc/spawn_debris(location) var/datum/material/glass_material_ref = GET_MATERIAL_REF(glass_material_datum) @@ -480,9 +471,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/unanchored/spawner, 0) return FALSE /obj/structure/window/reinforced/attackby_secondary(obj/item/tool, mob/user, params) - if(obj_flags & NO_DECONSTRUCTION) - return ..() - switch(state) if(RWINDOW_SECURE) if(tool.tool_behaviour == TOOL_WELDER) @@ -546,7 +534,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/unanchored/spawner, 0) /obj/structure/window/reinforced/crowbar_act(mob/living/user, obj/item/tool) if(!anchored) return FALSE - if((obj_flags & NO_DECONSTRUCTION) || (state != WINDOW_OUT_OF_FRAME)) + if(state != WINDOW_OUT_OF_FRAME) return FALSE to_chat(user, span_notice("You begin to lever the window back into the frame...")) if(tool.use_tool(src, user, 10 SECONDS, volume = 75, extra_checks = CALLBACK(src, PROC_REF(check_state_and_anchored), state, anchored))) @@ -561,8 +549,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/unanchored/spawner, 0) /obj/structure/window/reinforced/examine(mob/user) . = ..() - if(obj_flags & NO_DECONSTRUCTION) - return + switch(state) if(RWINDOW_SECURE) . += span_notice("It's been screwed in with one way screws, you'd need to heat them to have any chance of backing them out.") @@ -803,9 +790,9 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/reinforced/tinted/frosted/spaw /obj/structure/window/reinforced/shuttle/indestructible name = "hardened shuttle window" - obj_flags = parent_type::obj_flags | NO_DECONSTRUCTION flags_1 = PREVENT_CLICK_UNDER_1 resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + obj_flags = parent_type::obj_flags | NO_DECONSTRUCTION /obj/structure/window/reinforced/shuttle/indestructible/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) return FALSE @@ -915,7 +902,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/window/reinforced/tinted/frosted/spaw return ..() if(istype(W, /obj/item/paper) && atom_integrity < max_integrity) user.visible_message(span_notice("[user] starts to patch the holes in \the [src].")) - if(do_after(user, 20, target = src)) + if(do_after(user, 2 SECONDS, target = src)) atom_integrity = min(atom_integrity+4,max_integrity) qdel(W) user.visible_message(span_notice("[user] patches some of the holes in \the [src].")) diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index c7bc4a76d58475..4966e955849418 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -245,7 +245,7 @@ /turf/closed/mineral/attack_hulk(mob/living/carbon/human/H) ..() - if(do_after(H, 50, target = src)) + if(do_after(H, 5 SECONDS, target = src)) playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) H.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ), forced = "hulk") gets_drilled(H) diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm index 6b308fd89ec183..3a81ae8a6e4fc0 100644 --- a/code/game/turfs/open/_open.dm +++ b/code/game/turfs/open/_open.dm @@ -305,7 +305,7 @@ /turf/open/proc/water_vapor_gas_act() MakeSlippery(TURF_WET_WATER, min_wet_time = 100, wet_time_to_add = 50) - for(var/mob/living/simple_animal/slime/M in src) + for(var/mob/living/basic/slime/M in src) M.apply_water() wash(CLEAN_WASH) diff --git a/code/game/turfs/open/floor/plating.dm b/code/game/turfs/open/floor/plating.dm index 1de28b201d84c1..974042ce7c8e17 100644 --- a/code/game/turfs/open/floor/plating.dm +++ b/code/game/turfs/open/floor/plating.dm @@ -62,7 +62,7 @@ return else to_chat(user, span_notice("You begin reinforcing the floor...")) - if(do_after(user, 30, target = src)) + if(do_after(user, 3 SECONDS, target = src)) if (R.get_amount() >= 2 && !istype(src, /turf/open/floor/engine)) place_on_top(/turf/open/floor/engine, flags = CHANGETURF_INHERIT_AIR) playsound(src, 'sound/items/deconstruct.ogg', 80, TRUE) diff --git a/code/game/world.dm b/code/game/world.dm index 09ae2f810641fc..53f3a0fe95d0ef 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -450,7 +450,7 @@ GLOBAL_VAR(restart_counter) /world/proc/incrementMaxZ() maxz++ SSmobs.MaxZChanged() - SSidlenpcpool.MaxZChanged() + SSai_controllers.on_max_z_changed() /world/proc/change_fps(new_value = 20) if(new_value <= 0) diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index c73f3669f5af96..a72f6030b8dc05 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -525,7 +525,7 @@ GLOBAL_DATUM_INIT(ahelp_tickets, /datum/admin_help_tickets, new) state = AHELP_RESOLVED GLOB.ahelp_tickets.ListInsert(src) - addtimer(CALLBACK(initiator, TYPE_PROC_REF(/client, giveadminhelpverb)), 50) + addtimer(CALLBACK(initiator, TYPE_PROC_REF(/client, giveadminhelpverb)), 5 SECONDS) AddInteraction("Resolved by [key_name].", player_message = "Ticket resolved!") to_chat(initiator, span_adminhelp("Your ticket has been resolved by an admin. The Adminhelp verb will be returned to you shortly."), confidential = TRUE) diff --git a/code/modules/admin/verbs/highlander_datum.dm b/code/modules/admin/verbs/highlander_datum.dm index ad8f75bca82b1f..de7e4918fc00b3 100644 --- a/code/modules/admin/verbs/highlander_datum.dm +++ b/code/modules/admin/verbs/highlander_datum.dm @@ -36,7 +36,7 @@ GLOBAL_DATUM(highlander_controller, /datum/highlander_controller) robot.gib() continue robot.make_scottish() - addtimer(CALLBACK(SSshuttle.emergency, TYPE_PROC_REF(/obj/docking_port/mobile/emergency, request), null, 1), 50) + addtimer(CALLBACK(SSshuttle.emergency, TYPE_PROC_REF(/obj/docking_port/mobile/emergency, request), null, 1), 5 SECONDS) /datum/highlander_controller/Destroy(force) . = ..() diff --git a/code/modules/admin/verbs/lua/lua_editor.dm b/code/modules/admin/verbs/lua/lua_editor.dm index 03f6e07cac0bb2..9e1b851824b33a 100644 --- a/code/modules/admin/verbs/lua/lua_editor.dm +++ b/code/modules/admin/verbs/lua/lua_editor.dm @@ -105,6 +105,11 @@ return if(!check_rights_for(usr.client, R_DEBUG)) return + if(action == "runCodeFile") + params["code"] = file2text(input(usr, "Input File") as null|file) + if(isnull(params["code"])) + return + action = "runCode" switch(action) if("newState") var/state_name = params["name"] diff --git a/code/modules/admin/verbs/lua/lua_state.dm b/code/modules/admin/verbs/lua/lua_state.dm index ee7d6953e12acc..27994d966a7cb4 100644 --- a/code/modules/admin/verbs/lua/lua_state.dm +++ b/code/modules/admin/verbs/lua/lua_state.dm @@ -109,14 +109,7 @@ GLOBAL_PROTECT(lua_usr) if(islist(function)) var/list/new_function_path = list() for(var/path_element in function) - if(isweakref(path_element)) - var/datum/weakref/weak_ref = path_element - var/resolved = weak_ref.hard_resolve() - if(!resolved) - return list("status" = "errored", "param" = "Weakref in function path ([weak_ref] [text_ref(weak_ref)]) resolved to null.", "name" = jointext(function, ".")) - new_function_path += resolved - else - new_function_path += path_element + new_function_path += path_element function = new_function_path var/msg = "[key_name(usr)] called the lua function \"[function]\" with arguments: [english_list(call_args)]" log_lua(msg) diff --git a/code/modules/admin/verbs/manipulate_organs.dm b/code/modules/admin/verbs/manipulate_organs.dm index 6ead4d3b137fb6..30f198bfba9f23 100644 --- a/code/modules/admin/verbs/manipulate_organs.dm +++ b/code/modules/admin/verbs/manipulate_organs.dm @@ -70,7 +70,7 @@ organ_holder.Remove(carbon_victim) else implant_holder = organ_to_modify - implant_holder.removed(carbon_victim) + implant_holder.removed(carbon_victim, special = TRUE) organ_to_modify.forceMove(get_turf(carbon_victim)) diff --git a/code/modules/admin/view_variables/topic_basic.dm b/code/modules/admin/view_variables/topic_basic.dm index 96500de5070010..8a27d342578109 100644 --- a/code/modules/admin/view_variables/topic_basic.dm +++ b/code/modules/admin/view_variables/topic_basic.dm @@ -98,9 +98,7 @@ if(!check_rights(NONE)) return var/mass_remove = href_list[VV_HK_MASS_REMOVECOMPONENT] - var/list/components = list() - for(var/datum/component/component in target.GetComponents(/datum/component)) - components += component.type + var/list/components = target._datum_components.Copy() var/list/names = list() names += "---Components---" if(length(components)) diff --git a/code/modules/antagonists/_common/antag_datum.dm b/code/modules/antagonists/_common/antag_datum.dm index b706d58fed42f6..f936ae834b4980 100644 --- a/code/modules/antagonists/_common/antag_datum.dm +++ b/code/modules/antagonists/_common/antag_datum.dm @@ -296,9 +296,12 @@ GLOBAL_LIST_EMPTY(antagonists) var/mob/chosen_one = SSpolling.poll_ghosts_for_target(check_jobban = job_rank, role = job_rank, poll_time = 5 SECONDS, checked_target = owner.current, alert_pic = owner.current, role_name_text = name) if(chosen_one) to_chat(owner, "Your mob has been taken over by a ghost! Appeal your job ban if you want to avoid this in the future!") - message_admins("[key_name_admin(chosen_one)] has taken control of ([key_name_admin(owner)]) to replace a jobbanned player.") + message_admins("[key_name_admin(chosen_one)] has taken control of ([key_name_admin(owner)]) to replace antagonist banned player.") + log_game("[key_name(chosen_one)] has taken control of ([key_name(owner)]) to replace antagonist banned player.") owner.current.ghostize(FALSE) owner.current.key = chosen_one.key + else + log_game("Couldn't find antagonist ban replacement for ([key_name(owner)]).") /** * Called by the remove_antag_datum() and remove_all_antag_datums() mind procs for the antag datum to handle its own removal and deletion. diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index e497a30f705f3a..18dce0501ff65f 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -103,11 +103,13 @@ /// The applied outfit var/datum/outfit/syndicate/outfit = /datum/outfit/syndicate/reinforcement /// The antag datum applied - var/datum/antagonist/nukeop/reinforcement/antag_datum = /datum/antagonist/nukeop/reinforcement + var/antag_datum = /datum/antagonist/nukeop/reinforcement /// Style used by the droppod var/pod_style = STYLE_SYNDICATE /// Do we use a random subtype of the outfit? var/use_subtypes = TRUE + /// Where do we land our pod? + var/turf/spawn_location /obj/item/antag_spawner/nuke_ops/proc/check_usability(mob/user) if(used) @@ -143,7 +145,6 @@ /obj/item/antag_spawner/nuke_ops/spawn_antag(client/our_client, turf/T, kind, datum/mind/user) var/mob/living/carbon/human/nukie = new() - var/obj/structure/closet/supplypod/pod = setup_pod() our_client.prefs.safe_transfer_prefs_to(nukie, is_antag = TRUE) nukie.ckey = our_client.key var/datum/mind/op_mind = nukie.mind @@ -152,15 +153,33 @@ else nukie.forceMove(locate(1,1,1)) - antag_datum = new() - - antag_datum.nukeop_outfit = use_subtypes ? pick(subtypesof(outfit)) : outfit + var/new_datum = new antag_datum() var/datum/antagonist/nukeop/creator_op = user.has_antag_datum(/datum/antagonist/nukeop, TRUE) - op_mind.add_antag_datum(antag_datum, creator_op ? creator_op.get_team() : null) + op_mind.add_antag_datum(new_datum, creator_op ? creator_op.get_team() : null) op_mind.special_role = special_role_name + + if(outfit) + var/datum/antagonist/nukeop/nukie_datum = op_mind.has_antag_datum(antag_datum) + nukie_datum.nukeop_outfit = use_subtypes ? pick(subtypesof(outfit)) : outfit + + var/obj/structure/closet/supplypod/pod = setup_pod() nukie.forceMove(pod) - new /obj/effect/pod_landingzone(get_turf(src), pod) + new /obj/effect/pod_landingzone(spawn_location ? spawn_location : get_turf(src), pod) + +/obj/item/antag_spawner/nuke_ops/overwatch + name = "overwatch support beacon" + desc = "Assigns an Overwatch Intelligence Agent to your operation. Stationed at their own remote outpost, they can view station cameras, alarms, and even move the Infiltrator shuttle! \ + Also, all members of your operation will recieve body cameras that they can view your progress from." + special_role_name = ROLE_OPERATIVE_OVERWATCH + outfit = /datum/outfit/syndicate/support + use_subtypes = FALSE + antag_datum = /datum/antagonist/nukeop/support + +/obj/item/antag_spawner/nuke_ops/overwatch/Initialize(mapload) + . = ..() + if(length(GLOB.nukeop_overwatch_start)) //Otherwise, it will default to the datum's spawn point anyways + spawn_location = pick(GLOB.nukeop_overwatch_start) //////CLOWN OP /obj/item/antag_spawner/nuke_ops/clown @@ -176,8 +195,6 @@ /obj/item/antag_spawner/nuke_ops/borg_tele name = "syndicate cyborg beacon" desc = "A single-use beacon designed to quickly launch reinforcement cyborgs into the field." - icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-red" antag_datum = /datum/antagonist/nukeop/reinforcement/cyborg special_role_name = "Syndicate Cyborg" @@ -267,7 +284,6 @@ new /obj/effect/dummy/phased_mob(T, spawned) spawned.key = C.key - spawned.generate_antagonist_status() /obj/item/antag_spawner/slaughter_demon/laughter name = "vial of tickles" diff --git a/code/modules/antagonists/abductor/abductor_structures.dm b/code/modules/antagonists/abductor/abductor_structures.dm index 7da1d72d06b5a9..da0ad5de9ea5ba 100644 --- a/code/modules/antagonists/abductor/abductor_structures.dm +++ b/code/modules/antagonists/abductor/abductor_structures.dm @@ -31,7 +31,7 @@ to_chat(user, span_warning("You need one alien alloy sheet to do this!")) return to_chat(user, span_notice("You start adding [stacked_sheets] to [src]...")) - if(do_after(user, 50, target = src)) + if(do_after(user, 5 SECONDS, target = src)) stacked_sheets.use(1) new /obj/structure/table/abductor(src.loc) qdel(src) @@ -42,7 +42,7 @@ to_chat(user, span_warning("You need one sheet of silver to do this!")) return to_chat(user, span_notice("You start adding [stacked_sheets] to [src]...")) - if(do_after(user, 50, target = src)) + if(do_after(user, 5 SECONDS, target = src)) stacked_sheets.use(1) new /obj/structure/table/optable/abductor(src.loc) qdel(src) diff --git a/code/modules/antagonists/abductor/equipment/gear/abductor_items.dm b/code/modules/antagonists/abductor/equipment/gear/abductor_items.dm index 14d8d737886550..07e8dad2aa659b 100644 --- a/code/modules/antagonists/abductor/equipment/gear/abductor_items.dm +++ b/code/modules/antagonists/abductor/equipment/gear/abductor_items.dm @@ -93,7 +93,7 @@ to_chat(user, span_warning("You need to be next to the specimen to prepare it for transport!")) return to_chat(user, span_notice("You begin preparing [target] for transport...")) - if(do_after(user, 100, target = target)) + if(do_after(user, 10 SECONDS, target = target)) marked_target_weakref = WEAKREF(target) to_chat(user, span_notice("You finish preparing [target] for transport.")) @@ -523,7 +523,7 @@ Congratulations! You are now trained for invasive xenobiology research!"} user.visible_message(span_notice("[user] places down [src] and activates it."), span_notice("You place down [src] and activate it.")) user.dropItemToGround(src) playsound(src, 'sound/machines/terminal_alert.ogg', 50) - addtimer(CALLBACK(src, PROC_REF(try_spawn_machine)), 30) + addtimer(CALLBACK(src, PROC_REF(try_spawn_machine)), 3 SECONDS) /obj/item/abductor_machine_beacon/proc/try_spawn_machine() var/viable = FALSE diff --git a/code/modules/antagonists/abductor/equipment/glands/electric.dm b/code/modules/antagonists/abductor/equipment/glands/electric.dm index a5ec2cfde2153c..72b2c1e14ad1c4 100644 --- a/code/modules/antagonists/abductor/equipment/glands/electric.dm +++ b/code/modules/antagonists/abductor/equipment/glands/electric.dm @@ -19,7 +19,7 @@ owner.visible_message(span_danger("[owner]'s skin starts emitting electric arcs!"),\ span_warning("You feel electric energy building up inside you!")) playsound(get_turf(owner), SFX_SPARKS, 100, TRUE, -1, SHORT_RANGE_SOUND_EXTRARANGE) - addtimer(CALLBACK(src, PROC_REF(zap)), rand(30, 100)) + addtimer(CALLBACK(src, PROC_REF(zap)), rand(3 SECONDS, 10 SECONDS)) /obj/item/organ/internal/heart/gland/electric/proc/zap() tesla_zap(source = owner, zap_range = 4, power = 8e3, cutoff = 1e3, zap_flags = ZAP_MOB_DAMAGE | ZAP_OBJ_DAMAGE | ZAP_MOB_STUN) diff --git a/code/modules/antagonists/abductor/equipment/glands/heal.dm b/code/modules/antagonists/abductor/equipment/glands/heal.dm index 683cb33fc9adb5..7f4462377654c0 100644 --- a/code/modules/antagonists/abductor/equipment/glands/heal.dm +++ b/code/modules/antagonists/abductor/equipment/glands/heal.dm @@ -159,7 +159,7 @@ else to_chat(owner, span_warning("You feel a weird rumble behind your eye sockets...")) - addtimer(CALLBACK(src, PROC_REF(finish_replace_eyes)), rand(100, 200)) + addtimer(CALLBACK(src, PROC_REF(finish_replace_eyes)), rand(10 SECONDS, 20 SECONDS)) /obj/item/organ/internal/heart/gland/heal/proc/finish_replace_eyes() var/eye_type = /obj/item/organ/internal/eyes @@ -177,7 +177,7 @@ else to_chat(owner, span_warning("You feel a weird tingle in your [parse_zone(body_zone)]... even if you don't have one.")) - addtimer(CALLBACK(src, PROC_REF(finish_replace_limb), body_zone), rand(150, 300)) + addtimer(CALLBACK(src, PROC_REF(finish_replace_limb), body_zone), rand(15 SECONDS, 30 SECONDS)) /obj/item/organ/internal/heart/gland/heal/proc/finish_replace_limb(body_zone) owner.visible_message(span_warning("With a loud snap, [owner]'s [parse_zone(body_zone)] rapidly grows back from [owner.p_their()] body!"), @@ -207,7 +207,7 @@ if(owner.reagents.has_reagent(R.type)) keep_going = TRUE if(keep_going) - addtimer(CALLBACK(src, PROC_REF(keep_replacing_blood)), 30) + addtimer(CALLBACK(src, PROC_REF(keep_replacing_blood)), 3 SECONDS) /obj/item/organ/internal/heart/gland/heal/proc/replace_chest(obj/item/bodypart/chest/chest) if(!IS_ORGANIC_LIMB(chest)) diff --git a/code/modules/antagonists/abductor/equipment/glands/plasma.dm b/code/modules/antagonists/abductor/equipment/glands/plasma.dm index 0d709579cc8c5d..76cd806bb42b8e 100644 --- a/code/modules/antagonists/abductor/equipment/glands/plasma.dm +++ b/code/modules/antagonists/abductor/equipment/glands/plasma.dm @@ -9,8 +9,8 @@ /obj/item/organ/internal/heart/gland/plasma/activate() to_chat(owner, span_warning("You feel bloated.")) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), owner, span_userdanger("A massive stomachache overcomes you.")), 150) - addtimer(CALLBACK(src, PROC_REF(vomit_plasma)), 200) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), owner, span_userdanger("A massive stomachache overcomes you.")), 15 SECONDS) + addtimer(CALLBACK(src, PROC_REF(vomit_plasma)), 20 SECONDS) /obj/item/organ/internal/heart/gland/plasma/proc/vomit_plasma() if(!owner) diff --git a/code/modules/antagonists/abductor/equipment/glands/quantum.dm b/code/modules/antagonists/abductor/equipment/glands/quantum.dm index d32304a5987e88..a2a4a9149e741d 100644 --- a/code/modules/antagonists/abductor/equipment/glands/quantum.dm +++ b/code/modules/antagonists/abductor/equipment/glands/quantum.dm @@ -15,7 +15,7 @@ if(!iscarbon(M)) continue entangled_mob = M - addtimer(CALLBACK(src, PROC_REF(quantum_swap)), rand(600, 2400)) + addtimer(CALLBACK(src, PROC_REF(quantum_swap)), rand(1 MINUTES, 4 MINUTES)) return /obj/item/organ/internal/heart/gland/quantum/proc/quantum_swap() diff --git a/code/modules/antagonists/abductor/equipment/glands/slime.dm b/code/modules/antagonists/abductor/equipment/glands/slime.dm index 853f0bb64737c6..6d3287ecae6321 100644 --- a/code/modules/antagonists/abductor/equipment/glands/slime.dm +++ b/code/modules/antagonists/abductor/equipment/glands/slime.dm @@ -21,6 +21,5 @@ to_chat(owner, span_warning("You feel nauseated!")) owner.vomit(VOMIT_CATEGORY_DEFAULT, lost_nutrition = 20) - var/mob/living/simple_animal/slime/Slime = new(get_turf(owner), /datum/slime_type/grey) - Slime.set_friends(list(owner)) - Slime.set_leader(owner) + var/mob/living/basic/slime/new_baby_slime = new(get_turf(owner), /datum/slime_type/grey) + new_baby_slime.befriend(owner) diff --git a/code/modules/antagonists/abductor/machinery/camera.dm b/code/modules/antagonists/abductor/machinery/camera.dm index 36618e62269ba9..bbf6ea2db39781 100644 --- a/code/modules/antagonists/abductor/machinery/camera.dm +++ b/code/modules/antagonists/abductor/machinery/camera.dm @@ -1,7 +1,7 @@ /obj/machinery/computer/camera_advanced/abductor name = "Human Observation Console" var/team_number = 0 - networks = list("ss13", "abductor") + networks = list(CAMERANET_NETWORK_SS13, CAMERANET_NETWORK_ABDUCTOR) var/obj/machinery/abductor/console/console /// We can't create our actions until after LateInitialize /// So we instead do it on the first call to GrantActions diff --git a/code/modules/antagonists/abductor/machinery/pad.dm b/code/modules/antagonists/abductor/machinery/pad.dm index 6f2dc48a672135..1610d9a6cff331 100644 --- a/code/modules/antagonists/abductor/machinery/pad.dm +++ b/code/modules/antagonists/abductor/machinery/pad.dm @@ -38,7 +38,7 @@ /obj/machinery/abductor/pad/proc/MobToLoc(place,mob/living/target) new /obj/effect/temp_visual/teleport_abductor(place) - addtimer(CALLBACK(src, PROC_REF(doMobToLoc), place, target), 80) + addtimer(CALLBACK(src, PROC_REF(doMobToLoc), place, target), 8 SECONDS) /obj/machinery/abductor/pad/proc/doPadToLoc(place) flick("alien-pad", src) @@ -48,7 +48,7 @@ /obj/machinery/abductor/pad/proc/PadToLoc(place) new /obj/effect/temp_visual/teleport_abductor(place) - addtimer(CALLBACK(src, PROC_REF(doPadToLoc), place), 80) + addtimer(CALLBACK(src, PROC_REF(doPadToLoc), place), 8 SECONDS) /obj/effect/temp_visual/teleport_abductor name = "Huh" diff --git a/code/modules/antagonists/blob/overmind.dm b/code/modules/antagonists/blob/overmind.dm index 401daa97ac5b23..929a3b5c4ffd49 100644 --- a/code/modules/antagonists/blob/overmind.dm +++ b/code/modules/antagonists/blob/overmind.dm @@ -153,7 +153,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) SSsecurity_level.set_level(SEC_LEVEL_DELTA) max_blob_points = INFINITY blob_points = INFINITY - addtimer(CALLBACK(src, PROC_REF(victory)), 450) + addtimer(CALLBACK(src, PROC_REF(victory)), 45 SECONDS) else if(!free_strain_rerolls && (last_reroll_time + BLOB_POWER_REROLL_FREE_TIME") diff --git a/code/modules/antagonists/changeling/powers/absorb.dm b/code/modules/antagonists/changeling/powers/absorb.dm index 5bd0f390cb8bb8..7e13612153b49a 100644 --- a/code/modules/antagonists/changeling/powers/absorb.dm +++ b/code/modules/antagonists/changeling/powers/absorb.dm @@ -145,7 +145,7 @@ target.take_overall_damage(40) SSblackbox.record_feedback("nested tally", "changeling_powers", 1, list("Absorb DNA", "[absorbing_iteration]")) - if(!do_after(owner, 15 SECONDS, target)) + if(!do_after(owner, 15 SECONDS, target, hidden = TRUE)) owner.balloon_alert(owner, "interrupted!") is_absorbing = FALSE return FALSE diff --git a/code/modules/antagonists/changeling/powers/biodegrade.dm b/code/modules/antagonists/changeling/powers/biodegrade.dm index ef3070356d5d2e..2b1753c27273a8 100644 --- a/code/modules/antagonists/changeling/powers/biodegrade.dm +++ b/code/modules/antagonists/changeling/powers/biodegrade.dm @@ -15,7 +15,7 @@ user.visible_message(span_warning("[user] vomits a glob of acid on [user.p_their()] [O]!"), \ span_warning("We vomit acidic ooze onto our restraints!")) - addtimer(CALLBACK(src, PROC_REF(dissolve_handcuffs), user, O), 30) + addtimer(CALLBACK(src, PROC_REF(dissolve_handcuffs), user, O), 3 SECONDS) log_combat(user, user.handcuffed, "melted handcuffs", addition = "(biodegrade)") ..() return TRUE @@ -27,7 +27,7 @@ user.visible_message(span_warning("[user] vomits a glob of acid on [user.p_their()] [O]!"), \ span_warning("We vomit acidic ooze onto our restraints!")) - addtimer(CALLBACK(src, PROC_REF(dissolve_legcuffs), user, O), 30) + addtimer(CALLBACK(src, PROC_REF(dissolve_legcuffs), user, O), 3 SECONDS) log_combat(user, user.legcuffed, "melted legcuffs", addition = "(biodegrade)") ..() return TRUE @@ -38,7 +38,7 @@ return FALSE user.visible_message(span_warning("[user] vomits a glob of acid across the front of [user.p_their()] [S]!"), \ span_warning("We vomit acidic ooze onto our [user.wear_suit.name]!")) - addtimer(CALLBACK(src, PROC_REF(dissolve_straightjacket), user, S), 30) + addtimer(CALLBACK(src, PROC_REF(dissolve_straightjacket), user, S), 3 SECONDS) log_combat(user, user.wear_suit, "melted [user.wear_suit]", addition = "(biodegrade)") ..() return TRUE @@ -49,7 +49,7 @@ return FALSE C.visible_message(span_warning("[C]'s hinges suddenly begin to melt and run!")) to_chat(user, span_warning("We vomit acidic goop onto the interior of [C]!")) - addtimer(CALLBACK(src, PROC_REF(open_closet), user, C), 70) + addtimer(CALLBACK(src, PROC_REF(open_closet), user, C), 7 SECONDS) log_combat(user, user.loc, "melted locker", addition = "(biodegrade)") ..() return TRUE diff --git a/code/modules/antagonists/changeling/powers/fakedeath.dm b/code/modules/antagonists/changeling/powers/fakedeath.dm index 921dde35492632..75d4996b8b2d74 100644 --- a/code/modules/antagonists/changeling/powers/fakedeath.dm +++ b/code/modules/antagonists/changeling/powers/fakedeath.dm @@ -19,7 +19,6 @@ ..() if(revive_ready) INVOKE_ASYNC(src, PROC_REF(revive), user) - disable_revive(user) // this should be already called via signal, but just incase something wacky happens return TRUE var/death_duration_mod = 1 @@ -47,18 +46,21 @@ RegisterSignal(changeling, COMSIG_MOB_STATCHANGE, PROC_REF(on_stat_change)) return TRUE -/// Sets [revive_ready] to FALSE and updates the button icons. -/// Can be called mid-revival if the process is being cancelled -/datum/action/changeling/fakedeath/proc/disable_revive(mob/living/changeling) - if(revive_ready) - chemical_cost = 15 - revive_ready = FALSE - build_all_button_icons(UPDATE_BUTTON_NAME|UPDATE_BUTTON_ICON) - +/// Removes the signals for fakedeath and listening for hapless doctors +/// healing a changeling who went into stasis after actually dying, and +/// also removes changeling stasis +/datum/action/changeling/fakedeath/proc/disable_stasis_and_fakedeath(mob/living/changeling) REMOVE_TRAIT(changeling, TRAIT_STASIS, CHANGELING_TRAIT) UnregisterSignal(changeling, SIGNAL_REMOVETRAIT(TRAIT_DEATHCOMA)) UnregisterSignal(changeling, COMSIG_MOB_STATCHANGE) +/// This proc is called to reset the chemical cost of the revival +/// as well as the revive ready flag and button states. +/datum/action/changeling/fakedeath/proc/reset_chemical_cost() + chemical_cost = 15 + revive_ready = FALSE + build_all_button_icons(UPDATE_BUTTON_NAME|UPDATE_BUTTON_ICON) + /// Sets [revive_ready] to TRUE and updates the button icons. /datum/action/changeling/fakedeath/proc/enable_revive(mob/living/changeling) if(revive_ready) @@ -75,7 +77,7 @@ if(HAS_TRAIT_FROM(source, TRAIT_DEATHCOMA, CHANGELING_TRAIT)) return - disable_revive(source) + disable_stasis_and_fakedeath(source) /// Signal proc to exit fakedeath early if we're revived from being previously dead /datum/action/changeling/fakedeath/proc/on_stat_change(mob/living/source, new_stat, old_stat) @@ -86,6 +88,7 @@ source.cure_fakedeath(CHANGELING_TRAIT) to_chat(source, span_changeling("We exit our stasis early.")) + reset_chemical_cost() /datum/action/changeling/fakedeath/proc/revive(mob/living/carbon/user) if(!istype(user)) @@ -142,6 +145,14 @@ return ..() +/// We wait until after we actually deduct chemical cost (or don't deduct +/// if it's the 0 cost we get for revival) before we reset the chemical cost +/datum/action/changeling/fakedeath/try_to_sting(mob/living/user) + . = ..() + if (!. || !revive_ready) + return + reset_chemical_cost() + /datum/action/changeling/fakedeath/proc/can_enter_stasis(mob/living/user) if(HAS_TRAIT_FROM(user, TRAIT_DEATHCOMA, CHANGELING_TRAIT)) user.balloon_alert(user, "already reviving!") diff --git a/code/modules/antagonists/changeling/powers/tiny_prick.dm b/code/modules/antagonists/changeling/powers/tiny_prick.dm index 1d82635013bd9b..47264ce7b85895 100644 --- a/code/modules/antagonists/changeling/powers/tiny_prick.dm +++ b/code/modules/antagonists/changeling/powers/tiny_prick.dm @@ -177,7 +177,7 @@ target.visible_message(span_warning("A grotesque blade forms around [target.name]\'s arm!"), span_userdanger("Your arm twists and mutates, transforming into a horrific monstrosity!"), span_hear("You hear organic matter ripping and tearing!")) playsound(target, 'sound/effects/blobattack.ogg', 30, TRUE) - addtimer(CALLBACK(src, PROC_REF(remove_fake), target, blade), 600) + addtimer(CALLBACK(src, PROC_REF(remove_fake), target, blade), 1 MINUTES) return TRUE /datum/action/changeling/sting/false_armblade/proc/remove_fake(mob/target, obj/item/melee/arm_blade/false/blade) diff --git a/code/modules/antagonists/cult/blood_magic.dm b/code/modules/antagonists/cult/blood_magic.dm index 3d3f2a31f582b5..9ba9f74754317d 100644 --- a/code/modules/antagonists/cult/blood_magic.dm +++ b/code/modules/antagonists/cult/blood_magic.dm @@ -1,3 +1,10 @@ +/// how many units of blood one charge of blood rites is worth +#define USES_TO_BLOOD 2 +/// blood rites charges gained from sapping blood from a victim +#define BLOOD_DRAIN_GAIN 50 +/// penalty for self healing, 1 point of damage * this # = charges required +#define SELF_HEAL_PENALTY 1.65 + /datum/action/innate/cult/blood_magic //Blood magic handles the creation of blood spells (formerly talismans) name = "Prepare Blood Magic" button_icon_state = "carve" @@ -103,6 +110,8 @@ var/health_cost = 0 /// Have we already been positioned into our starting location? var/positioned = FALSE + /// If false, the spell will not delete after running out of charges + var/deletes_on_empty = TRUE /datum/action/innate/cult/blood_spell/Grant(mob/living/owner, datum/action/innate/cult/blood_magic/BM) if(health_cost) @@ -121,26 +130,25 @@ ..() /datum/action/innate/cult/blood_spell/IsAvailable(feedback = FALSE) - if(!IS_CULTIST(owner) || owner.incapacitated() || !charges) + if(!IS_CULTIST(owner) || owner.incapacitated() || (!charges && deletes_on_empty)) return FALSE return ..() /datum/action/innate/cult/blood_spell/Activate() - if(magic_path) //If this spell flows from the hand - if(!hand_magic) - hand_magic = new magic_path(owner, src) - if(!owner.put_in_hands(hand_magic)) - qdel(hand_magic) - hand_magic = null - to_chat(owner, span_warning("You have no empty hand for invoking blood magic!")) - return - to_chat(owner, span_notice("Your wounds glow as you invoke the [name].")) - return - if(hand_magic) - qdel(hand_magic) - hand_magic = null - to_chat(owner, span_warning("You snuff out the spell, saving it for later.")) - + if(!magic_path) // only concerned with spells that flow from the hand + return + if(hand_magic) + qdel(hand_magic) + hand_magic = null + to_chat(owner, span_warning("You snuff out the spell, saving it for later.")) + return + hand_magic = new magic_path(owner, src) + if(!owner.put_in_hands(hand_magic)) + qdel(hand_magic) + hand_magic = null + to_chat(owner, span_warning("You have no empty hand for invoking blood magic!")) + return + to_chat(owner, span_notice("Your wounds glow as you invoke the [name].")) //Cult Blood Spells /datum/action/innate/cult/blood_spell/stun @@ -170,6 +178,7 @@ span_cult_italic("You speak the cursed words, emitting an EMP blast from your hand.")) empulse(owner, 2, 5) charges-- + SSblackbox.record_feedback("tally", "cult_spell_invoke", 1, "[name]") if(charges <= 0) qdel(src) @@ -214,6 +223,7 @@ span_cult_italic("A [summoned_blade] materializes at your feet.")) SEND_SOUND(owner, sound('sound/effects/magic.ogg', FALSE, 0, 25)) charges-- + SSblackbox.record_feedback("tally", "cult_spell_invoke", 1, "[name]") if(charges <= 0) qdel(src) @@ -255,6 +265,7 @@ desc = base_desc desc += "
Has [charges] use\s remaining." build_all_button_icons() + SSblackbox.record_feedback("tally", "cult_spell_invoke", 1, "[name]") if(charges <= 0) to_chat(caller, span_cult("You have exhausted the spell's power!")) qdel(src) @@ -308,6 +319,7 @@ revealing = FALSE name = "Conceal Runes" button_icon_state = "gone" + SSblackbox.record_feedback("tally", "cult_spell_invoke", 1, "Conceal Runes") if(charges <= 0) qdel(src) desc = base_desc @@ -321,6 +333,7 @@ button_icon_state = "manip" charges = 5 magic_path = "/obj/item/melee/blood_magic/manipulator" + deletes_on_empty = FALSE // The "magic hand" items /obj/item/melee/blood_magic @@ -350,7 +363,7 @@ /obj/item/melee/blood_magic/Destroy() if(!QDELETED(source)) - if(uses <= 0) + if(uses <= 0 && source.deletes_on_empty) source.hand_magic = null qdel(source) source = null @@ -371,6 +384,7 @@ qdel(src) return log_combat(user, M, "used a cult spell on", source.name, "") + SSblackbox.record_feedback("tally", "cult_spell_invoke", 1, "[name]") M.lastattacker = user.real_name M.lastattackerckey = user.ckey @@ -511,7 +525,7 @@ playsound(loc, 'sound/weapons/cablecuff.ogg', 30, TRUE, -2) C.visible_message(span_danger("[user] begins restraining [C] with dark magic!"), \ span_userdanger("[user] begins shaping dark magic shackles around your wrists!")) - if(do_after(user, 30, C)) + if(do_after(user, 3 SECONDS, C)) if(!C.handcuffed) C.set_handcuffed(new /obj/item/restraints/handcuffs/energy/cult/used(C)) C.update_handcuffed() @@ -590,7 +604,7 @@ playsound(T, 'sound/machines/airlock_alien_prying.ogg', 80, TRUE) var/prev_color = candidate.color candidate.color = "black" - if(do_after(user, 90, target = candidate)) + if(do_after(user, 9 SECONDS, target = candidate)) candidate.undeploy() candidate.emp_act(EMP_HEAVY) var/construct_class = show_radial_menu(user, src, GLOB.construct_radial_images, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE, tooltips = TRUE) @@ -619,7 +633,7 @@ channeling = TRUE playsound(T, 'sound/machines/airlockforced.ogg', 50, TRUE) do_sparks(5, TRUE, target) - if(do_after(user, 50, target = user)) + if(do_after(user, 5 SECONDS, target = user)) if(QDELETED(target)) channeling = FALSE return @@ -681,167 +695,235 @@ . = ..() . += "Bloody halberd, blood bolt barrage, and blood beam cost [BLOOD_HALBERD_COST], [BLOOD_BARRAGE_COST], and [BLOOD_BEAM_COST] charges respectively." +/** + * handles inhand use of blood rites on constructs, humans, or non-living blood sources + * + * see '/obj/item/melee/blood_magic/manipulator/proc/heal_construct' for construct/shade behavior + * see '/obj/item/melee/blood_magic/manipulator/proc/heal_cultist' for human cultist behavior + * see '/obj/item/melee/blood_magic/manipulator/proc/drain_victim' for human non-cultist behavior + * if any of the above procs return FALSE, '/obj/item/melee/blood_magic/afterattack' will not be called + * + * '/obj/item/melee/blood_magic/manipulator/proc/blood_draw' handles blood pools/trails and does not affect parent proc + */ /obj/item/melee/blood_magic/manipulator/afterattack(atom/target, mob/living/carbon/human/user, proximity) - if(proximity) - if(ishuman(target)) - var/mob/living/carbon/human/human_bloodbag = target - if(HAS_TRAIT(human_bloodbag, TRAIT_NOBLOOD)) - to_chat(user,span_warning("Blood rites do not work on people with no blood!")) - return - if(IS_CULTIST(human_bloodbag)) - if(human_bloodbag.stat == DEAD) - to_chat(user,span_warning("Only a revive rune can bring back the dead!")) - return - if(human_bloodbag.blood_volume < BLOOD_VOLUME_SAFE) - var/restore_blood = BLOOD_VOLUME_SAFE - human_bloodbag.blood_volume - if(uses*2 < restore_blood) - human_bloodbag.blood_volume += uses*2 - to_chat(user,span_danger("You use the last of your blood rites to restore what blood you could!")) - uses = 0 - return ..() - else - human_bloodbag.blood_volume = BLOOD_VOLUME_SAFE - uses -= round(restore_blood/2) - to_chat(user,span_warning("Your blood rites have restored [human_bloodbag == user ? "your" : "[human_bloodbag.p_their()]"] blood to safe levels!")) - var/overall_damage = human_bloodbag.getBruteLoss() + human_bloodbag.getFireLoss() + human_bloodbag.getToxLoss() + human_bloodbag.getOxyLoss() - if(overall_damage == 0) - to_chat(user,span_cult("That cultist doesn't require healing!")) - else - var/ratio = uses/overall_damage - if(human_bloodbag == user) - to_chat(user,span_cult("Your blood healing is far less efficient when used on yourself!")) - ratio *= 0.35 // Healing is half as effective if you can't perform a full heal - uses -= round(overall_damage) // Healing is 65% more "expensive" even if you can still perform the full heal - if(ratio>1) - ratio = 1 - uses -= round(overall_damage) - human_bloodbag.visible_message(span_warning("[human_bloodbag] is fully healed by [human_bloodbag == user ? "[human_bloodbag.p_their()]":"[human_bloodbag]'s"] blood magic!")) - else - human_bloodbag.visible_message(span_warning("[human_bloodbag] is partially healed by [human_bloodbag == user ? "[human_bloodbag.p_their()]":"[human_bloodbag]'s"] blood magic.")) - uses = 0 - ratio *= -1 - var/need_mob_update = FALSE - need_mob_update += human_bloodbag.adjustOxyLoss((overall_damage*ratio) * (human_bloodbag.getOxyLoss() / overall_damage), updating_health = FALSE) - need_mob_update += human_bloodbag.adjustToxLoss((overall_damage*ratio) * (human_bloodbag.getToxLoss() / overall_damage), updating_health = FALSE) - need_mob_update += human_bloodbag.adjustFireLoss((overall_damage*ratio) * (human_bloodbag.getFireLoss() / overall_damage), updating_health = FALSE) - need_mob_update += human_bloodbag.adjustBruteLoss((overall_damage*ratio) * (human_bloodbag.getBruteLoss() / overall_damage), updating_health = FALSE) - if(need_mob_update) - human_bloodbag.updatehealth() - playsound(get_turf(human_bloodbag), 'sound/magic/staff_healing.ogg', 25) - new /obj/effect/temp_visual/cult/sparks(get_turf(human_bloodbag)) - user.Beam(human_bloodbag, icon_state="sendbeam", time = 15) - else - if(human_bloodbag.stat == DEAD) - to_chat(user,span_warning("[human_bloodbag.p_Their()] blood has stopped flowing, you'll have to find another way to extract it.")) - return - if(human_bloodbag.has_status_effect(/datum/status_effect/speech/slurring/cult)) - to_chat(user,span_danger("[human_bloodbag.p_Their()] blood has been tainted by an even stronger form of blood magic, it's no use to us like this!")) - return - if(human_bloodbag.blood_volume > BLOOD_VOLUME_SAFE) - human_bloodbag.blood_volume -= 100 - uses += 50 - user.Beam(human_bloodbag, icon_state="drainbeam", time = 1 SECONDS) - playsound(get_turf(human_bloodbag), 'sound/magic/enter_blood.ogg', 50) - human_bloodbag.visible_message(span_danger("[user] drains some of [human_bloodbag]'s blood!")) - to_chat(user,span_cult_italic("Your blood rite gains 50 charges from draining [human_bloodbag]'s blood.")) - new /obj/effect/temp_visual/cult/sparks(get_turf(human_bloodbag)) - else - to_chat(user,span_warning("[human_bloodbag.p_Theyre()] missing too much blood - you cannot drain [human_bloodbag.p_them()] further!")) - return - if(isconstruct(target)) - var/mob/living/basic/construct/construct_thing = target - var/missing_health = construct_thing.maxHealth - construct_thing.health - if(missing_health) - if(uses > missing_health) - construct_thing.adjust_health(-missing_health) - construct_thing.visible_message(span_warning("[construct_thing] is fully healed by [user]'s blood magic!")) - uses -= missing_health - else - construct_thing.adjust_health(-uses) - construct_thing.visible_message(span_warning("[construct_thing] is partially healed by [user]'s blood magic!")) - uses = 0 - playsound(get_turf(construct_thing), 'sound/magic/staff_healing.ogg', 25) - user.Beam(construct_thing, icon_state="sendbeam", time = 1 SECONDS) - if(istype(target, /obj/effect/decal/cleanable/blood) || istype(target, /obj/effect/decal/cleanable/trail_holder) || isturf(target)) - blood_draw(target, user) - ..() + if(!proximity) + return + + if((isconstruct(target) || isshade(target)) && !heal_construct(target, user)) + return + if(istype(target, /obj/effect/decal/cleanable/blood) || istype(target, /obj/effect/decal/cleanable/trail_holder) || isturf(target)) + blood_draw(target, user) + if(ishuman(target)) + var/mob/living/carbon/human/human_bloodbag = target + if(HAS_TRAIT(human_bloodbag, TRAIT_NOBLOOD)) + human_bloodbag.balloon_alert(user, "no blood!") + return + if(human_bloodbag.stat == DEAD) + human_bloodbag.balloon_alert(user, "dead!") + return + + if(IS_CULTIST(human_bloodbag) && !heal_cultist(human_bloodbag, user)) + return + if(!IS_CULTIST(human_bloodbag) && !drain_victim(human_bloodbag, user)) + return + ..() + +/** + * handles blood rites usage on constructs + * + * will only return TRUE if some amount healing is done + */ +/obj/item/melee/blood_magic/manipulator/proc/heal_construct(atom/target, mob/living/carbon/human/user) + var/mob/living/basic/construct_thing = target + if(!IS_CULTIST(construct_thing)) + return FALSE + var/missing_health = construct_thing.maxHealth - construct_thing.health + if(!missing_health) + to_chat(user,span_cult("That cultist doesn't require healing!")) + return FALSE + if(uses <= 0) + construct_thing.balloon_alert(user, "out of blood!") + return FALSE + if(uses > missing_health) + construct_thing.adjust_health(-missing_health) + construct_thing.visible_message(span_warning("[construct_thing] is fully healed by [user]'s blood magic!")) + uses -= missing_health + else + construct_thing.adjust_health(-uses) + construct_thing.visible_message(span_warning("[construct_thing] is partially healed by [user]'s blood magic!")) + uses = 0 + playsound(get_turf(construct_thing), 'sound/magic/staff_healing.ogg', 25) + user.Beam(construct_thing, icon_state="sendbeam", time = 1 SECONDS) + return TRUE + +/** + * handles blood rites usage on human cultists + * + * first restores blood, then heals damage. healing damage is more expensive, especially if performed on oneself + * returns TRUE if some amount of blood is restored and/or damage is healed + */ +/obj/item/melee/blood_magic/manipulator/proc/heal_cultist(mob/living/carbon/human/human_bloodbag, mob/living/carbon/human/user) + if(uses <= 0) + human_bloodbag.balloon_alert(user, "out of blood!") + return FALSE + + /// used to ensure the proc returns TRUE if we completely restore an undamaged persons blood + var/blood_donor = FALSE + if(human_bloodbag.blood_volume < BLOOD_VOLUME_SAFE) + var/blood_needed = BLOOD_VOLUME_SAFE - human_bloodbag.blood_volume + /// how much blood we are capable of restoring, based on spell charges + var/blood_bank = USES_TO_BLOOD * uses + if(blood_bank < blood_needed) + human_bloodbag.blood_volume += blood_bank + to_chat(user,span_danger("You use the last of your blood rites to restore what blood you could!")) + uses = 0 + return TRUE + blood_donor = TRUE + human_bloodbag.blood_volume = BLOOD_VOLUME_SAFE + uses -= round(blood_needed / USES_TO_BLOOD) + to_chat(user,span_warning("Your blood rites have restored [human_bloodbag == user ? "your" : "[human_bloodbag.p_their()]"] blood to safe levels!")) + + var/overall_damage = human_bloodbag.getBruteLoss() + human_bloodbag.getFireLoss() + human_bloodbag.getToxLoss() + human_bloodbag.getOxyLoss() + if(overall_damage == 0) + if(blood_donor) + return TRUE + to_chat(user,span_cult("That cultist doesn't require healing!")) + return FALSE + /// how much damage we can/will heal + var/damage_healed = -1 * min(uses, overall_damage) + /// how many spell charges will be consumed to heal said damage + var/healing_cost = damage_healed + if(human_bloodbag == user) + to_chat(user,span_cult("Your blood healing is far less efficient when used on yourself!")) + damage_healed = -1 * min(uses * (1 / SELF_HEAL_PENALTY), overall_damage) + healing_cost = damage_healed * SELF_HEAL_PENALTY + uses += round(healing_cost) + human_bloodbag.visible_message(span_warning("[human_bloodbag] is [uses == 0 ? "partially healed":"fully healed"] by [human_bloodbag == user ? "[human_bloodbag.p_their()]":"[human_bloodbag]'s"] blood magic!")) + + var/need_mob_update = FALSE + need_mob_update += human_bloodbag.adjustOxyLoss(damage_healed * (human_bloodbag.getOxyLoss() / overall_damage), updating_health = FALSE) + need_mob_update += human_bloodbag.adjustToxLoss(damage_healed * (human_bloodbag.getToxLoss() / overall_damage), updating_health = FALSE) + need_mob_update += human_bloodbag.adjustFireLoss(damage_healed * (human_bloodbag.getFireLoss() / overall_damage), updating_health = FALSE) + need_mob_update += human_bloodbag.adjustBruteLoss(damage_healed * (human_bloodbag.getBruteLoss() / overall_damage), updating_health = FALSE) + if(need_mob_update) + human_bloodbag.updatehealth() + playsound(get_turf(human_bloodbag), 'sound/magic/staff_healing.ogg', 25) + new /obj/effect/temp_visual/cult/sparks(get_turf(human_bloodbag)) + user.Beam(human_bloodbag, icon_state="sendbeam", time = 15) + return TRUE + +/** + * handles blood rites use on a non-cultist human + * + * returns TRUE if blood is successfully drained from the victim + */ +/obj/item/melee/blood_magic/manipulator/proc/drain_victim(mob/living/carbon/human/human_bloodbag, mob/living/carbon/human/user) + if(human_bloodbag.has_status_effect(/datum/status_effect/speech/slurring/cult)) + to_chat(user,span_danger("[human_bloodbag.p_Their()] blood has been tainted by an even stronger form of blood magic, it's no use to us like this!")) + return FALSE + if(human_bloodbag.blood_volume <= BLOOD_VOLUME_SAFE) + to_chat(user,span_warning("[human_bloodbag.p_Theyre()] missing too much blood - you cannot drain [human_bloodbag.p_them()] further!")) + return FALSE + human_bloodbag.blood_volume -= BLOOD_DRAIN_GAIN * USES_TO_BLOOD + uses += BLOOD_DRAIN_GAIN + user.Beam(human_bloodbag, icon_state="drainbeam", time = 1 SECONDS) + playsound(get_turf(human_bloodbag), 'sound/magic/enter_blood.ogg', 50) + human_bloodbag.visible_message(span_danger("[user] drains some of [human_bloodbag]'s blood!")) + to_chat(user,span_cult_italic("Your blood rite gains 50 charges from draining [human_bloodbag]'s blood.")) + new /obj/effect/temp_visual/cult/sparks(get_turf(human_bloodbag)) + return TRUE +/** + * handles blood rites use on turfs, blood pools, and blood trails + */ /obj/item/melee/blood_magic/manipulator/proc/blood_draw(atom/target, mob/living/carbon/human/user) var/blood_to_gain = 0 var/turf/our_turf = get_turf(target) - if(our_turf) - for(var/obj/effect/decal/cleanable/blood/blood_around_us in range(our_turf,2)) - if(blood_around_us.blood_state == BLOOD_STATE_HUMAN) - if(blood_around_us.bloodiness == 100) //Bonus for "pristine" bloodpools, also to prevent cheese with footprint spam - blood_to_gain += 30 - else - blood_to_gain += max((blood_around_us.bloodiness**2)/800,1) - new /obj/effect/temp_visual/cult/turf/floor(get_turf(blood_around_us)) - qdel(blood_around_us) - for(var/obj/effect/decal/cleanable/trail_holder/trail_around_us in range(our_turf, 2)) - if(trail_around_us.blood_state == BLOOD_STATE_HUMAN) - blood_to_gain += 5 //These don't get bloodiness, so we'll just increase this by a fixed value - new /obj/effect/temp_visual/cult/turf/floor(get_turf(trail_around_us)) - qdel(trail_around_us) - if(blood_to_gain) - user.Beam(our_turf,icon_state="drainbeam", time = 15) - new /obj/effect/temp_visual/cult/sparks(get_turf(user)) - playsound(our_turf, 'sound/magic/enter_blood.ogg', 50) - to_chat(user, span_cult_italic("Your blood rite has gained [round(blood_to_gain)] charge\s from blood sources around you!")) - uses += max(1, round(blood_to_gain)) - + if(!our_turf) + return + for(var/obj/effect/decal/cleanable/blood/blood_around_us in range(our_turf,2)) + if(blood_around_us.blood_state != BLOOD_STATE_HUMAN) + break + if(blood_around_us.bloodiness == 100) // Bonus for "pristine" bloodpools, also to prevent cheese with footprint spam + blood_to_gain += 30 + else + blood_to_gain += max((blood_around_us.bloodiness**2)/800,1) + new /obj/effect/temp_visual/cult/turf/floor(get_turf(blood_around_us)) + qdel(blood_around_us) + for(var/obj/effect/decal/cleanable/trail_holder/trail_around_us in range(our_turf, 2)) + if(trail_around_us.blood_state != BLOOD_STATE_HUMAN) + break + blood_to_gain += 5 //These don't get bloodiness, so we'll just increase this by a fixed value + new /obj/effect/temp_visual/cult/turf/floor(get_turf(trail_around_us)) + qdel(trail_around_us) + + if(!blood_to_gain) + return + user.Beam(our_turf,icon_state="drainbeam", time = 15) + new /obj/effect/temp_visual/cult/sparks(get_turf(user)) + playsound(our_turf, 'sound/magic/enter_blood.ogg', 50) + to_chat(user, span_cult_italic("Your blood rite has gained [round(blood_to_gain)] charge\s from blood sources around you!")) + uses += max(1, round(blood_to_gain)) + +/** + * handles untargeted use of blood rites + * + * allows user to trade in spell uses for equipment or spells + */ /obj/item/melee/blood_magic/manipulator/attack_self(mob/living/user) - if(IS_CULTIST(user)) - var/static/list/spells = list( - "Bloody Halberd (150)" = image(icon = 'icons/obj/weapons/spear.dmi', icon_state = "occultpoleaxe0"), - "Blood Bolt Barrage (300)" = image(icon = 'icons/obj/weapons/guns/ballistic.dmi', icon_state = "arcane_barrage"), - "Blood Beam (500)" = image(icon = 'icons/obj/weapons/hand.dmi', icon_state = "disintegrate") - ) - var/choice = show_radial_menu(user, src, spells, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE) - if(!check_menu(user)) - to_chat(user, span_cult_italic("You decide against conducting a greater blood rite.")) - return - switch(choice) - if("Bloody Halberd (150)") - if(uses < BLOOD_HALBERD_COST) - to_chat(user, span_cult_italic("You need [BLOOD_HALBERD_COST] charges to perform this rite.")) - else - uses -= BLOOD_HALBERD_COST - var/turf/current_position = get_turf(user) - qdel(src) - var/datum/action/innate/cult/halberd/halberd_act_granted = new(user) - var/obj/item/melee/cultblade/halberd/rite = new(current_position) - halberd_act_granted.Grant(user, rite) - rite.halberd_act = halberd_act_granted - if(user.put_in_hands(rite)) - to_chat(user, span_cult_italic("A [rite.name] appears in your hand!")) - else - user.visible_message(span_warning("A [rite.name] appears at [user]'s feet!"), \ - span_cult_italic("A [rite.name] materializes at your feet.")) - if("Blood Bolt Barrage (300)") - if(uses < BLOOD_BARRAGE_COST) - to_chat(user, span_cult_italic("You need [BLOOD_BARRAGE_COST] charges to perform this rite.")) - else - var/obj/rite = new /obj/item/gun/magic/wand/arcane_barrage/blood() - uses -= BLOOD_BARRAGE_COST - qdel(src) - if(user.put_in_hands(rite)) - to_chat(user, span_cult("Your hands glow with power!")) - else - to_chat(user, span_cult_italic("You need a free hand for this rite!")) - qdel(rite) - if("Blood Beam (500)") - if(uses < BLOOD_BEAM_COST) - to_chat(user, span_cult_italic("You need [BLOOD_BEAM_COST] charges to perform this rite.")) - else - var/obj/rite = new /obj/item/blood_beam() - uses -= BLOOD_BEAM_COST - qdel(src) - if(user.put_in_hands(rite)) - to_chat(user, span_cult_large("Your hands glow with POWER OVERWHELMING!!!")) - else - to_chat(user, span_cult_italic("You need a free hand for this rite!")) - qdel(rite) + var/static/list/spells = list( + "Bloody Halberd (150)" = image(icon = 'icons/obj/weapons/spear.dmi', icon_state = "occultpoleaxe0"), + "Blood Bolt Barrage (300)" = image(icon = 'icons/obj/weapons/guns/ballistic.dmi', icon_state = "arcane_barrage"), + "Blood Beam (500)" = image(icon = 'icons/obj/weapons/hand.dmi', icon_state = "disintegrate") + ) + var/choice = show_radial_menu(user, src, spells, custom_check = CALLBACK(src, PROC_REF(check_menu), user), require_near = TRUE) + if(!check_menu(user)) + to_chat(user, span_cult_italic("You decide against conducting a greater blood rite.")) + return + + switch(choice) + if("Bloody Halberd (150)") + if(uses < BLOOD_HALBERD_COST) + to_chat(user, span_cult_italic("You need [BLOOD_HALBERD_COST] charges to perform this rite.")) + return + uses -= BLOOD_HALBERD_COST + var/turf/current_position = get_turf(user) + qdel(src) + var/datum/action/innate/cult/halberd/halberd_act_granted = new(user) + var/obj/item/melee/cultblade/halberd/rite = new(current_position) + halberd_act_granted.Grant(user, rite) + rite.halberd_act = halberd_act_granted + if(user.put_in_hands(rite)) + to_chat(user, span_cult_italic("A [rite.name] appears in your hand!")) + else + user.visible_message(span_warning("A [rite.name] appears at [user]'s feet!"), \ + span_cult_italic("A [rite.name] materializes at your feet.")) + + if("Blood Bolt Barrage (300)") + if(uses < BLOOD_BARRAGE_COST) + to_chat(user, span_cult_italic("You need [BLOOD_BARRAGE_COST] charges to perform this rite.")) + return + var/obj/rite = new /obj/item/gun/magic/wand/arcane_barrage/blood() + uses -= BLOOD_BARRAGE_COST + qdel(src) + if(user.put_in_hands(rite)) + to_chat(user, span_cult("Your hands glow with power!")) + else + to_chat(user, span_cult_italic("You need a free hand for this rite!")) + qdel(rite) + + if("Blood Beam (500)") + if(uses < BLOOD_BEAM_COST) + to_chat(user, span_cult_italic("You need [BLOOD_BEAM_COST] charges to perform this rite.")) + return + var/obj/rite = new /obj/item/blood_beam() + uses -= BLOOD_BEAM_COST + qdel(src) + if(user.put_in_hands(rite)) + to_chat(user, span_cult_large("Your hands glow with POWER OVERWHELMING!!!")) + else + to_chat(user, span_cult_italic("You need a free hand for this rite!")) + qdel(rite) /obj/item/melee/blood_magic/manipulator/proc/check_menu(mob/living/user) if(!istype(user)) @@ -849,3 +931,7 @@ if(user.incapacitated() || !user.Adjacent(src)) return FALSE return TRUE + +#undef USES_TO_BLOOD +#undef BLOOD_DRAIN_GAIN +#undef SELF_HEAL_PENALTY diff --git a/code/modules/antagonists/cult/cult_comms.dm b/code/modules/antagonists/cult/cult_comms.dm index ff64cc86a2bb14..1d2e0dc08e4cf1 100644 --- a/code/modules/antagonists/cult/cult_comms.dm +++ b/code/modules/antagonists/cult/cult_comms.dm @@ -229,7 +229,7 @@ if(!LAZYLEN(destinations)) to_chat(owner, span_warning("You need more space to summon your cult!")) return - if(do_after(owner, 30, target = owner)) + if(do_after(owner, 3 SECONDS, target = owner)) for(var/datum/mind/B in antag.cult_team.members) if(B.current && B.current.stat != DEAD) var/turf/mobloc = get_turf(B.current) @@ -252,7 +252,7 @@ S.release_shades(owner) B.current.setDir(SOUTH) new /obj/effect/temp_visual/cult/blood(final) - addtimer(CALLBACK(B.current, TYPE_PROC_REF(/mob/, reckon), final), 10) + addtimer(CALLBACK(B.current, TYPE_PROC_REF(/mob/, reckon), final), 1 SECONDS) else return antag.cult_team.reckoning_complete = TRUE diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index 7877a3dd1cb4fe..2c4c495fcd7bb3 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -989,7 +989,7 @@ Striking a noncultist, however, will tear their flesh."} if(.) if(illusions > 0) illusions-- - addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/shield/mirror, readd)), 450) + addtimer(CALLBACK(src, TYPE_PROC_REF(/obj/item/shield/mirror, readd)), 45 SECONDS) if(prob(60)) var/mob/living/simple_animal/hostile/illusion/M = new(owner.loc) M.faction = list(FACTION_CULT) diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 6fe9cf472989ba..aa979ff7814517 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -104,6 +104,7 @@ Runes can either be invoked by one's self or with many different cultists. Each var/list/invokers = can_invoke(user) if(length(invokers) >= req_cultists) invoke(invokers) + SSblackbox.record_feedback("tally", "cult_rune_invoke", 1, "[name]") else to_chat(user, span_danger("You need [req_cultists - length(invokers)] more adjacent cultists to use this rune in such a manner.")) fail_invoke() @@ -187,7 +188,7 @@ structure_check() searches for nearby cultist structures required for the invoca var/oldcolor = color color = rgb(255, 0, 0) animate(src, color = oldcolor, time = 5) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 5) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 0.5 SECONDS) //Malformed Rune: This forms if a rune is not drawn correctly. Invoking it does nothing but hurt the user. /obj/effect/rune/malformed diff --git a/code/modules/antagonists/fugitive/hunters/hunter_gear.dm b/code/modules/antagonists/fugitive/hunters/hunter_gear.dm index 7ba0401829a829..31f312ae5407b9 100644 --- a/code/modules/antagonists/fugitive/hunters/hunter_gear.dm +++ b/code/modules/antagonists/fugitive/hunters/hunter_gear.dm @@ -23,7 +23,7 @@ if(!fug_antag) to_chat(fugitive_hunter, span_warning("This is not a wanted fugitive!")) return - if(do_after(fugitive_hunter, 50, target = fugitive)) + if(do_after(fugitive_hunter, 5 SECONDS, target = fugitive)) add_prisoner(fugitive, fug_antag) /obj/machinery/fugitive_capture/proc/add_prisoner(mob/living/carbon/human/fugitive, datum/antagonist/fugitive/antag) @@ -31,7 +31,7 @@ antag.is_captured = TRUE to_chat(fugitive, span_userdanger("You are thrown into a vast void of bluespace, and as you fall further into oblivion the comparatively small entrance to reality gets smaller and smaller until you cannot see it anymore. You have failed to avoid capture.")) fugitive.ghostize(TRUE) //so they cannot suicide, round end stuff. - use_power(active_power_usage) + use_energy(active_power_usage) /obj/machinery/computer/shuttle/hunter name = "shuttle console" diff --git a/code/modules/antagonists/heretic/heretic_antag.dm b/code/modules/antagonists/heretic/heretic_antag.dm index 6dee633061a04b..a62adffa614525 100644 --- a/code/modules/antagonists/heretic/heretic_antag.dm +++ b/code/modules/antagonists/heretic/heretic_antag.dm @@ -350,7 +350,7 @@ else drawing_effect = new(target_turf, rune_colour) - if(!do_after(user, drawing_time, target_turf, extra_checks = additional_checks)) + if(!do_after(user, drawing_time, target_turf, extra_checks = additional_checks, hidden = TRUE)) target_turf.balloon_alert(user, "interrupted!") new /obj/effect/temp_visual/drawing_heretic_rune/fail(target_turf, rune_colour) qdel(drawing_effect) @@ -465,7 +465,7 @@ /datum/antagonist/heretic/roundend_report() var/list/parts = list() - //var/succeeded = TRUE // SKYRAT EDIT REMOVAL + var/succeeded = TRUE parts += printplayer(owner) parts += "Sacrifices Made: [total_sacrifices]" @@ -473,18 +473,12 @@ if(length(objectives)) var/count = 1 for(var/datum/objective/objective as anything in objectives) - // SKYRAT EDIT START - No greentext - /* if(!objective.check_completion()) succeeded = FALSE parts += "Objective #[count]: [objective.explanation_text] [objective.get_roundend_success_suffix()]" - */ parts += "Objective #[count]: [objective.explanation_text]" - // SKYRAT EDIT END - No greentext count++ - // SKYRAT EDIT START - No greentext - /* if(ascended) parts += span_greentext(span_big("THE HERETIC ASCENDED!")) @@ -493,8 +487,6 @@ parts += span_greentext("The heretic was successful, but did not ascend!") else parts += span_redtext("The heretic has failed.") - */ - // SKYRAT EDIT END - No greentext parts += "Knowledge Researched: " diff --git a/code/modules/antagonists/heretic/influences.dm b/code/modules/antagonists/heretic/influences.dm index 62759d52ab9e9b..350c694012e849 100644 --- a/code/modules/antagonists/heretic/influences.dm +++ b/code/modules/antagonists/heretic/influences.dm @@ -285,7 +285,7 @@ being_drained = TRUE balloon_alert(user, "draining influence...") - if(!do_after(user, 10 SECONDS, src)) + if(!do_after(user, 10 SECONDS, src, hidden = TRUE)) being_drained = FALSE balloon_alert(user, "interrupted!") return diff --git a/code/modules/antagonists/heretic/items/unfathomable_curio.dm b/code/modules/antagonists/heretic/items/unfathomable_curio.dm index 4fa86427d27511..716b0927f54c65 100644 --- a/code/modules/antagonists/heretic/items/unfathomable_curio.dm +++ b/code/modules/antagonists/heretic/items/unfathomable_curio.dm @@ -44,9 +44,29 @@ if(!(slot & slot_flags)) return + RegisterSignal(user, COMSIG_LIVING_CHECK_BLOCK, PROC_REF(shield_reaction)) + if(!IS_HERETIC(user)) to_chat(user, span_warning("The curio wraps around you, and you feel the beating of something dark inside it...")) +/obj/item/storage/belt/unfathomable_curio/dropped(mob/user) + . = ..() + UnregisterSignal(user, COMSIG_LIVING_CHECK_BLOCK) + +// Here we make sure our curio is only able to block while worn on the belt slot +/obj/item/storage/belt/unfathomable_curio/proc/shield_reaction(mob/living/carbon/human/owner, + atom/movable/hitby, + damage = 0, + attack_text = "the attack", + attack_type = MELEE_ATTACK, + armour_penetration = 0, + damage_type = BRUTE, +) + SIGNAL_HANDLER + + if(hit_reaction(owner, hitby, attack_text, 0, damage, attack_type) && (owner.belt == src)) + return SUCCESSFUL_BLOCK + return NONE // Our on hit effect /obj/item/storage/belt/unfathomable_curio/proc/shield_damaged(mob/living/carbon/wearer, attack_text, new_current_charges) diff --git a/code/modules/antagonists/heretic/magic/cosmic_runes.dm b/code/modules/antagonists/heretic/magic/cosmic_runes.dm index 4af3b94b44f34d..207b60ae9393ad 100644 --- a/code/modules/antagonists/heretic/magic/cosmic_runes.dm +++ b/code/modules/antagonists/heretic/magic/cosmic_runes.dm @@ -113,7 +113,7 @@ var/oldcolor = rgb(255, 255, 255) color = rgb(150, 50, 200) animate(src, color = oldcolor, time = 5) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 5) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 0.5 SECONDS) /// For linking a new rune /obj/effect/cosmic_rune/proc/link_rune(datum/weakref/new_rune) diff --git a/code/modules/antagonists/heretic/magic/flesh_surgery.dm b/code/modules/antagonists/heretic/magic/flesh_surgery.dm index 12b3fcfbcaf33c..898b1a63fa66c8 100644 --- a/code/modules/antagonists/heretic/magic/flesh_surgery.dm +++ b/code/modules/antagonists/heretic/magic/flesh_surgery.dm @@ -211,7 +211,7 @@ carbon_victim.emote("scream") // We need to wait for the spell to actually finish casting to put the organ in their hands, hence, 1 ms timer. - addtimer(CALLBACK(caster, TYPE_PROC_REF(/mob, put_in_hands), picked_organ), 1) + addtimer(CALLBACK(caster, TYPE_PROC_REF(/mob, put_in_hands), picked_organ), 0.1 SECONDS) return TRUE /// Extra checks ran while we're extracting an organ to make sure we can continue to do. diff --git a/code/modules/antagonists/heretic/magic/manse_link.dm b/code/modules/antagonists/heretic/magic/manse_link.dm index 565e7e683ebdf1..06fd4dd9863f43 100644 --- a/code/modules/antagonists/heretic/magic/manse_link.dm +++ b/code/modules/antagonists/heretic/magic/manse_link.dm @@ -55,7 +55,7 @@ to_chat(owner, span_notice("You begin linking [linkee]'s mind to yours...")) to_chat(linkee, span_warning("You feel your mind being pulled somewhere... connected... intertwined with the very fabric of reality...")) - if(!do_after(owner, link_time, linkee)) + if(!do_after(owner, link_time, linkee, hidden = TRUE)) to_chat(owner, span_warning("You fail to link to [linkee]'s mind.")) to_chat(linkee, span_warning("The foreign presence leaves your mind.")) return FALSE diff --git a/code/modules/antagonists/heretic/magic/mirror_walk.dm b/code/modules/antagonists/heretic/magic/mirror_walk.dm index 0bc9b059020257..b9029e1ab072d0 100644 --- a/code/modules/antagonists/heretic/magic/mirror_walk.dm +++ b/code/modules/antagonists/heretic/magic/mirror_walk.dm @@ -64,7 +64,7 @@ jaunter.Beam(nearby_reflection, icon_state = "light_beam", time = phase_out_time) nearby_reflection.visible_message(span_warning("[nearby_reflection] begins to shimmer and shake slightly!")) - if(!do_after(jaunter, phase_out_time, nearby_reflection, IGNORE_USER_LOC_CHANGE|IGNORE_INCAPACITATED)) + if(!do_after(jaunter, phase_out_time, nearby_reflection, IGNORE_USER_LOC_CHANGE|IGNORE_INCAPACITATED, hidden = TRUE)) return playsound(jaunter, 'sound/magic/ethereal_enter.ogg', 50, TRUE, -1) @@ -96,7 +96,7 @@ nearby_reflection.Beam(phase_turf, icon_state = "light_beam", time = phase_in_time) nearby_reflection.visible_message(span_warning("[nearby_reflection] begins to shimmer and shake slightly!")) - if(!do_after(unjaunter, phase_in_time, nearby_reflection)) + if(!do_after(unjaunter, phase_in_time, nearby_reflection, hidden = TRUE)) return FALSE // We can move around while phasing in, but we'll always end up where we started it. diff --git a/code/modules/antagonists/heretic/status_effects/buffs.dm b/code/modules/antagonists/heretic/status_effects/buffs.dm index 607f485ff64218..1ec0df389fcc9f 100644 --- a/code/modules/antagonists/heretic/status_effects/buffs.dm +++ b/code/modules/antagonists/heretic/status_effects/buffs.dm @@ -192,7 +192,7 @@ qdel(to_remove) - addtimer(TRAIT_CALLBACK_REMOVE(source, TRAIT_BEING_BLADE_SHIELDED, type), 1) + addtimer(TRAIT_CALLBACK_REMOVE(source, TRAIT_BEING_BLADE_SHIELDED, type), 0.1 SECONDS) return SUCCESSFUL_BLOCK diff --git a/code/modules/antagonists/heretic/structures/mawed_crucible.dm b/code/modules/antagonists/heretic/structures/mawed_crucible.dm index 7c1208b1e44bf0..8e5410f0f6751d 100644 --- a/code/modules/antagonists/heretic/structures/mawed_crucible.dm +++ b/code/modules/antagonists/heretic/structures/mawed_crucible.dm @@ -21,8 +21,7 @@ . = ..() break_message = span_warning("[src] falls apart with a thud!") -/obj/structure/destructible/eldritch_crucible/deconstruct(disassembled = TRUE) - +/obj/structure/destructible/eldritch_crucible/atom_deconstruct(disassembled = TRUE) // Create a spillage if we were destroyed with leftover mass if(current_mass) break_message = span_warning("[src] falls apart with a thud, spilling shining extract everywhere!") diff --git a/code/modules/antagonists/malf_ai/malf_ai.dm b/code/modules/antagonists/malf_ai/malf_ai.dm index dbaec3e3a208da..919c710e36e416 100644 --- a/code/modules/antagonists/malf_ai/malf_ai.dm +++ b/code/modules/antagonists/malf_ai/malf_ai.dm @@ -245,7 +245,7 @@ /datum/antagonist/malf_ai/roundend_report() var/list/result = list() - //var/malf_ai_won = TRUE // SKYRAT EDIT REMOVAL + var/malf_ai_won = TRUE result += printplayer(owner) @@ -253,20 +253,14 @@ if(objectives.len) //If the traitor had no objectives, don't need to process this. var/count = 1 for(var/datum/objective/objective in objectives) - // SKYRAT EDIT START - No greentext - /* if(!objective.check_completion()) malf_ai_won = FALSE objectives_text += "
Objective #[count]: [objective.explanation_text] [objective.get_roundend_success_suffix()]" - */ objectives_text += "
Objective #[count]: [objective.explanation_text]" - // SKYRAT EDIT END - No greentext count++ result += objectives_text - // SKYRAT EDIT REMOVAL START - /* var/special_role_text = lowertext(name) if(malf_ai_won) @@ -274,7 +268,6 @@ else result += span_redtext("The [special_role_text] has failed!") SEND_SOUND(owner.current, 'sound/ambience/ambifailure.ogg') - */ return result.Join("
") diff --git a/code/modules/antagonists/malf_ai/malf_ai_modules.dm b/code/modules/antagonists/malf_ai/malf_ai_modules.dm index 7699c3f76bc306..099ed86044ee4c 100644 --- a/code/modules/antagonists/malf_ai/malf_ai_modules.dm +++ b/code/modules/antagonists/malf_ai/malf_ai_modules.dm @@ -166,7 +166,8 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) /datum/action/innate/ai/nuke_station name = "Doomsday Device" desc = "Activates the doomsday device. This is not reversible." - button_icon_state = "doomsday_device" + button_icon = 'icons/obj/machines/nuke_terminal.dmi' + button_icon_state = "nuclearbomb_timing" auto_use_uses = FALSE /datum/action/innate/ai/nuke_station/Activate() @@ -598,6 +599,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) /datum/action/innate/ai/honk name = "Percussive Intercomm Interference" desc = "Rock the station's intercom system with an obnoxious HONK!" + button_icon = 'icons/obj/machines/wallmounts.dmi' button_icon_state = "intercom" uses = 2 @@ -686,7 +688,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) I.loc = T client.images += I I.icon_state = "[success ? "green" : "red"]Overlay" //greenOverlay and redOverlay for success and failure respectively - addtimer(CALLBACK(src, PROC_REF(remove_transformer_image), client, I, T), 30) + addtimer(CALLBACK(src, PROC_REF(remove_transformer_image), client, I, T), 3 SECONDS) if(!success) to_chat(src, span_warning("[alert_msg]")) return success @@ -705,7 +707,8 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) /datum/action/innate/ai/break_air_alarms name = "Override Air Alarm Safeties" desc = "Enables extremely dangerous settings on all air alarms." - button_icon_state = "break_air_alarms" + button_icon = 'icons/obj/machines/wallmounts.dmi' + button_icon_state = "alarmx" uses = 1 /datum/action/innate/ai/break_air_alarms/Activate() @@ -761,7 +764,8 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) /datum/action/innate/ai/emergency_lights name = "Disable Emergency Lights" desc = "Disables all emergency lighting. Note that emergency lights can be restored through reboot at an APC." - button_icon_state = "emergency_lights" + button_icon = 'icons/obj/lighting.dmi' + button_icon_state = "floor_emergency" uses = 1 /datum/action/innate/ai/emergency_lights/Activate() @@ -801,7 +805,7 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) for(var/obj/machinery/camera/C as anything in GLOB.cameranet.cameras) if(!uses) break - if(!C.status || C.view_range != initial(C.view_range)) + if(!C.camera_enabled || C.view_range != initial(C.view_range)) C.toggle_cam(owner_AI, 0) //Reactivates the camera based on status. Badly named proc. C.view_range = initial(C.view_range) fixed_cameras++ @@ -831,10 +835,6 @@ GLOBAL_LIST_INIT(malf_modules, subtypesof(/datum/ai_module)) var/upgraded_cameras = 0 for(var/obj/machinery/camera/camera as anything in GLOB.cameranet.cameras) - var/obj/structure/camera_assembly/assembly = camera.assembly_ref?.resolve() - if(!assembly) - continue - var/upgraded = FALSE if(!camera.isXRay()) diff --git a/code/modules/antagonists/ninja/ninjaDrainAct.dm b/code/modules/antagonists/ninja/ninjaDrainAct.dm index ac5b960e3f076e..c50df819e0d29c 100644 --- a/code/modules/antagonists/ninja/ninjaDrainAct.dm +++ b/code/modules/antagonists/ninja/ninjaDrainAct.dm @@ -32,7 +32,7 @@ if(hacking_module.mod.get_charge() + drain > hacking_module.mod.get_max_charge()) drain = hacking_module.mod.get_max_charge() - hacking_module.mod.get_charge() maxcapacity = TRUE//Reached maximum battery capacity. - if (do_after(ninja, 1 SECONDS, target = src)) + if (do_after(ninja, 1 SECONDS, target = src, hidden = TRUE)) spark_system.start() playsound(loc, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) cell.use(drain) @@ -68,7 +68,7 @@ if(hacking_module.mod.get_charge() + drain > hacking_module.mod.get_max_charge()) drain = hacking_module.mod.get_max_charge() - hacking_module.mod.get_charge() maxcapacity = TRUE - if (do_after(ninja, 1 SECONDS, target = src)) + if (do_after(ninja, 1 SECONDS, target = src, hidden = TRUE)) spark_system.start() playsound(loc, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) charge -= drain @@ -88,7 +88,7 @@ /obj/item/stock_parts/cell/proc/ninjadrain_charge(mob/living/carbon/human/ninja, obj/item/mod/module/hacker/hacking_module) var/drain_total = 0 - if(charge && !do_after(ninja, 3 SECONDS, target = src)) + if(charge && !do_after(ninja, 3 SECONDS, target = src, hidden = TRUE)) drain_total = charge if(hacking_module.mod.get_charge() + charge > hacking_module.mod.get_max_charge()) drain_total = hacking_module.mod.get_max_charge() - hacking_module.mod.get_charge() @@ -112,7 +112,7 @@ return COMPONENT_CANCEL_ATTACK_CHAIN /obj/machinery/rnd/server/master/ninjadrain_charge(mob/living/carbon/human/ninja, obj/item/mod/module/hacker/hacking_module) - if(!do_after(ninja, 30 SECONDS, target = src)) + if(!do_after(ninja, 30 SECONDS, target = src, hidden = TRUE)) return overload_source_code_hdd() to_chat(ninja, span_notice("Sabotage complete. Storage device overloaded.")) @@ -131,7 +131,7 @@ return COMPONENT_CANCEL_ATTACK_CHAIN /obj/machinery/rnd/server/proc/ninjadrain_charge(mob/living/carbon/human/ninja, obj/item/mod/module/hacker/hacking_module) - if(!do_after(ninja, 30 SECONDS, target = src)) + if(!do_after(ninja, 30 SECONDS, target = src, hidden = TRUE)) return stored_research.modify_points_all(0) to_chat(ninja, span_notice("Sabotage complete. Research notes corrupted.")) @@ -154,7 +154,7 @@ return COMPONENT_CANCEL_ATTACK_CHAIN /obj/machinery/computer/records/security/proc/ninjadrain_charge(mob/living/carbon/human/ninja, obj/item/mod/module/hacker/hacking_module) - if(!do_after(ninja, 20 SECONDS, src, extra_checks = CALLBACK(src, PROC_REF(can_hack), ninja))) + if(!do_after(ninja, 20 SECONDS, src, extra_checks = CALLBACK(src, PROC_REF(can_hack), ninja), hidden = TRUE)) return for(var/datum/record/crew/target in GLOB.manifest.general) target.wanted_status = WANTED_ARREST @@ -230,7 +230,7 @@ while(!maxcapacity && src) drain = (round((rand(hacking_module.mindrain, hacking_module.maxdrain))/2)) var/drained = 0 - if(wire_powernet && do_after(ninja, 1 SECONDS, target = src)) + if(wire_powernet && do_after(ninja, 1 SECONDS, target = src, hidden = TRUE)) drained = min(drain, delayed_surplus()) add_delayedload(drained) if(drained < drain)//if no power on net, drain apcs @@ -270,7 +270,7 @@ if(hacking_module.mod.get_charge() + drain > hacking_module.mod.get_max_charge()) drain = hacking_module.mod.get_max_charge() - hacking_module.mod.get_charge() maxcapacity = TRUE - if (do_after(ninja, 1 SECONDS, target = src)) + if (do_after(ninja, 1 SECONDS, target = src, hidden = TRUE)) spark_system.start() playsound(loc, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) cell.use(drain) @@ -296,7 +296,7 @@ modelselected["Medical"] = "/obj/item/robot_model/ninja/ninja_medical" modelselected["Saboteur"] = "/obj/item/robot_model/ninja_saboteur" //SKYRAT EDIT: ADDITION END - if(!do_after(ninja, 6 SECONDS, target = src)) + if(!do_after(ninja, 6 SECONDS, target = src, hidden = TRUE)) return spark_system.start() playsound(loc, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) @@ -324,7 +324,7 @@ /mob/living/carbon/ninjadrain_act(mob/living/carbon/human/ninja, obj/item/mod/module/hacker/hacking_module) if(!ninja || !hacking_module) return NONE - //Default cell = 10,000 charge, 10,000/1000 = 10 uses without charging/upgrading + //20 uses for a standard cell. 200 for high capacity cells. if(hacking_module.mod.subtract_charge(DEFAULT_CHARGE_DRAIN*10)) //Got that electric touch var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread() @@ -353,7 +353,7 @@ //BOTS// /mob/living/simple_animal/bot/ninjadrain_act(mob/living/carbon/human/ninja, obj/item/mod/module/hacker/hacking_module) to_chat(src, span_boldwarning("Your circutry suddenly begins heating up!")) - if(!do_after(ninja, 1.5 SECONDS, target = src)) + if(!do_after(ninja, 1.5 SECONDS, target = src, hidden = TRUE)) return COMPONENT_CANCEL_ATTACK_CHAIN if(!hacking_module.mod.subtract_charge(DEFAULT_CHARGE_DRAIN * 7)) @@ -379,7 +379,7 @@ balloon_alert(ninja, "no energy!") return COMPONENT_CANCEL_ATTACK_CHAIN - if(!do_after(ninja, 1.5 SECONDS, target = src)) + if(!do_after(ninja, 1.5 SECONDS, target = src, hidden = TRUE)) return COMPONENT_CANCEL_ATTACK_CHAIN hacking_module.mod.add_charge(cell.charge) @@ -396,7 +396,7 @@ balloon_alert(ninja, "already hacked!") return COMPONENT_CANCEL_ATTACK_CHAIN - if(!do_after(ninja, 2 SECONDS, target = src)) + if(!do_after(ninja, 2 SECONDS, target = src, hidden = TRUE)) return COMPONENT_CANCEL_ATTACK_CHAIN if(!hacking_module.mod.subtract_charge(DEFAULT_CHARGE_DRAIN * 5)) @@ -414,7 +414,7 @@ return COMPONENT_CANCEL_ATTACK_CHAIN AI_notify_hack() - if(!do_after(ninja, 30 SECONDS, target = src)) + if(!do_after(ninja, 30 SECONDS, target = src, hidden = TRUE)) return COMPONENT_CANCEL_ATTACK_CHAIN do_sparks(3, cardinal_only = FALSE, source = src) @@ -428,7 +428,7 @@ balloon_alert(ninja, "already hacked!") return COMPONENT_CANCEL_ATTACK_CHAIN - if(!do_after(ninja, 2 SECONDS, target = src)) + if(!do_after(ninja, 2 SECONDS, target = src, hidden = TRUE)) return COMPONENT_CANCEL_ATTACK_CHAIN do_sparks(3, cardinal_only = FALSE, source = src) @@ -449,7 +449,7 @@ AI_notify_hack() - if(!do_after(ninja, 20 SECONDS, target = src)) //Shorter due to how incredibly easy it is for someone to (even accidentally) interrupt. + if(!do_after(ninja, 20 SECONDS, target = src, hidden = TRUE)) //Shorter due to how incredibly easy it is for someone to (even accidentally) interrupt. return COMPONENT_CANCEL_ATTACK_CHAIN force_event(/datum/round_event_control/tram_malfunction, "ninja interference") diff --git a/code/modules/antagonists/nukeop/datums/operative.dm b/code/modules/antagonists/nukeop/datums/operative.dm index 516108c572513a..3b4c9fa4da7ce7 100644 --- a/code/modules/antagonists/nukeop/datums/operative.dm +++ b/code/modules/antagonists/nukeop/datums/operative.dm @@ -46,7 +46,6 @@ var/datum/component/uplink/uplink = owner.find_syndicate_uplink() if (uplink) uplink.uplink_handler.add_telecrystals(extra_tc) - var/datum/component/uplink/uplink = owner.find_syndicate_uplink() if(uplink) var/datum/team/nuclear/nuke_team = get_team() diff --git a/code/modules/antagonists/nukeop/datums/operative_leader.dm b/code/modules/antagonists/nukeop/datums/operative_leader.dm index 76ca635158b16f..0c583bfe794b0b 100644 --- a/code/modules/antagonists/nukeop/datums/operative_leader.dm +++ b/code/modules/antagonists/nukeop/datums/operative_leader.dm @@ -35,7 +35,7 @@ var/obj/item/war_declaration = new challengeitem(leader.drop_location()) leader.put_in_hands(war_declaration) nuke_team.war_button_ref = WEAKREF(war_declaration) - addtimer(CALLBACK(src, PROC_REF(nuketeam_name_assign)), 1) + addtimer(CALLBACK(src, PROC_REF(nuketeam_name_assign)), 0.1 SECONDS) /datum/antagonist/nukeop/leader/proc/nuketeam_name_assign() if(!nuke_team) diff --git a/code/modules/antagonists/nukeop/datums/operative_support.dm b/code/modules/antagonists/nukeop/datums/operative_support.dm new file mode 100644 index 00000000000000..c9ea12b63c5d2f --- /dev/null +++ b/code/modules/antagonists/nukeop/datums/operative_support.dm @@ -0,0 +1,54 @@ +/datum/antagonist/nukeop/support + name = ROLE_OPERATIVE_OVERWATCH + show_to_ghosts = TRUE + send_to_spawnpoint = TRUE + nukeop_outfit = /datum/outfit/syndicate/support + +/datum/antagonist/nukeop/support/greet() + owner.current.playsound_local(get_turf(owner.current), 'sound/machines/printer.ogg', 100, 0, use_reverb = FALSE) + to_chat(owner, span_big("You are a [name]! You've been temporarily assigned to provide camera overwatch and manage communications for a nuclear operative team!")) + to_chat(owner, span_red("Use your tools to set up your equipment however you like, but do NOT attempt to leave your outpost.")) + owner.announce_objectives() + +/datum/antagonist/nukeop/support/on_gain() + ..() + for(var/datum/mind/teammate_mind in nuke_team.members) + var/mob/living/our_teammate = teammate_mind.current + our_teammate.AddComponent( \ + /datum/component/simple_bodycam, \ + camera_name = "operative bodycam", \ + c_tag = "[our_teammate.real_name]", \ + network = OPERATIVE_CAMERA_NET, \ + emp_proof = FALSE, \ + ) + our_teammate.playsound_local(get_turf(owner.current), 'sound/weapons/egloves.ogg', 100, 0) + to_chat(our_teammate, span_notice("A Syndicate Overwatch Intelligence Agent has been assigned to your team. Smile, you're on camera!")) + + RegisterSignal(nuke_team, COMSIG_NUKE_TEAM_ADDITION, PROC_REF(late_bodycam)) + + owner.current.grant_language(/datum/language/codespeak) + +/datum/antagonist/nukeop/support/get_spawnpoint() + return pick(GLOB.nukeop_overwatch_start) + +/datum/antagonist/nukeop/support/forge_objectives() + var/datum/objective/overwatch/objective = new + objective.owner = owner + objectives += objective + +/datum/antagonist/nukeop/support/proc/late_bodycam(datum/source, mob/living/new_teammate) + SIGNAL_HANDLER + new_teammate.AddComponent( \ + /datum/component/simple_bodycam, \ + camera_name = "operative bodycam", \ + c_tag = "[new_teammate.real_name]", \ + network = OPERATIVE_CAMERA_NET, \ + emp_proof = FALSE, \ + ) + to_chat(new_teammate, span_notice("You have been equipped with a bodycam, viewable by your Overwatch Intelligence Agent. Make sure to show them a good performance!")) + +/datum/objective/overwatch + explanation_text = "Provide intelligence support and overwatch to your operative team!" + +/datum/objective/overwatch/check_completion() + return GLOB.station_was_nuked diff --git a/code/modules/antagonists/nukeop/datums/operative_team.dm b/code/modules/antagonists/nukeop/datums/operative_team.dm index 9bec3b0fcf0e1a..3345f3cf4d25f9 100644 --- a/code/modules/antagonists/nukeop/datums/operative_team.dm +++ b/code/modules/antagonists/nukeop/datums/operative_team.dm @@ -313,5 +313,9 @@ return TRUE return FALSE +/datum/team/nuclear/add_member(datum/mind/new_member) + ..() + SEND_SIGNAL(src, COMSIG_NUKE_TEAM_ADDITION, new_member.current) + #undef SPAWN_AT_BASE #undef SPAWN_AT_INFILTRATOR diff --git a/code/modules/antagonists/nukeop/equipment/borgchameleon.dm b/code/modules/antagonists/nukeop/equipment/borgchameleon.dm index 27909606643afe..a2a072f02e28f8 100644 --- a/code/modules/antagonists/nukeop/equipment/borgchameleon.dm +++ b/code/modules/antagonists/nukeop/equipment/borgchameleon.dm @@ -1,3 +1,6 @@ +#define ACTIVATION_COST (300 KILO JOULES) +#define ACTIVATION_UP_KEEP (25 KILO WATTS) + /obj/item/borg_chameleon name = "cyborg chameleon projector" icon = 'icons/obj/devices/syndie_gadget.dmi' @@ -11,8 +14,6 @@ var/friendlyName var/savedName var/active = FALSE - var/activationCost = 300 - var/activationUpkeep = 50 var/disguise = "engineer" var/mob/listeningTo var/static/list/signalCache = list( // list here all signals that should break the camouflage @@ -44,13 +45,13 @@ disrupt(user) /obj/item/borg_chameleon/attack_self(mob/living/silicon/robot/user) - if (user && user.cell && user.cell.charge > activationCost) + if (user && user.cell && user.cell.charge > ACTIVATION_COST) if (isturf(user.loc)) toggle(user) else to_chat(user, span_warning("You can't use [src] while inside something!")) else - to_chat(user, span_warning("You need at least [activationCost] charge in your cell to use [src]!")) + to_chat(user, span_warning("You need at least [display_energy(ACTIVATION_COST)] of charge in your cell to use [src]!")) /obj/item/borg_chameleon/proc/toggle(mob/living/silicon/robot/user) if(active) @@ -65,7 +66,7 @@ to_chat(user, span_notice("You activate \the [src].")) playsound(src, 'sound/effects/seedling_chargeup.ogg', 100, TRUE, -6) apply_wibbly_filters(user) - if (do_after(user, 50, target=user) && user.cell.use(activationCost)) + if (do_after(user, 5 SECONDS, target = user, hidden = TRUE) && user.cell.use(ACTIVATION_COST)) playsound(src, 'sound/effects/bamf.ogg', 100, TRUE, -6) to_chat(user, span_notice("You are now disguised as the Nanotrasen engineering borg \"[friendlyName]\".")) activate(user) @@ -75,9 +76,9 @@ remove_wibbly_filters(user) animation_playing = FALSE -/obj/item/borg_chameleon/process() +/obj/item/borg_chameleon/process(seconds_per_tick) if (user) - if (!user.cell || !user.cell.use(activationUpkeep)) + if (!user.cell || !user.cell.use(ACTIVATION_UP_KEEP * seconds_per_tick)) disrupt(user) else return PROCESS_KILL @@ -119,3 +120,6 @@ if(active) to_chat(user, span_danger("Your chameleon field deactivates.")) deactivate(user) + +#undef ACTIVATION_COST +#undef ACTIVATION_UP_KEEP diff --git a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm index 190b9bcfe34b55..a52a026abe0cbc 100644 --- a/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm +++ b/code/modules/antagonists/nukeop/equipment/nuclear_bomb/_nuclear_bomb.dm @@ -124,7 +124,7 @@ GLOBAL_VAR(station_nuke_source) if(istype(weapon, /obj/item/nuke_core_container)) var/obj/item/nuke_core_container/core_box = weapon to_chat(user, span_notice("You start loading the plutonium core into [core_box]...")) - if(do_after(user, 5 SECONDS, target=src)) + if(do_after(user, 5 SECONDS, target = src, hidden = TRUE)) if(core_box.load(core, user)) to_chat(user, span_notice("You load the plutonium core into [core_box].")) deconstruction_state = NUKESTATE_CORE_REMOVED diff --git a/code/modules/antagonists/nukeop/equipment/overwatch_tools.dm b/code/modules/antagonists/nukeop/equipment/overwatch_tools.dm new file mode 100644 index 00000000000000..852c0d7d32fbd7 --- /dev/null +++ b/code/modules/antagonists/nukeop/equipment/overwatch_tools.dm @@ -0,0 +1,46 @@ +///One of the special items that spawns in the overwatch agent's room. +/obj/item/paper/fluff/overwatch + name = "OVERWATCH NOTES #1" + color = COLOR_RED + desc = "A note from Syndicate leadership regarding your new job. You should read this!" + default_raw_text = @{" +Congratulations! You have been picked to be the Sole Survivor of an anti-Nanotrasen suicide mission! +We're kidding of course, these types of missions tend to have abnormally high survival rates. I guess that says a lot about who your team will be going up against. +
+You've been assigned to provide intelligence support to the ground-pounders carrying out the operation. +Each operative has been equipped with a bodycam that can be accessed via your Overwatch Camera Console. +Additionally, you have been given the boards to access station alerts, cameras, and remotely control the infiltrator shuttle. +
+Feel free to set up your workplace however you like. We've provided the tools and boards in your backroom. +
+Happy hunting! + "} + +/obj/machinery/computer/security/overwatch + name = "overwatch camera console" + desc = "Allows you to view members of your operative team via their bodycam feeds. We call them 'bodycams', but they're actually a swarm of tiny, near-imperceptible camera drones that follow each target. \ + It is believed that adversaries either don't notice the drones, or avoid attacking them in hopes that they'll capture footage of their combat prowess against our operatives." + icon_screen = "commsyndie" + icon_keyboard = "syndie_key" + network = list(OPERATIVE_CAMERA_NET) + circuit = /obj/item/circuitboard/computer/overwatch + +/obj/item/circuitboard/computer/overwatch + name = "Overwatch Body Cameras" + build_path = /obj/machinery/computer/security/overwatch + greyscale_colors = CIRCUIT_COLOR_SECURITY + +/obj/item/circuitboard/computer/syndicate_shuttle_docker + name = "Shuttle Controller" + build_path = /obj/machinery/computer/camera_advanced/shuttle_docker/syndicate + greyscale_colors = CIRCUIT_COLOR_SECURITY + +/obj/item/clothing/glasses/overwatch + name = "intelligence glasses" + desc = "A set of incredibly advanced sunglasses, providing you with an array of different sensor scans and visual readouts for pretty much anything you look at. \ + It's kind of overwhelming, actually. Wearing this for a few hours will probably give you a migrane." + icon_state = "sunhudmed" + flags_cover = GLASSESCOVERSEYES + flash_protect = FLASH_PROTECTION_WELDER + clothing_traits = list(TRAIT_REAGENT_SCANNER) + var/list/hudlist = list(DATA_HUD_MEDICAL_ADVANCED, DATA_HUD_DIAGNOSTIC_ADVANCED, DATA_HUD_SECURITY_ADVANCED) diff --git a/code/modules/antagonists/nukeop/outfits.dm b/code/modules/antagonists/nukeop/outfits.dm index 80360f5636098c..eb251bcc363a2c 100644 --- a/code/modules/antagonists/nukeop/outfits.dm +++ b/code/modules/antagonists/nukeop/outfits.dm @@ -114,6 +114,17 @@ r_hand = /obj/item/tank/internals/plasmaman/belt/full tc = 0 +/datum/outfit/syndicate/support/plasmaman + name = "Nuclear Operative Overwatch Agent (Plasmaman)" + back = /obj/item/storage/backpack/satchel + head = /obj/item/clothing/head/helmet/space/plasmaman/syndie + uniform = /obj/item/clothing/under/plasmaman/syndicate + glasses = /obj/item/clothing/glasses/overwatch + suit = /obj/item/clothing/suit/jacket/letterman_syndie + r_hand = /obj/item/tank/internals/plasmaman/belt/full + command_radio = TRUE + tc = 0 + /datum/outfit/syndicate/reinforcement/gorlex name = "Syndicate Operative - Gorlex Reinforcement" suit = /obj/item/clothing/suit/armor/vest/alt @@ -191,3 +202,13 @@ var/obj/item/shield/energy/shield = locate() in H.held_items shield.icon_state = "[shield.base_icon_state]1" H.update_held_items() + +/datum/outfit/syndicate/support + name = "Nuclear Operative Overwatch Agent" + back = /obj/item/storage/backpack/satchel + uniform = /obj/item/clothing/under/syndicate/tacticool + glasses = /obj/item/clothing/glasses/overwatch + suit = /obj/item/clothing/suit/jacket/letterman_syndie + shoes = /obj/item/clothing/shoes/sandal + command_radio = TRUE + tc = 0 diff --git a/code/modules/antagonists/spy/spy_uplink.dm b/code/modules/antagonists/spy/spy_uplink.dm index 2a9d9b9b14e9be..88e091310ca0b0 100644 --- a/code/modules/antagonists/spy/spy_uplink.dm +++ b/code/modules/antagonists/spy/spy_uplink.dm @@ -136,7 +136,7 @@ span_notice("You start scanning [stealing], preparing it for extraction."), ) - if(!do_after(spy, bounty.theft_time, stealing, interaction_key = REF(src))) + if(!do_after(spy, bounty.theft_time, stealing, interaction_key = REF(src), hidden = TRUE)) return FALSE if(bounty.claimed) to_chat(spy, span_warning("Your uplinks blinks red: The bounty for [stealing] has been claimed by another spy!")) diff --git a/code/modules/antagonists/survivalist/survivalist.dm b/code/modules/antagonists/survivalist/survivalist.dm index 2480b186600a6a..b801076747faf3 100644 --- a/code/modules/antagonists/survivalist/survivalist.dm +++ b/code/modules/antagonists/survivalist/survivalist.dm @@ -3,7 +3,10 @@ show_in_antagpanel = FALSE show_name_in_check_antagonists = TRUE suicide_cry = "FOR MYSELF!!" + /// What do we display when you gain the antag datum? var/greet_message = "" + /// Should we immediately print the objectives? + var/announce_objectives = TRUE /datum/antagonist/survivalist/forge_objectives() var/datum/objective/survive/survive = new @@ -18,7 +21,8 @@ /datum/antagonist/survivalist/greet() . = ..() to_chat(owner, "[greet_message]") - owner.announce_objectives() + if (announce_objectives) + owner.announce_objectives() /datum/antagonist/survivalist/guns greet_message = "Your own safety matters above all else, and the only way to ensure your safety is to stockpile weapons! Grab as many guns as possible, by any means necessary. Kill anyone who gets in your way." @@ -52,3 +56,52 @@ /datum/antagonist/survivalist/magic/on_removal() REMOVE_TRAIT(owner, TRAIT_MAGICALLY_GIFTED, REF(src)) return..() + +/// Applied by the battle royale objective +/datum/antagonist/survivalist/battle_royale + name = "Battle Royale Contestant" + greet_message = "There has to be some way you can make it out of this alive..." + announce_objectives = FALSE + +/datum/antagonist/survivalist/battle_royale/on_gain() + . = ..() + if (isnull(owner.current)) + return + RegisterSignals(owner.current, list(COMSIG_LIVING_DEATH, COMSIG_QDELETING), PROC_REF(on_died)) + +/datum/antagonist/survivalist/battle_royale/greet() + to_chat(owner, span_warning("[span_bold("You hear a tinny voice in your ear: ")] \ + Welcome contestant to Rumble Royale, the galaxy's greatest show! \n\ + You may have already heard our announcement, but we're glad to tell you that you are on live TV! \n\ + Your objective in this contest is simple: Within ten minutes be the last contestant left alive, to win a fabulous prize! \n\ + Your fellow contestants will be hearing this too, so you should grab a GPS quick and get hunting! \n\ + Noncompliance and removal of this implant is not recommended, and remember to smile for the cameras!")) + + return ..() + +/datum/antagonist/survivalist/battle_royale/on_removal() + if (isnull(owner.current)) + return ..() + UnregisterSignal(owner.current, list(COMSIG_LIVING_DEATH, COMSIG_QDELETING)) + if (owner.current.stat == DEAD) + return ..() + to_chat(owner, span_notice("Your body is flooded with relief. Against all the odds, you've made it out alive.")) + owner.current?.mob_mood.add_mood_event("battle_royale", /datum/mood_event/royale_survivor) + return ..() + +/// Add an objective to go to a specific place. +/datum/antagonist/survivalist/battle_royale/proc/set_target_area(target_area_name) + var/datum/objective/custom/travel = new + travel.owner = owner + travel.explanation_text = "Reach the [target_area_name] before time runs out." + objectives.Insert(1, travel) + owner.announce_objectives() + +/// Called if you fail to survive. +/datum/antagonist/survivalist/battle_royale/proc/on_died() + SIGNAL_HANDLER + owner.remove_antag_datum(type) + +/datum/mood_event/royale_survivor + description = "I made it out of Rumble Royale with my life." + mood_change = 4 diff --git a/code/modules/antagonists/traitor/objectives/final_objective/battle_royale.dm b/code/modules/antagonists/traitor/objectives/final_objective/battle_royale.dm new file mode 100644 index 00000000000000..9b8f519da959d0 --- /dev/null +++ b/code/modules/antagonists/traitor/objectives/final_objective/battle_royale.dm @@ -0,0 +1,43 @@ +/datum/traitor_objective/ultimate/battle_royale + name = "Implant crewmembers with a subtle implant, then make them fight to the death on pay-per-view TV." + description = "Go to %AREA%, and receive the Royale Broadcast Kit. \ + Use the contained implant on station personnel to subtly implant them with a micro-explosive. \ + Once you have at least six contestants, use the contained remote to start a timer and begin broadcasting live. \ + If more than one contestant remains alive after ten minutes, all of the implants will detonate." + + ///Area type the objective owner must be in to receive the tools. + var/area/kit_spawn_area + ///Whether the kit was sent already. + var/equipped = FALSE + +/datum/traitor_objective/ultimate/battle_royale/generate_objective(datum/mind/generating_for, list/possible_duplicates) + var/list/possible_areas = GLOB.the_station_areas.Copy() + for(var/area/possible_area as anything in possible_areas) + if(ispath(possible_area, /area/station/hallway) || ispath(possible_area, /area/station/security)) + possible_areas -= possible_area + if(length(possible_areas) == 0) + return FALSE + kit_spawn_area = pick(possible_areas) + replace_in_name("%AREA%", initial(kit_spawn_area.name)) + return TRUE + +/datum/traitor_objective/ultimate/battle_royale/generate_ui_buttons(mob/user) + var/list/buttons = list() + if(!equipped) + buttons += add_ui_button("", "Pressing this will call down a pod with the Royale Broadcast kit.", "biohazard", "deliver_kit") + return buttons + +/datum/traitor_objective/ultimate/battle_royale/ui_perform_action(mob/living/user, action) + . = ..() + if(action != "deliver_kit" || equipped) + return + var/area/delivery_area = get_area(user) + if(delivery_area.type != kit_spawn_area) + to_chat(user, span_warning("You must be in [initial(kit_spawn_area.name)] to receive the Royale Broadcast kit.")) + return + equipped = TRUE + podspawn(list( + "target" = get_turf(user), + "style" = STYLE_SYNDICATE, + "spawn" = /obj/item/storage/box/syndie_kit/battle_royale, + )) diff --git a/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm b/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm index 6d8bd27f9c7d22..cb9f4ac73aaf88 100644 --- a/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm +++ b/code/modules/antagonists/traitor/objectives/final_objective/final_objective.dm @@ -1,11 +1,12 @@ /datum/traitor_objective_category/final_objective name = "Final Objective" objectives = list( - /datum/traitor_objective/ultimate/romerol = 1, /datum/traitor_objective/ultimate/battlecruiser = 1, - /datum/traitor_objective/ultimate/supermatter_cascade = 1, - /datum/traitor_objective/ultimate/infect_ai = 1, + /datum/traitor_objective/ultimate/battle_royale = 1, /datum/traitor_objective/ultimate/dark_matteor = 1, + /datum/traitor_objective/ultimate/infect_ai = 1, + /datum/traitor_objective/ultimate/romerol = 1, + /datum/traitor_objective/ultimate/supermatter_cascade = 1, ) weight = 100 diff --git a/code/modules/antagonists/traitor/objectives/infect.dm b/code/modules/antagonists/traitor/objectives/infect.dm index 5f761a273fce5a..459e8f54a0d70d 100644 --- a/code/modules/antagonists/traitor/objectives/infect.dm +++ b/code/modules/antagonists/traitor/objectives/infect.dm @@ -166,7 +166,7 @@ to_chat(affected_mob, span_warning("You feel someone try to inject you with something.")) balloon_alert(user, "injecting...") log_combat(user, affected_mob, "attempted to inject", src) - if(!do_after(user, 1.5 SECONDS)) + if(!do_after(user, 1.5 SECONDS, hidden = TRUE)) balloon_alert(user, "interrupted!") return var/datum/disease/chronic_illness/hms = new /datum/disease/chronic_illness() diff --git a/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm b/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm index b3e211d28671f2..1976fd38fc8ae4 100644 --- a/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm +++ b/code/modules/antagonists/traitor/objectives/locate_weakpoint.dm @@ -192,7 +192,7 @@ for(var/mob/living/silicon/ai/ai_player in GLOB.player_list) to_chat(ai_player, alertstr) - if(!do_after(user, 30 SECONDS, src, IGNORE_USER_LOC_CHANGE | IGNORE_TARGET_LOC_CHANGE | IGNORE_HELD_ITEM | IGNORE_INCAPACITATED | IGNORE_SLOWDOWNS, extra_checks = CALLBACK(src, PROC_REF(scan_checks), user, user_area, objective))) + if(!do_after(user, 30 SECONDS, src, IGNORE_USER_LOC_CHANGE | IGNORE_TARGET_LOC_CHANGE | IGNORE_HELD_ITEM | IGNORE_INCAPACITATED | IGNORE_SLOWDOWNS, extra_checks = CALLBACK(src, PROC_REF(scan_checks), user, user_area, objective), hidden = TRUE)) playsound(user, 'sound/machines/buzz-sigh.ogg', 30, TRUE) return diff --git a/code/modules/antagonists/traitor/objectives/sabotage_machinery.dm b/code/modules/antagonists/traitor/objectives/sabotage_machinery.dm index 48a295989816e5..a432dd22ce8673 100644 --- a/code/modules/antagonists/traitor/objectives/sabotage_machinery.dm +++ b/code/modules/antagonists/traitor/objectives/sabotage_machinery.dm @@ -69,7 +69,7 @@ GLOBAL_DATUM_INIT(objective_machine_handler, /datum/objective_target_machine_han progression_maximum = 30 MINUTES applicable_jobs = list( - JOB_STATION_ENGINEER = /obj/machinery/telecomms/hub, + //JOB_STATION_ENGINEER = /obj/machinery/telecomms/hub, JOB_SCIENTIST = /obj/machinery/rnd/server, ) @@ -165,7 +165,7 @@ GLOBAL_DATUM_INIT(objective_machine_handler, /datum/objective_target_machine_han if (. || !istype(target, target_machine_path)) return balloon_alert(user, "planting device...") - if(!do_after(user, delay = deploy_time, target = src, interaction_key = DOAFTER_SOURCE_PLANTING_DEVICE)) + if(!do_after(user, delay = deploy_time, target = src, interaction_key = DOAFTER_SOURCE_PLANTING_DEVICE, hidden = TRUE)) return TRUE target.AddComponent(\ /datum/component/interaction_booby_trap,\ diff --git a/code/modules/antagonists/traitor/objectives/steal.dm b/code/modules/antagonists/traitor/objectives/steal.dm index 61d4796d66fb11..22d8ed7d39c7b1 100644 --- a/code/modules/antagonists/traitor/objectives/steal.dm +++ b/code/modules/antagonists/traitor/objectives/steal.dm @@ -285,7 +285,7 @@ GLOBAL_DATUM_INIT(steal_item_handler, /datum/objective_item_handler, new()) if(result & COMPONENT_FORCE_FAIL_PLACEMENT || !istype(target, target_object_type)) balloon_alert(user, "you can't attach this onto here!") return - if(!do_after(user, deploy_time, src)) + if(!do_after(user, deploy_time, src, hidden = TRUE)) return if(planted_on) return diff --git a/code/modules/antagonists/wizard/equipment/soulstone.dm b/code/modules/antagonists/wizard/equipment/soulstone.dm index c9bc00b18918a0..aeea43fbf34a68 100644 --- a/code/modules/antagonists/wizard/equipment/soulstone.dm +++ b/code/modules/antagonists/wizard/equipment/soulstone.dm @@ -399,6 +399,7 @@ soulstone_spirit.faction |= "[REF(user)]" //Add the master as a faction, allowing inter-mob cooperation if(IS_CULTIST(user)) soulstone_spirit.mind.add_antag_datum(/datum/antagonist/cult) + SSblackbox.record_feedback("tally", "cult_shade_created", 1) soulstone_spirit.cancel_camera() update_appearance() @@ -459,6 +460,7 @@ if(CONSTRUCT_JUGGERNAUT) if(IS_CULTIST(creator)) make_new_construct(/mob/living/basic/construct/juggernaut, target, creator, cultoverride, loc_override) // ignore themes, the actual giving of cult info is in the make_new_construct proc + SSblackbox.record_feedback("tally", "cult_shade_to_jugger", 1) return switch(theme) if(THEME_WIZARD) @@ -470,6 +472,7 @@ if(CONSTRUCT_WRAITH) if(IS_CULTIST(creator)) make_new_construct(/mob/living/basic/construct/wraith, target, creator, cultoverride, loc_override) // ignore themes, the actual giving of cult info is in the make_new_construct proc + SSblackbox.record_feedback("tally", "cult_shade_to_wraith", 1) return switch(theme) if(THEME_WIZARD) @@ -481,6 +484,7 @@ if(CONSTRUCT_ARTIFICER) if(IS_CULTIST(creator)) make_new_construct(/mob/living/basic/construct/artificer, target, creator, cultoverride, loc_override) // ignore themes, the actual giving of cult info is in the make_new_construct proc + SSblackbox.record_feedback("tally", "cult_shade_to_arti", 1) return switch(theme) if(THEME_WIZARD) diff --git a/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm b/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm index f75da5f8557421..79364a80a198a5 100644 --- a/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm +++ b/code/modules/antagonists/wizard/grand_ritual/grand_rune.dm @@ -187,7 +187,7 @@ tear_reality() SEND_SIGNAL(src, COMSIG_GRAND_RUNE_COMPLETE, cheese_sacrificed) flick("[icon_state]_activate", src) - addtimer(CALLBACK(src, PROC_REF(remove_rune)), 6) + addtimer(CALLBACK(src, PROC_REF(remove_rune)), 0.6 SECONDS) SSblackbox.record_feedback("amount", "grand_runes_invoked", 1) /obj/effect/grand_rune/proc/remove_rune() diff --git a/code/modules/antagonists/wizard/slaughter_antag.dm b/code/modules/antagonists/wizard/slaughter_antag.dm index c9aea4478c393f..484db3d14c864d 100644 --- a/code/modules/antagonists/wizard/slaughter_antag.dm +++ b/code/modules/antagonists/wizard/slaughter_antag.dm @@ -1,5 +1,6 @@ /datum/antagonist/slaughter name = "\improper Slaughter Demon" + roundend_category = "demons" show_name_in_check_antagonists = TRUE ui_name = "AntagInfoDemon" job_rank = ROLE_ALIEN @@ -38,6 +39,30 @@ data["explain_attack"] = TRUE return data +/datum/antagonist/slaughter/roundend_report() + var/list/report = list() + + if(!owner) + CRASH("Antagonist datum without owner") + + report += printplayer(owner) + + if(objectives.len) + report += printobjectives(objectives) + + var/datum/action/cooldown/spell/jaunt/bloodcrawl/slaughter_demon/consume_ability = locate() in owner.current?.actions + if(consume_ability?.consume_count > 0) + report += span_greentext("The [name] consumed a total of [consume_ability.consume_count] bodies!") + else + report += span_redtext("The [name] did not consume anyone! Shame!!") + + if(owner.current?.stat != DEAD) + report += "The [name] survived!" + else + report += "The [name] was vanquished!" + + return report.Join("
") + /datum/antagonist/slaughter/laughter name = "Laughter demon" objective_verb = "Hug and Tickle" diff --git a/code/modules/antagonists/xeno/xeno.dm b/code/modules/antagonists/xeno/xeno.dm index c0e5383048ff72..115e40ca595c55 100644 --- a/code/modules/antagonists/xeno/xeno.dm +++ b/code/modules/antagonists/xeno/xeno.dm @@ -111,7 +111,7 @@ parts += "The [name] were:
" - if(check_captivity(progenitor)) + if(check_captivity(progenitor.current) == CAPTIVE_XENO_PASS) parts += span_greentext("The progenitor of this hive was [progenitor.key], as [progenitor], who successfully escaped captivity!") + "
" else parts += span_redtext("The progenitor of this hive was [progenitor.key], as [progenitor], who failed to escape captivity") + "
" diff --git a/code/modules/art/statues.dm b/code/modules/art/statues.dm index caebda5076605e..428bb5d8e06cac 100644 --- a/code/modules/art/statues.dm +++ b/code/modules/art/statues.dm @@ -30,35 +30,30 @@ /obj/structure/statue/wrench_act(mob/living/user, obj/item/tool) . = ..() - if(obj_flags & NO_DECONSTRUCTION) - return FALSE default_unfasten_wrench(user, tool) return ITEM_INTERACT_SUCCESS /obj/structure/statue/attackby(obj/item/W, mob/living/user, params) add_fingerprint(user) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(W.tool_behaviour == TOOL_WELDER) - if(!W.tool_start_check(user, amount=1)) - return FALSE - user.balloon_alert(user, "slicing apart...") - if(W.use_tool(src, user, 40, volume=50)) - deconstruct(TRUE) - return + if(W.tool_behaviour == TOOL_WELDER) + if(!W.tool_start_check(user, amount=1)) + return FALSE + user.balloon_alert(user, "slicing apart...") + if(W.use_tool(src, user, 40, volume=50)) + deconstruct(TRUE) + return return ..() /obj/structure/statue/AltClick(mob/user) return ..() // This hotkey is BLACKLISTED since it's used by /datum/component/simple_rotation -/obj/structure/statue/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/amount_mod = disassembled ? 0 : -2 - for(var/mat in custom_materials) - var/datum/material/custom_material = GET_MATERIAL_REF(mat) - var/amount = max(0,round(custom_materials[mat]/SHEET_MATERIAL_AMOUNT) + amount_mod) - if(amount > 0) - new custom_material.sheet_type(drop_location(), amount) - qdel(src) +/obj/structure/statue/atom_deconstruct(disassembled = TRUE) + var/amount_mod = disassembled ? 0 : -2 + for(var/mat in custom_materials) + var/datum/material/custom_material = GET_MATERIAL_REF(mat) + var/amount = max(0,round(custom_materials[mat]/SHEET_MATERIAL_AMOUNT) + amount_mod) + if(amount > 0) + new custom_material.sheet_type(drop_location(), amount) //////////////////////////////////////STATUES///////////////////////////////////////////////////////////// ////////////////////////uranium/////////////////////////////////// diff --git a/code/modules/assembly/doorcontrol.dm b/code/modules/assembly/doorcontrol.dm index f5f33afa83c344..31584976cedf34 100644 --- a/code/modules/assembly/doorcontrol.dm +++ b/code/modules/assembly/doorcontrol.dm @@ -32,7 +32,7 @@ if(openclose == null || !sync_doors) openclose = M.density INVOKE_ASYNC(M, openclose ? TYPE_PROC_REF(/obj/machinery/door/poddoor, open) : TYPE_PROC_REF(/obj/machinery/door/poddoor, close)) - addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 10) + addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 1 SECONDS) /obj/item/assembly/control/curtain name = "curtain controller" @@ -53,7 +53,7 @@ if(openclose == null || !sync_doors) openclose = M.density INVOKE_ASYNC(M, openclose ? TYPE_PROC_REF(/obj/structure/curtain/cloth/fancy/mechanical, open) : TYPE_PROC_REF(/obj/structure/curtain/cloth/fancy/mechanical, close)) - addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 5) + addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 0.5 SECONDS) /obj/item/assembly/control/airlock @@ -101,7 +101,7 @@ for(var/D in open_or_close) INVOKE_ASYNC(D, doors_need_closing ? TYPE_PROC_REF(/obj/machinery/door/airlock, close) : TYPE_PROC_REF(/obj/machinery/door/airlock, open)) - addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 10) + addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 1 SECONDS) /obj/item/assembly/control/massdriver @@ -130,7 +130,7 @@ if (M.id == src.id) INVOKE_ASYNC(M, TYPE_PROC_REF(/obj/machinery/door/poddoor, close)) - addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 10) + addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 1 SECONDS) /obj/item/assembly/control/igniter @@ -149,7 +149,7 @@ if(M.id == src.id) INVOKE_ASYNC(M, TYPE_PROC_REF(/obj/machinery/igniter, toggle)) - addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 30) + addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 3 SECONDS) /obj/item/assembly/control/flasher name = "flasher controller" @@ -163,7 +163,7 @@ if(M.id == src.id) INVOKE_ASYNC(M, TYPE_PROC_REF(/obj/machinery/flasher, flash)) - addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 50) + addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 5 SECONDS) /obj/item/assembly/control/crematorium @@ -178,4 +178,4 @@ if (C.id == id) C.cremate(usr) - addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 50) + addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 5 SECONDS) diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index 659bcec50cf976..b81eb26e7fae93 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -43,7 +43,7 @@ flashing = flash . = ..() if(flash) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/, update_icon)), 5) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/, update_icon)), 0.5 SECONDS) holder?.update_icon(updates) /obj/item/assembly/flash/update_overlays() diff --git a/code/modules/asset_cache/assets/tcomms.dm b/code/modules/asset_cache/assets/tcomms.dm index ecfdb4a498c325..fdbab5f4c9b666 100644 --- a/code/modules/asset_cache/assets/tcomms.dm +++ b/code/modules/asset_cache/assets/tcomms.dm @@ -1,5 +1,5 @@ /datum/asset/spritesheet/telecomms - name="tcomms" + name = "tcomms" /datum/asset/spritesheet/telecomms/create_spritesheets() var/list/inserted_states = list() // No need to send entire `telecomms.dmi`. diff --git a/code/modules/atmospherics/Atmospherics.md b/code/modules/atmospherics/Atmospherics.md index 6d61a8cf16bccb..1203ed232e184b 100644 --- a/code/modules/atmospherics/Atmospherics.md +++ b/code/modules/atmospherics/Atmospherics.md @@ -3,7 +3,7 @@ This file will be written in the first person in the interest of having a laid back style, as some of the concepts here would be ass to read as technical writing. Understand that this isn't the work of one person, but the combined efforts of several contributors. It is a living document, and one you should strive to keep up to date. -I have ~~stolen~~ adapted this document from the work of duncathan, an off and on maintainer who is responsible for the majority of the quality of the current atmos system. He pushed through several code cleanliness and sanity refactors to the system, and wrote the rundown of gas mixtures you'll find in this document. See the [original](https://gist.github.com/duncathan/77d918748d153b4f31a8f76f6085b91a) for his draft. +I have ~~stolen~~ adapted this document from the work of duncathan, an off and on maintainer who is responsible for the majority of the quality of the current atmos system. Hii pushed through several code cleanliness and sanity refactors to the system, and wrote the rundown of gas mixtures you'll find in this document. See the [original](https://gist.github.com/duncathan/77d918748d153b4f31a8f76f6085b91a) for his draft. Now, the purpose of this bit of documentation. diff --git a/code/modules/atmospherics/machinery/air_alarm/air_alarm_interact.dm b/code/modules/atmospherics/machinery/air_alarm/air_alarm_interact.dm index f39b2a780d119d..bb45d1f8c1fecb 100644 --- a/code/modules/atmospherics/machinery/air_alarm/air_alarm_interact.dm +++ b/code/modules/atmospherics/machinery/air_alarm/air_alarm_interact.dm @@ -116,7 +116,7 @@ return user.visible_message(span_notice("[user.name] wires the air alarm."), \ span_notice("You start wiring the air alarm...")) - if (do_after(user, 20, target = src)) + if (do_after(user, 2 SECONDS, target = src)) if (cable.get_amount() >= 5 && buildstage == AIR_ALARM_BUILD_NO_WIRES) cable.use(5) to_chat(user, span_notice("You wire the air alarm.")) @@ -140,7 +140,7 @@ if(istype(W, /obj/item/electroadaptive_pseudocircuit)) var/obj/item/electroadaptive_pseudocircuit/P = W - if(!P.adapt_circuit(user, 25)) + if(!P.adapt_circuit(user, circuit_cost = 25 KILO JOULES)) return user.visible_message(span_notice("[user] fabricates a circuit and places it into [src]."), \ span_notice("You adapt an air alarm circuit and slot it into the assembly.")) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm index 2db9207a82debf..0fdb5aca6a3fe7 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/temperature_pump.dm @@ -70,7 +70,7 @@ air_output.merge(remove_output) if(power_usage) - use_power(power_usage) + use_energy(power_usage) /obj/machinery/atmospherics/components/binary/temperature_pump/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) diff --git a/code/modules/atmospherics/machinery/components/electrolyzer/electrolyzer.dm b/code/modules/atmospherics/machinery/components/electrolyzer/electrolyzer.dm index 7cee01e0cf7929..0ab8427c0ae519 100644 --- a/code/modules/atmospherics/machinery/components/electrolyzer/electrolyzer.dm +++ b/code/modules/atmospherics/machinery/components/electrolyzer/electrolyzer.dm @@ -125,9 +125,9 @@ var/power_to_use = (5 * (3 * working_power) * working_power) / (efficiency + working_power) if(anchored) - use_power(power_to_use) + use_energy(power_to_use) else - cell.use(power_to_use) + cell.use(power_to_use KILO JOULES) /obj/machinery/electrolyzer/proc/call_reactions(datum/gas_mixture/env) for(var/reaction in GLOB.electrolyzer_reactions) diff --git a/code/modules/atmospherics/machinery/components/fusion/_hfr_defines.dm b/code/modules/atmospherics/machinery/components/fusion/_hfr_defines.dm index 46a64a7e10a065..d113f3d7f05a4a 100644 --- a/code/modules/atmospherics/machinery/components/fusion/_hfr_defines.dm +++ b/code/modules/atmospherics/machinery/components/fusion/_hfr_defines.dm @@ -21,7 +21,7 @@ ///Conduction of heat near the external cooling loop #define HIGH_EFFICIENCY_CONDUCTIVITY 0.975 ///Sets the minimum amount of power the machine uses -#define MIN_POWER_USAGE 50000 +#define MIN_POWER_USAGE (50 KILO WATTS) ///Sets the multiplier for the damage #define DAMAGE_CAP_MULTIPLIER 0.005 ///Sets the range of the hallucinations diff --git a/code/modules/atmospherics/machinery/components/tank.dm b/code/modules/atmospherics/machinery/components/tank.dm index cf18488f0522ce..8df616c179cca9 100644 --- a/code/modules/atmospherics/machinery/components/tank.dm +++ b/code/modules/atmospherics/machinery/components/tank.dm @@ -459,11 +459,10 @@ var/welder_hint = EXAMINE_HINT("welder") . += span_notice("The plating has been firmly attached and would need a [crowbar_hint] to detach, but still needs to be sealed by a [welder_hint].") -/obj/structure/tank_frame/deconstruct(disassembled) +/obj/structure/tank_frame/atom_deconstruct(disassembled) if(disassembled) for(var/datum/material/mat as anything in custom_materials) new mat.sheet_type(drop_location(), custom_materials[mat] / SHEET_MATERIAL_AMOUNT) - return ..() /obj/structure/tank_frame/update_icon(updates) . = ..() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index cc75dd244c43ea..71610f05f40389 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -430,7 +430,7 @@ user.visible_message(span_notice("You see [user] kicking against the glass of [src]!"), \ span_notice("You struggle inside [src], kicking the release with your foot... (this will take about [DisplayTimeText(CRYO_BREAKOUT_TIME)].)"), \ span_hear("You hear a thump from [src].")) - if(do_after(user, CRYO_BREAKOUT_TIME, target = src)) + if(do_after(user, CRYO_BREAKOUT_TIME, target = src, hidden = TRUE)) if(!user || user.stat != CONSCIOUS || user.loc != src ) return user.visible_message(span_warning("[user] successfully broke out of [src]!"), \ diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index aa890b0b574a0a..0af962ac0f3418 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -196,7 +196,7 @@ // This produces a nice curve that scales decently well for really hot stuff, and is nice to not fusion. It'll do var/power_usage = idle_power_usage + (heat_amount * 0.05) ** (1.05 - (5e7 * 0.16 / max(heat_amount, 5e7))) - use_power(power_usage) + use_energy(power_usage) update_parents() /obj/machinery/atmospherics/components/unary/thermomachine/screwdriver_act(mob/living/user, obj/item/tool) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index bece67572b6f56..2220f6405416f5 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -352,7 +352,7 @@ update_icon_nopipes() /obj/machinery/atmospherics/components/unary/vent_pump/attack_alien(mob/user, list/modifiers) - if(!welded || !(do_after(user, 20, target = src))) + if(!welded || !(do_after(user, 2 SECONDS, target = src))) return user.visible_message(span_warning("[user] furiously claws at [src]!"), span_notice("You manage to clear away the stuff blocking the vent."), span_hear("You hear loud scraping noises.")) welded = FALSE diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 0eadf783e5e9fb..54704dcb5b69df 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -334,7 +334,7 @@ . += "It seems welded shut." /obj/machinery/atmospherics/components/unary/vent_scrubber/attack_alien(mob/user, list/modifiers) - if(!welded || !(do_after(user, 20, target = src))) + if(!welded || !(do_after(user, 2 SECONDS, target = src))) return user.visible_message(span_warning("[user] furiously claws at [src]!"), span_notice("You manage to clear away the stuff blocking the scrubber."), span_hear("You hear loud scraping noises.")) welded = FALSE diff --git a/code/modules/atmospherics/machinery/other/miner.dm b/code/modules/atmospherics/machinery/other/miner.dm index 823ce9066171ab..ebab8af4ea7da6 100644 --- a/code/modules/atmospherics/machinery/other/miner.dm +++ b/code/modules/atmospherics/machinery/other/miner.dm @@ -97,7 +97,7 @@ if(GASMINER_POWER_FULLSCALE) update_use_power(ACTIVE_POWER_USE, (spawn_mol * power_draw_dynamic_mol_coeff) + (P * power_draw_dynamic_kpa_coeff)) -/obj/machinery/atmospherics/miner/proc/do_use_power(amount) +/obj/machinery/atmospherics/miner/proc/do_use_energy(amount) var/turf/T = get_turf(src) if(T && istype(T)) var/obj/structure/cable/C = T.get_cable_node() //check if we have a node cable on the machine turf, the first found is picked @@ -105,7 +105,7 @@ C.powernet.load += amount return TRUE if(powered()) - use_power(amount) + use_energy(amount) return TRUE return FALSE @@ -126,7 +126,7 @@ if(active && !broken) if(isnull(spawn_id)) return FALSE - if(do_use_power(active_power_usage)) + if(do_use_energy(active_power_usage)) mine_gas(seconds_per_tick) /obj/machinery/atmospherics/miner/proc/mine_gas(seconds_per_tick = 2) diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 8c3a3301b68043..75152798bba71d 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -479,11 +479,11 @@ var/our_temperature = air_contents.return_temperature() if(shielding_powered) - var/power_factor = round(log(10, max(our_pressure - pressure_limit, 1)) + log(10, max(our_temperature - temp_limit, 1))) - var/power_consumed = power_factor * 250 * seconds_per_tick + var/energy_factor = round(log(10, max(our_pressure - pressure_limit, 1)) + log(10, max(our_temperature - temp_limit, 1))) + var/energy_consumed = energy_factor * 250 * seconds_per_tick if(powered(AREA_USAGE_EQUIP, ignore_use_power = TRUE)) - use_power(power_consumed, AREA_USAGE_EQUIP) - else if(!internal_cell?.use(power_consumed * 0.025)) + use_energy(energy_consumed, channel = AREA_USAGE_EQUIP) + else if(!internal_cell?.use(energy_consumed * 0.025 KILO JOULES)) shielding_powered = FALSE SSair.start_processing_machine(src) investigate_log("shielding turned off due to power loss") diff --git a/code/modules/awaymissions/away_props.dm b/code/modules/awaymissions/away_props.dm index 1ed0a1ec0ffdb3..22d9f532efcbd4 100644 --- a/code/modules/awaymissions/away_props.dm +++ b/code/modules/awaymissions/away_props.dm @@ -96,7 +96,7 @@ obj_flags |= BLOCK_Z_OUT_DOWN | BLOCK_Z_IN_UP SET_PLANE_IMPLICIT(src, ABOVE_LIGHTING_PLANE) //What matters it's one above openspace, so our animation is not dependant on what's there. Up to revision with 513 animate(src,alpha = talpha,time = 10) - addtimer(CALLBACK(src, PROC_REF(reset_plane)),10) + addtimer(CALLBACK(src, PROC_REF(reset_plane)), 1 SECONDS) if(hidden) update_openspace() var/turf/T = get_turf(src) diff --git a/code/modules/awaymissions/gateway.dm b/code/modules/awaymissions/gateway.dm index 36ae735395c009..40a4f91acc1a8f 100644 --- a/code/modules/awaymissions/gateway.dm +++ b/code/modules/awaymissions/gateway.dm @@ -375,7 +375,6 @@ GLOBAL_LIST_EMPTY(gateway_destinations) /obj/machinery/computer/gateway_control name = "Gateway Control" desc = "Human friendly interface to the mysterious gate next to it." - req_access = list(ACCESS_CENT_GENERAL) //SKYRAT EDIT ADDITION var/obj/machinery/gateway/G /obj/machinery/computer/gateway_control/Initialize(mapload, obj/item/circuitboard/C) @@ -413,13 +412,6 @@ GLOBAL_LIST_EMPTY(gateway_destinations) try_to_linkup() return TRUE if("activate") - //SKYRAT EDIT ADDITION BEGIN - if(ishuman(usr)) - var/mob/living/carbon/human/interacting_human = usr - if(!allowed(interacting_human)) - to_chat(interacting_human, "Error, you do not have the required access to link up the gateway.") - return FALSE - //SKYRAT EDIT END var/datum/gateway_destination/D = locate(params["destination"]) in GLOB.gateway_destinations try_to_connect(D) return TRUE diff --git a/code/modules/bitrunning/antagonists/netguardian.dm b/code/modules/bitrunning/antagonists/netguardian.dm index 035dcc62eea9ad..39d646753345ea 100644 --- a/code/modules/bitrunning/antagonists/netguardian.dm +++ b/code/modules/bitrunning/antagonists/netguardian.dm @@ -45,7 +45,7 @@ speech_span = SPAN_ROBOT death_message = "malfunctions!" - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = TCMB ai_controller = /datum/ai_controller/basic_controller/netguardian diff --git a/code/modules/bitrunning/objects/netpod.dm b/code/modules/bitrunning/objects/netpod.dm index 2d4e995b19b29f..5c8e399292f8a9 100644 --- a/code/modules/bitrunning/objects/netpod.dm +++ b/code/modules/bitrunning/objects/netpod.dm @@ -443,8 +443,16 @@ /// Resolves a path to an outfit. /obj/machinery/netpod/proc/resolve_outfit(text) var/path = text2path(text) - if(ispath(path, /datum/outfit)) - return path + if(!ispath(path, /datum/outfit)) + return + + for(var/wardrobe in cached_outfits) + for(var/outfit in wardrobe["outfits"]) + if(path == outfit["path"]) + return path + + message_admins("[usr]:[usr.ckey] attempted to select an unavailable outfit from a netpod") + return /// Severs the connection with the current avatar /obj/machinery/netpod/proc/sever_connection() diff --git a/code/modules/bitrunning/server/obj_generation.dm b/code/modules/bitrunning/server/obj_generation.dm index 0cc923d6b3c24b..641d906cc5989a 100644 --- a/code/modules/bitrunning/server/obj_generation.dm +++ b/code/modules/bitrunning/server/obj_generation.dm @@ -43,6 +43,7 @@ var/datum/outfit/to_wear = new outfit_path() to_wear.belt = /obj/item/bitrunning_host_monitor + to_wear.ears = null to_wear.glasses = null to_wear.gloves = null to_wear.l_pocket = null diff --git a/code/modules/bitrunning/virtual_domain/modular_mob_segment.dm b/code/modules/bitrunning/virtual_domain/modular_mob_segment.dm index ab691274bc5c2b..c0e017a0b9f3d5 100644 --- a/code/modules/bitrunning/virtual_domain/modular_mob_segment.dm +++ b/code/modules/bitrunning/virtual_domain/modular_mob_segment.dm @@ -151,9 +151,9 @@ /datum/modular_mob_segment/xenos mobs = list( - /mob/living/simple_animal/hostile/alien, - /mob/living/simple_animal/hostile/alien/sentinel, - /mob/living/simple_animal/hostile/alien/drone, + /mob/living/basic/alien, + /mob/living/basic/alien/sentinel, + /mob/living/basic/alien/drone, ) #undef SPAWN_ALWAYS diff --git a/code/modules/cargo/bounties/mining.dm b/code/modules/cargo/bounties/mining.dm index 9c287341b889f3..be39268663fc49 100644 --- a/code/modules/cargo/bounties/mining.dm +++ b/code/modules/cargo/bounties/mining.dm @@ -46,6 +46,21 @@ reward = CARGO_CRATE_VALUE * 15 required_count = 3 wanted_types = list(/obj/item/clothing/accessory/talisman = TRUE) + +/datum/bounty/item/mining/watcher_wreath + name = "Watcher Wreaths" + description = "Station 14's Research Director thinks they're onto a break-through on the cultural icons of some pagan beliefs. Ship them a few watcher wreaths for analysis." + reward = CARGO_CRATE_VALUE * 15 + required_count = 3 + wanted_types = list(/obj/item/clothing/neck/wreath = FALSE) + +/datum/bounty/item/mining/icewing_wreath + name = "Icewing Wreath" + description = "We're getting some....weird messages from Station 14's Research Director. And most of what they said was incoherent. But they apparently want an icewing wreath. Could you send them one?" + reward = CARGO_CRATE_VALUE * 30 + required_count = 1 + wanted_types = list(/obj/item/clothing/neck/wreath/icewing = FALSE) + //SKYRAT EDIT REMOVAL /* /datum/bounty/item/mining/bone_dagger diff --git a/code/modules/cargo/department_order.dm b/code/modules/cargo/department_order.dm deleted file mode 100644 index c8eb6e99ac2ff6..00000000000000 --- a/code/modules/cargo/department_order.dm +++ /dev/null @@ -1,277 +0,0 @@ - -///cooldown for each department, assoc type 2 cooldown. global, so rebuilding the console doesn't refresh the cd -GLOBAL_LIST_INIT(department_order_cooldowns, list( - /obj/machinery/computer/department_orders/service = 0, - /obj/machinery/computer/department_orders/engineering = 0, - /obj/machinery/computer/department_orders/science = 0, - /obj/machinery/computer/department_orders/security = 0, - /obj/machinery/computer/department_orders/medical = 0, -)) - -/obj/machinery/computer/department_orders - name = "department order console" - desc = "Used to order supplies for a department. Crates ordered this way will be locked until they reach their destination." - icon_screen = "supply" - light_color = COLOR_BRIGHT_ORANGE - ///reference to the order we've made UNTIL it gets sent on the supply shuttle. this is so heads can cancel it - var/datum/supply_order/department_order - ///access required to override an order - this should be a head of staff for the department - var/override_access - ///where this computer expects deliveries to need to go, passed onto orders. it will see if the FIRST one exists, then try a fallback. if no fallbacks it throws an error - var/list/department_delivery_areas = list() - ///which groups this computer can order from - var/list/dep_groups = list() - /// If this departmental order console currently is on cooldown. - var/on_cooldown = FALSE - - /// Our radio object we use to talk to our department. - var/obj/item/radio/radio - /// The radio key typepath that will be instantiated and inserted into our radio. - var/obj/item/encryptionkey/radio_key_typepath - /// The radio channel we will speak into by default. - var/radio_channel - -/obj/machinery/computer/department_orders/Initialize(mapload, obj/item/circuitboard/board) - . = ..() - // All maps should have ONLY ONE of each order console roundstart - REGISTER_REQUIRED_MAP_ITEM(1, 1) - - if (radio_channel && radio_key_typepath) - radio = new(src) - radio.keyslot = new radio_key_typepath - radio.subspace_transmission = TRUE - radio.canhear_range = 0 - radio.recalculateChannels() - - if(mapload) //check for mapping errors - for(var/delivery_area_type in department_delivery_areas) - if(GLOB.areas_by_type[delivery_area_type]) - return - //every area fallback didn't exist on this map so throw a mapping error and set some generic area that uuuh please exist okay - log_mapping("[src] has no valid areas to deliver to on this map, add some more fallback areas to its \"department_delivery_areas\" var.") - department_delivery_areas = list(/area/station/hallway/primary/central) //if this doesn't exist like honestly fuck your map man - -/obj/machinery/computer/department_orders/Destroy() - QDEL_NULL(radio) - - return ..() - -/obj/machinery/computer/department_orders/ui_interact(mob/user, datum/tgui/ui) - . = ..() - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "DepartmentOrders") - ui.open() - -/obj/machinery/computer/department_orders/ui_data(mob/user) - var/list/data = list() - var/cooldown = GLOB.department_order_cooldowns[type] - world.time - if(cooldown < 0) - data["time_left"] = 0 - else - data["time_left"] = DisplayTimeText(cooldown, 1) - data["can_override"] = department_order ? TRUE : FALSE - return data - -/obj/machinery/computer/department_orders/ui_static_data(mob/user) - var/list/data = list() - var/list/supply_data = list() //each item in this needs to be a Category - for(var/pack_key in SSshuttle.supply_packs) - var/datum/supply_pack/pack = SSshuttle.supply_packs[pack_key] - //skip groups we do not offer - if(!(pack.group in dep_groups)) - continue - //find which group this belongs to, make the group if it doesn't exist - var/list/target_group - for(var/list/possible_group in supply_data) - if(possible_group["name"] == pack.group) - target_group = possible_group - break - if(!target_group) - target_group = list( - "name" = pack.group, - "packs" = list(), - ) - supply_data += list(target_group) - //skip packs we should not show, even if we should show the group - if((pack.hidden && !(obj_flags & EMAGGED)) || (pack.special && !pack.special_enabled) || pack.drop_pod_only || pack.goody) - continue - //finally the pack data itself - target_group["packs"] += list(list( - "name" = pack.name, - "cost" = pack.get_cost(), - "id" = pack.id, - "desc" = pack.desc || pack.name, // If there is a description, use it. Otherwise use the pack's name. - )) - data["supplies"] = supply_data - return data - -/obj/machinery/computer/department_orders/ui_act(action, list/params) - . = ..() - - if(!isliving(usr)) - return - var/mob/living/orderer = usr - - var/obj/item/card/id/id_card = orderer.get_idcard(hand_first = TRUE) - - //needs to come BEFORE preventing actions! - if(action == "override_order") - if(!(override_access in id_card.GetAccess())) - balloon_alert(usr, "requires head of staff access!") - playsound(src, 'sound/machines/buzz-sigh.ogg', 30, TRUE) - return - - if(department_order && (department_order in SSshuttle.shopping_list)) - GLOB.department_order_cooldowns[type] = 0 - SSshuttle.shopping_list -= department_order - department_order = null - UnregisterSignal(SSshuttle, COMSIG_SUPPLY_SHUTTLE_BUY) - return TRUE - - if(GLOB.department_order_cooldowns[type] > world.time) - return - - if(!check_access(id_card)) - balloon_alert(usr, "access denied!") - playsound(src, 'sound/machines/buzz-sigh.ogg', 30, TRUE) - return - - . = TRUE - var/id = params["id"] - id = text2path(id) || id - var/datum/supply_pack/pack = SSshuttle.supply_packs[id] - if(!pack) - say("Something went wrong!") - CRASH("requested supply pack id \"[id]\" not found!") - if((pack.hidden && !(obj_flags & EMAGGED)) || (pack.special && !pack.special_enabled) || pack.drop_pod_only || pack.goody) - return - var/name = "*None Provided*" - var/rank = "*None Provided*" - var/ckey = usr.ckey - if(ishuman(usr)) - var/mob/living/carbon/human/human_orderer = usr - name = human_orderer.get_authentification_name() - rank = human_orderer.get_assignment(hand_first = TRUE) - else if(HAS_SILICON_ACCESS(usr)) - name = usr.real_name - rank = "Silicon" - //already have a signal to finalize the order - var/already_signalled = department_order ? TRUE : FALSE - var/chosen_delivery_area - for(var/delivery_area_type in department_delivery_areas) - if(GLOB.areas_by_type[delivery_area_type]) - chosen_delivery_area = delivery_area_type - break - - if(SSshuttle.supply.get_order_count(pack) == OVER_ORDER_LIMIT) - playsound(src, 'sound/machines/buzz-sigh.ogg', 50, FALSE) - say("ERROR: No more then [CARGO_MAX_ORDER] of any pack may be ordered at once") - return - - department_order = new( - pack = pack, - orderer = name, - orderer_rank = rank, - orderer_ckey = ckey, - reason = "", - paying_account = null, - department_destination = chosen_delivery_area, - coupon = null, - manifest_can_fail = FALSE, - ) - SSshuttle.shopping_list += department_order - if(!already_signalled) - RegisterSignal(SSshuttle, COMSIG_SUPPLY_SHUTTLE_BUY, PROC_REF(finalize_department_order)) - say("Order processed. Cargo will deliver the crate when it comes in on their shuttle. NOTICE: Heads of staff may override the order.") - calculate_cooldown(pack.cost) - -///signal when the supply shuttle begins to spawn orders. we forget the current order preventing it from being overridden (since it's already past the point of no return on undoing the order) -/obj/machinery/computer/department_orders/proc/finalize_department_order(datum/subsystem) - SIGNAL_HANDLER - if(department_order && (department_order in SSshuttle.shopping_list)) - department_order = null - UnregisterSignal(subsystem, COMSIG_SUPPLY_SHUTTLE_BUY) - -/obj/machinery/computer/department_orders/proc/calculate_cooldown(credits) - //minimum almost the lowest value of a crate - var/min = CARGO_CRATE_VALUE * 1.6 - //maximum fairly expensive crate at 3000 - var/max = CARGO_CRATE_VALUE * 15 - credits = clamp(credits, min, max) - var/time_y = (credits - min)/(max - min) + 1 //convert to between 1 and 2 - time_y = 10 MINUTES * time_y - GLOB.department_order_cooldowns[type] = world.time + time_y - -/obj/machinery/computer/department_orders/process() - . = ..() - if (!.) - return FALSE - - if (GLOB.department_order_cooldowns[type] > world.time) - on_cooldown = TRUE - else if (on_cooldown) - radio?.talk_into(src, "Order cooldown has expired! A new order may now be placed!", radio_channel) - playsound(src, 'sound/machines/ping.ogg', 30, TRUE) - on_cooldown = FALSE - - return TRUE - -/obj/machinery/computer/department_orders/service - name = "service order console" - circuit = /obj/item/circuitboard/computer/service_orders - department_delivery_areas = list(/area/station/hallway/secondary/service, /area/station/service/bar/atrium) - override_access = ACCESS_HOP - req_one_access = list(ACCESS_SERVICE) - dep_groups = list("Service", "Food & Hydroponics", "Livestock", "Costumes & Toys") - radio_key_typepath = /obj/item/encryptionkey/headset_service - radio_channel = RADIO_CHANNEL_SERVICE - -/obj/machinery/computer/department_orders/engineering - name = "engineering order console" - circuit = /obj/item/circuitboard/computer/engineering_orders - department_delivery_areas = list(/area/station/engineering/main) - override_access = ACCESS_CE - req_one_access = REGION_ACCESS_ENGINEERING - dep_groups = list("Engineering", "Engine Construction", "Canisters & Materials") - radio_key_typepath = /obj/item/encryptionkey/headset_eng - radio_channel = RADIO_CHANNEL_ENGINEERING - -/obj/machinery/computer/department_orders/science - name = "science order console" - circuit = /obj/item/circuitboard/computer/science_orders - department_delivery_areas = list(/area/station/science/research) - override_access = ACCESS_RD - req_one_access = REGION_ACCESS_RESEARCH - dep_groups = list("Science", "Livestock", "Canisters & Materials") - radio_key_typepath = /obj/item/encryptionkey/headset_sci - radio_channel = RADIO_CHANNEL_SCIENCE - -/obj/machinery/computer/department_orders/security - name = "security order console" - circuit = /obj/item/circuitboard/computer/security_orders - department_delivery_areas = list( - /area/station/security/office, - /area/station/security/brig, - /area/station/security/brig/upper, - ) - override_access = ACCESS_HOS - req_one_access = REGION_ACCESS_SECURITY - dep_groups = list("Security", "Armory") - radio_key_typepath = /obj/item/encryptionkey/headset_sec - radio_channel = RADIO_CHANNEL_SECURITY - -/obj/machinery/computer/department_orders/medical - name = "medical order console" - circuit = /obj/item/circuitboard/computer/medical_orders - department_delivery_areas = list( - /area/station/medical/medbay/central, - /area/station/medical/medbay, - /area/station/medical/treatment_center, - /area/station/medical/storage, - ) - override_access = ACCESS_CMO - req_one_access = REGION_ACCESS_MEDBAY - dep_groups = list("Medical") - radio_key_typepath = /obj/item/encryptionkey/headset_med - radio_channel = RADIO_CHANNEL_MEDICAL diff --git a/code/modules/cargo/gondolapod.dm b/code/modules/cargo/gondolapod.dm index 36ceff8ad51145..2491084ab7039d 100644 --- a/code/modules/cargo/gondolapod.dm +++ b/code/modules/cargo/gondolapod.dm @@ -67,7 +67,7 @@ opened = TRUE layer = initial(layer) update_appearance() - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/, setClosed)), 50) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/, setClosed)), 5 SECONDS) /mob/living/simple_animal/pet/gondola/gondolapod/setClosed() opened = FALSE diff --git a/code/modules/cargo/markets/market_telepad.dm b/code/modules/cargo/markets/market_telepad.dm index 3738a314afdfe7..4545b07e487f41 100644 --- a/code/modules/cargo/markets/market_telepad.dm +++ b/code/modules/cargo/markets/market_telepad.dm @@ -19,10 +19,10 @@ idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 2 - /// Divider for power_usage_per_teleport. + /// Divider for energy_usage_per_teleport. var/power_efficiency = 1 /// Power used per teleported which gets divided by power_efficiency. - var/power_usage_per_teleport = 10000 + var/energy_usage_per_teleport = 10 KILO JOULES /// The time it takes for the machine to recharge before being able to send or receive items. var/recharge_time = 0 /// Current recharge progress. @@ -92,7 +92,7 @@ receiving.item = receiving.entry.spawn_item(turf, receiving) - use_power(power_usage_per_teleport / power_efficiency) + use_energy(energy_usage_per_teleport / power_efficiency) var/datum/effect_system/spark_spread/sparks = new sparks.set_up(5, 1, get_turf(src)) sparks.attach(receiving.item) @@ -106,7 +106,7 @@ if(transmitting) if(transmitting.item.loc == turf) do_teleport(transmitting.item, get_turf(transmitting.uplink)) - use_power(power_usage_per_teleport / power_efficiency) + use_energy(energy_usage_per_teleport / power_efficiency) QDEL_NULL(transmitting) return diff --git a/code/modules/cargo/packs/science.dm b/code/modules/cargo/packs/science.dm index 7fa9013c686cf6..425137cd9ed771 100644 --- a/code/modules/cargo/packs/science.dm +++ b/code/modules/cargo/packs/science.dm @@ -119,7 +119,7 @@ /datum/supply_pack/science/rped name = "RPED crate" - desc = "Need to rebuild the ORM but science got annihialted after a bomb test? \ + desc = "Need to rebuild the ORM but science got annihilated after a bomb test? \ Buy this for the most advanced parts NT can give you." cost = CARGO_CRATE_VALUE * 3 contains = list(/obj/item/storage/part_replacer/cargo) diff --git a/code/modules/client/client_colour.dm b/code/modules/client/client_colour.dm index 6fa3bb36f3fb88..1209b5c35823cd 100644 --- a/code/modules/client/client_colour.dm +++ b/code/modules/client/client_colour.dm @@ -228,7 +228,7 @@ /datum/client_colour/bloodlust/New(mob/owner) ..() if(owner) - addtimer(CALLBACK(src, PROC_REF(update_colour), list(1,0,0,0.8,0.2,0, 0.8,0,0.2,0.1,0,0), 10, SINE_EASING|EASE_OUT), 1) + addtimer(CALLBACK(src, PROC_REF(update_colour), list(1,0,0,0.8,0.2,0, 0.8,0,0.2,0.1,0,0), 10, SINE_EASING|EASE_OUT), 0.1 SECONDS) /datum/client_colour/rave priority = PRIORITY_LOW diff --git a/code/modules/client/preferences/addict.dm b/code/modules/client/preferences/addict.dm new file mode 100644 index 00000000000000..3c63b5ea8673be --- /dev/null +++ b/code/modules/client/preferences/addict.dm @@ -0,0 +1,62 @@ +/proc/setup_junkie_addictions(list/possible_addictions) + . = possible_addictions + for(var/datum/reagent/addiction as anything in .) + . -= addiction + .[addiction::name] = addiction + +/datum/preference/choiced/junkie + category = PREFERENCE_CATEGORY_MANUALLY_RENDERED + savefile_key = "junkie" + savefile_identifier = PREFERENCE_CHARACTER + +/datum/preference/choiced/junkie/init_possible_values() + return list("Random") + assoc_to_keys(GLOB.possible_junkie_addictions) + +/datum/preference/choiced/junkie/create_default_value() + return "Random" + +/datum/preference/choiced/junkie/is_accessible(datum/preferences/preferences) + if (!..()) + return FALSE + return "Junkie" in preferences.all_quirks + +/datum/preference/choiced/junkie/apply_to_human(mob/living/carbon/human/target, value) + return + +/datum/preference/choiced/smoker + category = PREFERENCE_CATEGORY_MANUALLY_RENDERED + savefile_key = "smoker" + savefile_identifier = PREFERENCE_CHARACTER + +/datum/preference/choiced/smoker/init_possible_values() + return list("Random") + assoc_to_keys(GLOB.possible_smoker_addictions) + +/datum/preference/choiced/smoker/create_default_value() + return "Random" + +/datum/preference/choiced/smoker/is_accessible(datum/preferences/preferences) + if (!..()) + return FALSE + return "Smoker" in preferences.all_quirks + +/datum/preference/choiced/smoker/apply_to_human(mob/living/carbon/human/target, value) + return + +/datum/preference/choiced/alcoholic + category = PREFERENCE_CATEGORY_MANUALLY_RENDERED + savefile_key = "alcoholic" + savefile_identifier = PREFERENCE_CHARACTER + +/datum/preference/choiced/alcoholic/init_possible_values() + return list("Random") + assoc_to_keys(GLOB.possible_alcoholic_addictions) + +/datum/preference/choiced/alcoholic/create_default_value() + return "Random" + +/datum/preference/choiced/alcoholic/is_accessible(datum/preferences/preferences) + if (!..()) + return FALSE + return "Alcoholic" in preferences.all_quirks + +/datum/preference/choiced/alcoholic/apply_to_human(mob/living/carbon/human/target, value) + return diff --git a/code/modules/client/preferences/middleware/antags.dm b/code/modules/client/preferences/middleware/antags.dm index 13e3bfa718f758..b3bc613d2ee7fb 100644 --- a/code/modules/client/preferences/middleware/antags.dm +++ b/code/modules/client/preferences/middleware/antags.dm @@ -1,3 +1,11 @@ +// Antagonists that don't have a dynamic ruleset, but do have a preference +GLOBAL_LIST_INIT(non_ruleset_antagonists, list( + ROLE_GLITCH = /datum/antagonist/bitrunning_glitch, + ROLE_FUGITIVE = /datum/antagonist/fugitive, + ROLE_LONE_OPERATIVE = /datum/antagonist/nukeop/lone, + ROLE_SENTIENCE = /datum/antagonist/sentient_creature, + )) + /datum/preference_middleware/antags action_delegations = list( "set_antags" = PROC_REF(set_antags), @@ -69,6 +77,12 @@ if (is_banned_from(preferences.parent.ckey, list(antag_flag_override || antag_flag, ROLE_SYNDICATE))) antag_bans += serialize_antag_name(antag_flag) + for(var/antag_key in GLOB.non_ruleset_antagonists) + var/datum/antagonist/antag = GLOB.non_ruleset_antagonists[antag_key] + var/antag_flag = initial(antag.job_rank) + if(is_banned_from(preferences.parent.ckey, list(antag_flag, ROLE_SYNDICATE))) + antag_bans += serialize_antag_name(antag_flag) + return antag_bans /datum/preference_middleware/antags/proc/get_antag_days_left() @@ -91,6 +105,17 @@ if (days_needed > 0) antag_days_left[serialize_antag_name(antag_flag)] = days_needed + for(var/antag_key in GLOB.non_ruleset_antagonists) + var/datum/antagonist/antag = GLOB.non_ruleset_antagonists[antag_key] + var/antag_flag = initial(antag.job_rank) + + var/days_needed = preferences.parent?.get_remaining_days( + GLOB.special_roles[antag_flag] + ) + + if (days_needed > 0) + antag_days_left[serialize_antag_name(antag_flag)] = days_needed + return antag_days_left /datum/preference_middleware/antags/proc/get_serialized_antags() @@ -113,15 +138,7 @@ var/list/antag_icons = list() /datum/asset/spritesheet/antagonists/create_spritesheets() - // Antagonists that don't have a dynamic ruleset, but do have a preference - var/static/list/non_ruleset_antagonists = list( - ROLE_GLITCH = /datum/antagonist/bitrunning_glitch, - ROLE_FUGITIVE = /datum/antagonist/fugitive, - ROLE_LONE_OPERATIVE = /datum/antagonist/nukeop/lone, - ROLE_SENTIENCE = /datum/antagonist/sentient_creature, - ) - - var/list/antagonists = non_ruleset_antagonists.Copy() + var/list/antagonists = GLOB.non_ruleset_antagonists.Copy() for (var/datum/dynamic_ruleset/ruleset as anything in subtypesof(/datum/dynamic_ruleset)) var/datum/antagonist/antagonist_type = initial(ruleset.antag_datum) diff --git a/code/modules/client/preferences/prosthetic.dm b/code/modules/client/preferences/prosthetic_limb.dm similarity index 100% rename from code/modules/client/preferences/prosthetic.dm rename to code/modules/client/preferences/prosthetic_limb.dm diff --git a/code/modules/client/preferences/prosthetic_organ.dm b/code/modules/client/preferences/prosthetic_organ.dm new file mode 100644 index 00000000000000..35d3b818355ebe --- /dev/null +++ b/code/modules/client/preferences/prosthetic_organ.dm @@ -0,0 +1,17 @@ +/datum/preference/choiced/prosthetic_organ + category = PREFERENCE_CATEGORY_MANUALLY_RENDERED + savefile_key = "prosthetic_organ" + savefile_identifier = PREFERENCE_CHARACTER + +/datum/preference/choiced/prosthetic_organ/init_possible_values() + return list("Random") + GLOB.organ_choice + +/datum/preference/choiced/prosthetic_organ/is_accessible(datum/preferences/preferences) + . = ..() + if (!.) + return FALSE + + return "Prosthetic Organ" in preferences.all_quirks + +/datum/preference/choiced/prosthetic_organ/apply_to_human(mob/living/carbon/human/target, value) + return diff --git a/code/modules/client/preferences/trans_prosthetic.dm b/code/modules/client/preferences/trans_prosthetic.dm new file mode 100644 index 00000000000000..fd28cb1ecf8c89 --- /dev/null +++ b/code/modules/client/preferences/trans_prosthetic.dm @@ -0,0 +1,17 @@ +/datum/preference/choiced/trans_prosthetic + category = PREFERENCE_CATEGORY_MANUALLY_RENDERED + savefile_key = "trans_prosthetic" + savefile_identifier = PREFERENCE_CHARACTER + +/datum/preference/choiced/trans_prosthetic/init_possible_values() + return list("Random") + GLOB.part_choice_transhuman + +/datum/preference/choiced/trans_prosthetic/is_accessible(datum/preferences/preferences) + . = ..() + if (!.) + return FALSE + + return "Transhumanist" in preferences.all_quirks + +/datum/preference/choiced/trans_prosthetic/apply_to_human(mob/living/carbon/human/target, value) + return diff --git a/code/modules/clothing/chameleon/chameleon_scanner.dm b/code/modules/clothing/chameleon/chameleon_scanner.dm index 343ceb5c001cbd..5023997cefebf2 100644 --- a/code/modules/clothing/chameleon/chameleon_scanner.dm +++ b/code/modules/clothing/chameleon/chameleon_scanner.dm @@ -89,7 +89,7 @@ balloon_alert(scanner, "too far away!") return // Very short scan timer, keep you on your toes - if(!do_after(scanner, 0.5 SECONDS, scanned)) + if(!do_after(scanner, 0.5 SECONDS, scanned, hidden = TRUE)) return var/list/all_scanned_items = list() diff --git a/code/modules/clothing/chameleon/generic_chameleon_clothing.dm b/code/modules/clothing/chameleon/generic_chameleon_clothing.dm index f73b5b13da7b2d..63bede9ec88c81 100644 --- a/code/modules/clothing/chameleon/generic_chameleon_clothing.dm +++ b/code/modules/clothing/chameleon/generic_chameleon_clothing.dm @@ -3,6 +3,7 @@ do { \ var/datum/action/item_action/chameleon/change/_action = locate() in item.actions; \ _action?.emp_randomise(INFINITY); \ + item.AddElement(/datum/element/empprotection, EMP_PROTECT_SELF); \ } while(FALSE) // Cham jumpsuit diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index cbb0c132d84c46..4473f8663b2c79 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -516,7 +516,7 @@ BLIND // can't see anything return ..() if(damage_flag == BOMB) //so the shred survives potential turf change from the explosion. - addtimer(CALLBACK(src, PROC_REF(_spawn_shreds)), 1) + addtimer(CALLBACK(src, PROC_REF(_spawn_shreds)), 0.1 SECONDS) deconstruct(FALSE) if(damage_flag == CONSUME) //This allows for moths to fully consume clothing, rather than damaging it like other sources like brute var/turf/current_position = get_turf(src) diff --git a/code/modules/clothing/head/hat.dm b/code/modules/clothing/head/hat.dm index 33e110efba829a..c91fdbaf923105 100644 --- a/code/modules/clothing/head/hat.dm +++ b/code/modules/clothing/head/hat.dm @@ -192,9 +192,15 @@ /obj/item/clothing/head/costume/jester name = "jester hat" desc = "A hat with bells, to add some merriness to the suit." - icon_state = "jester_hat" + icon_state = "jester_map" + greyscale_colors = "#00ff00#ff0000" + greyscale_config = /datum/greyscale_config/jester_hat + greyscale_config_worn = /datum/greyscale_config/jester_hat/worn + flags_1 = IS_PLAYER_COLORABLE_1 -/obj/item/clothing/head/costume/jester/alt +/obj/item/clothing/head/costume/jesteralt + name = "jester hat" + desc = "A hat with bells, to add some merriness to the suit." icon_state = "jester2" /obj/item/clothing/head/costume/rice_hat diff --git a/code/modules/clothing/masks/bandana.dm b/code/modules/clothing/masks/bandana.dm index 575aab00d6ebd5..4a97384fa39375 100644 --- a/code/modules/clothing/masks/bandana.dm +++ b/code/modules/clothing/masks/bandana.dm @@ -230,6 +230,9 @@ greyscale_config_inhand_right = /datum/greyscale_config/facescarf/inhands_right flags_1 = IS_PLAYER_COLORABLE_1 +/obj/item/clothing/mask/facescarf/attack_self(mob/user) + adjustmask(user) + /obj/item/clothing/mask/facescarf/AltClick(mob/user) ..() if(user.can_perform_action(src, NEED_DEXTERITY)) diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index 51a0a795fc0617..6d5e328b0d627c 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -487,3 +487,23 @@ /obj/item/clothing/neck/beads/Initialize(mapload) . = ..() color = color = pick("#ff0077","#d400ff","#2600ff","#00ccff","#00ff2a","#e5ff00","#ffae00","#ff0000", "#ffffff") + +/obj/item/clothing/neck/wreath + name = "\improper Watcher Wreath" + desc = "An elaborate crown made from the twisted flesh and sinew of a watcher. \ + Wearing it makes you feel like you have eyes in the back of your head." + icon_state = "watcher_wreath" + worn_y_offset = 10 + alternate_worn_layer = ABOVE_BODY_FRONT_HEAD_LAYER + resistance_flags = FIRE_PROOF + +/obj/item/clothing/neck/wreath/worn_overlays(mutable_appearance/standing, isinhands, icon_file) + . = ..() + if(!isinhands) + . += emissive_appearance(icon_file, "wreath_emissive", src, alpha = src.alpha) + +/obj/item/clothing/neck/wreath/icewing + name = "\improper Icewing Wreath" + desc = "An elaborate crown made from the twisted flesh and sinew of an icewing watcher. \ + Wearing it sends shivers down your spine just from being near it." + icon_state = "icewing_wreath" diff --git a/code/modules/clothing/shoes/costume.dm b/code/modules/clothing/shoes/costume.dm index 1e15f25e1f6307..bf8000d9a08000 100644 --- a/code/modules/clothing/shoes/costume.dm +++ b/code/modules/clothing/shoes/costume.dm @@ -105,8 +105,12 @@ /obj/item/clothing/shoes/jester_shoes name = "jester shoes" desc = "Shoes that jingle with every step!!" - icon_state = "green_jester_shoes" + icon_state = "jester_map" inhand_icon_state = null + greyscale_colors = "#00ff00#ff0000" + greyscale_config = /datum/greyscale_config/jester_shoes + greyscale_config_worn = /datum/greyscale_config/jester_shoes/worn + flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/shoes/jester_shoes/Initialize(mapload) . = ..() diff --git a/code/modules/clothing/shoes/cowboy.dm b/code/modules/clothing/shoes/cowboy.dm index a033a561439ff3..73c5a9d0d958cc 100644 --- a/code/modules/clothing/shoes/cowboy.dm +++ b/code/modules/clothing/shoes/cowboy.dm @@ -4,8 +4,8 @@ icon_state = "cowboy_brown" armor_type = /datum/armor/shoes_cowboy custom_price = PAYCHECK_CREW - var/max_occupants = 4 can_be_tied = FALSE + var/max_occupants = 4 /// Do these boots have spur sounds? var/has_spurs = FALSE /// The jingle jangle jingle of our spurs @@ -64,7 +64,7 @@ to_chat(user, span_notice("[target] slithers into [src].")) /obj/item/clothing/shoes/cowboy/container_resist_act(mob/living/user) - if(!do_after(user, 10, target = user)) + if(!do_after(user, 1 SECONDS, target = user)) return user.forceMove(drop_location()) diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index a1fab1f591d973..58cbf7e88e5b3d 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -1,4 +1,5 @@ -#define THERMAL_REGULATOR_COST 18 // the cost per tick for the thermal regulator +/// Charge per tick consumed by the thermal regulator +#define THERMAL_REGULATOR_COST (18 KILO JOULES) //Note: Everything in modules/clothing/spacesuits should have the entire suit grouped together. // Meaning the the suit is defined directly after the corrisponding helmet. Just like below! diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 5bdec24b96739f..ce21351c885229 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -124,7 +124,7 @@ if(smile == FALSE) var/obj/item/toy/crayon/CR = hitting_item to_chat(user, span_notice("You start drawing a smiley face on the helmet's visor..")) - if(do_after(user, 25, target = src)) + if(do_after(user, 2.5 SECONDS, target = src)) smile = TRUE smile_color = CR.paint_color to_chat(user, "You draw a smiley on the helmet visor.") diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index f73fb78c2886db..a8b2a52ff04789 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -425,6 +425,7 @@ /obj/item/t_scanner, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, + /obj/item/extinguisher, ) /datum/armor/atmos_overalls diff --git a/code/modules/clothing/suits/shirt.dm b/code/modules/clothing/suits/shirt.dm index 9f5853dfcd1b8c..9b8ce90693b4ce 100644 --- a/code/modules/clothing/suits/shirt.dm +++ b/code/modules/clothing/suits/shirt.dm @@ -21,6 +21,19 @@ washer.visible_message("[src] implodes due to repeated washing.") qdel(src) +/obj/item/clothing/suit/costume/wellworn_shirt/skub + name = "pro-skub shirt" + desc = "A worn out, curiously comfortable t-shirt proclaiming your pro-skub stance. Fuck those anti-skubbies." + icon_state = "wellworn_shirt_pro_skub" + greyscale_colors = "#FFFF4D" + greyscale_config = /datum/greyscale_config/wellworn_shirt_skub + greyscale_config_worn = /datum/greyscale_config/wellworn_shirt_skub/worn + +/obj/item/clothing/suit/costume/wellworn_shirt/skub/anti + name = "anti-skub shirt" + desc = "A worn out, curiously comfortable t-shirt proclaiming your anti-skub stance. Fuck those pro-skubbies." + icon_state = "wellworn_shirt_anti_skub" + /obj/item/clothing/suit/costume/wellworn_shirt/graphic name = "well-worn graphic shirt" desc = "A worn out, curiously comfortable t-shirt with a character from Phanic the Weasel on the front. It adds some charm points to itself and the wearer, and reminds you of when the series was still good; way back in 2500." diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index bbd880f5466669..fa283281447e0e 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -99,6 +99,11 @@ flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF resistance_flags = NONE +/obj/item/clothing/head/utility/bomb_hood/Initialize(mapload) + . = ..() + if(flags_inv & HIDEFACE) + AddComponent(/datum/component/clothing_fov_visor, FOV_90_DEGREES) + /datum/armor/utility_bomb_hood melee = 20 laser = 20 @@ -169,6 +174,11 @@ flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF resistance_flags = NONE +/obj/item/clothing/head/utility/radiation/Initialize(mapload) + . = ..() + if(flags_inv & HIDEFACE) + AddComponent(/datum/component/clothing_fov_visor, FOV_90_DEGREES) + /datum/armor/utility_radiation bio = 60 fire = 30 diff --git a/code/modules/clothing/under/accessories/badges.dm b/code/modules/clothing/under/accessories/badges.dm index 5783288776a2bf..21afd8aab79cdc 100644 --- a/code/modules/clothing/under/accessories/badges.dm +++ b/code/modules/clothing/under/accessories/badges.dm @@ -172,7 +172,7 @@ display = span_notice("The dogtag is all scratched up.") /obj/item/clothing/accessory/dogtag/borg_ready - name = "Pre-Approved Cyborg Cantidate dogtag" + name = "Pre-Approved Cyborg Candidate dogtag" display = "This employee has been screened for negative mental traits to an acceptable level of accuracy, and is approved for the NT Cyborg program as an alternative to medical resuscitation." /* MODULAR SKYRAT - OVERRIDDEN IN (\modular_skyrat\modules\customization\modules\clothing\under\accessories.dm) diff --git a/code/modules/clothing/under/jobs/civilian/clown_mime.dm b/code/modules/clothing/under/jobs/civilian/clown_mime.dm index e726ba54689f42..f3abc8a2a47a9e 100644 --- a/code/modules/clothing/under/jobs/civilian/clown_mime.dm +++ b/code/modules/clothing/under/jobs/civilian/clown_mime.dm @@ -80,9 +80,15 @@ /obj/item/clothing/under/rank/civilian/clown/jester name = "jester suit" desc = "A jolly dress, well suited to entertain your master, nuncle." - icon_state = "jester" + icon_state = "jester_map" + greyscale_colors = "#00ff00#ff0000" + greyscale_config = /datum/greyscale_config/jester_suit + greyscale_config_worn = /datum/greyscale_config/jester_suit/worn + flags_1 = IS_PLAYER_COLORABLE_1 -/obj/item/clothing/under/rank/civilian/clown/jester/alt +/obj/item/clothing/under/rank/civilian/clown/jesteralt + name = "jester suit" + desc = "A jolly dress, well suited to entertain your master, nuncle." icon_state = "jester2" /obj/item/clothing/under/rank/civilian/clown/sexy diff --git a/code/modules/clothing/under/skirt_dress.dm b/code/modules/clothing/under/skirt_dress.dm index 0b870156f47849..11ed224e9cf81c 100644 --- a/code/modules/clothing/under/skirt_dress.dm +++ b/code/modules/clothing/under/skirt_dress.dm @@ -6,18 +6,31 @@ icon = 'icons/obj/clothing/under/dress.dmi' worn_icon = 'icons/mob/clothing/under/dress.dmi' +/obj/item/clothing/under/dress/striped/Initialize(mapload) + . = ..() + AddElement(/datum/element/gags_recolorable) + update_icon(UPDATE_OVERLAYS) + /obj/item/clothing/under/dress/striped name = "striped dress" desc = "Fashion in space." - icon_state = "striped_dress" + icon_state = "stripeddress" inhand_icon_state = null female_sprite_flags = FEMALE_UNIFORM_FULL + greyscale_config = /datum/greyscale_config/striped_dress + greyscale_config_worn = /datum/greyscale_config/striped_dress/worn + flags_1 = IS_PLAYER_COLORABLE_1 + greyscale_colors = "#003284#000000#ffffff" /obj/item/clothing/under/dress/sailor name = "sailor dress" desc = "Formal wear for a leading lady." icon_state = "sailor_dress" - inhand_icon_state = null + greyscale_config = /datum/greyscale_config/sailor_dress + greyscale_config_worn = /datum/greyscale_config/sailor_dress/worn + greyscale_colors = "#0000ff#cc0000#eaeaea" + inhand_icon_state = "blackskirt" + flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/under/dress/wedding_dress name = "wedding dress" @@ -27,17 +40,25 @@ body_parts_covered = CHEST|GROIN|LEGS flags_inv = HIDESHOES -/obj/item/clothing/under/dress/redeveninggown - name = "red evening gown" +/obj/item/clothing/under/dress/eveninggown + name = "evening gown" desc = "Fancy dress for space bar singers." - icon_state = "red_evening_gown" + icon_state = "evening_gown" inhand_icon_state = null + greyscale_config = /datum/greyscale_config/evening_dress + greyscale_config_worn = /datum/greyscale_config/evening_dress/worn + flags_1 = IS_PLAYER_COLORABLE_1 + greyscale_colors = "#e11f1f" /obj/item/clothing/under/dress/skirt - name = "black skirt" - desc = "A black skirt, very fancy!" - icon_state = "blackskirt" + name = "cardigan skirt" + desc = "A nice skirt with a cute cardigan, very fancy!" + icon_state = "cardiganskirt" + greyscale_config = /datum/greyscale_config/cardiganskirt + greyscale_config_worn = /datum/greyscale_config/cardiganskirt/worn + greyscale_colors = "#bf504d#545454" inhand_icon_state = "blackskirt" + flags_1 = IS_PLAYER_COLORABLE_1 /obj/item/clothing/under/dress/skirt/plaid name = "plaid skirt" diff --git a/code/modules/deathmatch/deathmatch_lobby.dm b/code/modules/deathmatch/deathmatch_lobby.dm index 5dfdba213ca55f..2afb3ff3a9a98c 100644 --- a/code/modules/deathmatch/deathmatch_lobby.dm +++ b/code/modules/deathmatch/deathmatch_lobby.dm @@ -47,6 +47,7 @@ clear_reservation() players = null observers = null + map?.template_in_use = FALSE //just incase map = null location = null loadouts = null @@ -55,13 +56,18 @@ /datum/deathmatch_lobby/proc/start_game() if (playing) return + if(map.template_in_use) + to_chat(get_mob_by_ckey(host), span_warning("This map is currently loading for another lobby. Please wait until that other map finishes loading. It would be a disaster if these two mixed up.")) + return playing = DEATHMATCH_PRE_PLAYING + map.template_in_use = TRUE RegisterSignal(map, COMSIG_LAZY_TEMPLATE_LOADED, PROC_REF(find_spawns_and_start_delay)) location = map.lazy_load() if (!location) to_chat(get_mob_by_ckey(host), span_warning("Couldn't reserve/load a map location (all locations used?), try again later, or contact a coder.")) playing = FALSE + map.template_in_use = FALSE UnregisterSignal(map, COMSIG_LAZY_TEMPLATE_LOADED) return FALSE @@ -72,6 +78,7 @@ player_spawns += thing UnregisterSignal(source, COMSIG_LAZY_TEMPLATE_LOADED) + map.template_in_use = FALSE addtimer(CALLBACK(src, PROC_REF(start_game_after_delay)), 8 SECONDS) /datum/deathmatch_lobby/proc/start_game_after_delay() @@ -202,7 +209,7 @@ announce(span_reallybig("[player.real_name] HAS DIED.
[players.len] REMAIN.")) - if(!gibbed && !QDELING(player)) // for some reason dusting or deleting in chasm storage messes up tgui bad + if(!gibbed && !QDELING(player)) if(!HAS_TRAIT(src, TRAIT_DEATHMATCH_EXPLOSIVE_IMPLANTS)) player.dust(TRUE, TRUE, TRUE) if (players.len <= 1) diff --git a/code/modules/deathmatch/deathmatch_maps.dm b/code/modules/deathmatch/deathmatch_maps.dm index e594ab24fcba45..ebc3328e0caf9d 100644 --- a/code/modules/deathmatch/deathmatch_maps.dm +++ b/code/modules/deathmatch/deathmatch_maps.dm @@ -13,6 +13,9 @@ var/automatic_gameend_time = 8 MINUTES /// List of allowed loadouts for this map, otherwise defaults to all loadouts var/list/allowed_loadouts = list() + /// whether we are currently being loaded by a lobby + var/template_in_use = FALSE + /datum/lazy_template/deathmatch/ragecage name = "Ragecage" diff --git a/code/modules/deathmatch/deathmatch_modifier.dm b/code/modules/deathmatch/deathmatch_modifier.dm index 7dcb5fe37da175..5037b3c3ae36cd 100644 --- a/code/modules/deathmatch/deathmatch_modifier.dm +++ b/code/modules/deathmatch/deathmatch_modifier.dm @@ -363,6 +363,8 @@ /datum/deathmatch_modifier/drop_pod/proc/populate_contents() contents = typesof(/mob/living/basic/trooper/syndicate) + for(var/typepath in contents) //Make sure to set even weights for the keys or `pick_weight` won't work. + contents[typepath] = 1 /datum/deathmatch_modifier/drop_pod/monsters name = "Drop Pod: Monsters" diff --git a/code/modules/economy/holopay.dm b/code/modules/economy/holopay.dm index 3f11d0962050c7..15247d19d572fa 100644 --- a/code/modules/economy/holopay.dm +++ b/code/modules/economy/holopay.dm @@ -65,9 +65,8 @@ if(BURN) playsound(loc, 'sound/weapons/egloves.ogg', 80, TRUE) -/obj/structure/holopay/deconstruct() +/obj/structure/holopay/atom_deconstruct(dissambled = TRUE) dissipate() - return ..() /obj/structure/holopay/Destroy() linked_card?.my_store = null diff --git a/code/modules/events/camerafailure.dm b/code/modules/events/camerafailure.dm index 453b919c5b8839..d2fcdda8314200 100644 --- a/code/modules/events/camerafailure.dm +++ b/code/modules/events/camerafailure.dm @@ -17,8 +17,8 @@ var/obj/machinery/camera/C = pick_n_take(cameras) if (!C) break - if (!("ss13" in C.network)) + if (!(CAMERANET_NETWORK_SS13 in C.network)) continue - if(C.status) + if(C.camera_enabled) C.toggle_cam(null, 0) iterations *= 2.5 diff --git a/code/modules/events/ghost_role/slaughter_event.dm b/code/modules/events/ghost_role/slaughter_event.dm index 2ea86551b799cf..f7af4c22d1ace5 100644 --- a/code/modules/events/ghost_role/slaughter_event.dm +++ b/code/modules/events/ghost_role/slaughter_event.dm @@ -29,7 +29,6 @@ new /obj/effect/dummy/phased_mob(spawn_location, spawned) player_mind.transfer_to(spawned) - spawned.generate_antagonist_status() message_admins("[ADMIN_LOOKUPFLW(spawned)] has been made into a slaughter demon by an event.") spawned.log_message("was spawned as a slaughter demon by an event.", LOG_GAME) diff --git a/code/modules/experisci/destructive_scanner.dm b/code/modules/experisci/destructive_scanner.dm index de0b03b0f09202..5740b715bd42f5 100644 --- a/code/modules/experisci/destructive_scanner.dm +++ b/code/modules/experisci/destructive_scanner.dm @@ -42,7 +42,7 @@ return aggressive = TRUE start_closing(aggressive) - use_power(idle_power_usage) + use_energy(idle_power_usage) ///Closes the machine to kidnap everything in the turf into it. /obj/machinery/destructive_scanner/proc/start_closing(aggressive) @@ -55,7 +55,7 @@ scanning = TRUE update_icon() playsound(src, 'sound/machines/destructive_scanner/TubeDown.ogg', 100) - use_power(idle_power_usage) + use_energy(idle_power_usage) addtimer(CALLBACK(src, PROC_REF(start_scanning), aggressive), 1.2 SECONDS) ///Starts scanning the fancy scanning effects @@ -64,7 +64,7 @@ playsound(src, 'sound/machines/destructive_scanner/ScanDangerous.ogg', 100, extrarange = 5) else playsound(src, 'sound/machines/destructive_scanner/ScanSafe.ogg', 100) - use_power(active_power_usage) + use_energy(active_power_usage) addtimer(CALLBACK(src, PROC_REF(finish_scanning), aggressive), 6 SECONDS) diff --git a/code/modules/experisci/experiment/handlers/experiment_handler.dm b/code/modules/experisci/experiment/handlers/experiment_handler.dm index 389140bff1c165..e2d460e3903d5a 100644 --- a/code/modules/experisci/experiment/handlers/experiment_handler.dm +++ b/code/modules/experisci/experiment/handlers/experiment_handler.dm @@ -128,11 +128,13 @@ if(!(config_flags & EXPERIMENT_CONFIG_SILENT_FAIL)) to_chat(user, span_notice("You do not have an experiment selected!")) return - if(!(config_flags & EXPERIMENT_CONFIG_IMMEDIATE_ACTION) && !do_after(user, 1 SECONDS, target = target)) + var/skill_modifier = user.mind.get_skill_modifier(/datum/skill/research, SKILL_SPEED_MODIFIER) //SKYRAT EDIT: Research Skill (simple research) + if(!(config_flags & EXPERIMENT_CONFIG_IMMEDIATE_ACTION) && !do_after(user, 1 SECONDS * skill_modifier, target = target)) //SKYRAT EDIT: Research Skill (simple research) return if(action_experiment(source, target)) playsound(user, 'sound/machines/ping.ogg', 25) to_chat(user, span_notice("You scan [target].")) + user.mind.adjust_experience(/datum/skill/research, 5) //SKYRAT EDIT: Research Skill (simple research) else if(!(config_flags & EXPERIMENT_CONFIG_SILENT_FAIL)) playsound(user, 'sound/machines/buzz-sigh.ogg', 25) to_chat(user, span_notice("[target] is not related to your currently selected experiment.")) diff --git a/code/modules/experisci/experiment/types/scanning.dm b/code/modules/experisci/experiment/types/scanning.dm index 197158c56f3750..08ddf066f9b795 100644 --- a/code/modules/experisci/experiment/types/scanning.dm +++ b/code/modules/experisci/experiment/types/scanning.dm @@ -106,17 +106,20 @@ * * target - The atom to attempt to scan */ /datum/experiment/scanning/proc/experiment_requirements(datum/component/experiment_handler/experiment_handler, atom/target) + var/destructive = (traits & EXPERIMENT_TRAIT_DESTRUCTIVE) for (var/req_atom in required_atoms) - if (istype(target, req_atom)) - // Try to select a required atom that this scanned atom would contribute towards - var/destructive = traits & EXPERIMENT_TRAIT_DESTRUCTIVE - var/list/seen = scanned[req_atom] - var/selected = destructive && (req_atom in scanned) && seen < required_atoms[req_atom] - if (!selected) - selected = !destructive && seen.len < required_atoms[req_atom] && !(WEAKREF(target) in seen) - // Run any additonal checks if necessary - if (selected && final_contributing_index_checks(experiment_handler, target, selected)) - return req_atom + if (!istype(target, req_atom)) + continue + // Try to select a required atom that this scanned atom would contribute towards + var/selected + var/list/seen = scanned[req_atom] + if (destructive && (req_atom in scanned) && scanned[req_atom] < required_atoms[req_atom]) + selected = req_atom + else if (!destructive && seen.len < required_atoms[req_atom] && !(WEAKREF(target) in seen)) + selected = req_atom + // Run any additonal checks if necessary + if (selected && final_contributing_index_checks(experiment_handler, target, selected)) + return selected /** * Performs any additional checks against the atom being considered for selection as a contributing index diff --git a/code/modules/explorer_drone/loot.dm b/code/modules/explorer_drone/loot.dm index 3f3d6f6c520d76..88cd5f38275e74 100644 --- a/code/modules/explorer_drone/loot.dm +++ b/code/modules/explorer_drone/loot.dm @@ -152,7 +152,6 @@ GLOBAL_LIST_INIT(adventure_loot_generator_index,generate_generator_index()) lefthand_file = 'icons/mob/inhands/items/firelance_lefthand.dmi' var/windup_time = 10 SECONDS var/melt_range = 3 - var/charge_per_use = 200 var/obj/item/stock_parts/cell/cell /obj/item/firelance/Initialize(mapload) @@ -176,7 +175,7 @@ GLOBAL_LIST_INIT(adventure_loot_generator_index,generate_generator_index()) return if(LAZYACCESS(user.do_afters, "firelance")) return - if(!cell.use(charge_per_use)) + if(!cell.use(200 KILO JOULES)) to_chat(user,span_warning("[src] battery ran dry!")) return ADD_TRAIT(user, TRAIT_IMMOBILIZED, REF(src)) diff --git a/code/modules/food_and_drinks/machinery/coffeemaker.dm b/code/modules/food_and_drinks/machinery/coffeemaker.dm index de751979ca8d68..5fdd296d7fc69d 100644 --- a/code/modules/food_and_drinks/machinery/coffeemaker.dm +++ b/code/modules/food_and_drinks/machinery/coffeemaker.dm @@ -401,7 +401,7 @@ if(!silent) playsound(src, 'sound/machines/coffeemaker_brew.ogg', 20, vary = TRUE) toggle_steam() - use_power(active_power_usage * time * 0.1) // .1 needed here to convert time (in deciseconds) to seconds such that watts * seconds = joules + use_energy(active_power_usage * time / (1 SECONDS)) // .1 needed here to convert time (in deciseconds) to seconds such that watts * seconds = joules addtimer(CALLBACK(src, PROC_REF(stop_operating)), time / speed) /obj/machinery/coffeemaker/proc/stop_operating() @@ -715,9 +715,32 @@ if(!try_brew()) return operate_for(brew_time) - coffeepot.reagents.add_reagent_list(list(/datum/reagent/consumable/coffee = 120)) - coffee.Cut(1,2) //remove the first item from the list + + // create a reference bean reagent list + var/list/reference_bean_reagents = list() + var/obj/item/food/grown/coffee/reference_bean = new /obj/item/food/grown/coffee(src) + for(var/datum/reagent/ref_bean_reagent as anything in reference_bean.reagents.reagent_list) + reference_bean_reagents += ref_bean_reagent.name + + // add all the reagents from the coffee beans to the coffeepot (ommit the ones from the reference bean) + var/list/reagent_delta = list() + var/obj/item/food/grown/coffee/bean = coffee[coffee_amount] + for(var/datum/reagent/substance as anything in bean.reagents.reagent_list) + if(!(reference_bean_reagents.Find(substance.name))) // we only add the reagent if it's a non-standard for coffee beans + reagent_delta += list(substance.type = substance.volume) + coffeepot.reagents.add_reagent_list(reagent_delta) + + qdel(reference_bean) + + // remove the coffee beans from the machine + coffee.Cut(1,2) coffee_amount-- + + // fill the rest of the pot with coffee + if(coffeepot.reagents.total_volume < 120) + var/extra_coffee_amount = 120 - coffeepot.reagents.total_volume + coffeepot.reagents.add_reagent(/datum/reagent/consumable/coffee, extra_coffee_amount) + update_appearance(UPDATE_OVERLAYS) #undef BEAN_CAPACITY diff --git a/code/modules/food_and_drinks/machinery/deep_fryer.dm b/code/modules/food_and_drinks/machinery/deep_fryer.dm index 3f1e3fd4c97d08..140fde7e960787 100644 --- a/code/modules/food_and_drinks/machinery/deep_fryer.dm +++ b/code/modules/food_and_drinks/machinery/deep_fryer.dm @@ -12,6 +12,7 @@ GLOBAL_LIST_INIT(oilfry_blacklisted_items, typecacheof(list( /obj/item/reagent_containers/condiment, /obj/item/reagent_containers/cup, /obj/item/reagent_containers/syringe, + /obj/item/reagent_containers/hypospray/medipen, //letting medipens become edible opens them to being injected/drained with IV drip & saltshakers ))) /obj/machinery/deepfryer//SKYRAT EDIT - ICON OVERRIDEN BY AESTHETICS - SEE MODULE @@ -148,7 +149,7 @@ GLOBAL_LIST_INIT(oilfry_blacklisted_items, typecacheof(list( frying_burnt = TRUE visible_message(span_warning("[src] emits an acrid smell!")) - use_power(active_power_usage) + use_energy(active_power_usage) /obj/machinery/deepfryer/Exited(atom/movable/gone, direction) . = ..() diff --git a/code/modules/food_and_drinks/machinery/gibber.dm b/code/modules/food_and_drinks/machinery/gibber.dm index eeed4732537651..c8ddefc43b9c0f 100644 --- a/code/modules/food_and_drinks/machinery/gibber.dm +++ b/code/modules/food_and_drinks/machinery/gibber.dm @@ -154,7 +154,7 @@ set_occupant(null) return - use_power(active_power_usage) + use_energy(active_power_usage) audible_message(span_hear("You hear a loud squelchy grinding sound.")) playsound(loc, 'sound/machines/juicer.ogg', 50, TRUE) operating = TRUE diff --git a/code/modules/food_and_drinks/machinery/griddle.dm b/code/modules/food_and_drinks/machinery/griddle.dm index 80646a8ab0960b..b54a470897f5b2 100644 --- a/code/modules/food_and_drinks/machinery/griddle.dm +++ b/code/modules/food_and_drinks/machinery/griddle.dm @@ -37,8 +37,6 @@ /obj/machinery/griddle/crowbar_act(mob/living/user, obj/item/I) . = ..() - if(obj_flags & NO_DECONSTRUCTION) - return if(default_deconstruction_crowbar(I, ignore_panel = TRUE)) return variant = rand(1,3) @@ -176,7 +174,7 @@ if(prob(10)) visible_message(span_danger("[griddled_item] doesn't seem to be doing too great on the [src]!")) - use_power(active_power_usage) + use_energy(active_power_usage) var/turf/griddle_loc = loc if(isturf(griddle_loc)) diff --git a/code/modules/food_and_drinks/machinery/microwave.dm b/code/modules/food_and_drinks/machinery/microwave.dm index abc22bcab4574b..dfb6ac9b2dee1f 100644 --- a/code/modules/food_and_drinks/machinery/microwave.dm +++ b/code/modules/food_and_drinks/machinery/microwave.dm @@ -15,7 +15,7 @@ #define MAX_MICROWAVE_DIRTINESS 100 /// For the wireless version, and display fluff -#define TIER_1_CELL_CHARGE_RATE 250 +#define TIER_1_CELL_CHARGE_RATE (250 KILO JOULES) /obj/machinery/microwave name = "microwave oven" @@ -675,7 +675,7 @@ pre_success(cooker) return cycles-- - use_power(active_power_usage) + use_energy(active_power_usage) addtimer(CALLBACK(src, PROC_REF(cook_loop), type, cycles, wait, cooker), wait) /obj/machinery/microwave/power_change() @@ -831,8 +831,9 @@ if(cell_powered && !cell.use(charge_rate)) charge_loop_finish(cooker) - vampire_cell.give(charge_rate * (0.85 + (efficiency * 0.5))) // we lose a tiny bit of power in the transfer as heat - use_power(charge_rate) + use_energy(charge_rate * (0.5 - efficiency * 0.12)) //Some of the power gets lost as heat. + charge_cell(charge_rate * (0.5 + efficiency * 0.12), vampire_cell) //Cell gets charged, which further uses power. + vampire_charge_amount = vampire_cell.maxcharge - vampire_cell.charge diff --git a/code/modules/food_and_drinks/machinery/monkeyrecycler.dm b/code/modules/food_and_drinks/machinery/monkeyrecycler.dm index afbbf6da0c4b32..decfa33499cdbb 100644 --- a/code/modules/food_and_drinks/machinery/monkeyrecycler.dm +++ b/code/modules/food_and_drinks/machinery/monkeyrecycler.dm @@ -79,7 +79,7 @@ GLOBAL_LIST_EMPTY(monkey_recyclers) playsound(src.loc, 'sound/machines/juicer.ogg', 50, TRUE) var/offset = prob(50) ? -2 : 2 animate(src, pixel_x = pixel_x + offset, time = 0.2, loop = 200) //start shaking - use_power(active_power_usage) + use_energy(active_power_usage) stored_matter += cube_production addtimer(VARSET_CALLBACK(src, pixel_x, base_pixel_x)) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), user, span_notice("The machine now has [stored_matter] monkey\s worth of material stored."))) diff --git a/code/modules/food_and_drinks/machinery/oven.dm b/code/modules/food_and_drinks/machinery/oven.dm index 87cffebc8aec80..517e25c6dcba7b 100644 --- a/code/modules/food_and_drinks/machinery/oven.dm +++ b/code/modules/food_and_drinks/machinery/oven.dm @@ -93,7 +93,7 @@ visible_message(span_danger("You smell a burnt smell coming from [src]!")) set_smoke_state(worst_cooked_food_state) update_appearance() - use_power(active_power_usage) + use_energy(active_power_usage) /obj/machinery/oven/attackby(obj/item/I, mob/user, params) diff --git a/code/modules/food_and_drinks/machinery/processor.dm b/code/modules/food_and_drinks/machinery/processor.dm index 27444c537ba559..10f80d2d301c49 100644 --- a/code/modules/food_and_drinks/machinery/processor.dm +++ b/code/modules/food_and_drinks/machinery/processor.dm @@ -147,7 +147,7 @@ span_notice("You turn on [src]."), \ span_hear("You hear a food processor.")) playsound(src.loc, 'sound/machines/blender.ogg', 50, TRUE) - use_power(active_power_usage) + use_energy(active_power_usage) var/total_time = 0 for(var/atom/movable/movable_input as anything in processor_contents) var/datum/food_processor_process/recipe = PROCESSOR_SELECT_RECIPE(movable_input) @@ -209,8 +209,8 @@ /obj/machinery/processor/slime/process() if(processing) return - var/mob/living/simple_animal/slime/picked_slime - for(var/mob/living/simple_animal/slime/slime in range(1,src)) + var/mob/living/basic/slime/picked_slime + for(var/mob/living/basic/slime/slime in range(1,src)) if(!CanReach(slime)) //don't take slimes behind glass panes or somesuch; also makes it ignore slimes inside the processor continue if(slime.stat) @@ -227,7 +227,7 @@ picked_slime.forceMove(src) /obj/machinery/processor/slime/process_food(datum/food_processor_process/recipe, atom/movable/what) - var/mob/living/simple_animal/slime/processed_slime = what + var/mob/living/basic/slime/processed_slime = what if (!istype(processed_slime)) return diff --git a/code/modules/food_and_drinks/machinery/smartfridge.dm b/code/modules/food_and_drinks/machinery/smartfridge.dm index 97465eca40f577..3461c7c894bc8c 100644 --- a/code/modules/food_and_drinks/machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/machinery/smartfridge.dm @@ -411,7 +411,7 @@ if(!living_mob.put_in_hands(dispensed_item)) dispensed_item.forceMove(drop_location()) adjust_item_drop_location(dispensed_item) - use_power(active_power_usage) + use_energy(active_power_usage) desired-- if (visible_contents) @@ -546,7 +546,7 @@ SStgui.update_uis(src) update_appearance() - use_power(active_power_usage) + use_energy(active_power_usage) /obj/machinery/smartfridge/drying_rack/accept_check(obj/item/O) return HAS_TRAIT(O, TRAIT_DRYABLE) diff --git a/code/modules/food_and_drinks/machinery/stove_component.dm b/code/modules/food_and_drinks/machinery/stove_component.dm index 697e27f5849091..1a39c3b2057465 100644 --- a/code/modules/food_and_drinks/machinery/stove_component.dm +++ b/code/modules/food_and_drinks/machinery/stove_component.dm @@ -75,7 +75,7 @@ return container?.reagents.expose_temperature(SOUP_BURN_TEMP + 80, heat_coefficient) - real_parent.use_power(real_parent.active_power_usage) + real_parent.use_energy(real_parent.active_power_usage) var/turf/stove_spot = real_parent.loc if(isturf(stove_spot)) diff --git a/code/modules/food_and_drinks/recipes/processor_recipes.dm b/code/modules/food_and_drinks/recipes/processor_recipes.dm index e2f433323d906d..3ff29e194c7195 100644 --- a/code/modules/food_and_drinks/recipes/processor_recipes.dm +++ b/code/modules/food_and_drinks/recipes/processor_recipes.dm @@ -130,7 +130,7 @@ output = /obj/item/food/roastparsnip /datum/food_processor_process/mob/slime - input = /mob/living/simple_animal/slime + input = /mob/living/basic/slime output = null required_machine = /obj/machinery/processor/slime diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm index c346d1b31d0271..7b4b23a313b820 100644 --- a/code/modules/holodeck/computer.dm +++ b/code/modules/holodeck/computer.dm @@ -116,9 +116,9 @@ GLOBAL_LIST_INIT(typecache_holodeck_linked_floorcheck_ok, typecacheof(list(/turf linked.linked = src var/area/my_area = get_area(src) if(my_area) - linked.power_usage = my_area.power_usage + linked.energy_usage = my_area.energy_usage else - linked.power_usage = list(AREA_USAGE_LEN) + linked.energy_usage = list(AREA_USAGE_LEN) COOLDOWN_START(src, holodeck_cooldown, HOLODECK_CD) generate_program_list() @@ -380,7 +380,7 @@ GLOBAL_LIST_INIT(typecache_holodeck_linked_floorcheck_ok, typecacheof(list(/turf if(toggleOn) if(last_program && (last_program != offline_program)) - addtimer(CALLBACK(src, PROC_REF(load_program), last_program, TRUE), 25) + addtimer(CALLBACK(src, PROC_REF(load_program), last_program, TRUE), 2.5 SECONDS) active = TRUE else last_program = program @@ -446,7 +446,7 @@ GLOBAL_LIST_INIT(typecache_holodeck_linked_floorcheck_ok, typecacheof(list(/turf reset_to_default() if(linked) linked.linked = null - linked.power_usage = list(AREA_USAGE_LEN) + linked.energy_usage = list(AREA_USAGE_LEN) return ..() /obj/machinery/computer/holodeck/blob_act(obj/structure/blob/B) diff --git a/code/modules/holodeck/items.dm b/code/modules/holodeck/items.dm index eb0261739adbf1..3d80ef6d968c07 100644 --- a/code/modules/holodeck/items.dm +++ b/code/modules/holodeck/items.dm @@ -140,7 +140,7 @@ for (var/list/zlevel_turfs as anything in currentarea.get_zlevel_turf_lists()) for(var/turf/area_turf as anything in zlevel_turfs) for(var/obj/structure/window/barrier in area_turf) - if((barrier.obj_flags & NO_DECONSTRUCTION) || (barrier.flags_1 & HOLOGRAM_1))// Just in case: only holo-windows + if(barrier.flags_1 & HOLOGRAM_1)// Just in case: only holo-windows qdel(barrier) for(var/mob/contestant in area_turf) diff --git a/code/modules/holodeck/turfs.dm b/code/modules/holodeck/turfs.dm index 15a82c5aa5577e..3e54c134106044 100644 --- a/code/modules/holodeck/turfs.dm +++ b/code/modules/holodeck/turfs.dm @@ -158,7 +158,7 @@ /turf/open/floor/holofloor/carpet/Initialize(mapload) . = ..() - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/, update_appearance)), 1) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/, update_appearance)), 0.1 SECONDS) /turf/open/floor/holofloor/carpet/update_icon(updates=ALL) . = ..() diff --git a/code/modules/hydroponics/beekeeping/beebox.dm b/code/modules/hydroponics/beekeeping/beebox.dm index 6636fedd25cab6..521afd6b539037 100644 --- a/code/modules/hydroponics/beekeeping/beebox.dm +++ b/code/modules/hydroponics/beekeeping/beebox.dm @@ -249,7 +249,7 @@ visible_message(span_notice("[user] removes the queen from the apiary.")) queen_bee = null -/obj/structure/beebox/deconstruct(disassembled = TRUE) +/obj/structure/beebox/atom_deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/mineral/wood (loc, 20) for(var/mob/living/basic/bee/worker as anything in bees) if(worker.loc == src) @@ -260,7 +260,6 @@ if(frame.loc == src) frame.forceMove(get_turf(src)) honey_frames -= frame - qdel(src) /obj/structure/beebox/unwrenched anchored = FALSE diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index 5b8ce2a930939d..260c4042a0a76f 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -322,7 +322,7 @@ convert_to_biomass(food_to_convert) - use_power(active_power_usage * seconds_per_tick) + use_energy(active_power_usage * seconds_per_tick) if(!current_item_count) stop_process(FALSE) diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index c0fdbcd46074f2..abc2c5b3bf88ae 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -104,7 +104,7 @@ return new trash_type(location || drop_location()) -/obj/item/food/grown/grind_requirements() +/obj/item/food/grown/blend_requirements() if(dry_grind && !HAS_TRAIT(src, TRAIT_DRIED)) to_chat(usr, span_warning("[src] needs to be dry before it can be ground up!")) return diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index abe7dc4277b8c1..ad12fa24e6868e 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -1164,6 +1164,12 @@ self_sustaining_overlay_icon_state = null maxnutri = 15 +/obj/machinery/hydroponics/soil/default_deconstruction_screwdriver(mob/user, icon_state_open, icon_state_closed, obj/item/screwdriver) + return NONE + +/obj/machinery/hydroponics/soil/default_deconstruction_crowbar(obj/item/crowbar, ignore_panel, custom_deconstruct) + return NONE + /obj/machinery/hydroponics/soil/update_icon(updates=ALL) . = ..() if(self_sustaining) diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index be8637c6c6ec69..bf52eb315d854f 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -589,7 +589,7 @@ var/obj/item/stock_parts/cell/potato/pocell = new /obj/item/stock_parts/cell/potato(user.loc) pocell.icon = our_plant.icon // Just in case the plant icons get spread out in different files eventually, this trait won't cause error sprites (also yay downstreams) pocell.icon_state = our_plant.icon_state - pocell.maxcharge = our_seed.potency * 20 + pocell.maxcharge = our_seed.potency * 20 KILO JOULES // The secret of potato supercells! var/datum/plant_gene/trait/cell_charge/electrical_gene = our_seed.get_gene(/datum/plant_gene/trait/cell_charge) diff --git a/code/modules/interview/interview.dm b/code/modules/interview/interview.dm index 923d11fc76f4af..a1703b9c069746 100644 --- a/code/modules/interview/interview.dm +++ b/code/modules/interview/interview.dm @@ -58,7 +58,7 @@ SEND_SOUND(owner, sound('sound/effects/adminhelp.ogg')) to_chat(owner, "-- Interview Update --" \ + "\n[span_adminsay("Your interview was approved, you will now be reconnected in 5 seconds.")]", confidential = TRUE) - addtimer(CALLBACK(src, PROC_REF(reconnect_owner)), 50) + addtimer(CALLBACK(src, PROC_REF(reconnect_owner)), 5 SECONDS) /** * Denies the interview and adds the owner to the cooldown for new interviews. @@ -73,7 +73,7 @@ GLOB.interviews.cooldown_ckeys |= owner_ckey log_admin_private("[key_name(denied_by)] has denied interview #[id] for [owner_ckey][!owner ? "(DC)": ""].") message_admins(span_adminnotice("[key_name(denied_by)] has denied [link_self()] for [owner_ckey][!owner ? "(DC)": ""].")) - addtimer(CALLBACK(GLOB.interviews, TYPE_PROC_REF(/datum/interview_manager, release_from_cooldown), owner_ckey), 180) + addtimer(CALLBACK(GLOB.interviews, TYPE_PROC_REF(/datum/interview_manager, release_from_cooldown), owner_ckey), 18 SECONDS) if (owner) SEND_SOUND(owner, sound('sound/effects/adminhelp.ogg')) to_chat(owner, "-- Interview Update --" \ diff --git a/code/modules/jobs/access.dm b/code/modules/jobs/access.dm index 859f83bf35a8d7..2055080710e4e3 100644 --- a/code/modules/jobs/access.dm +++ b/code/modules/jobs/access.dm @@ -32,7 +32,7 @@ else if(SEND_SIGNAL(accessor, COMSIG_MOB_TRIED_ACCESS, src) & ACCESS_ALLOWED) return TRUE //If the mob is holding a valid ID, we let them in. get_active_held_item() is on the mob level, so no need to copypasta everywhere. - else if(check_access(accessor.get_active_held_item())) + else if(check_access(accessor.get_active_held_item()) || check_access(accessor.get_inactive_held_item())) return TRUE else if(ishuman(accessor)) var/mob/living/carbon/human/human_accessor = accessor diff --git a/code/modules/jobs/job_types/chaplain/chaplain_vorpal_scythe.dm b/code/modules/jobs/job_types/chaplain/chaplain_vorpal_scythe.dm index 74b1cdcf627d26..ec484ebe6ebc56 100644 --- a/code/modules/jobs/job_types/chaplain/chaplain_vorpal_scythe.dm +++ b/code/modules/jobs/job_types/chaplain/chaplain_vorpal_scythe.dm @@ -154,7 +154,7 @@ If the scythe isn't empowered when you sheath it, you take a heap of damage and if(do_after(user, 15 SECONDS * death_knell_speed_mod, target = potential_reaping)) playsound(get_turf(potential_reaping), 'sound/weapons/bladeslice.ogg', 250, TRUE) reaped_head.dismember() - user.visible_message(span_danger("[user] swings the [src] down, slicing [potential_reaping]'s [head_name] clean off! You think the [src] may have grown stronger!"), span_notice("As you perform the death knell on [potential_reaping], the [src] gains power! For a time...")) + user.visible_message(span_danger("[user] swings [src] down, slicing [potential_reaping]'s [head_name] clean off! You think [src] may have grown stronger!"), span_notice("As you perform the death knell on [potential_reaping], [src] gains power! For a time...")) if(potential_empowerment == SCYTHE_SATED) //We don't want actual player heads to go wandering off, but it'll be funny if a bunch of monkeyhuman heads started floating around reaped_head.AddComponent(/datum/component/haunted_item, \ haunt_color = "#7be595", \ diff --git a/code/modules/jobs/job_types/prisoner.dm b/code/modules/jobs/job_types/prisoner.dm index 4e49507864a747..5f5f01ea33ffea 100644 --- a/code/modules/jobs/job_types/prisoner.dm +++ b/code/modules/jobs/job_types/prisoner.dm @@ -27,23 +27,25 @@ /datum/job/prisoner/New() . = ..() - RegisterSignal(SSdcs, COMSIG_GLOB_CREWMEMBER_JOINED, PROC_REF(add_pref_crime)) + RegisterSignal(SSdcs, COMSIG_GLOB_CREWMEMBER_JOINED, PROC_REF(handle_prisoner_joining)) -/datum/job/prisoner/proc/add_pref_crime(datum/source, mob/living/crewmember, rank) +/datum/job/prisoner/proc/handle_prisoner_joining(datum/source, mob/living/crewmember, rank) SIGNAL_HANDLER if(rank != title) return //not a prisoner var/crime_name = crewmember.client?.prefs?.read_preference(/datum/preference/choiced/prisoner_crime) if(!crime_name) - return - if(crime_name == "Random") + stack_trace("[crewmember] joined as a Prisoner without having a prisoner crime set.") + crime_name = pick(assoc_to_keys(GLOB.prisoner_crimes)) + else if(crime_name == "Random") crime_name = pick(assoc_to_keys(GLOB.prisoner_crimes)) var/datum/prisoner_crime/crime = GLOB.prisoner_crimes[crime_name] - var/datum/record/crew/target_record = find_record(crewmember.real_name) var/datum/crime/past_crime = new(crime.name, crime.desc, "Central Command", "Indefinite.") + var/datum/record/crew/target_record = find_record(crewmember.real_name) target_record.crimes += past_crime + target_record.recreate_manifest_photos(add_height_chart = TRUE) to_chat(crewmember, span_warning("You are imprisoned for \"[crime_name]\".")) crewmember.add_mob_memory(/datum/memory/key/permabrig_crimes, crimes = crime_name) diff --git a/code/modules/library/bibles.dm b/code/modules/library/bibles.dm index 656c90d77bbda1..31630c550a1d5c 100644 --- a/code/modules/library/bibles.dm +++ b/code/modules/library/bibles.dm @@ -324,6 +324,7 @@ GLOBAL_LIST_INIT(bibleitemstates, list( if(cultist) cultist.silent = TRUE cultist.on_removal() + SSblackbox.record_feedback("tally", "cult_shade_purified", 1) shade.theme = THEME_HOLY shade.name = "Purified [shade.real_name]" shade.update_appearance(UPDATE_ICON_STATE) diff --git a/code/modules/library/bookcase.dm b/code/modules/library/bookcase.dm index be2beca42bad78..822e4ae583c97e 100644 --- a/code/modules/library/bookcase.dm +++ b/code/modules/library/bookcase.dm @@ -172,14 +172,13 @@ choice.forceMove(drop_location()) update_appearance() -/obj/structure/bookcase/deconstruct(disassembled = TRUE) +/obj/structure/bookcase/atom_deconstruct(disassembled = TRUE) var/atom/Tsec = drop_location() new /obj/item/stack/sheet/mineral/wood(Tsec, 4) for(var/obj/item/I in contents) if(!isbook(I)) //Wake me up inside continue I.forceMove(Tsec) - return ..() /obj/structure/bookcase/update_icon_state() if(state == BOOKCASE_UNANCHORED || state == BOOKCASE_ANCHORED) diff --git a/code/modules/logging/log_holder.dm b/code/modules/logging/log_holder.dm index b378e4b8ef379f..f246dfc45431f1 100644 --- a/code/modules/logging/log_holder.dm +++ b/code/modules/logging/log_holder.dm @@ -107,11 +107,10 @@ GENERAL_PROTECT_DATUM(/datum/log_holder) return switch(action) - if("re-render") + if("refresh") cache_ui_data() SStgui.update_uis(src) return TRUE - else stack_trace("unknown ui_act action [action] for [type]") diff --git a/code/modules/mapfluff/ruins/lavalandruin_code/biodome_winter.dm b/code/modules/mapfluff/ruins/lavalandruin_code/biodome_winter.dm index 770d787f8ad54e..150b4c5e44b73c 100644 --- a/code/modules/mapfluff/ruins/lavalandruin_code/biodome_winter.dm +++ b/code/modules/mapfluff/ruins/lavalandruin_code/biodome_winter.dm @@ -32,7 +32,7 @@ if(ismovable(hit_atom) && !caught && (!thrown_by || thrown_by && COOLDOWN_FINISHED(src, freeze_cooldown))) freeze_hit_atom(hit_atom) if(thrown_by && !caught) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/movable, throw_at), thrown_by, throw_range+2, throw_speed, null, TRUE), 1) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/movable, throw_at), thrown_by, throw_range+2, throw_speed, null, TRUE), 0.1 SECONDS) /obj/item/freeze_cube/proc/freeze_hit_atom(atom/movable/hit_atom) playsound(src, 'sound/effects/glassbr3.ogg', 50, TRUE) diff --git a/code/modules/mapfluff/ruins/lavalandruin_code/elephantgraveyard.dm b/code/modules/mapfluff/ruins/lavalandruin_code/elephantgraveyard.dm index 97a543fa7e7272..3c29a6a39450c3 100644 --- a/code/modules/mapfluff/ruins/lavalandruin_code/elephantgraveyard.dm +++ b/code/modules/mapfluff/ruins/lavalandruin_code/elephantgraveyard.dm @@ -107,7 +107,7 @@ /obj/structure/sink/oil_well/attackby(obj/item/O, mob/living/user, params) flick("puddle-oil-splash",src) - if(O.tool_behaviour == TOOL_SHOVEL && !(obj_flags & NO_DECONSTRUCTION)) //attempt to deconstruct the puddle with a shovel + if(O.tool_behaviour == TOOL_SHOVEL) //attempt to deconstruct the puddle with a shovel to_chat(user, "You fill in the oil well with soil.") O.play_tool_sound(src) deconstruct() diff --git a/code/modules/mapfluff/ruins/objects_and_mobs/ash_walker_den.dm b/code/modules/mapfluff/ruins/objects_and_mobs/ash_walker_den.dm index af694619898acb..4bfcd97e4645fd 100644 --- a/code/modules/mapfluff/ruins/objects_and_mobs/ash_walker_den.dm +++ b/code/modules/mapfluff/ruins/objects_and_mobs/ash_walker_den.dm @@ -35,11 +35,10 @@ STOP_PROCESSING(SSprocessing, src) return ..() -/obj/structure/lavaland/ash_walker/deconstruct(disassembled) +/obj/structure/lavaland/ash_walker/atom_deconstruct(disassembled) var/core_to_drop = pick(subtypesof(/obj/item/assembly/signaler/anomaly)) new core_to_drop (get_step(loc, pick(GLOB.alldirs))) new /obj/effect/collapse(loc) - return ..() /obj/structure/lavaland/ash_walker/process() consume() diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index faaaf9e4206422..e601256a8b6d59 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -1414,13 +1414,68 @@ INITIALIZE_IMMEDIATE(/obj/effect/mapping_helpers/no_lava) continue if(isliving(possible_buckle)) - mobs += possible_buckle - + mobs += possible_buckle + if(isnull(buckle_to)) log_mapping("[type] at [x] [y] [z] did not find anything to buckle to") return INITIALIZE_HINT_QDEL - + for(var/mob/living/mob as anything in mobs) buckle_to.buckle_mob(mob, force = force_buckle) - + return INITIALIZE_HINT_QDEL + +///Basic mob flag helpers for things like deleting on death. +/obj/effect/mapping_helpers/basic_mob_flags + name = "Basic mob flags helper" + desc = "Used to apply basic_mob_flags to basic mobs on the same turf." + late = TRUE + + ///The basic mob flag that we're adding to all basic mobs on the turf. + var/flag_to_give + +/obj/effect/mapping_helpers/basic_mob_flags/Initialize(mapload) + . = ..() + if(!mapload) + log_mapping("[src] spawned outside of mapload!") + return INITIALIZE_HINT_QDEL + +/obj/effect/mapping_helpers/basic_mob_flags/LateInitialize() + . = ..() + var/had_any_mobs = FALSE + for(var/mob/living/basic/basic_mobs in loc) + had_any_mobs = TRUE + basic_mobs.basic_mob_flags |= flag_to_give + if(!had_any_mobs) + CRASH("[src] called on a turf without any basic mobs.") + qdel(src) + +/obj/effect/mapping_helpers/basic_mob_flags/del_on_death + name = "Basic mob del on death flag helper" + icon_state = "basic_mob_del_on_death" + flag_to_give = DEL_ON_DEATH + +/obj/effect/mapping_helpers/basic_mob_flags/flip_on_death + name = "Basic mob flip on death flag helper" + icon_state = "basic_mob_flip_on_death" + flag_to_give = FLIP_ON_DEATH + +/obj/effect/mapping_helpers/basic_mob_flags/remain_dense_while_dead + name = "Basic mob remain dense while dead flag helper" + icon_state = "basic_mob_remain_dense_while_dead" + flag_to_give = REMAIN_DENSE_WHILE_DEAD + +/obj/effect/mapping_helpers/basic_mob_flags/flammable_mob + name = "Basic mob flammable flag helper" + icon_state = "basic_mob_flammable" + flag_to_give = FLAMMABLE_MOB + +/obj/effect/mapping_helpers/basic_mob_flags/immune_to_fists + name = "Basic mob immune to fists flag helper" + icon_state = "basic_mob_immune_to_fists" + flag_to_give = IMMUNE_TO_FISTS + +/obj/effect/mapping_helpers/basic_mob_flags/immune_to_getting_wet + name = "Basic mob immune to getting wet flag helper" + icon_state = "basic_mob_immune_to_getting_wet" + flag_to_give = IMMUNE_TO_GETTING_WET diff --git a/code/modules/mining/abandoned_crates.dm b/code/modules/mining/abandoned_crates.dm index ce42eaa43c28df..5022dac212c567 100644 --- a/code/modules/mining/abandoned_crates.dm +++ b/code/modules/mining/abandoned_crates.dm @@ -121,7 +121,7 @@ return return ..() -/obj/structure/closet/crate/secure/loot/deconstruct(disassembled = TRUE) +/obj/structure/closet/crate/secure/loot/atom_deconstruct(disassembled = TRUE) if(locked) boom() return diff --git a/code/modules/mining/aux_base.dm b/code/modules/mining/aux_base.dm index f904c4a5cf8248..a1503b7f634206 100644 --- a/code/modules/mining/aux_base.dm +++ b/code/modules/mining/aux_base.dm @@ -257,8 +257,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/auxiliary_base, 32) /obj/item/assault_pod/mining name = "Landing Field Designator" icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-purple" - inhand_icon_state = "electronic" + icon_state = "designator_mining" + inhand_icon_state = "minertalkie" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' desc = "Deploy to designate the landing zone of the auxiliary base." @@ -273,7 +273,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/auxiliary_base, 32) to_chat(user, span_notice("You begin setting the landing zone parameters...")) setting = TRUE - if(!do_after(user, 50, target = user)) //You get a few seconds to cancel if you do not want to drop there. + if(!do_after(user, 5 SECONDS, target = user)) //You get a few seconds to cancel if you do not want to drop there. setting = FALSE return setting = FALSE @@ -355,7 +355,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/auxiliary_base, 32) return anti_spam_cd = 1 - addtimer(CALLBACK(src, PROC_REF(clear_cooldown)), 50) + addtimer(CALLBACK(src, PROC_REF(clear_cooldown)), 5 SECONDS) var/turf/landing_spot = get_turf(src) diff --git a/code/modules/mining/boulder_processing/_boulder_processing.dm b/code/modules/mining/boulder_processing/_boulder_processing.dm index b79bfe36dc6d3e..0dfc43cf7f7887 100644 --- a/code/modules/mining/boulder_processing/_boulder_processing.dm +++ b/code/modules/mining/boulder_processing/_boulder_processing.dm @@ -195,8 +195,11 @@ if(!can_process_golem(rockman)) return + if(!use_energy(active_power_usage * 1.5, force = FALSE)) + say("Not enough energy!") + return + maim_golem(rockman) - use_power(active_power_usage * 1.5) playsound(src, usage_sound, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) COOLDOWN_START(src, accept_cooldown, 3 SECONDS) @@ -332,6 +335,9 @@ return if(chosen_boulder.loc != src) return + if(!use_energy(active_power_usage, force = FALSE)) + say("Not enough energy!") + return //if boulders are kept inside because there is no space to eject them, then they could be reprocessed, lets avoid that if(!chosen_boulder.processed_by) @@ -347,7 +353,6 @@ points_held = round(points_held + (quantity * possible_mat.points_per_unit * MINING_POINT_MACHINE_MULTIPLIER)) // put point total here into machine if(!silo_materials.mat_container.insert_amount_mat(quantity, possible_mat)) rejected_mats[possible_mat] = quantity - use_power(active_power_usage) //puts back materials that couldn't be processed chosen_boulder.set_custom_materials(rejected_mats, refining_efficiency) diff --git a/code/modules/mining/boulder_processing/brm.dm b/code/modules/mining/boulder_processing/brm.dm index 592ade5b75796f..259c3eed5f6513 100644 --- a/code/modules/mining/boulder_processing/brm.dm +++ b/code/modules/mining/boulder_processing/brm.dm @@ -268,7 +268,7 @@ random_boulder.pixel_x = rand(-2, 2) random_boulder.pixel_y = rand(-2, 2) balloon_alert_to_viewers("boulder appears!") - use_power(active_power_usage) + use_energy(active_power_usage) //try again if we have more boulders to work with boulders_remaining -= 1 diff --git a/code/modules/mining/equipment/marker_beacons.dm b/code/modules/mining/equipment/marker_beacons.dm index 67eb767f7673e3..38dda48d345e71 100644 --- a/code/modules/mining/equipment/marker_beacons.dm +++ b/code/modules/mining/equipment/marker_beacons.dm @@ -99,12 +99,10 @@ GLOBAL_LIST_INIT(marker_beacon_colors, sort_list(list( picked_color = set_color update_appearance() -/obj/structure/marker_beacon/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/obj/item/stack/marker_beacon/M = new(loc) - M.picked_color = picked_color - M.update_appearance() - qdel(src) +/obj/structure/marker_beacon/atom_deconstruct(disassembled = TRUE) + var/obj/item/stack/marker_beacon/beacon = new(loc) + beacon.picked_color = picked_color + beacon.update_appearance() /obj/structure/marker_beacon/examine(mob/user) . = ..() diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index f4463434066c78..d40589dd3f8ab1 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -214,8 +214,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/door/window/survival_pod/left, 0) /obj/item/gps/computer/wrench_act(mob/living/user, obj/item/I) ..() - if(obj_flags & NO_DECONSTRUCTION) - return TRUE user.visible_message(span_warning("[user] disassembles [src]."), span_notice("You start to disassemble [src]..."), span_hear("You hear clanking and banging noises.")) diff --git a/code/modules/mining/equipment/wormhole_jaunter.dm b/code/modules/mining/equipment/wormhole_jaunter.dm index b4165a13cd0afc..a19d0a7242083c 100644 --- a/code/modules/mining/equipment/wormhole_jaunter.dm +++ b/code/modules/mining/equipment/wormhole_jaunter.dm @@ -114,4 +114,4 @@ L.Paralyze(60) if(ishuman(L)) shake_camera(L, 20, 1) - addtimer(CALLBACK(L, TYPE_PROC_REF(/mob/living/carbon, vomit)), 20) + addtimer(CALLBACK(L, TYPE_PROC_REF(/mob/living/carbon, vomit)), 2 SECONDS) diff --git a/code/modules/mining/lavaland/megafauna_loot.dm b/code/modules/mining/lavaland/megafauna_loot.dm index 0dcacc875ce56e..25214d2ae54cf5 100644 --- a/code/modules/mining/lavaland/megafauna_loot.dm +++ b/code/modules/mining/lavaland/megafauna_loot.dm @@ -120,7 +120,7 @@ if(isturf(user.loc)) user.visible_message(span_hierophant_warning("[user] starts fiddling with [src]'s pommel..."), \ span_notice("You start detaching the hierophant beacon...")) - if(do_after(user, 50, target = user) && !beacon) + if(do_after(user, 5 SECONDS, target = user) && !beacon) var/turf/user_turf = get_turf(user) playsound(user_turf,'sound/magic/blind.ogg', 200, TRUE, -4) new /obj/effect/temp_visual/hierophant/telegraph/teleport(user_turf, user) @@ -149,7 +149,7 @@ beacon.icon_state = "hierophant_tele_on" var/obj/effect/temp_visual/hierophant/telegraph/edge/user_telegraph = new /obj/effect/temp_visual/hierophant/telegraph/edge(user.loc) var/obj/effect/temp_visual/hierophant/telegraph/edge/beacon_telegraph = new /obj/effect/temp_visual/hierophant/telegraph/edge(beacon.loc) - if(do_after(user, 40, target = user) && user && beacon) + if(do_after(user, 4 SECONDS, target = user) && user && beacon) var/turf/destination = get_turf(beacon) var/turf/source = get_turf(user) if(destination.is_blocked_turf(TRUE)) @@ -162,7 +162,7 @@ new /obj/effect/temp_visual/hierophant/telegraph(source, user) playsound(destination,'sound/magic/wand_teleport.ogg', 200, TRUE) playsound(source,'sound/machines/airlockopen.ogg', 200, TRUE) - if(!do_after(user, 3, target = user) || !user || !beacon || QDELETED(beacon)) //no walking away shitlord + if(!do_after(user, 0.3 SECONDS, target = user) || !user || !beacon || QDELETED(beacon)) //no walking away shitlord teleporting = FALSE if(user) user.update_mob_action_buttons() diff --git a/code/modules/mining/lavaland/tendril_loot.dm b/code/modules/mining/lavaland/tendril_loot.dm index 9f18b2d9b06c1c..8e1660f473c999 100644 --- a/code/modules/mining/lavaland/tendril_loot.dm +++ b/code/modules/mining/lavaland/tendril_loot.dm @@ -105,22 +105,22 @@ return var/failText = span_warning("The snake seems unsatisfied with your incomplete oath and returns to its previous place on the rod, returning to its dormant, wooden state. You must stand still while completing your oath!") to_chat(itemUser, span_notice("The wooden snake that was carved into the rod seems to suddenly come alive and begins to slither down your arm! The compulsion to help others grows abnormally strong...")) - if(do_after(itemUser, 40, target = itemUser)) + if(do_after(itemUser, 4 SECONDS, target = itemUser)) itemUser.say("I swear to fulfill, to the best of my ability and judgment, this covenant:", forced = "hippocratic oath") else to_chat(itemUser, failText) return - if(do_after(itemUser, 20, target = itemUser)) + if(do_after(itemUser, 2 SECONDS, target = itemUser)) itemUser.say("I will apply, for the benefit of the sick, all measures that are required, avoiding those twin traps of overtreatment and therapeutic nihilism.", forced = "hippocratic oath") else to_chat(itemUser, failText) return - if(do_after(itemUser, 30, target = itemUser)) + if(do_after(itemUser, 3 SECONDS, target = itemUser)) itemUser.say("I will remember that I remain a member of society, with special obligations to all my fellow human beings, those sound of mind and body as well as the infirm.", forced = "hippocratic oath") else to_chat(itemUser, failText) return - if(do_after(itemUser, 30, target = itemUser)) + if(do_after(itemUser, 3 SECONDS, target = itemUser)) itemUser.say("If I do not violate this oath, may I enjoy life and art, respected while I live and remembered with affection thereafter. May I always act so as to preserve the finest traditions of my calling and may I long experience the joy of healing those who seek my help.", forced = "hippocratic oath") else to_chat(itemUser, failText) @@ -163,7 +163,7 @@ /obj/item/clothing/neck/necklace/memento_mori/proc/memento(mob/living/carbon/human/user) to_chat(user, span_warning("You feel your life being drained by the pendant...")) - if(do_after(user, 40, target = user)) + if(do_after(user, 4 SECONDS, target = user)) to_chat(user, span_notice("Your lifeforce is now linked to the pendant! You feel like removing it would kill you, and yet you instinctively know that until then, you won't die.")) user.add_traits(list(TRAIT_NODEATH, TRAIT_NOHARDCRIT, TRAIT_NOCRITDAMAGE), CLOTHING_TRAIT) RegisterSignal(user, COMSIG_LIVING_HEALTH_UPDATE, PROC_REF(check_health)) diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index 4fe26281b10a71..e94b8d981ffeb4 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -453,7 +453,7 @@ GLOBAL_LIST_INIT(sand_recipes, list(\ if (!attack_self(user)) user.visible_message(span_suicide("[user] couldn't flip \the [src]!")) return SHAME - addtimer(CALLBACK(src, PROC_REF(manual_suicide), user), 10)//10 = time takes for flip animation + addtimer(CALLBACK(src, PROC_REF(manual_suicide), user), 1 SECONDS)//10 = time takes for flip animation return MANUAL_SUICIDE_NONLETHAL /obj/item/coin/proc/manual_suicide(mob/living/user) diff --git a/code/modules/mining/satchel_ore_box.dm b/code/modules/mining/satchel_ore_box.dm index 3b2a5ce054c1dd..b94796b161433f 100644 --- a/code/modules/mining/satchel_ore_box.dm +++ b/code/modules/mining/satchel_ore_box.dm @@ -19,13 +19,11 @@ for(var/obj/item/weapon in src) weapon.forceMove(drop) -/obj/structure/ore_box/deconstruct(disassembled = TRUE) +/obj/structure/ore_box/atom_deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/mineral/wood(loc, 4) dump_box_contents() - return ..() - /obj/structure/ore_box/add_context(atom/source, list/context, obj/item/held_item, mob/user) . = NONE if(isnull(held_item)) diff --git a/code/modules/mob/dead/dead.dm b/code/modules/mob/dead/dead.dm index 615eb55898c92d..30d273db7daae2 100644 --- a/code/modules/mob/dead/dead.dm +++ b/code/modules/mob/dead/dead.dm @@ -90,16 +90,20 @@ INITIALIZE_IMMEDIATE(/mob/dead) #undef SERVER_HOPPER_TRAIT -/mob/dead/proc/update_z(new_z) // 1+ to register, null to unregister - if (registered_z != new_z) - if (registered_z) - SSmobs.dead_players_by_zlevel[registered_z] -= src - if (client) - if (new_z) - SSmobs.dead_players_by_zlevel[new_z] += src - registered_z = new_z - else - registered_z = null +/** + * updates the Z level for dead players + * If they don't have a new z, we'll keep the old one, preventing bugs from ghosting and re-entering, among others + */ +/mob/dead/proc/update_z(new_z) + if(registered_z == new_z) + return + if(registered_z) + SSmobs.dead_players_by_zlevel[registered_z] -= src + if(isnull(client)) + registered_z = null + return + registered_z = new_z + SSmobs.dead_players_by_zlevel[new_z] += src /mob/dead/Login() . = ..() diff --git a/code/modules/mob/dead/observer/login.dm b/code/modules/mob/dead/observer/login.dm index 4135f8d22faff7..c239817a30e14e 100644 --- a/code/modules/mob/dead/observer/login.dm +++ b/code/modules/mob/dead/observer/login.dm @@ -14,10 +14,6 @@ preferred_form = client.prefs.read_preference(/datum/preference/choiced/ghost_form) ghost_orbit = client.prefs.read_preference(/datum/preference/choiced/ghost_orbit) - var/turf/T = get_turf(src) - if (isturf(T)) - update_z(T.z) - update_icon(ALL, preferred_form) updateghostimages() client.set_right_click_menu_mode(FALSE) diff --git a/code/modules/mob/dead/observer/logout.dm b/code/modules/mob/dead/observer/logout.dm index 4ba701c0ae091d..53db92d91e32c1 100644 --- a/code/modules/mob/dead/observer/logout.dm +++ b/code/modules/mob/dead/observer/logout.dm @@ -1,5 +1,4 @@ /mob/dead/observer/Logout() - update_z(null) if (client) client.images -= (GLOB.ghost_images_default+GLOB.ghost_images_simple) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index ab7084999ed414..f96c875bb116fc 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -161,7 +161,7 @@ GLOBAL_VAR_INIT(observer_default_invisibility, INVISIBILITY_OBSERVER) var/old_color = color color = COLOR_CULT_RED animate(src, color = old_color, time = 10, flags = ANIMATION_PARALLEL) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 10) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 1 SECONDS) /mob/dead/observer/Destroy() if(data_huds_on) @@ -345,7 +345,6 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set_glide_size(glide_size_override) if(NewLoc) abstract_move(NewLoc) - update_parallax_contents() else var/turf/destination = get_turf(src) @@ -476,7 +475,6 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp return usr.abstract_move(pick(L)) - update_parallax_contents() /mob/dead/observer/verb/follow() set category = "Ghost" @@ -547,7 +545,6 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(isturf(destination_turf)) source_mob.abstract_move(destination_turf) - source_mob.update_parallax_contents() else to_chat(source_mob, span_danger("This mob is not located in the game world.")) diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index be669aedb2a744..f06c16e11de9f0 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -1,4 +1,4 @@ -//These procs handle putting s tuff in your hands +//These procs handle putting stuff in your hands //as they handle all relevant stuff like adding it to the player's screen and updating their overlays. ///Returns the thing we're currently holding diff --git a/code/modules/mob/living/basic/alien/_alien.dm b/code/modules/mob/living/basic/alien/_alien.dm new file mode 100644 index 00000000000000..823ab896c0a226 --- /dev/null +++ b/code/modules/mob/living/basic/alien/_alien.dm @@ -0,0 +1,84 @@ +/mob/living/basic/alien + name = "alien hunter" + desc = "Hiss!" + icon = 'icons/mob/nonhuman-player/alien.dmi' + icon_state = "alienh" + icon_living = "alienh" + icon_dead = "alienh_dead" + icon_gib = "syndicate_gib" + gender = FEMALE + status_flags = CANPUSH + butcher_results = list( + /obj/item/food/meat/slab/xeno = 4, + /obj/item/stack/sheet/animalhide/xeno = 1, + ) + + maxHealth = 125 + health = 125 + bubble_icon = "alien" + combat_mode = TRUE + faction = list(ROLE_ALIEN) + + // Going for a dark purple here + lighting_cutoff_red = 30 + lighting_cutoff_green = 15 + lighting_cutoff_blue = 50 + unique_name = TRUE + + basic_mob_flags = FLAMMABLE_MOB + speed = 0 + obj_damage = 60 + + speak_emote = list("hisses") + melee_damage_lower = 25 + melee_damage_upper = 25 + attack_verb_continuous = "slashes" + attack_verb_simple = "slash" + + attack_sound = 'sound/weapons/bladeslice.ogg' + attack_vis_effect = ATTACK_EFFECT_CLAW + gold_core_spawnable = NO_SPAWN + death_sound = 'sound/voice/hiss6.ogg' + death_message = "lets out a waning guttural screech, green blood bubbling from its maw..." + + habitable_atmos = null + unsuitable_atmos_damage = FALSE + unsuitable_heat_damage = 20 + + ai_controller = /datum/ai_controller/basic_controller/alien + + ///List of loot items to drop when deleted, if this is set then we apply DEL_ON_DEATH + var/list/loot + ///Boolean on whether the xeno can plant weeds. + var/can_plant_weeds = TRUE + ///Boolean on whether the xeno can lay eggs. + var/can_lay_eggs = FALSE + +/mob/living/basic/alien/Initialize(mapload) + . = ..() + if(length(loot)) + basic_mob_flags |= DEL_ON_DEATH + loot = string_list(loot) + AddElement(/datum/element/death_drops, loot) + AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_CLAW) + +/mob/living/basic/alien/get_butt_sprite() + return BUTT_SPRITE_XENOMORPH + +///Places alien weeds on the turf the mob is currently standing on. +/mob/living/basic/alien/proc/place_weeds() + if(!isturf(loc) || isspaceturf(loc)) + return + if(locate(/obj/structure/alien/weeds/node) in get_turf(src)) + return + visible_message(span_alertalien("[src] plants some alien weeds!")) + new /obj/structure/alien/weeds/node(loc) + +///Lays an egg on the turf the mob is currently standing on. +/mob/living/basic/alien/proc/lay_alien_egg() + if(!isturf(loc) || isspaceturf(loc)) + return + if(locate(/obj/structure/alien/egg) in get_turf(src)) + return + visible_message(span_alertalien("[src] lays an egg!")) + new /obj/structure/alien/egg(loc) diff --git a/code/modules/mob/living/basic/alien/alien_ai.dm b/code/modules/mob/living/basic/alien/alien_ai.dm new file mode 100644 index 00000000000000..a06ec4ea943ef2 --- /dev/null +++ b/code/modules/mob/living/basic/alien/alien_ai.dm @@ -0,0 +1,73 @@ +/datum/ai_controller/basic_controller/alien + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + blackboard = list( + BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic, + ) + + planning_subtrees = list( + /datum/ai_planning_subtree/simple_find_target, + /datum/ai_planning_subtree/attack_obstacle_in_path, + /datum/ai_planning_subtree/basic_melee_attack_subtree, + ) + + movement_delay = 0.8 SECONDS + +/datum/ai_controller/basic_controller/alien/sentinel + planning_subtrees = list( + /datum/ai_planning_subtree/simple_find_target, + /datum/ai_planning_subtree/attack_obstacle_in_path, + /datum/ai_planning_subtree/basic_ranged_attack_subtree/alien, + ) + +/datum/ai_controller/basic_controller/alien/drone + idle_behavior = /datum/idle_behavior/idle_random_walk/plant_weeds + +/datum/ai_controller/basic_controller/alien/queen + idle_behavior = /datum/idle_behavior/idle_random_walk/plant_weeds/queen + + planning_subtrees = list( + /datum/ai_planning_subtree/simple_find_target, + /datum/ai_planning_subtree/attack_obstacle_in_path, + /datum/ai_planning_subtree/basic_ranged_attack_subtree/alien, + ) + +/** + * Alien projectile + * Try to avoid friendly fire, and has a 3 second delay. + */ +/datum/ai_planning_subtree/basic_ranged_attack_subtree/alien + ranged_attack_behavior = /datum/ai_behavior/basic_ranged_attack/alien + +/datum/ai_behavior/basic_ranged_attack/alien + action_cooldown = 3 SECONDS + required_distance = 3 + avoid_friendly_fire = TRUE + +/datum/idle_behavior/idle_random_walk/plant_weeds + var/plant_cooldown = 30 + var/plants_off = 0 + +/datum/idle_behavior/idle_random_walk/plant_weeds/perform_idle_behavior(seconds_per_tick, datum/ai_controller/controller) + . = ..() + if(!.) + return . + plant_cooldown-- + var/mob/living/basic/alien/alien_pawn = controller.pawn + if(alien_pawn.can_plant_weeds && !plants_off && plant_cooldown <= 0) + plant_cooldown = initial(plant_cooldown) + alien_pawn.place_weeds() + +/datum/idle_behavior/idle_random_walk/plant_weeds/queen + var/eggs_off = 0 + var/egg_cooldown = 30 + +/datum/idle_behavior/idle_random_walk/plant_weeds/queen/perform_idle_behavior(seconds_per_tick, datum/ai_controller/controller) + . = ..() + if(!.) + return . + egg_cooldown-- + var/mob/living/basic/alien/alien_pawn = controller.pawn + if(alien_pawn.can_lay_eggs && !eggs_off && egg_cooldown <= 0) + egg_cooldown = initial(egg_cooldown) + alien_pawn.lay_alien_egg() diff --git a/code/modules/mob/living/basic/alien/drone.dm b/code/modules/mob/living/basic/alien/drone.dm new file mode 100644 index 00000000000000..80c4c61dddcabc --- /dev/null +++ b/code/modules/mob/living/basic/alien/drone.dm @@ -0,0 +1,9 @@ +/mob/living/basic/alien/drone + name = "alien drone" + icon_state = "aliend" + icon_living = "aliend" + icon_dead = "aliend_dead" + melee_damage_lower = 15 + melee_damage_upper = 15 + + ai_controller = /datum/ai_controller/basic_controller/alien/drone diff --git a/code/modules/mob/living/basic/alien/maid.dm b/code/modules/mob/living/basic/alien/maid.dm new file mode 100644 index 00000000000000..decfe5736ce301 --- /dev/null +++ b/code/modules/mob/living/basic/alien/maid.dm @@ -0,0 +1,60 @@ +/mob/living/basic/alien/maid + name = "lusty xenomorph maid" + melee_damage_lower = 0 + melee_damage_upper = 0 + combat_mode = FALSE + friendly_verb_continuous = "caresses" + friendly_verb_simple = "caress" + obj_damage = 0 + environment_smash = ENVIRONMENT_SMASH_NONE + gold_core_spawnable = HOSTILE_SPAWN + icon_state = "maid" + icon_living = "maid" + icon_dead = "maid_dead" + +/mob/living/basic/alien/maid/Initialize(mapload) + . = ..() + AddElement(/datum/element/cleaning) + RegisterSignal(src, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(pre_attack)) + +///Handles the maid attacking other players, cancelling the attack to clean up instead. +/mob/living/basic/alien/maid/proc/pre_attack(mob/living/puncher, atom/target) + SIGNAL_HANDLER + target.wash(CLEAN_SCRUB) + if(istype(target, /obj/effect/decal/cleanable)) + visible_message(span_notice("[src] cleans up \the [target].")) + else + visible_message(span_notice("[src] polishes \the [target].")) + return COMPONENT_HOSTILE_NO_ATTACK + +/** + * Barmaid special type + * Spawns on emergency shuttles, has access to them and godmode while inside of them. + */ +/mob/living/basic/alien/maid/barmaid + gold_core_spawnable = NO_SPAWN + name = "Barmaid" + desc = "A barmaid, a maiden found in a bar." + pass_flags = PASSTABLE + unique_name = FALSE + initial_language_holder = /datum/language_holder/universal + + ai_controller = null //they don't have their own AI and can uniquely only be controlled by players. + + ///The access card we use to store access to the emergency shuttle. + var/obj/item/card/id/access_card + +/mob/living/basic/alien/maid/barmaid/Initialize(mapload) + . = ..() + // Simple bot ID card that can hold all accesses. Someone turn access into a component at some point, please. + access_card = new /obj/item/card/id/advanced/simple_bot(src) + + var/datum/id_trim/job/cap_trim = SSid_access.trim_singletons_by_path[/datum/id_trim/job/captain] + access_card.add_access(cap_trim.access + cap_trim.wildcard_access + list(ACCESS_CENT_BAR)) + + ADD_TRAIT(access_card, TRAIT_NODROP, ABSTRACT_ITEM_TRAIT) + AddComponentFrom(ROUNDSTART_TRAIT, /datum/component/area_based_godmode, area_type = /area/shuttle/escape, allow_area_subtypes = TRUE) + +/mob/living/basic/alien/maid/barmaid/Destroy() + QDEL_NULL(access_card) + return ..() diff --git a/code/modules/mob/living/basic/alien/queen.dm b/code/modules/mob/living/basic/alien/queen.dm new file mode 100644 index 00000000000000..f2d787743a2584 --- /dev/null +++ b/code/modules/mob/living/basic/alien/queen.dm @@ -0,0 +1,40 @@ +/mob/living/basic/alien/queen + name = "alien queen" + icon_state = "alienq" + icon_living = "alienq" + icon_dead = "alienq_dead" + health = 250 + maxHealth = 250 + melee_damage_lower = 15 + melee_damage_upper = 15 + status_flags = NONE //can't shove the queen, kiddo. + unique_name = FALSE + + ai_controller = /datum/ai_controller/basic_controller/alien/queen + + ///The type of projectile that fires from attacks. + var/projectiletype = /obj/projectile/neurotoxin/damaging + ///The sound that plays when the projectile is fired. + var/projectilesound = 'sound/weapons/pierce.ogg' + +/mob/living/basic/alien/queen/Initialize(mapload) + . = ..() + AddComponent(/datum/component/ranged_attacks, projectile_type = projectiletype, projectile_sound = projectilesound, cooldown_time = 1 SECONDS) + +/mob/living/basic/alien/queen/large + name = "alien empress" + icon = 'icons/mob/nonhuman-player/alienqueen.dmi' + icon_state = "alienq" + icon_living = "alienq" + icon_dead = "alienq_dead" + health_doll_icon = "alienq" + bubble_icon = "alienroyal" + maxHealth = 400 + health = 400 + butcher_results = list( + /obj/item/food/meat/slab/xeno = 10, + /obj/item/stack/sheet/animalhide/xeno = 2, + ) + mob_size = MOB_SIZE_LARGE + gold_core_spawnable = NO_SPAWN + diff --git a/code/modules/mob/living/basic/alien/sentinel.dm b/code/modules/mob/living/basic/alien/sentinel.dm new file mode 100644 index 00000000000000..8f5ae815c5ffdc --- /dev/null +++ b/code/modules/mob/living/basic/alien/sentinel.dm @@ -0,0 +1,20 @@ +/mob/living/basic/alien/sentinel + name = "alien sentinel" + icon_state = "aliens" + icon_living = "aliens" + icon_dead = "aliens_dead" + health = 150 + maxHealth = 150 + melee_damage_lower = 15 + melee_damage_upper = 15 + + ai_controller = /datum/ai_controller/basic_controller/alien/sentinel + + ///The type of projectile that fires from attacks. + var/projectiletype = /obj/projectile/neurotoxin/damaging + ///The sound that plays when the projectile is fired. + var/projectilesound = 'sound/weapons/pierce.ogg' + +/mob/living/basic/alien/sentinel/Initialize(mapload) + . = ..() + AddComponent(/datum/component/ranged_attacks, projectile_type = projectiletype, projectile_sound = projectilesound, cooldown_time = 1 SECONDS) diff --git a/code/modules/mob/living/basic/basic.dm b/code/modules/mob/living/basic/basic.dm index d69665d6bcdec7..3e262468298274 100644 --- a/code/modules/mob/living/basic/basic.dm +++ b/code/modules/mob/living/basic/basic.dm @@ -93,9 +93,9 @@ var/minimum_survivable_temperature = NPC_DEFAULT_MIN_TEMP ///Maximal body temperature without receiving damage var/maximum_survivable_temperature = NPC_DEFAULT_MAX_TEMP - ///This damage is taken when the body temp is too cold. Set both this and unsuitable_heat_damage to 0 to avoid adding the basic_body_temp_sensitive element. + ///This damage is taken when the body temp is too cold. Set both this and unsuitable_heat_damage to 0 to avoid adding the body_temp_sensitive element. var/unsuitable_cold_damage = 1 - ///This damage is taken when the body temp is too hot. Set both this and unsuitable_cold_damage to 0 to avoid adding the basic_body_temp_sensitive element. + ///This damage is taken when the body temp is too hot. Set both this and unsuitable_cold_damage to 0 to avoid adding the body_temp_sensitive element. var/unsuitable_heat_damage = 1 /mob/living/basic/Initialize(mapload) @@ -115,23 +115,32 @@ if(speak_emote) speak_emote = string_list(speak_emote) - apply_atmos_requirements() - apply_temperature_requirements() + ///We need to wait for SSair to be initialized before we can check atmos/temp requirements. + if(PERFORM_ALL_TESTS(focus_only/atmos_and_temp_requirements) && mapload && !SSair.initialized) + RegisterSignal(SSair, COMSIG_SUBSYSTEM_POST_INITIALIZE, PROC_REF(on_ssair_init)) + return + apply_atmos_requirements(mapload) + apply_temperature_requirements(mapload) + +/mob/living/basic/proc/on_ssair_init(datum/source) + SIGNAL_HANDLER + UnregisterSignal(SSair, COMSIG_SUBSYSTEM_POST_INITIALIZE) + apply_atmos_requirements(TRUE) + apply_temperature_requirements(TRUE) /// Ensures this mob can take atmospheric damage if it's supposed to -/mob/living/basic/proc/apply_atmos_requirements() - if(unsuitable_atmos_damage == 0) +/mob/living/basic/proc/apply_atmos_requirements(mapload) + if(unsuitable_atmos_damage == 0 || isnull(habitable_atmos)) return //String assoc list returns a cached list, so this is like a static list to pass into the element below. habitable_atmos = string_assoc_list(habitable_atmos) - AddElement(/datum/element/atmos_requirements, habitable_atmos, unsuitable_atmos_damage) + AddElement(/datum/element/atmos_requirements, habitable_atmos, unsuitable_atmos_damage, mapload) /// Ensures this mob can take temperature damage if it's supposed to -/mob/living/basic/proc/apply_temperature_requirements() - if(unsuitable_cold_damage == 0 && unsuitable_heat_damage == 0) +/mob/living/basic/proc/apply_temperature_requirements(mapload) + if((unsuitable_cold_damage == 0 && unsuitable_heat_damage == 0) || (minimum_survivable_temperature <= 0 && maximum_survivable_temperature >= INFINITY)) return - AddElement(/datum/element/basic_body_temp_sensitive, minimum_survivable_temperature, maximum_survivable_temperature, unsuitable_cold_damage, unsuitable_heat_damage) - + AddElement(/datum/element/body_temp_sensitive, minimum_survivable_temperature, maximum_survivable_temperature, unsuitable_cold_damage, unsuitable_heat_damage, mapload) /mob/living/basic/Life(seconds_per_tick = SSMOBS_DT, times_fired) . = ..() @@ -219,7 +228,7 @@ RemoveElement(/datum/element/atmos_requirements, habitable_atmos, unsuitable_atmos_damage) . = TRUE if(NAMEOF(src, minimum_survivable_temperature), NAMEOF(src, maximum_survivable_temperature), NAMEOF(src, unsuitable_cold_damage), NAMEOF(src, unsuitable_heat_damage)) - RemoveElement(/datum/element/basic_body_temp_sensitive, minimum_survivable_temperature, maximum_survivable_temperature, unsuitable_cold_damage, unsuitable_heat_damage) + RemoveElement(/datum/element/body_temp_sensitive, minimum_survivable_temperature, maximum_survivable_temperature, unsuitable_cold_damage, unsuitable_heat_damage) . = TRUE . = ..() diff --git a/code/modules/mob/living/basic/blob_minions/blob_mob.dm b/code/modules/mob/living/basic/blob_minions/blob_mob.dm index 776a977d2df10d..6c30bdfe16db6a 100644 --- a/code/modules/mob/living/basic/blob_minions/blob_mob.dm +++ b/code/modules/mob/living/basic/blob_minions/blob_mob.dm @@ -10,7 +10,7 @@ combat_mode = TRUE bubble_icon = "blob" speak_emote = null - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = 0 maximum_survivable_temperature = INFINITY lighting_cutoff_red = 20 diff --git a/code/modules/mob/living/basic/blob_minions/blob_zombie.dm b/code/modules/mob/living/basic/blob_minions/blob_zombie.dm index 3cbce54cf29db8..50299a38b3fee7 100644 --- a/code/modules/mob/living/basic/blob_minions/blob_zombie.dm +++ b/code/modules/mob/living/basic/blob_minions/blob_zombie.dm @@ -87,7 +87,7 @@ /mob/living/basic/blob_minion/zombie/controlled/consume_corpse(mob/living/carbon/human/new_corpse) . = ..() - if (!isnull(client)) + if (!isnull(client) || SSticker.current_state == GAME_STATE_FINISHED) return AddComponent(\ /datum/component/ghost_direct_control,\ diff --git a/code/modules/mob/living/basic/bots/_bots.dm b/code/modules/mob/living/basic/bots/_bots.dm index 5aae11b5856819..206ba88b317e79 100644 --- a/code/modules/mob/living/basic/bots/_bots.dm +++ b/code/modules/mob/living/basic/bots/_bots.dm @@ -16,7 +16,7 @@ GLOBAL_LIST_INIT(command_strings, list( icon_state = "medibot0" base_icon_state = "medibot" damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, STAMINA = 0, OXY = 0) - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null hud_possible = list(DIAG_STAT_HUD, DIAG_BOT_HUD, DIAG_HUD, DIAG_BATT_HUD, DIAG_PATH_HUD = HUD_LIST_LIST) maximum_survivable_temperature = INFINITY minimum_survivable_temperature = 0 diff --git a/code/modules/mob/living/basic/bots/bot_ai.dm b/code/modules/mob/living/basic/bots/bot_ai.dm index 21abafb860e814..706a8b58ba0219 100644 --- a/code/modules/mob/living/basic/bots/bot_ai.dm +++ b/code/modules/mob/living/basic/bots/bot_ai.dm @@ -2,9 +2,8 @@ blackboard = list( BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic, BB_SALUTE_MESSAGES = list( - "salutes", + "performs an elaborate salute for", "nods in appreciation towards", - "fist bumps", ), BB_UNREACHABLE_LIST_COOLDOWN = 45 SECONDS, ) @@ -205,7 +204,7 @@ /datum/ai_behavior/find_and_set/valid_authority behavior_flags = AI_BEHAVIOR_CAN_PLAN_DURING_EXECUTION - action_cooldown = 30 SECONDS + action_cooldown = BOT_COMMISSIONED_SALUTE_DELAY /datum/ai_behavior/find_and_set/valid_authority/search_tactic(datum/ai_controller/controller, locate_path, search_range) for(var/mob/living/nearby_mob in oview(search_range, controller.pawn)) @@ -231,7 +230,7 @@ if(our_hat) salute_list += "tips [our_hat] at " - bot_pawn.manual_emote(pick(salute_list) + " [controller.blackboard[target_key]]") + bot_pawn.manual_emote(pick(salute_list) + " [controller.blackboard[target_key]]!") finish_action(controller, TRUE, target_key) return diff --git a/code/modules/mob/living/basic/bots/medbot/medbot.dm b/code/modules/mob/living/basic/bots/medbot/medbot.dm index 24da9e2cd5b559..e784aa6249ec38 100644 --- a/code/modules/mob/living/basic/bots/medbot/medbot.dm +++ b/code/modules/mob/living/basic/bots/medbot/medbot.dm @@ -14,7 +14,7 @@ light_power = 0.8 light_color = "#99ccff" pass_flags = PASSMOB | PASSFLAPS - status_flags = (CANPUSH | CANSTUN) + status_flags = CANSTUN ai_controller = /datum/ai_controller/basic_controller/bot/medbot req_one_access = list(ACCESS_ROBOTICS, ACCESS_MEDICAL) diff --git a/code/modules/mob/living/basic/cult/shade.dm b/code/modules/mob/living/basic/cult/shade.dm index fac1d347665ef5..bf6fbe13944a1a 100644 --- a/code/modules/mob/living/basic/cult/shade.dm +++ b/code/modules/mob/living/basic/cult/shade.dm @@ -54,6 +54,8 @@ icon_living = icon_state /mob/living/basic/shade/death() + if(IS_CULTIST(src)) + SSblackbox.record_feedback("tally", "cult_shade_killed", 1) if(death_message == initial(death_message)) death_message = "lets out a contented sigh as [p_their()] form unwinds." ..() @@ -63,6 +65,11 @@ return FALSE return ..() +/mob/living/basic/shade/suicide_log(obj/item/suicide_tool) + if(IS_CULTIST(src)) + SSblackbox.record_feedback("tally", "cult_shade_suicided", 1) + ..() + /mob/living/basic/shade/attackby(obj/item/item, mob/user, params) if(istype(item, /obj/item/soulstone)) var/obj/item/soulstone/stone = item diff --git a/code/modules/mob/living/basic/drone/interaction.dm b/code/modules/mob/living/basic/drone/interaction.dm index c528dafcbd6de6..0b0247c1c45f3d 100644 --- a/code/modules/mob/living/basic/drone/interaction.dm +++ b/code/modules/mob/living/basic/drone/interaction.dm @@ -14,7 +14,7 @@ to_chat(drone, span_warning("You're already in perfect condition!")) return drone.visible_message(span_notice("[drone] begins to cannibalize parts from [src]."), span_notice("You begin to cannibalize parts from [src]...")) - if(do_after(drone, 60, 0, target = src)) + if(do_after(drone, 6 SECONDS, 0, target = src)) drone.visible_message(span_notice("[drone] repairs itself using [src]'s remains!"), span_notice("You repair yourself using [src]'s remains.")) drone.adjustBruteLoss(-src.maxHealth) new /obj/effect/decal/cleanable/oil/streak(get_turf(src)) @@ -67,7 +67,7 @@ to_chat(user, span_warning("You can't seem to find the [pick(faux_gadgets)]! Without it, [src] [pick(faux_problems)].")) return user.visible_message(span_notice("[user] begins to reactivate [src]."), span_notice("You begin to reactivate [src]...")) - if(do_after(user, 30, 1, target = src)) + if(do_after(user, 3 SECONDS, 1, target = src)) revive(HEAL_ALL) user.visible_message(span_notice("[user] reactivates [src]!"), span_notice("You reactivate [src].")) alert_drones(DRONE_NET_CONNECT) diff --git a/code/modules/mob/living/basic/farm_animals/bee/_bee.dm b/code/modules/mob/living/basic/farm_animals/bee/_bee.dm index 89eedd7cb5593b..3c2aae36bc1d00 100644 --- a/code/modules/mob/living/basic/farm_animals/bee/_bee.dm +++ b/code/modules/mob/living/basic/farm_animals/bee/_bee.dm @@ -39,7 +39,7 @@ can_be_held = TRUE held_w_class = WEIGHT_CLASS_TINY environment_smash = ENVIRONMENT_SMASH_NONE - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null basic_mob_flags = DEL_ON_DEATH ai_controller = /datum/ai_controller/basic_controller/bee ///the reagent the bee has diff --git a/code/modules/mob/living/basic/farm_animals/deer.dm b/code/modules/mob/living/basic/farm_animals/deer.dm index 5b88593f0c6409..c51be81b77d048 100644 --- a/code/modules/mob/living/basic/farm_animals/deer.dm +++ b/code/modules/mob/living/basic/farm_animals/deer.dm @@ -49,5 +49,5 @@ /// Cold resistent and doesn't need to breathe /mob/living/basic/deer/ice - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = 0 diff --git a/code/modules/mob/living/basic/farm_animals/pony.dm b/code/modules/mob/living/basic/farm_animals/pony.dm index 4c2c76e84c2029..9f008d85fcc7a1 100644 --- a/code/modules/mob/living/basic/farm_animals/pony.dm +++ b/code/modules/mob/living/basic/farm_animals/pony.dm @@ -129,7 +129,7 @@ faction = list(ROLE_SYNDICATE) ponycolors = list("#5d566f", COLOR_RED) pressure_resistance = 200 - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = 0 maximum_survivable_temperature = 1500 unique_tamer = TRUE diff --git a/code/modules/mob/living/basic/festivus_pole.dm b/code/modules/mob/living/basic/festivus_pole.dm index aec6de74e1e4ce..90eca4b272d3ca 100644 --- a/code/modules/mob/living/basic/festivus_pole.dm +++ b/code/modules/mob/living/basic/festivus_pole.dm @@ -38,7 +38,7 @@ ai_controller = /datum/ai_controller/basic_controller/festivus_pole ///how much charge we give off to cells around us when rubbed - var/recharge_value = 75 + var/recharge_value = 75 KILO JOULES /mob/living/basic/festivus/Initialize(mapload) diff --git a/code/modules/mob/living/basic/heretic/_heretic_summon.dm b/code/modules/mob/living/basic/heretic/_heretic_summon.dm index bdde67179fe575..b6336182a2224f 100644 --- a/code/modules/mob/living/basic/heretic/_heretic_summon.dm +++ b/code/modules/mob/living/basic/heretic/_heretic_summon.dm @@ -8,7 +8,7 @@ gender = NEUTER mob_biotypes = NONE - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, STAMINA = 0, OXY = 0) speed = 0 melee_attack_cooldown = CLICK_CD_MELEE diff --git a/code/modules/mob/living/basic/jungle/mega_arachnid/mega_arachnid.dm b/code/modules/mob/living/basic/jungle/mega_arachnid/mega_arachnid.dm index 3a6ed50db10866..62b36a1bbaf945 100644 --- a/code/modules/mob/living/basic/jungle/mega_arachnid/mega_arachnid.dm +++ b/code/modules/mob/living/basic/jungle/mega_arachnid/mega_arachnid.dm @@ -16,7 +16,7 @@ pixel_x = -16 base_pixel_x = -16 - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null faction = list(FACTION_JUNGLE) obj_damage = 30 environment_smash = ENVIRONMENT_SMASH_WALLS diff --git a/code/modules/mob/living/basic/jungle/venus_human_trap.dm b/code/modules/mob/living/basic/jungle/venus_human_trap.dm index ab77e044300fde..6c0a6e2f9db8ce 100644 --- a/code/modules/mob/living/basic/jungle/venus_human_trap.dm +++ b/code/modules/mob/living/basic/jungle/venus_human_trap.dm @@ -148,7 +148,7 @@ attack_sound = 'sound/creatures/venus_trap_hit.ogg' unsuitable_heat_damage = 5 // heat damage is different from cold damage since coldmos is significantly more common than plasmafires unsuitable_cold_damage = 2 // they now do take cold damage, but this should be sufficiently small that it does not cause major issues - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null unsuitable_atmos_damage = 0 /// copied over from the code from eyeballs (the mob) to make it easier for venus human traps to see in kudzu that doesn't have the transparency mutation sight = SEE_SELF|SEE_MOBS|SEE_OBJS|SEE_TURFS diff --git a/code/modules/mob/living/basic/lavaland/gutlunchers/gutluncher_foodtrough.dm b/code/modules/mob/living/basic/lavaland/gutlunchers/gutluncher_foodtrough.dm index 1ac43c13eb4436..734d431912f47e 100644 --- a/code/modules/mob/living/basic/lavaland/gutlunchers/gutluncher_foodtrough.dm +++ b/code/modules/mob/living/basic/lavaland/gutlunchers/gutluncher_foodtrough.dm @@ -22,11 +22,8 @@ list_of_materials -= mover.type return ..() -/obj/structure/ore_container/gutlunch_trough/deconstruct(disassembled = TRUE) - if(obj_flags & NO_DECONSTRUCTION) - return +/obj/structure/ore_container/gutlunch_trough/atom_deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/mineral/wood(drop_location(), 5) - qdel(src) /obj/structure/ore_container/gutlunch_trough/update_overlays() . = ..() diff --git a/code/modules/mob/living/basic/minebots/minebot.dm b/code/modules/mob/living/basic/minebots/minebot.dm index d57097adcf4f9e..26e549cbcf9e3e 100644 --- a/code/modules/mob/living/basic/minebots/minebot.dm +++ b/code/modules/mob/living/basic/minebots/minebot.dm @@ -9,7 +9,7 @@ status_flags = CANSTUN|CANKNOCKDOWN|CANPUSH mouse_opacity = MOUSE_OPACITY_ICON combat_mode = TRUE - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = 0 health = 125 maxHealth = 125 diff --git a/code/modules/mob/living/basic/minebots/minebot_abilities.dm b/code/modules/mob/living/basic/minebots/minebot_abilities.dm index 88cd156d1b121f..8d1a93bd42916a 100644 --- a/code/modules/mob/living/basic/minebots/minebot_abilities.dm +++ b/code/modules/mob/living/basic/minebots/minebot_abilities.dm @@ -63,7 +63,10 @@ var/wind_up_timer = 1 SECONDS /datum/action/cooldown/mob_cooldown/missile_launcher/IsAvailable(feedback = TRUE) - if(is_mining_level(owner.z)) + . = ..() + if(!.) + return FALSE + if(lavaland_equipment_pressure_check(get_turf(owner))) return TRUE if(feedback) owner.balloon_alert(owner, "cant be used here!") @@ -101,7 +104,10 @@ click_to_activate = FALSE /datum/action/cooldown/mob_cooldown/drop_landmine/IsAvailable(feedback = TRUE) - if(is_mining_level(owner.z)) + . = ..() + if(!.) + return FALSE + if(lavaland_equipment_pressure_check(get_turf(owner))) return TRUE if(feedback) owner.balloon_alert(owner, "cant be used here!") @@ -176,4 +182,9 @@ /obj/effect/mine/minebot/can_trigger(atom/movable/on_who) if(REF(on_who) in ignore_list) return FALSE + if(!isliving(on_who)) + return ..() + var/mob/living/stepped_mob = on_who + if(FACTION_NEUTRAL in stepped_mob.faction) + return FALSE return ..() diff --git a/code/modules/mob/living/basic/minebots/minebot_ai.dm b/code/modules/mob/living/basic/minebots/minebot_ai.dm index 2e585085a104be..059048f761a444 100644 --- a/code/modules/mob/living/basic/minebots/minebot_ai.dm +++ b/code/modules/mob/living/basic/minebots/minebot_ai.dm @@ -15,10 +15,10 @@ idle_behavior = /datum/idle_behavior/idle_random_walk planning_subtrees = list( /datum/ai_planning_subtree/simple_find_target, + /datum/ai_planning_subtree/launch_missiles, /datum/ai_planning_subtree/pet_planning, /datum/ai_planning_subtree/befriend_miners, /datum/ai_planning_subtree/defend_node, - /datum/ai_planning_subtree/launch_missiles, /datum/ai_planning_subtree/minebot_maintain_distance, /datum/ai_planning_subtree/basic_ranged_attack_subtree/minebot, /datum/ai_planning_subtree/find_and_hunt_target/hunt_ores/minebot, diff --git a/code/modules/mob/living/basic/minebots/minebot_upgrades.dm b/code/modules/mob/living/basic/minebots/minebot_upgrades.dm index d1800072b5dd80..14c62f7fefc519 100644 --- a/code/modules/mob/living/basic/minebots/minebot_upgrades.dm +++ b/code/modules/mob/living/basic/minebots/minebot_upgrades.dm @@ -78,7 +78,7 @@ /obj/effect/overlay/minebot_top_shield mouse_opacity = MOUSE_OPACITY_TRANSPARENT anchored = TRUE - vis_flags = VIS_INHERIT_DIR + vis_flags = VIS_INHERIT_DIR | VIS_INHERIT_PLANE icon = 'icons/mob/silicon/aibots.dmi' icon_state = "minebot_shield_top_layer" layer = ABOVE_ALL_MOB_LAYER @@ -86,7 +86,7 @@ /obj/effect/overlay/minebot_bottom_shield mouse_opacity = MOUSE_OPACITY_TRANSPARENT anchored = TRUE - vis_flags = VIS_INHERIT_DIR + vis_flags = VIS_INHERIT_DIR | VIS_INHERIT_PLANE icon = 'icons/mob/silicon/aibots.dmi' icon_state = "minebot_shield_bottom_layer" layer = BELOW_MOB_LAYER diff --git a/code/modules/mob/living/basic/pets/dog/dog_subtypes.dm b/code/modules/mob/living/basic/pets/dog/dog_subtypes.dm index 0d52075a9a3fc1..d05622c35dc478 100644 --- a/code/modules/mob/living/basic/pets/dog/dog_subtypes.dm +++ b/code/modules/mob/living/basic/pets/dog/dog_subtypes.dm @@ -38,6 +38,13 @@ collar_icon_state = "bullterrier" held_state = "bullterrier" +/mob/living/basic/pet/dog/bullterrier/lavaland_party + name = "Saint Nick's Helpful Associate" + desc = "Undergraduate in 'Being a Good Boy'." + habitable_atmos = null + gold_core_spawnable = NO_SPAWN + unique_pet = TRUE + /mob/living/basic/pet/dog/breaddog //Most of the code originates from Cak name = "Kobun" real_name = "Kobun" diff --git a/code/modules/mob/living/basic/pets/fox.dm b/code/modules/mob/living/basic/pets/fox.dm index 7d74a6a36e410a..03ac2be54bedd5 100644 --- a/code/modules/mob/living/basic/pets/fox.dm +++ b/code/modules/mob/living/basic/pets/fox.dm @@ -72,3 +72,10 @@ // A more docile subtype that won't attack other animals. /mob/living/basic/pet/fox/docile ai_controller = /datum/ai_controller/basic_controller/fox/docile + +/mob/living/basic/pet/fox/icemoon + name = "icemoon fox" + desc = "A fox, scraping by the icemoon hostile atmosphere." + gold_core_spawnable = NO_SPAWN + habitable_atmos = null + minimum_survivable_temperature = ICEBOX_MIN_TEMPERATURE diff --git a/code/modules/mob/living/basic/pets/orbie/orbie.dm b/code/modules/mob/living/basic/pets/orbie/orbie.dm index 2c9fb3d815c496..735f63977d362b 100644 --- a/code/modules/mob/living/basic/pets/orbie/orbie.dm +++ b/code/modules/mob/living/basic/pets/orbie/orbie.dm @@ -13,7 +13,7 @@ light_range = 6 light_color = "#64bee1" health = 100 - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null unsuitable_atmos_damage = 0 can_buckle_to = FALSE density = FALSE diff --git a/code/modules/mob/living/basic/pets/penguin.dm b/code/modules/mob/living/basic/pets/penguin.dm index e8e2a038c0ea99..1bf3adec5574ef 100644 --- a/code/modules/mob/living/basic/pets/penguin.dm +++ b/code/modules/mob/living/basic/pets/penguin.dm @@ -196,4 +196,10 @@ /mob/living/basic/pet/penguin/baby/permanent can_grow_up = FALSE +/mob/living/basic/pet/penguin/emperor/snowdin + minimum_survivable_temperature = ICEBOX_MIN_TEMPERATURE + gold_core_spawnable = NO_SPAWN +/mob/living/basic/pet/penguin/baby/permanent/snowdin + minimum_survivable_temperature = ICEBOX_MIN_TEMPERATURE + gold_core_spawnable = NO_SPAWN diff --git a/code/modules/mob/living/basic/ruin_defender/flesh.dm b/code/modules/mob/living/basic/ruin_defender/flesh.dm index e33cdcad1a1eaf..17d625cb591f61 100644 --- a/code/modules/mob/living/basic/ruin_defender/flesh.dm +++ b/code/modules/mob/living/basic/ruin_defender/flesh.dm @@ -40,7 +40,11 @@ /mob/living/basic/living_limb_flesh/Destroy(force) . = ..() - QDEL_NULL(current_bodypart) + if(current_bodypart) + var/obj/item/bodypart/bodypart = current_bodypart + unregister_from_limb(current_bodypart.owner) + if(!QDELETED(bodypart)) + qdel(bodypart) /mob/living/basic/living_limb_flesh/Life(seconds_per_tick = SSMOBS_DT, times_fired) . = ..() @@ -119,16 +123,10 @@ part_type = /obj/item/bodypart/leg/right/flesh target.visible_message(span_danger("[src] [target_part ? "tears off and attaches itself" : "attaches itself"] to where [target][target.p_s()] limb used to be!")) - current_bodypart = new part_type(TRUE) //dont_spawn_flesh, we cant use named arguments here - current_bodypart.replace_limb(target, TRUE) - forceMove(current_bodypart) - register_to_limb(current_bodypart) - -/mob/living/basic/living_limb_flesh/proc/register_to_limb(obj/item/bodypart/part) - ai_controller.set_ai_status(AI_STATUS_OFF) - RegisterSignal(part, COMSIG_BODYPART_REMOVED, PROC_REF(on_limb_lost)) - RegisterSignal(part.owner, COMSIG_LIVING_DEATH, PROC_REF(owner_died)) - RegisterSignal(part.owner, COMSIG_LIVING_ELECTROCUTE_ACT, PROC_REF(owner_shocked)) //detach if we are shocked, not beneficial for the host but hey its a sideeffect + var/obj/item/bodypart/new_bodypart = new part_type(TRUE) //dont_spawn_flesh, we cant use named arguments here + new_bodypart.replace_limb(target, TRUE) + forceMove(new_bodypart) + register_to_limb(new_bodypart) /mob/living/basic/living_limb_flesh/proc/owner_shocked(datum/source, shock_damage, shock_source, siemens_coeff, flags) SIGNAL_HANDLER @@ -154,15 +152,28 @@ /mob/living/basic/living_limb_flesh/proc/on_limb_lost(atom/movable/source, mob/living/carbon/old_owner, special, dismembered) SIGNAL_HANDLER - UnregisterSignal(source, COMSIG_BODYPART_REMOVED) - UnregisterSignal(old_owner, COMSIG_LIVING_ELECTROCUTE_ACT) - UnregisterSignal(old_owner, COMSIG_LIVING_DEATH) + unregister_from_limb(old_owner) addtimer(CALLBACK(src, PROC_REF(wake_up), source), 2 SECONDS) +/mob/living/basic/living_limb_flesh/proc/register_to_limb(obj/item/bodypart/part) + current_bodypart = part + ai_controller.set_ai_status(AI_STATUS_OFF) + RegisterSignal(current_bodypart, COMSIG_BODYPART_REMOVED, PROC_REF(on_limb_lost)) + if(current_bodypart.owner) + RegisterSignal(current_bodypart.owner, COMSIG_LIVING_DEATH, PROC_REF(owner_died)) + RegisterSignal(current_bodypart.owner, COMSIG_LIVING_ELECTROCUTE_ACT, PROC_REF(owner_shocked)) //detach if we are shocked, not beneficial for the host but hey its a sideeffect + +/mob/living/basic/living_limb_flesh/proc/unregister_from_limb(mob/living/carbon/removing_owner) + UnregisterSignal(current_bodypart, COMSIG_BODYPART_REMOVED) + if(removing_owner) + UnregisterSignal(removing_owner, COMSIG_LIVING_ELECTROCUTE_ACT) + UnregisterSignal(removing_owner, COMSIG_LIVING_DEATH) + current_bodypart = null + /mob/living/basic/living_limb_flesh/proc/wake_up(atom/limb) + visible_message(span_warning("[src] begins flailing around!")) + Shake(6, 6, 0.5 SECONDS) ai_controller.set_ai_status(AI_STATUS_ON) forceMove(limb.drop_location()) - current_bodypart = null qdel(limb) - visible_message(span_warning("[src] begins flailing around!")) - Shake(6, 6, 0.5 SECONDS) + diff --git a/code/modules/mob/living/basic/slime/actions.dm b/code/modules/mob/living/basic/slime/actions.dm new file mode 100644 index 00000000000000..c297f48d14e6ca --- /dev/null +++ b/code/modules/mob/living/basic/slime/actions.dm @@ -0,0 +1,142 @@ +/datum/action/innate/slime + check_flags = AB_CHECK_CONSCIOUS + button_icon = 'icons/mob/actions/actions_slime.dmi' + background_icon_state = "bg_alien" + overlay_icon_state = "bg_alien_border" + ///Does the ability require a specific slime lifestage? + var/life_stage_required + ///Does the ability requires the slime to hit max growth? + var/needs_growth = FALSE + ///Does the ability cost nutrition? + var/nutrition_cost = 0 + +/datum/action/innate/slime/IsAvailable(feedback = FALSE) + . = ..() + if(!.) + return FALSE + + var/mob/living/basic/slime/slime_owner = owner + + if(!isnull(life_stage_required) && slime_owner.life_stage != life_stage_required) + return FALSE + + if(slime_owner.nutrition < nutrition_cost) + return FALSE + + if(needs_growth && slime_owner.amount_grown < SLIME_EVOLUTION_THRESHOLD) + return FALSE + return TRUE + +//Evolving + +/datum/action/innate/slime/evolve + name = "Evolve" + button_icon_state = "slimegrow" + desc = "This will let you evolve from baby to adult slime." + life_stage_required = SLIME_LIFE_STAGE_BABY + needs_growth = TRUE + nutrition_cost = SLIME_EVOLUTION_COST + +///Turns a baby slime into an adult slime +/datum/action/innate/slime/evolve/Activate() + var/mob/living/basic/slime/slime_owner = owner + + if(slime_owner.stat) + slime_owner.balloon_alert(slime_owner, "unconscious!") + return + if(slime_owner.life_stage == SLIME_LIFE_STAGE_ADULT) + slime_owner.balloon_alert(slime_owner, "already adult!") + return + if(slime_owner.amount_grown < SLIME_EVOLUTION_THRESHOLD) + slime_owner.balloon_alert(slime_owner, "need to grow!") + return + if(slime_owner.nutrition < nutrition_cost) + slime_owner.balloon_alert(slime_owner, "need food!") + return + + slime_owner.adjust_nutrition(-nutrition_cost) + + slime_owner.set_life_stage(SLIME_LIFE_STAGE_ADULT) + slime_owner.update_name() + slime_owner.regenerate_icons() + + slime_owner.amount_grown = 0 + +//Reproduction + +/datum/action/innate/slime/reproduce + name = "Reproduce" + button_icon_state = "slimesplit" + desc = "This will make you split into four slimes." + life_stage_required = SLIME_LIFE_STAGE_ADULT + needs_growth = TRUE + +/datum/action/innate/slime/reproduce/Activate() + var/mob/living/basic/slime/slime_owner = owner + slime_owner.reproduce() + +///Splits the slime into multiple children if possible +/mob/living/basic/slime/proc/reproduce() + if(stat != CONSCIOUS) + balloon_alert(src, "not conscious!") + return + + if(!isopenturf(loc)) + balloon_alert(src, "not here!") + + if(life_stage != SLIME_LIFE_STAGE_ADULT) + balloon_alert(src, "not adult!") + return + + if(amount_grown < SLIME_EVOLUTION_THRESHOLD) + balloon_alert(src, "need growth!") + return + + var/list/babies = list() + var/new_nutrition = round(nutrition * 0.9) + var/new_powerlevel = round(powerlevel / 4) + var/turf/drop_loc = drop_location() + + var/list/slime_friends = list() + for(var/faction_member in faction) + var/mob/living/possible_friend = locate(faction_member) in GLOB.mob_living_list + if(QDELETED(possible_friend)) + continue + slime_friends += possible_friend + + for(var/i in 1 to 4) + var/child_colour + + if(mutation_chance >= 100) + child_colour = /datum/slime_type/rainbow + else if(prob(mutation_chance)) + child_colour = pick_weight(slime_type.mutations) + else + child_colour = slime_type.type + + var/mob/living/basic/slime/baby + baby = new(drop_loc, child_colour) + + if(ckey) + baby.set_nutrition(new_nutrition) //Player slimes are more robust at spliting. Once an oversight of poor copypasta, now a feature! + + baby.powerlevel = new_powerlevel + if(i != 1) + step_away(baby, src) + + for(var/slime_friend in slime_friends) + baby.befriend(slime_friend) + + babies += baby + baby.mutation_chance = clamp(mutation_chance+(rand(5,-5)),0,100) + SSblackbox.record_feedback("tally", "slime_babies_born", 1, baby.slime_type.colour) + + var/mob/living/basic/slime/new_slime = pick(babies) // slime that the OG slime will move into. + new_slime.set_combat_mode(TRUE) + + if(isnull(mind)) + new_slime.key = key + else + mind.transfer_to(new_slime) + + qdel(src) diff --git a/code/modules/mob/living/basic/slime/ai/behaviours.dm b/code/modules/mob/living/basic/slime/ai/behaviours.dm new file mode 100644 index 00000000000000..0db592099bbf8e --- /dev/null +++ b/code/modules/mob/living/basic/slime/ai/behaviours.dm @@ -0,0 +1,71 @@ +/datum/ai_behavior/perform_change_slime_face + +/datum/ai_behavior/perform_change_slime_face/perform(seconds_per_tick, datum/ai_controller/controller) + . = ..() + var/mob/living/basic/slime/slime_pawn = controller.pawn + if(!istype(slime_pawn)) + return + + var/current_mood = slime_pawn.current_mood + + var/new_mood = SLIME_MOOD_NONE + + if (controller.blackboard[BB_SLIME_RABID] || LAZYLEN(controller.blackboard[BB_BASIC_MOB_RETALIATE_LIST]) > 0) + new_mood = SLIME_MOOD_ANGRY + else if (controller.blackboard[BB_SLIME_HUNGER_DISABLED]) + new_mood = SLIME_MOOD_SMILE + else if (controller.blackboard[BB_CURRENT_HUNTING_TARGET]) + new_mood = SLIME_MOOD_MISCHIEVOUS + else + new_mood = pick(SLIME_MOOD_SAD, SLIME_MOOD_SMILE, SLIME_MOOD_POUT) + + if(current_mood != new_mood) + slime_pawn.current_mood = new_mood + slime_pawn.regenerate_icons() + + finish_action(controller, TRUE) + +/datum/ai_behavior/find_hunt_target/find_slime_food + +// Check if the slime can drain the target +/datum/ai_behavior/find_hunt_target/find_slime_food/valid_dinner(mob/living/basic/slime/hunter, mob/living/dinner, radius, datum/ai_controller/controller, seconds_per_tick) + + if(REF(dinner) in hunter.faction) //Don't eat our friends... + return + + if(!hunter.can_feed_on(dinner, check_adjacent = FALSE)) //Are they tasty to slimes? + return + + //If we are retaliating on someone edible, lets eat them instead + if(dinner == controller.blackboard[BB_BASIC_MOB_CURRENT_TARGET]) + return can_see(hunter, dinner, radius) + + //We are so hungry, lets eat them + if(controller.blackboard[BB_SLIME_HUNGER_LEVEL] == SLIME_HUNGER_STARVING && controller.blackboard[BB_SLIME_RABID]) + return can_see(hunter, dinner, radius) + + //A bit pickier + if((islarva(dinner) || ismonkey(dinner)) || (ishuman(dinner) || isalienadult(dinner) && SPT_PROB(2.5, seconds_per_tick))) + return can_see(hunter, dinner, radius) + + //We are not THAT hungry + return FALSE + +/datum/ai_behavior/hunt_target/unarmed_attack_target/slime + +/datum/ai_behavior/hunt_target/unarmed_attack_target/slime/target_caught(mob/living/basic/slime/hunter, mob/living/hunted) + if((hunted.body_position != STANDING_UP) || prob(20)) //Not standing, or we rolled well? Feed. + hunter.start_feeding(hunted) + return + + if(hunted.client && hunted.health >= 20) //If target has a client and is healthy, punch them a bit before feasting + hunter.UnarmedAttack(hunted, TRUE) + return + + hunter.start_feeding(hunted) + +/datum/ai_behavior/hunt_target/unarmed_attack_target/slime/finish_action(datum/ai_controller/controller, succeeded, hunting_target_key, hunting_cooldown_key) + . = ..() + var/mob/living/living_pawn = controller.pawn + if(living_pawn.buckled) + controller.clear_blackboard_key(hunting_target_key) diff --git a/code/modules/mob/living/basic/slime/ai/controller.dm b/code/modules/mob/living/basic/slime/ai/controller.dm new file mode 100644 index 00000000000000..9ecf66ad74472b --- /dev/null +++ b/code/modules/mob/living/basic/slime/ai/controller.dm @@ -0,0 +1,29 @@ +/datum/ai_controller/basic_controller/slime + blackboard = list( + BB_PET_TARGETING_STRATEGY = /datum/targeting_strategy/basic/not_friends, + BB_TARGETING_STRATEGY = /datum/targeting_strategy/basic/not_friends, + BB_SLIME_RABID = FALSE, + BB_SLIME_HUNGER_DISABLED = FALSE, + BB_CURRENT_HUNTING_TARGET = null, // people whose energy we want to drain + ) + + ai_movement = /datum/ai_movement/basic_avoidance + idle_behavior = /datum/idle_behavior/idle_random_walk + planning_subtrees = list( + /datum/ai_planning_subtree/change_slime_face, + /datum/ai_planning_subtree/use_mob_ability/evolve, + /datum/ai_planning_subtree/use_mob_ability/reproduce, + /datum/ai_planning_subtree/target_retaliate, + /datum/ai_planning_subtree/pet_planning, + /datum/ai_planning_subtree/find_and_hunt_target/find_slime_food, + /datum/ai_planning_subtree/basic_melee_attack_subtree/slime, + /datum/ai_planning_subtree/random_speech/slime, + ) + +/datum/ai_controller/basic_controller/slime/CancelActions() + ..() + if(QDELETED(pawn)) + return + + var/mob/living/basic/slime/slime_pawn = pawn + slime_pawn.stop_feeding() diff --git a/code/modules/mob/living/basic/slime/ai/pet_command.dm b/code/modules/mob/living/basic/slime/ai/pet_command.dm new file mode 100644 index 00000000000000..42d6b289937283 --- /dev/null +++ b/code/modules/mob/living/basic/slime/ai/pet_command.dm @@ -0,0 +1,16 @@ +/datum/pet_command/point_targeting/attack/slime + speech_commands = list("attack", "sic", "kill", "eat", "feed") + command_feedback = "blorbles" + pointed_reaction = "and blorbles" + refuse_reaction = "jiggles sadly" + + var/hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/slime + +/datum/pet_command/point_targeting/attack/slime/execute_action(datum/ai_controller/controller) + + var/mob/living/basic/slime/slime_pawn = controller.pawn + if(isslime(slime_pawn) && slime_pawn.can_feed_on(controller.blackboard[BB_CURRENT_PET_TARGET], check_friendship = TRUE)) + controller.queue_behavior(hunting_behavior, BB_CURRENT_PET_TARGET, BB_HUNTING_COOLDOWN) + return SUBTREE_RETURN_FINISH_PLANNING + + return ..() diff --git a/code/modules/mob/living/basic/slime/ai/subtrees.dm b/code/modules/mob/living/basic/slime/ai/subtrees.dm new file mode 100644 index 00000000000000..66c01e6f6c3c6f --- /dev/null +++ b/code/modules/mob/living/basic/slime/ai/subtrees.dm @@ -0,0 +1,54 @@ +/datum/ai_planning_subtree/use_mob_ability/evolve + ability_key = BB_SLIME_EVOLVE + +/datum/ai_planning_subtree/use_mob_ability/reproduce + ability_key = BB_SLIME_REPRODUCE + +//Handles the slime changing their facial overlays +/datum/ai_planning_subtree/change_slime_face + var/face_change_chance = 5 + +/datum/ai_planning_subtree/change_slime_face/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + if(!SPT_PROB(face_change_chance, seconds_per_tick)) + return + + var/mob/living/basic/slime/slime_pawn = controller.pawn + if(!istype(slime_pawn)) + return + + if(slime_pawn.stat) //dead slimes make no smiles + return + + controller.queue_behavior(/datum/ai_behavior/perform_change_slime_face) + +// Slime subtree for hunting down people to drain +/datum/ai_planning_subtree/find_and_hunt_target/find_slime_food + finding_behavior = /datum/ai_behavior/find_hunt_target/find_slime_food + hunting_behavior = /datum/ai_behavior/hunt_target/unarmed_attack_target/slime + hunt_targets = list(/mob/living) + hunt_range = 7 + +/datum/ai_planning_subtree/find_and_hunt_target/find_slime_food/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + var/mob/living/living_pawn = controller.pawn + if(living_pawn.buckled) + return FALSE + + //Slimes don't want to hunt if they are neither rabid, hungry or feeling attack right now + if( (controller.blackboard[BB_SLIME_HUNGER_LEVEL] == SLIME_HUNGER_NONE) && !controller.blackboard[BB_SLIME_RABID] && isnull(controller.blackboard[BB_BASIC_MOB_CURRENT_TARGET])) + return FALSE + + return ..() + +/datum/ai_planning_subtree/basic_melee_attack_subtree/slime + +/datum/ai_planning_subtree/basic_melee_attack_subtree/slime/SelectBehaviors(datum/ai_controller/controller, seconds_per_tick) + var/mob/living/living_pawn = controller.pawn + if(living_pawn.buckled) + return + return ..() + +/datum/ai_planning_subtree/random_speech/slime + speech_chance = 1 + speak = list("Blorble...","Bzzt...","") + emote_hear = list("blorbles.") + emote_see = list("lights up for a bit, then stops.","bounces in place.", "jiggles!","vibrates!") diff --git a/code/modules/mob/living/simple_animal/slime/death.dm b/code/modules/mob/living/basic/slime/death.dm similarity index 64% rename from code/modules/mob/living/simple_animal/slime/death.dm rename to code/modules/mob/living/basic/slime/death.dm index a072299d663cce..3ce7758cf1696e 100644 --- a/code/modules/mob/living/simple_animal/slime/death.dm +++ b/code/modules/mob/living/basic/slime/death.dm @@ -1,9 +1,10 @@ -/mob/living/simple_animal/slime/death(gibbed) +/mob/living/basic/slime/death(gibbed) if(stat == DEAD) return if(!gibbed && life_stage == SLIME_LIFE_STAGE_ADULT) - var/mob/living/simple_animal/slime/new_slime = new(drop_location(), slime_type.type) - new_slime.rabid = TRUE + var/mob/living/basic/slime/new_slime = new(drop_location(), slime_type.type) + + new_slime.ai_controller?.set_blackboard_key(BB_SLIME_RABID, TRUE) new_slime.regenerate_icons() //revives us as a baby @@ -20,6 +21,6 @@ return ..(gibbed) -/mob/living/simple_animal/slime/gib() +/mob/living/basic/slime/gib() death(TRUE) qdel(src) diff --git a/code/modules/mob/living/basic/slime/defense.dm b/code/modules/mob/living/basic/slime/defense.dm new file mode 100644 index 00000000000000..b747c242019713 --- /dev/null +++ b/code/modules/mob/living/basic/slime/defense.dm @@ -0,0 +1,117 @@ + +/mob/living/basic/slime/emp_act(severity) + . = ..() + if(. & EMP_PROTECT_SELF) + return + powerlevel = 0 // oh no, the power! + +///If a slime is attack with an empty hand, shoves included, try to wrestle them off the mob they are on +/mob/living/basic/slime/proc/on_attack_hand(mob/living/basic/slime/defender_slime, mob/living/attacker) + SIGNAL_HANDLER + + if(isnull(buckled)) + return + + if(buckled == attacker ? prob(60) : prob(30)) //its easier to remove the slime from yourself + attacker.visible_message(span_warning("[attacker] attempts to wrestle \the [defender_slime.name] off [buckled == attacker ? "" : buckled] !"), \ + span_danger("[buckled == attacker ? "You attempt" : "[attacker] attempts" ] to wrestle \the [defender_slime.name] off [buckled == attacker ? "" : buckled]!")) + playsound(loc, 'sound/weapons/punchmiss.ogg', 25, TRUE, -1) + return + + attacker.visible_message(span_warning("[attacker] manages to wrestle \the [defender_slime.name] off!"), span_notice("You manage to wrestle \the [defender_slime.name] off!")) + playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, TRUE, -1) + + defender_slime.discipline_slime() + +/mob/living/basic/slime/attackby(obj/item/attacking_item, mob/living/user, params) + + //Lets you feed slimes plasma. Checks before the passthrough force check + if(istype(attacking_item, /obj/item/stack/sheet/mineral/plasma) && stat == CONSCIOUS) + use_sheet(attacking_item, user) + return + + //Checks if the item passes through the slime first. Safe items can be used simply + if(check_item_passthrough(attacking_item, user)) + return + + try_discipline_slime(attacking_item) + + if(!istype(attacking_item, /obj/item/storage/bag/xeno)) + return ..() + + use_xeno_bag(attacking_item, user) + + +///Checks if an item harmlessly passes through the slime +/mob/living/basic/slime/proc/check_item_passthrough(obj/item/attacking_item, mob/living/user) + if(attacking_item.force <= 0) + return FALSE + + if(!prob(25)) + return FALSE + + user.do_attack_animation(src) + user.changeNext_move(CLICK_CD_MELEE) + to_chat(user, span_danger("[attacking_item] passes right through [src]!")) + return TRUE + +///Attempts to use the item to discipline the unruly slime +/mob/living/basic/slime/proc/try_discipline_slime(obj/item/attacking_item) + if(attacking_item.force < 3) + return + + var/force_effect = attacking_item.force * (life_stage == SLIME_LIFE_STAGE_BABY ? 2 : 1) + if(prob(10 + force_effect)) + discipline_slime() + +///Handles feeding a sheet of plasma to a slime +/mob/living/basic/slime/proc/use_sheet(obj/item/stack/sheet/mineral/plasma/delicious_sheet, mob/living/user) + befriend(user) + to_chat(user, span_notice("You feed the slime the plasma. It chirps happily.")) + delicious_sheet.use(1) + new /obj/effect/temp_visual/heart(loc) + return + +///Handles feeding a slim with a bag full of extracts +/mob/living/basic/slime/proc/use_xeno_bag(obj/item/storage/bag/xeno/xeno_bag, mob/living/user) + if(!crossbreed_modification) + to_chat(user, span_warning("The slime is not currently being mutated.")) + return + var/has_output = FALSE //Have we outputted text? + var/has_found = FALSE //Have we found an extract to be added? + for(var/obj/item/slime_extract/extract in xeno_bag.contents) + if(extract.crossbreed_modification == crossbreed_modification) + xeno_bag.atom_storage.attempt_remove(extract, get_turf(src), silent = TRUE) + qdel(extract) + applied_crossbreed_amount++ + has_found = TRUE + if(applied_crossbreed_amount >= SLIME_EXTRACT_CROSSING_REQUIRED) + to_chat(user, span_notice("You feed the slime as many of the extracts from the bag as you can, and it mutates!")) + playsound(src, 'sound/effects/attackblob.ogg', 50, TRUE) + spawn_corecross() + has_output = TRUE + break + + if(has_output) + return + + if(!has_found) + to_chat(user, span_warning("There are no extracts in the bag that this slime will accept!")) + else + to_chat(user, span_notice("You feed the slime some extracts from the bag.")) + playsound(src, 'sound/effects/attackblob.ogg', 50, TRUE) + +///Handles the adverse effects of water on slimes +/mob/living/basic/slime/proc/apply_water() + adjustBruteLoss(rand(15,20)) + discipline_slime() + +///Stops the slime from feeding, and might remove rabidity and targets +/mob/living/basic/slime/proc/discipline_slime() + stop_feeding(silent = TRUE) + if(life_stage == SLIME_LIFE_STAGE_BABY && prob(80)) + ai_controller?.clear_blackboard_key(BB_BASIC_MOB_CURRENT_TARGET) + ai_controller?.clear_blackboard_key(BB_CURRENT_HUNTING_TARGET) + + if(prob(10)) + ai_controller?.set_blackboard_key(BB_SLIME_RABID, FALSE) diff --git a/code/modules/mob/living/simple_animal/slime/emote.dm b/code/modules/mob/living/basic/slime/emote.dm similarity index 90% rename from code/modules/mob/living/simple_animal/slime/emote.dm rename to code/modules/mob/living/basic/slime/emote.dm index e8305a29f552b7..93b889a07a4f4e 100644 --- a/code/modules/mob/living/simple_animal/slime/emote.dm +++ b/code/modules/mob/living/basic/slime/emote.dm @@ -1,5 +1,5 @@ /datum/emote/slime - mob_type_allowed_typecache = /mob/living/simple_animal/slime + mob_type_allowed_typecache = /mob/living/basic/slime mob_type_blacklist_typecache = list() /datum/emote/slime/bounce @@ -31,7 +31,7 @@ . = ..() if(!.) return - var/mob/living/simple_animal/slime/slime_user = user + var/mob/living/basic/slime/slime_user = user slime_user.current_mood = mood_key slime_user.regenerate_icons() diff --git a/code/modules/mob/living/basic/slime/feeding.dm b/code/modules/mob/living/basic/slime/feeding.dm new file mode 100644 index 00000000000000..2c69aad8001139 --- /dev/null +++ b/code/modules/mob/living/basic/slime/feeding.dm @@ -0,0 +1,79 @@ + +//Feeding + +///Can the slime leech life energy from the target? +/mob/living/basic/slime/proc/can_feed_on(mob/living/meal, silent = FALSE, check_adjacent = FALSE, check_friendship = FALSE) + + if(!isliving(meal)) //sanity check + return FALSE + + if(stat != CONSCIOUS) + if(!silent) + balloon_alert(src, "unconscious!") + return FALSE + + if(hunger_disabled) + if(!silent) + balloon_alert(src, "not hungry!") + return FALSE + + if(check_friendship && (REF(meal) in faction)) + return FALSE + + if(check_adjacent && !Adjacent(meal)) + return FALSE + + if(meal.stat == DEAD) + if(!silent) + balloon_alert(src, "no life energy!") + return FALSE + + if(locate(/mob/living/basic/slime) in meal.buckled_mobs) + if(!silent) + balloon_alert(src, "another slime in the way!") + return FALSE + + if(issilicon(meal) || meal.mob_biotypes & MOB_ROBOTIC || meal.flags_1 & HOLOGRAM_1) + balloon_alert(src, "no life energy!") + return FALSE + + if(isslime(meal)) + if(!silent) + balloon_alert(src, "can't eat slime!") + return FALSE + + if(isanimal(meal)) + var/mob/living/simple_animal/simple_meal = meal + if(simple_meal.damage_coeff[TOX] <= 0 && simple_meal.damage_coeff[BRUTE] <= 0) //The creature wouldn't take any damage, it must be too weird even for us. + if(!silent) + balloon_alert(src, "not food!") + return FALSE + else if(isbasicmob(meal)) + var/mob/living/basic/basic_meal = meal + if(basic_meal.damage_coeff[TOX] <= 0 && basic_meal.damage_coeff[BRUTE] <= 0) + if (!silent) + balloon_alert(src, "not food!") + return FALSE + + return TRUE + +///The slime will start feeding on the target +/mob/living/basic/slime/proc/start_feeding(mob/living/target_mob) + target_mob.unbuckle_all_mobs(force=TRUE) //Slimes rip other mobs (eg: shoulder parrots) off (Slimes Vs Slimes is already handled in can_feed_on()) + if(target_mob.buckle_mob(src, force=TRUE)) + layer = MOB_ABOVE_PIGGYBACK_LAYER //always appear above the target mob, no matter the direction + target_mob.visible_message(span_danger("[name] latches onto [target_mob]!"), \ + span_userdanger("[name] latches onto [target_mob]!")) + target_mob.apply_status_effect(/datum/status_effect/slime_leech, src) + else + balloon_alert(src, "latch failed!") + +///The slime will stop feeding +/mob/living/basic/slime/proc/stop_feeding(silent = FALSE) + if(!buckled) + return + + if(!silent) + visible_message(span_warning("[src] lets go of [buckled]!"), span_notice("You let go of [buckled]")) + layer = initial(layer) + buckled.unbuckle_mob(src,force=TRUE) diff --git a/code/modules/mob/living/basic/slime/life.dm b/code/modules/mob/living/basic/slime/life.dm new file mode 100644 index 00000000000000..68cd33ce7750b5 --- /dev/null +++ b/code/modules/mob/living/basic/slime/life.dm @@ -0,0 +1,75 @@ + +/mob/living/basic/slime/Life(seconds_per_tick = SSMOBS_DT, times_fired) + ..() + + if(!HAS_TRAIT(src, TRAIT_STASIS)) //No hunger in stasis + handle_nutrition(seconds_per_tick) + + handle_slime_stasis(seconds_per_tick) + +/mob/living/basic/slime/handle_environment(datum/gas_mixture/environment, seconds_per_tick, times_fired) + ..() + if(bodytemperature <= (T0C - 40)) // stun temperature + apply_status_effect(/datum/status_effect/freon, SLIME_COLD) + else + remove_status_effect(/datum/status_effect/freon, SLIME_COLD) + +///Handles if a slime's environment would cause it to enter stasis. Ignores TRAIT_STASIS +/mob/living/basic/slime/proc/handle_slime_stasis(seconds_per_tick) + var/datum/gas_mixture/environment = loc.return_air() + + var/bz_percentage = 0 + + if(environment.gases[/datum/gas/bz]) + bz_percentage = environment.gases[/datum/gas/bz][MOLES] / environment.total_moles() + + if(bz_percentage >= 0.05 && bodytemperature < (T0C + 100)) //Check if we should be in stasis + if(!has_status_effect(/datum/status_effect/grouped/stasis)) //Check if we don't have the status effect yet + to_chat(src, span_danger("Nerve gas in the air has put you in stasis!")) + apply_status_effect(/datum/status_effect/grouped/stasis, STASIS_SLIME_BZ) + powerlevel = 0 + ai_controller?.clear_blackboard_key(BB_SLIME_RABID) + else if(has_status_effect(/datum/status_effect/grouped/stasis)) //Check if we still have the status effect + to_chat(src, span_notice("You wake up from the stasis.")) + remove_status_effect(/datum/status_effect/grouped/stasis, STASIS_SLIME_BZ) + +///Handles the consumption of nutrition, and growth +/mob/living/basic/slime/proc/handle_nutrition(seconds_per_tick = SSMOBS_DT) + if(hunger_disabled) //God as my witness, I will never go hungry again + set_nutrition(700) + return + + if(SPT_PROB(7.5, seconds_per_tick)) + adjust_nutrition((life_stage == SLIME_LIFE_STAGE_ADULT ? -1 : -0.5) * seconds_per_tick) + + if(nutrition < SLIME_STARVE_NUTRITION) + ai_controller?.set_blackboard_key(BB_SLIME_HUNGER_LEVEL, SLIME_HUNGER_STARVING) + + if(SPT_PROB(0.5, seconds_per_tick) && LAZYLEN(ai_controller?.blackboard[BB_FRIENDS_LIST])) + var/your_fault = pick(ai_controller?.blackboard[BB_FRIENDS_LIST]) + unfriend(your_fault) + + else if(nutrition < SLIME_HUNGER_NUTRITION || (nutrition < SLIME_GROW_NUTRITION && SPT_PROB(25, seconds_per_tick)) ) + ai_controller?.set_blackboard_key(BB_SLIME_HUNGER_LEVEL, SLIME_HUNGER_HUNGRY) + + else + ai_controller?.set_blackboard_key(BB_SLIME_HUNGER_LEVEL, SLIME_HUNGER_NONE) + + if(nutrition == 0) //adjust nutrition ensures it can't go below 0 + if(SPT_PROB(50, seconds_per_tick)) + adjustBruteLoss(rand(0,5)) + return + + if (SLIME_GROW_NUTRITION <= nutrition) + + if(amount_grown < SLIME_EVOLUTION_THRESHOLD) + adjust_nutrition(-10 * seconds_per_tick) + amount_grown++ + + if(powerlevel < SLIME_MAX_POWER && SPT_PROB(30-powerlevel*2, seconds_per_tick)) + powerlevel++ + + else if (powerlevel < SLIME_MEDIUM_POWER && SLIME_HUNGER_NUTRITION <= nutrition && SPT_PROB(25-powerlevel*5, seconds_per_tick)) + powerlevel++ + + update_mob_action_buttons() diff --git a/code/modules/mob/living/basic/slime/slime.dm b/code/modules/mob/living/basic/slime/slime.dm new file mode 100644 index 00000000000000..63c738b9652948 --- /dev/null +++ b/code/modules/mob/living/basic/slime/slime.dm @@ -0,0 +1,389 @@ +#define SLIME_EXTRA_SHOCK_COST 3 +#define SLIME_EXTRA_SHOCK_THRESHOLD 8 +#define SLIME_BASE_SHOCK_PERCENTAGE 10 +#define SLIME_SHOCK_PERCENTAGE_PER_LEVEL 7 + +/mob/living/basic/slime + name = "grey baby slime (123)" + icon = 'icons/mob/simple/slimes.dmi' + icon_state = "grey baby slime" + pass_flags = PASSTABLE | PASSGRILLE + gender = NEUTER + faction = list(FACTION_SLIME, FACTION_NEUTRAL) + + icon_living = "grey baby slime" + icon_dead = "grey baby slime dead" + + attack_sound = 'sound/weapons/bite.ogg' + + //Base physiology + + maxHealth = 150 + health = 150 + mob_biotypes = MOB_SLIME + melee_damage_lower = 5 + melee_damage_upper = 25 + wound_bonus = -45 + can_buckle_to = FALSE + + damage_coeff = list(BRUTE = 1, BURN = -1, TOX = 1, STAMINA = 0, OXY = 1) //Healed by fire + unsuitable_cold_damage = 15 + unsuitable_heat_damage = 0 + maximum_survivable_temperature = INFINITY + habitable_atmos = null + + //Messages + + attack_verb_simple = "glomp" + attack_verb_continuous = "glomps" + + response_help_continuous = "pets" + response_help_simple = "pet" + response_disarm_continuous = "shoos" + response_disarm_simple = "shoo" + response_harm_continuous = "stomps on" + response_harm_simple = "stomp on" + + //Speech + + speak_emote = list("blorbles") + bubble_icon = "slime" + initial_language_holder = /datum/language_holder/slime + + verb_say = "blorbles" + verb_ask = "inquisitively blorbles" + verb_exclaim = "loudly blorbles" + verb_yell = "loudly blorbles" + + //AI controller + + ai_controller = /datum/ai_controller/basic_controller/slime + + //Slime physiology + ///What is our current lifestage? + var/life_stage = SLIME_LIFE_STAGE_BABY + + ///Our slime's current mood + var/current_mood = SLIME_MOOD_NONE + + ///The number of /obj/item/slime_extract's the slime has left inside + var/cores = 1 + ///Chance of mutating, should be between 25 and 35 + var/mutation_chance = 30 + ///1-10 controls how much electricity they are generating + var/powerlevel = SLIME_MIN_POWER + ///Controls how long the slime has been overfed, if 10, grows or reproduces + var/amount_grown = 0 + /// No hunger + var/hunger_disabled = FALSE + + ///Has a mutator been used on the slime? Only one is allowed + var/mutator_used = FALSE + + //The datum that handles the slime colour's core and possible mutations + var/datum/slime_type/slime_type + + //CORE-CROSSING CODE + + ///What cross core modification is being used. + var/crossbreed_modification + ///How many extracts of the modtype have been applied. + var/applied_crossbreed_amount = 0 + + //AI related traits + + /// Instructions you can give to slimes + var/static/list/pet_commands = list( + /datum/pet_command/idle, + /datum/pet_command/free, + /datum/pet_command/follow, + /datum/pet_command/point_targeting/attack/slime, + ) + + /// Our evolve action + var/datum/action/innate/slime/evolve/evolve_action + /// Our reproduction action + var/datum/action/innate/slime/reproduce/reproduce_action + +/mob/living/basic/slime/Initialize(mapload, new_type=/datum/slime_type/grey, new_life_stage=SLIME_LIFE_STAGE_BABY) + + . = ..() + + evolve_action = new (src) + evolve_action.Grant(src) + + reproduce_action = new (src) + reproduce_action.Grant(src) + + set_slime_type(new_type) + set_life_stage(new_life_stage) + update_name() + regenerate_icons() + + set_nutrition(SLIME_STARTING_NUTRITION) + + AddComponent(/datum/component/health_scaling_effects, min_health_slowdown = 2) + AddComponent(/datum/component/obeys_commands, pet_commands) + + AddElement(/datum/element/ai_retaliate) + AddElement(/datum/element/basic_health_examine, light_damage_message = "It has some punctures in its flesh!", heavy_damage_message = span_bold("It has severe punctures and tears in its flesh!"), heavy_threshold = 0.4) + AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_SLIME) + AddElement(/datum/element/soft_landing) + AddElement(/datum/element/swabable, CELL_LINE_TABLE_SLIME, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 5) + + add_traits(list(TRAIT_CANT_RIDE, TRAIT_VENTCRAWLER_ALWAYS), INNATE_TRAIT) + + RegisterSignal(src, COMSIG_HOSTILE_PRE_ATTACKINGTARGET, PROC_REF(on_slime_pre_attack)) + RegisterSignal(src, COMSIG_ATOM_ATTACK_HAND, PROC_REF(on_attack_hand) ) + + ai_controller.set_blackboard_key(BB_SLIME_EVOLVE, evolve_action) + ai_controller.set_blackboard_key(BB_SLIME_REPRODUCE, reproduce_action) + +/mob/living/basic/slime/Destroy() + + QDEL_NULL(evolve_action) + QDEL_NULL(reproduce_action) + + return ..() + +///Random slime subtype +/mob/living/basic/slime/random + +/mob/living/basic/slime/random/Initialize(mapload, new_colour, new_life_stage) + return ..(mapload, pick(subtypesof(/datum/slime_type)), prob(50) ? SLIME_LIFE_STAGE_ADULT : SLIME_LIFE_STAGE_BABY) + +///Friendly docile subtype +/mob/living/basic/slime/pet + hunger_disabled = TRUE + +/mob/living/basic/slime/pet/Initialize(mapload, new_colour, new_life_stage) + . = ..() + set_pacified_behaviour() + +//Hilbert subtype +/mob/living/basic/slime/hilbert + +/mob/living/basic/slime/hilbert/Initialize(mapload, new_colour, new_life_stage) + . = ..(mapload, /datum/slime_type/bluespace) + ai_controller?.set_blackboard_key(BB_SLIME_RABID, TRUE) + +/mob/living/basic/slime/adjust_nutrition(change, forced) + . = ..() + nutrition = min(nutrition, SLIME_MAX_NUTRITION) + +/mob/living/basic/slime/set_nutrition(set_to, forced = FALSE) + . = ..() + nutrition = min(nutrition, SLIME_MAX_NUTRITION) + + +/mob/living/basic/slime/update_name() + ///Checks if the slime has a generic name, in the format of baby/adult slime (123) + var/static/regex/slime_name_regex = new("\\w+ (baby|adult) slime \\(\\d+\\)") + if(slime_name_regex.Find(name)) + var/slime_id = rand(1, 1000) + name = "[slime_type.colour] [life_stage] slime ([slime_id])" + real_name = name + return ..() + +/mob/living/basic/slime/regenerate_icons() + cut_overlays() + var/icon_text = "[slime_type.colour] [life_stage] slime" + icon_dead = "[icon_text] dead" + if(stat != DEAD) + icon_state = icon_text + if(current_mood && current_mood != SLIME_MOOD_NONE && !stat) + add_overlay("aslime-[current_mood]") + else + icon_state = icon_dead + ..() + +/mob/living/basic/slime/get_status_tab_items() + . = ..() + if(!hunger_disabled) + . += "Nutrition: [nutrition]/[SLIME_MAX_NUTRITION]" + . += "Growth: [amount_grown]/[SLIME_EVOLUTION_THRESHOLD]" + . += "Power Level: [powerlevel]/[SLIME_MAX_POWER]" + +/mob/living/basic/slime/MouseDrop(atom/movable/target_atom as mob|obj) + if(isliving(target_atom) && target_atom != src && usr == src) + var/mob/living/food = target_atom + if(can_feed_on(food)) + start_feeding(food) + return ..() + +///Slimes can hop off mobs they have latched onto +/mob/living/basic/slime/resist_buckle() + if(isliving(buckled)) + buckled.unbuckle_mob(src,force=TRUE) + +//slimes can not pull +/mob/living/basic/slime/start_pulling(atom/movable/moveable_atom, state, force = move_force, supress_message = FALSE) + return + +/mob/living/basic/slime/get_mob_buckling_height(mob/seat) + if(..() != 0) + return 3 + +/mob/living/basic/slime/examine(mob/user) + . = ..() + + switch(powerlevel) + if(SLIME_MIN_POWER to SLIME_EXTRA_SHOCK_COST) + . += "It is flickering gently with harmless levels of electrical activity." + + if(SLIME_EXTRA_SHOCK_COST to SLIME_MEDIUM_POWER) + . += "It is glowing brightly with medium levels electrical activity." + + + if(SLIME_MEDIUM_POWER to SLIME_MAX_POWER) + . += "It is glowing alarmingly with high levels of electrical activity." + + if(SLIME_MAX_POWER) + . += span_boldwarning("It is radiating with massive levels of electrical activity!") + +///Changes the slime's current life state +/mob/living/basic/slime/proc/set_life_stage(new_life_stage = SLIME_LIFE_STAGE_BABY) + life_stage = new_life_stage + + switch(life_stage) + if(SLIME_LIFE_STAGE_BABY) + + health = initial(health) + maxHealth = initial(maxHealth) + + obj_damage = initial(obj_damage) + melee_damage_lower = initial(melee_damage_lower) + melee_damage_upper = initial(melee_damage_upper) + wound_bonus = initial(wound_bonus) + + if(SLIME_LIFE_STAGE_ADULT) + + health = 200 + maxHealth = 200 + + obj_damage = 15 + melee_damage_lower += 10 + melee_damage_upper += 10 + wound_bonus = -90 + + ai_controller.set_blackboard_key(BB_SLIME_LIFE_STAGE, life_stage) + update_mob_action_buttons() + +///Sets the slime's type, name and its icons +/mob/living/basic/slime/proc/set_slime_type(new_type) + slime_type = new new_type + +///randomizes the colour of a slime +/mob/living/basic/slime/proc/random_colour() + set_slime_type(pick(subtypesof(/datum/slime_type))) + update_name() + regenerate_icons() + +///Handles slime attacking restrictions, and any extra effects that would trigger +/mob/living/basic/slime/proc/on_slime_pre_attack(mob/living/basic/slime/our_slime, atom/target, proximity, modifiers) + SIGNAL_HANDLER + + if(LAZYACCESS(modifiers, RIGHT_CLICK) && isliving(target) && target != src && usr == src) + if(our_slime.can_feed_on(target)) + our_slime.start_feeding(target) + return COMPONENT_HOSTILE_NO_ATTACK + + if(isAI(target)) //The aI is not tasty! + target.balloon_alert(our_slime, "not tasty!") + return COMPONENT_HOSTILE_NO_ATTACK + + if(our_slime.buckled == target) //If you try to attack the creature you are latched on, you instead cancel feeding + our_slime.stop_feeding() + return COMPONENT_HOSTILE_NO_ATTACK + + if(iscyborg(target)) + var/mob/living/silicon/robot/borg_target = target + borg_target.flash_act() + do_sparks(5, TRUE, borg_target) + var/stunprob = our_slime.powerlevel * SLIME_SHOCK_PERCENTAGE_PER_LEVEL + SLIME_BASE_SHOCK_PERCENTAGE + if(prob(stunprob) && our_slime.powerlevel >= SLIME_EXTRA_SHOCK_COST) + our_slime.powerlevel = clamp(our_slime.powerlevel - SLIME_EXTRA_SHOCK_COST, SLIME_MIN_POWER, SLIME_MAX_POWER) + borg_target.apply_damage(our_slime.powerlevel * rand(6, 10), BRUTE, spread_damage = TRUE, wound_bonus = CANT_WOUND) + borg_target.visible_message(span_danger("The [our_slime.name] shocks [borg_target]!"), span_userdanger("The [our_slime.name] shocks you!")) + else + borg_target.visible_message(span_danger("The [our_slime.name] fails to hurt [borg_target]!"), span_userdanger("The [our_slime.name] failed to hurt you!")) + + return COMPONENT_HOSTILE_NO_ATTACK + + if(iscarbon(target) && our_slime.powerlevel > SLIME_MIN_POWER) + var/mob/living/carbon/carbon_target = target + var/stunprob = our_slime.powerlevel * SLIME_SHOCK_PERCENTAGE_PER_LEVEL + SLIME_BASE_SHOCK_PERCENTAGE // 17 at level 1, 80 at level 10 + if(!prob(stunprob)) + return NONE // normal attack + + carbon_target.visible_message(span_danger("The [our_slime.name] shocks [carbon_target]!"), span_userdanger("The [our_slime.name] shocks you!")) + + do_sparks(5, TRUE, carbon_target) + var/power = our_slime.powerlevel + rand(0,3) + carbon_target.Paralyze(2 SECONDS) + carbon_target.Knockdown(power * 2 SECONDS) + carbon_target.set_stutter_if_lower(power * 2 SECONDS) + if (prob(stunprob) && our_slime.powerlevel >= SLIME_EXTRA_SHOCK_COST) + our_slime.powerlevel = clamp(our_slime.powerlevel - SLIME_EXTRA_SHOCK_COST, SLIME_MIN_POWER, SLIME_MAX_POWER) + carbon_target.apply_damage(our_slime.powerlevel * rand(6, 10), BURN, spread_damage = TRUE, wound_bonus = CANT_WOUND) + + if(isslime(target)) + if(target == our_slime) + return COMPONENT_HOSTILE_NO_ATTACK + var/mob/living/basic/slime/target_slime = target + if(target_slime.buckled) + target_slime.stop_feeding(silent = TRUE) + visible_message(span_danger("[our_slime] pulls [target_slime] off!"), \ + span_danger("You pull [target_slime] off!")) + return NONE // normal attack + + var/is_adult_slime = our_slime.life_stage == SLIME_LIFE_STAGE_ADULT + if(target_slime.nutrition >= 100) //steal some nutrition. negval handled in life() + var/stolen_nutrition = min(is_adult_slime ? 90 : 50, target_slime.nutrition) + target_slime.adjust_nutrition(-stolen_nutrition) + our_slime.adjust_nutrition(stolen_nutrition) + if(target_slime.health > 0) + our_slime.adjustBruteLoss(is_adult_slime ? -20 : -10) + + +///Spawns a crossed slimecore item +/mob/living/basic/slime/proc/spawn_corecross() + var/static/list/crossbreeds = subtypesof(/obj/item/slimecross) + visible_message(span_danger("[src] shudders, its mutated core consuming the rest of its body!")) + playsound(src, 'sound/magic/smoke.ogg', 50, TRUE) + var/selected_crossbreed_path + for(var/crossbreed_path in crossbreeds) + var/obj/item/slimecross/cross_item = crossbreed_path + if(initial(cross_item.colour) == slime_type.colour && initial(cross_item.effect) == crossbreed_modification) + selected_crossbreed_path = cross_item + break + if(selected_crossbreed_path) + new selected_crossbreed_path(loc) + else + visible_message(span_warning("The mutated core shudders, and collapses into a puddle, unable to maintain its form.")) + qdel(src) + + +///Makes the slime peaceful and content +/mob/living/basic/slime/proc/set_pacified_behaviour() + hunger_disabled = TRUE + ai_controller?.set_blackboard_key(BB_SLIME_RABID, FALSE) + ai_controller?.set_blackboard_key(BB_SLIME_HUNGER_DISABLED, TRUE) + set_nutrition(SLIME_STARTING_NUTRITION) + +///Makes the slime angry and hungry +/mob/living/basic/slime/proc/set_enraged_behaviour() + hunger_disabled = FALSE + ai_controller?.set_blackboard_key(BB_SLIME_HUNGER_DISABLED, FALSE) + ai_controller?.set_blackboard_key(BB_SLIME_RABID, TRUE) + +///Makes the slime hungry but mostly friendly +/mob/living/basic/slime/proc/set_default_behaviour() + hunger_disabled = FALSE + ai_controller?.set_blackboard_key(BB_SLIME_HUNGER_DISABLED, FALSE) + ai_controller?.set_blackboard_key(BB_SLIME_RABID, FALSE) + +#undef SLIME_EXTRA_SHOCK_COST +#undef SLIME_EXTRA_SHOCK_THRESHOLD +#undef SLIME_BASE_SHOCK_PERCENTAGE +#undef SLIME_SHOCK_PERCENTAGE_PER_LEVEL diff --git a/code/modules/mob/living/simple_animal/slime/slime_type.dm b/code/modules/mob/living/basic/slime/slime_type.dm similarity index 100% rename from code/modules/mob/living/simple_animal/slime/slime_type.dm rename to code/modules/mob/living/basic/slime/slime_type.dm diff --git a/code/modules/mob/living/basic/space_fauna/bear/_bear.dm b/code/modules/mob/living/basic/space_fauna/bear/_bear.dm index eef08b30197d1a..c528819b5bb4ab 100644 --- a/code/modules/mob/living/basic/space_fauna/bear/_bear.dm +++ b/code/modules/mob/living/basic/space_fauna/bear/_bear.dm @@ -33,7 +33,7 @@ faction = list(FACTION_RUSSIAN) - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = TCMB maximum_survivable_temperature = T0C + 1500 ai_controller = /datum/ai_controller/basic_controller/bear diff --git a/code/modules/mob/living/basic/space_fauna/carp/carp.dm b/code/modules/mob/living/basic/space_fauna/carp/carp.dm index e0700892523fc7..cf905de5dbf099 100644 --- a/code/modules/mob/living/basic/space_fauna/carp/carp.dm +++ b/code/modules/mob/living/basic/space_fauna/carp/carp.dm @@ -41,7 +41,7 @@ butcher_results = list(/obj/item/food/fishmeat/carp = 2, /obj/item/stack/sheet/animalhide/carp = 1) greyscale_config = /datum/greyscale_config/carp ai_controller = /datum/ai_controller/basic_controller/carp - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = 0 maximum_survivable_temperature = 1500 diff --git a/code/modules/mob/living/basic/space_fauna/demon/demon.dm b/code/modules/mob/living/basic/space_fauna/demon/demon.dm index 741ac27712f8f4..21eaf66a3e869e 100644 --- a/code/modules/mob/living/basic/space_fauna/demon/demon.dm +++ b/code/modules/mob/living/basic/space_fauna/demon/demon.dm @@ -36,7 +36,7 @@ death_message = "screams in agony as it sublimates into a sulfurous smoke." death_sound = 'sound/magic/demon_dies.ogg' - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = T0C - 25 //Weak to cold maximum_survivable_temperature = INFINITY @@ -61,8 +61,9 @@ return list() /// Proc that just sets up the demon's antagonism status. -/mob/living/basic/demon/proc/generate_antagonist_status() - if(isnull(antag_type)) +/mob/living/basic/demon/mind_initialize() + . = ..() + if(isnull(antag_type) || mind.has_antag_datum(antag_type)) return // we weren't built for this proc to run mind.set_assigned_role(SSjob.GetJobType(/datum/job/slaughter_demon)) diff --git a/code/modules/mob/living/basic/space_fauna/demon/demon_subtypes.dm b/code/modules/mob/living/basic/space_fauna/demon/demon_subtypes.dm index f05ea779763ca8..a8073fa8329f78 100644 --- a/code/modules/mob/living/basic/space_fauna/demon/demon_subtypes.dm +++ b/code/modules/mob/living/basic/space_fauna/demon/demon_subtypes.dm @@ -66,7 +66,7 @@ /// Performs the classic slaughter demon bodyslam on the attack_target. Yeets them a screen away. /mob/living/basic/demon/slaughter/proc/bodyslam(atom/attack_target) - if(!isliving(attack_target)) + if(!isliving(attack_target) || attack_target == src) return if(!Adjacent(attack_target)) diff --git a/code/modules/mob/living/basic/space_fauna/eyeball/_eyeball.dm b/code/modules/mob/living/basic/space_fauna/eyeball/_eyeball.dm index 50685e1ebe0352..6ad7ff77f1dd4d 100644 --- a/code/modules/mob/living/basic/space_fauna/eyeball/_eyeball.dm +++ b/code/modules/mob/living/basic/space_fauna/eyeball/_eyeball.dm @@ -30,7 +30,7 @@ faction = list(FACTION_SPOOKY) speak_emote = list("telepathically cries") - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = T0C maximum_survivable_temperature = T0C + 1500 sight = SEE_SELF|SEE_MOBS|SEE_OBJS|SEE_TURFS diff --git a/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm b/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm index d914e0589c48f5..c9e155d2bdaed7 100644 --- a/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm +++ b/code/modules/mob/living/basic/space_fauna/hivebot/_hivebot.dm @@ -29,7 +29,7 @@ speech_span = SPAN_ROBOT death_message = "blows apart!" - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = TCMB ai_controller = /datum/ai_controller/basic_controller/hivebot ///does this type do range attacks? diff --git a/code/modules/mob/living/basic/space_fauna/meteor_heart/meteor_heart.dm b/code/modules/mob/living/basic/space_fauna/meteor_heart/meteor_heart.dm index 72f2001011cc09..7a46e844355551 100644 --- a/code/modules/mob/living/basic/space_fauna/meteor_heart/meteor_heart.dm +++ b/code/modules/mob/living/basic/space_fauna/meteor_heart/meteor_heart.dm @@ -22,7 +22,7 @@ response_disarm_simple = "gently push" faction = list() ai_controller = /datum/ai_controller/basic_controller/meteor_heart - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = 0 maximum_survivable_temperature = 1500 combat_mode = TRUE diff --git a/code/modules/mob/living/basic/space_fauna/morph.dm b/code/modules/mob/living/basic/space_fauna/morph.dm index 22cce322b13a78..8b4fe3802d73ea 100644 --- a/code/modules/mob/living/basic/space_fauna/morph.dm +++ b/code/modules/mob/living/basic/space_fauna/morph.dm @@ -15,7 +15,7 @@ maxHealth = 150 health = 150 - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = TCMB obj_damage = 50 diff --git a/code/modules/mob/living/basic/space_fauna/netherworld/migo.dm b/code/modules/mob/living/basic/space_fauna/netherworld/migo.dm index 2b5eaf99c6d045..d5fd008a1866fd 100644 --- a/code/modules/mob/living/basic/space_fauna/netherworld/migo.dm +++ b/code/modules/mob/living/basic/space_fauna/netherworld/migo.dm @@ -48,19 +48,21 @@ /mob/living/basic/migo/proc/update_dodge_chance(health_ratio) dodge_prob = LERP(50, 10, health_ratio) +/mob/living/basic/migo/proc/make_migo_sound() + playsound(src, pick(migo_sounds), 50, TRUE) + /mob/living/basic/migo/send_speech(message_raw, message_range, obj/source, bubble_type, list/spans, datum/language/message_language, list/message_mods, forced, tts_message, list/tts_filter) . = ..() if(stat != CONSCIOUS) return - playsound(src, pick(migo_sounds), 50, TRUE) + make_migo_sound() /mob/living/basic/migo/Life(seconds_per_tick = SSMOBS_DT, times_fired) ..() if(stat) return if(SPT_PROB(5, seconds_per_tick)) - var/chosen_sound = pick(migo_sounds) - playsound(src, chosen_sound, 50, TRUE) + make_migo_sound() /mob/living/basic/migo/Move(atom/newloc, dir, step_x, step_y) if(!ckey && prob(dodge_prob) && moving_diagonally == 0 && isturf(loc) && isturf(newloc)) @@ -82,4 +84,15 @@ desc = parent_type::desc + " This one is wearing a bright blue wig." icon_state = "mi-go-h" icon_living = "mi-go-h" - gold_core_spawnable = NO_SPAWN + + gender = FEMALE + gold_core_spawnable = FRIENDLY_SPAWN + faction = list(FACTION_NEUTRAL) + +/mob/living/basic/migo/hatsune/make_migo_sound() + playsound(src, 'sound/creatures/tourist/tourist_talk_japanese1.ogg', 50, TRUE) + +/mob/living/basic/migo/hatsune/Initialize(mapload) + . = ..() + var/static/list/death_loot = list(/obj/item/instrument/piano_synth) + AddElement(/datum/element/death_drops, death_loot) diff --git a/code/modules/mob/living/basic/space_fauna/revenant/_revenant.dm b/code/modules/mob/living/basic/space_fauna/revenant/_revenant.dm index 0a5239e1f6e236..266e7b5b4143fe 100644 --- a/code/modules/mob/living/basic/space_fauna/revenant/_revenant.dm +++ b/code/modules/mob/living/basic/space_fauna/revenant/_revenant.dm @@ -33,7 +33,7 @@ response_harm_simple = "punch through" unsuitable_atmos_damage = 0 damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, STAMINA = 0, OXY = 0) //I don't know how you'd apply those, but revenants no-sell them anyway. - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = 0 maximum_survivable_temperature = INFINITY diff --git a/code/modules/mob/living/basic/space_fauna/revenant/revenant_abilities.dm b/code/modules/mob/living/basic/space_fauna/revenant/revenant_abilities.dm index 8a91db9c9221d7..7dd7f13f5eece4 100644 --- a/code/modules/mob/living/basic/space_fauna/revenant/revenant_abilities.dm +++ b/code/modules/mob/living/basic/space_fauna/revenant/revenant_abilities.dm @@ -123,7 +123,7 @@ light_sparks.set_up(4, 0, light) light_sparks.start() new /obj/effect/temp_visual/revenant(get_turf(light)) - addtimer(CALLBACK(src, PROC_REF(overload_shock), light, caster), 20) + addtimer(CALLBACK(src, PROC_REF(overload_shock), light, caster), 2 SECONDS) /datum/action/cooldown/spell/aoe/revenant/overload/proc/overload_shock(obj/machinery/light/to_shock, mob/living/basic/revenant/caster) flick("[to_shock.base_state]2", to_shock) diff --git a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spiders.dm b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spiders.dm index 71fd357fd98588..f0df8749a51140 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spiders.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spiders.dm @@ -111,6 +111,11 @@ /mob/living/basic/spider/giant/hunter/mold //skyrat edit: exists to make molds not spam the world with simple mobs basic_mob_flags = DEL_ON_DEATH + +///Used in the caves away mission. +/mob/living/basic/spider/giant/hunter/away_caves + minimum_survivable_temperature = 0 + gold_core_spawnable = NO_SPAWN /** * ### Scout Spider @@ -169,6 +174,11 @@ ///The health HUD applied to the mob. var/health_hud = DATA_HUD_MEDICAL_ADVANCED +///Used in the caves away mission. +/mob/living/basic/spider/giant/nurse/away_caves + minimum_survivable_temperature = 0 + gold_core_spawnable = NO_SPAWN + /mob/living/basic/spider/giant/nurse/Initialize(mapload) . = ..() var/datum/atom_hud/datahud = GLOB.huds[health_hud] @@ -467,7 +477,7 @@ */ /mob/living/basic/spider/giant/ice name = "giant ice spider" - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = 0 maximum_survivable_temperature = 1500 color = rgb(114,228,250) @@ -481,7 +491,7 @@ */ /mob/living/basic/spider/giant/nurse/ice name = "giant ice spider" - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = 0 maximum_survivable_temperature = 1500 poison_type = /datum/reagent/consumable/frostoil @@ -495,7 +505,7 @@ */ /mob/living/basic/spider/giant/hunter/ice name = "giant ice spider" - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = 0 maximum_survivable_temperature = 1500 poison_type = /datum/reagent/consumable/frostoil diff --git a/code/modules/mob/living/basic/space_fauna/supermatter_spider.dm b/code/modules/mob/living/basic/space_fauna/supermatter_spider.dm index 02fd9ed1bcf1ea..a094e20ec35c65 100644 --- a/code/modules/mob/living/basic/space_fauna/supermatter_spider.dm +++ b/code/modules/mob/living/basic/space_fauna/supermatter_spider.dm @@ -22,7 +22,7 @@ health = 10 minimum_survivable_temperature = TCMB maximum_survivable_temperature = T0C + 1250 - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null death_message = "falls to the ground, its shard dulling to a miserable grey!" faction = list(FACTION_HOSTILE) diff --git a/code/modules/mob/living/basic/space_fauna/wumborian_fugu/wumborian_fugu.dm b/code/modules/mob/living/basic/space_fauna/wumborian_fugu/wumborian_fugu.dm index bf8be2051d8c14..675b32c84b55da 100644 --- a/code/modules/mob/living/basic/space_fauna/wumborian_fugu/wumborian_fugu.dm +++ b/code/modules/mob/living/basic/space_fauna/wumborian_fugu/wumborian_fugu.dm @@ -41,7 +41,7 @@ lighting_cutoff_red = 20 lighting_cutoff_green = 10 lighting_cutoff_blue = 40 - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null minimum_survivable_temperature = 0 maximum_survivable_temperature = INFINITY ai_controller = /datum/ai_controller/basic_controller/wumborian_fugu diff --git a/code/modules/mob/living/basic/trooper/nanotrasen.dm b/code/modules/mob/living/basic/trooper/nanotrasen.dm index bcbc5e647ebb65..af32edde7e3f7d 100644 --- a/code/modules/mob/living/basic/trooper/nanotrasen.dm +++ b/code/modules/mob/living/basic/trooper/nanotrasen.dm @@ -64,7 +64,7 @@ desc = "Pray for your life, syndicate. Run while you can." maxHealth = 150 health = 150 - habitable_atmos = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + habitable_atmos = null unsuitable_cold_damage = 0 casingtype = /obj/item/ammo_casing/energy/laser burst_shots = 3 diff --git a/code/modules/mob/living/basic/vermin/cockroach.dm b/code/modules/mob/living/basic/vermin/cockroach.dm index 68fdf3ba0c297a..224c716153960c 100644 --- a/code/modules/mob/living/basic/vermin/cockroach.dm +++ b/code/modules/mob/living/basic/vermin/cockroach.dm @@ -47,7 +47,6 @@ var/static/list/roach_drops = list(/obj/effect/decal/cleanable/insectguts) AddElement(/datum/element/death_drops, roach_drops) AddElement(/datum/element/swabable, cockroach_cell_line, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 7) - AddElement(/datum/element/basic_body_temp_sensitive, 270, INFINITY) AddComponent( \ /datum/component/squashable, \ squash_chance = 50, \ diff --git a/code/modules/mob/living/basic/vermin/frog.dm b/code/modules/mob/living/basic/vermin/frog.dm index 162848d062a45b..8e73537328ac64 100644 --- a/code/modules/mob/living/basic/vermin/frog.dm +++ b/code/modules/mob/living/basic/vermin/frog.dm @@ -52,13 +52,7 @@ ADD_TRAIT(src, TRAIT_VENTCRAWLER_ALWAYS, INNATE_TRAIT) if(prob(1)) - name = "rare frog" - desc = "They seem a little smug." - icon_state = "rare_frog" - icon_living = "rare_frog" - icon_dead = "rare_frog_dead" - butcher_results = list(/obj/item/food/nugget = 5) - poison_type = /datum/reagent/drug/mushroomhallucinogen + make_rare() var/static/list/loc_connections = list( COMSIG_ATOM_ENTERED = PROC_REF(on_entered), @@ -68,6 +62,15 @@ AddElement(/datum/element/ai_retaliate) AddElement(/datum/element/swabable, CELL_LINE_TABLE_FROG, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 5) +/mob/living/basic/frog/proc/make_rare() + name = "rare frog" + desc = "They seem a little smug." + icon_state = "rare_[icon_state]" + icon_living = "rare_[icon_living]" + icon_dead = "rare_[icon_dead]" + butcher_results = list(/obj/item/food/nugget = 5) + poison_type = /datum/reagent/drug/mushroomhallucinogen + /mob/living/basic/frog/proc/on_entered(datum/source, AM as mob|obj) SIGNAL_HANDLER if(!stat && isliving(AM)) @@ -75,6 +78,17 @@ if(L.mob_size > MOB_SIZE_TINY) playsound(src, stepped_sound, 50, TRUE) +/mob/living/basic/frog/icemoon_facility + name = "Peter Jr." + desc = "They seem a little cold." + minimum_survivable_temperature = ICEBOX_MIN_TEMPERATURE + habitable_atmos = null + gold_core_spawnable = NO_SPAWN + +/mob/living/basic/frog/icemoon_facility/make_rare() + . = ..() + name = "Peter Sr." //make him senior. + /mob/living/basic/frog/frog_suicide name = "suicide frog" desc = "Driven by sheer will." diff --git a/code/modules/mob/living/basic/vermin/space_bat.dm b/code/modules/mob/living/basic/vermin/space_bat.dm index 24718c8481acdb..53f367f448727b 100644 --- a/code/modules/mob/living/basic/vermin/space_bat.dm +++ b/code/modules/mob/living/basic/vermin/space_bat.dm @@ -53,3 +53,10 @@ /datum/ai_planning_subtree/target_retaliate, /datum/ai_planning_subtree/basic_melee_attack_subtree, ) + +///Subtype used in the caves away mission +/mob/living/basic/bat/away_caves + name = "cave bat" + desc = "A rare breed of bat which roosts deep in caves." + minimum_survivable_temperature = 0 + gold_core_spawnable = NO_SPAWN diff --git a/code/modules/mob/living/brain/MMI.dm b/code/modules/mob/living/brain/MMI.dm index 74e5931163b49f..56693b20b367b9 100644 --- a/code/modules/mob/living/brain/MMI.dm +++ b/code/modules/mob/living/brain/MMI.dm @@ -289,10 +289,9 @@ brainmob.emp_damage = min(brainmob.emp_damage + rand(0,10), 30) brainmob.emote("alarm") -/obj/item/mmi/deconstruct(disassembled = TRUE) +/obj/item/mmi/atom_deconstruct(disassembled = TRUE) if(brain) eject_brain() - qdel(src) /obj/item/mmi/examine(mob/user) . = ..() diff --git a/code/modules/mob/living/carbon/alien/adult/adult.dm b/code/modules/mob/living/carbon/alien/adult/adult.dm index bbacffd4f6f32c..d2ee7432b3cc9c 100644 --- a/code/modules/mob/living/carbon/alien/adult/adult.dm +++ b/code/modules/mob/living/carbon/alien/adult/adult.dm @@ -69,11 +69,6 @@ GLOBAL_LIST_INIT(strippable_alien_humanoid_items, create_strippable_list(list( playsound(get_turf(src), pick('sound/voice/lowHiss2.ogg', 'sound/voice/lowHiss3.ogg', 'sound/voice/lowHiss4.ogg'), 50, FALSE, -5) return ..() -/mob/living/carbon/alien/adult/set_name() - if(numba) - name = "[name] ([numba])" - real_name = name - /mob/living/carbon/alien/adult/setGrabState(newstate) if(newstate == grab_state) return diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm index db0ad4c145c43f..1c1d181444ac96 100644 --- a/code/modules/mob/living/carbon/alien/special/facehugger.dm +++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm @@ -111,7 +111,7 @@ return if(stat == CONSCIOUS) icon_state = "[base_icon_state]_thrown" - addtimer(CALLBACK(src, PROC_REF(clear_throw_icon_state)), 15) + addtimer(CALLBACK(src, PROC_REF(clear_throw_icon_state)), 1.5 SECONDS) /obj/item/clothing/mask/facehugger/proc/clear_throw_icon_state() if(icon_state == "[base_icon_state]_thrown") diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 9fa2fcb5868ad7..6af6bac4d4c71f 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -895,7 +895,11 @@ if(!HAS_TRAIT(src, TRAIT_LIVERLESS_METABOLISM) && !isnull(dna?.species.mutantliver) && !get_organ_slot(ORGAN_SLOT_LIVER)) return FALSE - return ..() + . = ..() + if(.) // if revived successfully + set_heartattack(FALSE) + + return . /mob/living/carbon/fully_heal(heal_flags = HEAL_ALL) @@ -1475,3 +1479,10 @@ if(!unwagged) return FALSE return unwagged.stop_wag(src) + +/mob/living/carbon/itch(obj/item/bodypart/target_part = null, damage = 0.5, can_scratch = TRUE, silent = FALSE) + if (isnull(target_part)) + target_part = get_bodypart(get_random_valid_zone(even_weights = TRUE)) + if (!IS_ORGANIC_LIMB(target_part) || (target_part.bodypart_flags & BODYPART_PSEUDOPART)) + return FALSE + return ..() diff --git a/code/modules/mob/living/carbon/death.dm b/code/modules/mob/living/carbon/death.dm index eafb6f8ba22e19..f74c2c1ca21657 100644 --- a/code/modules/mob/living/carbon/death.dm +++ b/code/modules/mob/living/carbon/death.dm @@ -1,5 +1,5 @@ /mob/living/carbon/death(gibbed) - if(stat == DEAD) + if(stat == DEAD || HAS_TRAIT(src, TRAIT_NODEATH) && !gibbed) return losebreath = 0 @@ -19,7 +19,7 @@ BT.on_death() /mob/living/carbon/proc/inflate_gib() // Plays an animation that makes mobs appear to inflate before finally gibbing - addtimer(CALLBACK(src, PROC_REF(gib), DROP_BRAIN|DROP_ORGANS|DROP_ITEMS), 25) + addtimer(CALLBACK(src, PROC_REF(gib), DROP_BRAIN|DROP_ORGANS|DROP_ITEMS), 2.5 SECONDS) var/matrix/M = matrix() M.Scale(1.8, 1.2) animate(src, time = 40, transform = M, easing = SINE_EASING) diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index d9e041e1ec92ad..4fbaefef1657fa 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -1217,25 +1217,12 @@ GLOBAL_LIST_EMPTY(features_by_species) target.force_say() log_combat(user, target, grappled ? "grapple punched" : "kicked") target.apply_damage(damage, attack_type, affecting, armor_block - limb_accuracy, attack_direction = attack_direction) - target.apply_damage(damage*1.5, STAMINA, affecting, armor_block - limb_accuracy) else // Normal attacks do not gain the benefit of armor penetration. target.apply_damage(damage, attack_type, affecting, armor_block, attack_direction = attack_direction, sharpness = unarmed_sharpness) //SKYRAT EDIT - Applies sharpness if it does - ORIGINAL: target.apply_damage(damage, attack_type, affecting, armor_block, attack_direction = attack_direction) - target.apply_damage(damage*1.5, STAMINA, affecting, armor_block) if(damage >= 9) target.force_say() log_combat(user, target, "punched") - //If we rolled a punch high enough to hit our stun threshold, or our target is staggered and they have at least 40 damage+stamina loss, we knock them down - //This does not work against opponents who are knockdown immune, such as from wearing riot armor. - if(!HAS_TRAIT(src, TRAIT_BRAWLING_KNOCKDOWN_BLOCKED)) - if((target.stat != DEAD) && prob(limb_accuracy) || (target.stat != DEAD) && staggered && (target.getStaminaLoss() + user.getBruteLoss()) >= 40) - target.visible_message(span_danger("[user] knocks [target] down!"), \ - span_userdanger("You're knocked down by [user]!"), span_hear("You hear aggressive shuffling followed by a loud thud!"), COMBAT_MESSAGE_RANGE, user) - to_chat(user, span_danger("You knock [target] down!")) - var/knockdown_duration = 4 SECONDS + (target.getStaminaLoss() + (target.getBruteLoss()*0.5))*0.8 //50 total damage = 4 second base stun + 4 second stun modifier = 8 second knockdown duration - target.apply_effect(knockdown_duration, EFFECT_KNOCKDOWN, armor_block) - log_combat(user, target, "got a stun punch with their previous punch") - /datum/species/proc/disarm(mob/living/carbon/human/user, mob/living/carbon/human/target, datum/martial_art/attacker_style) if(user.body_position != STANDING_UP) return FALSE diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index f63e692a11881c..cf843c43b00a58 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -20,7 +20,7 @@ GLOBAL_LIST_EMPTY(dead_players_during_shift) new /obj/effect/decal/remains/human(loc) /mob/living/carbon/human/death(gibbed) - if(stat == DEAD) + if(stat == DEAD || HAS_TRAIT(src, TRAIT_NODEATH) && !gibbed) return stop_sound_channel(CHANNEL_HEARTBEAT) var/obj/item/organ/internal/heart/human_heart = get_organ_slot(ORGAN_SLOT_HEART) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 653fddab2bd1cb..13c2a153f44619 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -454,8 +454,8 @@ if (target_record && length(target_record.past_general_records) > RECORDS_INVISIBLE_THRESHOLD) . += "\[View general records\]" - else if(isobserver(user)) - . += span_info("Quirks: [get_quirk_string(FALSE, CAT_QUIRK_ALL)]") + if(isobserver(user)) + . += span_info("\nQuirks: [get_quirk_string(FALSE, CAT_QUIRK_ALL)]") if(isobserver(user) || user.mind?.can_see_exploitables || user.mind?.has_exploitables_override) var/datum/record/crew/target_records = find_record(perpname) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 2de9ada56b3a2c..7569ddbe24081e 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -75,7 +75,7 @@ var/static/list/can_ride_typecache = typecacheof(list( /mob/living/basic/parrot, /mob/living/carbon/human, - /mob/living/simple_animal/slime, + /mob/living/basic/slime, )) var/lastpuke = 0 var/account_id diff --git a/code/modules/mob/living/carbon/human/human_stripping.dm b/code/modules/mob/living/carbon/human/human_stripping.dm index 48a753b6e79295..41a00b5935955b 100644 --- a/code/modules/mob/living/carbon/human/human_stripping.dm +++ b/code/modules/mob/living/carbon/human/human_stripping.dm @@ -51,7 +51,7 @@ GLOBAL_LIST_INIT(strippable_human_items, create_strippable_list(list( return null var/list/actions = list() - if(jumpsuit.has_sensor) + if(jumpsuit.has_sensor == HAS_SENSORS) actions += "adjust_sensor" if(jumpsuit.can_adjust) actions += "adjust_jumpsuit" @@ -88,7 +88,7 @@ GLOBAL_LIST_INIT(strippable_human_items, create_strippable_list(list( mob_source.update_body() /datum/strippable_item/mob_item_slot/jumpsuit/proc/do_adjust_sensor(atom/source, mob/user, obj/item/clothing/under/jumpsuit) - if(!jumpsuit.has_sensor) + if(jumpsuit.has_sensor != HAS_SENSORS) return var/static/list/sensor_mode_text_to_num = list( diff --git a/code/modules/mob/living/carbon/human/human_update_icons.dm b/code/modules/mob/living/carbon/human/human_update_icons.dm index 508571190d7818..bfb22804ddff04 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -115,7 +115,7 @@ There are several things that need to be remembered: icon_file = dna.species.generate_custom_worn_icon(LOADOUT_ITEM_UNIFORM, w_uniform, src) // Might have to refactor how this works eventually, maybe. // SKYRAT EDIT END //Female sprites have lower priority than digitigrade sprites - if(dna.species.sexes && (bodyshape & BODYSHAPE_HUMANOID) && physique == FEMALE && !(female_sprite_flags & NO_FEMALE_UNIFORM)) // SKYRAT EDIT CHANGE - ORIGINAL: else if(dna.species.sexes && (bodyshape & BODYSHAPE_HUMANOID) && physique == FEMALE && !(uniform.female_sprite_flags & NO_FEMALE_UNIFORM)) //Agggggggghhhhh + if(!dna.species.no_gender_shaping && dna.species.sexes && (bodyshape & BODYSHAPE_HUMANOID) && physique == FEMALE && !(female_sprite_flags & NO_FEMALE_UNIFORM)) // SKYRAT EDIT CHANGE - ORIGINAL: else if(dna.species.sexes && (bodyshape & BODYSHAPE_HUMANOID) && physique == FEMALE && !(uniform.female_sprite_flags & NO_FEMALE_UNIFORM)) //Agggggggghhhhh woman = TRUE // SKYRAT EDIT ADDITION START - Digi female gender shaping if(digi) diff --git a/code/modules/mob/living/carbon/human/species_types/felinid.dm b/code/modules/mob/living/carbon/human/species_types/felinid.dm index 7c41b25efb6a44..f45fcf2011138e 100644 --- a/code/modules/mob/living/carbon/human/species_types/felinid.dm +++ b/code/modules/mob/living/carbon/human/species_types/felinid.dm @@ -40,11 +40,19 @@ target_human.dna.features["tail_cat"] = "Cat" if(target_human.dna.features["ears"] == "None") target_human.dna.features["ears"] = "Cat" + /* SKYRAT EDIT -- START -- ORIGINAL + if(target_human.dna.features["ears"] == "None") + mutantears = /obj/item/organ/internal/ears + else + var/obj/item/organ/internal/ears/cat/ears = new(FALSE, target_human.dna.features["ears"]) + ears.Insert(target_human, movement_flags = DELETE_IF_REPLACED) + */ if(target_human.dna.features["ears"] == "Cat") var/obj/item/organ/internal/ears/cat/ears = new ears.Insert(target_human, movement_flags = DELETE_IF_REPLACED) else mutantears = /obj/item/organ/internal/ears + // SKYRAT EDIT -- END return ..() /datum/species/human/felinid/randomize_features(mob/living/carbon/human/human_mob) diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index 3b54c8e2119aa0..a1c3a2450348ef 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -193,12 +193,12 @@ var/datum/action/innate/swap_body/swap_body bodypart_overrides = list( - BODY_ZONE_L_ARM = /obj/item/bodypart/arm/left/slime, - BODY_ZONE_R_ARM = /obj/item/bodypart/arm/right/slime, - BODY_ZONE_HEAD = /obj/item/bodypart/head/slime, - BODY_ZONE_L_LEG = /obj/item/bodypart/leg/left/slime, - BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/slime, - BODY_ZONE_CHEST = /obj/item/bodypart/chest/slime, + BODY_ZONE_L_ARM = /obj/item/bodypart/arm/left/jelly/slime, + BODY_ZONE_R_ARM = /obj/item/bodypart/arm/right/jelly/slime, + BODY_ZONE_HEAD = /obj/item/bodypart/head/jelly/slime, + BODY_ZONE_L_LEG = /obj/item/bodypart/leg/left/jelly/slime, + BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/jelly/slime, + BODY_ZONE_CHEST = /obj/item/bodypart/chest/jelly/slime, ) /datum/species/jelly/slime/get_physical_attributes() @@ -493,12 +493,12 @@ id = SPECIES_LUMINESCENT examine_limb_id = SPECIES_LUMINESCENT bodypart_overrides = list( - BODY_ZONE_L_ARM = /obj/item/bodypart/arm/left/luminescent, - BODY_ZONE_R_ARM = /obj/item/bodypart/arm/right/luminescent, - BODY_ZONE_HEAD = /obj/item/bodypart/head/luminescent, - BODY_ZONE_L_LEG = /obj/item/bodypart/leg/left/luminescent, - BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/luminescent, - BODY_ZONE_CHEST = /obj/item/bodypart/chest/luminescent, + BODY_ZONE_L_ARM = /obj/item/bodypart/arm/left/jelly/luminescent, + BODY_ZONE_R_ARM = /obj/item/bodypart/arm/right/jelly/luminescent, + BODY_ZONE_HEAD = /obj/item/bodypart/head/jelly/luminescent, + BODY_ZONE_L_LEG = /obj/item/bodypart/leg/left/jelly/luminescent, + BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/jelly/luminescent, + BODY_ZONE_CHEST = /obj/item/bodypart/chest/jelly/luminescent, ) mutanteyes = /obj/item/organ/internal/eyes /// How strong is our glow diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index 1cf8b67db5dddf..ba6e9619a2f48b 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -62,6 +62,7 @@ /datum/outfit/syndicate/reinforcement/interdyne = /datum/outfit/syndicate/reinforcement/plasmaman, /datum/outfit/syndicate/reinforcement/mi13 = /datum/outfit/syndicate/reinforcement/plasmaman, /datum/outfit/syndicate/reinforcement/waffle = /datum/outfit/syndicate/reinforcement/plasmaman, + /datum/outfit/syndicate/support = /datum/outfit/syndicate/support/plasmaman, ) /// If the bones themselves are burning clothes won't help you much diff --git a/code/modules/mob/living/carbon/human/species_types/vampire.dm b/code/modules/mob/living/carbon/human/species_types/vampire.dm index fbd56846ecbafe..111b35cb7f7bfe 100644 --- a/code/modules/mob/living/carbon/human/species_types/vampire.dm +++ b/code/modules/mob/living/carbon/human/species_types/vampire.dm @@ -186,7 +186,7 @@ victim.show_message(span_warning("[H] tries to bite you, but recoils in disgust!")) to_chat(H, span_warning("[victim] reeks of garlic! you can't bring yourself to drain such tainted blood.")) return - if(!do_after(H, 3 SECONDS, target = victim)) + if(!do_after(H, 3 SECONDS, target = victim, hidden = TRUE)) return var/blood_volume_difference = BLOOD_VOLUME_MAXIMUM - H.blood_volume //How much capacity we have left to absorb blood var/drained_blood = min(victim.blood_volume, VAMP_DRAIN_AMOUNT, blood_volume_difference) diff --git a/code/modules/mob/living/carbon/human/species_types/zombies.dm b/code/modules/mob/living/carbon/human/species_types/zombies.dm index 39903878ec4d88..b685e18b01812b 100644 --- a/code/modules/mob/living/carbon/human/species_types/zombies.dm +++ b/code/modules/mob/living/carbon/human/species_types/zombies.dm @@ -14,6 +14,7 @@ TRAIT_LIVERLESS_METABOLISM, TRAIT_NOBREATH, TRAIT_NODEATH, + TRAIT_NOCRITDAMAGE, TRAIT_NOHUNGER, TRAIT_NO_DNA_COPY, TRAIT_NO_ZOMBIFY, @@ -106,6 +107,7 @@ TRAIT_LIMBATTACHMENT, TRAIT_LIVERLESS_METABOLISM, TRAIT_NOBREATH, + TRAIT_NOCRITDAMAGE, TRAIT_NODEATH, TRAIT_NOHUNGER, TRAIT_NO_DNA_COPY, diff --git a/code/modules/mob/living/carbon/status_procs.dm b/code/modules/mob/living/carbon/status_procs.dm index b9b5fd0b36521b..fd9bd8f2c5a4ef 100644 --- a/code/modules/mob/living/carbon/status_procs.dm +++ b/code/modules/mob/living/carbon/status_procs.dm @@ -10,6 +10,7 @@ return if(check_stun_immunity(CANKNOCKDOWN)) return + SEND_SIGNAL(src, COMSIG_CARBON_ENTER_STAMCRIT) to_chat(src, span_notice("You're too exhausted to keep going...")) add_traits(list(TRAIT_INCAPACITATED, TRAIT_IMMOBILIZED, TRAIT_FLOORED), STAMINA) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 566d565bcce753..c0763a67e0135c 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -425,10 +425,6 @@ span_warning("[src] grabs you passively!"), null, null, src) to_chat(src, span_notice("You grab [M] passively!")) - if(!iscarbon(src)) - M.LAssailant = null - else - M.LAssailant = WEAKREF(usr) if(isliving(M)) var/mob/living/L = M @@ -1129,6 +1125,20 @@ else return pick("trails_1", "trails_2") +/// Print a message about an annoying sensation you are feeling. Returns TRUE if successful. +/mob/living/proc/itch(obj/item/bodypart/target_part = null, damage = 0.5, can_scratch = TRUE, silent = FALSE) + if ((mob_biotypes & (MOB_ROBOTIC | MOB_SPIRIT))) + return FALSE + var/will_scratch = can_scratch && !incapacitated() + var/applied_damage = 0 + if (will_scratch && damage) + applied_damage = apply_damage(damage, damagetype = BRUTE, def_zone = target_part) + if (silent) + return applied_damage > 0 + var/visible_part = isnull(target_part) ? "side" : target_part.plaintext_zone + visible_message("[can_scratch ? span_warning("[src] scratches [p_their()] [visible_part].") : ""]", span_warning("Your [visible_part] itches. [can_scratch ? "You scratch it." : ""]")) + return TRUE + /mob/living/experience_pressure_difference(pressure_difference, direction, pressure_resistance_prob_delta = 0) playsound(src, 'sound/effects/space_wind.ogg', 50, TRUE) if(buckled || mob_negates_gravity()) @@ -1514,7 +1524,7 @@ created_robot.clear_zeroth_law(announce = FALSE) if(WABBAJACK_SLIME) - new_mob = new /mob/living/simple_animal/slime/random(loc) + new_mob = new /mob/living/basic/slime/random(loc) if(WABBAJACK_XENO) var/picked_xeno_type @@ -1527,7 +1537,7 @@ else picked_xeno_type = pick( /mob/living/carbon/alien/adult/hunter, - /mob/living/simple_animal/hostile/alien/sentinel, + /mob/living/basic/alien/sentinel, ) new_mob = new picked_xeno_type(loc) @@ -1826,32 +1836,34 @@ GLOBAL_LIST_EMPTY(fire_appearances) /mob/living/proc/update_z(new_z) // 1+ to register, null to unregister - if (registered_z != new_z) - if (registered_z) - SSmobs.clients_by_zlevel[registered_z] -= src - if (client) - if (new_z) - //Figure out how many clients were here before - var/oldlen = SSmobs.clients_by_zlevel[new_z].len - SSmobs.clients_by_zlevel[new_z] += src - for (var/I in length(SSidlenpcpool.idle_mobs_by_zlevel[new_z]) to 1 step -1) //Backwards loop because we're removing (guarantees optimal rather than worst-case performance), it's fine to use .len here but doesn't compile on 511 - var/mob/living/simple_animal/SA = SSidlenpcpool.idle_mobs_by_zlevel[new_z][I] - if (SA) - if(oldlen == 0) - //Start AI idle if nobody else was on this z level before (mobs will switch off when this is the case) - SA.toggle_ai(AI_IDLE) - - //If they are also within a close distance ask the AI if it wants to wake up - if(get_dist(get_turf(src), get_turf(SA)) < MAX_SIMPLEMOB_WAKEUP_RANGE) - SA.consider_wakeup() // Ask the mob if it wants to turn on it's AI - //They should clean up in destroy, but often don't so we get them here - else - SSidlenpcpool.idle_mobs_by_zlevel[new_z] -= SA - - - registered_z = new_z - else - registered_z = null + if(registered_z == new_z) + return + if(registered_z) + SSmobs.clients_by_zlevel[registered_z] -= src + if(isnull(client)) + registered_z = null + return + + //Check the amount of clients exists on the Z level we're leaving from, + //this excludes us as we haven't added ourselves to the new z level yet. + var/old_level_new_clients = (registered_z ? SSmobs.clients_by_zlevel[registered_z].len : null) + //No one is left after we're gone, shut off inactive ones + if(registered_z && old_level_new_clients == 0) + for(var/datum/ai_controller/controller as anything in SSai_controllers.ai_controllers_by_zlevel[registered_z]) + controller.set_ai_status(AI_STATUS_OFF) + + //Check the amount of clients exists on the Z level we're moving towards, excluding ourselves. + var/new_level_old_clients = SSmobs.clients_by_zlevel[new_z].len + + registered_z = new_z + //We'll add ourselves to the list now so get_expected_ai_status() will know we're on the z level. + SSmobs.clients_by_zlevel[registered_z] += src + + if(new_level_old_clients == 0) //No one was here before, wake up all the AIs. + for (var/datum/ai_controller/controller as anything in SSai_controllers.ai_controllers_by_zlevel[new_z]) + //We don't set them directly on, for instances like AIs acting while dead and other cases that may exist in the future. + //This isn't a problem for AIs with a client since the client will prevent this from being called anyway. + controller.set_ai_status(controller.get_expected_ai_status()) /mob/living/on_changed_z_level(turf/old_turf, turf/new_turf, same_z_layer, notify_contents) ..() @@ -1863,7 +1875,7 @@ GLOBAL_LIST_EMPTY(fire_appearances) var/mob/living/M = dropping if(M.can_be_held && U.pulling == M) return M.mob_try_pickup(U) //SKYRAT EDIT CHANGE //blame kevinz dont open the mobs inventory if you are picking them up - . = ..() + return ..() /mob/living/proc/mob_pickup(mob/living/user) var/obj/item/clothing/head/mob_holder/holder = new(get_turf(src), src, held_state, head_icon, held_lh, held_rh, worn_slot_flags) @@ -1871,7 +1883,8 @@ GLOBAL_LIST_EMPTY(fire_appearances) user.put_in_hands(holder) /mob/living/proc/set_name() - numba = rand(1, 1000) + if(!numba) + numba = rand(1, 1000) name = "[name] ([numba])" real_name = name diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index f18d55d565488f..5746799e5f8a76 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -557,8 +557,8 @@ if((GLOB.cult_narsie.souls == GLOB.cult_narsie.soul_goal) && (GLOB.cult_narsie.resolved == FALSE)) GLOB.cult_narsie.resolved = TRUE sound_to_playing_players('sound/machines/alarm.ogg') - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper), CULT_VICTORY_MASS_CONVERSION), 120) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(ending_helper)), 270) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cult_ending_helper), CULT_VICTORY_MASS_CONVERSION), 12 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(ending_helper)), 27 SECONDS) if(client) make_new_construct(/mob/living/basic/construct/harvester, src, cultoverride = TRUE) else diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 46d30b893dee81..5f7571186be483 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -30,7 +30,7 @@ radio = /obj/item/radio/headset/silicon/ai can_buckle_to = FALSE var/battery = 200 //emergency power if the AI's APC is off - var/list/network = list("ss13") + var/list/network = list(CAMERANET_NETWORK_SS13) var/obj/machinery/camera/current var/list/connected_robots = list() var/aiRestorePowerRoutine = POWER_RESTORATION_OFF @@ -188,7 +188,7 @@ GLOB.shuttle_caller_list += src builtInCamera = new (src) - builtInCamera.network = list("ss13") + builtInCamera.network = list(CAMERANET_NETWORK_SS13) ai_tracking_tool = new(src) RegisterSignal(ai_tracking_tool, COMSIG_TRACKABLE_TRACKING_TARGET, PROC_REF(on_track_target)) @@ -655,13 +655,14 @@ var/mob/living/silicon/ai/U = usr for (var/obj/machinery/camera/C in GLOB.cameranet.cameras) + var/turf/camera_turf = get_turf(C) //get camera's turf in case it's built into something so we don't get z=0 + var/list/tempnetwork = C.network - if(!(is_station_level(C.z) || is_mining_level(C.z) || ("ss13" in tempnetwork))) + if(!camera_turf || !(is_station_level(camera_turf.z) || is_mining_level(camera_turf.z) || (CAMERANET_NETWORK_SS13 in tempnetwork))) continue if(!C.can_use()) continue - - tempnetwork.Remove("rd", "ordnance", "prison") + tempnetwork.Remove(CAMERANET_NETWORK_RD, CAMERANET_NETWORK_ORDNANCE, CAMERANET_NETWORK_PRISON) if(length(tempnetwork)) for(var/i in C.network) cameralist[i] = i diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm index 966db2b7697cdb..76f5c2eec93318 100644 --- a/code/modules/mob/living/silicon/ai/life.dm +++ b/code/modules/mob/living/silicon/ai/life.dm @@ -31,7 +31,7 @@ if(!lacks_power()) var/area/home = get_area(src) if(home.powered(AREA_USAGE_EQUIP)) - home.use_power(500 * seconds_per_tick, AREA_USAGE_EQUIP) + home.apc?.terminal?.use_energy(500 WATTS * seconds_per_tick, channel = AREA_USAGE_EQUIP) if(aiRestorePowerRoutine >= POWER_RESTORATION_SEARCH_APC) ai_restore_power() @@ -164,4 +164,4 @@ adjust_temp_blindness(2 SECONDS) update_sight() to_chat(src, span_alert("You've lost power!")) - addtimer(CALLBACK(src, PROC_REF(start_RestorePowerRoutine)), 20) + addtimer(CALLBACK(src, PROC_REF(start_RestorePowerRoutine)), 2 SECONDS) diff --git a/code/modules/mob/living/silicon/ai/multicam.dm b/code/modules/mob/living/silicon/ai/multicam.dm index 45924e2fe981f4..8980a1017f2065 100644 --- a/code/modules/mob/living/silicon/ai/multicam.dm +++ b/code/modules/mob/living/silicon/ai/multicam.dm @@ -172,15 +172,13 @@ GLOBAL_DATUM(ai_camera_room_landmark, /obj/effect/landmark/ai_multicam_room) add = visible - cameras_telegraphed remove = cameras_telegraphed - visible - for (var/V in remove) - var/obj/machinery/camera/C = V + for (var/obj/machinery/camera/C as anything in remove) if(QDELETED(C)) continue cameras_telegraphed -= C C.in_use_lights-- C.update_appearance() - for (var/V in add) - var/obj/machinery/camera/C = V + for (var/obj/machinery/camera/C as anything in add) if(QDELETED(C)) continue cameras_telegraphed |= C @@ -189,8 +187,7 @@ GLOBAL_DATUM(ai_camera_room_landmark, /obj/effect/landmark/ai_multicam_room) /mob/camera/ai_eye/pic_in_pic/proc/disable_camera_telegraphing() telegraph_cameras = FALSE - for (var/V in cameras_telegraphed) - var/obj/machinery/camera/C = V + for (var/obj/machinery/camera/C as anything in cameras_telegraphed) if(QDELETED(C)) continue C.in_use_lights-- diff --git a/code/modules/mob/living/silicon/robot/death.dm b/code/modules/mob/living/silicon/robot/death.dm index 81026bf11b9967..3a8cec66efd6fb 100644 --- a/code/modules/mob/living/silicon/robot/death.dm +++ b/code/modules/mob/living/silicon/robot/death.dm @@ -25,7 +25,7 @@ locked = FALSE //unlock cover - if(!QDELETED(builtInCamera) && builtInCamera.status) + if(!QDELETED(builtInCamera) && builtInCamera.camera_enabled) builtInCamera.toggle_cam(src,0) toggle_headlamp(TRUE) //So borg lights are disabled when killed. diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index be713b429a6b51..a28718c8c83481 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -157,7 +157,7 @@ audible_message(span_warning("[src] sounds an alarm! \"CRITICAL ERROR: ALL modules OFFLINE.\"")) if(builtInCamera) - builtInCamera.status = FALSE + builtInCamera.camera_enabled = FALSE to_chat(src, span_userdanger("CRITICAL ERROR: Built in security camera OFFLINE.")) to_chat(src, span_userdanger("CRITICAL ERROR: ALL modules OFFLINE.")) @@ -211,7 +211,7 @@ inv1.icon_state = initial(inv1.icon_state) disabled_modules &= ~BORG_MODULE_ALL_DISABLED if(builtInCamera) - builtInCamera.status = TRUE + builtInCamera.camera_enabled = TRUE to_chat(src, span_notice("You hear your built in security camera focus adjust as it comes back online!")) if(BORG_CHOOSE_MODULE_TWO) if(!(disabled_modules & BORG_MODULE_TWO_DISABLED)) diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index ae56f65b0cdf05..2a9631339fc612 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -14,14 +14,14 @@ if(cell?.charge) low_power_mode = FALSE else if(stat == CONSCIOUS) - use_power(seconds_per_tick, times_fired) + use_energy(seconds_per_tick, times_fired) -/mob/living/silicon/robot/proc/use_power(seconds_per_tick, times_fired) +/mob/living/silicon/robot/proc/use_energy(seconds_per_tick, times_fired) if(cell?.charge) - if(cell.charge <= 100) + if(cell.charge <= (10 KILO JOULES)) drop_all_held_items() - var/amt = clamp(lamp_enabled * lamp_intensity * seconds_per_tick, 0.5 * seconds_per_tick, cell.charge) //Lamp will use a max of 5 charge, depending on brightness of lamp. If lamp is off, borg systems consume 1 point of charge, or the rest of the cell if it's lower than that. - cell.use(amt) //Usage table: 0.5/second if off/lowest setting, 4 = 2/second, 6 = 4/second, 8 = 6/second, 10 = 8/second + var/energy_consumption = max(lamp_power_consumption * lamp_enabled * lamp_intensity * seconds_per_tick, BORG_MINIMUM_POWER_CONSUMPTION * seconds_per_tick) //Lamp will use a max of 5 * [BORG_LAMP_POWER_CONSUMPTION], depending on brightness of lamp. If lamp is off, borg systems consume [BORG_MINIMUM_POWER_CONSUMPTION], or the rest of the cell if it's lower than that. + cell.use(energy_consumption, force = TRUE) else drop_all_held_items() low_power_mode = TRUE diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index f984e82790e7e9..9272e63e7ff2b1 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -3,7 +3,7 @@ spark_system.set_up(5, 0, src) spark_system.attach(src) - add_traits(list(TRAIT_CAN_STRIP, TRAIT_FORCED_STANDING), INNATE_TRAIT) + add_traits(list(TRAIT_CAN_STRIP, TRAIT_FORCED_STANDING, TRAIT_KNOW_ENGI_WIRES), INNATE_TRAIT) AddComponent(/datum/component/tippable, \ tip_time = 3 SECONDS, \ untip_time = 2 SECONDS, \ @@ -51,10 +51,10 @@ if(!scrambledcodes && !builtInCamera) builtInCamera = new (src) builtInCamera.c_tag = real_name - builtInCamera.network = list("ss13") + builtInCamera.network = list(CAMERANET_NETWORK_SS13) builtInCamera.internal_light = FALSE if(wires.is_cut(WIRE_CAMERA)) - builtInCamera.status = 0 + builtInCamera.camera_enabled = 0 update_icons() . = ..() @@ -234,11 +234,9 @@ if(!ionpulse_on) return - if(cell.charge <= 10) + if(!cell.use(10 KILO JOULES)) toggle_ionpulse() return - - cell.charge -= 10 return TRUE /mob/living/silicon/robot/proc/toggle_ionpulse() @@ -260,7 +258,7 @@ /mob/living/silicon/robot/get_status_tab_items() . = ..() if(cell) - . += "Charge Left: [cell.charge]/[cell.maxcharge]" + . += "Charge Left: [display_energy(cell.charge)]/[display_energy(cell.maxcharge)]" else . += "No Cell Inserted!" @@ -967,14 +965,13 @@ for(var/i in connected_ai.aicamera.stored) aicamera.stored[i] = TRUE -/mob/living/silicon/robot/proc/charge(datum/source, amount, repairs, sendmats) +/mob/living/silicon/robot/proc/charge(datum/source, datum/callback/charge_cell, seconds_per_tick, repairs, sendmats) SIGNAL_HANDLER + charge_cell.Invoke(cell, seconds_per_tick) if(model) - model.respawn_consumable(src, amount * 0.005) + model.respawn_consumable(src, cell.use(cell.chargerate * 0.005)) if(sendmats) model.restock_consumable() - if(cell) - cell.charge = min(cell.charge + amount, cell.maxcharge) if(repairs) heal_bodypart_damage(repairs, repairs) diff --git a/code/modules/mob/living/silicon/robot/robot_defense.dm b/code/modules/mob/living/silicon/robot/robot_defense.dm index 722b92835c8e07..70e7d8b34ab258 100644 --- a/code/modules/mob/living/silicon/robot/robot_defense.dm +++ b/code/modules/mob/living/silicon/robot/robot_defense.dm @@ -11,7 +11,7 @@ GLOBAL_LIST_INIT(blacklisted_borg_hats, typecacheof(list( //Hats that don't real if (getFireLoss() > 0 || getToxLoss() > 0) if(src == user) to_chat(user, span_notice("You start fixing yourself...")) - if(!do_after(user, 50, target = src)) + if(!do_after(user, 5 SECONDS, target = src)) return if (coil.use(1)) adjustFireLoss(-30) @@ -52,7 +52,7 @@ GLOBAL_LIST_INIT(blacklisted_borg_hats, typecacheof(list( //Hats that don't real return to_chat(user, span_notice("You begin to place [W] on [src]'s head...")) to_chat(src, span_notice("[user] is placing [W] on your head...")) - if(do_after(user, 30, target = src)) + if(do_after(user, 3 SECONDS, target = src)) if (user.temporarilyRemoveItemFromInventory(W, TRUE)) place_on_head(W) return @@ -227,7 +227,7 @@ GLOBAL_LIST_INIT(blacklisted_borg_hats, typecacheof(list( //Hats that don't real return spark_system.start() step_away(src, user, 15) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step_away), src, get_turf(user), 15), 3) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step_away), src, get_turf(user), 15), 0.3 SECONDS) /mob/living/silicon/robot/get_shove_flags(mob/living/shover, obj/item/weapon) . = ..() diff --git a/code/modules/mob/living/silicon/robot/robot_defines.dm b/code/modules/mob/living/silicon/robot/robot_defines.dm index af41813f88e10a..1a0e03258216a4 100644 --- a/code/modules/mob/living/silicon/robot/robot_defines.dm +++ b/code/modules/mob/living/silicon/robot/robot_defines.dm @@ -52,6 +52,8 @@ var/lamp_doom = FALSE ///Lamp brightness. Starts at 3, but can be 1 - 5. var/lamp_intensity = 3 + ////Power consumption of the light per lamp_intensity. + var/lamp_power_consumption = BORG_LAMP_POWER_CONSUMPTION var/mutable_appearance/eye_lights @@ -104,6 +106,7 @@ ///Random serial number generated for each cyborg upon its initialization var/ident = 0 var/locked = TRUE + req_one_access = list(ACCESS_ROBOTICS) ///Whether the robot has no charge left. var/low_power_mode = FALSE diff --git a/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm b/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm index 8bf51bbffd4e04..a0c9a964fb3952 100644 --- a/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm +++ b/code/modules/mob/living/simple_animal/bot/SuperBeepsky.dm @@ -61,7 +61,7 @@ weapon.attack(C, src) playsound(src, 'sound/weapons/blade1.ogg', 50, TRUE, -1) if(C.stat == DEAD) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/, update_appearance)), 2) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/, update_appearance)), 0.2 SECONDS) back_to_idle() diff --git a/code/modules/mob/living/simple_animal/bot/bot.dm b/code/modules/mob/living/simple_animal/bot/bot.dm index 233cc7da653488..27bbec88292c76 100644 --- a/code/modules/mob/living/simple_animal/bot/bot.dm +++ b/code/modules/mob/living/simple_animal/bot/bot.dm @@ -7,7 +7,8 @@ stop_automated_movement = TRUE wander = FALSE damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, STAMINA = 0, OXY = 0) - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null + unsuitable_atmos_damage = 0 hud_possible = list(DIAG_STAT_HUD, DIAG_BOT_HUD, DIAG_HUD, DIAG_BATT_HUD, DIAG_PATH_HUD = HUD_LIST_LIST) maxbodytemp = INFINITY minbodytemp = 0 @@ -379,7 +380,7 @@ COOLDOWN_START(src, next_salute_check, BOT_COMMISSIONED_SALUTE_DELAY) for(var/mob/living/simple_animal/bot/B in view(5, src)) if(!HAS_TRAIT(B, TRAIT_COMMISSIONED) && B.bot_mode_flags & BOT_MODE_ON) - visible_message("[B] performs an elaborate salute for [src]!") + manual_emote("performs an elaborate salute for [src]!") break switch(mode) //High-priority overrides are processed first. Bots can do nothing else while under direct command. @@ -759,7 +760,7 @@ Pass a positive integer as an argument to override a bot's default speed. /mob/living/simple_animal/bot/proc/bot_patrol() patrol_step() - addtimer(CALLBACK(src, PROC_REF(do_patrol)), 5) + addtimer(CALLBACK(src, PROC_REF(do_patrol)), 0.5 SECONDS) /mob/living/simple_animal/bot/proc/do_patrol() if(mode == BOT_PATROL) @@ -813,7 +814,7 @@ Pass a positive integer as an argument to override a bot's default speed. var/moved = bot_move(patrol_target)//step_towards(src, next) // attempt to move if(!moved) //Couldn't proceed the next step of the path BOT_STEP_MAX_RETRIES times - addtimer(CALLBACK(src, PROC_REF(patrol_step_not_moved)), 2) + addtimer(CALLBACK(src, PROC_REF(patrol_step_not_moved)), 0.2 SECONDS) else // no path, so calculate new one mode = BOT_START_PATROL @@ -944,7 +945,7 @@ Pass a positive integer as an argument to override a bot's default speed. var/moved = bot_move(summon_target, 3) // Move attempt if(!moved) - addtimer(CALLBACK(src, PROC_REF(summon_step_not_moved)), 2) + addtimer(CALLBACK(src, PROC_REF(summon_step_not_moved)), 0.2 SECONDS) else // no path, so calculate new one calc_summon_path() diff --git a/code/modules/mob/living/simple_animal/bot/bot_announcement.dm b/code/modules/mob/living/simple_animal/bot/bot_announcement.dm index 30a30b81fd2709..eade5a291c439a 100644 --- a/code/modules/mob/living/simple_animal/bot/bot_announcement.dm +++ b/code/modules/mob/living/simple_animal/bot/bot_announcement.dm @@ -4,7 +4,7 @@ desc = "Play a prerecorded message for the benefit of those around you." background_icon_state = "bg_tech_blue" overlay_icon_state = "bg_tech_blue_border" - button_icon = 'icons/mob/actions/actions_AI.dmi' + button_icon = 'icons/obj/machines/wallmounts.dmi' button_icon_state = "intercom" cooldown_time = 10 SECONDS melee_cooldown_time = 0 SECONDS diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm index 9591aaed69c372..a05a1c5eeb9eaf 100644 --- a/code/modules/mob/living/simple_animal/bot/construction.dm +++ b/code/modules/mob/living/simple_animal/bot/construction.dm @@ -163,7 +163,7 @@ to_chat(user, span_warning("You need one length of cable to wire the ED-209!")) return to_chat(user, span_notice("You start to wire [src]...")) - if(do_after(user, 40, target = src)) + if(do_after(user, 4 SECONDS, target = src)) if(coil.get_amount() >= 1 && build_step == ASSEMBLY_SEVENTH_STEP) coil.use(1) to_chat(user, span_notice("You wire [src].")) @@ -550,7 +550,7 @@ to_chat(user, span_warning("You need one fluid duct to finish [src]")) return to_chat(user, span_notice("You start to pipe up [src]...")) - if(do_after(user, 40, target = src) && D.use(1)) + if(do_after(user, 4 SECONDS, target = src) && D.use(1)) to_chat(user, span_notice("You pipe up [src].")) var/mob/living/basic/bot/hygienebot/new_bot = new(drop_location()) new_bot.name = created_name diff --git a/code/modules/mob/living/simple_animal/bot/floorbot.dm b/code/modules/mob/living/simple_animal/bot/floorbot.dm index 94713a69a12e80..faa7d3a9edb952 100644 --- a/code/modules/mob/living/simple_animal/bot/floorbot.dm +++ b/code/modules/mob/living/simple_animal/bot/floorbot.dm @@ -326,7 +326,7 @@ toggle_magnet() visible_message(span_notice("[targetdirection ? "[src] begins installing a bridge plating." : "[src] begins to repair the hole."] ")) mode = BOT_REPAIRING - if(do_after(src, 50, target = target_turf) && mode == BOT_REPAIRING) + if(do_after(src, 5 SECONDS, target = target_turf) && mode == BOT_REPAIRING) if(autotile) //Build the floor and include a tile. if(replacetiles && tilestack) target_turf.place_on_top(/turf/open/floor/plating, flags = CHANGETURF_INHERIT_AIR) //make sure a hull is actually below the floor tile @@ -348,14 +348,14 @@ toggle_magnet() mode = BOT_REPAIRING visible_message(span_notice("[src] begins [(F.broken || F.burnt) ? "repairing the floor" : "placing a floor tile"].")) - if(do_after(src, 50, target = F) && mode == BOT_REPAIRING) + if(do_after(src, 5 SECONDS, target = F) && mode == BOT_REPAIRING) success = TRUE else if(replacetiles && tilestack && F.type != tilestack.turf_type) toggle_magnet() mode = BOT_REPAIRING visible_message(span_notice("[src] begins replacing the floor tiles.")) - if(do_after(src, 50, target = target_turf) && mode == BOT_REPAIRING && tilestack) + if(do_after(src, 5 SECONDS, target = target_turf) && mode == BOT_REPAIRING && tilestack) success = TRUE if(success) diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 4b6e0c2d96e830..45c9802a8f3e34 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -180,7 +180,7 @@ /mob/living/simple_animal/bot/secbot/electrocute_act(shock_damage, source, siemens_coeff = 1, flags = NONE)//shocks only make him angry if(base_speed < initial(base_speed) + 3) base_speed += 3 - addtimer(VARSET_CALLBACK(src, base_speed, base_speed - 3), 60) + addtimer(VARSET_CALLBACK(src, base_speed, base_speed - 3), 6 SECONDS) playsound(src, 'sound/machines/defib_zap.ogg', 50) visible_message(span_warning("[src] shakes and speeds up!")) diff --git a/code/modules/mob/living/simple_animal/friendly/gondola.dm b/code/modules/mob/living/simple_animal/friendly/gondola.dm index 80e89dd08d7554..a914178d08a598 100644 --- a/code/modules/mob/living/simple_animal/friendly/gondola.dm +++ b/code/modules/mob/living/simple_animal/friendly/gondola.dm @@ -22,7 +22,7 @@ icon_living = "gondola" loot = list(/obj/effect/decal/cleanable/blood/gibs, /obj/item/stack/sheet/animalhide/gondola = 1, /obj/item/food/meat/slab/gondola = 1) //Gondolas aren't affected by cold. - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 1500 maxHealth = 200 diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm deleted file mode 100644 index 8ce6d28f2ab620..00000000000000 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ /dev/null @@ -1,173 +0,0 @@ -/mob/living/simple_animal/hostile/alien - name = "alien hunter" - desc = "Hiss!" - icon = 'icons/mob/nonhuman-player/alien.dmi' - icon_state = "alienh" - icon_living = "alienh" - icon_dead = "alienh_dead" - icon_gib = "syndicate_gib" - gender = FEMALE - speed = 0 - butcher_results = list(/obj/item/food/meat/slab/xeno = 4, - /obj/item/stack/sheet/animalhide/xeno = 1) - maxHealth = 125 - health = 125 - harm_intent_damage = 5 - obj_damage = 60 - melee_damage_lower = 25 - melee_damage_upper = 25 - attack_verb_continuous = "slashes" - attack_verb_simple = "slash" - speak_emote = list("hisses") - bubble_icon = "alien" - combat_mode = TRUE - attack_sound = 'sound/weapons/bladeslice.ogg' - attack_vis_effect = ATTACK_EFFECT_CLAW - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) - faction = list(ROLE_ALIEN) - status_flags = CANPUSH - minbodytemp = 0 - unsuitable_heat_damage = 20 - // Going for a dark purple here - lighting_cutoff_red = 30 - lighting_cutoff_green = 15 - lighting_cutoff_blue = 50 - unique_name = TRUE - gold_core_spawnable = NO_SPAWN - death_sound = 'sound/voice/hiss6.ogg' - death_message = "lets out a waning guttural screech, green blood bubbling from its maw..." - footstep_type = FOOTSTEP_MOB_CLAW - -/mob/living/simple_animal/hostile/alien/drone - name = "alien drone" - icon_state = "aliend" - icon_living = "aliend" - icon_dead = "aliend_dead" - melee_damage_lower = 15 - melee_damage_upper = 15 - var/plant_cooldown = 30 - var/plants_off = 0 - -/mob/living/simple_animal/hostile/alien/drone/handle_automated_action() - if(!..()) //AIStatus is off - return - plant_cooldown-- - if(AIStatus == AI_IDLE) - if(!plants_off && prob(10) && plant_cooldown <= 0) - plant_cooldown = initial(plant_cooldown) - SpreadPlants() - -/mob/living/simple_animal/hostile/alien/sentinel - name = "alien sentinel" - icon_state = "aliens" - icon_living = "aliens" - icon_dead = "aliens_dead" - health = 150 - maxHealth = 150 - melee_damage_lower = 15 - melee_damage_upper = 15 - ranged = 1 - retreat_distance = 5 - minimum_distance = 5 - projectiletype = /obj/projectile/neurotoxin/damaging - projectilesound = 'sound/weapons/pierce.ogg' - - -/mob/living/simple_animal/hostile/alien/queen - name = "alien queen" - icon_state = "alienq" - icon_living = "alienq" - icon_dead = "alienq_dead" - health = 250 - maxHealth = 250 - melee_damage_lower = 15 - melee_damage_upper = 15 - ranged = 1 - retreat_distance = 5 - minimum_distance = 5 - move_to_delay = 4 - butcher_results = list(/obj/item/food/meat/slab/xeno = 4, - /obj/item/stack/sheet/animalhide/xeno = 1) - projectiletype = /obj/projectile/neurotoxin/damaging - projectilesound = 'sound/weapons/pierce.ogg' - status_flags = 0 - unique_name = FALSE - var/sterile = 1 - var/plants_off = 0 - var/egg_cooldown = 30 - var/plant_cooldown = 30 - -/mob/living/simple_animal/hostile/alien/queen/handle_automated_action() - if(!..()) //AIStatus is off - return - egg_cooldown-- - plant_cooldown-- - if(AIStatus == AI_IDLE) - if(!plants_off && prob(10) && plant_cooldown <= 0) - plant_cooldown = initial(plant_cooldown) - SpreadPlants() - if(!sterile && prob(10) && egg_cooldown <= 0) - egg_cooldown = initial(egg_cooldown) - LayEggs() - -/mob/living/simple_animal/hostile/alien/get_butt_sprite() - return BUTT_SPRITE_XENOMORPH - -/mob/living/simple_animal/hostile/alien/proc/SpreadPlants() - if(!isturf(loc) || isspaceturf(loc)) - return - if(locate(/obj/structure/alien/weeds/node) in get_turf(src)) - return - visible_message(span_alertalien("[src] plants some alien weeds!")) - new /obj/structure/alien/weeds/node(loc) - -/mob/living/simple_animal/hostile/alien/proc/LayEggs() - if(!isturf(loc) || isspaceturf(loc)) - return - if(locate(/obj/structure/alien/egg) in get_turf(src)) - return - visible_message(span_alertalien("[src] lays an egg!")) - new /obj/structure/alien/egg(loc) - -/mob/living/simple_animal/hostile/alien/queen/large - name = "alien empress" - icon = 'icons/mob/nonhuman-player/alienqueen.dmi' - icon_state = "alienq" - icon_living = "alienq" - icon_dead = "alienq_dead" - health_doll_icon = "alienq" - bubble_icon = "alienroyal" - move_to_delay = 4 - maxHealth = 400 - health = 400 - butcher_results = list(/obj/item/food/meat/slab/xeno = 10, - /obj/item/stack/sheet/animalhide/xeno = 2) - mob_size = MOB_SIZE_LARGE - gold_core_spawnable = NO_SPAWN - -/mob/living/simple_animal/hostile/alien/maid - name = "lusty xenomorph maid" - melee_damage_lower = 0 - melee_damage_upper = 0 - combat_mode = FALSE - friendly_verb_continuous = "caresses" - friendly_verb_simple = "caress" - obj_damage = 0 - environment_smash = ENVIRONMENT_SMASH_NONE - gold_core_spawnable = HOSTILE_SPAWN - icon_state = "maid" - icon_living = "maid" - icon_dead = "maid_dead" - -/mob/living/simple_animal/hostile/alien/maid/Initialize(mapload) - . = ..() - AddElement(/datum/element/cleaning) - -/mob/living/simple_animal/hostile/alien/maid/AttackingTarget(atom/attacked_target) - if(ismovable(target)) - target.wash(CLEAN_SCRUB) - if(istype(target, /obj/effect/decal/cleanable)) - visible_message(span_notice("[src] cleans up \the [target].")) - else - visible_message(span_notice("[src] polishes \the [target].")) - return TRUE diff --git a/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm b/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm index e8a8822a4d35ee..ca1ae3b70d6122 100644 --- a/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm +++ b/code/modules/mob/living/simple_animal/hostile/dark_wizard.dm @@ -29,7 +29,7 @@ weather_immunities = list(TRAIT_LAVA_IMMUNE, TRAIT_ASHSTORM_IMMUNE) minbodytemp = 0 maxbodytemp = INFINITY - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null loot = list(/obj/effect/decal/remains/human) del_on_death = TRUE diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index e8d2fd6be50e2c..3ff8f04fb92046 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -616,29 +616,6 @@ value = initial(search_objects) search_objects = value -/mob/living/simple_animal/hostile/consider_wakeup() - ..() - var/list/tlist - var/turf/T = get_turf(src) - - if (!T) - return - - if (!length(SSmobs.clients_by_zlevel[T.z])) // It's fine to use .len here but doesn't compile on 511 - toggle_ai(AI_Z_OFF) - return - - var/cheap_search = isturf(T) && !is_station_level(T.z) - if (cheap_search) - tlist = ListTargetsLazy(T.z) - else - tlist = ListTargets() - - if(AIStatus == AI_IDLE && FindTarget(tlist)) - if(cheap_search) //Try again with full effort - FindTarget() - toggle_ai(AI_ON) - /mob/living/simple_animal/hostile/proc/ListTargetsLazy(_Z)//Step 1, find out what we can see var/static/hostile_machines = typecacheof(list(/obj/machinery/porta_turret, /obj/vehicle/sealed/mecha)) . = list() diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm index 0ca55781f9f3fc..cebdfc99de1237 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/_megafauna.dm @@ -14,7 +14,7 @@ robust_searching = TRUE ranged_ignores_vision = TRUE stat_attack = DEAD - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null damage_coeff = list(BRUTE = 1, BURN = 0.5, TOX = 1, STAMINA = 0, OXY = 1) minbodytemp = 0 maxbodytemp = INFINITY diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index 91cf152acb07f7..00cc37fe618cb2 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -225,7 +225,7 @@ Difficulty: Hard var/turf/targetturf = get_step(src, dir) L.forceMove(targetturf) playsound(targetturf, 'sound/magic/exit_blood.ogg', 100, TRUE, -1) - addtimer(CALLBACK(src, PROC_REF(devour), L), 2) + addtimer(CALLBACK(src, PROC_REF(devour), L), 0.2 SECONDS) SLEEP_CHECK_DEATH(1, src) /mob/living/simple_animal/hostile/megafauna/bubblegum/devour(mob/living/yummy_food) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index 2911c1b174cd0a..40f7f3abd0d797 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -294,6 +294,7 @@ charge_animation() COOLDOWN_START(src, cooldown_timer, cooldown_add) playsound(user, activation_sound, 100, TRUE) + log_game("[src] activated by [key_name(user)] in [AREACOORD(src)]. The last fingerprints on the [src] was [fingerprintslast].") return TRUE /obj/machinery/anomalous_crystal/proc/charge_animation() @@ -317,9 +318,9 @@ ActivationReaction(null, ACTIVATE_BOMB) return TRUE -/obj/machinery/anomalous_crystal/honk //Strips and equips you as a clown. I apologize for nothing - observer_desc = "This crystal strips and equips its targets as clowns." - possible_methods = list(ACTIVATE_MOB_BUMP, ACTIVATE_SPEECH) +/obj/machinery/anomalous_crystal/honk //Revives the dead, but strips and equips them as a clown + observer_desc = "This crystal revives targets around it as clowns. Oh, that's horrible...." + activation_method = ACTIVATE_TOUCH activation_sound = 'sound/items/bikehorn.ogg' use_time = 3 SECONDS /// List of REFs to mobs that have been turned into a clown @@ -329,20 +330,31 @@ . = ..() if(!.) return FALSE + + for(var/atom/thing as anything in range(1, src)) + if(isturf(thing)) + new /obj/effect/decal/cleanable/confetti(thing) + continue - if(!ishuman(user)) - return FALSE - if(!(user in viewers(src))) - return FALSE - var/clown_ref = REF(user) - if(clown_ref in clowned_mob_refs) - return FALSE + if(!ishuman(thing)) + continue + + var/mob/living/carbon/human/new_clown = thing + + if(new_clown.stat != DEAD) + continue + + new_clown.revive(ADMIN_HEAL_ALL, force_grab_ghost = TRUE) - var/mob/living/carbon/human/new_clown = user - for(var/obj/item/to_strip in new_clown.get_equipped_items()) - new_clown.dropItemToGround(to_strip) - new_clown.dress_up_as_job(SSjob.GetJobType(/datum/job/clown)) - clowned_mob_refs += clown_ref + var/clown_ref = REF(new_clown) + if(clown_ref in clowned_mob_refs) //one clowning per person + continue + + for(var/obj/item/to_strip in new_clown.get_equipped_items()) + new_clown.dropItemToGround(to_strip) + new_clown.dress_up_as_job(SSjob.GetJobType(/datum/job/clown)) + clowned_mob_refs += clown_ref + return TRUE /// Transforms the area to look like a new one @@ -402,21 +414,28 @@ /obj/machinery/anomalous_crystal/dark_reprise/ActivationReaction(mob/user, method) . = ..() if(!.) - return + return FALSE + for(var/atom/thing as anything in range(1, src)) if(isturf(thing)) new /obj/effect/temp_visual/cult/sparks(thing) continue - if(ishuman(thing)) - var/mob/living/carbon/human/to_revive = thing - if(to_revive.stat != DEAD) - continue - to_revive.set_species(/datum/species/shadow, TRUE) - to_revive.revive(ADMIN_HEAL_ALL, force_grab_ghost = TRUE) - //Free revives, but significantly limits your options for reviving except via the crystal - //except JK who cares about BADDNA anymore. this even heals suicides. - ADD_TRAIT(to_revive, TRAIT_BADDNA, MAGIC_TRAIT) + if(!ishuman(thing)) + continue + + var/mob/living/carbon/human/to_revive = thing + + if(to_revive.stat != DEAD) + continue + + to_revive.set_species(/datum/species/shadow, TRUE) + to_revive.revive(ADMIN_HEAL_ALL, force_grab_ghost = TRUE) + //Free revives, but significantly limits your options for reviving except via the crystal + //except JK who cares about BADDNA anymore. this even heals suicides. + ADD_TRAIT(to_revive, TRAIT_BADDNA, MAGIC_TRAIT) + + return TRUE /obj/machinery/anomalous_crystal/helpers //Lets ghost spawn as helpful creatures that can only heal people slightly. Incredibly fragile and they can't converse with humans observer_desc = "This crystal allows ghosts to turn into a fragile creature that can heal people." diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm index d7fceecf0532f9..b4cafdb6d538db 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/hierophant.dm @@ -231,7 +231,7 @@ Difficulty: Hard blinking = TRUE SLEEP_CHECK_DEATH(4 + target_slowness, src) animate(src, color = oldcolor, time = 8) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 8) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 0.8 SECONDS) SLEEP_CHECK_DEATH(8, src) blinking = FALSE else @@ -252,7 +252,7 @@ Difficulty: Hard INVOKE_ASYNC(src, PROC_REF(blasts), target, GLOB.diagonals) SLEEP_CHECK_DEATH(6 + target_slowness, src) animate(src, color = oldcolor, time = 8) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 8) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 0.8 SECONDS) SLEEP_CHECK_DEATH(8, src) blinking = FALSE @@ -280,7 +280,7 @@ Difficulty: Hard SLEEP_CHECK_DEATH(8 + target_slowness, src) update_cooldowns(list(COOLDOWN_UPDATE_SET_CHASER = chaser_cooldown_time)) animate(src, color = oldcolor, time = 8) - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 8) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, update_atom_colour)), 0.8 SECONDS) SLEEP_CHECK_DEATH(8, src) blinking = FALSE @@ -582,7 +582,7 @@ Difficulty: Hard friendly_fire_check = is_friendly_fire if(new_speed) speed = new_speed - addtimer(CALLBACK(src, PROC_REF(seek_target)), 1) + addtimer(CALLBACK(src, PROC_REF(seek_target)), 0.1 SECONDS) /obj/effect/temp_visual/hierophant/chaser/proc/get_target_dir() . = get_cardinal_dir(src, targetturf) @@ -753,7 +753,7 @@ Difficulty: Hard var/obj/item/hierophant_club/club = attacking_item if(club.beacon == src) to_chat(user, span_notice("You start removing your hierophant beacon...")) - if(do_after(user, 50, target = src)) + if(do_after(user, 5 SECONDS, target = src)) playsound(src,'sound/magic/blind.ogg', 100, TRUE, -4) new /obj/effect/temp_visual/hierophant/telegraph/teleport(get_turf(src), user) to_chat(user, span_hierophant_warning("You collect [src], reattaching it to the club!")) diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index a1f7709815236e..78bd8a9c5b6482 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -32,7 +32,7 @@ GLOBAL_LIST_INIT(animatable_blacklist, typecacheof(list( speak_emote = list("creaks") taunt_chance = 30 - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 faction = list(FACTION_MIMIC) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm index ba34883489fc87..71801a44c95ef3 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/elite.dm @@ -169,7 +169,7 @@ While using this makes the system rely on OnFire, it still gives options for tim if(boosted) mychild.playsound_local(get_turf(mychild), 'sound/effects/magic.ogg', 40, 0) to_chat(mychild, "Someone has activated your tumor. You will be returned to fight shortly, get ready!") - addtimer(CALLBACK(src, PROC_REF(return_elite)), 30) + addtimer(CALLBACK(src, PROC_REF(return_elite)), 3 SECONDS) INVOKE_ASYNC(src, PROC_REF(arena_checks)) if(TUMOR_INACTIVE) if(HAS_TRAIT(user, TRAIT_ELITE_CHALLENGER)) @@ -181,7 +181,7 @@ While using this makes the system rely on OnFire, it still gives options for tim visible_message(span_boldwarning("[src] begins to convulse. Your instincts tell you to step back.")) make_activator(user) if(!boosted) - addtimer(CALLBACK(src, PROC_REF(spawn_elite)), 30) + addtimer(CALLBACK(src, PROC_REF(spawn_elite)), 3 SECONDS) return visible_message(span_boldwarning("Something within [src] stirs...")) var/mob/chosen_one = SSpolling.poll_ghosts_for_target(check_jobban = ROLE_SENTIENCE, role = ROLE_SENTIENCE, poll_time = 5 SECONDS, checked_target = src, ignore_category = POLL_IGNORE_LAVALAND_ELITE, alert_pic = src, role_name_text = "lavaland elite") @@ -194,7 +194,7 @@ While using this makes the system rely on OnFire, it still gives options for tim While the opponent might have an upper hand with powerful mining equipment and tools, you have great power normally limited by AI mobs.\n\ If you want to win, you'll have to use your powers in creative ways to ensure the kill. It's suggested you try using them all as soon as possible.\n\ Should you win, you'll receive extra information regarding what to do after. Good luck!") - addtimer(CALLBACK(src, PROC_REF(spawn_elite), elitemind), 100) + addtimer(CALLBACK(src, PROC_REF(spawn_elite), elitemind), 10 SECONDS) else visible_message(span_boldwarning("The stirring stops, and nothing emerges. Perhaps try again later.")) activity = TUMOR_INACTIVE @@ -291,7 +291,7 @@ While using this makes the system rely on OnFire, it still gives options for tim INVOKE_ASYNC(src, PROC_REF(arena_trap)) //Gets another arena trap queued up for when this one runs out. INVOKE_ASYNC(src, PROC_REF(border_check)) //Checks to see if our fighters got out of the arena somehow. if(!QDELETED(src)) - addtimer(CALLBACK(src, PROC_REF(arena_checks)), 50) + addtimer(CALLBACK(src, PROC_REF(arena_checks)), 5 SECONDS) /obj/structure/elite_tumor/proc/fighters_check() if(QDELETED(mychild) || mychild.stat == DEAD) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm index 2b1d638ac495c8..f7d86c350deef9 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/goliath_broodmother.dm @@ -146,7 +146,7 @@ color = COLOR_RED set_varspeed(0) move_to_delay = 3 - addtimer(CALLBACK(src, PROC_REF(reset_rage)), 65) + addtimer(CALLBACK(src, PROC_REF(reset_rage)), 6.5 SECONDS) /mob/living/simple_animal/hostile/asteroid/elite/broodmother/proc/reset_rage() color = COLOR_WHITE diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm index 77557879ccb93f..9f162e0cfdc771 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/herald.dm @@ -56,7 +56,7 @@ /mob/living/simple_animal/hostile/asteroid/elite/herald/death() . = ..() if(!is_mirror) - addtimer(CALLBACK(src, PROC_REF(become_ghost)), 8) + addtimer(CALLBACK(src, PROC_REF(become_ghost)), 0.8 SECONDS) if(my_mirror != null) qdel(my_mirror) @@ -150,13 +150,13 @@ var/target_turf = get_turf(target) var/angle_to_target = get_angle(src, target_turf) shoot_projectile(target_turf, angle_to_target, FALSE, TRUE) - addtimer(CALLBACK(src, PROC_REF(shoot_projectile), target_turf, angle_to_target, FALSE, TRUE), 2) - addtimer(CALLBACK(src, PROC_REF(shoot_projectile), target_turf, angle_to_target, FALSE, TRUE), 4) + addtimer(CALLBACK(src, PROC_REF(shoot_projectile), target_turf, angle_to_target, FALSE, TRUE), 0.2 SECONDS) + addtimer(CALLBACK(src, PROC_REF(shoot_projectile), target_turf, angle_to_target, FALSE, TRUE), 0.4 SECONDS) if(health < maxHealth * 0.5 && !is_mirror) playsound(get_turf(src), 'sound/magic/clockwork/invoke_general.ogg', 20, TRUE) - addtimer(CALLBACK(src, PROC_REF(shoot_projectile), target_turf, angle_to_target, FALSE, TRUE), 10) - addtimer(CALLBACK(src, PROC_REF(shoot_projectile), target_turf, angle_to_target, FALSE, TRUE), 12) - addtimer(CALLBACK(src, PROC_REF(shoot_projectile), target_turf, angle_to_target, FALSE, TRUE), 14) + addtimer(CALLBACK(src, PROC_REF(shoot_projectile), target_turf, angle_to_target, FALSE, TRUE), 1 SECONDS) + addtimer(CALLBACK(src, PROC_REF(shoot_projectile), target_turf, angle_to_target, FALSE, TRUE), 1.2 SECONDS) + addtimer(CALLBACK(src, PROC_REF(shoot_projectile), target_turf, angle_to_target, FALSE, TRUE), 1.4 SECONDS) /mob/living/simple_animal/hostile/asteroid/elite/herald/proc/herald_circleshot(offset) var/static/list/directional_shot_angles = list(0, 45, 90, 135, 180, 225, 270, 315) @@ -173,11 +173,11 @@ if(!is_mirror) icon_state = "herald_enraged" playsound(get_turf(src), 'sound/magic/clockwork/invoke_general.ogg', 20, TRUE) - addtimer(CALLBACK(src, PROC_REF(herald_circleshot), 0), 5) + addtimer(CALLBACK(src, PROC_REF(herald_circleshot), 0), 0.5 SECONDS) if(health < maxHealth * 0.5 && !is_mirror) playsound(get_turf(src), 'sound/magic/clockwork/invoke_general.ogg', 20, TRUE) - addtimer(CALLBACK(src, PROC_REF(herald_circleshot), 22.5), 15) - addtimer(CALLBACK(src, PROC_REF(unenrage)), 20) + addtimer(CALLBACK(src, PROC_REF(herald_circleshot), 22.5), 1.5 SECONDS) + addtimer(CALLBACK(src, PROC_REF(unenrage)), 2 SECONDS) /mob/living/simple_animal/hostile/asteroid/elite/herald/proc/herald_teleshot(target) ranged_cooldown = world.time + 30 @@ -283,7 +283,7 @@ owner.visible_message(span_danger("[owner]'s [src] emits a loud noise as [owner] is struck!")) var/static/list/directional_shot_angles = list(0, 45, 90, 135, 180, 225, 270, 315) playsound(get_turf(owner), 'sound/magic/clockwork/invoke_general.ogg', 20, TRUE) - addtimer(CALLBACK(src, PROC_REF(reactionshot), owner), 10) + addtimer(CALLBACK(src, PROC_REF(reactionshot), owner), 1 SECONDS) #undef HERALD_TRISHOT #undef HERALD_DIRECTIONALSHOT diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm index 926f4e96baaef5..1ec573dbd6c56e 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/legionnaire.dm @@ -123,7 +123,7 @@ T = get_step(T, dir_to_target) playsound(src,'sound/magic/demon_attack1.ogg', 200, 1) visible_message(span_boldwarning("[src] prepares to charge!")) - addtimer(CALLBACK(src, PROC_REF(legionnaire_charge_2), dir_to_target, 0), 4) + addtimer(CALLBACK(src, PROC_REF(legionnaire_charge_2), dir_to_target, 0), 0.4 SECONDS) /mob/living/simple_animal/hostile/asteroid/elite/legionnaire/proc/legionnaire_charge_2(move_dir, times_ran) if(times_ran >= 6) @@ -183,7 +183,7 @@ /mob/living/simple_animal/hostile/asteroid/elite/legionnaire/proc/onHeadDeath() myhead = null - addtimer(CALLBACK(src, PROC_REF(regain_head)), 50) + addtimer(CALLBACK(src, PROC_REF(regain_head)), 5 SECONDS) /mob/living/simple_animal/hostile/asteroid/elite/legionnaire/proc/regain_head() has_head = TRUE diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm index 2d6cdb39da061e..a9babf2eccafa3 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/elites/pandora.dm @@ -136,7 +136,7 @@ new /obj/effect/temp_visual/hierophant/telegraph(turf_target, src) new /obj/effect/temp_visual/hierophant/telegraph(source, src) playsound(source,'sound/machines/airlockopen.ogg', 200, 1) - addtimer(CALLBACK(src, PROC_REF(pandora_teleport_2), turf_target, source), 2) + addtimer(CALLBACK(src, PROC_REF(pandora_teleport_2), turf_target, source), 0.2 SECONDS) /mob/living/simple_animal/hostile/asteroid/elite/pandora/proc/pandora_teleport_2(turf/T, turf/source) new /obj/effect/temp_visual/hierophant/telegraph/teleport(T, src) @@ -148,7 +148,7 @@ animate(src, alpha = 0, time = 2, easing = EASE_OUT) //fade out visible_message(span_hierophant_warning("[src] fades out!")) ADD_TRAIT(src, TRAIT_UNDENSE, VANISHING_TRAIT) - addtimer(CALLBACK(src, PROC_REF(pandora_teleport_3), T), 2) + addtimer(CALLBACK(src, PROC_REF(pandora_teleport_3), T), 0.2 SECONDS) /mob/living/simple_animal/hostile/asteroid/elite/pandora/proc/pandora_teleport_3(turf/T) forceMove(T) @@ -161,7 +161,7 @@ var/turf/T = get_turf(target) new /obj/effect/temp_visual/hierophant/blast/damaging/pandora(T, src) var/max_size = 3 - addtimer(CALLBACK(src, PROC_REF(aoe_squares_2), T, 0, max_size), 2) + addtimer(CALLBACK(src, PROC_REF(aoe_squares_2), T, 0, max_size), 0.2 SECONDS) /mob/living/simple_animal/hostile/asteroid/elite/pandora/proc/aoe_squares_2(turf/T, ring, max_size) if(ring > max_size) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm index bf70d660f5afc4..9999736abf725e 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/mining_mobs.dm @@ -1,7 +1,7 @@ //the base mining mob /mob/living/simple_animal/hostile/asteroid vision_range = 2 - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null faction = list(FACTION_MINING) weather_immunities = list(TRAIT_LAVA_IMMUNE,TRAIT_ASHSTORM_IMMUNE) obj_damage = 30 diff --git a/code/modules/mob/living/simple_animal/hostile/ooze.dm b/code/modules/mob/living/simple_animal/hostile/ooze.dm index 7e523fdf475e14..e2a9d7659d572a 100644 --- a/code/modules/mob/living/simple_animal/hostile/ooze.dm +++ b/code/modules/mob/living/simple_animal/hostile/ooze.dm @@ -10,7 +10,7 @@ gender = NEUTER emote_see = list("jiggles", "bounces in place") speak_emote = list("blorbles") - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null hud_type = /datum/hud/ooze minbodytemp = 250 maxbodytemp = INFINITY @@ -223,7 +223,7 @@ to_chat(src, span_warning("You are already consuming another creature!")) return FALSE owner.visible_message(span_warning("[ooze] starts attempting to devour [target]!"), span_notice("You start attempting to devour [target].")) - if(!do_after(ooze, 15, target = ooze.pulling)) + if(!do_after(ooze, 1.5 SECONDS, target = ooze.pulling)) return FALSE var/mob/living/eat_target = ooze.pulling diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/goose.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/goose.dm index e4b07470c5882e..30afc69c8b3e9d 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/goose.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/goose.dm @@ -144,7 +144,7 @@ /mob/living/simple_animal/hostile/retaliate/goose/proc/choke(obj/item/food/plastic) if(stat == DEAD || choking) return - addtimer(CALLBACK(src, PROC_REF(suffocate)), 300) + addtimer(CALLBACK(src, PROC_REF(suffocate)), 30 SECONDS) /mob/living/simple_animal/hostile/retaliate/goose/vomit/choke(obj/item/food/plastic) if(stat == DEAD || choking) @@ -152,9 +152,9 @@ if(prob(25)) visible_message(span_warning("[src] is gagging on \the [plastic]!")) manual_emote("gags!") - addtimer(CALLBACK(src, PROC_REF(vomit)), 300) + addtimer(CALLBACK(src, PROC_REF(vomit)), 30 SECONDS) else - addtimer(CALLBACK(src, PROC_REF(suffocate)), 300) + addtimer(CALLBACK(src, PROC_REF(suffocate)), 30 SECONDS) /mob/living/simple_animal/hostile/retaliate/goose/Life(seconds_per_tick = SSMOBS_DT, times_fired) . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/vatbeast.dm b/code/modules/mob/living/simple_animal/hostile/vatbeast.dm index a5dfface8110e5..fb7ac24da657f8 100644 --- a/code/modules/mob/living/simple_animal/hostile/vatbeast.dm +++ b/code/modules/mob/living/simple_animal/hostile/vatbeast.dm @@ -11,7 +11,7 @@ gender = NEUTER environment_smash = ENVIRONMENT_SMASH_STRUCTURES speak_emote = list("roars") - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null health = 250 maxHealth = 250 damage_coeff = list(BRUTE = 0.7, BURN = 0.7, TOX = 1, STAMINA = 0, OXY = 1) diff --git a/code/modules/mob/living/simple_animal/hostile/zombie.dm b/code/modules/mob/living/simple_animal/hostile/zombie.dm index f16449764de7dd..6bcb7afbd5402f 100644 --- a/code/modules/mob/living/simple_animal/hostile/zombie.dm +++ b/code/modules/mob/living/simple_animal/hostile/zombie.dm @@ -16,7 +16,7 @@ attack_sound = 'sound/hallucinations/growl1.ogg' attack_vis_effect = ATTACK_EFFECT_BITE combat_mode = TRUE - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 status_flags = CANPUSH death_message = "collapses, flesh gone in a pile of bones!" diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 0d3ea6e06e2d78..47d3ddcf20f60e 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -131,7 +131,7 @@ ///Played when someone punches the creature. var/attacked_sound = SFX_PUNCH - ///The Status of our AI, can be set to AI_ON (On, usual processing), AI_IDLE (Will not process, but will return to AI_ON if an enemy comes near), AI_OFF (Off, Not processing ever), AI_Z_OFF (Temporarily off due to nonpresence of players). + ///The Status of our AI, can be set to AI_ON (On, usual processing), AI_IDLE (Will not process, but will return to AI_ON if an enemy comes near), AI_OFF (Off, Not processing ever). var/AIStatus = AI_ON ///once we have become sentient, we can never go back. var/can_have_ai = TRUE @@ -176,7 +176,6 @@ add_traits(weather_immunities, ROUNDSTART_TRAIT) if (environment_smash >= ENVIRONMENT_SMASH_WALLS) AddElement(/datum/element/wall_smasher, strength_flag = environment_smash) - if(speak) speak = string_list(speak) if(speak_emote) @@ -185,8 +184,6 @@ emote_hear = string_list(emote_hear) if(emote_see) emote_see = string_list(emote_hear) - if(atmos_requirements) - atmos_requirements = string_assoc_list(atmos_requirements) if(damage_coeff) damage_coeff = string_assoc_list(damage_coeff) if(footstep_type) @@ -196,6 +193,24 @@ if(isnull(unsuitable_heat_damage)) unsuitable_heat_damage = unsuitable_atmos_damage + ///We need to wait for SSair to be initialized before we can check atmos/temp requirements. + if(PERFORM_ALL_TESTS(focus_only/atmos_and_temp_requirements) && mapload && !SSair.initialized) + RegisterSignal(SSair, COMSIG_SUBSYSTEM_POST_INITIALIZE, PROC_REF(on_ssair_init)) + return + init_atmos_temp_requirement(mapload) + +/mob/living/simple_animal/proc/on_ssair_init(datum/source) + SIGNAL_HANDLER + UnregisterSignal(SSair, COMSIG_SUBSYSTEM_POST_INITIALIZE) + init_atmos_temp_requirement(TRUE) + +/mob/living/simple_animal/proc/init_atmos_temp_requirement(mapload) + if(atmos_requirements && unsuitable_atmos_damage) + atmos_requirements = string_assoc_list(atmos_requirements) + AddElement(/datum/element/atmos_requirements, atmos_requirements, unsuitable_atmos_damage, mapload) + if((unsuitable_cold_damage || unsuitable_heat_damage) && (minbodytemp > 0 || maxbodytemp < INFINITY)) + AddElement(/datum/element/body_temp_sensitive, minbodytemp, maxbodytemp, unsuitable_cold_damage, unsuitable_heat_damage, mapload) + /mob/living/simple_animal/Life(seconds_per_tick = SSMOBS_DT, times_fired) . = ..() if(staminaloss > 0) @@ -206,10 +221,6 @@ GLOB.simple_animals[AIStatus] -= src SSnpcpool.currentrun -= src - var/turf/T = get_turf(src) - if (T && AIStatus == AI_Z_OFF) - SSidlenpcpool.idle_mobs_by_zlevel[T.z] -= src - return ..() /mob/living/simple_animal/examine(mob/user) @@ -302,51 +313,6 @@ else manual_emote(pick(emote_hear)) -/mob/living/simple_animal/proc/environment_air_is_safe() - . = TRUE - - if(pulledby && pulledby.grab_state >= GRAB_KILL && atmos_requirements["min_oxy"]) - . = FALSE //getting choked - - if(isturf(loc) && isopenturf(loc)) - var/turf/open/ST = loc - if(ST.air) - var/ST_gases = ST.air.gases - ST.air.assert_gases(/datum/gas/oxygen, /datum/gas/pluoxium, /datum/gas/nitrogen, /datum/gas/carbon_dioxide, /datum/gas/plasma) - - var/plas = ST_gases[/datum/gas/plasma][MOLES] - var/oxy = ST_gases[/datum/gas/oxygen][MOLES] + (ST_gases[/datum/gas/pluoxium][MOLES] * PLUOXIUM_PROPORTION) - var/n2 = ST_gases[/datum/gas/nitrogen][MOLES] - var/co2 = ST_gases[/datum/gas/carbon_dioxide][MOLES] - - ST.air.garbage_collect() - - if(atmos_requirements["min_oxy"] && oxy < atmos_requirements["min_oxy"]) - . = FALSE - else if(atmos_requirements["max_oxy"] && oxy > atmos_requirements["max_oxy"]) - . = FALSE - else if(atmos_requirements["min_plas"] && plas < atmos_requirements["min_plas"]) - . = FALSE - else if(atmos_requirements["max_plas"] && plas > atmos_requirements["max_plas"]) - . = FALSE - else if(atmos_requirements["min_n2"] && n2 < atmos_requirements["min_n2"]) - . = FALSE - else if(atmos_requirements["max_n2"] && n2 > atmos_requirements["max_n2"]) - . = FALSE - else if(atmos_requirements["min_co2"] && co2 < atmos_requirements["min_co2"]) - . = FALSE - else if(atmos_requirements["max_co2"] && co2 > atmos_requirements["max_co2"]) - . = FALSE - else - if(atmos_requirements["min_oxy"] || atmos_requirements["min_plas"] || atmos_requirements["min_n2"] || atmos_requirements["min_co2"]) - . = FALSE - -/mob/living/simple_animal/proc/environment_temperature_is_safe(datum/gas_mixture/environment) - . = TRUE - var/areatemp = get_temperature(environment) - if((areatemp < minbodytemp) || (areatemp > maxbodytemp)) - . = FALSE - /mob/living/simple_animal/handle_environment(datum/gas_mixture/environment, seconds_per_tick, times_fired) var/atom/A = loc if(isturf(A)) @@ -359,42 +325,6 @@ else adjust_bodytemperature(clamp(temp_delta * seconds_per_tick / temperature_normalization_speed, 0, temp_delta)) - if(!environment_air_is_safe() && unsuitable_atmos_damage) - adjustHealth(unsuitable_atmos_damage * seconds_per_tick) - if(unsuitable_atmos_damage > 0) - throw_alert(ALERT_NOT_ENOUGH_OXYGEN, /atom/movable/screen/alert/not_enough_oxy) - else - clear_alert(ALERT_NOT_ENOUGH_OXYGEN) - - handle_temperature_damage(seconds_per_tick, times_fired) - -/mob/living/simple_animal/proc/handle_temperature_damage(seconds_per_tick, times_fired) - . = FALSE - if((bodytemperature < minbodytemp) && unsuitable_cold_damage) - adjustHealth(unsuitable_cold_damage * seconds_per_tick) - switch(unsuitable_cold_damage) - if(1 to 5) - throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 1) - if(5 to 10) - throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 2) - if(10 to INFINITY) - throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/cold, 3) - . = TRUE - - if((bodytemperature > maxbodytemp) && unsuitable_heat_damage) - adjustHealth(unsuitable_heat_damage * seconds_per_tick) - switch(unsuitable_heat_damage) - if(1 to 5) - throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/hot, 1) - if(5 to 10) - throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/hot, 2) - if(10 to INFINITY) - throw_alert(ALERT_TEMPERATURE, /atom/movable/screen/alert/hot, 3) - . = TRUE - - if(!.) - clear_alert(ALERT_TEMPERATURE) - /mob/living/simple_animal/gib() if(butcher_results || guaranteed_butcher_results) var/list/butcher = list() @@ -580,29 +510,12 @@ return if (AIStatus != togglestatus) if (togglestatus > 0 && togglestatus < 5) - if (togglestatus == AI_Z_OFF || AIStatus == AI_Z_OFF) - var/turf/T = get_turf(src) - if (T) - if (AIStatus == AI_Z_OFF) - SSidlenpcpool.idle_mobs_by_zlevel[T.z] -= src - else - SSidlenpcpool.idle_mobs_by_zlevel[T.z] += src GLOB.simple_animals[AIStatus] -= src GLOB.simple_animals[togglestatus] += src AIStatus = togglestatus else stack_trace("Something attempted to set simple animals AI to an invalid state: [togglestatus]") -/mob/living/simple_animal/proc/consider_wakeup() - if (pulledby || shouldwakeup) - toggle_ai(AI_ON) - -/mob/living/simple_animal/on_changed_z_level(turf/old_turf, turf/new_turf, same_z_layer, notify_contents) - ..() - if (old_turf && AIStatus == AI_Z_OFF) - SSidlenpcpool.idle_mobs_by_zlevel[old_turf.z] -= src - toggle_ai(initial(AIStatus)) - ///This proc is used for adding the swabbale element to mobs so that they are able to be biopsied and making sure holograpic and butter-based creatures don't yield viable cells samples. /mob/living/simple_animal/proc/add_cell_sample() return diff --git a/code/modules/mob/living/simple_animal/slime/ai.dm b/code/modules/mob/living/simple_animal/slime/ai.dm deleted file mode 100644 index 0272a4e467b89b..00000000000000 --- a/code/modules/mob/living/simple_animal/slime/ai.dm +++ /dev/null @@ -1,494 +0,0 @@ -#define SLIME_CARES_ABOUT(to_check) (to_check && (to_check == Target || to_check == Leader || (to_check in Friends))) -#define SLIME_HUNGER_NONE 0 -#define SLIME_HUNGER_HUNGRY 1 -#define SLIME_HUNGER_STARVING 2 - -/mob/living/simple_animal/slime/handle_automated_movement() - return //slime random movement is currently handled in handle_targets() - -/mob/living/simple_animal/slime/handle_automated_speech() - return //slime random speech is currently handled in handle_speech() - -///Handles slime mood -/mob/living/simple_animal/slime/proc/handle_mood(seconds_per_tick, times_fired) - #define SLIME_MOOD_NONE "" - #define SLIME_MOOD_ANGRY "angry" - #define SLIME_MOOD_MISCHIEVOUS "mischievous" - #define SLIME_MOOD_POUT "pout" - #define SLIME_MOOD_SAD "sad" - #define SLIME_MOOD_SMILE ":3" - - var/newmood = SLIME_MOOD_NONE - if (rabid || attacked_stacks) - newmood = SLIME_MOOD_ANGRY - else if (docile) - newmood = SLIME_MOOD_SMILE - else if (Target) - newmood = SLIME_MOOD_MISCHIEVOUS - - if (!newmood) - if (discipline_stacks && SPT_PROB(13, seconds_per_tick)) - newmood = SLIME_MOOD_POUT - else if (SPT_PROB(0.5, seconds_per_tick)) - newmood = pick(SLIME_MOOD_SAD, ":3", SLIME_MOOD_POUT) - - if ((current_mood == SLIME_MOOD_SAD || current_mood == SLIME_MOOD_SMILE || current_mood == SLIME_MOOD_POUT) && !newmood) - if(SPT_PROB(50, seconds_per_tick)) - newmood = current_mood - - if (newmood != current_mood) // This is so we don't redraw them every time - current_mood = newmood - regenerate_icons() - - #undef SLIME_MOOD_NONE - #undef SLIME_MOOD_ANGRY - #undef SLIME_MOOD_MISCHIEVOUS - #undef SLIME_MOOD_POUT - #undef SLIME_MOOD_SAD - #undef SLIME_MOOD_SMILE - -///Handles the slime understanding commends spoken to it -/mob/living/simple_animal/slime/proc/handle_speech(seconds_per_tick, times_fired) - //Speech understanding starts here - var/to_say - if (speech_buffer.len > 0) - var/who = speech_buffer[1] // Who said it? - var/phrase = speech_buffer[2] // What did they say? - if ((findtext(phrase, num2text(slime_id)) || findtext(phrase, "slimes"))) // Talking to us - if (findtext(phrase, "hello") || findtext(phrase, "hi")) - to_say = pick("Hello...", "Hi...") - else if (findtext(phrase, "follow")) - if (Leader) - if (Leader == who) // Already following him - to_say = pick("Yes...", "Lead...", "Follow...") - else if (Friends[who] > Friends[Leader]) // VIVA - set_leader(who) - to_say = "Yes... I follow [who]..." - else - to_say = "No... I follow [Leader]..." - else - if (Friends[who] >= SLIME_FRIENDSHIP_FOLLOW) - set_leader(who) - to_say = "I follow..." - else // Not friendly enough - to_say = pick("No...", "I no follow...") - else if (findtext(phrase, "stop")) - if (buckled) // We are asked to stop feeding - if (Friends[who] >= SLIME_FRIENDSHIP_STOPEAT) - stop_feeding() - set_target(null) - if (Friends[who] < SLIME_FRIENDSHIP_STOPEAT_NOANGRY) - add_friendship(who, -1) - to_say = "Grrr..." // I'm angry but I do it - else - to_say = "Fine..." - else if (Target) // We are asked to stop chasing - if (Friends[who] >= SLIME_FRIENDSHIP_STOPCHASE) - set_target(null) - if (Friends[who] < SLIME_FRIENDSHIP_STOPCHASE_NOANGRY) - add_friendship(who, -1) - to_say = "Grrr..." // I'm angry but I do it - else - to_say = "Fine..." - else if (Leader) // We are asked to stop following - if (Leader == who) - to_say = "Yes... I stay..." - set_leader(null) - else - if (Friends[who] > Friends[Leader]) - set_leader(null) - to_say = "Yes... I stop..." - else - to_say = "No... keep follow..." - else if (findtext(phrase, "stay")) - if (Leader) - if (Leader == who) - holding_still = Friends[who] * 10 - to_say = "Yes... stay..." - else if (Friends[who] > Friends[Leader]) - holding_still = (Friends[who] - Friends[Leader]) * 10 - to_say = "Yes... stay..." - else - to_say = "No... keep follow..." - else - if (Friends[who] >= SLIME_FRIENDSHIP_STAY) - holding_still = Friends[who] * 10 - to_say = "Yes... stay..." - else - to_say = "No... won't stay..." - else if (findtext(phrase, "attack")) - if (rabid && prob(20)) - set_target(who) - process_slime_ai() //Wake up the slime's Target AI, needed otherwise this doesn't work - to_say = "ATTACK!?!?" - else if (Friends[who] >= SLIME_FRIENDSHIP_ATTACK) - for (var/mob/living/possible_target in view(7,src)-list(src,who)) - if (findtext(phrase, lowertext(possible_target.name))) - if (isslime(possible_target)) - to_say = "NO... [possible_target] slime friend" - add_friendship(who, -1) //Don't ask a slime to attack its friend - else if(!Friends[possible_target] || Friends[possible_target] < 1) - set_target(possible_target) - process_slime_ai()//Wake up the slime's Target AI, needed otherwise this doesn't work - to_say = "Ok... I attack [Target]" - else - to_say = "No... like [possible_target] ..." - add_friendship(who, -1) //Don't ask a slime to attack its friend - break - else - to_say = "No... no listen" - - speech_buffer = list() - - //Speech starts here - if (to_say) - say (to_say) - else if(SPT_PROB(0.5, seconds_per_tick)) - emote(pick("bounce","sway","light","vibrate","jiggle")) - else - var/speech_chance = 10 - var/slimes_near = 0 - var/dead_slimes = 0 - var/friends_near = list() - for (var/mob/living/seen_mob in view(7,src)) - if(isslime(seen_mob) && seen_mob != src) - ++slimes_near - if (seen_mob.stat == DEAD) - ++dead_slimes - if (seen_mob in Friends) - speech_chance += 20 - friends_near += seen_mob - if (nutrition < hunger_nutrition) - speech_chance += 10 - if (nutrition < starve_nutrition) - speech_chance += 10 - if (SPT_PROB(1, seconds_per_tick) && prob(speech_chance)) - var/phrases = list() - if (Target) - phrases += "[Target]... look yummy..." - if (nutrition < starve_nutrition) - phrases += "So... hungry..." - phrases += "Very... hungry..." - phrases += "Need... food..." - phrases += "Must... eat..." - else if (nutrition < hunger_nutrition) - phrases += "Hungry..." - phrases += "Where food?" - phrases += "I want to eat..." - phrases += "Rawr..." - phrases += "Blop..." - phrases += "Blorble..." - if (rabid || attacked_stacks) - phrases += "Hrr..." - phrases += "Nhuu..." - phrases += "Unn..." - if (current_mood == ":3") - phrases += "Purr..." - if (attacked_stacks) - phrases += "Grrr..." - if (bodytemperature < T0C) - phrases += "Cold..." - if (bodytemperature < T0C - 30) - phrases += "So... cold..." - phrases += "Very... cold..." - if (bodytemperature < T0C - 50) - phrases += "..." - phrases += "C... c..." - if (buckled) - phrases += "Nom..." - phrases += "Yummy..." - if (powerlevel > 3) - phrases += "Bzzz..." - if (powerlevel > 5) - phrases += "Zap..." - if (powerlevel > 8) - phrases += "Zap... Bzz..." - if (current_mood == "sad") - phrases += "Bored..." - if (slimes_near) - phrases += "Slime friend..." - if (slimes_near > 1) - phrases += "Slime friends..." - if (dead_slimes) - phrases += "What happened?" - if (!slimes_near) - phrases += "Lonely..." - for (var/friend in friends_near) - phrases += "[friend]... friend..." - if (nutrition < hunger_nutrition) - phrases += "[friend]... feed me..." - if(!stat) - say (pick(phrases)) - -///Sets the slime's current attack target -/mob/living/simple_animal/slime/proc/set_target(new_target) - var/old_target = Target - Target = new_target - if(old_target && !SLIME_CARES_ABOUT(old_target)) - UnregisterSignal(old_target, COMSIG_QDELETING) - if(Target) - RegisterSignal(Target, COMSIG_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -///Sets the person the slime is following around -/mob/living/simple_animal/slime/proc/set_leader(new_leader) - var/old_leader = Leader - Leader = new_leader - if(old_leader && !SLIME_CARES_ABOUT(old_leader)) - UnregisterSignal(old_leader, COMSIG_QDELETING) - if(Leader) - RegisterSignal(Leader, COMSIG_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -///Alters the friendship value of the target -/mob/living/simple_animal/slime/proc/add_friendship(new_friend, amount = 1) - if(!Friends[new_friend]) - Friends[new_friend] = 0 - Friends[new_friend] += amount - if(new_friend) - RegisterSignal(new_friend, COMSIG_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -///Sets the friendship value of the target -/mob/living/simple_animal/slime/proc/set_friendship(new_friend, amount = 1) - Friends[new_friend] = amount - if(new_friend) - RegisterSignal(new_friend, COMSIG_QDELETING, PROC_REF(clear_memories_of), override = TRUE) - -///Removes someone from the friendlist -/mob/living/simple_animal/slime/proc/remove_friend(friend) - Friends -= friend - if(friend && !SLIME_CARES_ABOUT(friend)) - UnregisterSignal(friend, COMSIG_QDELETING) - -///Adds someone to the friend list -/mob/living/simple_animal/slime/proc/set_friends(new_buds) - clear_friends() - for(var/mob/friend as anything in new_buds) - set_friendship(friend, new_buds[friend]) - -///Removes everyone from the friend list -/mob/living/simple_animal/slime/proc/clear_friends() - for(var/mob/friend as anything in Friends) - remove_friend(friend) - -///The passed source will be no longer be the slime's target, leader, or one of its friends -/mob/living/simple_animal/slime/proc/clear_memories_of(datum/source) - SIGNAL_HANDLER - if(source == Target) - set_target(null) - if(source == Leader) - set_leader(null) - remove_friend(source) - -///Handles selecting targets -/mob/living/simple_animal/slime/proc/handle_targets(seconds_per_tick, times_fired) - if(attacked_stacks > 50) - attacked_stacks = 50 - - if(attacked_stacks > 0) - attacked_stacks-- - - if(discipline_stacks > 0) - - if(discipline_stacks >= 5 && rabid) - if(SPT_PROB(37, seconds_per_tick)) - rabid = FALSE - - if(SPT_PROB(5, seconds_per_tick)) - discipline_stacks-- - - if(client) //player controlled slimes can decide for themselves - return - - if(!(mobility_flags & MOBILITY_MOVE)) - return - - if(buckled) - return // if it's eating someone already, continue eating! - - if(Target) - --target_patience - if (target_patience <= 0 || stunned_until > world.time || discipline_stacks || attacked_stacks || docile) // Tired of chasing or something draws out attention - target_patience = 0 - set_target(null) - - if(slime_ai_processing && stunned_until > world.time) - return - - var/hungry = SLIME_HUNGER_NONE // determines if the slime is hungry - - if (nutrition < starve_nutrition) - hungry = SLIME_HUNGER_STARVING - else if (nutrition < grow_nutrition && SPT_PROB(13, seconds_per_tick) || nutrition < hunger_nutrition) - hungry = SLIME_HUNGER_HUNGRY - - if(hungry == SLIME_HUNGER_STARVING && !client) // if a slime is starving, it starts losing its friends - if(Friends.len > 0 && SPT_PROB(0.5, seconds_per_tick)) - var/mob/nofriend = pick(Friends) - add_friendship(nofriend, -1) - - if(!Target) //If we have no target, try to add a target - if(will_hunt() && hungry || attacked_stacks || rabid) // Only add to the list if we need to - var/list/targets = list() - - for(var/mob/living/L in view(7,src)) - - if(isslime(L) || L.stat == DEAD) // Ignore other slimes and dead mobs - continue - - if(L in Friends) // No eating friends! - continue - - var/ally = FALSE - for(var/F in faction) - if(F == FACTION_NEUTRAL) //slimes are neutral so other mobs not target them, but they can target neutral mobs - continue - if(F in L.faction) - ally = TRUE - break - if(ally) - continue - - if(issilicon(L) && (rabid || attacked_stacks)) // They can't eat silicons, but they can glomp them in defence - targets += L // Possible target found! - - if(locate(/mob/living/simple_animal/slime) in L.buckled_mobs) // Only one slime can latch on at a time. - continue - - targets += L // Possible target found! - - if(targets.len > 0) - if(attacked_stacks || rabid || hungry == SLIME_HUNGER_STARVING) - set_target(targets[1]) // I am attacked and am fighting back or so hungry I don't even care - else - for(var/mob/living/carbon/C in targets) - if(!discipline_stacks && SPT_PROB(2.5, seconds_per_tick)) - if(ishuman(C) || isalienadult(C)) - set_target(C) - break - - if(islarva(C) || ismonkey(C)) - set_target(C) - break - - if (Target) - target_patience = rand(5, 7) - if (life_stage == SLIME_LIFE_STAGE_ADULT) - target_patience += 3 - - if(!Target) // If we have no target, we are wandering or following orders - if (Leader) - if(holding_still) - holding_still = max(holding_still - (0.5 * seconds_per_tick), 0) - else if(!HAS_TRAIT(src, TRAIT_IMMOBILIZED) && isturf(loc)) - step_to(src, Leader) - - else if(hungry) - if (holding_still) - holding_still = max(holding_still - (0.5 * hungry * seconds_per_tick), 0) - else if(!HAS_TRAIT(src, TRAIT_IMMOBILIZED) && isturf(loc) && prob(50)) - step(src, pick(GLOB.cardinals)) - - else - if(holding_still) - holding_still = max(holding_still - (0.5 * seconds_per_tick), 0) - else if (docile && pulledby) - holding_still = 10 - else if(!HAS_TRAIT(src, TRAIT_IMMOBILIZED) && isturf(loc) && prob(33)) - step(src, pick(GLOB.cardinals)) - else if(!slime_ai_processing) - INVOKE_ASYNC(src, PROC_REF(process_slime_ai)) - -/// Check for being stopped from feeding and chasing -/mob/living/simple_animal/slime/proc/will_hunt(hunger = -1) - if (docile) - return FALSE - if (hunger == SLIME_HUNGER_STARVING || rabid || attacked_stacks) - return TRUE - if (Leader) - return FALSE - if (holding_still) - return FALSE - return TRUE - -/// the master AI process -/mob/living/simple_animal/slime/proc/process_slime_ai() - - if(slime_ai_processing || stat || client) - return - - var/hungry = SLIME_HUNGER_NONE - if (nutrition < starve_nutrition) - hungry = SLIME_HUNGER_STARVING - else if (nutrition < grow_nutrition && prob(25) || nutrition < hunger_nutrition) - hungry = SLIME_HUNGER_HUNGRY - - slime_ai_processing = TRUE - - while(slime_ai_processing && stat != DEAD && (attacked_stacks || hungry || rabid || buckled)) - if(!(mobility_flags & MOBILITY_MOVE)) //also covers buckling. Not sure why buckled is in the while condition if we're going to immediately break, honestly - break - - if(!Target || client) - break - - if(Target.health <= -70 || Target.stat == DEAD) - set_target(null) - slime_ai_processing = FALSE - break - - if(Target) - if(locate(/mob/living/simple_animal/slime) in Target.buckled_mobs) - set_target(null) - slime_ai_processing = FALSE - break - if(!slime_ai_processing) - break - - if(Target in view(1,src)) - if(!can_feed_on(Target)) //If they're not able to be fed upon, ignore them. - if(!is_attack_on_cooldown) - is_attack_on_cooldown = TRUE - addtimer(VARSET_CALLBACK(src, is_attack_on_cooldown, FALSE), 4.5 SECONDS) - - if(Target.Adjacent(src)) - Target.attack_animal(src) - break - if((Target.body_position == STANDING_UP) && prob(80)) - - if(Target.client && Target.health >= 20) - if(!is_attack_on_cooldown) - is_attack_on_cooldown = TRUE - addtimer(VARSET_CALLBACK(src, is_attack_on_cooldown, FALSE), 4.5 SECONDS) - - if(Target.Adjacent(src)) - Target.attack_animal(src) - - else - if(!is_attack_on_cooldown && Target.Adjacent(src)) - start_feeding(Target) - - else - if(!is_attack_on_cooldown && Target.Adjacent(src)) - start_feeding(Target) - - else if(Target in view(7, src)) - if(!Target.Adjacent(src)) - // Bug of the month candidate: slimes were attempting to move to target only if it was directly next to them, which caused them to target things, but not approach them - step_to(src, Target) - else - set_target(null) - slime_ai_processing = FALSE - break - - var/sleeptime = cached_multiplicative_slowdown - if(sleeptime <= 0) - sleeptime = 1 - - sleep(sleeptime + 2) // this is about as fast as a player slime can go - - slime_ai_processing = FALSE - -#undef SLIME_CARES_ABOUT - -#undef SLIME_HUNGER_NONE -#undef SLIME_HUNGER_HUNGRY -#undef SLIME_HUNGER_STARVING diff --git a/code/modules/mob/living/simple_animal/slime/defense.dm b/code/modules/mob/living/simple_animal/slime/defense.dm deleted file mode 100644 index dd94e4e2bab6bd..00000000000000 --- a/code/modules/mob/living/simple_animal/slime/defense.dm +++ /dev/null @@ -1,131 +0,0 @@ - -/mob/living/simple_animal/slime/adjustFireLoss(amount, updating_health = TRUE, forced = FALSE, required_bodytype) - if(!forced) - amount = -abs(amount) - return ..() //Heals them - -/mob/living/simple_animal/slime/emp_act(severity) - . = ..() - if(. & EMP_PROTECT_SELF) - return - powerlevel = 0 // oh no, the power! - -/mob/living/simple_animal/slime/attack_animal(mob/living/simple_animal/user, list/modifiers) - . = ..() - if(.) - attacked_stacks += 10 - -/mob/living/simple_animal/slime/attack_paw(mob/living/carbon/human/user, list/modifiers) - if(..()) //successful monkey bite. - attacked_stacks += 10 - -/mob/living/simple_animal/slime/attack_larva(mob/living/carbon/alien/larva/L, list/modifiers) - if(..()) //successful larva bite. - attacked_stacks += 10 - -/mob/living/simple_animal/slime/attack_hulk(mob/living/carbon/human/user) - . = ..() - if(!.) - return - discipline_slime(user) - -/mob/living/simple_animal/slime/attack_hand(mob/living/carbon/human/user, list/modifiers) - if(buckled) - user.do_attack_animation(src, ATTACK_EFFECT_DISARM) - if(buckled == user) - if(prob(60)) - user.visible_message(span_warning("[user] attempts to wrestle \the [name] off!"), \ - span_danger("You attempt to wrestle \the [name] off!")) - playsound(loc, 'sound/weapons/punchmiss.ogg', 25, TRUE, -1) - - else - user.visible_message(span_warning("[user] manages to wrestle \the [name] off!"), \ - span_notice("You manage to wrestle \the [name] off!")) - playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, TRUE, -1) - - discipline_slime(user) - - else - if(prob(30)) - buckled.visible_message(span_warning("[user] attempts to wrestle \the [name] off of [buckled]!"), \ - span_warning("[user] attempts to wrestle \the [name] off of you!")) - playsound(loc, 'sound/weapons/punchmiss.ogg', 25, TRUE, -1) - - else - buckled.visible_message(span_warning("[user] manages to wrestle \the [name] off of [buckled]!"), \ - span_notice("[user] manage to wrestle \the [name] off of you!")) - playsound(loc, 'sound/weapons/thudswoosh.ogg', 50, TRUE, -1) - - discipline_slime(user) - else - if(stat == DEAD && surgeries.len) - if(!user.combat_mode || LAZYACCESS(modifiers, RIGHT_CLICK)) - for(var/datum/surgery/operations as anything in surgeries) - if(operations.next_step(user, modifiers)) - return TRUE - if(..()) //successful attack - attacked_stacks += 10 - -/mob/living/simple_animal/slime/attack_alien(mob/living/carbon/alien/adult/user, list/modifiers) - if(..()) //if harm or disarm intent. - attacked_stacks += 10 - discipline_slime(user) - -/mob/living/simple_animal/slime/attackby(obj/item/attacking_item, mob/living/user, params) - if(stat == DEAD && surgeries.len) - var/list/modifiers = params2list(params) - if(!user.combat_mode || (LAZYACCESS(modifiers, RIGHT_CLICK))) - for(var/datum/surgery/operations as anything in surgeries) - if(operations.next_step(user, modifiers)) - return TRUE - if(istype(attacking_item, /obj/item/stack/sheet/mineral/plasma) && !stat) //Lets you feed slimes plasma. - add_friendship(user, 1) - to_chat(user, span_notice("You feed the slime the plasma. It chirps happily.")) - var/obj/item/stack/sheet/mineral/plasma/sheet = attacking_item - sheet.use(1) - return - if(attacking_item.force > 0) - attacked_stacks += 10 - if(prob(25)) - user.do_attack_animation(src) - user.changeNext_move(CLICK_CD_MELEE) - to_chat(user, span_danger("[attacking_item] passes right through [src]!")) - return - if(discipline_stacks && prob(50)) // wow, buddy, why am I getting attacked?? - discipline_stacks = 0 - if(attacking_item.force >= 3) - var/force_effect = attacking_item.force * (life_stage == SLIME_LIFE_STAGE_BABY ? 2 : 1) - if(prob(10 + force_effect)) - discipline_slime(user) - - if(!istype(attacking_item, /obj/item/storage/bag/xeno)) - return ..() - - var/obj/item/storage/xeno_bag = attacking_item - if(!crossbreed_modification) - to_chat(user, span_warning("The slime is not currently being mutated.")) - return - var/has_output = FALSE //Have we outputted text? - var/has_found = FALSE //Have we found an extract to be added? - for(var/obj/item/slime_extract/extract in xeno_bag.contents) - if(extract.crossbreed_modification == crossbreed_modification) - xeno_bag.atom_storage.attempt_remove(extract, get_turf(src), silent = TRUE) - qdel(extract) - applied_crossbreed_amount++ - has_found = TRUE - if(applied_crossbreed_amount >= SLIME_EXTRACT_CROSSING_REQUIRED) - to_chat(user, span_notice("You feed the slime as many of the extracts from the bag as you can, and it mutates!")) - playsound(src, 'sound/effects/attackblob.ogg', 50, TRUE) - spawn_corecross() - has_output = TRUE - break - - if(has_output) - return - - if(!has_found) - to_chat(user, span_warning("There are no extracts in the bag that this slime will accept!")) - else - to_chat(user, span_notice("You feed the slime some extracts from the bag.")) - playsound(src, 'sound/effects/attackblob.ogg', 50, TRUE) - return diff --git a/code/modules/mob/living/simple_animal/slime/life.dm b/code/modules/mob/living/simple_animal/slime/life.dm deleted file mode 100644 index be158abaed5997..00000000000000 --- a/code/modules/mob/living/simple_animal/slime/life.dm +++ /dev/null @@ -1,181 +0,0 @@ - - -/mob/living/simple_animal/slime/Life(seconds_per_tick = SSMOBS_DT, times_fired) - if(HAS_TRAIT(src, TRAIT_NO_TRANSFORM)) - return - . = ..() - if(!.) - return - - // We get some passive bruteloss healing if we're not dead - if(stat != DEAD && SPT_PROB(16, seconds_per_tick)) - adjustBruteLoss(-0.5 * seconds_per_tick) - if(ismob(buckled)) - handle_feeding(seconds_per_tick, times_fired) - if(stat != CONSCIOUS) // Slimes in stasis don't lose nutrition, don't change mood and don't respond to speech - return - handle_nutrition(seconds_per_tick, times_fired) - if(QDELETED(src)) // Stop if the slime split during handle_nutrition() - return - handle_targets(seconds_per_tick, times_fired) - if(ckey) - return - handle_mood(seconds_per_tick, times_fired) - handle_speech(seconds_per_tick, times_fired) - - -// Unlike most of the simple animals, slimes support UNCONSCIOUS. This is an ugly hack. -/mob/living/simple_animal/slime/update_stat() - switch(stat) - if(UNCONSCIOUS, HARD_CRIT) - if(health > 0) - return - return ..() - -/mob/living/simple_animal/slime/handle_environment(datum/gas_mixture/environment, seconds_per_tick, times_fired) - var/loc_temp = get_temperature(environment) - var/divisor = 10 /// The divisor controls how fast body temperature changes, lower causes faster changes - - var/temp_delta = loc_temp - bodytemperature - if(abs(temp_delta) > 50) // If the difference is great, reduce the divisor for faster stabilization - divisor = 5 - - if(temp_delta < 0) // It is cold here - if(!on_fire) // Do not reduce body temp when on fire - adjust_bodytemperature(clamp((temp_delta / divisor) * seconds_per_tick, temp_delta, 0)) - else // This is a hot place - adjust_bodytemperature(clamp((temp_delta / divisor) * seconds_per_tick, 0, temp_delta)) - - if(bodytemperature < (T0C + 5)) // start calculating temperature damage etc - if(bodytemperature <= (T0C - 40)) // stun temperature - ADD_TRAIT(src, TRAIT_IMMOBILIZED, SLIME_COLD) - else - REMOVE_TRAIT(src, TRAIT_IMMOBILIZED, SLIME_COLD) - - if(bodytemperature <= (T0C - 50)) // hurt temperature - if(bodytemperature <= 50) // sqrting negative numbers is bad - adjustBruteLoss(100 * seconds_per_tick) - else - adjustBruteLoss(round(sqrt(bodytemperature)) * seconds_per_tick) - else - REMOVE_TRAIT(src, TRAIT_IMMOBILIZED, SLIME_COLD) - - if(stat != DEAD) - var/bz_percentage =0 - if(environment.gases[/datum/gas/bz]) - bz_percentage = environment.gases[/datum/gas/bz][MOLES] / environment.total_moles() - var/stasis = (bz_percentage >= 0.05 && bodytemperature < (T0C + 100)) || force_stasis - - switch(stat) - if(CONSCIOUS) - if(stasis) - to_chat(src, span_danger("Nerve gas in the air has put you in stasis!")) - set_stat(UNCONSCIOUS) - powerlevel = 0 - rabid = FALSE - regenerate_icons() - if(UNCONSCIOUS, HARD_CRIT) - if(!stasis) - to_chat(src, span_notice("You wake up from the stasis.")) - set_stat(CONSCIOUS) - regenerate_icons() - - updatehealth() - -///Handles the slime draining the target it is attached to -/mob/living/simple_animal/slime/proc/handle_feeding(seconds_per_tick, times_fired) - var/mob/living/prey = buckled - - if(stat) - stop_feeding(silent = TRUE) - - if(prey.stat == DEAD) // our victim died - if(!client) - if(!rabid && !attacked_stacks) - var/mob/last_to_hurt = prey.LAssailant?.resolve() - if(last_to_hurt && last_to_hurt != prey) - if(SPT_PROB(30, seconds_per_tick)) - add_friendship(last_to_hurt, 1) - else - to_chat(src, "This subject does not have a strong enough life energy anymore...") - - if(prey.client && ishuman(prey)) - if(SPT_PROB(61, seconds_per_tick)) - rabid = TRUE //we go rabid after finishing to feed on a human with a client. - - stop_feeding() - return - - if(iscarbon(prey)) - prey.adjustBruteLoss(rand(2, 4) * 0.5 * seconds_per_tick) - prey.adjustToxLoss(rand(1, 2) * 0.5 * seconds_per_tick) - - if(SPT_PROB(5, seconds_per_tick) && prey.client) - to_chat(prey, "[pick("You can feel your body becoming weak!", \ - "You feel like you're about to die!", \ - "You feel every part of your body screaming in agony!", \ - "A low, rolling pain passes through your body!", \ - "Your body feels as if it's falling apart!", \ - "You feel extremely weak!", \ - "A sharp, deep pain bathes every inch of your body!")]") - - else if(isanimal_or_basicmob(prey)) - var/mob/living/animal_victim = prey - - var/totaldamage = 0 //total damage done to this unfortunate animal - var/need_mob_update - need_mob_update = totaldamage += animal_victim.adjustBruteLoss(rand(2, 4) * 0.5 * seconds_per_tick, updating_health = FALSE) - need_mob_update += totaldamage += animal_victim.adjustToxLoss(rand(1, 2) * 0.5 * seconds_per_tick, updating_health = FALSE) - if(need_mob_update) - animal_victim.updatehealth() - - if(totaldamage >= 0) // AdjustBruteLoss returns a negative value on succesful damage adjustment - stop_feeding(FALSE, FALSE) - return - - else - stop_feeding(FALSE, FALSE) - return - - add_nutrition((rand(7, 15) * 0.5 * seconds_per_tick * CONFIG_GET(number/damage_multiplier))) - - //Heal yourself. - adjustBruteLoss(-1.5 * seconds_per_tick) - -///Handles the slime's nutirion level -/mob/living/simple_animal/slime/proc/handle_nutrition(seconds_per_tick, times_fired) - - if(docile) //God as my witness, I will never go hungry again - set_nutrition(700) //fuck you for using the base nutrition var - return - - if(SPT_PROB(7.5, seconds_per_tick)) - adjust_nutrition((life_stage == SLIME_LIFE_STAGE_ADULT ? -1 : -0.5) * seconds_per_tick) - - if(nutrition <= 0) - set_nutrition(0) - if(SPT_PROB(50, seconds_per_tick)) - adjustBruteLoss(rand(0,5)) - - else if (nutrition >= grow_nutrition && amount_grown < SLIME_EVOLUTION_THRESHOLD) - adjust_nutrition(-10 * seconds_per_tick) - amount_grown++ - update_mob_action_buttons() - - if(amount_grown >= SLIME_EVOLUTION_THRESHOLD && !buckled && !Target && !ckey) - if(life_stage == SLIME_LIFE_STAGE_ADULT && loc.AllowDrop()) - Reproduce() - else - Evolve() - -///Adds nutrition to the slime's nutrition level. Has a chance to increase its electric levels. -/mob/living/simple_animal/slime/proc/add_nutrition(nutrition_to_add = 0) - set_nutrition(min((nutrition + nutrition_to_add), max_nutrition)) - if(nutrition >= grow_nutrition) - if(powerlevel= hunger_nutrition + 100) //can't get power levels unless you're a bit above hunger level. - if(powerlevel= SLIME_EVOLUTION_THRESHOLD) - return TRUE - return FALSE - return TRUE - -/mob/living/simple_animal/slime/verb/Feed() - set category = "Slime" - set desc = "This will let you feed on any valid creature in the surrounding area. This should also be used to halt the feeding process." - - if(stat) - return FALSE - - if(buckled) - stop_feeding() - return TRUE - - var/list/choices = list() - for(var/mob/living/nearby_mob in view(1,src)) - if(nearby_mob != src && Adjacent(nearby_mob) && nearby_mob.appears_alive()) - choices += nearby_mob - - if(length(choices) == 1) - start_feeding(choices[1]) - return TRUE - - var/choice = tgui_input_list(src, "Who do you wish to feed on?", "Slime Feed", sort_names(choices)) - if(isnull(choice)) - return FALSE - var/mob/living/victim = choice - if(can_feed_on(victim)) - start_feeding(victim) - return TRUE - return FALSE - -/datum/action/innate/slime/feed - name = "Feed" - button_icon_state = "slimeeat" - - -/datum/action/innate/slime/feed/Activate() - var/mob/living/simple_animal/slime/slime_owner = owner - slime_owner.Feed() - -///Can the slime leech life energy from the target? -/mob/living/simple_animal/slime/proc/can_feed_on(mob/living/meal, silent = FALSE) - if(!Adjacent(meal)) - return FALSE - - if(buckled) - stop_feeding() - return FALSE - - if(issilicon(meal) || meal.mob_biotypes & MOB_ROBOTIC) - return FALSE - - if(meal.flags_1 & HOLOGRAM_1) - meal.balloon_alert(src, "no life energy!") - return FALSE - - if(isanimal(meal)) - var/mob/living/simple_animal/simple_meal = meal - if(simple_meal.damage_coeff[TOX] <= 0 && simple_meal.damage_coeff[BRUTE] <= 0) //The creature wouldn't take any damage, it must be too weird even for us. - if(silent) - return FALSE - to_chat(src, "[pick("This subject is incompatible", \ - "This subject does not have life energy", "This subject is empty", \ - "I am not satisified", "I can not feed from this subject", \ - "I do not feel nourished", "This subject is not food")]!") - return FALSE - else if(isbasicmob(meal)) - var/mob/living/basic/basic_meal = meal - if(basic_meal.damage_coeff[TOX] <= 0 && basic_meal.damage_coeff[BRUTE] <= 0) - if (silent) - return FALSE - to_chat(src, "[pick("This subject is incompatible", \ - "This subject does not have life energy", "This subject is empty", \ - "I am not satisified", "I can not feed from this subject", \ - "I do not feel nourished", "This subject is not food")]!") - return FALSE - - if(isslime(meal)) - if(silent) - return FALSE - to_chat(src, span_warning("I can't latch onto another slime...")) - return FALSE - - if(docile) - if(silent) - return FALSE - to_chat(src, span_notice("I'm not hungry anymore...")) - return FALSE - - if(stat) - if(silent) - return FALSE - to_chat(src, span_warning("I must be conscious to do this...")) - return FALSE - - if(meal.stat == DEAD) - if(silent) - return FALSE - to_chat(src, span_warning("This subject does not have a strong enough life energy...")) - return FALSE - - if(locate(/mob/living/simple_animal/slime) in meal.buckled_mobs) - if(silent) - return FALSE - to_chat(src, span_warning("Another slime is already feeding on this subject...")) - return FALSE - return TRUE - -///The slime will start feeding on the target -/mob/living/simple_animal/slime/proc/start_feeding(mob/living/target_mob) - target_mob.unbuckle_all_mobs(force=TRUE) //Slimes rip other mobs (eg: shoulder parrots) off (Slimes Vs Slimes is already handled in can_feed_on()) - if(target_mob.buckle_mob(src, force=TRUE)) - layer = target_mob.layer+0.01 //appear above the target mob - target_mob.visible_message(span_danger("[name] latches onto [target_mob]!"), \ - span_userdanger("[name] latches onto [target_mob]!")) - else - to_chat(src, span_warning("I have failed to latch onto the subject!")) - -///The slime will stop feeding -/mob/living/simple_animal/slime/proc/stop_feeding(silent = FALSE, living=TRUE) - if(!buckled) - return - - if(!living) - to_chat(src, "[pick("This subject is incompatible", \ - "This subject does not have life energy", "This subject is empty", \ - "I am not satisified", "I can not feed from this subject", \ - "I do not feel nourished", "This subject is not food")]!") - - var/mob/living/victim = buckled - - if(istype(victim)) - var/bio_protection = 100 - victim.getarmor(null, BIO) - if(prob(bio_protection)) - victim.apply_status_effect(/datum/status_effect/slimed, slime_type.rgb_code, slime_type.colour == SLIME_TYPE_RAINBOW) - - if(!silent) - visible_message(span_warning("[src] lets go of [buckled]!"), \ - span_notice("I stopped feeding.")) - layer = initial(layer) - buckled.unbuckle_mob(src,force=TRUE) - -/mob/living/simple_animal/slime/verb/Evolve() - set category = "Slime" - set desc = "This will let you evolve from baby to adult slime." - - if(stat) - to_chat(src, "I must be conscious to do this...") - return - if(life_stage == SLIME_LIFE_STAGE_ADULT) - to_chat(src, "I have already evolved...") - return - if(amount_grown < SLIME_EVOLUTION_THRESHOLD) - to_chat(src, "I am not ready to evolve yet...") - return - - set_life_stage(SLIME_LIFE_STAGE_ADULT) - amount_grown = 0 - - regenerate_icons() - update_name() - -/datum/action/innate/slime/evolve - name = "Evolve" - button_icon_state = "slimegrow" - needs_growth = GROWTH_NEEDED - -/datum/action/innate/slime/evolve/Activate() - var/mob/living/simple_animal/slime/slime_owner = owner - slime_owner.Evolve() - -/mob/living/simple_animal/slime/verb/Reproduce() - set category = "Slime" - set desc = "This will make you split into four slimes." - - if(stat != CONSCIOUS) - balloon_alert(src, "need to be conscious to split!") - return - - if(!isopenturf(loc)) - balloon_alert(src, "can't reproduce here!") - - if(life_stage != SLIME_LIFE_STAGE_ADULT) - balloon_alert(src, "not old enough to reproduce!") - return - - if(amount_grown < SLIME_EVOLUTION_THRESHOLD) - to_chat(src, "I need to grow myself more before I can reproduce...") - return - - var/list/babies = list() - var/new_nutrition = round(nutrition * 0.9) - var/new_powerlevel = round(powerlevel / 4) - var/turf/drop_loc = drop_location() - - for(var/i in 1 to 4) - var/child_colour - - if(mutation_chance >= 100) - child_colour = /datum/slime_type/rainbow - else if(prob(mutation_chance)) - child_colour = pick_weight(slime_type.mutations) - else - child_colour = slime_type.type - - var/mob/living/simple_animal/slime/baby - baby = new(drop_loc, child_colour) - - if(ckey) - baby.set_nutrition(new_nutrition) //Player slimes are more robust at spliting. Once an oversight of poor copypasta, now a feature! - - baby.powerlevel = new_powerlevel - if(i != 1) - step_away(baby, src) - - baby.set_friends(Friends) - babies += baby - baby.mutation_chance = clamp(mutation_chance+(rand(5,-5)),0,100) - SSblackbox.record_feedback("tally", "slime_babies_born", 1, baby.slime_type.colour) - - var/mob/living/simple_animal/slime/new_slime = pick(babies) // slime that the OG slime will move into. - new_slime.set_combat_mode(TRUE) - - if(isnull(src.mind)) - new_slime.key = src.key - else - src.mind.transfer_to(new_slime) - - qdel(src) - -/datum/action/innate/slime/reproduce - name = "Reproduce" - button_icon_state = "slimesplit" - needs_growth = GROWTH_NEEDED - -/datum/action/innate/slime/reproduce/Activate() - var/mob/living/simple_animal/slime/slime_owner = owner - slime_owner.Reproduce() - -#undef SIZE_DOESNT_MATTER -#undef BABIES_ONLY -#undef ADULTS_ONLY -#undef NO_GROWTH_NEEDED -#undef GROWTH_NEEDED diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm deleted file mode 100644 index 4903827a55d06b..00000000000000 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ /dev/null @@ -1,473 +0,0 @@ -#define SLIME_EXTRA_SHOCK_COST 3 -#define SLIME_EXTRA_SHOCK_THRESHOLD 8 -#define SLIME_BASE_SHOCK_PERCENTAGE 10 -#define SLIME_SHOCK_PERCENTAGE_PER_LEVEL 7 - -/mob/living/simple_animal/slime - name = "grey baby slime (123)" - icon = 'icons/mob/simple/slimes.dmi' - icon_state = "grey baby slime" - pass_flags = PASSTABLE | PASSGRILLE - gender = NEUTER - faction = list(FACTION_SLIME, FACTION_NEUTRAL) - - harm_intent_damage = 5 - icon_living = "grey baby slime" - icon_dead = "grey baby slime dead" - attack_verb_simple = "glomp" - attack_verb_continuous = "glomps" - response_help_continuous = "pets" - response_help_simple = "pet" - response_disarm_continuous = "shoos" - response_disarm_simple = "shoo" - response_harm_continuous = "stomps on" - response_harm_simple = "stomp on" - emote_see = list("jiggles", "bounces in place") - speak_emote = list("blorbles") - bubble_icon = "slime" - initial_language_holder = /datum/language_holder/slime - - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) - - maxHealth = 150 - health = 150 - mob_biotypes = MOB_SLIME - melee_damage_lower = 5 - melee_damage_upper = 25 - wound_bonus = -45 - can_buckle_to = FALSE - - verb_say = "blorbles" - verb_ask = "inquisitively blorbles" - verb_exclaim = "loudly blorbles" - verb_yell = "loudly blorbles" - - // canstun and canknockdown don't affect slimes because they ignore stun and knockdown variables - // for the sake of cleanliness, though, here they are. - status_flags = CANUNCONSCIOUS|CANPUSH - - footstep_type = FOOTSTEP_MOB_SLIME - - //Physiology - - ///What is our current lifestage? - var/life_stage = SLIME_LIFE_STAGE_BABY - - ///The number of /obj/item/slime_extract's the slime has left inside - var/cores = 1 - ///Chance of mutating, should be between 25 and 35 - var/mutation_chance = 30 - ///1-10 controls how much electricity they are generating - var/powerlevel = SLIME_MIN_POWER - ///Controls how long the slime has been overfed, if 10, grows or reproduces - var/amount_grown = 0 - ///The maximum amount of nutrition a slime can contain - var/max_nutrition = 1000 - /// Above it we grow our amount_grown and our power_level, below it we can eat - var/grow_nutrition = 800 - /// Below this, we feel hungry - var/hunger_nutrition = 500 - /// Below this, we feel starving - var/starve_nutrition = 200 - - ///Has a mutator been used on the slime? Only one is allowed - var/mutator_used = FALSE - ///Is the slime forced into being immobile, despite the gases present? - var/force_stasis = FALSE - - //The datum that handles the slime colour's core and possible mutations - var/datum/slime_type/slime_type - - //CORE-CROSSING CODE - - ///What cross core modification is being used. - var/crossbreed_modification - ///How many extracts of the modtype have been applied. - var/applied_crossbreed_amount = 0 - - //AI related traits - - ///The current mood of the slime, set randomly or through emotes (if sentient). - var/current_mood - - ///Determines if the AI loop is activated - var/slime_ai_processing = FALSE - ///Attack cooldown - var/is_attack_on_cooldown = FALSE - ///If a slime has been hit with a freeze gun, or wrestled/attacked off a human, they become disciplined and don't attack anymore for a while - var/discipline_stacks = 0 - ///Stored the world time when the slime's stun wears off - var/stunned_until = 0 - - ///Is the slime docile? - var/docile = FALSE - - ///Used to understand when someone is talking to it - var/slime_id = 0 - ///AI variable - tells the slime to hunt this down - var/mob/living/Target = null - ///AI variable - tells the slime to follow this person - var/mob/living/Leader = null - - ///Determines if it's been attacked recently. Can be any number, is a cooloff-ish variable - var/attacked_stacks = 0 - ///If set to 1, the slime will attack and eat anything it comes in contact with - var/rabid = FALSE - ///AI variable, cooloff-ish for how long it's going to stay in one place - var/holding_still = 0 - ///AI variable, cooloff-ish for how long it's going to follow its target - var/target_patience = 0 - ///A list of friends; they are not considered targets for feeding; passed down after splitting - var/list/Friends = list() - ///Last phrase said near it and person who said it - var/list/speech_buffer = list() - -/mob/living/simple_animal/slime/Initialize(mapload, new_type=/datum/slime_type/grey, new_life_stage=SLIME_LIFE_STAGE_BABY) - var/datum/action/innate/slime/feed/feeding_action = new - feeding_action.Grant(src) - - set_life_stage(new_life_stage) - - set_slime_type(new_type) - . = ..() - set_nutrition(700) - - AddElement(/datum/element/soft_landing) - AddElement(/datum/element/swabable, CELL_LINE_TABLE_SLIME, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 5) - ADD_TRAIT(src, TRAIT_CANT_RIDE, INNATE_TRAIT) - ADD_TRAIT(src, TRAIT_VENTCRAWLER_ALWAYS, INNATE_TRAIT) - - RegisterSignal(src, COMSIG_LIVING_UNARMED_ATTACK, PROC_REF(slime_pre_attack)) - -/mob/living/simple_animal/slime/Destroy() - for (var/A in actions) - var/datum/action/AC = A - AC.Remove(src) - set_target(null) - set_leader(null) - clear_friends() - return ..() - -///Random slime subtype -/mob/living/simple_animal/slime/random/Initialize(mapload, new_colour, new_life_stage) - . = ..(mapload, pick(subtypesof(/datum/slime_type)), prob(50) ? SLIME_LIFE_STAGE_ADULT : SLIME_LIFE_STAGE_BABY) - -///Friendly docile subtype -/mob/living/simple_animal/slime/pet - docile = TRUE - -/mob/living/simple_animal/slime/update_name() - ///Checks if the slime has a generic name, in the format of baby/adult slime (123) - var/static/regex/slime_name_regex = new("\\w+ (baby|adult) slime \\(\\d+\\)") - if(slime_name_regex.Find(name)) - slime_id = rand(1, 1000) - name = "[slime_type.colour] [life_stage] slime ([slime_id])" - real_name = name - return ..() - -/mob/living/simple_animal/slime/regenerate_icons() - cut_overlays() - var/icon_text = "[slime_type.colour] [life_stage] slime" - icon_dead = "[icon_text] dead" - if(stat != DEAD) - icon_state = icon_text - if(current_mood && !stat) - add_overlay("aslime-[current_mood]") - else - icon_state = icon_dead - ..() - -/mob/living/simple_animal/slime/updatehealth() - . = ..() - var/mod = 0 - if(!HAS_TRAIT(src, TRAIT_IGNOREDAMAGESLOWDOWN)) - var/health_deficiency = (maxHealth - health) - if(health_deficiency >= 45) - mod += (health_deficiency / 25) - if(health <= 0) - mod += 2 - add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/slime_healthmod, multiplicative_slowdown = mod) - -/mob/living/simple_animal/slime/adjust_bodytemperature() - . = ..() - var/mod = 0 - if(bodytemperature >= 330.23) // 135 F or 57.08 C - mod = -1 // slimes become supercharged at high temperatures - else if(bodytemperature < 283.222) - mod = ((283.222 - bodytemperature) / 10) * 1.75 - if(mod) - add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/slime_tempmod, multiplicative_slowdown = mod) - -/mob/living/simple_animal/slime/ObjBump(obj/bumped_object) - if(client || powerlevel <= SLIME_MIN_POWER) // slimes with people in control can't accidentally attack - return - - if (life_stage != SLIME_LIFE_STAGE_ADULT && !prob(5)) //its rare for baby slimes to actually damage windows - return - - var/accidental_attack_probability = 10 - switch(powerlevel) - if(1 to 2) - accidental_attack_probability = 20 - if(3 to 4) - accidental_attack_probability = 30 - if(5 to 6) - accidental_attack_probability = 40 - if(7 to 8) - accidental_attack_probability = 60 - if(9) - accidental_attack_probability = 70 - if(10) - accidental_attack_probability = 95 - if(!prob(accidental_attack_probability)) - return - - if(!istype(bumped_object, /obj/structure/window) && !istype(bumped_object, /obj/structure/grille)) - return - - if(nutrition > hunger_nutrition || is_attack_on_cooldown) //hungry slimes and slimes on cooldown will not attack - return - - bumped_object.attack_animal(src) - is_attack_on_cooldown = TRUE - addtimer(VARSET_CALLBACK(src, is_attack_on_cooldown, FALSE), 4.5 SECONDS) - -/mob/living/simple_animal/slime/get_status_tab_items() - . = ..() - if(!docile) - . += "Nutrition: [nutrition]/[max_nutrition]" - if(amount_grown >= SLIME_EVOLUTION_THRESHOLD) - if(life_stage == SLIME_LIFE_STAGE_ADULT) - . += "You can reproduce!" - else - . += "You can evolve!" - - switch(stat) - if(HARD_CRIT, UNCONSCIOUS) - . += "You are knocked out by high levels of BZ!" - else - . += "Power Level: [powerlevel]" - - -/mob/living/simple_animal/slime/MouseDrop(atom/movable/target_atom as mob|obj) - if(isliving(target_atom) && target_atom != src && usr == src) - var/mob/living/Food = target_atom - if(can_feed_on(Food)) - start_feeding(Food) - return ..() - -/mob/living/simple_animal/slime/doUnEquip(obj/item/unequipped_item, force, newloc, no_move, invdrop = TRUE, silent = FALSE) - return - -/mob/living/simple_animal/slime/start_pulling(atom/movable/moveable_atom, state, force = move_force, supress_message = FALSE) - return - -/mob/living/simple_animal/slime/attack_ui(slot, params) - return - -/mob/living/simple_animal/slime/get_mob_buckling_height(mob/seat) - if(..()) - return 3 - -/mob/living/simple_animal/slime/examine(mob/user) - . = list("This is [icon2html(src, user)] \a [src]!", EXAMINE_SECTION_BREAK) //SKYRAT EDIT CHANGE - if (stat == DEAD) - . += span_deadsay("It is limp and unresponsive.") - else - if (stat == UNCONSCIOUS || stat == HARD_CRIT) // Slime stasis - . += span_deadsay("It appears to be alive but unresponsive.") - if (getBruteLoss()) - . += "" - if (getBruteLoss() < 40) - . += "It has some punctures in its flesh!" - else - . += "It has severe punctures and tears in its flesh!" - . += "\n" - - switch(powerlevel) - if(2 to 3) - . += "It is flickering gently with a little electrical activity." - - if(4 to 5) - . += "It is glowing gently with moderate levels of electrical activity." - - if(6 to 9) - . += span_warning("It is glowing brightly with high levels of electrical activity.") - - if(10) - . += span_warning("It is radiating with massive levels of electrical activity!") - - . += "" - -/mob/living/simple_animal/slime/proc/apply_water() - adjustBruteLoss(rand(15,20)) - if(client) - return - - if(Target) // Like cats - set_target(null) - ++discipline_stacks - return - -///Changes the slime's current life state -/mob/living/simple_animal/slime/proc/set_life_stage(new_life_stage = SLIME_LIFE_STAGE_BABY) - life_stage = new_life_stage - - switch(life_stage) - if(SLIME_LIFE_STAGE_BABY) - for(var/datum/action/innate/slime/reproduce/reproduce_action in actions) - reproduce_action.Remove(src) - - GRANT_ACTION(/datum/action/innate/slime/evolve) - - health = initial(health) - maxHealth = initial(maxHealth) - - obj_damage = initial(obj_damage) - melee_damage_lower = initial(melee_damage_lower) - melee_damage_upper = initial(melee_damage_upper) - wound_bonus = initial(wound_bonus) - - max_nutrition = initial(max_nutrition) - grow_nutrition = initial(grow_nutrition) - hunger_nutrition = initial(hunger_nutrition) - starve_nutrition = initial(starve_nutrition) - - if(SLIME_LIFE_STAGE_ADULT) - - for(var/datum/action/innate/slime/evolve/evolve_action in actions) - evolve_action.Remove(src) - - GRANT_ACTION(/datum/action/innate/slime/reproduce) - - health = 200 - maxHealth = 200 - - obj_damage = 15 - melee_damage_lower += 10 - melee_damage_upper += 10 - wound_bonus = -90 - - max_nutrition += 200 - grow_nutrition += 200 - hunger_nutrition += 100 - starve_nutrition += 100 - -///Sets the slime's type, name and its icons -/mob/living/simple_animal/slime/proc/set_slime_type(new_type) - slime_type = new new_type - update_name() - regenerate_icons() - -///randomizes the colour of a slime -/mob/living/simple_animal/slime/proc/random_colour() - set_slime_type(pick(subtypesof(/datum/slime_type))) - -///Makes a slime not attack people for a while -/mob/living/simple_animal/slime/proc/discipline_slime(mob/user) - if(stat) - return - - if(prob(80) && !client) - discipline_stacks++ - - if(life_stage == SLIME_LIFE_STAGE_BABY && discipline_stacks == 1) //if the slime is a baby and has not been overly disciplined, it will give up its grudge - attacked_stacks = 0 - - set_target(null) - if(buckled) - stop_feeding(silent = TRUE) //we unbuckle the slime from the mob it latched onto. - - stunned_until = world.time + rand(2 SECONDS, 6 SECONDS) - - Stun(3) - if(user) - step_away(src,user,15) - - addtimer(CALLBACK(src, PROC_REF(slime_move), user), 0.3 SECONDS) - -///Makes a slime move away, used for a timed callback -/mob/living/simple_animal/slime/proc/slime_move(mob/user) - if(user) - step_away(src,user,15) - -///Spawns a crossed slimecore item -/mob/living/simple_animal/slime/proc/spawn_corecross() - var/static/list/crossbreeds = subtypesof(/obj/item/slimecross) - visible_message(span_danger("[src] shudders, its mutated core consuming the rest of its body!")) - playsound(src, 'sound/magic/smoke.ogg', 50, TRUE) - var/selected_crossbreed_path - for(var/crossbreed_path in crossbreeds) - var/obj/item/slimecross/cross_item = crossbreed_path - if(initial(cross_item.colour) == slime_type.colour && initial(cross_item.effect) == crossbreed_modification) - selected_crossbreed_path = cross_item - break - if(selected_crossbreed_path) - new selected_crossbreed_path(loc) - else - visible_message(span_warning("The mutated core shudders, and collapses into a puddle, unable to maintain its form.")) - qdel(src) - -///Handles slime attacking restrictions, and any extra effects that would trigger -/mob/living/simple_animal/slime/proc/slime_pre_attack(mob/living/simple_animal/slime/our_slime, atom/target, proximity, modifiers) - SIGNAL_HANDLER - if(isAI(target)) //The aI is not tasty! - target.balloon_alert(our_slime, "not tasty!") - return COMPONENT_CANCEL_ATTACK_CHAIN - - if(our_slime.buckled == target) //If you try to attack the creature you are latched on, you instead cancel feeding - our_slime.stop_feeding() - return COMPONENT_CANCEL_ATTACK_CHAIN - - if(iscyborg(target)) - var/mob/living/silicon/robot/borg_target = target - borg_target.flash_act() - do_sparks(5, TRUE, borg_target) - var/stunprob = our_slime.powerlevel * SLIME_SHOCK_PERCENTAGE_PER_LEVEL + SLIME_BASE_SHOCK_PERCENTAGE - if(prob(stunprob) && our_slime.powerlevel >= SLIME_EXTRA_SHOCK_COST) - our_slime.powerlevel = clamp(our_slime.powerlevel - SLIME_EXTRA_SHOCK_COST, SLIME_MIN_POWER, SLIME_MAX_POWER) - borg_target.apply_damage(our_slime.powerlevel * rand(6, 10), BRUTE, spread_damage = TRUE, wound_bonus = CANT_WOUND) - borg_target.visible_message(span_danger("The [our_slime.name] shocks [borg_target]!"), span_userdanger("The [our_slime.name] shocks you!")) - else - borg_target.visible_message(span_danger("The [our_slime.name] fails to hurt [borg_target]!"), span_userdanger("The [our_slime.name] failed to hurt you!")) - - return COMPONENT_CANCEL_ATTACK_CHAIN - - if(iscarbon(target) && our_slime.powerlevel > SLIME_MIN_POWER) - var/mob/living/carbon/carbon_target = target - var/stunprob = our_slime.powerlevel * SLIME_SHOCK_PERCENTAGE_PER_LEVEL + SLIME_BASE_SHOCK_PERCENTAGE // 17 at level 1, 80 at level 10 - if(!prob(stunprob)) - return NONE // normal attack - - carbon_target.visible_message(span_danger("The [our_slime.name] shocks [carbon_target]!"), span_userdanger("The [our_slime.name] shocks you!")) - - do_sparks(5, TRUE, carbon_target) - var/power = our_slime.powerlevel + rand(0,3) - carbon_target.Paralyze(power * 2 SECONDS) - carbon_target.set_stutter_if_lower(power * 2 SECONDS) - if (prob(stunprob) && our_slime.powerlevel >= SLIME_EXTRA_SHOCK_COST) - our_slime.powerlevel = clamp(our_slime.powerlevel - SLIME_EXTRA_SHOCK_COST, SLIME_MIN_POWER, SLIME_MAX_POWER) - carbon_target.apply_damage(our_slime.powerlevel * rand(6, 10), BURN, spread_damage = TRUE, wound_bonus = CANT_WOUND) - - if(isslime(target)) - if(target == our_slime) - return COMPONENT_CANCEL_ATTACK_CHAIN - var/mob/living/simple_animal/slime/target_slime = target - if(target_slime.buckled) - target_slime.stop_feeding(silent = TRUE) - visible_message(span_danger("[our_slime] pulls [target_slime] off!"), \ - span_danger("You pull [target_slime] off!")) - return NONE // normal attack - target_slime.attacked_stacks += 5 - var/is_adult_slime = our_slime.life_stage == SLIME_LIFE_STAGE_ADULT - if(target_slime.nutrition >= 100) //steal some nutrition. negval handled in life() - var/stolen_nutrition = is_adult_slime ? 90 : 50 - target_slime.adjust_nutrition(-stolen_nutrition) - our_slime.add_nutrition(stolen_nutrition) - if(target_slime.health > 0) - our_slime.adjustBruteLoss(is_adult_slime ? -20 : -10) - -#undef SLIME_EXTRA_SHOCK_COST -#undef SLIME_EXTRA_SHOCK_THRESHOLD -#undef SLIME_BASE_SHOCK_PERCENTAGE -#undef SLIME_SHOCK_PERCENTAGE_PER_LEVEL diff --git a/code/modules/mob/living/simple_animal/slime/slime_say.dm b/code/modules/mob/living/simple_animal/slime/slime_say.dm deleted file mode 100644 index 1a2540c447fa0b..00000000000000 --- a/code/modules/mob/living/simple_animal/slime/slime_say.dm +++ /dev/null @@ -1,8 +0,0 @@ -/mob/living/simple_animal/slime/Hear(message, atom/movable/speaker, message_langs, raw_message, radio_freq, spans, list/message_mods = list(), message_range) - . = ..() - if(speaker == src || radio_freq || stat || !(speaker in Friends)) - return - - speech_buffer = list() - speech_buffer += speaker - speech_buffer += lowertext(raw_message) diff --git a/code/modules/mob/living/ventcrawling.dm b/code/modules/mob/living/ventcrawling.dm index 1a732c41a4dcd4..3d7be3ea47e299 100644 --- a/code/modules/mob/living/ventcrawling.dm +++ b/code/modules/mob/living/ventcrawling.dm @@ -88,7 +88,7 @@ else to_chat(src, span_warning("This ventilation duct is not connected to anything!")) -/mob/living/simple_animal/slime/can_enter_vent(obj/machinery/atmospherics/components/ventcrawl_target, provide_feedback = TRUE) +/mob/living/basic/slime/can_enter_vent(obj/machinery/atmospherics/components/ventcrawl_target, provide_feedback = TRUE) if(buckled) if(provide_feedback) to_chat(src, span_warning("You can't vent crawl while feeding!")) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index c498d23ad8729d..36b0844f695b67 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -737,7 +737,7 @@ if(!imagined_eye_contact && is_face_visible() && SEND_SIGNAL(examined_mob, COMSIG_MOB_EYECONTACT, src, FALSE) != COMSIG_BLOCK_EYECONTACT) var/msg = span_smallnotice("[src] makes eye contact with you.") - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), examined_mob, msg), 3) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), examined_mob, msg), 0.3 SECONDS) /** * Called by using Activate Held Object with an empty hand/limb diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index aaf654e6dba2bc..44d0db903550bc 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -140,9 +140,6 @@ /// Can this mob enter shuttles var/move_on_shuttle = 1 - ///A weakref to the last mob/living/carbon to push/drag/grab this mob (exclusively used by slimes friend recognition) - var/datum/weakref/LAssailant = null - /// bitflags defining which status effects can be inflicted (replaces canknockdown, canstun, etc) var/status_flags = CANSTUN|CANKNOCKDOWN|CANUNCONSCIOUS|CANPUSH @@ -167,7 +164,7 @@ ///Allows a datum to intercept all click calls this mob is the source of var/datum/click_intercept - ///THe z level this mob is currently registered in + ///The z level this mob is currently registered in var/registered_z = null var/memory_throttle_time = 0 diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 270136ddd94654..b71a2a46045c45 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -233,18 +233,18 @@ for(var/t in bodyparts) qdel(t) - var/mob/living/simple_animal/slime/new_slime + var/mob/living/basic/slime/new_slime if(reproduce) var/number = pick(14;2,3,4) //reproduce (has a small chance of producing 3 or 4 offspring) var/list/babies = list() for(var/i in 1 to number) - var/mob/living/simple_animal/slime/M = new/mob/living/simple_animal/slime(loc) + var/mob/living/basic/slime/M = new/mob/living/basic/slime(loc) M.set_nutrition(round(nutrition/number)) step_away(M,src) babies += M new_slime = pick(babies) else - new_slime = new /mob/living/simple_animal/slime(loc) + new_slime = new /mob/living/basic/slime(loc) new_slime.set_combat_mode(TRUE) new_slime.key = key diff --git a/code/modules/mob_spawn/corpses/nonhuman_corpses.dm b/code/modules/mob_spawn/corpses/nonhuman_corpses.dm index 3a63a246035e19..5145c3cc6ed5d6 100644 --- a/code/modules/mob_spawn/corpses/nonhuman_corpses.dm +++ b/code/modules/mob_spawn/corpses/nonhuman_corpses.dm @@ -18,13 +18,13 @@ ///dead slimes, with a var for whatever color you want. /obj/effect/mob_spawn/corpse/slime - mob_type = /mob/living/simple_animal/slime + mob_type = /mob/living/basic/slime icon = 'icons/mob/simple/slimes.dmi' icon_state = "grey baby slime" //sets the icon in the map editor ///the color of the slime you're spawning. var/slime_species = /datum/slime_type/grey -/obj/effect/mob_spawn/corpse/slime/special(mob/living/simple_animal/slime/spawned_slime) +/obj/effect/mob_spawn/corpse/slime/special(mob/living/basic/slime/spawned_slime) . = ..() spawned_slime.set_slime_type(slime_species) diff --git a/code/modules/mod/adding_new_mod.md b/code/modules/mod/adding_new_mod.md index 5dbd10cc5b1bea..b0bf12486c14ac 100644 --- a/code/modules/mod/adding_new_mod.md +++ b/code/modules/mod/adding_new_mod.md @@ -217,7 +217,7 @@ As we have an usable module, we want to set a cooldown time. All modules are als icon_state = "neuron_healer" module_type = MODULE_USABLE complexity = 3 - use_power_cost = DEFAULT_CHARGE_DRAIN + use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/neuron_healer) cooldown_time = 15 SECONDS var/brain_damage_healed = 25 @@ -245,7 +245,7 @@ After this, we want to put our special code, a basic effect of healing all mobs carbon_mob.adjustOrganLoss(ORGAN_SLOT_BRAIN, -brain_damage_healed) mod.wearer.Beam(carbon_mob, icon_state = "plasmabeam", time = 1.5 SECONDS) playsound(src, 'sound/effects/magic.ogg', 100, TRUE) - drain_power(use_power_cost) + drain_power(use_energy_cost) ``` We now have a basic module, we can add it to the techwebs to make it printable ingame, and we can add an inbuilt, advanced version of it for our psychological suit. We'll give it more healing power, no complexity and make it unremovable. diff --git a/code/modules/mod/mod_control.dm b/code/modules/mod/mod_control.dm index 579167453a105c..24bae497cab022 100644 --- a/code/modules/mod/mod_control.dm +++ b/code/modules/mod/mod_control.dm @@ -236,7 +236,7 @@ if(seconds_electrified > MACHINE_NOT_ELECTRIFIED) seconds_electrified-- if(mod_link.link_call) - subtract_charge((DEFAULT_CHARGE_DRAIN * 0.25) * seconds_per_tick) + subtract_charge(0.25 * DEFAULT_CHARGE_DRAIN * seconds_per_tick) if(!active) return if(!get_charge() && active && !activating) @@ -244,7 +244,7 @@ return var/malfunctioning_charge_drain = 0 if(malfunctioning) - malfunctioning_charge_drain = rand(1,20) + malfunctioning_charge_drain = rand(0.2 * DEFAULT_CHARGE_DRAIN, 4 * DEFAULT_CHARGE_DRAIN) // About triple power usage on average. subtract_charge((charge_drain + malfunctioning_charge_drain) * seconds_per_tick) for(var/obj/item/mod/module/module as anything in modules) if(malfunctioning && module.active && SPT_PROB(5, seconds_per_tick)) @@ -423,11 +423,9 @@ return ..() /obj/item/mod/control/get_cell() - if(!open) - return var/obj/item/stock_parts/cell/cell = get_charge_source() if(!istype(cell)) - return + return null return cell /obj/item/mod/control/GetAccess() diff --git a/code/modules/mod/mod_core.dm b/code/modules/mod/mod_core.dm index 5e7183e2563a39..0d71db68aac2ca 100644 --- a/code/modules/mod/mod_core.dm +++ b/code/modules/mod/mod_core.dm @@ -68,7 +68,7 @@ return TRUE /obj/item/mod/core/infinite/subtract_charge(amount) - return TRUE + return amount /obj/item/mod/core/infinite/check_charge(amount) return TRUE @@ -236,10 +236,15 @@ UnregisterSignal(mod.wearer, COMSIG_PROCESS_BORGCHARGER_OCCUPANT) UnregisterSignal(mod, COMSIG_MOD_WEARER_UNSET) -/obj/item/mod/core/standard/proc/on_borg_charge(datum/source, amount) +/obj/item/mod/core/standard/proc/on_borg_charge(datum/source, datum/callback/charge_cell, seconds_per_tick) SIGNAL_HANDLER - add_charge(amount) + var/obj/item/stock_parts/cell/target_cell = charge_source() + if(isnull(target_cell)) + return + + if(charge_cell.Invoke(target_cell, seconds_per_tick)) + mod.update_charge_alert() /obj/item/mod/core/ethereal name = "MOD ethereal core" @@ -257,7 +262,7 @@ /obj/item/mod/core/ethereal/charge_amount() var/obj/item/organ/internal/stomach/ethereal/charge_source = charge_source() - return charge_source?.crystal_charge || ETHEREAL_CHARGE_NONE + return charge_source?.cell.charge() || ETHEREAL_CHARGE_NONE /obj/item/mod/core/ethereal/max_charge_amount() return ETHEREAL_CHARGE_FULL @@ -273,8 +278,7 @@ var/obj/item/organ/internal/stomach/ethereal/charge_source = charge_source() if(!charge_source) return FALSE - charge_source.adjust_charge(-amount*charge_modifier) - return TRUE + return -charge_source.adjust_charge(-amount*charge_modifier) /obj/item/mod/core/ethereal/check_charge(amount) return charge_amount() >= amount*charge_modifier @@ -282,8 +286,8 @@ /obj/item/mod/core/ethereal/get_charge_icon_state() return charge_source() ? "0" : "missing" -#define PLASMA_CORE_ORE_CHARGE 1500 -#define PLASMA_CORE_SHEET_CHARGE 2000 +#define PLASMA_CORE_ORE_CHARGE (1.5 * STANDARD_CELL_CHARGE) +#define PLASMA_CORE_SHEET_CHARGE (2 * STANDARD_CELL_CHARGE) /obj/item/mod/core/plasma name = "MOD plasma core" @@ -291,9 +295,9 @@ desc = "Nanotrasen's attempt at capitalizing on their plasma research. These plasma cores are refueled \ through plasma fuel, allowing for easy continued use by their mining squads." /// How much charge we can store. - var/maxcharge = 10000 + var/maxcharge = 10 * STANDARD_CELL_CHARGE /// How much charge we are currently storing. - var/charge = 10000 + var/charge = 10 * STANDARD_CELL_CHARGE /// Associated list of charge sources and how much they charge, only stacks allowed. var/list/charger_list = list(/obj/item/stack/ore/plasma = PLASMA_CORE_ORE_CHARGE, /obj/item/stack/sheet/mineral/plasma = PLASMA_CORE_SHEET_CHARGE) @@ -325,9 +329,10 @@ return TRUE /obj/item/mod/core/plasma/subtract_charge(amount) - charge = max(0, charge - amount) + amount = min(amount, charge) + charge -= amount mod.update_charge_alert() - return TRUE + return amount /obj/item/mod/core/plasma/check_charge(amount) return charge_amount() >= amount diff --git a/code/modules/mod/mod_link.dm b/code/modules/mod/mod_link.dm index 5781a0400925e1..634b1dd648f286 100644 --- a/code/modules/mod/mod_link.dm +++ b/code/modules/mod/mod_link.dm @@ -201,7 +201,7 @@ /obj/item/clothing/neck/link_scryer/process(seconds_per_tick) if(!mod_link.link_call) return - cell.use(min(20 * seconds_per_tick, cell.charge)) + cell.use(20 KILO WATTS * seconds_per_tick, force = TRUE) /obj/item/clothing/neck/link_scryer/attackby(obj/item/attacked_by, mob/user, params) . = ..() diff --git a/code/modules/mod/mod_ui.dm b/code/modules/mod/mod_ui.dm index ec3f393ed506eb..2f1e6faa0f4293 100644 --- a/code/modules/mod/mod_ui.dm +++ b/code/modules/mod/mod_ui.dm @@ -47,7 +47,7 @@ "pinned" = module.pinned_to[REF(user)], "idle_power" = module.idle_power_cost, "active_power" = module.active_power_cost, - "use_power" = module.use_power_cost, + "use_energy" = module.use_energy_cost, "module_complexity" = module.complexity, "cooldown_time" = module.cooldown_time, "cooldown" = round(COOLDOWN_TIMELEFT(module, cooldown_timer), 1 SECONDS), diff --git a/code/modules/mod/modules/_module.dm b/code/modules/mod/modules/_module.dm index 10a7ea074c391a..aeab9fbb43cac4 100644 --- a/code/modules/mod/modules/_module.dm +++ b/code/modules/mod/modules/_module.dm @@ -16,7 +16,7 @@ /// Power use when active var/active_power_cost = DEFAULT_CHARGE_DRAIN * 0 /// Power use when used, we call it manually - var/use_power_cost = DEFAULT_CHARGE_DRAIN * 0 + var/use_energy_cost = DEFAULT_CHARGE_DRAIN * 0 /// ID used by their TGUI var/tgui_id /// Linked MODsuit @@ -164,7 +164,7 @@ if(!COOLDOWN_FINISHED(src, cooldown_timer)) balloon_alert(mod.wearer, "on cooldown!") return FALSE - if(!check_power(use_power_cost)) + if(!check_power(use_energy_cost)) balloon_alert(mod.wearer, "not enough charge!") return FALSE if(!(allow_flags & MODULE_ALLOW_PHASEOUT) && istype(mod.wearer.loc, /obj/effect/dummy/phased_mob)) diff --git a/code/modules/mod/modules/module_kinesis.dm b/code/modules/mod/modules/module_kinesis.dm index bf26337af3a153..4f4fa44ff966ce 100644 --- a/code/modules/mod/modules/module_kinesis.dm +++ b/code/modules/mod/modules/module_kinesis.dm @@ -9,7 +9,7 @@ icon_state = "kinesis" module_type = MODULE_ACTIVE complexity = 3 - use_power_cost = DEFAULT_CHARGE_DRAIN * 3 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 3 incompatible_modules = list(/obj/item/mod/module/anomaly_locked/kinesis) cooldown_time = 0.5 SECONDS overlay_state_inactive = "module_kinesis" @@ -59,7 +59,7 @@ if(!can_grab(target)) balloon_alert(mod.wearer, "can't grab!") return - drain_power(use_power_cost) + drain_power(use_energy_cost) grab_atom(target) /obj/item/mod/module/anomaly_locked/kinesis/on_deactivation(display_message = TRUE, deleting = FALSE) @@ -76,7 +76,7 @@ balloon_alert(mod.wearer, "out of range!") clear_grab() return - drain_power(use_power_cost/10) + drain_power(use_energy_cost/10) if(kinesis_catcher.mouse_params) kinesis_catcher.calculate_params() if(!kinesis_catcher.given_turf) @@ -259,7 +259,7 @@ name = "MOD prototype kinesis module" prebuilt = TRUE complexity = 0 - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 removable = FALSE core_removable = FALSE @@ -280,7 +280,7 @@ This one can force some of the grasped objects to phase through walls. Oh no." complexity = 0 grab_range = INFINITY - use_power_cost = DEFAULT_CHARGE_DRAIN * 0 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 0 prebuilt = TRUE stat_required = CONSCIOUS /// Does our object phase through stuff? diff --git a/code/modules/mod/modules/module_pathfinder.dm b/code/modules/mod/modules/module_pathfinder.dm index 087718d14b350f..16814960368879 100644 --- a/code/modules/mod/modules/module_pathfinder.dm +++ b/code/modules/mod/modules/module_pathfinder.dm @@ -11,7 +11,7 @@ Nakamura Engineering swears up and down there's airbrakes." icon_state = "pathfinder" complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN * 10 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 10 incompatible_modules = list(/obj/item/mod/module/pathfinder) /// The pathfinding implant. var/obj/item/implant/mod/implant @@ -68,7 +68,7 @@ human_user.update_action_buttons(TRUE) balloon_alert(human_user, "[mod] attached") playsound(mod, 'sound/machines/ping.ogg', 50, TRUE) - drain_power(use_power_cost) + drain_power(use_energy_cost) /obj/item/implant/mod name = "MOD pathfinder implant" diff --git a/code/modules/mod/modules/modules_antag.dm b/code/modules/mod/modules/modules_antag.dm index 2e53e380fd02f4..2462f62a3d3327 100644 --- a/code/modules/mod/modules/modules_antag.dm +++ b/code/modules/mod/modules/modules_antag.dm @@ -101,7 +101,7 @@ icon_state = "energy_shield" complexity = 3 idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 - use_power_cost = DEFAULT_CHARGE_DRAIN * 2 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 2 incompatible_modules = list(/obj/item/mod/module/energy_shield) /// Max charges of the shield. var/max_charges = 1 @@ -147,8 +147,8 @@ ) SIGNAL_HANDLER - if(SEND_SIGNAL(mod, COMSIG_ITEM_HIT_REACT, owner, hitby, attack_text, 0, damage, attack_type, damage_type) & COMPONENT_HIT_REACTION_BLOCK) - drain_power(use_power_cost) + if(mod.hit_reaction(owner, hitby, attack_text, 0, damage, attack_type)) + drain_power(use_energy_cost) return SUCCESSFUL_BLOCK return NONE @@ -159,8 +159,8 @@ This shield can perfectly nullify attacks ranging from high-caliber rifles to magic missiles, \ though can also be drained by more mundane attacks. It will not protect the caster from social ridicule." icon_state = "battlemage_shield" - idle_power_cost = DEFAULT_CHARGE_DRAIN * 0 //magic - use_power_cost = DEFAULT_CHARGE_DRAIN * 0 //magic too + idle_power_cost = 0 //magic + use_energy_cost = 0 //magic too max_charges = 15 recharge_start_delay = 0 SECONDS charge_recovery = 8 @@ -271,7 +271,7 @@ desc = initial(the_dna_lock_behind_the_slaughter.desc) icon_state = initial(the_dna_lock_behind_the_slaughter.icon_state) complexity = initial(the_dna_lock_behind_the_slaughter.complexity) - use_power_cost = initial(the_dna_lock_behind_the_slaughter.use_power_cost) + use_energy_cost = initial(the_dna_lock_behind_the_slaughter.use_energy_cost) /obj/item/mod/module/springlock/bite_of_87/on_install() mod.activation_step_time *= 0.1 @@ -293,7 +293,7 @@ icon_state = "flamethrower" module_type = MODULE_ACTIVE complexity = 3 - use_power_cost = DEFAULT_CHARGE_DRAIN * 3 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 3 incompatible_modules = list(/obj/item/mod/module/flamethrower) cooldown_time = 2.5 SECONDS overlay_state_inactive = "module_flamethrower" @@ -308,7 +308,7 @@ flame.firer = mod.wearer playsound(src, 'sound/items/modsuit/flamethrower.ogg', 75, TRUE) INVOKE_ASYNC(flame, TYPE_PROC_REF(/obj/projectile, fire)) - drain_power(use_power_cost) + drain_power(use_energy_cost) ///Power kick - Lets the user launch themselves at someone to kick them. /obj/item/mod/module/power_kick @@ -317,7 +317,7 @@ icon_state = "power_kick" module_type = MODULE_ACTIVE removable = FALSE - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/power_kick) cooldown_time = 5 SECONDS /// Damage on kick. @@ -341,7 +341,7 @@ animate(mod.wearer, 0.2 SECONDS, pixel_z = -16, flags = ANIMATION_RELATIVE, easing = SINE_EASING|EASE_IN) return animate(mod.wearer) - drain_power(use_power_cost) + drain_power(use_energy_cost) playsound(src, 'sound/items/modsuit/loader_launch.ogg', 75, TRUE) var/angle = get_angle(mod.wearer, target) + 180 mod.wearer.transform = mod.wearer.transform.Turn(angle) diff --git a/code/modules/mod/modules/modules_engineering.dm b/code/modules/mod/modules/modules_engineering.dm index fa746048e8201e..1ddcab0818073c 100644 --- a/code/modules/mod/modules/modules_engineering.dm +++ b/code/modules/mod/modules/modules_engineering.dm @@ -86,7 +86,7 @@ icon_state = "tether" module_type = MODULE_ACTIVE complexity = 2 - use_power_cost = DEFAULT_CHARGE_DRAIN + use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/tether) cooldown_time = 1.5 SECONDS @@ -106,7 +106,7 @@ tether.firer = mod.wearer playsound(src, 'sound/weapons/batonextend.ogg', 25, TRUE) INVOKE_ASYNC(tether, TYPE_PROC_REF(/obj/projectile, fire)) - drain_power(use_power_cost) + drain_power(use_energy_cost) /obj/projectile/tether name = "tether" @@ -187,7 +187,7 @@ module_type = MODULE_USABLE complexity = 2 idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.2 - use_power_cost = DEFAULT_CHARGE_DRAIN * 2 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 2 incompatible_modules = list(/obj/item/mod/module/constructor, /obj/item/mod/module/quick_carry) cooldown_time = 11 SECONDS @@ -202,7 +202,7 @@ if(!.) return rcd_scan(src, fade_time = 10 SECONDS) - drain_power(use_power_cost) + drain_power(use_energy_cost) ///Safety-First Head Protection - Protects your brain matter from sudden impacts. /obj/item/mod/module/headprotector diff --git a/code/modules/mod/modules/modules_general.dm b/code/modules/mod/modules/modules_general.dm index 041e671ccdffff..f80fd952cefe95 100644 --- a/code/modules/mod/modules/modules_general.dm +++ b/code/modules/mod/modules/modules_general.dm @@ -97,7 +97,7 @@ module_type = MODULE_TOGGLE complexity = 3 active_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 - use_power_cost = DEFAULT_CHARGE_DRAIN + use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/jetpack) cooldown_time = 0.5 SECONDS overlay_state_inactive = "module_jetpack" @@ -160,8 +160,8 @@ /obj/item/mod/module/jetpack/proc/allow_thrust(use_fuel = TRUE) if(!use_fuel) - return check_power(use_power_cost) - if(!drain_power(use_power_cost)) + return check_power(use_energy_cost) + if(!drain_power(use_energy_cost)) return FALSE return TRUE @@ -186,7 +186,7 @@ module_type = MODULE_USABLE complexity = 3 cooldown_time = 30 SECONDS - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/jump_jet) /obj/item/mod/module/jump_jet/on_use() @@ -225,7 +225,7 @@ to alert anyone nearby that someone has, in fact, died." icon_state = "status" complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN * 0.1 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.1 incompatible_modules = list(/obj/item/mod/module/status_readout) tgui_id = "status_readout" /// Does this show damage types, body temp, satiety @@ -461,7 +461,7 @@ icon_state = "dispenser" module_type = MODULE_USABLE complexity = 3 - use_power_cost = DEFAULT_CHARGE_DRAIN * 2 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 2 incompatible_modules = list(/obj/item/mod/module/dispenser) cooldown_time = 5 SECONDS /// Path we dispense. @@ -480,7 +480,7 @@ mod.wearer.put_in_hands(dispensed) balloon_alert(mod.wearer, "[dispensed] dispensed") playsound(src, 'sound/machines/click.ogg', 100, TRUE) - drain_power(use_power_cost) + drain_power(use_energy_cost) return dispensed ///Longfall - Nullifies fall damage, removing charge instead. @@ -492,7 +492,7 @@ Useful for mining, monorail tracks, or even skydiving!" icon_state = "longfall" complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/longfall) /obj/item/mod/module/longfall/on_suit_activation() @@ -503,7 +503,7 @@ /obj/item/mod/module/longfall/proc/z_impact_react(datum/source, levels, turf/fell_on) SIGNAL_HANDLER - if(!drain_power(use_power_cost * levels)) + if(!drain_power(use_energy_cost * levels)) return NONE new /obj/effect/temp_visual/mook_dust(fell_on) mod.wearer.Stun(levels * 1 SECONDS) @@ -553,7 +553,7 @@ icon_state = "dnalock" module_type = MODULE_USABLE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN * 3 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 3 incompatible_modules = list(/obj/item/mod/module/dna_lock, /obj/item/mod/module/eradication_lock) cooldown_time = 0.5 SECONDS /// The DNA we lock with. @@ -577,7 +577,7 @@ return dna = mod.wearer.dna.unique_enzymes balloon_alert(mod.wearer, "dna updated") - drain_power(use_power_cost) + drain_power(use_energy_cost) /obj/item/mod/module/dna_lock/emp_act(severity) . = ..() diff --git a/code/modules/mod/modules/modules_maint.dm b/code/modules/mod/modules/modules_maint.dm index 6a77158ea09240..45b77bb7bd9c87 100644 --- a/code/modules/mod/modules/modules_maint.dm +++ b/code/modules/mod/modules/modules_maint.dm @@ -148,7 +148,7 @@ SKYRAT EDIT END */ icon_state = "tanning" module_type = MODULE_USABLE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/tanner) cooldown_time = 30 SECONDS @@ -162,7 +162,7 @@ SKYRAT EDIT END */ holder.trans_to(mod.wearer, 10, methods = VAPOR) if(prob(5)) SSradiation.irradiate(mod.wearer) - drain_power(use_power_cost) + drain_power(use_energy_cost) ///Balloon Blower - Blows a balloon. /obj/item/mod/module/balloon @@ -171,7 +171,7 @@ SKYRAT EDIT END */ icon_state = "bloon" module_type = MODULE_USABLE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.5 incompatible_modules = list(/obj/item/mod/module/balloon) cooldown_time = 15 SECONDS @@ -185,7 +185,7 @@ SKYRAT EDIT END */ playsound(src, 'sound/items/modsuit/inflate_bloon.ogg', 50, TRUE) var/obj/item/toy/balloon/balloon = new(get_turf(src)) mod.wearer.put_in_hands(balloon) - drain_power(use_power_cost) + drain_power(use_energy_cost) ///Paper Dispenser - Dispenses (sometimes burning) paper sheets. /obj/item/mod/module/paper_dispenser @@ -195,7 +195,7 @@ SKYRAT EDIT END */ icon_state = "paper_maker" module_type = MODULE_USABLE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.5 incompatible_modules = list(/obj/item/mod/module/paper_dispenser) cooldown_time = 5 SECONDS /// The total number of sheets created by this MOD. The more sheets, them more likely they set on fire. @@ -227,7 +227,7 @@ SKYRAT EDIT END */ crisp_paper.visible_message(span_warning("[crisp_paper] bursts into flames, it's too crisp!")) crisp_paper.fire_act(1000, 100) - drain_power(use_power_cost) + drain_power(use_energy_cost) num_sheets_dispensed++ diff --git a/code/modules/mod/modules/modules_medical.dm b/code/modules/mod/modules/modules_medical.dm index 2346d8f9305795..6068b18fe1022f 100644 --- a/code/modules/mod/modules/modules_medical.dm +++ b/code/modules/mod/modules/modules_medical.dm @@ -14,7 +14,7 @@ icon_state = "health" module_type = MODULE_ACTIVE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN + use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/health_analyzer) cooldown_time = 0.5 SECONDS tgui_id = "health_analyzer" @@ -48,7 +48,7 @@ woundscan(mod.wearer, target) if(CHEM_SCAN) chemscan(mod.wearer, target) - drain_power(use_power_cost) + drain_power(use_energy_cost) /obj/item/mod/module/health_analyzer/get_configuration() . = ..() @@ -128,7 +128,7 @@ icon_state = "organ_thrower" module_type = MODULE_ACTIVE complexity = 2 - use_power_cost = DEFAULT_CHARGE_DRAIN + use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/organ_thrower, /obj/item/mod/module/microwave_beam) cooldown_time = 0.5 SECONDS /// How many organs the module can hold. @@ -152,7 +152,7 @@ organ.forceMove(src) balloon_alert(mod.wearer, "picked up [organ]") playsound(src, 'sound/mecha/hydraulic.ogg', 25, TRUE) - drain_power(use_power_cost) + drain_power(use_energy_cost) return if(!length(organ_list)) return @@ -162,7 +162,7 @@ projectile.firer = mod.wearer playsound(src, 'sound/mecha/hydraulic.ogg', 25, TRUE) INVOKE_ASYNC(projectile, TYPE_PROC_REF(/obj/projectile, fire)) - drain_power(use_power_cost) + drain_power(use_energy_cost) /obj/projectile/organ name = "organ" @@ -241,7 +241,7 @@ icon_state = "defibrillator" module_type = MODULE_ACTIVE complexity = 2 - use_power_cost = DEFAULT_CHARGE_DRAIN * 25 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 25 device = /obj/item/shockpaddles/mod overlay_state_inactive = "module_defibrillator" overlay_state_active = "module_defibrillator_active" @@ -254,7 +254,7 @@ RegisterSignal(device, COMSIG_DEFIBRILLATOR_SUCCESS, PROC_REF(on_defib_success)) /obj/item/mod/module/defibrillator/proc/on_defib_success(obj/item/shockpaddles/source) - drain_power(use_power_cost) + drain_power(use_energy_cost) source.recharge(defib_cooldown) return COMPONENT_DEFIB_STOP @@ -304,7 +304,7 @@ icon_state = "thread_ripper" module_type = MODULE_ACTIVE complexity = 2 - use_power_cost = DEFAULT_CHARGE_DRAIN + use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/thread_ripper) cooldown_time = 1.5 SECONDS overlay_state_inactive = "module_threadripper" diff --git a/code/modules/mod/modules/modules_ninja.dm b/code/modules/mod/modules/modules_ninja.dm index f175dda0317611..868b4a79500a47 100644 --- a/code/modules/mod/modules/modules_ninja.dm +++ b/code/modules/mod/modules/modules_ninja.dm @@ -10,7 +10,7 @@ module_type = MODULE_TOGGLE complexity = 4 active_power_cost = DEFAULT_CHARGE_DRAIN * 2 - use_power_cost = DEFAULT_CHARGE_DRAIN * 10 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 10 incompatible_modules = list(/obj/item/mod/module/stealth) cooldown_time = 5 SECONDS /// Whether or not the cloak turns off on bumping. @@ -28,7 +28,7 @@ RegisterSignal(mod.wearer, COMSIG_ATOM_BULLET_ACT, PROC_REF(on_bullet_act)) RegisterSignals(mod.wearer, list(COMSIG_MOB_ITEM_ATTACK, COMSIG_ATOM_ATTACKBY, COMSIG_ATOM_ATTACK_HAND, COMSIG_ATOM_HITBY, COMSIG_ATOM_HULK_ATTACK, COMSIG_ATOM_ATTACK_PAW, COMSIG_CARBON_CUFF_ATTEMPTED), PROC_REF(unstealth)) animate(mod.wearer, alpha = stealth_alpha, time = 1.5 SECONDS) - drain_power(use_power_cost) + drain_power(use_energy_cost) /obj/item/mod/module/stealth/on_deactivation(display_message = TRUE, deleting = FALSE) . = ..() @@ -44,7 +44,7 @@ to_chat(mod.wearer, span_warning("[src] gets discharged from contact!")) do_sparks(2, TRUE, src) - drain_power(use_power_cost) + drain_power(use_energy_cost) on_deactivation(display_message = TRUE, deleting = FALSE) /obj/item/mod/module/stealth/proc/on_unarmed_attack(datum/source, atom/target) @@ -73,7 +73,7 @@ bumpoff = FALSE stealth_alpha = 20 active_power_cost = DEFAULT_CHARGE_DRAIN - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 cooldown_time = 3 SECONDS /obj/item/mod/module/stealth/ninja/on_activation() @@ -133,10 +133,10 @@ icon_state = "hacker" removable = FALSE incompatible_modules = list(/obj/item/mod/module/hacker) - /// Minimum amount of power we can drain in a single drain action - var/mindrain = 200 - /// Maximum amount of power we can drain in a single drain action - var/maxdrain = 400 + /// Minimum amount of energy we can drain in a single drain action + var/mindrain = 200 KILO JOULES + /// Maximum amount of energy we can drain in a single drain action + var/maxdrain = 400 KILO JOULES /// Whether or not the communication console hack was used to summon another antagonist. var/communication_console_hack_success = FALSE /// How many times the module has been used to force open doors. @@ -174,7 +174,7 @@ icon_state = "recall" removable = FALSE module_type = MODULE_USABLE - use_power_cost = DEFAULT_CHARGE_DRAIN * 2 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 2 incompatible_modules = list(/obj/item/mod/module/weapon_recall) cooldown_time = 0.5 SECONDS /// The item linked to the module that will get recalled. @@ -205,7 +205,7 @@ return var/distance = get_dist(mod.wearer, linked_weapon) var/in_view = (linked_weapon in view(mod.wearer)) - if(!in_view && !drain_power(use_power_cost * distance)) + if(!in_view && !drain_power(use_energy_cost * distance)) balloon_alert(mod.wearer, "not enough charge!") return linked_weapon.forceMove(linked_weapon.drop_location()) @@ -263,7 +263,7 @@ Due to utilizing a skintight dampening shield, this one is entirely sealed against electromagnetic interference; \ it also dutifully protects the secrets of the Spider Clan from unknowing outsiders." icon_state = "dnalock_ninja" - use_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.5 /obj/item/mod/module/dna_lock/reinforced/on_mod_activation(datum/source, mob/user) . = ..() @@ -288,7 +288,7 @@ it will piss off everyone around them." icon_state = "emp_pulse" module_type = MODULE_USABLE - use_power_cost = DEFAULT_CHARGE_DRAIN * 10 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 10 cooldown_time = 8 SECONDS /obj/item/mod/module/emp_shield/pulse/on_use() @@ -297,7 +297,7 @@ return playsound(src, 'sound/effects/empulse.ogg', 60, TRUE) empulse(src, heavy_range = 4, light_range = 6) - drain_power(use_power_cost) + drain_power(use_energy_cost) /// Ninja Status Readout - Like the normal status display (see the base type), but with a clock. /obj/item/mod/module/status_readout/ninja @@ -321,7 +321,7 @@ icon_state = "energy_net" removable = FALSE module_type = MODULE_ACTIVE - use_power_cost = DEFAULT_CHARGE_DRAIN * 6 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 6 incompatible_modules = list(/obj/item/mod/module/energy_net) cooldown_time = 5 SECONDS /// List of all energy nets this module made. @@ -342,7 +342,7 @@ net.firer = mod.wearer playsound(src, 'sound/weapons/punchmiss.ogg', 25, TRUE) INVOKE_ASYNC(net, TYPE_PROC_REF(/obj/projectile, fire)) - drain_power(use_power_cost) + drain_power(use_energy_cost) /obj/item/mod/module/energy_net/proc/add_net(obj/structure/energy_net/net) energy_nets += net diff --git a/code/modules/mod/modules/modules_science.dm b/code/modules/mod/modules/modules_science.dm index c8d3cef027ae68..a5a56975f6c539 100644 --- a/code/modules/mod/modules/modules_science.dm +++ b/code/modules/mod/modules/modules_science.dm @@ -100,7 +100,7 @@ icon_state = "teleporter" module_type = MODULE_ACTIVE complexity = 3 - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 cooldown_time = 5 SECONDS accepted_anomalies = list(/obj/item/assembly/signaler/anomaly/bluespace) /// Time it takes to teleport @@ -127,7 +127,7 @@ animate(mod.wearer, teleport_time*0.1, color = null, transform = post_matrix.Multiply(mod.wearer.transform), easing = SINE_EASING|EASE_IN) if(!do_teleport(mod.wearer, target_turf, asoundin = 'sound/effects/phasein.ogg')) return - drain_power(use_power_cost) + drain_power(use_energy_cost) /obj/item/mod/module/anomaly_locked/teleporter/prebuilt prebuilt = TRUE diff --git a/code/modules/mod/modules/modules_security.dm b/code/modules/mod/modules/modules_security.dm index be271ae61e608e..e35db603f5ebe8 100644 --- a/code/modules/mod/modules/modules_security.dm +++ b/code/modules/mod/modules/modules_security.dm @@ -6,7 +6,7 @@ desc = "Based off old TerraGov harness kits, this magnetic harness automatically attaches dropped guns back to the wearer." icon_state = "mag_harness" complexity = 2 - use_power_cost = DEFAULT_CHARGE_DRAIN + use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/magnetic_harness) /// Time before we activate the magnet. var/magnet_delay = 0.8 SECONDS @@ -51,7 +51,7 @@ return playsound(src, 'sound/items/modsuit/magnetic_harness.ogg', 50, TRUE) balloon_alert(mod.wearer, "[item] reattached") - drain_power(use_power_cost) + drain_power(use_energy_cost) ///Pepper Shoulders - When hit, reacts with a spray of pepper spray around the user. /obj/item/mod/module/pepper_shoulders @@ -60,7 +60,7 @@ icon_state = "pepper_shoulder" module_type = MODULE_USABLE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN + use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/pepper_shoulders) cooldown_time = 5 SECONDS overlay_state_inactive = "module_pepper" @@ -89,7 +89,7 @@ if(!COOLDOWN_FINISHED(src, cooldown_timer)) return - if(!check_power(use_power_cost)) + if(!check_power(use_energy_cost)) return mod.wearer.visible_message(span_warning("[src] reacts to the attack with a smoke of pepper spray!"), span_notice("Your [src] releases a cloud of pepper spray!")) on_use() @@ -152,7 +152,7 @@ icon_state = "megaphone" module_type = MODULE_TOGGLE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.5 incompatible_modules = list(/obj/item/mod/module/megaphone) cooldown_time = 0.5 SECONDS /// List of spans we add to the speaker. @@ -174,7 +174,7 @@ SIGNAL_HANDLER speech_args[SPEECH_SPANS] |= voicespan - drain_power(use_power_cost) + drain_power(use_energy_cost) ///Criminal Capture - Generates hardlight bags you can put people in and sinch. /obj/item/mod/module/criminalcapture @@ -187,7 +187,7 @@ icon_state = "criminal_capture" module_type = MODULE_ACTIVE complexity = 2 - use_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.5 incompatible_modules = list(/obj/item/mod/module/criminalcapture) cooldown_time = 0.5 SECONDS /// Time to capture a prisoner. @@ -366,7 +366,7 @@ icon_state = "active_sonar" module_type = MODULE_USABLE idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 - use_power_cost = DEFAULT_CHARGE_DRAIN * 3 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 3 complexity = 2 incompatible_modules = list(/obj/item/mod/module/active_sonar) cooldown_time = 15 SECONDS diff --git a/code/modules/mod/modules/modules_service.dm b/code/modules/mod/modules/modules_service.dm index e6e4a01c664751..b4870a84ec5031 100644 --- a/code/modules/mod/modules/modules_service.dm +++ b/code/modules/mod/modules/modules_service.dm @@ -8,7 +8,7 @@ icon_state = "bikehorn" module_type = MODULE_USABLE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN + use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/bikehorn) cooldown_time = 1 SECONDS @@ -17,7 +17,7 @@ if(!.) return playsound(src, 'sound/items/bikehorn.ogg', 100, FALSE) - drain_power(use_power_cost) + drain_power(use_energy_cost) ///Microwave Beam - Microwaves items instantly. /obj/item/mod/module/microwave_beam @@ -28,7 +28,7 @@ icon_state = "microwave_beam" module_type = MODULE_ACTIVE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/microwave_beam, /obj/item/mod/module/organ_thrower) cooldown_time = 10 SECONDS @@ -53,7 +53,7 @@ var/datum/effect_system/spark_spread/spark_effect_two = new() spark_effect_two.set_up(2, 1, microwave_target) spark_effect_two.start() - drain_power(use_power_cost) + drain_power(use_energy_cost) //Waddle - Makes you waddle and squeak. /obj/item/mod/module/waddle diff --git a/code/modules/mod/modules/modules_supply.dm b/code/modules/mod/modules/modules_supply.dm index 7fd9db2ce3b99b..e57a4c9e65c655 100644 --- a/code/modules/mod/modules/modules_supply.dm +++ b/code/modules/mod/modules/modules_supply.dm @@ -9,7 +9,7 @@ icon_state = "gps" module_type = MODULE_USABLE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN * 0.2 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.2 incompatible_modules = list(/obj/item/mod/module/gps) cooldown_time = 0.5 SECONDS allow_flags = MODULE_ALLOW_INACTIVE @@ -33,7 +33,7 @@ icon_state = "clamp" module_type = MODULE_ACTIVE complexity = 3 - use_power_cost = DEFAULT_CHARGE_DRAIN + use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/clamp) cooldown_time = 0.5 SECONDS overlay_state_inactive = "module_clamp" @@ -64,7 +64,7 @@ stored_crates += picked_crate picked_crate.forceMove(src) balloon_alert(mod.wearer, "picked up [picked_crate]") - drain_power(use_power_cost) + drain_power(use_energy_cost) else if(length(stored_crates)) var/turf/target_turf = get_turf(target) if(target_turf.is_blocked_turf()) @@ -78,7 +78,7 @@ var/atom/movable/dropped_crate = pop(stored_crates) dropped_crate.forceMove(target_turf) balloon_alert(mod.wearer, "dropped [dropped_crate]") - drain_power(use_power_cost) + drain_power(use_energy_cost) else balloon_alert(mod.wearer, "invalid target!") @@ -119,7 +119,7 @@ icon_state = "drill" module_type = MODULE_ACTIVE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN + use_energy_cost = DEFAULT_CHARGE_DRAIN incompatible_modules = list(/obj/item/mod/module/drill) cooldown_time = 0.5 SECONDS overlay_state_active = "module_drill" @@ -145,17 +145,17 @@ if(ismineralturf(target)) var/turf/closed/mineral/mineral_turf = target mineral_turf.gets_drilled(mod.wearer) - drain_power(use_power_cost) + drain_power(use_energy_cost) else if(isasteroidturf(target)) var/turf/open/misc/asteroid/sand_turf = target if(!sand_turf.can_dig(mod.wearer)) return sand_turf.getDug() - drain_power(use_power_cost) + drain_power(use_energy_cost) /obj/item/mod/module/drill/proc/bump_mine(mob/living/carbon/human/bumper, atom/bumped_into, proximity) SIGNAL_HANDLER - if(!ismineralturf(bumped_into) || !drain_power(use_power_cost)) + if(!ismineralturf(bumped_into) || !drain_power(use_energy_cost)) return var/turf/closed/mineral/mineral_turf = bumped_into var/turf/closed/mineral/gibtonite/giberal_turf = mineral_turf @@ -176,7 +176,7 @@ icon_state = "ore" module_type = MODULE_USABLE complexity = 1 - use_power_cost = DEFAULT_CHARGE_DRAIN * 0.2 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 0.2 incompatible_modules = list(/obj/item/mod/module/orebag) cooldown_time = 0.5 SECONDS allow_flags = MODULE_ALLOW_INACTIVE @@ -214,7 +214,7 @@ for(var/obj/item/ore as anything in ores) ore.forceMove(drop_location()) ores -= ore - drain_power(use_power_cost) + drain_power(use_energy_cost) /obj/item/mod/module/hydraulic name = "MOD loader hydraulic arms module" @@ -222,7 +222,7 @@ icon_state = "launch_loader" module_type = MODULE_ACTIVE removable = FALSE - use_power_cost = DEFAULT_CHARGE_DRAIN*10 + use_energy_cost = DEFAULT_CHARGE_DRAIN*10 incompatible_modules = list(/obj/item/mod/module/hydraulic) cooldown_time = 4 SECONDS overlay_state_inactive = "module_hydraulic" @@ -252,7 +252,7 @@ if(!do_after(mod.wearer, launch_time, target = mod)) power = world.time - current_time animate(game_renderer) - drain_power(use_power_cost) + drain_power(use_energy_cost) new /obj/effect/temp_visual/mook_dust(get_turf(src)) playsound(src, 'sound/items/modsuit/loader_launch.ogg', 75, TRUE) game_renderer.transform = game_renderer.transform.Scale(0.8, 0.8) @@ -311,7 +311,7 @@ icon_state = "magnet_loader" module_type = MODULE_ACTIVE removable = FALSE - use_power_cost = DEFAULT_CHARGE_DRAIN * 3 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 3 incompatible_modules = list(/obj/item/mod/module/magnet) cooldown_time = 1.5 SECONDS overlay_state_active = "module_magnet" @@ -479,7 +479,7 @@ module_type = MODULE_ACTIVE removable = FALSE active_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 - use_power_cost = DEFAULT_CHARGE_DRAIN * 3 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 3 incompatible_modules = list(/obj/item/mod/module/sphere_transform) cooldown_time = 1.25 SECONDS /// Time it takes us to complete the animation. @@ -544,7 +544,7 @@ bomb.firer = mod.wearer playsound(src, 'sound/weapons/gun/general/grenade_launch.ogg', 75, TRUE) INVOKE_ASYNC(bomb, TYPE_PROC_REF(/obj/projectile, fire)) - drain_power(use_power_cost) + drain_power(use_energy_cost) /obj/item/mod/module/sphere_transform/on_active_process(seconds_per_tick) animate(mod.wearer) //stop the animation diff --git a/code/modules/mod/modules/modules_timeline.dm b/code/modules/mod/modules/modules_timeline.dm index 7adf7b13cd931f..4e4d751065c715 100644 --- a/code/modules/mod/modules/modules_timeline.dm +++ b/code/modules/mod/modules/modules_timeline.dm @@ -13,7 +13,7 @@ icon_state = "eradicationlock" module_type = MODULE_USABLE removable = FALSE - use_power_cost = DEFAULT_CHARGE_DRAIN * 3 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 3 incompatible_modules = list(/obj/item/mod/module/eradication_lock, /obj/item/mod/module/dna_lock) cooldown_time = 0.5 SECONDS /// The ckey we lock with, to allow all alternate versions of the user. @@ -33,7 +33,7 @@ return true_owner_ckey = mod.wearer.ckey balloon_alert(mod.wearer, "user remembered") - drain_power(use_power_cost) + drain_power(use_energy_cost) ///Signal fired when the modsuit tries activating /obj/item/mod/module/eradication_lock/proc/on_mod_activation(datum/source, mob/user) @@ -62,7 +62,7 @@ icon_state = "rewinder" module_type = MODULE_USABLE removable = FALSE - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/rewinder) cooldown_time = 20 SECONDS @@ -106,7 +106,7 @@ icon_state = "timestop" module_type = MODULE_USABLE removable = FALSE - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/timestopper) cooldown_time = 60 SECONDS ///The current timestop in progress. @@ -153,7 +153,7 @@ icon_state = "timeline_jumper" module_type = MODULE_USABLE removable = FALSE - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/timeline_jumper) cooldown_time = 5 SECONDS allow_flags = MODULE_ALLOW_PHASEOUT @@ -207,7 +207,7 @@ icon_state = "chronogun" module_type = MODULE_ACTIVE removable = FALSE - use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 5 incompatible_modules = list(/obj/item/mod/module/tem) cooldown_time = 0.5 SECONDS ///Reference to the chrono field being controlled by this module diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index 80b54984aec5bd..c63441124ae599 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -156,12 +156,12 @@ /obj/item/modular_computer/proc/on_circuit_attached(datum/source) SIGNAL_HANDLER - RegisterSignal(shell.attached_circuit, COMSIG_CIRCUIT_PRE_POWER_USAGE, PROC_REF(use_power_for_circuits)) + RegisterSignal(shell.attached_circuit, COMSIG_CIRCUIT_PRE_POWER_USAGE, PROC_REF(use_energy_for_circuits)) ///Try to draw power from our internal cell first, before switching to that of the circuit. -/obj/item/modular_computer/proc/use_power_for_circuits(datum/source, power_usage_per_input) +/obj/item/modular_computer/proc/use_energy_for_circuits(datum/source, energy_usage_per_input) SIGNAL_HANDLER - if(use_power(power_usage_per_input, check_programs = FALSE)) + if(use_energy(energy_usage_per_input, check_programs = FALSE)) return COMPONENT_OVERRIDE_POWER_USAGE /obj/item/modular_computer/proc/on_circuit_removed(datum/source) @@ -456,7 +456,7 @@ /obj/item/modular_computer/Exited(atom/movable/gone, direction) if(internal_cell == gone) internal_cell = null - if(enabled && !use_power()) + if(enabled && !use_energy()) shutdown_computer() if(computer_id_slot == gone) computer_id_slot = null @@ -491,7 +491,7 @@ to_chat(user, span_warning("You press the power button, but the computer fails to boot up, displaying variety of errors before shutting down again.")) return FALSE - if(use_power()) // checks if the PC is powered + if(use_energy(base_active_power_usage)) // checks if the PC is powered if(looping_sound) soundloop.start() enabled = TRUE @@ -556,7 +556,7 @@ physical.loc.visible_message(span_notice("[icon2html(physical, viewers(physical.loc))] \The [src] displays a [caller.filedesc] notification: [alerttext]")) /obj/item/modular_computer/proc/ring(ringtone) // bring bring - if(!use_power()) + if(!use_energy()) return if(HAS_TRAIT(SSstation, STATION_TRAIT_PDA_GLITCHED)) playsound(src, pick('sound/machines/twobeep_voice1.ogg', 'sound/machines/twobeep_voice2.ogg'), 50, TRUE) @@ -901,20 +901,18 @@ update_appearance() return ITEM_INTERACT_SUCCESS -/obj/item/modular_computer/deconstruct(disassembled = TRUE) +/obj/item/modular_computer/atom_deconstruct(disassembled = TRUE) remove_pai() eject_aicard() - if(!(obj_flags & NO_DECONSTRUCTION)) - if (disassembled) - internal_cell?.forceMove(drop_location()) - computer_id_slot?.forceMove(drop_location()) - inserted_disk?.forceMove(drop_location()) - new /obj/item/stack/sheet/iron(drop_location(), steel_sheet_cost) - else - physical.visible_message(span_notice("\The [src] breaks apart!")) - new /obj/item/stack/sheet/iron(drop_location(), round(steel_sheet_cost * 0.5)) + if (disassembled) + internal_cell?.forceMove(drop_location()) + computer_id_slot?.forceMove(drop_location()) + inserted_disk?.forceMove(drop_location()) + new /obj/item/stack/sheet/iron(drop_location(), steel_sheet_cost) + else + physical.visible_message(span_notice("\The [src] breaks apart!")) + new /obj/item/stack/sheet/iron(drop_location(), round(steel_sheet_cost * 0.5)) relay_qdel() - return ..() // Ejects the inserted intellicard, if one exists. Used when the computer is deconstructed. /obj/item/modular_computer/proc/eject_aicard() diff --git a/code/modules/modular_computers/computers/item/computer_power.dm b/code/modules/modular_computers/computers/item/computer_power.dm index db3ecdb774788d..edce55c17a6143 100644 --- a/code/modules/modular_computers/computers/item/computer_power.dm +++ b/code/modules/modular_computers/computers/item/computer_power.dm @@ -3,17 +3,17 @@ ///Draws power from its rightful source (area if its a computer, the cell otherwise) ///Takes into account special cases, like silicon PDAs through override, and nopower apps. -/obj/item/modular_computer/proc/use_power(amount = 0, check_programs = TRUE) +/obj/item/modular_computer/proc/use_energy(amount = 0, check_programs = TRUE) if(check_power_override(amount)) return TRUE if(!internal_cell) return FALSE - if(internal_cell.use(amount JOULES)) + if(internal_cell.use(amount)) return TRUE if(!check_programs) return FALSE - internal_cell.use(min(amount JOULES, internal_cell.charge)) //drain it anyways. + internal_cell.use(min(amount, internal_cell.charge)) //drain it anyways. if(active_program?.program_flags & PROGRAM_RUNS_WITHOUT_POWER) return TRUE INVOKE_ASYNC(src, PROC_REF(close_all_programs)) @@ -54,7 +54,7 @@ if(open_programs in idle_threads) power_usage += (open_programs.power_cell_use / 2) - if(use_power(power_usage * seconds_per_tick)) + if(use_energy(power_usage * seconds_per_tick)) return TRUE power_failure() return FALSE diff --git a/code/modules/modular_computers/computers/item/processor.dm b/code/modules/modular_computers/computers/item/processor.dm index 1d947a5574be08..3a8f58576c9455 100644 --- a/code/modules/modular_computers/computers/item/processor.dm +++ b/code/modules/modular_computers/computers/item/processor.dm @@ -44,10 +44,10 @@ machinery_computer = null return ..() -/obj/item/modular_computer/processor/use_power(amount = 0, check_programs = TRUE) +/obj/item/modular_computer/processor/use_energy(amount = 0, check_programs = TRUE) var/obj/machinery/machine_holder = physical if(machine_holder.powered()) - machine_holder.use_power(amount) + machine_holder.use_energy(amount) return TRUE return ..() diff --git a/code/modules/modular_computers/computers/machinery/console_presets.dm b/code/modules/modular_computers/computers/machinery/console_presets.dm index 00af9975e2426a..18f394d6ee0b2d 100644 --- a/code/modules/modular_computers/computers/machinery/console_presets.dm +++ b/code/modules/modular_computers/computers/machinery/console_presets.dm @@ -80,42 +80,69 @@ // ===== CARGO CHAT CONSOLES ===== /obj/machinery/modular_computer/preset/cargochat - name = "cargo chatroom console" - desc = "A stationary computer. This one comes preloaded with a chatroom for your cargo requests." + name = "cargo interfacing console" + desc = "A stationary computer that comes pre-loaded with software to interface with the cargo department." starting_programs = list( /datum/computer_file/program/chatclient, ) - - ///Used in Initialize to set the chat client name. - var/console_department + /// What department type is assigned to this console? + var/datum/job_department/department_type /obj/machinery/modular_computer/preset/cargochat/Initialize(mapload) + add_starting_software() . = ..() + setup_starting_software() + REGISTER_REQUIRED_MAP_ITEM(1, 1) + if(department_type) + name = "[lowertext(initial(department_type.department_name))] [name]" + cpu.name = name + +/obj/machinery/modular_computer/preset/cargochat/proc/add_starting_software() + starting_programs += /datum/computer_file/program/department_order + +/obj/machinery/modular_computer/preset/cargochat/proc/setup_starting_software() + if(!department_type) + return + var/datum/computer_file/program/chatclient/chatprogram = cpu.find_file_by_name("ntnrc_client") - chatprogram.username = "[lowertext(console_department)]_department" - cpu.active_program = chatprogram + chatprogram.username = "[lowertext(initial(department_type.department_name))]_department" + cpu.idle_threads += chatprogram + + var/datum/computer_file/program/department_order/orderprogram = cpu.find_file_by_name("dept_order") + orderprogram.set_linked_department(department_type) + cpu.active_program = orderprogram + update_appearance(UPDATE_ICON) /obj/machinery/modular_computer/preset/cargochat/service - console_department = "Service" + department_type = /datum/job_department/service /obj/machinery/modular_computer/preset/cargochat/engineering - console_department = "Engineering" + department_type = /datum/job_department/engineering /obj/machinery/modular_computer/preset/cargochat/science - console_department = "Science" + department_type = /datum/job_department/science /obj/machinery/modular_computer/preset/cargochat/security - console_department = "Security" + department_type = /datum/job_department/security /obj/machinery/modular_computer/preset/cargochat/medical - console_department = "Medical" - + department_type = /datum/job_department/medical -//ONE PER MAP PLEASE, IT MAKES A CARGOBUS FOR EACH ONE OF THESE /obj/machinery/modular_computer/preset/cargochat/cargo - console_department = "Cargo" - name = "department chatroom console" - desc = "A stationary computer. This one comes preloaded with a chatroom for incoming cargo requests. You may moderate it from this computer." + department_type = /datum/job_department/cargo + name = "departmental interfacing console" + desc = "A stationary computer that comes pre-loaded with software to interface with incoming departmental cargo requests." + +/obj/machinery/modular_computer/preset/cargochat/cargo/add_starting_software() + starting_programs += /datum/computer_file/program/bounty_board + starting_programs += /datum/computer_file/program/budgetorders + starting_programs += /datum/computer_file/program/shipping + +/obj/machinery/modular_computer/preset/cargochat/cargo/setup_starting_software() + var/datum/computer_file/program/chatclient/chatprogram = cpu.find_file_by_name("ntnrc_client") + cpu.active_program = chatprogram + update_appearance(UPDATE_ICON) + // Rest of the chat program setup is done in LateInit /obj/machinery/modular_computer/preset/cargochat/cargo/LateInitialize() . = ..() diff --git a/code/modules/modular_computers/computers/machinery/modular_computer.dm b/code/modules/modular_computers/computers/machinery/modular_computer.dm index 8fb32244e1d5f9..0e17f012453ab0 100644 --- a/code/modules/modular_computers/computers/machinery/modular_computer.dm +++ b/code/modules/modular_computers/computers/machinery/modular_computer.dm @@ -6,7 +6,7 @@ desc = "You shouldn't see this. If you do, report it." //they should be examining the processor instead icon = 'icons/obj/machines/modular_console.dmi' icon_state = "console" - idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.05 + idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.025 density = TRUE max_integrity = 300 integrity_failure = 0.5 @@ -129,7 +129,7 @@ // Modular computers can have battery in them, we handle power in previous proc, so prevent this from messing it up for us. /obj/machinery/modular_computer/power_change() - if(cpu?.use_power()) // If it still has a power source, PC wouldn't go offline. + if(cpu?.use_energy()) // If it still has a power source, PC wouldn't go offline. set_machine_stat(machine_stat & ~NOPOWER) update_appearance() return @@ -140,10 +140,7 @@ var/obj/item/stock_parts/cell/cell = get_cell() if(isnull(cell) || cell.percent() >= 100) return - var/power_to_draw = idle_power_usage * seconds_per_tick * 0.5 - if(!use_power_from_net(power_to_draw)) - return - cell.give(power_to_draw) + charge_cell(idle_power_usage * seconds_per_tick, cell) /obj/machinery/modular_computer/get_cell() return cpu?.internal_cell diff --git a/code/modules/modular_computers/file_system/programs/budgetordering.dm b/code/modules/modular_computers/file_system/programs/budgetordering.dm index 41ada0e60c412f..966bb1c80edcb7 100644 --- a/code/modules/modular_computers/file_system/programs/budgetordering.dm +++ b/code/modules/modular_computers/file_system/programs/budgetordering.dm @@ -8,6 +8,7 @@ can_run_on_flags = PROGRAM_LAPTOP | PROGRAM_PDA size = 10 tgui_id = "NtosCargo" + program_icon = FA_ICON_CART_FLATBED ///Are you actually placing orders with it? var/requestonly = TRUE ///Can the tablet see or buy illegal stuff? diff --git a/code/modules/modular_computers/file_system/programs/chatroom/ntnrc_client.dm b/code/modules/modular_computers/file_system/programs/chatroom/ntnrc_client.dm index b3566591e12264..66182437869e78 100644 --- a/code/modules/modular_computers/file_system/programs/chatroom/ntnrc_client.dm +++ b/code/modules/modular_computers/file_system/programs/chatroom/ntnrc_client.dm @@ -8,13 +8,13 @@ filename = "ntnrc_client" filedesc = "Chat Client" downloader_category = PROGRAM_CATEGORY_DEVICE - program_open_overlay = "command" - extended_desc = "This program allows communication over NTNRC network" + program_open_overlay = "text" + extended_desc = "This program allows communication over NTNRC network." size = 8 ui_header = "ntnrc_idle.gif" program_flags = PROGRAM_ON_NTNET_STORE | PROGRAM_REQUIRES_NTNET tgui_id = "NtosNetChat" - program_icon = "comment-alt" + program_icon = FA_ICON_COMMENT_ALT alert_able = TRUE ///The user's screen name. diff --git a/code/modules/modular_computers/file_system/programs/dept_order.dm b/code/modules/modular_computers/file_system/programs/dept_order.dm new file mode 100644 index 00000000000000..2229628d3921e8 --- /dev/null +++ b/code/modules/modular_computers/file_system/programs/dept_order.dm @@ -0,0 +1,274 @@ +/datum/computer_file/program/department_order + filename = "dept_order" + filedesc = "Departmental Orders" + can_run_on_flags = PROGRAM_CONSOLE + downloader_category = PROGRAM_CATEGORY_SUPPLY + program_open_overlay = "request" + extended_desc = "Allows for departments to order supplied from Cargo for free, with a cooldown between orders." + size = 10 + tgui_id = "NtosDeptOrder" + program_icon = FA_ICON_CART_FLATBED + alert_able = TRUE + + // Filled via set_linked_department. Also serves as "who can cancel the order". + download_access = list(ACCESS_COMMAND) + // Anyone can open, not everyone can use. + run_access = list() + /// Filled via set_linked_department. Serves as "who can place orders". + VAR_PRIVATE/list/use_access = list() + + /// The department we are linked to, typepath. + VAR_PRIVATE/datum/job_department/linked_department + /// Stores the time when we can next place an order for each department. + VAR_PRIVATE/static/list/department_cooldowns = list( + /datum/job_department/engineering = 0, + /datum/job_department/medical = 0, + /datum/job_department/science = 0, + /datum/job_department/security = 0, + /datum/job_department/service = 0, + ) + /// Reference to the order we've made UNTIL it gets sent on the supply shuttle. this is so heads can cancel it + VAR_PRIVATE/datum/supply_order/department_order + /// Our radio object we use to talk to our department. + VAR_PRIVATE/obj/item/radio/radio + /// The radio channel we will speak into by default. + VAR_PRIVATE/radio_channel + /// Maps what department gets what encryption key + /// I could've put this on the job department datum but it felt unnecessary + VAR_PRIVATE/static/list/dept_to_radio = list( + /datum/job_department/engineering = /obj/item/encryptionkey/headset_eng, + /datum/job_department/medical = /obj/item/encryptionkey/headset_med, + /datum/job_department/science = /obj/item/encryptionkey/headset_sci, + /datum/job_department/security = /obj/item/encryptionkey/headset_sec, + /datum/job_department/service = /obj/item/encryptionkey/headset_service, + ) + +/// Sets the passed department type as the active department for this computer file. +/datum/computer_file/program/department_order/proc/set_linked_department(datum/job_department/department) + linked_department = department + var/datum/job_department/linked_department_real = SSjob.get_department_type(linked_department) + // Heads of staff can download + download_access |= linked_department_real.head_of_staff_access + // Heads of staff + anyone in the dept can run it + use_access |= linked_department_real.head_of_staff_access + use_access |= linked_department_real.department_access + // Also set up the radio + if(dept_to_radio[linked_department]) + if(!isnull(radio)) + QDEL_NULL(radio) + var/picked_key = dept_to_radio[linked_department] || /obj/item/encryptionkey/headset_cargo + radio = new(computer) + radio.keyslot = new picked_key() + radio.subspace_transmission = TRUE + radio.canhear_range = 0 + radio.recalculateChannels() + radio_channel = radio.keyslot.channels[1] + computer.update_static_data_for_all_viewers() + +/datum/computer_file/program/department_order/Destroy() + QDEL_NULL(radio) + return ..() + +/datum/computer_file/program/department_order/ui_interact(mob/user, datum/tgui/ui) + check_cooldown() + +/datum/computer_file/program/department_order/ui_data(mob/user) + var/list/data = list() + data["no_link"] = !linked_department + data["id_inside"] = !!computer.computer_id_slot + data["time_left"] = department_cooldowns[linked_department] ? DisplayTimeText(max(department_cooldowns[linked_department] - world.time, 0), 1) : null + data["can_override"] = !!department_order + return data + +/datum/computer_file/program/department_order/ui_static_data(mob/user) + var/datum/job_department/linked_department_real = SSjob.get_department_type(linked_department) + if(isnull(linked_department_real)) + return list("supplies" = list()) + + var/list/data = list() + + var/list/supply_data = list() + for(var/group in linked_department_real.associated_cargo_groups) + supply_data[group] = list() + + for(var/pack_key in SSshuttle.supply_packs) + var/datum/supply_pack/pack = SSshuttle.supply_packs[pack_key] + if(!islist(supply_data[pack.group]) || !can_see_pack(pack)) + continue + + UNTYPED_LIST_ADD(supply_data[pack.group], list( + "name" = pack.name, + "cost" = pack.get_cost(), + "id" = pack.id, + "desc" = pack.desc || pack.name, // If there is a description, use it. Otherwise use the pack's name. + )) + + var/list/supply_data_flattened = list() + for(var/group in supply_data) + UNTYPED_LIST_ADD(supply_data_flattened, list( + "name" = group, + "packs" = supply_data[group], + )) + + data["supplies"] = supply_data_flattened + return data + +/// Checks if we can "see" the passed supply pack +/datum/computer_file/program/department_order/proc/can_see_pack(datum/supply_pack/to_check) + PROTECTED_PROC(TRUE) + if(to_check.hidden && !(computer.obj_flags & EMAGGED)) + return FALSE + if(to_check.special && !to_check.special_enabled) + return FALSE + if(to_check.drop_pod_only) + return FALSE + if(to_check.goody) + return FALSE + return TRUE + +/// Looks through all possible departments and finds one this ID card "corresponds" to. +/datum/computer_file/program/department_order/proc/find_department_to_link(obj/item/card/id/id_card) + PROTECTED_PROC(TRUE) + if(id_card.type != /obj/item/card/id/advanced/silver) + // I don't want to introduce weird "access order" behavior with Captain's ID / Chameleon ids / etc, so only silver IDs work + return null + var/list/access_to_depts = list() + for(var/datum/job_department/department as anything in department_cooldowns) + access_to_depts[initial(department.head_of_staff_access)] = department + for(var/access_key in id_card.GetAccess()) + if(access_to_depts[access_key]) + return access_to_depts[access_key] + return null + +/datum/computer_file/program/department_order/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return . + + var/mob/living/orderer = ui.user + if(!istype(orderer)) + return . + + if(action == "link") + if(!isnull(linked_department)) + return TRUE + + var/new_dept_type = find_department_to_link(computer.computer_id_slot) + if(isnull(new_dept_type)) + computer.physical.balloon_alert(orderer, "no department found!") + playsound(computer, 'sound/machines/buzz-sigh.ogg', 30, TRUE) + else + computer.physical.balloon_alert(orderer, "linked") + playsound(computer, 'sound/machines/ping.ogg', 30, TRUE) + set_linked_department(new_dept_type) + return TRUE + + if(isnull(linked_department)) + return TRUE + + var/obj/item/card/id/id_card = computer.computer_id_slot || orderer.get_idcard(hand_first = TRUE) + var/list/id_card_access = id_card?.GetAccess() || list() + + if(length(use_access & id_card_access) <= 0) + computer.physical.balloon_alert(orderer, "access denied!") + playsound(computer, 'sound/machines/buzz-sigh.ogg', 30, TRUE) + return TRUE + + if(action == "override_order") + if(isnull(department_order) || !(department_order in SSshuttle.shopping_list)) + return TRUE + if(length(download_access & id_card_access) <= 0) + computer.physical.balloon_alert(orderer, "requires head of staff access!") + playsound(computer, 'sound/machines/buzz-sigh.ogg', 30, TRUE) + return TRUE + + department_cooldowns[linked_department] = 0 + SSshuttle.shopping_list -= department_order + department_order = null + UnregisterSignal(SSshuttle, COMSIG_SUPPLY_SHUTTLE_BUY) + return TRUE + + if(department_cooldowns[linked_department] > world.time) + return TRUE + + submit_order(orderer, params["id"]) + return TRUE + +/datum/computer_file/program/department_order/proc/submit_order(mob/living/orderer, id) + id = text2path(id) || id + + var/datum/job_department/linked_department_real = SSjob.get_department_type(linked_department) + var/datum/supply_pack/pack = SSshuttle.supply_packs[id] + if(isnull(pack)) + computer.physical.say("Something went wrong!") + CRASH("requested supply pack id \"[id]\" not found!") + if(!can_see_pack(pack) || !(pack.group in linked_department_real.associated_cargo_groups)) + return + var/name = "*None Provided*" + var/rank = "*None Provided*" + var/ckey = orderer.ckey + if(ishuman(orderer)) + var/mob/living/carbon/human/human_orderer = orderer + name = human_orderer.get_authentification_name() + rank = human_orderer.get_assignment(hand_first = TRUE) + else if(HAS_SILICON_ACCESS(orderer)) + name = orderer.real_name + rank = "Silicon" + var/already_signalled = !!department_order + var/chosen_delivery_area + for(var/delivery_area_type in linked_department_real.department_delivery_areas) + if(GLOB.areas_by_type[delivery_area_type]) + chosen_delivery_area = delivery_area_type + break + + if(SSshuttle.supply.get_order_count(pack) == OVER_ORDER_LIMIT) + playsound(computer, 'sound/machines/buzz-sigh.ogg', 50, FALSE) + computer.physical.say("ERROR: No more then [CARGO_MAX_ORDER] of any pack may be ordered at once!") + return + + department_order = new( + pack = pack, + orderer = name, + orderer_rank = rank, + orderer_ckey = ckey, + reason = "Departmental Order", + paying_account = null, + department_destination = chosen_delivery_area, + coupon = null, + manifest_can_fail = FALSE, + ) + SSshuttle.shopping_list += department_order + if(!already_signalled) + RegisterSignal(SSshuttle, COMSIG_SUPPLY_SHUTTLE_BUY, PROC_REF(finalize_department_order)) + computer.physical.say("Order processed. Cargo will deliver the crate when it comes in on their shuttle. NOTICE: Heads of staff may override the order.") + calculate_cooldown(pack.cost) + +///signal when the supply shuttle begins to spawn orders. we forget the current order preventing it from being overridden (since it's already past the point of no return on undoing the order) +/datum/computer_file/program/department_order/proc/finalize_department_order(datum/subsystem) + SIGNAL_HANDLER + if(!isnull(department_order) && (department_order in SSshuttle.shopping_list)) + department_order = null + UnregisterSignal(subsystem, COMSIG_SUPPLY_SHUTTLE_BUY) + +/datum/computer_file/program/department_order/proc/calculate_cooldown(credits) + //minimum almost the lowest value of a crate + var/min = CARGO_CRATE_VALUE * 1.6 + //maximum fairly expensive crate at 3000 + var/max = CARGO_CRATE_VALUE * 15 + credits = clamp(credits, min, max) + var/time_y = (credits - min)/(max - min) + 1 //convert to between 1 and 2 + time_y = 10 MINUTES * time_y + department_cooldowns[linked_department] = world.time + time_y + +/datum/computer_file/program/department_order/process_tick(seconds_per_tick) + if(!check_cooldown() || alert_silenced || !alert_able) + return + radio?.talk_into(computer, "Order cooldown has expired! A new order may now be placed!", radio_channel) + computer.alert_call(src, "Order cooldown expired!", 'sound/machines/ping.ogg') + +/// Checks if the cooldown is up and resets it if so. +/datum/computer_file/program/department_order/proc/check_cooldown() + if(department_cooldowns[linked_department] > 0 && department_cooldowns[linked_department] <= world.time) + department_cooldowns[linked_department] = 0 + return TRUE + return FALSE diff --git a/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm b/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm index 94c89945ed46b1..34aaf9c8515729 100644 --- a/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm +++ b/code/modules/modular_computers/file_system/programs/messenger/messenger_program.dm @@ -9,7 +9,7 @@ filename = "nt_messenger" filedesc = "Direct Messenger" downloader_category = PROGRAM_CATEGORY_DEVICE - program_open_overlay = "command" + program_open_overlay = "text" extended_desc = "This program allows old-school communication with other modular devices." size = 0 undeletable = TRUE // It comes by default in tablets, can't be downloaded, takes no space and should obviously not be able to be deleted. diff --git a/code/modules/modular_computers/file_system/programs/powermonitor.dm b/code/modules/modular_computers/file_system/programs/powermonitor.dm index c5a8eba952b2ab..817cad275cd1e8 100644 --- a/code/modules/modular_computers/file_system/programs/powermonitor.dm +++ b/code/modules/modular_computers/file_system/programs/powermonitor.dm @@ -67,13 +67,13 @@ var/list/supply = history["supply"] if(connected_powernet) - supply += connected_powernet.viewavail + supply += energy_to_power(connected_powernet.avail) if(supply.len > record_size) supply.Cut(1, 2) var/list/demand = history["demand"] if(connected_powernet) - demand += connected_powernet.viewload + demand += energy_to_power(connected_powernet.load) if(demand.len > record_size) demand.Cut(1, 2) @@ -84,8 +84,8 @@ data["interval"] = record_interval / 10 data["attached"] = connected_powernet ? TRUE : FALSE if(connected_powernet) - data["supply"] = display_power(connected_powernet.viewavail) - data["demand"] = display_power(connected_powernet.viewload) + data["supply"] = display_power(connected_powernet.avail) + data["demand"] = display_power(connected_powernet.load) data["history"] = history data["areas"] = list() diff --git a/code/modules/modular_computers/file_system/programs/robocontrol.dm b/code/modules/modular_computers/file_system/programs/robocontrol.dm index 68f7ba3ddef05a..314048c5149586 100644 --- a/code/modules/modular_computers/file_system/programs/robocontrol.dm +++ b/code/modules/modular_computers/file_system/programs/robocontrol.dm @@ -35,7 +35,7 @@ for(var/mob/living/simple_animal/bot/simple_bot as anything in GLOB.bots_list) if(!is_valid_z_level(current_turf, get_turf(simple_bot)) || !(simple_bot.bot_mode_flags & BOT_MODE_REMOTE_ENABLED)) //Only non-emagged bots on the same Z-level are detected! continue - if(computer && !simple_bot.check_access(user)) // Only check Bots we can access) + if(!simple_bot.allowed(user) && !simple_bot.check_access(computer.computer_id_slot)) // Only check Bots we can access continue var/list/newbot = list( "name" = simple_bot.name, diff --git a/code/modules/modular_computers/file_system/programs/robotact.dm b/code/modules/modular_computers/file_system/programs/robotact.dm index 8a2a824d004d27..1738943b533996 100644 --- a/code/modules/modular_computers/file_system/programs/robotact.dm +++ b/code/modules/modular_computers/file_system/programs/robotact.dm @@ -47,6 +47,7 @@ data["maxcharge"] = maxcharge //Cell max charge data["integrity"] = ((cyborg.health + 100) / 2) //health, as percentage data["lampIntensity"] = cyborg.lamp_intensity //lamp power setting + data["lampConsumption"] = cyborg.lamp_power_consumption //Power consumption of the lamp per lamp intensity. data["sensors"] = "[cyborg.sensors_on?"ACTIVE":"DISABLED"]" data["printerPictures"] = cyborg.connected_ai? cyborg.connected_ai.aicamera.stored.len : cyborg.aicamera.stored.len //Number of pictures taken, synced to AI if available data["printerToner"] = cyborg.toner //amount of toner diff --git a/code/modules/modular_computers/file_system/programs/secureye.dm b/code/modules/modular_computers/file_system/programs/secureye.dm index e1444b745770d6..eee170e7c2cd9e 100644 --- a/code/modules/modular_computers/file_system/programs/secureye.dm +++ b/code/modules/modular_computers/file_system/programs/secureye.dm @@ -17,7 +17,7 @@ ///Boolean on whether or not the app will make noise when flipping around the channels. var/spying = FALSE - var/list/network = list("ss13") + var/list/network = list(CAMERANET_NETWORK_SS13) ///List of weakrefs of all users watching the program. var/list/concurrent_users = list() @@ -43,7 +43,14 @@ can_run_on_flags = PROGRAM_ALL program_flags = PROGRAM_ON_SYNDINET_STORE | PROGRAM_UNIQUE_COPY - network = list("ss13", "mine", "rd", "labor", "ordnance", "minisat") + network = list( + CAMERANET_NETWORK_SS13, + CAMERANET_NETWORK_MINE, + CAMERANET_NETWORK_RD, + CAMERANET_NETWORK_LABOR, + CAMERANET_NETWORK_ORDNANCE, + CAMERANET_NETWORK_MINISAT, + ) spying = TRUE /datum/computer_file/program/secureye/human_ai @@ -111,7 +118,7 @@ data["activeCamera"] = list( name = active_camera.c_tag, ref = REF(active_camera), - status = active_camera.status, + status = active_camera.camera_enabled, ) return data diff --git a/code/modules/movespeed/modifiers/mobs.dm b/code/modules/movespeed/modifiers/mobs.dm index 6a17cd4e2c259e..2770405a9f100e 100644 --- a/code/modules/movespeed/modifiers/mobs.dm +++ b/code/modules/movespeed/modifiers/mobs.dm @@ -51,12 +51,6 @@ /datum/movespeed_modifier/grab_slowdown/kill multiplicative_slowdown = 9 -/datum/movespeed_modifier/slime_reagentmod - variable = TRUE - -/datum/movespeed_modifier/slime_healthmod - variable = TRUE - /datum/movespeed_modifier/config_walk_run multiplicative_slowdown = 1 id = MOVESPEED_ID_MOB_WALK_RUN @@ -131,9 +125,6 @@ multiplicative_slowdown = SOFTCRIT_ADD_SLOWDOWN flags = IGNORE_NOSLOW -/datum/movespeed_modifier/slime_tempmod - variable = TRUE - /datum/movespeed_modifier/carbon_crawling multiplicative_slowdown = CRAWLING_ADD_SLOWDOWN flags = IGNORE_NOSLOW diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm index f2fece875d86b1..0be6375ed17423 100644 --- a/code/modules/paperwork/fax.dm +++ b/code/modules/paperwork/fax.dm @@ -33,22 +33,23 @@ GLOBAL_VAR_INIT(nt_fax_department, pick("NT HR Department", "NT Legal Department var/list/fax_history = list() /// List of types which should always be allowed to be faxed var/static/list/allowed_types = list( + /obj/item/canvas, /obj/item/paper, /obj/item/photo, - /obj/item/tcgcard + /obj/item/tcgcard, ) /// List of types which should be allowed to be faxed if hacked var/static/list/exotic_types = list( + /obj/item/card, + /obj/item/folder/biscuit, + /obj/item/food/breadslice, + /obj/item/food/pizza/flatbread, /obj/item/food/pizzaslice, /obj/item/food/root_flatbread, - /obj/item/food/pizza/flatbread, - /obj/item/food/breadslice, /obj/item/food/salami, - /obj/item/throwing_star, - /obj/item/stack/spacecash, /obj/item/holochip, - /obj/item/card, - /obj/item/folder/biscuit, + /obj/item/stack/spacecash, + /obj/item/throwing_star, ) /// List with a fake-networks(not a fax actually), for request manager. var/list/special_networks = list( diff --git a/code/modules/paperwork/filingcabinet.dm b/code/modules/paperwork/filingcabinet.dm index 140bdffcf87675..70e930ca31e3e2 100644 --- a/code/modules/paperwork/filingcabinet.dm +++ b/code/modules/paperwork/filingcabinet.dm @@ -37,12 +37,10 @@ if(I.w_class < WEIGHT_CLASS_NORMAL) //there probably shouldn't be anything placed ontop of filing cabinets in a map that isn't meant to go in them I.forceMove(src) -/obj/structure/filingcabinet/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/stack/sheet/iron(loc, 2) - for(var/obj/item/I in src) - I.forceMove(loc) - qdel(src) +/obj/structure/filingcabinet/atom_deconstruct(disassembled = TRUE) + new /obj/item/stack/sheet/iron(loc, 2) + for(var/obj/item/obj in src) + obj.forceMove(loc) /obj/structure/filingcabinet/attackby(obj/item/P, mob/living/user, params) var/list/modifiers = params2list(params) @@ -97,7 +95,7 @@ if(istype(content) && in_range(src, usr)) usr.put_in_hands(content) icon_state = "[initial(icon_state)]-open" - addtimer(VARSET_CALLBACK(src, icon_state, initial(icon_state)), 5) + addtimer(VARSET_CALLBACK(src, icon_state, initial(icon_state)), 0.5 SECONDS) return TRUE /obj/structure/filingcabinet/attack_tk(mob/user) diff --git a/code/modules/paperwork/paper_cutter.dm b/code/modules/paperwork/paper_cutter.dm index 9878249a6d12dd..ae93a1daad8705 100644 --- a/code/modules/paperwork/paper_cutter.dm +++ b/code/modules/paperwork/paper_cutter.dm @@ -61,8 +61,7 @@ return CONTEXTUAL_SCREENTIP_SET -/obj/item/papercutter/deconstruct(disassembled) - ..() +/obj/item/papercutter/atom_deconstruct(disassembled) if(!disassembled) return diff --git a/code/modules/paperwork/paperbin.dm b/code/modules/paperwork/paperbin.dm index 86db803322f056..3d7177dcb3e01b 100644 --- a/code/modules/paperwork/paperbin.dm +++ b/code/modules/paperwork/paperbin.dm @@ -240,7 +240,7 @@ if(total_paper == 0) deconstruct(FALSE) -/obj/item/paper_bin/bundlenatural/deconstruct(disassembled) +/obj/item/paper_bin/bundlenatural/atom_deconstruct(disassembled) dump_contents(drop_location()) return ..() diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index e55225b1ca00a1..207b8351a58ea0 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -595,7 +595,7 @@ GLOBAL_LIST_INIT(paper_blanks, init_paper_blanks()) else user.visible_message(span_warning("[user] starts putting [target] onto the photocopier!"), span_notice("You start putting [target] onto the photocopier...")) - if(do_after(user, 20, target = src)) + if(do_after(user, 2 SECONDS, target = src)) if(!target || QDELETED(target) || QDELETED(src) || !Adjacent(target)) //check if the photocopier/target still exists. return diff --git a/code/modules/paperwork/ticketmachine.dm b/code/modules/paperwork/ticketmachine.dm index 56b7343995a2cd..5c849f4a530cd1 100644 --- a/code/modules/paperwork/ticketmachine.dm +++ b/code/modules/paperwork/ticketmachine.dm @@ -156,7 +156,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/ticket_machine, 32) machine.increment() if(isnull(machine.current_ticket)) to_chat(activator, span_notice("The button light indicates that there are no more tickets to be processed.")) - addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 10) + addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 1 SECONDS) /obj/machinery/ticket_machine/update_icon() . = ..() @@ -187,7 +187,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/ticket_machine, 32) to_chat(user, span_notice("[src] refuses [I]! There [max_number - ticket_number == 1 ? "is" : "are"] still [max_number - ticket_number] ticket\s left!")) return to_chat(user, span_notice("You start to refill [src]'s ticket holder (doing this will reset its ticket count!).")) - if(do_after(user, 30, target = src)) + if(do_after(user, 3 SECONDS, target = src)) to_chat(user, span_notice("You insert [I] into [src] as it whirs nondescriptly.")) qdel(I) ticket_number = 0 diff --git a/code/modules/photography/photos/frame.dm b/code/modules/photography/photos/frame.dm index 4fbe3e034d88c7..9efde283e07674 100644 --- a/code/modules/photography/photos/frame.dm +++ b/code/modules/photography/photos/frame.dm @@ -173,18 +173,15 @@ if(framed) . += framed -/obj/structure/sign/picture_frame/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/obj/item/wallframe/picture/F = new /obj/item/wallframe/picture(loc) - if(framed) - F.displayed = framed - set_and_save_framed(null) - if(contents.len) - var/obj/item/I = pick(contents) - I.forceMove(F) - F.update_appearance() - qdel(src) - +/obj/structure/sign/picture_frame/atom_deconstruct(disassembled = TRUE) + var/obj/item/wallframe/picture/showcase = new /obj/item/wallframe/picture(loc) + if(framed) + showcase.displayed = framed + set_and_save_framed(null) + if(contents.len) + var/obj/item/I = pick(contents) + I.forceMove(showcase) + showcase.update_appearance() /obj/structure/sign/picture_frame/showroom name = "distinguished crew display" diff --git a/code/modules/plumbing/plumbers/_plumb_machinery.dm b/code/modules/plumbing/plumbers/_plumb_machinery.dm index dcfa5faac5cbb0..418df177465d2f 100644 --- a/code/modules/plumbing/plumbers/_plumb_machinery.dm +++ b/code/modules/plumbing/plumbers/_plumb_machinery.dm @@ -36,7 +36,7 @@ /obj/machinery/plumbing/plunger_act(obj/item/plunger/P, mob/living/user, reinforced) to_chat(user, span_notice("You start furiously plunging [name].")) - if(do_after(user, 30, target = src)) + if(do_after(user, 3 SECONDS, target = src)) to_chat(user, span_notice("You finish plunging the [name].")) reagents.expose(get_turf(src), TOUCH) //splash on the floor reagents.clear_reagents() diff --git a/code/modules/plumbing/plumbers/acclimator.dm b/code/modules/plumbing/plumbers/acclimator.dm index 850ebaaa3ed1ce..79b525d3504da1 100644 --- a/code/modules/plumbing/plumbers/acclimator.dm +++ b/code/modules/plumbing/plumbers/acclimator.dm @@ -55,7 +55,7 @@ if(!emptying) //suspend heating/cooling during emptying phase reagents.adjust_thermal_energy((target_temperature - reagents.chem_temp) * HEATER_COEFFICIENT * seconds_per_tick * SPECIFIC_HEAT_DEFAULT * reagents.total_volume) //keep constant with chem heater reagents.handle_reactions() - use_power(active_power_usage * seconds_per_tick) + use_energy(active_power_usage * seconds_per_tick) else if(acclimate_state != NEUTRAL) acclimate_state = NEUTRAL update_appearance() diff --git a/code/modules/plumbing/plumbers/bottler.dm b/code/modules/plumbing/plumbers/bottler.dm index 8e0158b61da783..1acbed37a74e02 100644 --- a/code/modules/plumbing/plumbers/bottler.dm +++ b/code/modules/plumbing/plumbers/bottler.dm @@ -80,7 +80,7 @@ ///see if machine has enough to fill, is anchored down and has any inputspot objects to pick from if(reagents.total_volume >= wanted_amount && anchored && length(inputspot.contents)) - use_power(active_power_usage * seconds_per_tick) + use_energy(active_power_usage * seconds_per_tick) var/obj/AM = pick(inputspot.contents)///pick a reagent_container that could be used //allowed containers var/static/list/allowed_containers = list( diff --git a/code/modules/plumbing/plumbers/destroyer.dm b/code/modules/plumbing/plumbers/destroyer.dm index 9ba669818cf45e..5f81e24eaf24cb 100644 --- a/code/modules/plumbing/plumbers/destroyer.dm +++ b/code/modules/plumbing/plumbers/destroyer.dm @@ -19,7 +19,7 @@ if(icon_state != initial(icon_state) + "_working") //threw it here instead of update icon since it only has two states icon_state = initial(icon_state) + "_working" reagents.remove_all(disposal_rate * seconds_per_tick) - use_power(active_power_usage * seconds_per_tick) + use_energy(active_power_usage * seconds_per_tick) else if(icon_state != initial(icon_state)) icon_state = initial(icon_state) diff --git a/code/modules/plumbing/plumbers/fermenter.dm b/code/modules/plumbing/plumbers/fermenter.dm index 0fd631ca457332..8800029779db36 100644 --- a/code/modules/plumbing/plumbers/fermenter.dm +++ b/code/modules/plumbing/plumbers/fermenter.dm @@ -47,5 +47,5 @@ if(G.distill_reagent) var/amount = G.seed.potency * 0.25 reagents.add_reagent(G.distill_reagent, amount) - use_power(active_power_usage * amount) + use_energy(active_power_usage * amount) qdel(G) diff --git a/code/modules/plumbing/plumbers/grinder_chemical.dm b/code/modules/plumbing/plumbers/grinder_chemical.dm index e70977bc1f4450..ae356fef089cef 100644 --- a/code/modules/plumbing/plumbers/grinder_chemical.dm +++ b/code/modules/plumbing/plumbers/grinder_chemical.dm @@ -57,7 +57,7 @@ var/obj/item/I = AM var/result if(I.grind_results || I.juice_typepath) - use_power(active_power_usage) + use_energy(active_power_usage) if(I.grind_results) result = I.grind(reagents, usr) else if (I.juice_typepath) diff --git a/code/modules/plumbing/plumbers/iv_drip.dm b/code/modules/plumbing/plumbers/iv_drip.dm index bbdb80f57b16db..7275212ee7677f 100644 --- a/code/modules/plumbing/plumbers/iv_drip.dm +++ b/code/modules/plumbing/plumbers/iv_drip.dm @@ -24,7 +24,7 @@ /obj/machinery/iv_drip/plumbing/plunger_act(obj/item/plunger/P, mob/living/user, reinforced) to_chat(user, span_notice("You start furiously plunging [name].")) - if(do_after(user, 30, target = src)) + if(do_after(user, 3 SECONDS, target = src)) to_chat(user, span_notice("You finish plunging the [name].")) reagents.expose(get_turf(src), TOUCH) //splash on the floor reagents.clear_reagents() diff --git a/code/modules/plumbing/plumbers/pill_press.dm b/code/modules/plumbing/plumbers/pill_press.dm index 6c309b525b95d6..5761474a959820 100644 --- a/code/modules/plumbing/plumbers/pill_press.dm +++ b/code/modules/plumbing/plumbers/pill_press.dm @@ -115,7 +115,7 @@ stored_products -= AM AM.forceMove(drop_location()) - use_power(active_power_usage * seconds_per_tick) + use_energy(active_power_usage * seconds_per_tick) /obj/machinery/plumbing/pill_press/ui_assets(mob/user) return list( diff --git a/code/modules/plumbing/plumbers/plumbing_buffer.dm b/code/modules/plumbing/plumbers/plumbing_buffer.dm index 7b3ef306d04191..06aad506ff0352 100644 --- a/code/modules/plumbing/plumbers/plumbing_buffer.dm +++ b/code/modules/plumbing/plumbers/plumbing_buffer.dm @@ -68,7 +68,7 @@ neighbour.attempt_connect() //technically this would runtime if you made about 200~ buffers add_overlay(icon_state + "_alert") - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/, cut_overlay), icon_state + "_alert"), 20) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/, cut_overlay), icon_state + "_alert"), 2 SECONDS) /obj/machinery/plumbing/buffer/attack_hand_secondary(mob/user, modifiers) . = ..() diff --git a/code/modules/plumbing/plumbers/reaction_chamber.dm b/code/modules/plumbing/plumbers/reaction_chamber.dm index 2b56bfb4ae6c98..72caa603767452 100644 --- a/code/modules/plumbing/plumbers/reaction_chamber.dm +++ b/code/modules/plumbing/plumbers/reaction_chamber.dm @@ -64,7 +64,7 @@ //full power for doing reactions power_usage *= 2 - use_power(power_usage * seconds_per_tick) + use_energy(power_usage * seconds_per_tick) ///For subtypes that want to do additional reagent handling /obj/machinery/plumbing/reaction_chamber/proc/handle_reagents(seconds_per_tick) @@ -198,7 +198,7 @@ return //some power for accurate ph balancing & keep track of attempts made - use_power(active_power_usage * 0.03 * buffer_amount) + use_energy(active_power_usage * 0.03 * buffer_amount) /obj/machinery/plumbing/reaction_chamber/chem/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) diff --git a/code/modules/plumbing/plumbers/synthesizer.dm b/code/modules/plumbing/plumbers/synthesizer.dm index 8f5b46abaa19af..d7a5d83a2518e4 100644 --- a/code/modules/plumbing/plumbers/synthesizer.dm +++ b/code/modules/plumbing/plumbers/synthesizer.dm @@ -57,7 +57,7 @@ return reagents.add_reagent(reagent_id, amount) - use_power(active_power_usage) + use_energy(active_power_usage) /obj/machinery/plumbing/synthesizer/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) diff --git a/code/modules/plumbing/plumbers/teleporter.dm b/code/modules/plumbing/plumbers/teleporter.dm index 7bb098eae4e06a..e1aa26532dce8e 100644 --- a/code/modules/plumbing/plumbers/teleporter.dm +++ b/code/modules/plumbing/plumbers/teleporter.dm @@ -95,7 +95,7 @@ next_index++ - use_power(active_power_usage * seconds_per_tick) + use_energy(active_power_usage * seconds_per_tick) ///Notify all senders to forget us /obj/machinery/plumbing/receiver/proc/lose_senders() diff --git a/code/modules/power/apc/apc_attack.dm b/code/modules/power/apc/apc_attack.dm index 88271a6b1fc242..b57f3465f0d827 100644 --- a/code/modules/power/apc/apc_attack.dm +++ b/code/modules/power/apc/apc_attack.dm @@ -1,184 +1,3 @@ -/obj/machinery/power/apc/attackby(obj/item/attacking_object, mob/living/user, params) - if(HAS_TRAIT(attacking_object, TRAIT_APC_SHOCKING)) - var/metal = 0 - var/shock_source = null - metal += LAZYACCESS(attacking_object.custom_materials, GET_MATERIAL_REF(/datum/material/iron))//This prevents wooden rolling pins from shocking the user - - if(cell || terminal) //The mob gets shocked by whichever powersource has the most electricity - if(cell && terminal) - shock_source = cell.charge > terminal.powernet.avail ? cell : terminal.powernet - else - shock_source = terminal?.powernet || cell - - if(shock_source && metal && (panel_open || opened)) //Now you're cooking with electricity - if(!electrocute_mob(user, shock_source, src, siemens_coeff = 1, dist_check = TRUE))//People with insulated gloves just attack the APC normally. They're just short of magical anyway - return - do_sparks(5, TRUE, src) - user.visible_message(span_notice("[user.name] shoves [attacking_object] into the internal components of [src], erupting into a cascade of sparks!")) - if(shock_source == cell)//If the shock is coming from the cell just fully discharge it, because it's funny - cell.use(cell.charge) - return - - if(issilicon(user) && get_dist(src,user) > 1) - return attack_hand(user) - - if(istype(attacking_object, /obj/item/stock_parts/cell) && opened) - if(cell) - balloon_alert(user, "cell already installed!") - return - if(machine_stat & MAINT) - balloon_alert(user, "no connector for a cell!") - return - if(!user.transferItemToLoc(attacking_object, src)) - return - cell = attacking_object - user.visible_message(span_notice("[user.name] inserts the power cell to [src.name]!")) - balloon_alert(user, "cell inserted") - chargecount = 0 - update_appearance() - return - - if(attacking_object.GetID()) - togglelock(user) - return - - if(istype(attacking_object, /obj/item/stack/cable_coil) && opened) - var/turf/host_turf = get_turf(src) - if(!host_turf) - CRASH("attackby on APC when it's not on a turf") - if(host_turf.underfloor_accessibility < UNDERFLOOR_INTERACTABLE) - balloon_alert(user, "remove the floor plating!") - return - if(terminal) - balloon_alert(user, "already wired!") - return - if(!has_electronics) - balloon_alert(user, "no board to wire!") - return - - var/obj/item/stack/cable_coil/installing_cable = attacking_object - if(installing_cable.get_amount() < 10) - balloon_alert(user, "need ten lengths of cable!") - return - - var/terminal_cable_layer = cable_layer // Default to machine's cable layer - if(LAZYACCESS(params2list(params), RIGHT_CLICK)) - var/choice = tgui_input_list(user, "Select Power Input Cable Layer", "Select Cable Layer", GLOB.cable_name_to_layer) - if(isnull(choice)) - return - terminal_cable_layer = GLOB.cable_name_to_layer[choice] - - user.visible_message(span_notice("[user.name] adds cables to the APC frame.")) - balloon_alert(user, "adding cables to the frame...") - playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) - - if(!do_after(user, 20, target = src)) - return - if(installing_cable.get_amount() < 10 || !installing_cable) - return - if(terminal || !opened || !has_electronics) - return - var/turf/our_turf = get_turf(src) - var/obj/structure/cable/cable_node = our_turf.get_cable_node(terminal_cable_layer) - if(prob(50) && electrocute_mob(usr, cable_node, cable_node, 1, TRUE)) - do_sparks(5, TRUE, src) - return - installing_cable.use(10) - balloon_alert(user, "cables added to the frame") - make_terminal(terminal_cable_layer) - terminal.connect_to_network() - return - - if(istype(attacking_object, /obj/item/electronics/apc) && opened) - if(has_electronics) - balloon_alert(user, "there is already a board!") - return - - if(machine_stat & BROKEN) - balloon_alert(user, "the frame is damaged!") - return - - user.visible_message(span_notice("[user.name] inserts the power control board into [src].")) - balloon_alert(user, "you start to insert the board...") - playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) - - if(!do_after(user, 10, target = src) || has_electronics) - return - - has_electronics = APC_ELECTRONICS_INSTALLED - locked = FALSE - balloon_alert(user, "board installed") - qdel(attacking_object) - return - - if(istype(attacking_object, /obj/item/electroadaptive_pseudocircuit) && opened) - var/obj/item/electroadaptive_pseudocircuit/pseudocircuit = attacking_object - if(!has_electronics) - if(machine_stat & BROKEN) - balloon_alert(user, "frame is too damaged!") - return - if(!pseudocircuit.adapt_circuit(user, 50)) - return - user.visible_message(span_notice("[user] fabricates a circuit and places it into [src]."), \ - span_notice("You adapt a power control board and click it into place in [src]'s guts.")) - has_electronics = APC_ELECTRONICS_INSTALLED - locked = FALSE - return - - if(!cell) - if(machine_stat & MAINT) - balloon_alert(user, "no board for a cell!") - return - if(!pseudocircuit.adapt_circuit(user, 500)) - return - var/obj/item/stock_parts/cell/crap/empty/bad_cell = new(src) - bad_cell.forceMove(src) - cell = bad_cell - chargecount = 0 - user.visible_message(span_notice("[user] fabricates a weak power cell and places it into [src]."), \ - span_warning("Your [pseudocircuit.name] whirrs with strain as you create a weak power cell and place it into [src]!")) - update_appearance() - return - - balloon_alert(user, "has both board and cell!") - return - - if(istype(attacking_object, /obj/item/wallframe/apc) && opened) - if(!(machine_stat & BROKEN || opened == APC_COVER_REMOVED || atom_integrity < max_integrity)) // There is nothing to repair - balloon_alert(user, "no reason for repairs!") - return - if((machine_stat & BROKEN) && opened == APC_COVER_REMOVED && has_electronics && terminal) // Cover is the only thing broken, we do not need to remove elctronicks to replace cover - user.visible_message(span_notice("[user.name] replaces missing APC's cover.")) - balloon_alert(user, "replacing APC's cover...") - if(do_after(user, 20, target = src)) // replacing cover is quicker than replacing whole frame - balloon_alert(user, "cover replaced") - qdel(attacking_object) - update_integrity(30) //needs to be welded to fully repair but can work without - set_machine_stat(machine_stat & ~(BROKEN|MAINT)) - opened = APC_COVER_OPENED - update_appearance() - return - if(has_electronics) - balloon_alert(user, "remove the board inside!") - return - user.visible_message(span_notice("[user.name] replaces the damaged APC frame with a new one.")) - balloon_alert(user, "replacing damaged frame...") - if(do_after(user, 50, target = src)) - balloon_alert(user, "replaced frame") - qdel(attacking_object) - set_machine_stat(machine_stat & ~BROKEN) - atom_integrity = max_integrity - if(opened == APC_COVER_REMOVED) - opened = APC_COVER_OPENED - update_appearance() - return - - if(panel_open && !opened && is_wire_tool(attacking_object)) - wires.interact(user) - return - - return ..() - /obj/machinery/power/apc/attack_hand_secondary(mob/user, list/modifiers) . = ..() if(!can_interact(user)) @@ -192,7 +11,7 @@ if(!istype(maybe_ethereal_stomach)) togglelock(user) else - if(maybe_ethereal_stomach.crystal_charge >= ETHEREAL_CHARGE_NORMAL) + if(maybe_ethereal_stomach.cell.charge() >= ETHEREAL_CHARGE_NORMAL) togglelock(user) ethereal_interact(user, modifiers) return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN @@ -210,19 +29,20 @@ return var/charge_limit = ETHEREAL_CHARGE_DANGEROUS - APC_POWER_GAIN var/obj/item/organ/internal/stomach/ethereal/stomach = maybe_stomach + var/obj/item/stock_parts/cell/stomach_cell = stomach.cell if(!((stomach?.drain_time < world.time) && LAZYACCESS(modifiers, RIGHT_CLICK))) return if(ethereal.combat_mode) if(cell.charge <= (cell.maxcharge / 2)) // ethereals can't drain APCs under half charge, this is so that they are forced to look to alternative power sources if the station is running low addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, balloon_alert), ethereal, "safeties prevent draining!"), alert_timer_duration) return - if(stomach.crystal_charge > charge_limit) + if(stomach_cell.charge() > charge_limit) addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, balloon_alert), ethereal, "charge is full!"), alert_timer_duration) return stomach.drain_time = world.time + APC_DRAIN_TIME addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, balloon_alert), ethereal, "draining power"), alert_timer_duration) while(do_after(user, APC_DRAIN_TIME, target = src)) - if(cell.charge <= (cell.maxcharge / 2) || (stomach.crystal_charge > charge_limit)) + if(cell.charge <= (cell.maxcharge / 2) || (stomach_cell.charge() > charge_limit)) return balloon_alert(ethereal, "received charge") stomach.adjust_charge(APC_POWER_GAIN) @@ -232,21 +52,20 @@ if(cell.charge >= cell.maxcharge - APC_POWER_GAIN) addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, balloon_alert), ethereal, "APC can't receive more power!"), alert_timer_duration) return - if(stomach.crystal_charge < APC_POWER_GAIN) + if(stomach_cell.charge() < APC_POWER_GAIN) addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, balloon_alert), ethereal, "charge is too low!"), alert_timer_duration) return stomach.drain_time = world.time + APC_DRAIN_TIME addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, balloon_alert), ethereal, "transfering power"), alert_timer_duration) if(!do_after(user, APC_DRAIN_TIME, target = src)) return - if((cell.charge >= (cell.maxcharge - APC_POWER_GAIN)) || (stomach.crystal_charge < APC_POWER_GAIN)) + if((cell.charge >= (cell.maxcharge - APC_POWER_GAIN)) || (stomach_cell.charge() < APC_POWER_GAIN)) balloon_alert(ethereal, "can't transfer power!") return if(istype(stomach)) while(do_after(user, APC_DRAIN_TIME, target = src)) balloon_alert(ethereal, "transferred power") - stomach.adjust_charge(-APC_POWER_GAIN) - cell.give(APC_POWER_GAIN) + cell.give(-stomach.adjust_charge(-APC_POWER_GAIN)) else balloon_alert(ethereal, "can't transfer power!") diff --git a/code/modules/power/apc/apc_main.dm b/code/modules/power/apc/apc_main.dm index ed49a8ebde33ed..3dd2df590e1147 100644 --- a/code/modules/power/apc/apc_main.dm +++ b/code/modules/power/apc/apc_main.dm @@ -17,6 +17,7 @@ damage_deflection = 10 resistance_flags = FIRE_PROOF interaction_flags_machine = INTERACT_MACHINE_WIRES_IF_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OPEN_SILICON + processing_flags = START_PROCESSING_MANUALLY ///Range of the light emitted when on var/light_on_range = 1.5 @@ -46,8 +47,6 @@ var/charging = APC_NOT_CHARGING ///Can the APC charge? var/chargemode = TRUE - ///Number of ticks where the apc is trying to recharge - var/chargecount = 0 ///Is the apc interface locked? var/locked = TRUE ///Is the apc cover locked? @@ -140,6 +139,12 @@ /obj/machinery/power/apc/Initialize(mapload, ndir) . = ..() + //APCs get added to their own processing tasks for the machines subsystem. + if (!(datum_flags & DF_ISPROCESSING)) + datum_flags |= DF_ISPROCESSING + SSmachines.apc_early_processing += src + SSmachines.apc_late_processing += src + //Pixel offset its appearance based on its direction dir = ndir switch(dir) @@ -203,7 +208,7 @@ //Make the apc visually interactive register_context() - addtimer(CALLBACK(src, PROC_REF(update)), 5) + addtimer(CALLBACK(src, PROC_REF(update)), 0.5 SECONDS) RegisterSignal(SSdcs, COMSIG_GLOB_GREY_TIDE, PROC_REF(grey_tide)) RegisterSignal(src, COMSIG_HIT_BY_SABOTEUR, PROC_REF(on_saboteur)) update_appearance() @@ -329,6 +334,7 @@ "powerCellStatus" = cell ? cell.percent() : null, "chargeMode" = chargemode, "chargingStatus" = charging, + "chargingPowerDisplay" = display_power(area.energy_usage[AREA_USAGE_APC_CHARGE]), "totalLoad" = display_power(lastused_total), "coverLocked" = coverlocked, "remoteAccess" = (user == remote_control_user), @@ -481,7 +487,20 @@ if(user == remote_control_user) disconnect_remote_access() -/obj/machinery/power/apc/process() +/** + * APC early processing. This gets processed before any other machine does. + * This adds up the total static power usage for the apc's area, then draw that power usage from the grid or APC cell. + * This is done early so machines that use dynamic power get a more truthful surplus when accessing available energy. + */ +/obj/machinery/power/apc/proc/early_process() + var/total_static_energy_usage = 0 + total_static_energy_usage += APC_CHANNEL_IS_ON(lighting) * area.energy_usage[AREA_USAGE_STATIC_LIGHT] + total_static_energy_usage += APC_CHANNEL_IS_ON(equipment) * area.energy_usage[AREA_USAGE_STATIC_EQUIP] + total_static_energy_usage += APC_CHANNEL_IS_ON(environ) * area.energy_usage[AREA_USAGE_STATIC_ENVIRON] + if(total_static_energy_usage) //Use power from static power users. + draw_energy(total_static_energy_usage) + +/obj/machinery/power/apc/proc/late_process(seconds_per_tick) if(icon_update_needed) update_appearance() if(machine_stat & (BROKEN|MAINT)) @@ -499,13 +518,14 @@ flicker_hacked_icon() //dont use any power from that channel if we shut that power channel off - lastused_light = APC_CHANNEL_IS_ON(lighting) ? area.power_usage[AREA_USAGE_LIGHT] + area.power_usage[AREA_USAGE_STATIC_LIGHT] : 0 - lastused_equip = APC_CHANNEL_IS_ON(equipment) ? area.power_usage[AREA_USAGE_EQUIP] + area.power_usage[AREA_USAGE_STATIC_EQUIP] : 0 - lastused_environ = APC_CHANNEL_IS_ON(environ) ? area.power_usage[AREA_USAGE_ENVIRON] + area.power_usage[AREA_USAGE_STATIC_ENVIRON] : 0 + lastused_light = APC_CHANNEL_IS_ON(lighting) ? area.energy_usage[AREA_USAGE_LIGHT] + area.energy_usage[AREA_USAGE_STATIC_LIGHT] : 0 + lastused_equip = APC_CHANNEL_IS_ON(equipment) ? area.energy_usage[AREA_USAGE_EQUIP] + area.energy_usage[AREA_USAGE_STATIC_EQUIP] : 0 + lastused_environ = APC_CHANNEL_IS_ON(environ) ? area.energy_usage[AREA_USAGE_ENVIRON] + area.energy_usage[AREA_USAGE_STATIC_ENVIRON] : 0 area.clear_usage() lastused_total = lastused_light + lastused_equip + lastused_environ + //store states to update icon if any change var/last_lt = lighting var/last_eq = equipment @@ -516,49 +536,13 @@ if(!avail()) main_status = APC_NO_POWER - else if(excess < 0) + else if(excess <= 0) main_status = APC_LOW_POWER else main_status = APC_HAS_POWER - var/cellused - if(cell && !shorted) - // draw power from cell as before to power the area - cellused = min(cell.charge, lastused_total JOULES) // clamp deduction to a max, amount left in cell - cell.use(cellused) - - if(cell && !shorted) //need to check to make sure the cell is still there since rigged/corrupted cells can randomly explode after use(). - if(excess > lastused_total) // if power excess recharge the cell - // by the same amount just used - cell.give(cellused) - if(cell) //make sure the cell didn't expode and actually used power. - add_load(cellused WATTS) // add the load used to recharge the cell - - - else // no excess, and not enough per-apc - if((cell.charge WATTS + excess) >= lastused_total) // can we draw enough from cell+grid to cover last usage? - cell.charge = min(cell.maxcharge, cell.charge + excess JOULES) //recharge with what we can - add_load(excess) // so draw what we can from the grid - charging = APC_NOT_CHARGING - - else // not enough power available to run the last tick! - charging = APC_NOT_CHARGING - chargecount = 0 - // This turns everything off in the case that there is still a charge left on the battery, just not enough to run the room. - equipment = autoset(equipment, AUTOSET_FORCE_OFF) - lighting = autoset(lighting, AUTOSET_FORCE_OFF) - environ = autoset(environ, AUTOSET_FORCE_OFF) - if(cell && !shorted) //need to check to make sure the cell is still there since rigged/corrupted cells can randomly explode after give(). - // set channels depending on how much charge we have left - - // Allow the APC to operate as normal if the cell can charge - if(charging && long_term_power < 10) - long_term_power += 1 - else if(long_term_power > -10) - long_term_power -= 2 - if(cell.charge <= 0) // zero charge, turn all off equipment = autoset(equipment, AUTOSET_FORCE_OFF) lighting = autoset(lighting, AUTOSET_FORCE_OFF) @@ -567,7 +551,7 @@ if(!nightshift_lights || (nightshift_lights && !low_power_nightshift_lights)) low_power_nightshift_lights = TRUE INVOKE_ASYNC(src, PROC_REF(set_nightshift), TRUE) - else if(cell.percent() < 7 && long_term_power < 0) // SKYRAT EDIT CHANGE - orig: 15 + else if(cell.percent() < 7) // SKYRAT EDIT CHANGE - ORIGINAL: cell.percent() < 15 equipment = autoset(equipment, AUTOSET_OFF) lighting = autoset(lighting, AUTOSET_OFF) environ = autoset(environ, AUTOSET_ON) @@ -575,9 +559,9 @@ if(!nightshift_lights || (nightshift_lights && !low_power_nightshift_lights)) low_power_nightshift_lights = TRUE INVOKE_ASYNC(src, PROC_REF(set_nightshift), TRUE) - else if(cell.percent() < 17 && long_term_power < 0) // SKYRAT EDIT CHANGE - orig: 30 - equipment = autoset(equipment, AUTOSET_ON) // SKYRAT EDIT CHANGE - orig: AUTOSET_OFF - lighting = autoset(lighting, AUTOSET_OFF) // SKYRAT EDIT CHANGE - orig: AUTOSET_ON + else if(cell.percent() < 17) // SKYRAT EDIT CHANGE - ORIGINAL: cell.percent() < 30 + equipment = autoset(equipment, AUTOSET_ON) // SKYRAT EDIT CHANGE - ORIGINAL: AUTOSET_OFF + lighting = autoset(lighting, AUTOSET_OFF) // SKYRAT EDIT CHANGE - ORIGINAL: AUTOSET_ON environ = autoset(environ, AUTOSET_ON) alarm_manager.send_alarm(ALARM_POWER) if(!nightshift_lights || (nightshift_lights && !low_power_nightshift_lights)) @@ -594,40 +578,18 @@ if(cell.percent() > 75) alarm_manager.clear_alarm(ALARM_POWER) - + charging = APC_NOT_CHARGING // now trickle-charge the cell - if(chargemode && charging == APC_CHARGING && operating) - if(excess > 0) // check to make sure we have enough to charge - // Max charge is capped to % per second constant - var/ch = min(excess JOULES, cell.maxcharge JOULES) - add_load(ch WATTS) // Removes the power we're taking from the grid - cell.give(ch) // actually recharge the cell - - else - charging = APC_NOT_CHARGING // stop charging - chargecount = 0 + if(chargemode && operating && excess && cell.used_charge()) + // Max charge is capped to % per second constant. + lastused_total += charge_cell(min(cell.chargerate, cell.maxcharge * GLOB.CHARGELEVEL) * seconds_per_tick, cell = cell, grid_only = TRUE, channel = AREA_USAGE_APC_CHARGE) + charging = APC_CHARGING // show cell as fully charged if so if(cell.charge >= cell.maxcharge) cell.charge = cell.maxcharge charging = APC_FULLY_CHARGED - if(chargemode) - if(!charging) - if(excess > cell.maxcharge*GLOB.CHARGELEVEL) - chargecount++ - else - chargecount = 0 - - if(chargecount == 10) - - chargecount = 0 - charging = APC_CHARGING - - else // chargemode off - charging = APC_NOT_CHARGING - chargecount = 0 - // SKYRAT ADDITION START - CLOCK CULT if(integration_cog) var/power_delta = clamp(cell.charge - 50, 0, 50) @@ -635,15 +597,11 @@ cell.charge -= power_delta * (integration_cog.set_up ? 1 : 2) add_load(power_delta * (integration_cog.set_up ? 1 : 2)) // Twice the drained power if not set up yet charging = APC_NOT_CHARGING - chargecount = 0 if(cell.charge <= 50) cell.charge = 0 // SKYRAT ADDITION END - else // no cell, switch everything off - charging = APC_NOT_CHARGING - chargecount = 0 equipment = autoset(equipment, AUTOSET_FORCE_OFF) lighting = autoset(lighting, AUTOSET_FORCE_OFF) environ = autoset(environ, AUTOSET_FORCE_OFF) @@ -678,8 +636,7 @@ /obj/machinery/power/apc/proc/overload_lighting() if(!operating || shorted) return - if(cell && cell.charge >= 20) - cell.use(20) + if(cell && cell.use(20 KILO JOULES)) INVOKE_ASYNC(src, PROC_REF(break_lights)) /obj/machinery/power/apc/proc/break_lights() @@ -742,8 +699,34 @@ /obj/machinery/power/apc/proc/set_full_charge() cell.charge = cell.maxcharge +/// Returns the cell's current charge. +/obj/machinery/power/apc/proc/charge() + return cell.charge + +/// Draws energy from the connected grid. When there isn't enough surplus energy from the grid, draws the rest of the demand from its cell. Returns the energy used. +/obj/machinery/power/apc/proc/draw_energy(amount) + var/grid_used = min(terminal?.surplus(), amount) + terminal?.add_load(grid_used) + var/cell_used = 0 + if(amount > grid_used) + cell_used += cell.use(amount - grid_used, force = TRUE) + return grid_used + cell_used + +/// Draws power from the connected grid. When there isn't enough surplus energy from the grid, draws the rest of the demand from its cell. Returns the energy used. +/obj/machinery/power/apc/proc/draw_power(amount) + return draw_energy(power_to_energy(amount)) + /*Power module, used for APC construction*/ /obj/item/electronics/apc name = "power control module" icon_state = "power_mod" desc = "Heavy-duty switching circuits for power control." + +/// Returns the amount of time it will take the APC at its current trickle charge rate to reach a charge level. If the APC is functionally not charging, returns null. +/obj/machinery/power/apc/proc/time_to_charge(joules) + var/required_joules = joules - charge() + var/trickle_charge_power = energy_to_power(area.energy_usage[AREA_USAGE_APC_CHARGE]) + if(trickle_charge_power >= 1 KILO WATTS) // require at least a bit of charging + return round(energy_to_power(required_joules / trickle_charge_power) * SSmachines.wait + SSmachines.wait, SSmachines.wait) + + return null diff --git a/code/modules/power/apc/apc_malf.dm b/code/modules/power/apc/apc_malf.dm index 62134de146e82d..dee0d95de4daa8 100644 --- a/code/modules/power/apc/apc_malf.dm +++ b/code/modules/power/apc/apc_malf.dm @@ -116,7 +116,7 @@ return FALSE to_chat(user, span_notice("AI accepted request. Transferring stored intelligence to [card]...")) to_chat(occupier, span_notice("Transfer starting. You will be moved to [card] shortly.")) - if(!do_after(user, 50, target = src)) + if(!do_after(user, 5 SECONDS, target = src)) to_chat(occupier, span_warning("[user] was interrupted! Transfer canceled.")) transfer_in_progress = FALSE return FALSE diff --git a/code/modules/power/apc/apc_power_proc.dm b/code/modules/power/apc/apc_power_proc.dm index 52a671f00f5aea..ba60ec723b6a12 100644 --- a/code/modules/power/apc/apc_power_proc.dm +++ b/code/modules/power/apc/apc_power_proc.dm @@ -50,20 +50,27 @@ update() update_appearance() +/// Returns the surplus energy from the terminal's grid. /obj/machinery/power/apc/surplus() if(terminal) return terminal.surplus() return 0 +/// Adds load (energy) to the terminal's grid. /obj/machinery/power/apc/add_load(amount) if(terminal?.powernet) terminal.add_load(amount) +/// Returns the amount of energy the terminal's grid has. /obj/machinery/power/apc/avail(amount) if(terminal) return terminal.avail(amount) return 0 +/// Returns the surplus energy from the terminal's grid and the cell. +/obj/machinery/power/apc/available_energy() + return charge() + surplus() + /** * Returns the new status value for an APC channel. * diff --git a/code/modules/power/apc/apc_tool_act.dm b/code/modules/power/apc/apc_tool_act.dm index e712f47446481a..00d3fc7a538795 100644 --- a/code/modules/power/apc/apc_tool_act.dm +++ b/code/modules/power/apc/apc_tool_act.dm @@ -1,4 +1,225 @@ //attack with an item - open/close cover, insert cell, or (un)lock interface + +/obj/machinery/power/apc/item_interaction(mob/living/user, obj/item/tool, list/modifiers, is_right_clicking) + . = ..() + if(.) + return . + + if(HAS_TRAIT(tool, TRAIT_APC_SHOCKING)) + . = fork_outlet_act(user, tool) + if(.) + return . + + if(tool.GetID()) + togglelock(user) + return ITEM_INTERACT_SUCCESS + + if(istype(tool, /obj/item/stock_parts/cell)) + . = cell_act(user, tool) + else if(istype(tool, /obj/item/stack/cable_coil)) + . = cable_act(user, tool, is_right_clicking) + else if(istype(tool, /obj/item/electronics/apc)) + . = electronics_act(user, tool) + else if(istype(tool, /obj/item/electroadaptive_pseudocircuit)) + . = pseudocircuit_act(user, tool) + else if(istype(tool, /obj/item/wallframe/apc)) + . = wallframe_act(user, tool) + if(.) + return . + + if(panel_open && !opened && is_wire_tool(tool)) + wires.interact(user) + return ITEM_INTERACT_SUCCESS + + return . + +/// Called when we interact with the APC with an item with which we can get shocked when we stuff it into an APC +/obj/machinery/power/apc/proc/fork_outlet_act(mob/living/user, obj/item/tool) + var/metal = 0 + var/shock_source = null + metal += LAZYACCESS(tool.custom_materials, GET_MATERIAL_REF(/datum/material/iron))//This prevents wooden rolling pins from shocking the user + + if(cell || terminal) //The mob gets shocked by whichever powersource has the most electricity + if(cell && terminal) + shock_source = cell.charge > terminal.powernet.avail ? cell : terminal.powernet + else + shock_source = terminal?.powernet || cell + + if(shock_source && metal && (panel_open || opened)) //Now you're cooking with electricity + if(!electrocute_mob(user, shock_source, src, siemens_coeff = 1, dist_check = TRUE))//People with insulated gloves just attack the APC normally. They're just short of magical anyway + return NONE + do_sparks(5, TRUE, src) + user.visible_message(span_notice("[user.name] shoves [tool] into the internal components of [src], erupting into a cascade of sparks!")) + if(shock_source == cell)//If the shock is coming from the cell just fully discharge it, because it's funny + cell.use(cell.charge) + return ITEM_INTERACT_SUCCESS + +/// Called when we interact with the APC with a cell, attempts to insert it +/obj/machinery/power/apc/proc/cell_act(mob/living/user, obj/item/stock_parts/cell/new_cell) + if(!opened) + return NONE + + if(cell) + balloon_alert(user, "cell already installed!") + return ITEM_INTERACT_BLOCKING + if(machine_stat & MAINT) + balloon_alert(user, "no connector for a cell!") + return ITEM_INTERACT_BLOCKING + if(!user.transferItemToLoc(new_cell, src)) + return ITEM_INTERACT_BLOCKING + cell = new_cell + user.visible_message(span_notice("[user.name] inserts the power cell to [src.name]!")) + balloon_alert(user, "cell inserted") + update_appearance() + return ITEM_INTERACT_SUCCESS + +/// Called when we interact with the APC with a cable, attempts to wire the APC and create a terminal +/obj/machinery/power/apc/proc/cable_act(mob/living/user, obj/item/stack/cable_coil/installing_cable, is_right_clicking) + if(!opened) + return NONE + + var/turf/host_turf = get_turf(src) + if(!host_turf) + CRASH("cable_act on APC when it's not on a turf") + if(host_turf.underfloor_accessibility < UNDERFLOOR_INTERACTABLE) + balloon_alert(user, "remove the floor plating!") + return ITEM_INTERACT_BLOCKING + if(terminal) + balloon_alert(user, "already wired!") + return ITEM_INTERACT_BLOCKING + if(!has_electronics) + balloon_alert(user, "no board to wire!") + return ITEM_INTERACT_BLOCKING + + if(installing_cable.get_amount() < 10) + balloon_alert(user, "need ten lengths of cable!") + return ITEM_INTERACT_BLOCKING + + var/terminal_cable_layer = cable_layer // Default to machine's cable layer + if(is_right_clicking) + var/choice = tgui_input_list(user, "Select Power Input Cable Layer", "Select Cable Layer", GLOB.cable_name_to_layer) + if(isnull(choice)) + return ITEM_INTERACT_BLOCKING + terminal_cable_layer = GLOB.cable_name_to_layer[choice] + + user.visible_message(span_notice("[user.name] adds cables to the APC frame.")) + balloon_alert(user, "adding cables to the frame...") + playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) + + if(!do_after(user, 2 SECONDS, target = src)) + return ITEM_INTERACT_BLOCKING + if(installing_cable.get_amount() < 10 || !installing_cable) + return ITEM_INTERACT_BLOCKING + if(terminal || !opened || !has_electronics) + return ITEM_INTERACT_BLOCKING + var/turf/our_turf = get_turf(src) + var/obj/structure/cable/cable_node = our_turf.get_cable_node(terminal_cable_layer) + if(prob(50) && electrocute_mob(usr, cable_node, cable_node, 1, TRUE)) + do_sparks(5, TRUE, src) + return ITEM_INTERACT_BLOCKING + installing_cable.use(10) + balloon_alert(user, "cables added to the frame") + make_terminal(terminal_cable_layer) + terminal.connect_to_network() + return ITEM_INTERACT_SUCCESS + +/// Called when we interact with the APC with APC electronics, attempts to install the board +/obj/machinery/power/apc/proc/electronics_act(mob/living/user, obj/item/electronics/apc/installing_board) + if(!opened) + return NONE + + if(has_electronics) + balloon_alert(user, "there is already a board!") + return ITEM_INTERACT_BLOCKING + + if(machine_stat & BROKEN) + balloon_alert(user, "the frame is damaged!") + return ITEM_INTERACT_BLOCKING + + user.visible_message(span_notice("[user.name] inserts the power control board into [src].")) + balloon_alert(user, "inserting the board...") + playsound(loc, 'sound/items/deconstruct.ogg', 50, TRUE) + + if(!do_after(user, 1 SECONDS, target = src) || has_electronics) + return ITEM_INTERACT_BLOCKING + + has_electronics = APC_ELECTRONICS_INSTALLED + locked = FALSE + balloon_alert(user, "board installed") + qdel(installing_board) + return ITEM_INTERACT_SUCCESS + +/// Called when we interact with the APC with an electroadaptive pseudocircuit, used by cyborgs to install a board or weak cell +/obj/machinery/power/apc/proc/pseudocircuit_act(mob/living/user, obj/item/electroadaptive_pseudocircuit/pseudocircuit) + if(!has_electronics) + if(machine_stat & BROKEN) + balloon_alert(user, "frame is too damaged!") + return ITEM_INTERACT_BLOCKING + if(!pseudocircuit.adapt_circuit(user, circuit_cost = 50 KILO JOULES)) + return ITEM_INTERACT_BLOCKING + user.visible_message( + span_notice("[user] fabricates a circuit and places it into [src]."), + span_notice("You adapt a power control board and click it into place in [src]'s guts."), + ) + has_electronics = APC_ELECTRONICS_INSTALLED + locked = FALSE + return ITEM_INTERACT_SUCCESS + + if(!cell) + if(machine_stat & MAINT) + balloon_alert(user, "no board for a cell!") + return ITEM_INTERACT_BLOCKING + if(!pseudocircuit.adapt_circuit(user, circuit_cost = 500 KILO JOULES)) + return ITEM_INTERACT_BLOCKING + var/obj/item/stock_parts/cell/crap/empty/bad_cell = new(src) + bad_cell.forceMove(src) + cell = bad_cell + user.visible_message( + span_notice("[user] fabricates a weak power cell and places it into [src]."), + span_warning("Your [pseudocircuit.name] whirrs with strain as you create a weak power cell and place it into [src]!"), + ) + update_appearance() + return ITEM_INTERACT_SUCCESS + + balloon_alert(user, "has both board and cell!") + return ITEM_INTERACT_BLOCKING + +/// Called when we interact with the APC with and APC frame, used for replacing a damaged cover/frame +/obj/machinery/power/apc/proc/wallframe_act(mob/living/user, obj/item/wallframe/apc/wallframe) + if(!opened) + return NONE + + if(!(machine_stat & BROKEN || opened == APC_COVER_REMOVED || atom_integrity < max_integrity)) // There is nothing to repair + balloon_alert(user, "no reason for repairs!") + return ITEM_INTERACT_BLOCKING + if((machine_stat & BROKEN) && opened == APC_COVER_REMOVED && has_electronics && terminal) // Cover is the only thing broken, we do not need to remove elctronicks to replace cover + user.visible_message(span_notice("[user.name] replaces missing APC's cover.")) + balloon_alert(user, "replacing APC's cover...") + if(!do_after(user, 2 SECONDS, target = src)) // replacing cover is quicker than replacing whole frame + return ITEM_INTERACT_BLOCKING + balloon_alert(user, "cover replaced") + qdel(wallframe) + update_integrity(30) //needs to be welded to fully repair but can work without + set_machine_stat(machine_stat & ~(BROKEN|MAINT)) + opened = APC_COVER_OPENED + update_appearance() + return ITEM_INTERACT_SUCCESS + if(has_electronics) + balloon_alert(user, "remove the board inside!") + return ITEM_INTERACT_BLOCKING + user.visible_message(span_notice("[user.name] replaces the damaged APC frame with a new one.")) + balloon_alert(user, "replacing damaged frame...") + if(!do_after(user, 5 SECONDS, target = src)) + return ITEM_INTERACT_BLOCKING + balloon_alert(user, "replaced frame") + qdel(wallframe) + set_machine_stat(machine_stat & ~BROKEN) + atom_integrity = max_integrity + if(opened == APC_COVER_REMOVED) + opened = APC_COVER_OPENED + update_appearance() + return ITEM_INTERACT_SUCCESS + /obj/machinery/power/apc/crowbar_act(mob/user, obj/item/crowbar) . = TRUE @@ -193,7 +414,6 @@ var/obj/item/stock_parts/cell/crap/empty/C = new(src) C.forceMove(src) cell = C - chargecount = 0 balloon_alert(user, "power cell installed") update_appearance() return TRUE @@ -239,7 +459,7 @@ environ = APC_CHANNEL_OFF update_appearance() update() - addtimer(CALLBACK(src, PROC_REF(reset), APC_RESET_EMP), 600) + addtimer(CALLBACK(src, PROC_REF(reset), APC_RESET_EMP), 60 SECONDS) /obj/machinery/power/apc/proc/togglelock(mob/living/user) if(obj_flags & EMAGGED) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 34a0140e311357..fd5752fea6835c 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -141,11 +141,9 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri return ..() // then go ahead and delete the cable -/obj/structure/cable/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/obj/item/stack/cable_coil/cable = new(drop_location(), 1) - cable.set_cable_color(cable_color) - qdel(src) +/obj/structure/cable/atom_deconstruct(disassembled = TRUE) + var/obj/item/stack/cable_coil/cable = new(drop_location(), 1) + cable.set_cable_color(cable_color) /////////////////////////////////// // General procedures @@ -576,7 +574,7 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri if(user == H) user.visible_message(span_notice("[user] starts to fix some of the wires in [H]'s [affecting.name]."), span_notice("You start fixing some of the wires in [H == user ? "your" : "[H]'s"] [affecting.name].")) /* SKYRAT EDIT START - ORIGINAL: - if(!do_after(user, 50, H)) + if(!do_after(user, 5 SECONDS, H)) return */ // SKYRAT EDIT CHANGE START @@ -637,6 +635,9 @@ GLOBAL_LIST_INIT(wire_node_generating_types, typecacheof(list(/obj/structure/gri /obj/item/stack/cable_coil/five amount = 5 +/obj/item/stack/cable_coil/thirty + amount = 30 + /obj/item/stack/cable_coil/cut amount = null icon_state = "coil2" diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 2addc045a0c512..00b332e6608595 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -1,6 +1,6 @@ #define CELL_DRAIN_TIME 35 -#define CELL_POWER_GAIN 60 -#define CELL_POWER_DRAIN 750 +#define CELL_POWER_GAIN (0.06 * STANDARD_CELL_CHARGE) +#define CELL_POWER_DRAIN (0.75 * STANDARD_CELL_CHARGE) /** * # Power cell @@ -30,8 +30,8 @@ var/rigged = FALSE ///If the power cell was damaged by an explosion, chance for it to become corrupted and function the same as rigged. var/corrupted = FALSE - ///how much power is given every tick in a recharger - var/chargerate = STANDARD_CELL_CHARGE * 0.1 + ///How much power is given per second in a recharger. + var/chargerate = STANDARD_CELL_CHARGE * 0.05 ///If true, the cell will state it's maximum charge in it's description var/ratingdesc = TRUE ///If it's a grown that acts as a battery, add a wire overlay to it. @@ -134,32 +134,71 @@ return ..() +/** + * Returns the percentage of the cell's charge. + */ /obj/item/stock_parts/cell/proc/percent() // return % charge of cell return 100 * charge / maxcharge -// use power from a cell -/obj/item/stock_parts/cell/use(used, force) - if(rigged && used > 0) +/** + * Returns the maximum charge of the cell. + */ +/obj/item/stock_parts/cell/proc/max_charge() + return maxcharge + +/** + * Returns the current charge of the cell. + */ +/obj/item/stock_parts/cell/proc/charge() + return charge + +/** + * Returns the amount of charge used on the cell. + */ +/obj/item/stock_parts/cell/proc/used_charge() + return maxcharge - charge + +/// Use power from the cell. +/// Args: +/// - used: Amount of power in joules to use. +/// - force: If true, uses the remaining power from the cell if there isn't enough power to supply the demand. +/// Returns: The power used from the cell in joules. +/obj/item/stock_parts/cell/use(used, force = FALSE) + var/power_used = min(used, charge) + if(rigged && power_used > 0) explode() - return FALSE + return 0 // The cell decided to explode so we won't be able to use it. if(!force && charge < used) - return FALSE - charge = max(charge - used, 0) + return 0 + charge -= power_used if(!istype(loc, /obj/machinery/power/apc)) SSblackbox.record_feedback("tally", "cell_used", 1, type) - return TRUE + return power_used -// recharge the cell +/// Recharge the cell. +/// Args: +/// - amount: The amount of energy to give to the cell in joules. +/// Returns: The power given to the cell in joules. /obj/item/stock_parts/cell/proc/give(amount) - if(rigged && amount > 0) - explode() - return 0 - if(maxcharge < amount) - amount = maxcharge var/power_used = min(maxcharge-charge,amount) charge += power_used + if(rigged && amount > 0) + explode() return power_used +/** + * Changes the charge of the cell. + * Args: + * - amount: The energy to give to the cell (can be negative). + * Returns: The energy that was given to the cell (can be negative). + */ +/obj/item/stock_parts/cell/proc/change(amount) + var/energy_used = clamp(amount, -charge, maxcharge - charge) + charge += energy_used + if(rigged && energy_used) + explode() + return energy_used + /obj/item/stock_parts/cell/examine(mob/user) . = ..() // SKYRAT EDIT ADDITION @@ -188,9 +227,9 @@ /obj/item/stock_parts/cell/proc/explode() if(!charge) return - var/range_devastation = -1 //round(charge/11000) - var/range_heavy = round(sqrt(charge)/60) - var/range_light = round(sqrt(charge)/30) + var/range_devastation = -1 + var/range_heavy = round(sqrt(charge / (3.6 * STANDARD_CELL_CHARGE))) + var/range_light = round(sqrt(charge / (0.9 * STANDARD_CELL_CHARGE))) var/range_flash = range_light if(!range_light) rigged = FALSE @@ -201,7 +240,6 @@ usr?.log_message("triggered a rigged/corrupted power cell explosion", LOG_GAME) usr?.log_message("triggered a rigged/corrupted power cell explosion", LOG_VICTIM, log_globally = FALSE) - //explosion(T, 0, 1, 2, 2) explosion(src, devastation_range = range_devastation, heavy_impact_range = range_heavy, light_impact_range = range_light, flash_range = range_flash) qdel(src) @@ -216,9 +254,7 @@ . = ..() if(. & EMP_PROTECT_SELF) return - charge -= 1000 / severity - if (charge < 0) - charge = 0 + use(STANDARD_CELL_CHARGE / severity, force = TRUE) /obj/item/stock_parts/cell/ex_act(severity, target) . = ..() @@ -244,18 +280,19 @@ var/charge_limit = ETHEREAL_CHARGE_DANGEROUS - CELL_POWER_GAIN var/obj/item/organ/internal/stomach/ethereal/stomach = maybe_stomach + var/obj/item/stock_parts/cell/stomach_cell = stomach.cell if((stomach.drain_time > world.time) || !stomach) return if(charge < CELL_POWER_DRAIN) to_chat(H, span_warning("[src] doesn't have enough power!")) return - if(stomach.crystal_charge > charge_limit) + if(stomach_cell.charge() > charge_limit) to_chat(H, span_warning("Your charge is full!")) return to_chat(H, span_notice("You begin clumsily channeling power from [src] into your body.")) stomach.drain_time = world.time + CELL_DRAIN_TIME while(do_after(user, CELL_DRAIN_TIME, target = src)) - if((charge < CELL_POWER_DRAIN) || (stomach.crystal_charge > charge_limit)) + if((charge < CELL_POWER_DRAIN) || (stomach_cell.charge() > charge_limit)) return if(istype(stomach)) to_chat(H, span_notice("You receive some charge from [src], wasting some in the process.")) @@ -270,10 +307,7 @@ SSexplosions.high_mov_atom += src /obj/item/stock_parts/cell/proc/get_electrocute_damage() - if(charge >= 1000) - return clamp(20 + round(charge/25000), 20, 195) + rand(-5,5) - else - return 0 + return ELECTROCUTE_DAMAGE(charge / max(0.001 * STANDARD_CELL_CHARGE, 1)) // Wouldn't want it to consider more energy than whatever is actually in the cell if for some strange reason someone set the STANDARD_CELL_CHARGE to below 1kJ. /obj/item/stock_parts/cell/get_part_rating() return maxcharge * 10 + charge @@ -300,7 +334,7 @@ desc = "A power cell with a slightly higher capacity than normal!" maxcharge = STANDARD_CELL_CHARGE * 2.5 custom_materials = list(/datum/material/glass=SMALL_MATERIAL_AMOUNT*0.5) - chargerate = STANDARD_CELL_CHARGE + chargerate = STANDARD_CELL_CHARGE * 0.5 /obj/item/stock_parts/cell/upgraded/plus name = "upgraded power cell+" @@ -326,7 +360,7 @@ /obj/item/stock_parts/cell/pulse //200 pulse shots name = "pulse rifle power cell" maxcharge = STANDARD_CELL_CHARGE * 40 - chargerate = STANDARD_CELL_CHARGE * 1.5 + chargerate = STANDARD_CELL_CHARGE * 0.75 /obj/item/stock_parts/cell/pulse/carbine //25 pulse shots name = "pulse carbine power cell" @@ -341,14 +375,14 @@ icon_state = "bscell" maxcharge = STANDARD_CELL_CHARGE * 10 custom_materials = list(/datum/material/glass=SMALL_MATERIAL_AMOUNT*0.6) - chargerate = STANDARD_CELL_CHARGE * 2 + chargerate = STANDARD_CELL_CHARGE /obj/item/stock_parts/cell/high name = "high-capacity power cell" icon_state = "hcell" maxcharge = STANDARD_CELL_CHARGE * 10 custom_materials = list(/datum/material/glass=SMALL_MATERIAL_AMOUNT*0.6) - chargerate = STANDARD_CELL_CHARGE * 1.5 + chargerate = STANDARD_CELL_CHARGE * 0.75 /obj/item/stock_parts/cell/high/empty empty = TRUE @@ -358,7 +392,7 @@ icon_state = "scell" maxcharge = STANDARD_CELL_CHARGE * 20 custom_materials = list(/datum/material/glass=SMALL_MATERIAL_AMOUNT * 3) - chargerate = STANDARD_CELL_CHARGE * 2 + chargerate = STANDARD_CELL_CHARGE /obj/item/stock_parts/cell/super/empty empty = TRUE @@ -368,7 +402,7 @@ icon_state = "hpcell" maxcharge = STANDARD_CELL_CHARGE * 30 custom_materials = list(/datum/material/glass=SMALL_MATERIAL_AMOUNT * 4) - chargerate = STANDARD_CELL_CHARGE * 3 + chargerate = STANDARD_CELL_CHARGE * 1.5 /obj/item/stock_parts/cell/hyper/empty empty = TRUE @@ -379,7 +413,7 @@ icon_state = "bscell" maxcharge = STANDARD_CELL_CHARGE * 40 custom_materials = list(/datum/material/glass=SMALL_MATERIAL_AMOUNT*6) - chargerate = STANDARD_CELL_CHARGE * 4 + chargerate = STANDARD_CELL_CHARGE * 2 /obj/item/stock_parts/cell/bluespace/empty empty = TRUE @@ -392,7 +426,7 @@ chargerate = INFINITY ratingdesc = FALSE -/obj/item/stock_parts/cell/infinite/use(used) +/obj/item/stock_parts/cell/infinite/use(used, force = FALSE) return TRUE /obj/item/stock_parts/cell/infinite/abductor @@ -412,7 +446,6 @@ desc = "A rechargeable starch based power cell." icon = 'icons/obj/service/hydroponics/harvest.dmi' icon_state = "potato" - charge = 100 maxcharge = STANDARD_CELL_CHARGE * 0.3 charge_light_type = null connector_type = null @@ -420,6 +453,10 @@ grown_battery = TRUE //it has the overlays for wires custom_premium_price = PAYCHECK_CREW +/obj/item/stock_parts/cell/potato/Initialize(mapload, override_maxcharge) + charge = maxcharge * 0.3 + . = ..() + /obj/item/stock_parts/cell/emproof name = "\improper EMP-proof cell" desc = "An EMP-proof cell." @@ -449,7 +486,7 @@ name = "beam rifle capacitor" desc = "A high powered capacitor that can provide huge amounts of energy in an instant." maxcharge = STANDARD_CELL_CHARGE * 50 - chargerate = STANDARD_CELL_CHARGE * 5 //Extremely energy intensive + chargerate = STANDARD_CELL_CHARGE * 2.5 //Extremely energy intensive /obj/item/stock_parts/cell/beam_rifle/corrupt() return @@ -488,6 +525,21 @@ /obj/item/stock_parts/cell/inducer_supply maxcharge = STANDARD_CELL_CHARGE * 5 +/obj/item/stock_parts/cell/ethereal + name = "ahelp it" + desc = "you sohuldn't see this" + maxcharge = ETHEREAL_CHARGE_DANGEROUS + charge = ETHEREAL_CHARGE_FULL + icon_state = null + charge_light_type = null + connector_type = null + custom_materials = null + grind_results = null + +/obj/item/stock_parts/cell/ethereal/examine(mob/user) + . = ..() + CRASH("[src.type] got examined by [user]") + #undef CELL_DRAIN_TIME #undef CELL_POWER_GAIN #undef CELL_POWER_DRAIN diff --git a/code/modules/power/energy_accumulator.dm b/code/modules/power/energy_accumulator.dm index 80c76f3916d2aa..b4970014a69238 100644 --- a/code/modules/power/energy_accumulator.dm +++ b/code/modules/power/energy_accumulator.dm @@ -1,4 +1,4 @@ -/// (this*100)% of stored power outputted per tick. +/// The coefficient of the proportionate power output. /// Doesn't change output total, lower numbers just increases the smoothing - taking longer to ramp up, and longer to drop away. /// 4% means an accumulator, when starting up for the first time: /// - emits 50% of what is being received after 40 seconds @@ -9,7 +9,9 @@ /// - emits 25% of what was previously being received after 79 seconds /// - emits 10% of what was previously being received after two minutes /// - emits 1% of what was previously being received after four minutes -#define ACCUMULATOR_STORED_OUTPUT 0.04 +#define ACCUMULATOR_PROPORTIONAL_COEFFICIENT 0.04 +/// The coefficient for the constant power output. +#define ACCUMULATOR_CONSTANT_COEFFICIENT 2000 /// Abstract type for generators that accumulate energy over time and slowly release it /// eg. radiation collectors, tesla coils @@ -20,24 +22,45 @@ var/wants_powernet = TRUE ///The amount of energy that is currently inside the machine before being converted to electricity var/stored_energy = 0 + ///The amount of energy that got processed last tick. + var/processed_energy = 0 /obj/machinery/power/energy_accumulator/proc/get_stored_joules() - return energy_to_joules(stored_energy) + return stored_energy -/obj/machinery/power/energy_accumulator/proc/get_power_output() - // Always consume at least 2kJ of energy if we have at least that much stored - return min(stored_energy, (stored_energy*ACCUMULATOR_STORED_OUTPUT)+joules_to_energy(2000)) +/** + * Gets the energy the energy_accumulator would release within the given timespan time. + * The power output is proportional to the energy, and has a constant power output added to it. + * Args: + * - time: The amount of time that is being processed, in seconds. + * Returns: The amount of energy it would release in the timespan. + */ +/obj/machinery/power/energy_accumulator/proc/calculate_energy_output(time = 0) + // dE/dt = -[ACCUMULATOR_PROPORTIONAL_COEFFICIENT] * E - [ACCUMULATOR_CONSTANT_COEFFICIENT] + return min(stored_energy, stored_energy - ((ACCUMULATOR_PROPORTIONAL_COEFFICIENT * stored_energy + ACCUMULATOR_CONSTANT_COEFFICIENT) * NUM_E ** (-ACCUMULATOR_PROPORTIONAL_COEFFICIENT * time) - ACCUMULATOR_CONSTANT_COEFFICIENT) / ACCUMULATOR_PROPORTIONAL_COEFFICIENT) + +/** + * Calculates the power needed to sustain the energy accumulator at its current energy. + */ +/obj/machinery/power/energy_accumulator/proc/calculate_sustainable_power() + return ACCUMULATOR_PROPORTIONAL_COEFFICIENT * stored_energy + ACCUMULATOR_CONSTANT_COEFFICIENT /obj/machinery/power/energy_accumulator/process(seconds_per_tick) - // NB: stored_energy is stored in energy units, a unit of measurement which already includes SSmachines.wait - // Do not multiply by seconds_per_tick here. It is already accounted for by being energy units. - var/power_produced = get_power_output() - release_energy(power_produced) - stored_energy -= power_produced + release_energy(calculate_energy_output(seconds_per_tick)) -/obj/machinery/power/energy_accumulator/proc/release_energy(power_produced) +/** + * Releases joules amount of its stored energy onto the powernet. + * Args: + * - joules: The amount of energy to release. + * Returns: Whether it successfully released its energy or not. + */ +/obj/machinery/power/energy_accumulator/proc/release_energy(joules = 0) if(wants_powernet) - add_avail(power_produced) + add_avail(joules) + stored_energy -= joules + processed_energy = joules + return TRUE + return FALSE /obj/machinery/power/energy_accumulator/should_have_node() return wants_powernet && anchored @@ -53,4 +76,5 @@ return connect_to_network() -#undef ACCUMULATOR_STORED_OUTPUT +#undef ACCUMULATOR_PROPORTIONAL_COEFFICIENT +#undef ACCUMULATOR_CONSTANT_COEFFICIENT diff --git a/code/modules/power/floodlight.dm b/code/modules/power/floodlight.dm index d3c5c1de569aec..38354241f9a4bb 100644 --- a/code/modules/power/floodlight.dm +++ b/code/modules/power/floodlight.dm @@ -247,11 +247,11 @@ if(user) to_chat(user, span_notice("You set [src] to [setting_text].")) -/obj/machinery/power/floodlight/cable_layer_change_checks(mob/living/user, obj/item/tool) +/obj/machinery/power/floodlight/cable_layer_act(mob/living/user, obj/item/tool) if(anchored) balloon_alert(user, "unanchor first!") - return FALSE - return TRUE + return ITEM_INTERACT_BLOCKING + return ..() /obj/machinery/power/floodlight/wrench_act(mob/living/user, obj/item/tool) . = ..() diff --git a/code/modules/power/lighting/light.dm b/code/modules/power/lighting/light.dm index caaebf7b2cc053..a7013595543257 100644 --- a/code/modules/power/lighting/light.dm +++ b/code/modules/power/lighting/light.dm @@ -334,11 +334,11 @@ if(cell) if(cell.charge == cell.maxcharge && !reagents) //If the cell is done mooching station power, and reagents don't need processing, stop processing return PROCESS_KILL - cell.charge = min(cell.maxcharge, cell.charge + LIGHT_EMERGENCY_POWER_USE) //Recharge emergency power automatically while not using it + charge_cell(LIGHT_EMERGENCY_POWER_USE * seconds_per_tick, cell = cell) //Recharge emergency power automatically while not using it if(reagents) //with most reagents coming out at 300, and with most meaningful reactions coming at 370+, this rate gives a few seconds of time to place it in and get out of dodge regardless of input. reagents.adjust_thermal_energy(8 * reagents.total_volume * SPECIFIC_HEAT_DEFAULT * seconds_per_tick) reagents.handle_reactions() - if(low_power_mode && !use_emergency_power(LIGHT_EMERGENCY_POWER_USE)) + if(low_power_mode && !use_emergency_power(LIGHT_EMERGENCY_POWER_USE * seconds_per_tick)) update(FALSE) //Disables emergency mode and sets the color to normal /obj/machinery/light/proc/burn_out() @@ -522,7 +522,7 @@ if(!has_emergency_power(power_usage_amount)) return FALSE var/obj/item/stock_parts/cell/real_cell = get_cell() - if(real_cell.charge > 300) //it's meant to handle 120 W, ya doofus + if(real_cell.charge > 2.5 * /obj/item/stock_parts/cell/emergency_light::maxcharge) //it's meant to handle 120 W, ya doofus visible_message(span_warning("[src] short-circuits from too powerful of a power cell!")) burn_out() return FALSE diff --git a/code/modules/power/lighting/light_construct.dm b/code/modules/power/lighting/light_construct.dm index 905ae72c2e38bd..8b79c33d69bcb9 100644 --- a/code/modules/power/lighting/light_construct.dm +++ b/code/modules/power/lighting/light_construct.dm @@ -162,10 +162,8 @@ if(attacking_blob && attacking_blob.loc == loc) qdel(src) -/obj/structure/light_construct/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - new /obj/item/stack/sheet/iron(loc, sheets_refunded) - qdel(src) +/obj/structure/light_construct/atom_deconstruct(disassembled = TRUE) + new /obj/item/stack/sheet/iron(loc, sheets_refunded) /obj/structure/light_construct/small name = "small light fixture frame" diff --git a/code/modules/power/monitor.dm b/code/modules/power/monitor.dm index 3d4c92d8b19e20..289b2d46fab386 100644 --- a/code/modules/power/monitor.dm +++ b/code/modules/power/monitor.dm @@ -61,13 +61,13 @@ var/list/supply = history["supply"] if(connected_powernet) - supply += connected_powernet.viewavail + supply += energy_to_power(connected_powernet.avail) if(supply.len > record_size) supply.Cut(1, 2) var/list/demand = history["demand"] if(connected_powernet) - demand += connected_powernet.viewload + demand += energy_to_power(connected_powernet.load) if(demand.len > record_size) demand.Cut(1, 2) @@ -88,8 +88,8 @@ data["areas"] = list() if(connected_powernet) - data["supply"] = display_power(connected_powernet.viewavail) - data["demand"] = display_power(connected_powernet.viewload) + data["supply"] = display_power(connected_powernet.avail) + data["demand"] = display_power(connected_powernet.load) for(var/obj/machinery/power/terminal/term in connected_powernet.nodes) var/obj/machinery/power/apc/A = term.master if(istype(A)) diff --git a/code/modules/power/pipecleaners.dm b/code/modules/power/pipecleaners.dm index 2f18bab660a1cf..2a41c70bdfe106 100644 --- a/code/modules/power/pipecleaners.dm +++ b/code/modules/power/pipecleaners.dm @@ -106,15 +106,13 @@ By design, d1 is the smallest direction and d2 is the highest QDEL_NULL(stored) return ..() // then go ahead and delete the pipe_cleaner -/obj/structure/pipe_cleaner/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/turf/T = get_turf(loc) - if(T) - stored.forceMove(T) - stored = null - else - qdel(stored) - qdel(src) +/obj/structure/pipe_cleaner/atom_deconstruct(disassembled = TRUE) + var/turf/location = get_turf(loc) + if(location) + stored.forceMove(location) + stored = null + else + qdel(stored) /////////////////////////////////// // General procedures diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index b0f801275150da..84542805d484d2 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -66,7 +66,7 @@ TogglePower() return if(powernet) - add_avail(power_gen * power_output) + add_avail(power_to_energy(power_gen * power_output)) UseFuel() else handleInactive() @@ -114,7 +114,7 @@ /obj/machinery/power/port_gen/pacman/examine(mob/user) . = ..() - . += span_notice("The generator has [sheets] units of [sheet_name] fuel left, producing [display_power(power_gen)] per cycle.") + . += span_notice("The generator has [sheets] units of [sheet_name] fuel left, producing [display_power(power_gen)].") if(anchored) . += span_notice("It is anchored to the ground.") @@ -240,8 +240,8 @@ data["anchored"] = anchored data["connected"] = (powernet == null ? 0 : 1) data["ready_to_boot"] = anchored && HasFuel() - data["power_generated"] = display_power(power_gen) - data["power_output"] = display_power(power_gen * power_output) + data["power_generated"] = display_power(power_gen, convert = FALSE) + data["power_output"] = display_power(power_gen * power_output, convert = FALSE) data["power_available"] = (powernet == null ? 0 : display_power(avail())) data["current_heat"] = current_heat . = data diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index f12da549da3587..ce912027225446 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -30,7 +30,7 @@ /obj/machinery/power/Destroy() disconnect_from_network() - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(update_cable_icons_on_turf), get_turf(src)), 3) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(update_cable_icons_on_turf), get_turf(src)), 0.3 SECONDS) return ..() /////////////////////////////// @@ -55,27 +55,23 @@ . += span_warning("It's disconnected from the [lowertext(GLOB.cable_layer_to_name["[cable_layer]"])].") . += span_notice("It's power line can be changed with a [EXAMINE_HINT("multitool")].") -///does the required checks to see if this machinery layer can be changed -/obj/machinery/power/proc/cable_layer_change_checks(mob/living/user, obj/item/tool) - return can_change_cable_layer - /obj/machinery/power/multitool_act(mob/living/user, obj/item/tool) - . = ITEM_INTERACT_BLOCKING + if(can_change_cable_layer) + return cable_layer_act(user, tool) - if(!can_change_cable_layer || !cable_layer_change_checks(user, tool)) - return +/obj/machinery/power/multitool_act_secondary(mob/living/user, obj/item/tool) + return multitool_act(user, tool) +/// Called on multitool_act when we can change cable layers, override to add more conditions +/obj/machinery/power/proc/cable_layer_act(mob/living/user, obj/item/tool) var/choice = tgui_input_list(user, "Select Power Line For Operation", "Select Cable Layer", GLOB.cable_name_to_layer) - if(isnull(choice)) - return + if(isnull(choice) || QDELETED(src) || QDELETED(user) || QDELETED(tool) || !user.Adjacent(src) || !user.is_holding(tool)) + return ITEM_INTERACT_BLOCKING cable_layer = GLOB.cable_name_to_layer[choice] balloon_alert(user, "now operating on the [choice]") return ITEM_INTERACT_SUCCESS -/obj/machinery/power/multitool_act_secondary(mob/living/user, obj/item/tool) - return multitool_act(user, tool) - /obj/machinery/power/proc/add_avail(amount) if(powernet) powernet.newavail += amount @@ -132,28 +128,85 @@ return A.powered(chan) // return power status of the area -// increment the power usage stats for an area -/obj/machinery/proc/use_power(amount, chan = power_channel) - amount = max(amount * machine_power_rectifier, 0) // make sure we don't use negative power - var/area/A = get_area(src) // make sure it's in an area - A?.use_power(amount, chan) +/** + * Returns the available energy from the apc's cell and grid that can be used. + * Args: + * - consider_cell: Whether to count the energy from the APC's cell or not. + * Returns: The available energy the machine can access from the APC. + */ +/obj/machinery/proc/available_energy(consider_cell = TRUE) + var/area/home = get_area(src) + + if(isnull(home)) + return FALSE + if(!home.requires_power) + return INFINITY + + var/obj/machinery/power/apc/local_apc = home.apc + if(isnull(local_apc)) + return FALSE + + return consider_cell ? local_apc.available_energy() : local_apc.surplus() + +/** + * Draws energy from the APC. Will use excess energy from the APC's connected grid, + * then use energy from the APC's cell if there wasn't enough energy from the grid, unless ignore_apc is true. + * Args: + * - amount: The amount of energy to use. + * - channel: The power channel to use. + * - ignore_apc: If true, do not consider the APC's cell when demanding energy. + * - force: If true and if there isn't enough energy, consume the remaining energy. Returns 0 if false and there isn't enough energy. + * Returns: The amount of energy used. + */ +/obj/machinery/proc/use_energy(amount, channel = power_channel, ignore_apc = FALSE, force = TRUE) + if(amount <= 0) //just in case + return FALSE + var/area/home = get_area(src) + + if(isnull(home)) + return FALSE //apparently space isn't an area + if(!home.requires_power) + return amount //Shuttles get free power, don't ask why + + var/obj/machinery/power/apc/local_apc = home.apc + if(isnull(local_apc)) + return FALSE + + // Surplus from the grid. + var/surplus = local_apc.surplus() + var/grid_used = min(surplus, amount) + var/apc_used = 0 + if((amount > grid_used) && !ignore_apc) // Use from the APC's cell if there isn't enough energy from the grid. + apc_used = local_apc.cell.use(amount - grid_used, force = force) + + if(!force && (amount < grid_used + apc_used)) // If we aren't forcing it and there isn't enough energy to supply demand, return nothing. + return FALSE + + // Use the grid's and APC's energy. + amount = grid_used + apc_used + local_apc.add_load(grid_used JOULES) + home.use_energy(amount JOULES, channel) + return amount /** - * An alternative to 'use_power', this proc directly costs the APC in direct charge, as opposed to being calculated periodically. - * - Amount: How much power the APC's cell is to be costed. + * An alternative to 'use_power', this proc directly costs the APC in direct charge, as opposed to prioritising the grid. + * Args: + * - amount: How much energy the APC's cell is to be costed. + * - force: If true, consumes the remaining energy of the cell if there isn't enough energy to supply the demand. + * Returns: The amount of energy that got used by the cell. */ -/obj/machinery/proc/directly_use_power(amount) +/obj/machinery/proc/directly_use_energy(amount, force = FALSE) var/area/my_area = get_area(src) if(isnull(my_area)) stack_trace("machinery is somehow not in an area, nullspace?") return FALSE if(!my_area.requires_power) - return TRUE + return amount var/obj/machinery/power/apc/my_apc = my_area.apc if(isnull(my_apc)) return FALSE - return my_apc.cell.use(amount) + return my_apc.cell.use(amount, force = force) /** * Attempts to draw power directly from the APC's Powernet rather than the APC's battery. For high-draw machines, like the cell charger @@ -163,7 +216,7 @@ * If the take_any var arg is set to true, this proc will use and return any surplus that is under the requested amount, assuming that * the surplus is above zero. * Args: - * - amount, the amount of power requested from the Powernet. In standard loosely-defined SS13 power units. + * - amount, the amount of power requested from the powernet. In joules. * - take_any, a bool of whether any amount of power is acceptable, instead of all or nothing. Defaults to FALSE */ /obj/machinery/proc/use_power_from_net(amount, take_any = FALSE) @@ -189,6 +242,21 @@ local_apc.add_load(amount) return amount +/** + * Draws power from the apc's powernet and cell to charge a power cell. + * Args: + * - amount: The amount of energy given to the cell. + * - cell: The cell to charge. + * - grid_only: If true, only draw from the grid and ignore the APC's cell. + * - channel: The power channel to use. + * Returns: The amount of energy the cell received. + */ +/obj/machinery/proc/charge_cell(amount, obj/item/stock_parts/cell/cell, grid_only = FALSE, channel = AREA_USAGE_EQUIP) + var/demand = use_energy(min(amount, cell.used_charge()), channel = channel, ignore_apc = grid_only) + var/power_given = cell.give(demand) + return power_given + + /obj/machinery/proc/addStaticPower(value, powerchannel) var/area/A = get_area(src) A?.addStaticPower(value, powerchannel) @@ -448,10 +516,9 @@ if (isarea(power_source)) var/area/source_area = power_source - source_area.use_power(drained_energy WATTS) + source_area.apc?.terminal?.use_energy(drained_energy) else if (istype(power_source, /datum/powernet)) - var/drained_power = drained_energy WATTS //convert from "joules" to "watts" - PN.delayedload += (min(drained_power, max(PN.newavail - PN.delayedload, 0))) + PN.delayedload += (min(drained_energy, max(PN.newavail - PN.delayedload, 0))) else if (istype(power_source, /obj/item/stock_parts/cell)) cell.use(drained_energy) return drained_energy diff --git a/code/modules/power/powernet.dm b/code/modules/power/powernet.dm index ac24b109913506..618812351f9559 100644 --- a/code/modules/power/powernet.dm +++ b/code/modules/power/powernet.dm @@ -10,8 +10,6 @@ var/load = 0 // the current load on the powernet, increased by each machine at processing var/newavail = 0 // what available power was gathered last tick, then becomes... var/avail = 0 //...the current available power in the powernet - var/viewavail = 0 // the available power as it appears on the power console (gradually updated) - var/viewload = 0 // the load as it appears on the power console (gradually updated) var/netexcess = 0 // excess power on the powernet (typically avail-load)/////// var/delayedload = 0 // load applied to powernet between power ticks. @@ -84,10 +82,6 @@ for(var/obj/machinery/power/smes/S in nodes) // find the SMESes in the network S.restore() // and restore some of the power that was used - // update power consoles - viewavail = round(0.8 * viewavail + 0.2 * avail) - viewload = round(0.8 * viewload + 0.2 * load) - // reset the powernet load = delayedload delayedload = 0 @@ -95,7 +89,4 @@ newavail = 0 /datum/powernet/proc/get_electrocute_damage() - if(avail >= 1000) - return clamp(20 + round(avail/25000), 20, 195) + rand(-5,5) - else - return 0 + return ELECTROCUTE_DAMAGE(energy_to_power(avail)) // Assuming 1 second of contact. diff --git a/code/modules/power/rtg.dm b/code/modules/power/rtg.dm index f79eb808a8756d..657263b3de4156 100644 --- a/code/modules/power/rtg.dm +++ b/code/modules/power/rtg.dm @@ -22,7 +22,7 @@ connect_to_network() /obj/machinery/power/rtg/process() - add_avail(power_gen) + add_avail(power_to_energy(power_gen)) /obj/machinery/power/rtg/RefreshParts() . = ..() @@ -35,7 +35,7 @@ /obj/machinery/power/rtg/examine(mob/user) . = ..() if(in_range(user, src) || isobserver(user)) - . += span_notice("The status display reads: Power generation now at [power_gen*0.001]kW.") + . += span_notice("The status display reads: Power generation at [display_power(power_gen, convert = FALSE)].") /obj/machinery/power/rtg/attackby(obj/item/I, mob/user, params) if(default_deconstruction_screwdriver(user, "[initial(icon_state)]-open", initial(icon_state), I)) diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index 75dfc4b5c5bc6c..9f19774cc61c0d 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -164,4 +164,4 @@ to_chat(considered_atom, span_userdanger("The field repels you with tremendous force!")) playsound(src, 'sound/effects/gravhit.ogg', 50, TRUE) considered_atom.throw_at(target, 200, 4) - addtimer(CALLBACK(src, PROC_REF(clear_shock)), 5) + addtimer(CALLBACK(src, PROC_REF(clear_shock)), 0.5 SECONDS) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 77836007fd501c..a360fc121453c1 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -77,11 +77,13 @@ welded = TRUE . = ..() -/obj/machinery/power/emitter/cable_layer_change_checks(mob/living/user, obj/item/tool) +/obj/machinery/power/emitter/cable_layer_act(mob/living/user, obj/item/tool) + if(panel_open) + return NONE if(welded) balloon_alert(user, "unweld first!") - return FALSE - return TRUE + return ITEM_INTERACT_BLOCKING + return ..() /obj/machinery/power/emitter/set_anchored(anchorvalue) . = ..() @@ -123,7 +125,7 @@ . += span_notice("Its status display is glowing faintly.") else . += span_notice("Its status display reads: Emitting one beam between [DisplayTimeText(minimum_fire_delay)] and [DisplayTimeText(maximum_fire_delay)].") - . += span_notice("Power consumption at [display_power(active_power_usage)].") + . += span_notice("Power consumption at [display_power(active_power_usage, convert = FALSE)].") /obj/machinery/power/emitter/should_have_node() return welded @@ -186,15 +188,16 @@ return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN /obj/machinery/power/emitter/process(seconds_per_tick) + var/power_usage = active_power_usage * seconds_per_tick if(machine_stat & (BROKEN)) return - if(!welded || (!powernet && active_power_usage)) + if(!welded || (!powernet && power_usage)) active = FALSE update_appearance() return if(!active) return - if(active_power_usage && surplus() < active_power_usage) + if(power_usage && surplus() < power_usage) if(powered) powered = FALSE update_appearance() @@ -202,7 +205,7 @@ log_game("[src] lost power in [AREACOORD(src)]") return - add_load(active_power_usage) + add_load(power_usage) if(!powered) powered = TRUE update_appearance() diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 54615fb1fc8c92..527ce9c560b812 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -283,11 +283,11 @@ no power level overlay is currently in the overlays list. set_explosion_block(INFINITY) can_atmos_pass = ATMOS_PASS_NO air_update_turf(TRUE, TRUE) - addtimer(CALLBACK(src, PROC_REF(setup_field), 1), 1) - addtimer(CALLBACK(src, PROC_REF(setup_field), 2), 2) - addtimer(CALLBACK(src, PROC_REF(setup_field), 4), 3) - addtimer(CALLBACK(src, PROC_REF(setup_field), 8), 4) - addtimer(VARSET_CALLBACK(src, active, FG_ONLINE), 5) + addtimer(CALLBACK(src, PROC_REF(setup_field), 1), 0.1 SECONDS) + addtimer(CALLBACK(src, PROC_REF(setup_field), 2), 0.2 SECONDS) + addtimer(CALLBACK(src, PROC_REF(setup_field), 4), 0.3 SECONDS) + addtimer(CALLBACK(src, PROC_REF(setup_field), 8), 0.4 SECONDS) + addtimer(VARSET_CALLBACK(src, active, FG_ONLINE), 0.5 SECONDS) /obj/machinery/field/generator/proc/setup_field(NSEW) var/turf/current_turf = loc diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 45587fa48d991a..c6fa9274cb3ca1 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -1,7 +1,6 @@ // the SMES // stores power -#define SMESRATE 0.05 // rate of internal charge to external power //Cache defines #define SMES_CLEVEL_1 1 @@ -23,19 +22,21 @@ circuit = /obj/item/circuitboard/machine/smes can_change_cable_layer = TRUE - var/capacity = 5e6 // maximum charge - var/charge = 0 // actual charge + /// The charge capacity. + var/capacity = 50 * STANDARD_CELL_CHARGE // The board defaults with 5 high capacity power cells. + /// The current charge. + var/charge = 0 var/input_attempt = TRUE // TRUE = attempting to charge, FALSE = not attempting to charge var/inputting = TRUE // TRUE = actually inputting, FALSE = not inputting - var/input_level = 50000 // amount of power the SMES attempts to charge by - var/input_level_max = 200000 // cap on input_level + var/input_level = 50 KILO WATTS // amount of power the SMES attempts to charge by + var/input_level_max = 200 KILO WATTS // cap on input_level var/input_available = 0 // amount of charge available from input last tick var/output_attempt = TRUE // TRUE = attempting to output, FALSE = not attempting to output var/outputting = TRUE // TRUE = actually outputting, FALSE = not outputting - var/output_level = 50000 // amount of power the SMES attempts to output - var/output_level_max = 200000 // cap on output_level + var/output_level = 50 KILO WATTS // amount of power the SMES attempts to output + var/output_level_max = 200 KILO WATTS // cap on output_level var/output_used = 0 // amount of power actually outputted. may be less than output_level if the powernet returns excess power var/obj/machinery/power/terminal/terminal = null @@ -48,10 +49,10 @@ /obj/machinery/power/smes/Initialize(mapload) . = ..() dir_loop: - for(var/d in GLOB.cardinals) - var/turf/T = get_step(src, d) - for(var/obj/machinery/power/terminal/term in T) - if(term && term.dir == REVERSE_DIR(d)) + for(var/direction in GLOB.cardinals) + var/turf/turf = get_step(src, direction) + for(var/obj/machinery/power/terminal/term in turf) + if(term && term.dir == REVERSE_DIR(direction)) terminal = term break dir_loop @@ -63,40 +64,40 @@ /obj/machinery/power/smes/RefreshParts() SHOULD_CALL_PARENT(FALSE) - var/IO = 0 - var/MC = 0 - var/C + var/power_coefficient = 0 + var/max_charge = 0 + var/new_charge = 0 for(var/datum/stock_part/capacitor/capacitor in component_parts) - IO += capacitor.tier - input_level_max = initial(input_level_max) * IO - output_level_max = initial(output_level_max) * IO - for(var/obj/item/stock_parts/cell/PC in component_parts) - MC += PC.maxcharge - C += PC.charge - capacity = MC / (15000) * 1e6 + power_coefficient += capacitor.tier + input_level_max = initial(input_level_max) * power_coefficient + output_level_max = initial(output_level_max) * power_coefficient + for(var/obj/item/stock_parts/cell/power_cell in component_parts) + max_charge += power_cell.maxcharge + new_charge += power_cell.charge + capacity = max_charge if(!initial(charge) && !charge) - charge = C / 15000 * 1e6 + charge = new_charge /obj/machinery/power/smes/should_have_node() return TRUE -/obj/machinery/power/smes/cable_layer_change_checks(mob/living/user, obj/item/tool) +/obj/machinery/power/smes/cable_layer_act(mob/living/user, obj/item/tool) if(!QDELETED(terminal)) balloon_alert(user, "cut the terminal first!") - return FALSE - return TRUE + return ITEM_INTERACT_BLOCKING + return ..() -/obj/machinery/power/smes/attackby(obj/item/I, mob/user, params) +/obj/machinery/power/smes/attackby(obj/item/item, mob/user, params) //opening using screwdriver - if(default_deconstruction_screwdriver(user, "[initial(icon_state)]-o", initial(icon_state), I)) + if(default_deconstruction_screwdriver(user, "[initial(icon_state)]-o", initial(icon_state), item)) update_appearance() return //changing direction using wrench - if(default_change_direction_wrench(user, I)) + if(default_change_direction_wrench(user, item)) terminal = null - var/turf/T = get_step(src, dir) - for(var/obj/machinery/power/terminal/term in T) + var/turf/turf = get_step(src, dir) + for(var/obj/machinery/power/terminal/term in turf) if(term && term.dir == REVERSE_DIR(dir)) terminal = term terminal.master = src @@ -110,7 +111,7 @@ return //building and linking a terminal - if(istype(I, /obj/item/stack/cable_coil)) + if(istype(item, /obj/item/stack/cable_coil)) var/dir = get_dir(user,src) if(dir & (dir-1))//we don't want diagonal click return @@ -123,14 +124,14 @@ to_chat(user, span_warning("You must open the maintenance panel first!")) return - var/turf/T = get_turf(user) - if (T.underfloor_accessibility < UNDERFLOOR_INTERACTABLE) //can we get to the underfloor? + var/turf/turf = get_turf(user) + if (turf.underfloor_accessibility < UNDERFLOOR_INTERACTABLE) //can we get to the underfloor? to_chat(user, span_warning("You must first remove the floor plating!")) return - var/obj/item/stack/cable_coil/C = I - if(C.get_amount() < 10) + var/obj/item/stack/cable_coil/cable = item + if(cable.get_amount() < 10) to_chat(user, span_warning("You need more wires!")) return @@ -144,46 +145,46 @@ to_chat(user, span_notice("You start building the power terminal...")) playsound(src.loc, 'sound/items/deconstruct.ogg', 50, TRUE) - if(do_after(user, 20, target = src)) - if(C.get_amount() < 10 || !C) + if(do_after(user, 2 SECONDS, target = src)) + if(cable.get_amount() < 10 || !cable) return - var/obj/structure/cable/N = T.get_cable_node(terminal_cable_layer) //get the connecting node cable, if there's one - if (prob(50) && electrocute_mob(usr, N, N, 1, TRUE)) //animate the electrocution if uncautious and unlucky + var/obj/structure/cable/connected_cable = turf.get_cable_node(terminal_cable_layer) //get the connecting node cable, if there's one + if (prob(50) && electrocute_mob(user, connected_cable, connected_cable, 1, TRUE)) //animate the electrocution if uncautious and unlucky do_sparks(5, TRUE, src) return if(!terminal) - C.use(10) + cable.use(10) user.visible_message(span_notice("[user.name] builds a power terminal."),\ span_notice("You build the power terminal.")) //build the terminal and link it to the network - make_terminal(T, terminal_cable_layer) + make_terminal(turf, terminal_cable_layer) terminal.connect_to_network() connect_to_network() return //crowbarring it ! - var/turf/T = get_turf(src) - if(default_deconstruction_crowbar(I)) - message_admins("[src] has been deconstructed by [ADMIN_LOOKUPFLW(user)] in [ADMIN_VERBOSEJMP(T)].") + var/turf/turf = get_turf(src) + if(default_deconstruction_crowbar(item)) + message_admins("[src] has been deconstructed by [ADMIN_LOOKUPFLW(user)] in [ADMIN_VERBOSEJMP(turf)].") user.log_message("deconstructed [src]", LOG_GAME) investigate_log("deconstructed by [key_name(user)] at [AREACOORD(src)].", INVESTIGATE_ENGINE) return - else if(panel_open && I.tool_behaviour == TOOL_CROWBAR) + else if(panel_open && item.tool_behaviour == TOOL_CROWBAR) return return ..() -/obj/machinery/power/smes/wirecutter_act(mob/living/user, obj/item/I) +/obj/machinery/power/smes/wirecutter_act(mob/living/user, obj/item/item) //disassembling the terminal . = ..() if(terminal && panel_open) - terminal.dismantle(user, I) + terminal.dismantle(user, item) return TRUE -/obj/machinery/power/smes/default_deconstruction_crowbar(obj/item/crowbar/C) - if(istype(C) && terminal) +/obj/machinery/power/smes/default_deconstruction_crowbar(obj/item/crowbar/crowbar) + if(istype(crowbar) && terminal) to_chat(usr, span_warning("You must first remove the power terminal!")) return FALSE @@ -195,20 +196,20 @@ /obj/machinery/power/smes/Destroy() if(SSticker.IsRoundInProgress()) - var/turf/T = get_turf(src) - message_admins("[src] deleted at [ADMIN_VERBOSEJMP(T)]") - log_game("[src] deleted at [AREACOORD(T)]") - investigate_log("deleted at [AREACOORD(T)]", INVESTIGATE_ENGINE) + var/turf/turf = get_turf(src) + message_admins("[src] deleted at [ADMIN_VERBOSEJMP(turf)]") + log_game("[src] deleted at [AREACOORD(turf)]") + investigate_log("deleted at [AREACOORD(turf)]", INVESTIGATE_ENGINE) if(terminal) disconnect_terminal() return ..() // create a terminal object pointing towards the SMES // wires will attach to this -/obj/machinery/power/smes/proc/make_terminal(turf/T, terminal_cable_layer = cable_layer) - terminal = new/obj/machinery/power/terminal(T) +/obj/machinery/power/smes/proc/make_terminal(turf/turf, terminal_cable_layer = cable_layer) + terminal = new/obj/machinery/power/terminal(turf) terminal.cable_layer = terminal_cable_layer - terminal.setDir(get_dir(T,src)) + terminal.setDir(get_dir(turf,src)) terminal.master = src set_machine_stat(machine_stat & ~BROKEN) @@ -238,7 +239,7 @@ /obj/machinery/power/smes/proc/chargedisplay() return clamp(round(5.5*charge/capacity),0,5) -/obj/machinery/power/smes/process() +/obj/machinery/power/smes/process(seconds_per_tick) if(machine_stat & BROKEN) return @@ -246,6 +247,28 @@ var/last_disp = chargedisplay() var/last_chrg = inputting var/last_onln = outputting + var/input_energy = power_to_energy(input_level) + var/output_energy = power_to_energy(output_level) + + //outputting + if(output_attempt) + if(outputting) + output_used = min(charge, output_energy) //limit output to that stored + + if (add_avail(output_used)) // add output to powernet if it exists (smes side) + charge -= output_used // reduce the storage (may be recovered in /restore() if excessive) + else + outputting = FALSE + + if(output_used < 0.1) // either from no charge or set to 0 + outputting = FALSE + investigate_log("lost power and turned off", INVESTIGATE_ENGINE) + else if(output_attempt && charge > output_energy && output_level > 0) + outputting = TRUE + else + output_used = 0 + else + outputting = FALSE //inputting if(terminal && input_attempt) @@ -254,9 +277,9 @@ if(inputting) if(input_available > 0) // if there's power available, try to charge - var/load = min(min((capacity-charge)/SMESRATE, input_level), input_available) // charge at set rate, limited to spare capacity + var/load = min((capacity-charge), input_energy, input_available) // charge at set rate, limited to spare capacity - charge += load * SMESRATE // increase the charge + charge += load // increase the charge terminal.add_load(load) // add the load to the terminal side network @@ -269,26 +292,6 @@ else inputting = FALSE - //outputting - if(output_attempt) - if(outputting) - output_used = min( charge/SMESRATE, output_level) //limit output to that stored - - if (add_avail(output_used)) // add output to powernet if it exists (smes side) - charge -= output_used*SMESRATE // reduce the storage (may be recovered in /restore() if excessive) - else - outputting = FALSE - - if(output_used < 0.0001) // either from no charge or set to 0 - outputting = FALSE - investigate_log("lost power and turned off", INVESTIGATE_ENGINE) - else if(output_attempt && charge > output_level && output_level > 0) - outputting = TRUE - else - output_used = 0 - else - outputting = FALSE - // only update icon if state changed if(last_disp != chargedisplay() || last_chrg != inputting || last_onln != outputting) update_appearance() @@ -309,13 +312,13 @@ excess = min(output_used, excess) // clamp it to how much was actually output by this SMES last ptick - excess = min((capacity-charge)/SMESRATE, excess) // for safety, also limit recharge by space capacity of SMES (shouldn't happen) + excess = min((capacity-charge), excess) // for safety, also limit recharge by space capacity of SMES (shouldn't happen) // now recharge this amount var/clev = chargedisplay() - charge += excess * SMESRATE // restore unused power + charge += excess // restore unused power powernet.netexcess -= excess // remove the excess from the powernet, so later SMESes don't try to use it output_used -= excess @@ -339,15 +342,15 @@ "inputAttempt" = input_attempt, "inputting" = inputting, "inputLevel" = input_level, - "inputLevel_text" = display_power(input_level), + "inputLevel_text" = display_power(input_level, convert = FALSE), "inputLevelMax" = input_level_max, - "inputAvailable" = input_available, + "inputAvailable" = energy_to_power(input_available), "outputAttempt" = output_attempt, - "outputting" = outputting, + "outputting" = energy_to_power(outputting), "outputLevel" = output_level, - "outputLevel_text" = display_power(output_level), + "outputLevel_text" = display_power(output_level, convert = FALSE), "outputLevelMax" = output_level_max, - "outputUsed" = output_used, + "outputUsed" = energy_to_power(output_used), ) return data @@ -417,15 +420,21 @@ outputting = output_attempt output_level = rand(0, output_level_max) input_level = rand(0, input_level_max) - charge -= 1e6/severity + charge -= STANDARD_CELL_CHARGE/severity if (charge < 0) charge = 0 update_appearance() log_smes() +/obj/machinery/power/smes/full + charge = 50 * STANDARD_CELL_CHARGE + +/obj/machinery/power/smes/ship + charge = 20 * STANDARD_CELL_CHARGE + /obj/machinery/power/smes/engineering - charge = 2.5e6 // Engineering starts with some charge for singulo //sorry little one, singulo as engine is gone - output_level = 90000 + charge = 50 * STANDARD_CELL_CHARGE // Engineering starts with some charge for singulo //sorry little one, singulo as engine is gone + output_level = 90 KILO WATTS /obj/machinery/power/smes/magical name = "magical power storage unit" @@ -437,8 +446,6 @@ ..() -#undef SMESRATE - #undef SMES_CLEVEL_1 #undef SMES_CLEVEL_2 #undef SMES_CLEVEL_3 diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index c62552913bbbe9..9b47c133705f2e 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -248,7 +248,7 @@ return var/sgen = SOLAR_GEN_RATE * sunfrac - add_avail(sgen) + add_avail(power_to_energy(sgen)) if(control) control.gen += sgen diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 4f45d0a50e38c6..c93b688634eb28 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -109,7 +109,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) var/external_damage_immediate = 0 ///The cutoff for a bolt jumping, grows with heat, lowers with higher mol count, - var/zap_cutoff = 1.2e6 + var/zap_cutoff = 1.2 MEGA JOULES ///How much the bullets damage should be multiplied by when it is added to the internal variables var/bullet_energy = SUPERMATTER_DEFAULT_BULLET_ENERGY ///How much hallucination should we produce per unit of power? @@ -306,7 +306,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) range = 3, zap_str = internal_energy * zap_transmission_rate * delta_time, zap_flags = ZAP_SUPERMATTER_FLAGS, - zap_cutoff = 2.4e5 * delta_time, + zap_cutoff = 240 KILO WATTS * delta_time, power_level = internal_energy, color = zap_color, ) @@ -891,7 +891,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) delamination_strategy.on_select(src) return TRUE -/obj/machinery/proc/supermatter_zap(atom/zapstart = src, range = 5, zap_str = 3.2e6, zap_flags = ZAP_SUPERMATTER_FLAGS, list/targets_hit = list(), zap_cutoff = 1.2e6, power_level = 0, zap_icon = DEFAULT_ZAP_ICON_STATE, color = null) +/obj/machinery/proc/supermatter_zap(atom/zapstart = src, range = 5, zap_str = 3.2 MEGA JOULES, zap_flags = ZAP_SUPERMATTER_FLAGS, list/targets_hit = list(), zap_cutoff = 1.2 MEGA JOULES, power_level = 0, zap_icon = DEFAULT_ZAP_ICON_STATE, color = null) if(QDELETED(zapstart)) return . = zapstart.dir diff --git a/code/modules/power/supermatter/supermatter_gas.dm b/code/modules/power/supermatter/supermatter_gas.dm index df8ef8e5b4fa89..35b9db0731f920 100644 --- a/code/modules/power/supermatter/supermatter_gas.dm +++ b/code/modules/power/supermatter/supermatter_gas.dm @@ -39,7 +39,7 @@ "positive" = TRUE, )) if(sm_gas.heat_power_generation) - var/list/si_derived_data = siunit_isolated(sm_gas.heat_power_generation * GAS_HEAT_POWER_SCALING_COEFFICIENT * 1e7 / SSair.wait, "eV/K/s", 2) + var/list/si_derived_data = siunit_isolated(sm_gas.heat_power_generation * GAS_HEAT_POWER_SCALING_COEFFICIENT MEGA SECONDS / SSair.wait, "eV/K/s", 2) numeric_data += list(list( "name" = "Heat Power Gain", "amount" = si_derived_data["coefficient"], @@ -222,7 +222,7 @@ GLOBAL_LIST_INIT(sm_gas_behavior, init_sm_gas()) sm.supermatter_zap( sm, range = 6, - zap_str = clamp(sm.internal_energy * 1600, 3.2e6, 1.6e7), + zap_str = clamp(sm.internal_energy * 1.6 KILO JOULES, 3.2 MEGA JOULES, 16 MEGA JOULES), zap_flags = ZAP_MOB_STUN, zap_cutoff = sm.zap_cutoff, power_level = sm.internal_energy, diff --git a/code/modules/power/tesla/coil.dm b/code/modules/power/tesla/coil.dm index def7bf7aa4d28a..b9313ae26ba780 100644 --- a/code/modules/power/tesla/coil.dm +++ b/code/modules/power/tesla/coil.dm @@ -1,6 +1,3 @@ -// zap needs to be over this amount to get power -#define TESLA_COIL_THRESHOLD 32000 - /obj/machinery/power/energy_accumulator/tesla_coil name = "tesla coil" desc = "For the union!" @@ -37,12 +34,15 @@ . = ..() set_wires(new /datum/wires/tesla_coil(src)) -/obj/machinery/power/energy_accumulator/tesla_coil/cable_layer_change_checks(mob/living/user, obj/item/tool) +/obj/machinery/power/energy_accumulator/tesla_coil/cable_layer_act(mob/living/user, obj/item/tool) + if(panel_open) + return NONE if(anchored) balloon_alert(user, "unanchor first!") - return FALSE - return TRUE + return ITEM_INTERACT_BLOCKING + return ..() +/* SKYRAT EDIT CHANGE BEGIN - MOVED TO modular_skyrat/master_files/code/modules/power/tesla/coil.dm /obj/machinery/power/energy_accumulator/tesla_coil/RefreshParts() . = ..() var/power_multiplier = 0 @@ -51,6 +51,7 @@ power_multiplier += capacitor.tier zap_cooldown -= (capacitor.tier * 20) input_power_multiplier = max(1 * (power_multiplier / 8), 0.25) //Max out at 50% efficency. +*/// SKYRAT EDIT CHANGE END /obj/machinery/power/energy_accumulator/tesla_coil/examine(mob/user) . = ..() @@ -58,8 +59,8 @@ . += span_notice("The status display reads:
" + \ "Power generation at [input_power_multiplier*100]%.
" + \ "Shock interval at [zap_cooldown*0.1] seconds.
" + \ - "Stored [display_joules(get_stored_joules())].
" + \ - "Processing [display_power(get_power_output())].") + "Stored [display_energy(get_stored_joules())].
" + \ + "Processing [display_power(processed_energy)].") /obj/machinery/power/energy_accumulator/tesla_coil/default_unfasten_wrench(mob/user, obj/item/I, time = 20) . = ..() @@ -90,8 +91,8 @@ /obj/machinery/power/energy_accumulator/tesla_coil/process(seconds_per_tick) . = ..() - zap_sound_volume = min(energy_to_joules(stored_energy)/200000, 100) - zap_sound_range = min(energy_to_joules(stored_energy)/4000000, 10) + zap_sound_volume = min(energy_to_power(processed_energy) / (4 KILO WATTS), 100) // 1 sound volume per 4kW. + zap_sound_range = min(energy_to_power(processed_energy) / (80 KILO WATTS), 10) // 1 sound range per 80kW. /obj/machinery/power/energy_accumulator/tesla_coil/zap_act(power, zap_flags) if(!anchored || panel_open) @@ -105,7 +106,7 @@ power /= 10 zap_buckle_check(power) var/power_removed = powernet ? power * input_power_multiplier : power - stored_energy += max(joules_to_energy(power_removed - TESLA_COIL_THRESHOLD), 0) + stored_energy += max(power_removed, 0) return max(power - power_removed, 0) //You get back the amount we didn't use /obj/machinery/power/energy_accumulator/tesla_coil/proc/zap() @@ -139,8 +140,8 @@ . = ..() if(in_range(user, src) || isobserver(user)) . += span_notice("The status display reads:
" + \ - "Recently grounded [display_joules(get_stored_joules())].
" + \ - "This energy would sustainably release [display_power(get_power_output())].") + "Recently grounded [display_energy(get_stored_joules())].
" + \ + "This energy would sustainably release [display_power(calculate_sustainable_power(), convert = FALSE)].") /obj/machinery/power/energy_accumulator/grounding_rod/default_unfasten_wrench(mob/user, obj/item/I, time = 20) . = ..() @@ -164,13 +165,15 @@ return ..() -/obj/machinery/power/energy_accumulator/grounding_rod/zap_act(power, zap_flags) +/obj/machinery/power/energy_accumulator/grounding_rod/zap_act(energy, zap_flags) if(anchored && !panel_open) flick("grounding_rodhit", src) - zap_buckle_check(power) - stored_energy += joules_to_energy(power) + zap_buckle_check(energy) + stored_energy += energy return 0 else . = ..() - -#undef TESLA_COIL_THRESHOLD +/obj/machinery/power/energy_accumulator/grounding_rod/release_energy(joules = 0) + stored_energy -= joules + processed_energy = joules + return FALSE //Grounding rods don't release energy to the grid. diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index d3b68caaa31467..0e41a7d6e86c3b 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -1,5 +1,5 @@ -#define TESLA_DEFAULT_POWER 6.95304e8 -#define TESLA_MINI_POWER 3.47652e8 +#define TESLA_DEFAULT_ENERGY (695.304 MEGA JOULES) +#define TESLA_MINI_ENERGY (347.652 MEGA JOULES) // Has a weird scaling thing so this is a lie for now (doesn't generate power anyways). //Zap constants, speeds up targeting #define BIKE (COIL + 1) #define COIL (ROD + 1) @@ -76,7 +76,7 @@ pixel_y = 0 shocked_things.Cut(1, shocked_things.len / 1.3) var/list/shocking_info = list() - tesla_zap(source = src, zap_range = 3, power = TESLA_DEFAULT_POWER, shocked_targets = shocking_info) + tesla_zap(source = src, zap_range = 3, power = TESLA_DEFAULT_ENERGY, shocked_targets = shocking_info) pixel_x = -32 pixel_y = -32 @@ -84,7 +84,7 @@ var/range = rand(1, clamp(orbiting_balls.len, 2, 3)) var/list/temp_shock = list() //We zap off the main ball instead of ourselves to make things looks proper - tesla_zap(source = src, zap_range = range, power = TESLA_MINI_POWER / 7 * range, shocked_targets = temp_shock) + tesla_zap(source = src, zap_range = range, power = TESLA_MINI_ENERGY / 7 * range, shocked_targets = temp_shock) shocking_info += temp_shock shocked_things += shocking_info @@ -127,7 +127,7 @@ energy_to_raise = energy_to_raise * 1.25 playsound(src.loc, 'sound/magic/lightning_chargeup.ogg', 100, TRUE, extrarange = 30) - addtimer(CALLBACK(src, PROC_REF(new_mini_ball)), 100) + addtimer(CALLBACK(src, PROC_REF(new_mini_ball)), 10 SECONDS) else if(energy < energy_to_lower && orbiting_balls.len) energy_to_raise = energy_to_raise / 1.25 energy_to_lower = (energy_to_raise / 1.25) - 20 @@ -365,5 +365,5 @@ #undef BLOB #undef STRUCTURE -#undef TESLA_DEFAULT_POWER -#undef TESLA_MINI_POWER +#undef TESLA_DEFAULT_ENERGY +#undef TESLA_MINI_ENERGY diff --git a/code/modules/power/turbine/turbine.dm b/code/modules/power/turbine/turbine.dm index 3f4d3fd8446505..21269c90d37c89 100644 --- a/code/modules/power/turbine/turbine.dm +++ b/code/modules/power/turbine/turbine.dm @@ -430,11 +430,11 @@ if(!all_parts_connected) . += span_warning("The parts need to be linked via a [EXAMINE_HINT("multitool")]") -/obj/machinery/power/turbine/core_rotor/cable_layer_change_checks(mob/living/user, obj/item/tool) +/obj/machinery/power/turbine/core_rotor/cable_layer_act(mob/living/user, obj/item/tool) if(!panel_open) balloon_alert(user, "open panel first!") - return FALSE - return TRUE + return ITEM_INTERACT_BLOCKING + return ..() /obj/machinery/power/turbine/core_rotor/multitool_act(mob/living/user, obj/item/tool) //allow cable layer changing diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 609585b24da2e8..bb1dd947296d88 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -593,7 +593,7 @@ semicd = TRUE - if(!bypass_timer && (!do_after(user, 120, target) || user.zone_selected != BODY_ZONE_PRECISE_MOUTH)) + if(!bypass_timer && (!do_after(user, 12 SECONDS, target) || user.zone_selected != BODY_ZONE_PRECISE_MOUTH)) if(user) if(user == target) user.visible_message(span_notice("[user] decided not to shoot.")) diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 00aca1fffe8659..791055fd2d27cb 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -658,7 +658,7 @@ GLOBAL_LIST_INIT(gun_saw_types, typecacheof(list( user.visible_message(span_danger("[src] goes off!"), span_danger("[src] goes off in your face!")) return - if(do_after(user, 30, target = src)) + if(do_after(user, 3 SECONDS, target = src)) if(sawn_off) return user.visible_message(span_notice("[user] shortens [src]!"), span_notice("You shorten [src].")) @@ -688,7 +688,7 @@ GLOBAL_LIST_INIT(gun_saw_types, typecacheof(list( user.changeNext_move(CLICK_CD_MELEE) balloon_alert(user, "cleaning...") - if(do_after(user, 100, target = src)) + if(do_after(user, 10 SECONDS, target = src)) misfire_probability = initial(misfire_probability) balloon_alert(user, "fouling cleaned out") return TRUE diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 811ba23122f545..f4fc941c10e9ff 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -151,7 +151,7 @@ if(charge_timer < charge_delay) return charge_timer = 0 - cell.give(100) + cell.give(STANDARD_ENERGY_GUN_SELF_CHARGE_RATE * seconds_per_tick) if(!chambered) //if empty chamber we try to charge a new shot recharge_newshot(TRUE) update_appearance() @@ -170,10 +170,10 @@ return if(use_cyborg_cell && !no_cyborg_drain) if(iscyborg(loc)) - var/mob/living/silicon/robot/R = loc - if(R.cell) + var/mob/living/silicon/robot/robot = loc + if(robot.cell) var/obj/item/ammo_casing/energy/shot = ammo_type[select] //Necessary to find cost of shot - if(R.cell.use(shot.e_cost)) //Take power from the borg... + if(robot.cell.use(shot.e_cost)) //Take power from the borg... cell.give(shot.e_cost) //... to recharge the shot if(!chambered) var/obj/item/ammo_casing/energy/AC = ammo_type[select] diff --git a/code/modules/projectiles/guns/energy/laser_gatling.dm b/code/modules/projectiles/guns/energy/laser_gatling.dm index 94dcb3bba7be0e..7b80e0c69f5cb5 100644 --- a/code/modules/projectiles/guns/energy/laser_gatling.dm +++ b/code/modules/projectiles/guns/energy/laser_gatling.dm @@ -145,9 +145,8 @@ ..() ammo_pack.overheat++ if(ammo_pack.battery) - var/totransfer = min(100, ammo_pack.battery.charge) - var/transferred = cell.give(totransfer) - ammo_pack.battery.use(transferred) + var/transferred = ammo_pack.battery.use(cell.maxcharge - cell.charge, force = TRUE) + cell.give(transferred) /obj/item/gun/energy/minigun/afterattack(atom/target, mob/living/user, flag, params) @@ -158,5 +157,5 @@ /obj/item/stock_parts/cell/minigun name = "gatling gun fusion core" desc = "Where did these come from?" - maxcharge = 500000 - chargerate = 5000 + maxcharge = 500 * STANDARD_CELL_CHARGE + chargerate = 5 * STANDARD_CELL_CHARGE diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index a63e45ff163182..523f41af752e84 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -96,7 +96,8 @@ usesound = list('sound/items/welder.ogg', 'sound/items/welder2.ogg') tool_behaviour = TOOL_WELDER toolspeed = 0.7 //plasmacutters can be used as welders, and are faster than standard welders - var/charge_weld = 25 //amount of charge used up to start action (multiplied by amount) and per progress_flash_divisor ticks of welding + /// amount of charge used up to start action (multiplied by amount) and per progress_flash_divisor ticks of welding + var/charge_weld = 25 KILO JOULES /obj/item/gun/energy/plasmacutter/Initialize(mapload) AddElement(/datum/element/update_icon_blocker) @@ -125,7 +126,7 @@ balloon_alert(user, "already fully charged!") return I.use(1) - cell.give(500*charge_multiplier) + cell.give(500 KILO JOULES * charge_multiplier) balloon_alert(user, "cell recharged") else ..() diff --git a/code/modules/projectiles/guns/special/grenade_launcher.dm b/code/modules/projectiles/guns/special/grenade_launcher.dm index e5ce8c51316a93..830952dd769e6b 100644 --- a/code/modules/projectiles/guns/special/grenade_launcher.dm +++ b/code/modules/projectiles/guns/special/grenade_launcher.dm @@ -53,4 +53,4 @@ F.active = 1 F.icon_state = initial(F.icon_state) + "_active" playsound(user.loc, 'sound/weapons/armbomb.ogg', 75, TRUE, -3) - addtimer(CALLBACK(F, TYPE_PROC_REF(/obj/item/grenade, detonate)), 15) + addtimer(CALLBACK(F, TYPE_PROC_REF(/obj/item/grenade, detonate)), 1.5 SECONDS) diff --git a/code/modules/projectiles/projectile/energy/net_snare.dm b/code/modules/projectiles/projectile/energy/net_snare.dm index 7eb0945b18b489..1bb7988e4bae43 100644 --- a/code/modules/projectiles/projectile/energy/net_snare.dm +++ b/code/modules/projectiles/projectile/energy/net_snare.dm @@ -40,7 +40,7 @@ else com.target_ref = null - addtimer(CALLBACK(src, PROC_REF(pop), teletarget), 30) + addtimer(CALLBACK(src, PROC_REF(pop), teletarget), 3 SECONDS) /obj/effect/nettingportal/proc/pop(teletarget) if(teletarget) diff --git a/code/modules/projectiles/projectile/energy/stun.dm b/code/modules/projectiles/projectile/energy/stun.dm index 5a22663229650c..40a5fc723cb814 100644 --- a/code/modules/projectiles/projectile/energy/stun.dm +++ b/code/modules/projectiles/projectile/energy/stun.dm @@ -25,7 +25,7 @@ if(C.dna && C.dna.check_mutation(/datum/mutation/human/hulk)) C.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ), forced = "hulk") else if(!C.check_stun_immunity(CANKNOCKDOWN)) - addtimer(CALLBACK(C, TYPE_PROC_REF(/mob/living/carbon, do_jitter_animation), 20), 5) + addtimer(CALLBACK(C, TYPE_PROC_REF(/mob/living/carbon, do_jitter_animation), 20), 0.5 SECONDS) /obj/projectile/energy/electrode/on_range() //to ensure the bolt sparks when it reaches the end of its range if it didn't hit a target yet do_sparks(1, TRUE, src) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index c5afe257fdab99..80afcc534b0042 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -12,14 +12,12 @@ /// The cell used to dispense reagents var/obj/item/stock_parts/cell/cell - /// Efficiency used when converting cell power to reagents - var/powerefficiency = 0.1 + /// Efficiency used when converting cell power to reagents. Units (volume) per joule. + var/powerefficiency = 1e-4 /// The current amount this machine is dispensing var/amount = 30 - /// The rate at which this machine recharges the power cell - var/recharge_amount = 10 - /// Keep track of the intervals made during recharges - var/recharge_counter = 0 + /// The rate at which this machine recharges the power cell. + var/recharge_amount = 1.25 KILO WATTS /// The temperature reagents are dispensed into the beaker var/dispensed_temperature = DEFAULT_REAGENT_TEMPERATURE /// If the UI has the pH meter shown @@ -178,8 +176,8 @@ . += span_notice("[src]'s maintenance hatch is open!") if(in_range(user, src) || isobserver(user)) . += "The status display reads:\n\ - Recharging [recharge_amount] power units per interval.\n\ - Power efficiency increased by [round((powerefficiency * 1000) -100, 1)]%." + Recharge rate: [display_power(recharge_amount, convert = FALSE)].\n\ + Energy cost: [siunit(INVERSE(powerefficiency), "J/u", 3)].
" . += span_notice("Use RMB to eject a stored beaker.") /obj/machinery/chem_dispenser/on_set_is_operational(old_value) @@ -189,13 +187,11 @@ begin_processing() /obj/machinery/chem_dispenser/process(seconds_per_tick) - if (recharge_counter >= 8) - var/usedpower = cell.give(recharge_amount) - if(usedpower) - use_power(active_power_usage + recharge_amount) - recharge_counter = 0 + if(cell.maxcharge == cell.charge) return - recharge_counter += seconds_per_tick + use_energy(active_power_usage * seconds_per_tick) //Additional power cost before charging the cell. + charge_cell(recharge_amount * seconds_per_tick, cell) //This also costs power. + /obj/machinery/chem_dispenser/proc/display_beaker() var/mutable_appearance/b_o = beaker_overlay || mutable_appearance(icon, "disp_beaker") @@ -263,15 +259,14 @@ is_hallucinating = !!living_user.has_status_effect(/datum/status_effect/hallucination) ui.set_autoupdate(!is_hallucinating) //to not ruin the immersion by constantly changing the fake chemicals -/obj/machinery/chem_dispenser/ui_static_data(mob/user) - . = ..() - .["showpH"] = show_ph - /obj/machinery/chem_dispenser/ui_data(mob/user) . = list() .["amount"] = amount - .["energy"] = cell.charge ? cell.charge * powerefficiency : 0 //To prevent NaN in the UI. - .["maxEnergy"] = cell.maxcharge * powerefficiency + .["energy"] = cell.charge ? cell.charge : 0 //To prevent NaN in the UI. + .["maxEnergy"] = cell.maxcharge + .["displayedEnergy"] = display_energy(cell.charge) + .["displayedMaxEnergy"] = display_energy(cell.maxcharge) + .["showpH"] = isnull(recording_recipe) ? show_ph : FALSE //virtual beakers have no ph to compute & display var/list/chemicals = list() var/is_hallucinating = FALSE @@ -306,7 +301,7 @@ beaker_data["currentVolume"] = round(beaker.reagents.total_volume, CHEMICAL_VOLUME_ROUNDING) var/list/beakerContents = list() if(length(beaker.reagents.reagent_list)) - for(var/datum/reagent/reagent in beaker.reagents.reagent_list) + for(var/datum/reagent/reagent as anything in beaker.reagents.reagent_list) beakerContents += list(list("name" = reagent.name, "volume" = round(reagent.volume, CHEMICAL_VOLUME_ROUNDING))) // list in a list because Byond merges the first list... beaker_data["contents"] = beakerContents .["beaker"] = beaker_data @@ -505,12 +500,12 @@ /obj/machinery/chem_dispenser/RefreshParts() . = ..() recharge_amount = initial(recharge_amount) - var/newpowereff = 0.0666666 + var/newpowereff = INVERSE(1.5e4) var/parts_rating = 0 for(var/obj/item/stock_parts/cell/stock_cell in component_parts) cell = stock_cell for(var/datum/stock_part/matter_bin/matter_bin in component_parts) - newpowereff += 0.0166666666 * matter_bin.tier + newpowereff += matter_bin.tier / 6e4 parts_rating += matter_bin.tier for(var/datum/stock_part/capacitor/capacitor in component_parts) recharge_amount *= capacitor.tier @@ -539,7 +534,7 @@ dispensable_reagents -= upgrade3_reagents //SKYRAT EDIT END parts_rating += servo.tier - powerefficiency = round(newpowereff, 0.01) + powerefficiency = round(newpowereff, 1e-5) /obj/machinery/chem_dispenser/proc/replace_beaker(mob/living/user, obj/item/reagent_containers/new_beaker) if(!user) @@ -694,8 +689,7 @@ /obj/machinery/chem_dispenser/drinks/fullupgrade //fully ugpraded stock parts, emagged desc = "Contains a large reservoir of soft drinks. This model has had its safeties shorted out." - obj_flags = CAN_BE_HIT | EMAGGED | NO_DECONSTRUCTION - circuit = /obj/item/circuitboard/machine/chem_dispenser/drinks/fullupgrade + obj_flags = CAN_BE_HIT | EMAGGED /obj/machinery/chem_dispenser/drinks/fullupgrade/Initialize(mapload) . = ..() @@ -757,7 +751,7 @@ /obj/machinery/chem_dispenser/drinks/beer/fullupgrade //fully ugpraded stock parts, emagged desc = "Contains a large reservoir of the good stuff. This model has had its safeties shorted out." - obj_flags = CAN_BE_HIT | EMAGGED | NO_DECONSTRUCTION + obj_flags = CAN_BE_HIT | EMAGGED circuit = /obj/item/circuitboard/machine/chem_dispenser/drinks/beer/fullupgrade /obj/machinery/chem_dispenser/drinks/beer/fullupgrade/Initialize(mapload) @@ -781,7 +775,6 @@ /obj/machinery/chem_dispenser/mutagensaltpeter name = "botanical chemical dispenser" desc = "Creates and dispenses chemicals useful for botany." - obj_flags = parent_type::obj_flags | NO_DECONSTRUCTION circuit = /obj/item/circuitboard/machine/chem_dispenser/mutagensaltpeter /// The default list of dispensable reagents available in the mutagensaltpeter chem dispenser @@ -807,7 +800,7 @@ /obj/machinery/chem_dispenser/fullupgrade //fully ugpraded stock parts, emagged desc = "Creates and dispenses chemicals. This model has had its safeties shorted out." - obj_flags = CAN_BE_HIT | EMAGGED | NO_DECONSTRUCTION + obj_flags = CAN_BE_HIT | EMAGGED circuit = /obj/item/circuitboard/machine/chem_dispenser/fullupgrade /obj/machinery/chem_dispenser/fullupgrade/Initialize(mapload) diff --git a/code/modules/reagents/chemistry/machinery/chem_heater.dm b/code/modules/reagents/chemistry/machinery/chem_heater.dm index e3208d8d461d7d..857cd5bd22124d 100644 --- a/code/modules/reagents/chemistry/machinery/chem_heater.dm +++ b/code/modules/reagents/chemistry/machinery/chem_heater.dm @@ -179,7 +179,7 @@ //heat the beaker and use some power. we want to use only a small amount of power since this proc gets called frequently beaker.reagents.adjust_thermal_energy((target_temperature - beaker.reagents.chem_temp) * heater_coefficient * seconds_per_tick * SPECIFIC_HEAT_DEFAULT * beaker.reagents.total_volume) - use_power(active_power_usage * seconds_per_tick * 0.3) + use_energy(active_power_usage * seconds_per_tick * 0.3) return TRUE /obj/machinery/chem_heater/proc/on_reaction_step(datum/reagents/holder, num_reactions, seconds_per_tick) diff --git a/code/modules/reagents/chemistry/machinery/chem_mass_spec.dm b/code/modules/reagents/chemistry/machinery/chem_mass_spec.dm index e9ffc91cd34649..298fe25981445b 100644 --- a/code/modules/reagents/chemistry/machinery/chem_mass_spec.dm +++ b/code/modules/reagents/chemistry/machinery/chem_mass_spec.dm @@ -458,7 +458,8 @@ if(!is_operational || panel_open || !anchored || (machine_stat & (BROKEN | NOPOWER))) return - use_power(active_power_usage) + if(!use_energy(active_power_usage * seconds_per_tick)) + return progress_time += seconds_per_tick if(progress_time >= delay_time) diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 058da2fa7dca6f..092443db8d0a21 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -368,7 +368,7 @@ while(item_count > 0) if(!is_printing) break - use_power(active_power_usage) + use_energy(active_power_usage) stoplag(printing_speed) for(var/i in 1 to printing_amount_current) if(!item_count) @@ -397,7 +397,7 @@ if (!reagent) return FALSE - use_power(active_power_usage) + use_energy(active_power_usage) if (target == TARGET_BUFFER) if(!check_reactions(reagent, beaker.reagents)) diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index bbde13c78a8182..f08989390a29ed 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -198,7 +198,7 @@ if(!istype(adv_disease) || !adv_disease.mutable) to_chat(usr, span_warning("ERROR: Cannot replicate virus strain.")) return FALSE - use_power(active_power_usage) + use_energy(active_power_usage) adv_disease = adv_disease.Copy() var/list/data = list("viruses" = list(adv_disease)) var/obj/item/reagent_containers/cup/tube/bottle = new(drop_location()) @@ -220,7 +220,7 @@ * @returns {boolean} - Success or failure. */ /obj/machinery/computer/pandemic/proc/create_vaccine_bottle(index) - use_power(active_power_usage) + use_energy(active_power_usage) var/id = index var/datum/disease/disease = SSdisease.archive_diseases[id] var/obj/item/reagent_containers/cup/tube/bottle = new(drop_location()) diff --git a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm index 358ac29719c976..bdd4f12507567b 100644 --- a/code/modules/reagents/chemistry/machinery/reagentgrinder.dm +++ b/code/modules/reagents/chemistry/machinery/reagentgrinder.dm @@ -3,57 +3,41 @@ name = "\improper All-In-One Grinder" desc = "From BlenderTech. Will It Blend? Let's test it out!" icon = 'icons/obj/machines/kitchen.dmi' - icon_state = "juicer1" + icon_state = "juicer" base_icon_state = "juicer" - layer = BELOW_OBJ_LAYER + active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 0.0025 circuit = /obj/item/circuitboard/machine/reagentgrinder pass_flags = PASSTABLE resistance_flags = ACID_PROOF + interaction_flags_machine = parent_type::interaction_flags_machine | INTERACT_MACHINE_OFFLINE anchored_tabletop_offset = 8 + + /// The maximum weight of items this grinder can hold + var/maximum_weight = WEIGHT_CLASS_BULKY + /// Is the grinder currently performing work var/operating = FALSE + /// The beaker to hold the final products var/obj/item/reagent_containers/beaker = null - var/limit = 10 + /// How fast operations take place var/speed = 1 - var/list/holdingitems - - var/static/radial_examine = image(icon = 'icons/hud/radial.dmi', icon_state = "radial_examine") - var/static/radial_eject = image(icon = 'icons/hud/radial.dmi', icon_state = "radial_eject") - var/static/radial_grind = image(icon = 'icons/hud/radial.dmi', icon_state = "radial_grind") - var/static/radial_juice = image(icon = 'icons/hud/radial.dmi', icon_state = "radial_juice") - var/static/radial_mix = image(icon = 'icons/hud/radial.dmi', icon_state = "radial_mix") /obj/machinery/reagentgrinder/Initialize(mapload) . = ..() - holdingitems = list() - beaker = new /obj/item/reagent_containers/cup/beaker/large(src) - warn_of_dust() - RegisterSignal(src, COMSIG_STORAGE_DUMP_CONTENT, PROC_REF(on_storage_dump)) -/// Add a description to the current beaker warning of blended dust, if it doesn't already have that warning. -/obj/machinery/reagentgrinder/proc/warn_of_dust() - if(HAS_TRAIT(beaker, TRAIT_MAY_CONTAIN_BLENDED_DUST)) - return - - beaker.desc += " May contain blended dust. Don't breathe this!" - ADD_TRAIT(beaker, TRAIT_MAY_CONTAIN_BLENDED_DUST, TRAIT_GENERIC) + if(mapload) + beaker = new /obj/item/reagent_containers/cup/beaker/large(src) -/obj/machinery/reagentgrinder/constructed/Initialize(mapload) - . = ..() - holdingitems = list() - QDEL_NULL(beaker) - update_appearance() + register_context() + update_appearance(UPDATE_OVERLAYS) -/obj/machinery/reagentgrinder/on_deconstruction(disassmbled) - drop_all_items() - beaker?.forceMove(drop_location()) - beaker = null + RegisterSignal(src, COMSIG_STORAGE_DUMP_CONTENT, PROC_REF(on_storage_dump)) /obj/machinery/reagentgrinder/Destroy() QDEL_NULL(beaker) return ..() /obj/machinery/reagentgrinder/contents_explosion(severity, target) - if(!beaker) + if(!QDELETED(beaker)) return switch(severity) @@ -64,11 +48,36 @@ if(EXPLODE_LIGHT) SSexplosions.low_mov_atom += beaker -/obj/machinery/reagentgrinder/RefreshParts() - . = ..() - speed = 1 - for(var/datum/stock_part/servo/servo in component_parts) - speed = servo.tier +/obj/machinery/reagentgrinder/add_context(atom/source, list/context, obj/item/held_item, mob/user) + var/result = NONE + if(isnull(held_item)) + if(!QDELETED(beaker) && !operating) + context[SCREENTIP_CONTEXT_RMB] = "Remove beaker" + result = CONTEXTUAL_SCREENTIP_SET + return result + + if(is_reagent_container(held_item) && held_item.is_open_container() && !operating) + if(QDELETED(beaker)) + context[SCREENTIP_CONTEXT_LMB] = "Insert beaker" + else + context[SCREENTIP_CONTEXT_LMB] = "Replace beaker" + return CONTEXTUAL_SCREENTIP_SET + + if(held_item.tool_behaviour == TOOL_SCREWDRIVER) + context[SCREENTIP_CONTEXT_LMB] = "[panel_open ? "Close" : "Open"] panel" + return CONTEXTUAL_SCREENTIP_SET + else if(held_item.tool_behaviour == TOOL_CROWBAR && panel_open) + context[SCREENTIP_CONTEXT_LMB] = "Deconstruct" + return CONTEXTUAL_SCREENTIP_SET + else if(held_item.tool_behaviour == TOOL_WRENCH) + context[SCREENTIP_CONTEXT_LMB] = "[anchored ? "Una" : "A"]nchor" + return CONTEXTUAL_SCREENTIP_SET + + if(istype(held_item, /obj/item/storage/bag)) + context[SCREENTIP_CONTEXT_LMB] = "Transfer contents" + else + context[SCREENTIP_CONTEXT_LMB] = "Insert item" + return CONTEXTUAL_SCREENTIP_SET /obj/machinery/reagentgrinder/examine(mob/user) . = ..() @@ -76,312 +85,425 @@ . += span_warning("You're too far away to examine [src]'s contents and display!") return - if(operating) - . += span_warning("\The [src] is operating.") - return + var/total_weight = 0 + var/list/obj/item/to_process = list() + for(var/obj/item/target in src) + if((target in component_parts) || target == beaker) + continue + to_process["[target.name]"] += 1 + total_weight += target.w_class + if(to_process.len) + . += span_notice("Currently holding.") + for(var/target_name as anything in to_process) + . += span_notice("[to_process[target_name]] [target_name]") + . += span_notice("Filled to [round((total_weight / maximum_weight) * 100)]% capacity.") + + if(!QDELETED(beaker)) + . += span_notice("A beaker of [beaker.reagents.maximum_volume]u capacity is present.") + . += span_notice("[EXAMINE_HINT("Right click")] with empty hand to remove beaker.") + else + . += span_warning("It's missing a beaker.") - if(beaker || length(holdingitems)) - . += span_notice("\The [src] contains:") - if(beaker) - . += span_notice("- \A [beaker].") - for(var/i in holdingitems) - var/obj/item/O = i - . += span_notice("- \A [O.name].") - - if(!(machine_stat & (NOPOWER|BROKEN))) - . += "[span_notice("The status display reads:")]\n"+\ - span_notice("- Grinding reagents at [speed*100]%.") - if(beaker) - for(var/datum/reagent/R in beaker.reagents.reagent_list) - . += span_notice("- [R.volume] units of [R.name].") + . += span_notice("You can drag a storage item to dump its contents in the grinder.") + if(anchored) + . += span_notice("It can be [EXAMINE_HINT("wrenched")] loose.") + else + . += span_warning("Needs to be [EXAMINE_HINT("wrenched")] in place to work.") + . += span_notice("Its maintainence panel can be [EXAMINE_HINT("screwed")] [panel_open ? "closed" : "open"].") + if(panel_open) + . += span_notice("It can be [EXAMINE_HINT("pried")] apart.") -/obj/machinery/reagentgrinder/attack_hand_secondary(mob/user, list/modifiers) +/obj/machinery/reagentgrinder/update_overlays() . = ..() - if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) - return - if(operating || !user.can_perform_action(src, ALLOW_SILICON_REACH | FORBID_TELEKINESIS_REACH)) - return - eject(user) - return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN -/obj/machinery/reagentgrinder/attack_robot_secondary(mob/user, list/modifiers) - return attack_hand_secondary(user, modifiers) + if(!QDELETED(beaker)) + . += "[base_icon_state]-beaker" -/obj/machinery/reagentgrinder/attack_ai_secondary(mob/user, list/modifiers) - return attack_hand_secondary(user, modifiers) + if(anchored && !panel_open && is_operational) + . += "[base_icon_state]-on" /obj/machinery/reagentgrinder/Exited(atom/movable/gone, direction) . = ..() if(gone == beaker) beaker = null - update_appearance() - if(holdingitems[gone]) - holdingitems -= gone - -/obj/machinery/reagentgrinder/proc/drop_all_items() - for(var/i in holdingitems) - var/atom/movable/AM = i - AM.forceMove(drop_location()) - holdingitems = list() - -/obj/machinery/reagentgrinder/update_icon_state() - icon_state = "[base_icon_state][beaker ? 1 : 0]" - return ..() + update_appearance(UPDATE_OVERLAYS) +/obj/machinery/reagentgrinder/RefreshParts() + . = ..() + + for(var/datum/stock_part/part in component_parts) + if(istype(part, /datum/stock_part/servo)) + speed = part.tier + else if(istype(part, /datum/stock_part/matter_bin)) + maximum_weight = WEIGHT_CLASS_GIGANTIC * part.tier +/** + * Inserts, removes or replaces the beaker present + * Arguments + * + * * mob/living/user - the player performing the action + * * obj/item/reagent_containers/new_beaker - the new beaker to replace the old, null to do nothing + */ /obj/machinery/reagentgrinder/proc/replace_beaker(mob/living/user, obj/item/reagent_containers/new_beaker) - if(!user) - return FALSE - if(beaker) + PRIVATE_PROC(TRUE) + + if(!QDELETED(beaker)) try_put_in_hand(beaker, user) - beaker = null - if(new_beaker) + + if(!QDELETED(new_beaker)) + if(!user.transferItemToLoc(new_beaker, src)) + return beaker = new_beaker - update_appearance() - return TRUE + + update_appearance(UPDATE_OVERLAYS) + +/** + * Transfer this item or items inside if its a bag into the grinder + * Arguments + * + * * mob/user - the player who is inserting these items + * * list/obj/item/to_add - list of items to add + */ +/obj/machinery/reagentgrinder/proc/load_items(mob/user, list/obj/item/to_add) + PRIVATE_PROC(TRUE) + + //surface level checks to filter out items that can be grinded/juice + var/list/obj/item/filtered_list = list() + for(var/obj/item/ingredient as anything in to_add) + //what are we trying to grind exactly? + if((ingredient.item_flags & ABSTRACT) || (ingredient.flags_1 & HOLOGRAM_1)) + continue + + //Nothing would come from grinding or juicing + if(!length(ingredient.grind_results) && !ingredient.reagents.total_volume) + to_chat(user, span_warning("You cannot grind/juice [ingredient] into reagents!")) + continue + + //Error messages should be in the objects' definitions + if(!ingredient.blend_requirements(src)) + continue + + filtered_list += ingredient + if(!filtered_list.len) + return FALSE + + //find total weight of all items already in grinder + var/total_weight + for(var/obj/item/to_process in src) + if((to_process in component_parts) || to_process == beaker) + continue + total_weight += to_process.w_class + + //Now transfer the items 1 at a time while ensuring we don't go above the maximum allowed weight + var/items_transfered = 0 + for(var/obj/item/weapon as anything in filtered_list) + if(weapon.w_class + total_weight > maximum_weight) + to_chat(user, span_warning("[weapon] is too big to fit into [src].")) + continue + weapon.forceMove(src) + total_weight += weapon.w_class + items_transfered += 1 + to_chat(user, span_notice("[weapon] was loaded into [src].")) + + return items_transfered + +/obj/machinery/reagentgrinder/item_interaction(mob/living/user, obj/item/tool, list/modifiers, is_right_clicking) + if(user.combat_mode || (tool.item_flags & ABSTRACT) || (tool.flags_1 & HOLOGRAM_1) || !can_interact(user) || !user.can_perform_action(src, ALLOW_SILICON_REACH)) + return ..() + + //add the beaker + if (is_reagent_container(tool) && tool.is_open_container()) + replace_beaker(user, tool) + to_chat(user, span_notice("You add [tool] to [src].")) + return ITEM_INTERACT_SUCCESS + + //add items from bag + else if(istype(tool, /obj/item/storage/bag)) + var/list/obj/item/to_add = list() + //list of acceptable items from the bag + var/static/list/accepted_items = list( + /obj/item/grown, + /obj/item/food/grown, + /obj/item/food/honeycomb, + ) + + //add to list of items to check for + for(var/obj/item/ingredient in tool) + if(!is_type_in_list(ingredient, accepted_items)) + continue + to_add += ingredient + + //add the items + var/items_added = load_items(user, to_add) + if(!items_added) + to_chat(user, span_warning("No items were added.")) + return ITEM_INTERACT_BLOCKING + to_chat(user, span_notice("[items_added] items were added from [tool] to [src].")) + return ITEM_INTERACT_SUCCESS + + //add item directly + else if(length(tool.grind_results) || tool.reagents?.total_volume) + if(tool.atom_storage) //anything that has internal storage would be too much recursion for us to handle + to_chat(user, span_notice("Drag this item onto [src] to dump its contents.")) + return ITEM_INTERACT_BLOCKING + + //add the items + if(!load_items(user, list(tool))) + return ITEM_INTERACT_BLOCKING + to_chat(user, span_notice("[tool] was added to [src].")) + return ITEM_INTERACT_SUCCESS + + //ask player to drag stuff into grinder + else if(tool.atom_storage) + to_chat(user, span_warning("You must drag & dump contents of [tool] into [src].")) + return ITEM_INTERACT_BLOCKING + + return ..() /obj/machinery/reagentgrinder/wrench_act(mob/living/user, obj/item/tool) - . = ..() - default_unfasten_wrench(user, tool) - return ITEM_INTERACT_SUCCESS + if(user.combat_mode) + return NONE -/obj/machinery/reagentgrinder/screwdriver_act(mob/living/user, obj/item/tool) - . = ITEM_INTERACT_SUCCESS - if(!beaker && !length(holdingitems)) - return default_deconstruction_screwdriver(user, icon_state, icon_state, tool) + var/tool_result = ITEM_INTERACT_BLOCKING + if(operating) + balloon_alert(user, "still operating!") + return tool_result -/obj/machinery/reagentgrinder/crowbar_act(mob/living/user, obj/item/tool) - return default_deconstruction_crowbar(tool) + if(default_unfasten_wrench(user, tool) == SUCCESSFUL_UNFASTEN) + update_appearance(UPDATE_OVERLAYS) + tool_result = ITEM_INTERACT_SUCCESS + return tool_result -/obj/machinery/reagentgrinder/attackby(obj/item/weapon, mob/living/user, params) - if(panel_open) //Can't insert objects when its screwed open - return TRUE +/obj/machinery/reagentgrinder/screwdriver_act(mob/living/user, obj/item/tool) + if(user.combat_mode) + return NONE - if(!weapon.grind_requirements(src)) //Error messages should be in the objects' definitions - return + var/tool_result = ITEM_INTERACT_BLOCKING + if(operating) + balloon_alert(user, "still operating!") + return tool_result - if (is_reagent_container(weapon) && !(weapon.item_flags & ABSTRACT) && weapon.is_open_container()) - var/obj/item/reagent_containers/container = weapon - . = TRUE //no afterattack - if(!user.transferItemToLoc(container, src)) - return - replace_beaker(user, container) - to_chat(user, span_notice("You add [container] to [src].")) - update_appearance() - return TRUE //no afterattack - - if(holdingitems.len >= limit) - to_chat(user, span_warning("[src] is filled to capacity!")) - return TRUE - - //Fill machine with a bag! - if(istype(weapon, /obj/item/storage/bag)) - if(!weapon.contents.len) - to_chat(user, span_notice("[weapon] is empty!")) - return TRUE - - var/list/inserted = list() - if(weapon.atom_storage.remove_type(/obj/item/food/grown, src, limit - length(holdingitems), TRUE, FALSE, user, inserted)) - for(var/i in inserted) - holdingitems[i] = TRUE - inserted = list() - if(weapon.atom_storage.remove_type(/obj/item/food/honeycomb, src, limit - length(holdingitems), TRUE, FALSE, user, inserted)) - for(var/i in inserted) - holdingitems[i] = TRUE - - if(!weapon.contents.len) - to_chat(user, span_notice("You empty [weapon] into [src].")) - else - to_chat(user, span_notice("You fill [src] to the brim.")) - return TRUE + if(default_deconstruction_screwdriver(user, icon_state, icon_state, tool)) + update_appearance(UPDATE_OVERLAYS) + tool_result = ITEM_INTERACT_SUCCESS + return tool_result - if(!weapon.grind_results && !weapon.juice_typepath) - if(user.combat_mode) - return ..() - else - to_chat(user, span_warning("You cannot grind/juice [weapon] into reagents!")) - return TRUE +/obj/machinery/reagentgrinder/crowbar_act(mob/living/user, obj/item/tool) + if(user.combat_mode) + return NONE - if(user.transferItemToLoc(weapon, src)) - to_chat(user, span_notice("You add [weapon] to [src].")) - holdingitems[weapon] = TRUE - return FALSE + var/tool_result = ITEM_INTERACT_BLOCKING + if(operating) + balloon_alert(user, "still operating!") + return tool_result + + if(default_deconstruction_crowbar(tool)) + tool_result = ITEM_INTERACT_SUCCESS + return tool_result /obj/machinery/reagentgrinder/proc/on_storage_dump(datum/source, datum/storage/storage, mob/user) SIGNAL_HANDLER + var/list/obj/item/contents_to_dump = list() for(var/obj/item/to_dump in storage.real_location) - if(holdingitems.len >= limit) - break - - if(!to_dump.grind_results && !to_dump.juice_typepath) + if(to_dump.atom_storage) //No recursive handling of contents please continue + contents_to_dump += to_dump - if(!storage.attempt_remove(to_dump, src, silent = TRUE)) - continue + to_chat(user, span_notice("You dumped [load_items(user, contents_to_dump)] items from [storage.parent] into [src].")) - holdingitems[to_dump] = TRUE - - to_chat(user, span_notice("You dump [storage.parent] into [src].")) return STORAGE_DUMP_HANDLED -/obj/machinery/reagentgrinder/ui_interact(mob/user) // The microwave Menu //I am reasonably certain that this is not a microwave +/obj/machinery/reagentgrinder/attack_hand_secondary(mob/user, list/modifiers) + . = ..() + if(. == SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN) + return + if(operating || !can_interact(user) || !user.can_perform_action(src, ALLOW_SILICON_REACH | FORBID_TELEKINESIS_REACH)) + return + replace_beaker(user) + return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN + +/obj/machinery/reagentgrinder/attack_robot_secondary(mob/user, list/modifiers) + return attack_hand_secondary(user, modifiers) + +/obj/machinery/reagentgrinder/attack_ai_secondary(mob/user, list/modifiers) + return attack_hand_secondary(user, modifiers) + +/obj/machinery/reagentgrinder/ui_interact(mob/user) . = ..() - if(operating || !user.can_perform_action(src, ALLOW_SILICON_REACH)) + //some interaction sanity checks + if(!anchored || operating || !can_interact(user) || !user.can_perform_action(src, ALLOW_SILICON_REACH | FORBID_TELEKINESIS_REACH)) return + var/static/radial_eject = image(icon = 'icons/hud/radial.dmi', icon_state = "radial_eject") + var/static/radial_mix = image(icon = 'icons/hud/radial.dmi', icon_state = "radial_mix") + //create list of options available var/list/options = list() + //actions to be performed on the items stored inside + for(var/obj/item/to_process in src) + if((to_process in component_parts) || to_process == beaker) + continue - if(beaker || length(holdingitems)) - options["eject"] = radial_eject + if(!QDELETED(beaker) && !beaker.reagents.holder_full() && is_operational && anchored) + var/static/radial_grind = image(icon = 'icons/hud/radial.dmi', icon_state = "radial_grind") + options["grind"] = radial_grind + var/static/radial_juice = image(icon = 'icons/hud/radial.dmi', icon_state = "radial_juice") + options["juice"] = radial_juice + + options["eject"] = radial_eject + break + //eject action if we have a beaker + if(!QDELETED(beaker)) + options["eject"] = radial_eject + //mix reagents present inside + if(beaker?.reagents.total_volume && is_operational && anchored) + options["mix"] = radial_mix + //examine action if Ai is trying to see whats up if(HAS_AI_ACCESS(user)) if(machine_stat & NOPOWER) return + var/static/radial_examine = image(icon = 'icons/hud/radial.dmi', icon_state = "radial_examine") options["examine"] = radial_examine - // if there is no power or it's broken, the procs will fail but the buttons will still show - if(length(holdingitems)) - options["grind"] = radial_grind - options["juice"] = radial_juice - else if(beaker?.reagents.total_volume) - options["mix"] = radial_mix - - var/choice - - if(length(options) < 1) - return - if(length(options) == 1) - for(var/key in options) - choice = key - else - choice = show_radial_menu(user, src, options, require_near = !HAS_SILICON_ACCESS(user)) - - // post choice verification - if(operating || (HAS_AI_ACCESS(user) && machine_stat & NOPOWER) || !user.can_perform_action(src, ALLOW_SILICON_REACH)) + //display choices & perform action + var/choice = show_radial_menu( + user, + src, + options, + custom_check = CALLBACK(src, PROC_REF(check_interactable), user), + require_near = !HAS_SILICON_ACCESS(user), + ) + if(!choice) return - switch(choice) if("eject") - eject(user) - if("grind") - grind(user) - if("juice") - juice(user) + replace_beaker(user) + dump_inventory_contents() + if("grind", "juice") + operate_for(60 DECISECONDS, choice == "juice", user) if("mix") - mix(user) + mix(50 DECISECONDS, user) if("examine") - examine(user) - -/obj/machinery/reagentgrinder/proc/eject(mob/user) - drop_all_items() - if(beaker) - replace_beaker(user) - -/obj/machinery/reagentgrinder/proc/remove_object(obj/item/weapon) - holdingitems -= weapon - qdel(weapon) - -/obj/machinery/reagentgrinder/proc/start_shaking() - var/static/list/transforms - if(!transforms) - var/matrix/M1 = matrix() - var/matrix/M2 = matrix() - var/matrix/M3 = matrix() - var/matrix/M4 = matrix() - M1.Translate(-1, 0) - M2.Translate(0, 1) - M3.Translate(1, 0) - M4.Translate(0, -1) - transforms = list(M1, M2, M3, M4) - animate(src, transform=transforms[1], time=0.4, loop=-1) - animate(transform=transforms[2], time=0.2) - animate(transform=transforms[3], time=0.4) - animate(transform=transforms[4], time=0.6) - -/obj/machinery/reagentgrinder/proc/shake_for(duration) - start_shaking() //start shaking - addtimer(CALLBACK(src, PROC_REF(stop_shaking)), duration) - -/obj/machinery/reagentgrinder/proc/stop_shaking() - update_appearance() - animate(src, transform = matrix()) - -/obj/machinery/reagentgrinder/proc/operate_for(time, silent = FALSE, juicing = FALSE) - shake_for(time / speed) - operating = TRUE - if(!silent) - if(!juicing) - playsound(src, 'sound/machines/blender.ogg', 50, TRUE) - else - playsound(src, 'sound/machines/juicer.ogg', 20, TRUE) - use_power(active_power_usage * time * 0.1) // .1 needed here to convert time (in deciseconds) to seconds such that watts * seconds = joules - addtimer(CALLBACK(src, PROC_REF(stop_operating)), time / speed) + to_chat(user, examine_block("[examine(user)]")) + +/** + * Checks if the radial menu can interact with this machine + * Arguments + * + * * mob/user - the player interacting with this machine + */ +/obj/machinery/reagentgrinder/proc/check_interactable(mob/user) + PRIVATE_PROC(TRUE) + + if(!can_interact(user)) + return FALSE -/obj/machinery/reagentgrinder/proc/stop_operating() - operating = FALSE + if(!anchored || operating || !user.can_perform_action(src, ALLOW_SILICON_REACH)) + return FALSE -/obj/machinery/reagentgrinder/proc/juice(mob/user) - power_change() - if(!beaker || machine_stat & (NOPOWER|BROKEN) || beaker.reagents.holder_full()) - return - operate_for(50, juicing = TRUE) - for(var/obj/item/ingredient in holdingitems) - if(beaker.reagents.holder_full()) - break + return TRUE - if(ingredient.flags_1 & HOLOGRAM_1) - to_chat(user, span_notice("You try to juice [ingredient], but it fades away!")) - qdel(ingredient) - continue +/** + * Grinds/Juices all contents inside the grinder + * Arguments + * + * * time - the duration in deciseconds to perform the operation + * * juicing - FALSE to grind, TRUE to juice + * * mob/user - the player who initiated this process + */ +/obj/machinery/reagentgrinder/proc/operate_for(time, juicing = FALSE, mob/user) + PRIVATE_PROC(TRUE) - if(ingredient.juice_typepath) - juice_item(ingredient, user) + var/duration = time / speed -/obj/machinery/reagentgrinder/proc/juice_item(obj/item/ingredient, mob/user) //Juicing results can be found in respective object definitions - if(!ingredient.juice(beaker.reagents, user)) - to_chat(user, span_danger("[src] shorts out as it tries to juice up [ingredient], and transfers it back to storage.")) - return - remove_object(ingredient) + Shake(duration = duration) + operating = TRUE + if(!juicing) + playsound(src, 'sound/machines/blender.ogg', 50, TRUE) + else + playsound(src, 'sound/machines/juicer.ogg', 20, TRUE) -/obj/machinery/reagentgrinder/proc/grind(mob/user) - power_change() - if(!beaker || machine_stat & (NOPOWER|BROKEN) || beaker.reagents.holder_full()) - return - operate_for(60) - warn_of_dust() // don't breathe this. - for(var/obj/item/ingredient in holdingitems) + var/total_weight + for(var/obj/item/weapon in src) + if((weapon in component_parts) || weapon == beaker) + continue if(beaker.reagents.holder_full()) break - if(ingredient.flags_1 & HOLOGRAM_1) - to_chat(user, span_notice("You try to grind [ingredient], but it fades away!")) - qdel(ingredient) - continue + //recursively process everything inside this atom + var/item_processed = FALSE + var/item_weight = weapon.w_class + for(var/obj/item/ingredient as anything in weapon.get_all_contents_type(/obj/item)) + if(beaker.reagents.holder_full()) + break + + if(juicing) + if(!ingredient.juice(beaker.reagents, user)) + to_chat(user, span_danger("[src] shorts out as it tries to juice up [ingredient], and transfers it back to storage.")) + continue + item_processed = TRUE + else if(length(ingredient.grind_results) || ingredient.reagents?.total_volume) + if(!ingredient.grind(beaker.reagents, user)) + if(isstack(ingredient)) + to_chat(user, span_notice("[src] attempts to grind as many pieces of [ingredient] as possible.")) + else + to_chat(user, span_danger("[src] shorts out as it tries to grind up [ingredient], and transfers it back to storage.")) + continue + item_processed = TRUE + + //happens only for stacks where some of the sheets were grinded so we roughly compute the weight grinded + if(item_weight != weapon.w_class) + total_weight += item_weight - weapon.w_class + else + total_weight += item_weight - if(ingredient.grind_results) - grind_item(ingredient, user) + //delete only if operation was successfull for atleast 1 item(also delete atoms for whom only some of its contents were processed as they are non functional now) + if(item_processed) + qdel(weapon) -/obj/machinery/reagentgrinder/proc/grind_item(obj/item/ingredient, mob/user) //Grind results can be found in respective object definitions - if(!ingredient.grind(beaker.reagents, user)) - if(isstack(ingredient)) - to_chat(user, span_notice("[src] attempts to grind as many pieces of [ingredient] as possible.")) - else - to_chat(user, span_danger("[src] shorts out as it tries to grind up [ingredient], and transfers it back to storage.")) - return - remove_object(ingredient) + //use power according to the total weight of items grinded + use_energy((active_power_usage * (duration / 1 SECONDS)) * (total_weight / maximum_weight)) -/obj/machinery/reagentgrinder/proc/mix(mob/user) - //For butter and other things that would change upon shaking or mixing - power_change() - if(!beaker || machine_stat & (NOPOWER|BROKEN)) - return - operate_for(50, juicing = TRUE) - addtimer(CALLBACK(src, PROC_REF(mix_complete)), 50 / speed) + addtimer(CALLBACK(src, PROC_REF(stop_operating)), duration) + +///Reset the operating status of the machine +/obj/machinery/reagentgrinder/proc/stop_operating() + PRIVATE_PROC(TRUE) + + operating = FALSE + +/** + * Mixes the reagents inside the beaker + * Arguments + * + * * time - the length of time in deciseconds to operate + * * mob/user - the player who started the mixing process + */ +/obj/machinery/reagentgrinder/proc/mix(time, mob/user) + PRIVATE_PROC(TRUE) + + var/duration = time / speed + + Shake(duration = duration) + operating = TRUE + playsound(src, 'sound/machines/juicer.ogg', 20, TRUE) + + addtimer(CALLBACK(src, PROC_REF(mix_complete), duration), duration) -/obj/machinery/reagentgrinder/proc/mix_complete() - if(beaker?.reagents.total_volume <= 0) +/** + * Mix the reagents + * Arguments + * + * * duration - the time spent in mixing + */ +/obj/machinery/reagentgrinder/proc/mix_complete(duration) + PRIVATE_PROC(TRUE) + + if(QDELETED(beaker) || beaker.reagents.total_volume <= 0) + operating = FALSE return + //Recipe to make Butter var/butter_amt = FLOOR(beaker.reagents.get_reagent_amount(/datum/reagent/consumable/milk) / MILK_TO_BUTTER_COEFF, 1) var/purity = beaker.reagents.get_reagent_purity(/datum/reagent/consumable/milk) @@ -389,9 +511,15 @@ for(var/i in 1 to butter_amt) var/obj/item/food/butter/tasty_butter = new(drop_location()) tasty_butter.reagents.set_all_reagents_purity(purity) + //Recipe to make Mayonnaise if (beaker.reagents.has_reagent(/datum/reagent/consumable/eggyolk)) beaker.reagents.convert_reagent(/datum/reagent/consumable/eggyolk, /datum/reagent/consumable/mayonnaise) + //Recipe to make whipped cream if (beaker.reagents.has_reagent(/datum/reagent/consumable/cream)) beaker.reagents.convert_reagent(/datum/reagent/consumable/cream, /datum/reagent/consumable/whipped_cream) + + //power consumed based on the ratio of total reagents mixed + use_energy((active_power_usage * (duration / 1 SECONDS)) * (beaker.reagents.total_volume / beaker.reagents.maximum_volume)) + operating = FALSE diff --git a/code/modules/reagents/chemistry/machinery/smoke_machine.dm b/code/modules/reagents/chemistry/machinery/smoke_machine.dm index e188df78912729..c103457025def6 100644 --- a/code/modules/reagents/chemistry/machinery/smoke_machine.dm +++ b/code/modules/reagents/chemistry/machinery/smoke_machine.dm @@ -89,7 +89,7 @@ var/datum/effect_system/fluid_spread/smoke/chem/smoke_machine/smoke = new() smoke.set_up(setting * 3, holder = src, location = location, carry = reagents, efficiency = efficiency) smoke.start() - use_power(active_power_usage) + use_energy(active_power_usage) /obj/machinery/smoke_machine/wrench_act(mob/living/user, obj/item/tool) . = ..() diff --git a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm index 374b8c97a4fa40..117c434befa785 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm @@ -57,7 +57,7 @@ if(HAS_TRAIT(drinker, TRAIT_ALCOHOL_TOLERANCE)) // we're an accomplished drinker booze_power *= 0.7 if(HAS_TRAIT(drinker, TRAIT_LIGHT_DRINKER)) - booze_power *= 2 + booze_power *= 1.33 // SKYRAT EDIT CHANGE - ALCOHOL_PROCESSING - ORIGINAL: booze_power *= 2 // water will dilute alcohol effects var/total_water_volume = 0 @@ -73,12 +73,12 @@ booze_power *= (total_alcohol_volume / combined_dilute_volume) // Volume, power, and server alcohol rate effect how quickly one gets drunk - drinker.adjust_drunk_effect(sqrt(volume) * booze_power * ALCOHOL_RATE * REM * seconds_per_tick * 0.25) // SKYRAT EDIT CHANGE - Alcohol Tolerance - Original: (sqrt(volume) * booze_power * ALCOHOL_RATE * REM * seconds_per_tick) + drinker.adjust_drunk_effect(booze_power * ALCOHOL_RATE * REM * seconds_per_tick) // SKYRAT EDIT CHANGE - ALCOHOL_PROCESSING - ORIGINAL: (sqrt(volume) * booze_power * ALCOHOL_RATE * REM * seconds_per_tick) if(boozepwr > 0) var/obj/item/organ/internal/liver/liver = drinker.get_organ_slot(ORGAN_SLOT_LIVER) var/heavy_drinker_multiplier = (HAS_TRAIT(drinker, TRAIT_HEAVY_DRINKER) ? 0.5 : 1) if (istype(liver)) - if(liver.apply_organ_damage(((max(sqrt(volume) * (boozepwr ** ALCOHOL_EXPONENT) * liver.alcohol_tolerance * heavy_drinker_multiplier * seconds_per_tick, 0))/300))) // SKYRAT EDIT CHANGE - Alcohol Tolerance - Original: if((((max(sqrt(volume) * (boozepwr ** ALCOHOL_EXPONENT) * liver.alcohol_tolerance * heavy_drinker_multiplier * seconds_per_tick, 0))/150))) + if(liver.apply_organ_damage(((max(sqrt(volume) * (boozepwr ** ALCOHOL_EXPONENT) * liver.alcohol_tolerance * heavy_drinker_multiplier * seconds_per_tick, 0))/300))) // SKYRAT EDIT CHANGE - ALCOHOL_PROCESSING - ORIGINAL: if((((max(sqrt(volume) * (boozepwr ** ALCOHOL_EXPONENT) * liver.alcohol_tolerance * heavy_drinker_multiplier * seconds_per_tick, 0))/150))) return UPDATE_MOB_HEALTH /datum/reagent/consumable/ethanol/expose_obj(obj/exposed_obj, reac_volume) @@ -2632,7 +2632,7 @@ var/mob/living/carbon/exposed_carbon = exposed_mob var/obj/item/organ/internal/stomach/ethereal/stomach = exposed_carbon.get_organ_slot(ORGAN_SLOT_STOMACH) if(istype(stomach)) - stomach.adjust_charge(reac_volume * 3) + stomach.adjust_charge(reac_volume * 0.003 * STANDARD_CELL_CHARGE) /datum/reagent/consumable/ethanol/telepole name = "Telepole" @@ -2652,7 +2652,7 @@ var/mob/living/carbon/exposed_carbon = exposed_mob var/obj/item/organ/internal/stomach/ethereal/stomach = exposed_carbon.get_organ_slot(ORGAN_SLOT_STOMACH) if(istype(stomach)) - stomach.adjust_charge(reac_volume * 2) + stomach.adjust_charge(reac_volume * 0.002 * STANDARD_CELL_CHARGE) /datum/reagent/consumable/ethanol/pod_tesla name = "Pod Tesla" @@ -2679,7 +2679,7 @@ var/mob/living/carbon/exposed_carbon = exposed_mob var/obj/item/organ/internal/stomach/ethereal/stomach = exposed_carbon.get_organ_slot(ORGAN_SLOT_STOMACH) if(istype(stomach)) - stomach.adjust_charge(reac_volume * 5) + stomach.adjust_charge(reac_volume * 0.005 * STANDARD_CELL_CHARGE) // Welcome to the Blue Room Bar and Grill, home to Mars' finest cocktails /datum/reagent/consumable/ethanol/rice_beer diff --git a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index 23cec75806a087..d55fc0a33c585c 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -1260,4 +1260,4 @@ var/mob/living/carbon/exposed_carbon = exposed_mob var/obj/item/organ/internal/stomach/ethereal/stomach = exposed_carbon.get_organ_slot(ORGAN_SLOT_STOMACH) if(istype(stomach)) - stomach.adjust_charge(reac_volume * 3) + stomach.adjust_charge(reac_volume * 0.003 * STANDARD_CELL_CHARGE) diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index 81d0a53d68475b..a76fd26d9637ae 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -685,7 +685,7 @@ . = ..() playsound(invisible_man, 'sound/chemistry/saturnx_fade.ogg', 40) to_chat(invisible_man, span_nicegreen("You feel pins and needles all over your skin as your body suddenly becomes transparent!")) - addtimer(CALLBACK(src, PROC_REF(turn_man_invisible), invisible_man), 10) //just a quick delay to synch up the sound. + addtimer(CALLBACK(src, PROC_REF(turn_man_invisible), invisible_man), 1 SECONDS) //just a quick delay to synch up the sound. if(!invisible_man.hud_used) return diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index 48109d09bed8de..90bd7e14a8683e 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -189,7 +189,7 @@ exposed_mob.emote("scream") playsound(exposed_mob, 'sound/machines/fryer/deep_fryer_emerge.ogg', 25, TRUE) ADD_TRAIT(exposed_mob, TRAIT_OIL_FRIED, "cooking_oil_react") - addtimer(CALLBACK(exposed_mob, TYPE_PROC_REF(/mob/living, unfry_mob)), 3) + addtimer(CALLBACK(exposed_mob, TYPE_PROC_REF(/mob/living, unfry_mob)), 0.3 SECONDS) if(FryLoss) exposed_mob.adjustFireLoss(FryLoss) @@ -403,7 +403,7 @@ exposed_open_turf.air.temperature = max(exposed_open_turf.air.temperature - ((temperature - TCMB) * (heat_capacity * reac_volume * specific_heat) / (heat_capacity + reac_volume * specific_heat)) / heat_capacity, TCMB) // Exchanges environment temperature with reagent. Reagent is at 2.7K with a heat capacity of 40J per unit. if(reac_volume < 5) return - for(var/mob/living/simple_animal/slime/exposed_slime in exposed_turf) + for(var/mob/living/basic/slime/exposed_slime in exposed_turf) exposed_slime.adjustToxLoss(rand(15,30)) /datum/reagent/consumable/condensedcapsaicin @@ -950,7 +950,7 @@ var/mob/living/carbon/exposed_carbon = exposed_mob var/obj/item/organ/internal/stomach/ethereal/stomach = exposed_carbon.get_organ_slot(ORGAN_SLOT_STOMACH) if(istype(stomach)) - stomach.adjust_charge(reac_volume * 30) + stomach.adjust_charge(reac_volume * 0.03 * STANDARD_CELL_CHARGE) /datum/reagent/consumable/liquidelectricity/enriched/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) . = ..() diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 3b5cd0e4cdd9c0..fd3ffc4a3edbe4 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -232,7 +232,7 @@ if(reac_volume >= 5) exposed_turf.MakeSlippery(TURF_WET_WATER, 10 SECONDS, min(reac_volume*1.5 SECONDS, 60 SECONDS)) - for(var/mob/living/simple_animal/slime/exposed_slime in exposed_turf) + for(var/mob/living/basic/slime/exposed_slime in exposed_turf) exposed_slime.apply_water() var/obj/effect/hotspot/hotspot = (locate(/obj/effect/hotspot) in exposed_turf) @@ -1249,7 +1249,7 @@ to_chat(affected_mob, span_warning("You feel unstable...")) affected_mob.set_jitter_if_lower(2 SECONDS) current_cycle = 1 - addtimer(CALLBACK(affected_mob, TYPE_PROC_REF(/mob/living, bluespace_shuffle)), 30) + addtimer(CALLBACK(affected_mob, TYPE_PROC_REF(/mob/living, bluespace_shuffle)), 3 SECONDS) /mob/living/proc/bluespace_shuffle() do_teleport(src, get_turf(src), 5, asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) @@ -1343,7 +1343,7 @@ continue movable_content.wash(clean_types) - for(var/mob/living/simple_animal/slime/exposed_slime in exposed_turf) + for(var/mob/living/basic/slime/exposed_slime in exposed_turf) exposed_slime.adjustToxLoss(rand(5,10)) /datum/reagent/space_cleaner/expose_mob(mob/living/exposed_mob, methods=TOUCH, reac_volume, show_message=TRUE, touch_protection=0) diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm index 9ccf08b5fe5cef..4c68da0b7de5d9 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm @@ -261,7 +261,7 @@ . = ..() if(reac_volume < 5) return - for(var/mob/living/simple_animal/slime/exposed_slime in exposed_turf) + for(var/mob/living/basic/slime/exposed_slime in exposed_turf) exposed_slime.adjustToxLoss(rand(15,30)) #undef CRYO_SPEED_PREFACTOR diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 7f316a05f79c83..bcdee284bd78b5 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -753,19 +753,20 @@ chemical_flags = REAGENT_CAN_BE_SYNTHESIZED /datum/reagent/toxin/itching_powder/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) - var/need_mob_update = FALSE - if(SPT_PROB(8, seconds_per_tick)) - to_chat(affected_mob, span_danger("You scratch at your head.")) - need_mob_update += affected_mob.adjustBruteLoss(0.2*REM, FALSE, required_bodytype = affected_bodytype) - if(SPT_PROB(8, seconds_per_tick)) - to_chat(affected_mob, span_danger("You scratch at your leg.")) - need_mob_update += affected_mob.adjustBruteLoss(0.2*REM, FALSE, required_bodytype = affected_bodytype) - if(SPT_PROB(8, seconds_per_tick)) - to_chat(affected_mob, span_danger("You scratch at your arm.")) - need_mob_update += affected_mob.adjustBruteLoss(0.2*REM, FALSE, required_bodytype = affected_bodytype) + var/scratched = FALSE + var/scratch_damage = 0.2 * REM - if(need_mob_update) - . = UPDATE_MOB_HEALTH + var/obj/item/bodypart/head = affected_mob.get_bodypart(BODY_ZONE_HEAD) + if(!isnull(head) && SPT_PROB(8, seconds_per_tick)) + scratched = affected_mob.itch(damage = scratch_damage, target_part = head) + + var/obj/item/bodypart/leg = affected_mob.get_bodypart(pick(BODY_ZONE_L_LEG,BODY_ZONE_R_LEG)) + if(!isnull(leg) && SPT_PROB(8, seconds_per_tick)) + scratched = affected_mob.itch(damage = scratch_damage, target_part = leg, silent = scratched) || scratched + + var/obj/item/bodypart/arm = affected_mob.get_bodypart(pick(BODY_ZONE_L_ARM,BODY_ZONE_R_ARM)) + if(!isnull(arm) && SPT_PROB(8, seconds_per_tick)) + scratched = affected_mob.itch(damage = scratch_damage, target_part = arm, silent = scratched) || scratched if(SPT_PROB(1.5, seconds_per_tick)) holder.add_reagent(/datum/reagent/toxin/histamine,rand(1,3)) diff --git a/code/modules/reagents/chemistry/recipes.dm b/code/modules/reagents/chemistry/recipes.dm index 1c8d0604b431fb..0439b8e2071573 100644 --- a/code/modules/reagents/chemistry/recipes.dm +++ b/code/modules/reagents/chemistry/recipes.dm @@ -267,10 +267,10 @@ else if(setting_type) if(step_away(X, T) && moving_power > 1) //Can happen twice at most. So this is fine. - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step_away), X, T), 2) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step_away), X, T), 0.2 SECONDS) else if(step_towards(X, T) && moving_power > 1) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step_towards), X, T), 2) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_step_towards), X, T), 0.2 SECONDS) //////////////////Generic explosions/failures//////////////////// // It is HIGHLY, HIGHLY recomended that you consume all/a good volume of the reagents/products in an explosion - because it will just keep going forever until the reaction stops diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm index bc41e25090bf12..d190a44aea063f 100644 --- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm +++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm @@ -157,7 +157,7 @@ mix_message = "Sparks start flying around the gunpowder!" /datum/chemical_reaction/reagent_explosion/gunpowder_explosion/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) - addtimer(CALLBACK(src, PROC_REF(default_explode), holder, created_volume, modifier, strengthdiv), rand(5,10) SECONDS) + addtimer(CALLBACK(src, PROC_REF(default_explode), holder, created_volume, modifier, strengthdiv), rand(5 SECONDS, 10 SECONDS)) /datum/chemical_reaction/thermite results = list(/datum/reagent/thermite = 3) @@ -560,7 +560,7 @@ var/atom/holder_atom = holder.my_atom if(QDELETED(holder_atom)) return - tesla_zap(source = holder_atom, zap_range = 7, power = power, cutoff = 1e3, zap_flags = zap_flags) + tesla_zap(source = holder_atom, zap_range = 7, power = power, cutoff = 1 KILO JOULES, zap_flags = zap_flags) playsound(holder_atom, 'sound/machines/defib_zap.ogg', 50, TRUE) /datum/chemical_reaction/reagent_explosion/teslium_lightning/heat diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index 84a242227bccf3..ce13c9c70de7f4 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -31,7 +31,7 @@ required_container = /obj/item/slime_extract/grey /datum/chemical_reaction/slime/slimespawn/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) - var/mob/living/simple_animal/slime/spawning_slime = new(get_turf(holder.my_atom), /datum/slime_type/grey) + var/mob/living/basic/slime/spawning_slime = new(get_turf(holder.my_atom), /datum/slime_type/grey) spawning_slime.visible_message(span_danger("Infused with plasma, the core begins to quiver and grow, and a new baby slime emerges from it!")) ..() @@ -103,21 +103,21 @@ /datum/chemical_reaction/slime/slimemobspawn/proc/summon_mobs(datum/reagents/holder, turf/T) T.visible_message(span_danger("The slime extract begins to vibrate violently!")) - addtimer(CALLBACK(src, PROC_REF(chemical_mob_spawn), holder, 5, "Gold Slime", HOSTILE_SPAWN), 50) + addtimer(CALLBACK(src, PROC_REF(chemical_mob_spawn), holder, 5, "Gold Slime", HOSTILE_SPAWN), 5 SECONDS) /datum/chemical_reaction/slime/slimemobspawn/lesser required_reagents = list(/datum/reagent/blood = 1) /datum/chemical_reaction/slime/slimemobspawn/lesser/summon_mobs(datum/reagents/holder, turf/T) T.visible_message(span_danger("The slime extract begins to vibrate violently!")) - addtimer(CALLBACK(src, PROC_REF(chemical_mob_spawn), holder, 3, "Lesser Gold Slime", HOSTILE_SPAWN, FACTION_NEUTRAL), 50) + addtimer(CALLBACK(src, PROC_REF(chemical_mob_spawn), holder, 3, "Lesser Gold Slime", HOSTILE_SPAWN, FACTION_NEUTRAL), 5 SECONDS) /datum/chemical_reaction/slime/slimemobspawn/friendly required_reagents = list(/datum/reagent/water = 1) /datum/chemical_reaction/slime/slimemobspawn/friendly/summon_mobs(datum/reagents/holder, turf/T) T.visible_message(span_danger("The slime extract begins to vibrate adorably!")) - addtimer(CALLBACK(src, PROC_REF(chemical_mob_spawn), holder, 1, "Friendly Gold Slime", FRIENDLY_SPAWN, FACTION_NEUTRAL), 50) + addtimer(CALLBACK(src, PROC_REF(chemical_mob_spawn), holder, 1, "Friendly Gold Slime", FRIENDLY_SPAWN, FACTION_NEUTRAL), 5 SECONDS) /datum/chemical_reaction/slime/slimemobspawn/spider required_reagents = list(/datum/reagent/spider_extract = 1) @@ -125,7 +125,7 @@ /datum/chemical_reaction/slime/slimemobspawn/spider/summon_mobs(datum/reagents/holder, turf/T) T.visible_message(span_danger("The slime extract begins to vibrate crikey-ingly!")) - addtimer(CALLBACK(src, PROC_REF(chemical_mob_spawn), holder, 3, "Traitor Spider Slime", /mob/living/basic/spider/giant/midwife, FACTION_NEUTRAL, FALSE), 50) + addtimer(CALLBACK(src, PROC_REF(chemical_mob_spawn), holder, 3, "Traitor Spider Slime", /mob/living/basic/spider/giant/midwife, FACTION_NEUTRAL, FALSE), 5 SECONDS) //Silver @@ -194,7 +194,7 @@ /datum/chemical_reaction/slime/slimefreeze/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) var/turf/T = get_turf(holder.my_atom) T.visible_message(span_danger("The slime extract starts to feel extremely cold!")) - addtimer(CALLBACK(src, PROC_REF(freeze), holder), 50) + addtimer(CALLBACK(src, PROC_REF(freeze), holder), 5 SECONDS) var/obj/item/slime_extract/M = holder.my_atom deltimer(M.qdel_timer) ..() @@ -229,7 +229,7 @@ /datum/chemical_reaction/slime/slimefire/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) var/turf/T = get_turf(holder.my_atom) T.visible_message(span_danger("The slime extract begins to vibrate adorably!")) - addtimer(CALLBACK(src, PROC_REF(slime_burn), holder), 50) + addtimer(CALLBACK(src, PROC_REF(slime_burn), holder), 5 SECONDS) var/obj/item/slime_extract/M = holder.my_atom deltimer(M.qdel_timer) ..() @@ -313,13 +313,13 @@ reaction_tags = REACTION_TAG_EASY | REACTION_TAG_SLIME | REACTION_TAG_DANGEROUS /datum/chemical_reaction/slime/slimebloodlust/on_reaction(datum/reagents/holder, datum/equilibrium/reaction, created_volume) - for(var/mob/living/simple_animal/slime/slime in viewers(get_turf(holder.my_atom), null)) - if(slime.docile) //Undoes docility, but doesn't make rabid. + for(var/mob/living/basic/slime/slime in viewers(get_turf(holder.my_atom), null)) + if(slime.hunger_disabled) //Undoes docility, but doesn't make rabid. slime.visible_message(span_danger("[slime] forgets its training, becoming wild once again!")) - slime.docile = FALSE + slime.set_default_behaviour() slime.update_name() continue - slime.rabid = TRUE + slime.set_enraged_behaviour() slime.visible_message(span_danger("The [slime] is driven into a frenzy!")) ..() @@ -372,7 +372,7 @@ message_admins("Slime Explosion reaction started at [ADMIN_VERBOSEJMP(T)]. Last Fingerprint: [touch_msg]") log_game("Slime Explosion reaction started at [AREACOORD(T)]. Last Fingerprint: [lastkey ? lastkey : "N/A"].") T.visible_message(span_danger("The slime extract begins to vibrate violently !")) - addtimer(CALLBACK(src, PROC_REF(boom), holder), 50) + addtimer(CALLBACK(src, PROC_REF(boom), holder), 5 SECONDS) var/obj/item/slime_extract/M = holder.my_atom deltimer(M.qdel_timer) ..() @@ -525,9 +525,9 @@ S.visible_message(span_danger("Infused with plasma, the core begins to expand uncontrollably!")) S.icon_state = "[S.base_state]_active" S.active = TRUE - addtimer(CALLBACK(S, TYPE_PROC_REF(/obj/item/grenade, detonate)), rand(15,60)) + addtimer(CALLBACK(S, TYPE_PROC_REF(/obj/item/grenade, detonate)), rand(1.5 SECONDS, 6 SECONDS)) else - var/mob/living/simple_animal/slime/random/random_slime = new (get_turf(holder.my_atom)) + var/mob/living/basic/slime/random/random_slime = new (get_turf(holder.my_atom)) random_slime.visible_message(span_danger("Infused with plasma, the core begins to quiver and grow, and a new baby slime emerges from it!")) ..() @@ -541,7 +541,7 @@ S.visible_message(span_danger("Infused with slime jelly, the core begins to expand uncontrollably!")) S.icon_state = "[S.base_state]_active" S.active = TRUE - addtimer(CALLBACK(S, TYPE_PROC_REF(/obj/item/grenade, detonate)), rand(15,60)) + addtimer(CALLBACK(S, TYPE_PROC_REF(/obj/item/grenade, detonate)), rand(1.5 SECONDS, 6 SECONDS)) var/lastkey = holder.my_atom.fingerprintslast var/touch_msg = "N/A" if(lastkey) diff --git a/code/modules/reagents/reagent_containers/cups/_cup.dm b/code/modules/reagents/reagent_containers/cups/_cup.dm index 12b776288ca190..31948c5cc1e80e 100644 --- a/code/modules/reagents/reagent_containers/cups/_cup.dm +++ b/code/modules/reagents/reagent_containers/cups/_cup.dm @@ -501,7 +501,7 @@ var/picked_option = show_radial_menu(user, src, choose_options, radius = 38, require_near = TRUE) if(grinded && in_range(src, user) && user.is_holding(I) && picked_option) to_chat(user, span_notice("You start grinding...")) - if(do_after(user, 25, target = src)) + if(do_after(user, 2.5 SECONDS, target = src)) user.adjustStaminaLoss(40) switch(picked_option) if("Juice") diff --git a/code/modules/reagents/reagent_containers/cups/glassbottle.dm b/code/modules/reagents/reagent_containers/cups/glassbottle.dm index a69810ca954479..4f7abbe6f20bd7 100644 --- a/code/modules/reagents/reagent_containers/cups/glassbottle.dm +++ b/code/modules/reagents/reagent_containers/cups/glassbottle.dm @@ -406,7 +406,7 @@ return "[year] [origin] [type]" /obj/item/reagent_containers/cup/glass/bottle/absinthe - name = "extra-strong absinthe" + name = "Extra-strong absinthe" desc = "A strong alcoholic drink brewed and distributed by" icon_state = "absinthebottle" list_reagents = list(/datum/reagent/consumable/ethanol/absinthe = 100) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 4cbb4839416c36..c4cd57b15680e6 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -122,7 +122,7 @@ has_variable_transfer_amount = FALSE volume = 15 ignore_flags = 1 //so you can medipen through spacesuits - reagent_flags = DRAWABLE + reagent_flags = NONE flags_1 = null list_reagents = list(/datum/reagent/medicine/epinephrine = 10, /datum/reagent/toxin/formaldehyde = 3, /datum/reagent/medicine/coagulant = 2) custom_price = PAYCHECK_CREW @@ -312,7 +312,6 @@ base_icon_state = "gorillapen" volume = 5 ignore_flags = 0 - reagent_flags = NONE list_reagents = list(/datum/reagent/magillitis = 5) /obj/item/reagent_containers/hypospray/medipen/pumpup diff --git a/code/modules/reagents/reagent_containers/misc.dm b/code/modules/reagents/reagent_containers/misc.dm index b7a5fbb71f5ca8..fa8d8cd36281f2 100644 --- a/code/modules/reagents/reagent_containers/misc.dm +++ b/code/modules/reagents/reagent_containers/misc.dm @@ -32,7 +32,7 @@ if(on && (!cell || cell.charge <= 0)) //Check if we ran out of power change_power_status(FALSE) return FALSE - cell.use(5 * seconds_per_tick) //Basic cell goes for like 200 seconds, bluespace for 8000 + cell.use(5 KILO WATTS * seconds_per_tick) //Basic cell goes for like 200 seconds, bluespace for 8000 if(!reagents.total_volume) return FALSE var/max_temp = min(500 + (500 * (0.2 * cell.rating)), 1000) // 373 to 1000 diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index fd2ab0eb4931aa..ee512224184c1a 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -49,7 +49,7 @@ ///Runs the consumption code, can be overriden for special effects /obj/item/reagent_containers/pill/proc/on_consumption(mob/consumer, mob/giver) if(icon_state == "pill4" && prob(5)) //you take the red pill - you stay in Wonderland, and I show you how deep the rabbit hole goes - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), consumer, span_notice("[pick(strings(REDPILL_FILE, "redpill_questions"))]")), 50) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), consumer, span_notice("[pick(strings(REDPILL_FILE, "redpill_questions"))]")), 5 SECONDS) if(apply_type == INGEST) SEND_SIGNAL(consumer, COMSIG_LIVING_PILL_CONSUMED, src, giver) SEND_SIGNAL(src, COMSIG_PILL_CONSUMED, eater = consumer, feeder = giver) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 02ad176e8e05e3..d9ce792f1a0cde 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -199,12 +199,9 @@ explosion(src, devastation_range = 1, heavy_impact_range = 2, light_impact_range = 6, flame_range = 8) qdel(src) -/obj/structure/reagent_dispensers/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(!disassembled) - boom() - else - qdel(src) +/obj/structure/reagent_dispensers/atom_deconstruct(disassembled = TRUE) + if(!disassembled) + boom() /obj/structure/reagent_dispensers/proc/tank_leak() if(leaking && reagents && reagents.total_volume >= amount_to_leak) diff --git a/code/modules/recycling/disposal/bin.dm b/code/modules/recycling/disposal/bin.dm index 75b7ecdce28358..9bd89517bb837a 100644 --- a/code/modules/recycling/disposal/bin.dm +++ b/code/modules/recycling/disposal/bin.dm @@ -198,7 +198,6 @@ else target.visible_message(span_danger("[user] places [target] in [src]."), span_userdanger("[user] places you in [src].")) log_combat(user, target, "stuffed", addition="into [src]") - target.LAssailant = WEAKREF(user) . = TRUE update_appearance() @@ -517,13 +516,13 @@ if(machine_stat & NOPOWER) // won't charge if no power return - use_power(idle_power_usage) // base power usage + use_energy(idle_power_usage) // base power usage if(!pressure_charging) // if off or ready, no need to charge return // otherwise charge - use_power(idle_power_usage) // charging power usage + use_energy(idle_power_usage) // charging power usage var/atom/L = loc //recharging from loc turf diff --git a/code/modules/recycling/disposal/pipe.dm b/code/modules/recycling/disposal/pipe.dm index 69519874cd2cad..9a1ad786e72208 100644 --- a/code/modules/recycling/disposal/pipe.dm +++ b/code/modules/recycling/disposal/pipe.dm @@ -170,27 +170,24 @@ return TRUE // called when pipe is cut with welder -/obj/structure/disposalpipe/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(disassembled) - if(spawn_pipe) - var/obj/structure/disposalconstruct/construct = stored - if(!construct) // Don't have something? Make one now - construct = new /obj/structure/disposalconstruct(src, null, SOUTH, FALSE, src) - stored = null - construct.forceMove(loc) - transfer_fingerprints_to(construct) - construct.setDir(dir) - spawn_pipe = FALSE - else - var/turf/T = get_turf(src) - for(var/D in GLOB.cardinals) - if(D & dpdir) - var/obj/structure/disposalpipe/broken/P = new(T) - P.setDir(D) +/obj/structure/disposalpipe/atom_deconstruct(disassembled = TRUE) + if(disassembled) + if(spawn_pipe) + var/obj/structure/disposalconstruct/construct = stored + if(!construct) // Don't have something? Make one now + construct = new /obj/structure/disposalconstruct(src, null, SOUTH, FALSE, src) + stored = null + construct.forceMove(loc) + transfer_fingerprints_to(construct) + construct.setDir(dir) + spawn_pipe = FALSE + else + var/turf/location = get_turf(src) + for(var/dir in GLOB.cardinals) + if(dir & dpdir) + var/obj/structure/disposalpipe/broken/pipe = new(location) + pipe.setDir(dir) spew_forth() - qdel(src) - /obj/structure/disposalpipe/singularity_pull(S, current_size) ..() @@ -323,9 +320,6 @@ spawn_pipe = FALSE anchored = FALSE -/obj/structure/disposalpipe/broken/deconstruct() - qdel(src) - /obj/structure/disposalpipe/rotator icon_state = "pipe-r1" initialize_dirs = DISP_DIR_LEFT | DISP_DIR_RIGHT | DISP_DIR_FLIP diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index c955fe1b32433a..f11ad91e0023b0 100644 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -51,10 +51,9 @@ if(EXPLODE_LIGHT) SSexplosions.low_mov_atom += contents -/obj/item/delivery/deconstruct() +/obj/item/delivery/atom_deconstruct(dissambled = TRUE) unwrap_contents() post_unwrap_contents() - return ..() /obj/item/delivery/examine(mob/user) . = ..() @@ -80,7 +79,7 @@ movable_loc.relay_container_resist_act(user, object) return to_chat(user, span_notice("You lean on the back of [object] and start pushing to rip the wrapping around it.")) - if(do_after(user, 50, target = object)) + if(do_after(user, 5 SECONDS, target = object)) if(!user || user.stat != CONSCIOUS || user.loc != object || object.loc != src) return to_chat(user, span_notice("You successfully removed [object]'s wrapping!")) diff --git a/code/modules/religion/religion_sects.dm b/code/modules/religion/religion_sects.dm index ebb8a69a7e5740..16cd82c5650fae 100644 --- a/code/modules/religion/religion_sects.dm +++ b/code/modules/religion/religion_sects.dm @@ -154,10 +154,10 @@ /datum/religion_sect/mechanical/sect_bless(mob/living/target, mob/living/chap) if(iscyborg(target)) var/mob/living/silicon/robot/R = target - var/charge_amt = 50 + var/charge_amount = 0.05 * STANDARD_CELL_CHARGE if(target.mind?.holy_role == HOLY_ROLE_HIGHPRIEST) - charge_amt *= 2 - R.cell?.charge += charge_amt + charge_amount *= 2 + R.cell?.charge += charge_amount R.visible_message(span_notice("[chap] charges [R] with the power of [GLOB.deity]!")) to_chat(R, span_boldnotice("You are charged by the power of [GLOB.deity]!")) R.add_mood_event("blessing", /datum/mood_event/blessing) @@ -171,7 +171,7 @@ var/did_we_charge = FALSE var/obj/item/organ/internal/stomach/ethereal/eth_stomach = blessed.get_organ_slot(ORGAN_SLOT_STOMACH) if(istype(eth_stomach)) - eth_stomach.adjust_charge(60) + eth_stomach.adjust_charge(0.06 * STANDARD_CELL_CHARGE) did_we_charge = TRUE //if we're not targeting a robot part we stop early @@ -200,7 +200,7 @@ if(!istype(power_cell)) return - if(power_cell.charge < 300) + if(power_cell.charge < 0.3 * STANDARD_CELL_CHARGE) to_chat(chap, span_notice("[GLOB.deity] does not accept pity amounts of power.")) return diff --git a/code/modules/research/designs/limbgrower_designs.dm b/code/modules/research/designs/limbgrower_designs.dm index ef8c762acd7f4b..32bbfc8ab0108f 100644 --- a/code/modules/research/designs/limbgrower_designs.dm +++ b/code/modules/research/designs/limbgrower_designs.dm @@ -1,5 +1,5 @@ ///////////////////////////////////// -//////////Limb Grower Designs /////// +////////// Designs /////// ///////////////////////////////////// /datum/design/leftarm diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index a73b4459333944..65dd75142a2877 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -318,6 +318,26 @@ ) departmental_flags = DEPARTMENT_BITFLAG_SECURITY +/datum/design/board/photobooth + name = "Photobooth Board" + desc = "The circuit board for a photobooth." + id = "photobooth" + build_path = /obj/item/circuitboard/machine/photobooth + category = list( + RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SERVICE + ) + departmental_flags = DEPARTMENT_BITFLAG_SERVICE + +/datum/design/board/security_photobooth + name = "Security Photobooth Board" + desc = "The circuit board for a security photobooth." + id = "security_photobooth" + build_path = /obj/item/circuitboard/machine/photobooth/security + category = list( + RND_CATEGORY_MACHINE + RND_SUBCATEGORY_MACHINE_SECURITY + ) + departmental_flags = DEPARTMENT_BITFLAG_SECURITY + /datum/design/board/biogenerator name = "Biogenerator Board" desc = "The circuit board for a biogenerator." diff --git a/code/modules/research/destructive_analyzer.dm b/code/modules/research/destructive_analyzer.dm index e9e34bfd806f08..03fffcec8ca6f4 100644 --- a/code/modules/research/destructive_analyzer.dm +++ b/code/modules/research/destructive_analyzer.dm @@ -48,7 +48,7 @@ return TRUE busy = TRUE loaded_item = weapon - to_chat(user, span_notice("You add the [weapon.name] to the [name]!")) + to_chat(user, span_notice("You place the [weapon.name] inside the [name].")) flick("[base_icon_state]_la", src) addtimer(CALLBACK(src, PROC_REF(finish_loading)), 1 SECONDS) return TRUE @@ -115,10 +115,26 @@ say("Destructive analysis failed!") return TRUE +//Let emags in on a right click +/obj/machinery/rnd/destructive_analyzer/item_interaction(mob/living/user, obj/item/tool, list/modifiers, is_right_clicking) + if(is_right_clicking && istype(tool, /obj/item/card/emag)) + return NONE + return ..() + //This allows people to put syndicate screwdrivers in the machine. Secondary act still passes. /obj/machinery/rnd/destructive_analyzer/screwdriver_act(mob/living/user, obj/item/tool) return FALSE +//We need to call default_deconstruction_screwdriver here since its parent will call screwdriver_act on this level which will stop us from ever deconstructing. +/obj/machinery/rnd/destructive_analyzer/screwdriver_act_secondary(mob/living/user, obj/item/tool) + return default_deconstruction_screwdriver(user, "[initial(icon_state)]_t", initial(icon_state), tool) + +//We need to let wire cutter in (not block) so we can analyze alien wirecutters. +/obj/machinery/rnd/destructive_analyzer/wirecutter_act(mob/living/user, obj/item/tool) + if(panel_open) + wires.interact(user) + return ITEM_INTERACT_SUCCESS + ///Drops the loaded item where it can and nulls it. /obj/machinery/rnd/destructive_analyzer/proc/unload_item() if(!loaded_item) @@ -146,7 +162,7 @@ flick("[base_icon_state]_process", src) busy = TRUE addtimer(CALLBACK(src, PROC_REF(reset_busy)), 2.4 SECONDS) - use_power(DESTRUCTIVE_ANALYZER_POWER_USAGE) + use_energy(DESTRUCTIVE_ANALYZER_POWER_USAGE) var/list/all_contents = loaded_item.get_all_contents() for(var/innerthing in all_contents) destroy_item_individual(innerthing, gain_research_points) diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 228700e87a70eb..98d3943d4f9c69 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -235,7 +235,7 @@ stored_research.unhide_node(SSresearch.techweb_node_by_id(picked_node_id)) experiment(reaction, loaded_item) - use_power(750) + use_energy(750 JOULES) /obj/machinery/rnd/experimentor/proc/throwSmoke(turf/where) var/datum/effect_system/fluid_spread/smoke/smoke = new @@ -505,14 +505,14 @@ ejectItem(TRUE) if(globalMalf > 76 && globalMalf < 98) visible_message(span_warning("[src] begins to smoke and hiss, shaking violently!")) - use_power(500000) + use_energy(500 KILO JOULES) investigate_log("Experimentor has drained power from its APC", INVESTIGATE_EXPERIMENTOR) if(globalMalf == 99) visible_message(span_warning("[src] begins to glow and vibrate. It's going to blow!")) - addtimer(CALLBACK(src, PROC_REF(boom)), 50) + addtimer(CALLBACK(src, PROC_REF(boom)), 5 SECONDS) if(globalMalf == 100) visible_message(span_warning("[src] begins to glow and vibrate. It's going to blow!")) - addtimer(CALLBACK(src, PROC_REF(honk)), 50) + addtimer(CALLBACK(src, PROC_REF(honk)), 5 SECONDS) addtimer(CALLBACK(src, PROC_REF(reset_exp)), resetTime) @@ -663,7 +663,7 @@ /obj/item/relic/proc/explode(mob/user) to_chat(user, span_danger("[src] begins to heat up!")) - addtimer(CALLBACK(src, PROC_REF(do_explode), user), rand(35, 100)) + addtimer(CALLBACK(src, PROC_REF(do_explode), user), rand(3.5 SECONDS, 10 SECONDS)) /obj/item/relic/proc/do_explode(mob/user) if(loc == user) @@ -674,7 +674,7 @@ /obj/item/relic/proc/teleport(mob/user) to_chat(user, span_notice("[src] begins to vibrate!")) - addtimer(CALLBACK(src, PROC_REF(do_the_teleport), user), rand(10, 30)) + addtimer(CALLBACK(src, PROC_REF(do_the_teleport), user), rand(1 SECONDS, 3 SECONDS)) /obj/item/relic/proc/do_the_teleport(mob/user) var/turf/userturf = get_turf(user) diff --git a/code/modules/research/machinery/_production.dm b/code/modules/research/machinery/_production.dm index 028f36997fc24f..8ed6ef04df0fab 100644 --- a/code/modules/research/machinery/_production.dm +++ b/code/modules/research/machinery/_production.dm @@ -1,6 +1,8 @@ /obj/machinery/rnd/production name = "technology fabricator" desc = "Makes researched and prototype items with materials and energy." + // Energy cost per full stack of materials spent. Material insertion is 40% of this. + active_power_usage = 50 * BASE_MACHINE_ACTIVE_CONSUMPTION /// The efficiency coefficient. Material costs and print times are multiplied by this number; var/efficiency_coeff = 1 @@ -144,7 +146,7 @@ PRIVATE_PROC(TRUE) //we use initial(active_power_usage) because higher tier parts will have higher active usage but we have no benifit from it - if(directly_use_power(ROUND_UP((amount_inserted / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * 0.02 * initial(active_power_usage)))) + if(directly_use_energy(ROUND_UP((amount_inserted / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * 0.4 * initial(active_power_usage)))) var/datum/material/highest_mat_ref var/highest_mat = 0 @@ -289,7 +291,7 @@ return //we use initial(active_power_usage) because higher tier parts will have higher active usage but we have no benifit from it - if(!directly_use_power(ROUND_UP((amount / MAX_STACK_SIZE) * 0.02 * initial(active_power_usage)))) + if(!directly_use_energy(ROUND_UP((amount / MAX_STACK_SIZE) * 0.4 * initial(active_power_usage)))) say("No power to dispense sheets") return @@ -338,7 +340,7 @@ var/charge_per_item = 0 for(var/material in design.materials) charge_per_item += design.materials[material] - charge_per_item = ROUND_UP((charge_per_item / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * coefficient * 0.05 * active_power_usage) + charge_per_item = ROUND_UP((charge_per_item / (MAX_STACK_SIZE * SHEET_MATERIAL_AMOUNT)) * coefficient * active_power_usage) var/build_time_per_item = (design.construction_time * design.lathe_time_factor) ** 0.8 // SKYRAT EDIT - Faster lathes if(!speedup_disabled) @@ -379,10 +381,22 @@ finalize_build() return - if(!is_operational || !directly_use_power(charge_per_item)) + if(!is_operational) say("Unable to continue production, power failure.") finalize_build() return + + if(!directly_use_energy(charge_per_item)) // provide the wait time until lathe is ready + var/area/my_area = get_area(src) + var/obj/machinery/power/apc/my_apc = my_area.apc + var/charging_wait = my_apc.time_to_charge(charge_per_item) + if(!isnull(charging_wait)) + say("Unable to continue production, APC overload. Wait [DisplayTimeText(charging_wait, round_seconds_to = 1)] and try again.") + else + say("Unable to continue production, power grid overload.") + finalize_build() + return + if(!materials.can_use_resource()) say("Unable to continue production, materials on hold.") finalize_build() diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 7687a01982e108..7b01536034c441 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -1205,8 +1205,10 @@ "idcard", "libraryconsole", "mining", + "photobooth", "rdcamera", "seccamera", + "security_photobooth", ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) diff --git a/code/modules/research/xenobiology/crossbreeding/_mobs.dm b/code/modules/research/xenobiology/crossbreeding/_mobs.dm index 046b5764b4311d..9b37be5d1a5dea 100644 --- a/code/modules/research/xenobiology/crossbreeding/_mobs.dm +++ b/code/modules/research/xenobiology/crossbreeding/_mobs.dm @@ -15,7 +15,7 @@ Slimecrossing Mobs spell_requirements = NONE convert_damage_type = TOX - possible_shapes = list(/mob/living/simple_animal/slime/transformed_slime) + possible_shapes = list(/mob/living/basic/slime/transformed_slime) /// If TRUE, we self-delete (remove ourselves) the next time we turn back into a human var/remove_on_restore = FALSE @@ -29,10 +29,10 @@ Slimecrossing Mobs qdel(src) /// Transformed slime - from Burning Black -/mob/living/simple_animal/slime/transformed_slime +/mob/living/basic/slime/transformed_slime // Just in case. -/mob/living/simple_animal/slime/transformed_slime/Reproduce() +/mob/living/basic/slime/transformed_slime/reproduce() to_chat(src, span_warning("I can't reproduce...")) // Mood return diff --git a/code/modules/research/xenobiology/crossbreeding/_potions.dm b/code/modules/research/xenobiology/crossbreeding/_potions.dm index 9121a0d0ce4c5a..ecf76357e20103 100644 --- a/code/modules/research/xenobiology/crossbreeding/_potions.dm +++ b/code/modules/research/xenobiology/crossbreeding/_potions.dm @@ -54,7 +54,7 @@ Slimecrossing Potions peace_target.visible_message(span_danger("[user] starts to drink [src]!"), span_danger("You start to drink [src]!")) - if(!do_after(user, 100, target = peace_target)) + if(!do_after(user, 10 SECONDS, target = peace_target)) return if(peace_target != user) to_chat(user, span_notice("You feed [peace_target] [src]!")) @@ -91,7 +91,7 @@ Slimecrossing Potions love_target.visible_message(span_danger("[user] starts to feed [love_target] a love potion!"), span_userdanger("[user] starts to feed you a love potion!")) - if(!do_after(user, 50, target = love_target)) + if(!do_after(user, 5 SECONDS, target = love_target)) return to_chat(user, span_notice("You feed [love_target] the love potion!")) to_chat(love_target, span_notice("You develop feelings for [user], and anyone [user.p_they()] like[user.p_s()].")) @@ -183,7 +183,7 @@ Slimecrossing Potions icon = 'icons/obj/medical/chemical.dmi' icon_state = "potsilver" -/obj/item/slimepotion/slime_reviver/attack(mob/living/simple_animal/slime/revive_target, mob/user) +/obj/item/slimepotion/slime_reviver/attack(mob/living/basic/slime/revive_target, mob/user) if(!isslime(revive_target)) to_chat(user, span_warning("The potion only works on slimes!")) return ..() @@ -207,7 +207,7 @@ Slimecrossing Potions icon = 'icons/obj/medical/chemical.dmi' icon_state = "potcyan" -/obj/item/slimepotion/slime/chargedstabilizer/attack(mob/living/simple_animal/slime/stabilize_target, mob/user) +/obj/item/slimepotion/slime/chargedstabilizer/attack(mob/living/basic/slime/stabilize_target, mob/user) if(!isslime(stabilize_target)) to_chat(user, span_warning("The stabilizer only works on slimes!")) return ..() diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index ed236be2d3f9a8..667ffe24191c44 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -473,10 +473,10 @@ colour = SLIME_TYPE_GREY /datum/status_effect/stabilized/grey/tick(seconds_between_ticks) - for(var/mob/living/simple_animal/slime/slimes_in_range in range(1, get_turf(owner))) - if(!(owner in slimes_in_range.Friends)) + for(var/mob/living/basic/slime/slimes_in_range in range(1, get_turf(owner))) + if(!(REF(owner) in slimes_in_range.faction)) to_chat(owner, span_notice("[linked_extract] pulses gently as it communicates with [slimes_in_range].")) - slimes_in_range.set_friendship(owner, 1) + slimes_in_range.befriend(owner) return ..() /datum/status_effect/stabilized/orange diff --git a/code/modules/research/xenobiology/crossbreeding/burning.dm b/code/modules/research/xenobiology/crossbreeding/burning.dm index 0103ee40b9198c..72ee9d98516ebb 100644 --- a/code/modules/research/xenobiology/crossbreeding/burning.dm +++ b/code/modules/research/xenobiology/crossbreeding/burning.dm @@ -32,11 +32,11 @@ Burning extracts: effect_desc = "Creates a hungry and speedy slime that will love you forever." /obj/item/slimecross/burning/grey/do_effect(mob/user) - var/mob/living/simple_animal/slime/new_slime = new(get_turf(user),/datum/slime_type/grey) + var/mob/living/basic/slime/new_slime = new(get_turf(user),/datum/slime_type/grey) new_slime.visible_message(span_danger("A baby slime emerges from [src], and it nuzzles [user] before burbling hungrily!")) - new_slime.set_friendship(user, 20) //Gas, gas, gas + new_slime.befriend(user) //Gas, gas, gas new_slime.bodytemperature = T0C + 400 //We gonna step on the gas. - new_slime.set_nutrition(new_slime.hunger_nutrition) //Tonight, we fight! + new_slime.set_nutrition(SLIME_HUNGER_NUTRITION) //Tonight, we fight! ..() /obj/item/slimecross/burning/orange @@ -198,15 +198,12 @@ Burning extracts: /obj/item/slimecross/burning/red/do_effect(mob/user) user.visible_message(span_danger("[src] pulses a hazy red aura for a moment, which wraps around [user]!")) - for(var/mob/living/simple_animal/slime/slimes_in_view in view(7, get_turf(user))) - if(user in slimes_in_view.Friends) - var/friendliness = slimes_in_view.Friends[user] - slimes_in_view.clear_friends() - slimes_in_view.set_friendship(user, friendliness) - else - slimes_in_view.clear_friends() - slimes_in_view.rabid = TRUE - slimes_in_view.visible_message(span_danger("The [slimes_in_view] is driven into a dangerous frenzy!")) + for(var/mob/living/basic/slime/slime_in_view in view(7, get_turf(user))) + var/list/mob/living/friends = slime_in_view.ai_controller?.blackboard[BB_FRIENDS_LIST] - user + for(var/list/mob/living/ex_friend in friends) + slime_in_view.unfriend(ex_friend) + slime_in_view.set_enraged_behaviour() + slime_in_view.visible_message(span_danger("The [slime_in_view] is driven into a dangerous frenzy!")) ..() /obj/item/slimecross/burning/green @@ -261,7 +258,7 @@ Burning extracts: /obj/item/slimecross/burning/oil/do_effect(mob/user) user.visible_message(span_warning("[user] activates [src]. It's going to explode!"), span_danger("You activate [src]. It crackles in anticipation")) - addtimer(CALLBACK(src, PROC_REF(boom)), 50) + addtimer(CALLBACK(src, PROC_REF(boom)), 5 SECONDS) /// Inflicts a blastwave upon every mob within a small radius. /obj/item/slimecross/burning/oil/proc/boom() diff --git a/code/modules/research/xenobiology/crossbreeding/charged.dm b/code/modules/research/xenobiology/crossbreeding/charged.dm index cde5e234afd1e3..76c4d3eaa14373 100644 --- a/code/modules/research/xenobiology/crossbreeding/charged.dm +++ b/code/modules/research/xenobiology/crossbreeding/charged.dm @@ -199,7 +199,7 @@ Charged extracts: /obj/item/slimecross/charged/gold/do_effect(mob/user) user.visible_message(span_warning("[src] starts shuddering violently!")) - addtimer(CALLBACK(src, PROC_REF(startTimer)), 50) + addtimer(CALLBACK(src, PROC_REF(startTimer)), 5 SECONDS) /obj/item/slimecross/charged/gold/proc/startTimer() START_PROCESSING(SSobj, src) @@ -224,7 +224,7 @@ Charged extracts: /obj/item/slimecross/charged/oil/do_effect(mob/user) user.visible_message(span_danger("[src] begins to shake with rapidly increasing force!")) - addtimer(CALLBACK(src, PROC_REF(boom)), 50) + addtimer(CALLBACK(src, PROC_REF(boom)), 5 SECONDS) /obj/item/slimecross/charged/oil/proc/boom() explosion(src, devastation_range = 2, heavy_impact_range = 3, light_impact_range = 4, explosion_cause = src) //Much smaller effect than normal oils, but devastatingly strong where it does hit. @@ -278,6 +278,6 @@ Charged extracts: /obj/item/slimecross/charged/rainbow/do_effect(mob/user) user.visible_message(span_warning("[src] swells and splits into three new slimes!")) for(var/i in 1 to 3) - var/mob/living/simple_animal/slime/new_slime = new(get_turf(user)) + var/mob/living/basic/slime/new_slime = new (get_turf(user)) new_slime.random_colour() return ..() diff --git a/code/modules/research/xenobiology/crossbreeding/chilling.dm b/code/modules/research/xenobiology/crossbreeding/chilling.dm index 8890db9a890147..d8cf3456ed2216 100644 --- a/code/modules/research/xenobiology/crossbreeding/chilling.dm +++ b/code/modules/research/xenobiology/crossbreeding/chilling.dm @@ -174,7 +174,7 @@ Chilling extracts: for(var/mob/living/M in allies) var/datum/status_effect/slimerecall/S = M.apply_status_effect(/datum/status_effect/slimerecall) S.target = user - if(do_after(user, 100, target=src)) + if(do_after(user, 10 SECONDS, target=src)) to_chat(user, span_notice("[src] shatters as it tears a hole in reality, snatching the linked individuals from the void!")) for(var/mob/living/M in allies) var/datum/status_effect/slimerecall/S = M.has_status_effect(/datum/status_effect/slimerecall) @@ -236,9 +236,9 @@ Chilling extracts: /obj/item/slimecross/chilling/red/do_effect(mob/user) var/slimesfound = FALSE - for(var/mob/living/simple_animal/slime/slimes_in_view in view(get_turf(user), 7)) + for(var/mob/living/basic/slime/slime_in_view in view(get_turf(user), 7)) slimesfound = TRUE - slimes_in_view.docile = TRUE + slime_in_view.set_pacified_behaviour() if(slimesfound) user.visible_message(span_notice("[src] lets out a peaceful ring as it shatters, and nearby slimes seem calm.")) else @@ -292,7 +292,7 @@ Chilling extracts: /obj/item/slimecross/chilling/oil/do_effect(mob/user) user.visible_message(span_danger("[src] begins to shake with muted intensity!")) - addtimer(CALLBACK(src, PROC_REF(boom)), 50) + addtimer(CALLBACK(src, PROC_REF(boom)), 5 SECONDS) /obj/item/slimecross/chilling/oil/proc/boom() explosion(src, devastation_range = -1, heavy_impact_range = -1, light_impact_range = 10, explosion_cause = src) //Large radius, but mostly light damage, and no flash. diff --git a/code/modules/research/xenobiology/crossbreeding/consuming.dm b/code/modules/research/xenobiology/crossbreeding/consuming.dm index bffc15256943d5..5a23d30671f545 100644 --- a/code/modules/research/xenobiology/crossbreeding/consuming.dm +++ b/code/modules/research/xenobiology/crossbreeding/consuming.dm @@ -66,7 +66,7 @@ Consuming extracts: fed = TRUE else M.visible_message(span_danger("[user] tries to force [M] to eat [src]!"), span_userdanger("[user] tries to force you to eat [src]!")) - if(do_after(user, 20, target = M)) + if(do_after(user, 2 SECONDS, target = M)) fed = TRUE M.visible_message(span_danger("[user] forces [M] to eat [src]!"), span_warning("[user] forces you to eat [src].")) if(fed) diff --git a/code/modules/research/xenobiology/crossbreeding/regenerative.dm b/code/modules/research/xenobiology/crossbreeding/regenerative.dm index 73e69537a92ae9..ee02a18f11fae1 100644 --- a/code/modules/research/xenobiology/crossbreeding/regenerative.dm +++ b/code/modules/research/xenobiology/crossbreeding/regenerative.dm @@ -197,7 +197,7 @@ Regenerative extracts: /obj/item/slimecross/regenerative/green/core_effect(mob/living/target, mob/user) if(isslime(target)) target.visible_message(span_warning("The [target] suddenly changes color!")) - var/mob/living/simple_animal/slime/target_slime = target + var/mob/living/basic/slime/target_slime = target target_slime.random_colour() if(isjellyperson(target)) target.reagents.add_reagent(/datum/reagent/mutationtoxin/jelly,5) @@ -237,7 +237,7 @@ Regenerative extracts: /obj/item/slimecross/regenerative/black/core_effect_before(mob/living/target, mob/user) var/dummytype = target.type if(ismegafauna(target)) //Prevents megafauna duping in a lame way - dummytype = /mob/living/simple_animal/slime + dummytype = /mob/living/basic/slime to_chat(user, span_warning("The milky goo flows over [target], falling into a weak puddle.")) var/mob/living/dummy = new dummytype(target.loc) to_chat(target, span_notice("The milky goo flows from your skin, forming an imperfect copy of you.")) diff --git a/code/modules/research/xenobiology/vatgrowing/samples/cell_lines/common.dm b/code/modules/research/xenobiology/vatgrowing/samples/cell_lines/common.dm index 08caca838542cd..b170cb19fd784b 100644 --- a/code/modules/research/xenobiology/vatgrowing/samples/cell_lines/common.dm +++ b/code/modules/research/xenobiology/vatgrowing/samples/cell_lines/common.dm @@ -246,7 +246,7 @@ /datum/reagent/consumable/ice = -2) //Brrr! virus_suspectibility = 0 - resulting_atoms = list(/mob/living/simple_animal/slime = 1) + resulting_atoms = list(/mob/living/basic/slime = 1) /datum/micro_organism/cell_line/blob_spore //nuisance cell line desc = "Immature blob spores" diff --git a/code/modules/research/xenobiology/xenobio_camera.dm b/code/modules/research/xenobiology/xenobio_camera.dm index 97e78121908316..de97ea7bf69905 100644 --- a/code/modules/research/xenobiology/xenobio_camera.dm +++ b/code/modules/research/xenobiology/xenobio_camera.dm @@ -27,7 +27,7 @@ /obj/machinery/computer/camera_advanced/xenobio name = "Slime management console" desc = "A computer used for remotely handling slimes." - networks = list("ss13") + networks = list(CAMERANET_NETWORK_SS13) circuit = /obj/item/circuitboard/computer/xenobiology ///The recycler connected to the camera console @@ -68,7 +68,7 @@ /obj/machinery/computer/camera_advanced/xenobio/Destroy() QDEL_NULL(current_potion) for(var/thing in stored_slimes) - var/mob/living/simple_animal/slime/stored_slime = thing + var/mob/living/basic/slime/stored_slime = thing stored_slime.forceMove(drop_location()) stored_slimes.Cut() if(connected_recycler) @@ -167,14 +167,14 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo ///Places every slime in storage on target turf /obj/machinery/computer/camera_advanced/xenobio/proc/slime_place(turf/open/target_turf) - for(var/mob/living/simple_animal/slime/stored_slime in stored_slimes) + for(var/mob/living/basic/slime/stored_slime in stored_slimes) stored_slime.forceMove(target_turf) stored_slime.visible_message(span_notice("[stored_slime] warps in!")) stored_slimes -= stored_slime ///Places every slime not controlled by a player into the internal storage, respecting its limits ///Returns TRUE to signal it hitting the limit, in case its being called from a loop and we want it to stop -/obj/machinery/computer/camera_advanced/xenobio/proc/slime_pickup(mob/living/user, mob/living/simple_animal/slime/target_slime) +/obj/machinery/computer/camera_advanced/xenobio/proc/slime_pickup(mob/living/user, mob/living/basic/slime/target_slime) if(stored_slimes.len >= max_slimes) to_chat(user, span_warning("Slime storage is full.")) return TRUE @@ -199,7 +199,8 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo if (QDELETED(food)) return - food.LAssailant = WEAKREF(user) + food.apply_status_effect(/datum/status_effect/slime_food, user) + monkeys-- monkeys = round(monkeys, 0.1) //Prevents rounding errors to_chat(user, span_notice("[src] now has [monkeys] monkeys stored.")) @@ -212,7 +213,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo return target_mob.visible_message(span_notice("[target_mob] vanishes as [p_theyre()] reclaimed for recycling!")) - connected_recycler.use_power(500) + connected_recycler.use_energy(500 JOULES) monkeys += connected_recycler.cube_production monkeys = round(monkeys, 0.1) //Prevents rounding errors qdel(target_mob) @@ -250,7 +251,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo if(!xeno_console.validate_area(owner, remote_eye, remote_eye.loc)) return - for(var/mob/living/simple_animal/slime/target_slime in remote_eye.loc) + for(var/mob/living/basic/slime/target_slime in remote_eye.loc) if(xeno_console.slime_pickup(owner_mob, target_slime)) ///Returns true if we hit our slime pickup limit break @@ -310,7 +311,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo if(!xeno_console.validate_area(owner, remote_eye, remote_eye.loc)) return - for(var/mob/living/simple_animal/slime/scanned_slime in remote_eye.loc) + for(var/mob/living/basic/slime/scanned_slime in remote_eye.loc) slime_scan(scanned_slime, owner_mob) /datum/action/innate/feed_potion @@ -333,7 +334,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo to_chat(owner, span_warning("No potion loaded.")) return - for(var/mob/living/simple_animal/slime/potioned_slime in remote_eye.loc) + for(var/mob/living/basic/slime/potioned_slime in remote_eye.loc) xeno_console.current_potion.attack(potioned_slime, owner_mob) break @@ -359,11 +360,11 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo // Alternate clicks for slime, monkey and open turf if using a xenobio console -/mob/living/simple_animal/slime/AltClick(mob/user) +/mob/living/basic/slime/AltClick(mob/user) SEND_SIGNAL(user, COMSIG_XENO_SLIME_CLICK_ALT, src) ..() -/mob/living/simple_animal/slime/ShiftClick(mob/user) +/mob/living/basic/slime/ShiftClick(mob/user) SEND_SIGNAL(user, COMSIG_XENO_SLIME_CLICK_SHIFT, src) ..() @@ -371,7 +372,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo SEND_SIGNAL(user, COMSIG_XENO_TURF_CLICK_SHIFT, src) ..() -/mob/living/simple_animal/slime/CtrlClick(mob/user) +/mob/living/basic/slime/CtrlClick(mob/user) SEND_SIGNAL(user, COMSIG_XENO_SLIME_CLICK_CTRL, src) ..() @@ -384,7 +385,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo ..() /// Scans the target slime -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickCtrl(mob/living/user, mob/living/simple_animal/slime/target_slime) +/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickCtrl(mob/living/user, mob/living/basic/slime/target_slime) SIGNAL_HANDLER var/mob/camera/ai_eye/remote/xenobio/remote_eye = user.remote_control @@ -396,7 +397,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo slime_scan(target_slime, user) ///Feeds a stored potion to a slime -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickAlt(mob/living/user, mob/living/simple_animal/slime/target_slime) +/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickAlt(mob/living/user, mob/living/basic/slime/target_slime) SIGNAL_HANDLER var/mob/camera/ai_eye/remote/xenobio/remote_eye = user.remote_control @@ -412,7 +413,7 @@ Due to keyboard shortcuts, the second one is not necessarily the remote eye's lo INVOKE_ASYNC(xeno_console.current_potion, TYPE_PROC_REF(/obj/item/slimepotion/slime, attack), target_slime, user) ///Picks up a slime, and places them in the internal storage -/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickShift(mob/living/user, mob/living/simple_animal/slime/target_slime) +/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickShift(mob/living/user, mob/living/basic/slime/target_slime) SIGNAL_HANDLER var/mob/camera/ai_eye/remote/xenobio/remote_eye = user.remote_control diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index d154b141f8df7e..1551d6eb952ba2 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -67,7 +67,7 @@ * * By using a valid core on a living adult slime, then feeding it nine more of the same type, you can mutate it into more useful items. Not every slime type has an implemented core cross. */ -/obj/item/slime_extract/attack(mob/living/simple_animal/slime/target_slime, mob/user) +/obj/item/slime_extract/attack(mob/living/basic/slime/target_slime, mob/user) if(!isslime(target_slime)) return ..() if(target_slime.stat) @@ -108,10 +108,10 @@ return 120 if(SLIME_ACTIVATE_MAJOR) to_chat(user, span_notice("Your [name] starts pulsing...")) - if(do_after(user, 40, target = user)) - var/mob/living/simple_animal/slime/S = new(get_turf(user), /datum/slime_type/grey) + if(do_after(user, 4 SECONDS, target = user)) + var/mob/living/basic/slime/new_slime = new(get_turf(user), /datum/slime_type/grey) playsound(user, 'sound/effects/splat.ogg', 50, TRUE) - to_chat(user, span_notice("You spit out [S].")) + to_chat(user, span_notice("You spit out [new_slime].")) return 350 else return 0 @@ -128,7 +128,7 @@ switch(activation_type) if(SLIME_ACTIVATE_MINOR) user.visible_message(span_warning("[user] starts shaking!"),span_notice("Your [name] starts pulsing gently...")) - if(do_after(user, 40, target = user)) + if(do_after(user, 4 SECONDS, target = user)) var/mob/living/spawned_mob = create_random_mob(user.drop_location(), FRIENDLY_SPAWN) spawned_mob.faction |= FACTION_NEUTRAL playsound(user, 'sound/effects/splat.ogg', 50, TRUE) @@ -137,7 +137,7 @@ if(SLIME_ACTIVATE_MAJOR) user.visible_message(span_warning("[user] starts shaking violently!"),span_warning("Your [name] starts pulsing violently...")) - if(do_after(user, 50, target = user)) + if(do_after(user, 5 SECONDS, target = user)) var/mob/living/spawned_mob = create_random_mob(user.drop_location(), HOSTILE_SPAWN) if(!user.combat_mode) spawned_mob.faction |= FACTION_NEUTRAL @@ -274,12 +274,12 @@ to_chat(user, span_warning("Your glow is already enhanced!")) return species.update_glow(user, 5) - addtimer(CALLBACK(species, TYPE_PROC_REF(/datum/species/jelly/luminescent, update_glow), user, LUMINESCENT_DEFAULT_GLOW), 600) + addtimer(CALLBACK(species, TYPE_PROC_REF(/datum/species/jelly/luminescent, update_glow), user, LUMINESCENT_DEFAULT_GLOW), 1 MINUTES) to_chat(user, span_notice("You start glowing brighter.")) if(SLIME_ACTIVATE_MAJOR) user.visible_message(span_warning("[user]'s skin starts flashing intermittently..."), span_warning("Your skin starts flashing intermittently...")) - if(do_after(user, 25, target = user)) + if(do_after(user, 2.5 SECONDS, target = user)) empulse(user, 1, 2) user.visible_message(span_warning("[user]'s skin flashes!"), span_warning("Your skin flashes as you emit an electromagnetic pulse!")) return 600 @@ -299,8 +299,8 @@ if(SLIME_ACTIVATE_MAJOR) user.visible_message(span_warning("[user]'s skin flashes red for a moment..."), span_warning("Your skin flashes red as you emit rage-inducing pheromones...")) - for(var/mob/living/simple_animal/slime/slime in viewers(get_turf(user), null)) - slime.rabid = TRUE + for(var/mob/living/basic/slime/slime in viewers(get_turf(user), null)) + slime.ai_controller?.set_blackboard_key(BB_SLIME_RABID, TRUE) slime.visible_message(span_danger("The [slime] is driven into a frenzy!")) return 600 @@ -384,7 +384,7 @@ switch(activation_type) if(SLIME_ACTIVATE_MINOR) to_chat(user, span_warning("You feel yourself reverting to human form...")) - if(do_after(user, 120, target = user)) + if(do_after(user, 12 SECONDS, target = user)) to_chat(user, span_warning("You feel human again!")) user.set_species(/datum/species/human) return @@ -392,7 +392,7 @@ if(SLIME_ACTIVATE_MAJOR) to_chat(user, span_warning("You feel yourself radically changing your slime type...")) - if(do_after(user, 120, target = user)) + if(do_after(user, 12 SECONDS, target = user)) to_chat(user, span_warning("You feel different!")) user.set_species(pick(/datum/species/jelly/slime, /datum/species/jelly/stargazer)) return @@ -437,7 +437,7 @@ if(SLIME_ACTIVATE_MAJOR) to_chat(user, span_warning("You feel your own light turning dark...")) - if(do_after(user, 120, target = user)) + if(do_after(user, 12 SECONDS, target = user)) to_chat(user, span_warning("You feel a longing for darkness.")) user.set_species(pick(/datum/species/shadow)) return @@ -459,7 +459,7 @@ if(SLIME_ACTIVATE_MAJOR) user.visible_message(span_warning("[user]'s skin starts pulsing and glowing ominously..."), span_userdanger("You feel unstable...")) - if(do_after(user, 60, target = user)) + if(do_after(user, 6 SECONDS, target = user)) to_chat(user, span_userdanger("You explode!")) explosion(user, devastation_range = 1, heavy_impact_range = 3, light_impact_range = 6, explosion_cause = src) user.investigate_log("has been gibbed by an oil slime extract explosion.", INVESTIGATE_DEATHS) @@ -487,7 +487,7 @@ if(SLIME_ACTIVATE_MAJOR) to_chat(user, span_warning("You feel your body rapidly hardening...")) - if(do_after(user, 120, target = user)) + if(do_after(user, 12 SECONDS, target = user)) to_chat(user, span_warning("You feel solid.")) user.set_species(/datum/species/golem) return @@ -511,7 +511,7 @@ switch(activation_type) if(SLIME_ACTIVATE_MINOR) to_chat(user, span_warning("You feel your body vibrating...")) - if(do_after(user, 25, target = user)) + if(do_after(user, 2.5 SECONDS, target = user)) to_chat(user, span_warning("You teleport!")) do_teleport(user, get_turf(user), 6, asoundin = 'sound/weapons/emitter2.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) return 300 @@ -598,7 +598,7 @@ if(SLIME_ACTIVATE_MAJOR) to_chat(user, span_warning("You feel time slow down...")) - if(do_after(user, 30, target = user)) + if(do_after(user, 3 SECONDS, target = user)) new /obj/effect/timestop(get_turf(user), 2, 50, list(user)) return 900 @@ -658,29 +658,28 @@ icon = 'icons/obj/medical/chemical.dmi' icon_state = "potsilver" -/obj/item/slimepotion/slime/docility/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) +/obj/item/slimepotion/slime/docility/attack(mob/living/basic/slime/target_slime, mob/user) + if(!isslime(target_slime)) to_chat(user, span_warning("The potion only works on slimes!")) return ..() - if(M.stat) + if(target_slime.stat) to_chat(user, span_warning("The slime is dead!")) return - if(M.rabid) //Stops being rabid, but doesn't become truly docile. - to_chat(M, span_warning("You absorb the potion, and your rabid hunger finally settles to a normal desire to feed.")) + if(target_slime.ai_controller?.clear_blackboard_key(BB_SLIME_RABID)) //Stops being rabid, but doesn't become truly docile. + to_chat(target_slime, span_warning("You absorb the potion, and your rabid hunger finally settles to a normal desire to feed.")) to_chat(user, span_notice("You feed the slime the potion, calming its rabid rage.")) - M.rabid = FALSE + target_slime.set_default_behaviour() qdel(src) return - M.docile = TRUE - M.set_nutrition(700) - to_chat(M, span_warning("You absorb the potion and feel your intense desire to feed melt away.")) + target_slime.set_pacified_behaviour() + to_chat(target_slime, span_warning("You absorb the potion and feel your intense desire to feed melt away.")) to_chat(user, span_notice("You feed the slime the potion, removing its hunger and calming it.")) var/newname = sanitize_name(tgui_input_text(user, "Would you like to give the slime a name?", "Name your new pet", "Pet Slime", MAX_NAME_LEN)) if (!newname) newname = "Pet Slime" - M.name = newname - M.real_name = newname + target_slime.name = newname + target_slime.real_name = newname qdel(src) /obj/item/slimepotion/slime/sentience @@ -829,7 +828,7 @@ icon = 'icons/obj/medical/chemical.dmi' icon_state = "potred" -/obj/item/slimepotion/slime/steroid/attack(mob/living/simple_animal/slime/target, mob/user) +/obj/item/slimepotion/slime/steroid/attack(mob/living/basic/slime/target, mob/user) if(!isslime(target))//If target is not a slime. to_chat(user, span_warning("The steroid only works on baby slimes!")) return ..() @@ -859,19 +858,19 @@ icon = 'icons/obj/medical/chemical.dmi' icon_state = "potcyan" -/obj/item/slimepotion/slime/stabilizer/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) +/obj/item/slimepotion/slime/stabilizer/attack(mob/living/basic/slime/target_slime, mob/user) + if(!isslime(target_slime)) to_chat(user, span_warning("The stabilizer only works on slimes!")) return ..() - if(M.stat) + if(target_slime.stat) to_chat(user, span_warning("The slime is dead!")) return - if(M.mutation_chance == 0) + if(target_slime.mutation_chance == 0) to_chat(user, span_warning("The slime already has no chance of mutating!")) return to_chat(user, span_notice("You feed the slime the stabilizer. It is now less likely to mutate.")) - M.mutation_chance = clamp(M.mutation_chance-15,0,100) + target_slime.mutation_chance = clamp(target_slime.mutation_chance-15,0,100) qdel(src) /obj/item/slimepotion/slime/mutator @@ -880,23 +879,23 @@ icon = 'icons/obj/medical/chemical.dmi' icon_state = "potgreen" -/obj/item/slimepotion/slime/mutator/attack(mob/living/simple_animal/slime/M, mob/user) - if(!isslime(M)) +/obj/item/slimepotion/slime/mutator/attack(mob/living/basic/slime/target_slime, mob/user) + if(!isslime(target_slime)) to_chat(user, span_warning("The mutator only works on slimes!")) return ..() - if(M.stat) + if(target_slime.stat) to_chat(user, span_warning("The slime is dead!")) return - if(M.mutator_used) + if(target_slime.mutator_used) to_chat(user, span_warning("This slime has already consumed a mutator, any more would be far too unstable!")) return - if(M.mutation_chance == 100) + if(target_slime.mutation_chance == 100) to_chat(user, span_warning("The slime is already guaranteed to mutate!")) return to_chat(user, span_notice("You feed the slime the mutator. It is now more likely to mutate.")) - M.mutation_chance = clamp(M.mutation_chance+12,0,100) - M.mutator_used = TRUE + target_slime.mutation_chance = clamp(target_slime.mutation_chance+12,0,100) + target_slime.mutator_used = TRUE qdel(src) /obj/item/slimepotion/speed diff --git a/code/modules/security_levels/keycard_authentication.dm b/code/modules/security_levels/keycard_authentication.dm index eb6e9db94e0b66..e3faa923744a2f 100644 --- a/code/modules/security_levels/keycard_authentication.dm +++ b/code/modules/security_levels/keycard_authentication.dm @@ -139,7 +139,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/keycard_auth, 26) event = event_type waiting = TRUE GLOB.keycard_events.fireEvent("triggerEvent", src) - addtimer(CALLBACK(src, PROC_REF(eventSent)), 20) + addtimer(CALLBACK(src, PROC_REF(eventSent)), 2 SECONDS) /obj/machinery/keycard_auth/proc/eventSent() triggerer = null @@ -149,7 +149,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/keycard_auth, 26) /obj/machinery/keycard_auth/proc/triggerEvent(source) event_source = source update_appearance() - addtimer(CALLBACK(src, PROC_REF(eventTriggered)), 20) + addtimer(CALLBACK(src, PROC_REF(eventTriggered)), 2 SECONDS) /obj/machinery/keycard_auth/proc/eventTriggered() event_source = null diff --git a/code/modules/shuttle/assault_pod.dm b/code/modules/shuttle/assault_pod.dm index 3e76fc9671def1..b628d7c5d84819 100644 --- a/code/modules/shuttle/assault_pod.dm +++ b/code/modules/shuttle/assault_pod.dm @@ -17,8 +17,8 @@ /obj/item/assault_pod name = "Assault Pod Targeting Device" icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-red" - inhand_icon_state = "radio" + icon_state = "designator_syndicate" + inhand_icon_state = "nukietalkie" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' desc = "Used to select a landing zone for assault pods." diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 417f56d241c986..a5ed3577de9d6b 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -132,8 +132,6 @@ All ShuttleMove procs go here if(rotation) shuttleRotate(rotation) - update_parallax_contents() - return TRUE /atom/movable/proc/lateShuttleMove(turf/oldT, list/movement_force, move_dir) diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index 13f3c5fdf300ea..989ab4edc94a9c 100644 --- a/code/modules/shuttle/special.dm +++ b/code/modules/shuttle/special.dm @@ -112,7 +112,7 @@ L.visible_message(span_revennotice("A strange purple glow wraps itself around [L] as [L.p_they()] suddenly fall[L.p_s()] unconscious."), span_revendanger("[desc]")) // Don't let them sit suround unconscious forever - addtimer(CALLBACK(src, PROC_REF(sleeper_dreams), L), 100) + addtimer(CALLBACK(src, PROC_REF(sleeper_dreams), L), 10 SECONDS) // Existing sleepers for(var/i in found) @@ -167,31 +167,6 @@ . = ..() AddComponentFrom(ROUNDSTART_TRAIT, /datum/component/area_based_godmode, area_type = /area/shuttle/escape, allow_area_subtypes = TRUE) -/mob/living/simple_animal/hostile/alien/maid/barmaid - gold_core_spawnable = NO_SPAWN - name = "Barmaid" - desc = "A barmaid, a maiden found in a bar." - pass_flags = PASSTABLE - unique_name = FALSE - AIStatus = AI_OFF - stop_automated_movement = TRUE - initial_language_holder = /datum/language_holder/universal - -/mob/living/simple_animal/hostile/alien/maid/barmaid/Initialize(mapload) - . = ..() - // Simple bot ID card that can hold all accesses. Someone turn access into a component at some point, please. - access_card = new /obj/item/card/id/advanced/simple_bot(src) - - var/datum/id_trim/job/cap_trim = SSid_access.trim_singletons_by_path[/datum/id_trim/job/captain] - access_card.add_access(cap_trim.access + cap_trim.wildcard_access + list(ACCESS_CENT_BAR)) - - ADD_TRAIT(access_card, TRAIT_NODROP, ABSTRACT_ITEM_TRAIT) - AddComponentFrom(ROUNDSTART_TRAIT, /datum/component/area_based_godmode, area_type = /area/shuttle/escape, allow_area_subtypes = TRUE) - -/mob/living/simple_animal/hostile/alien/maid/barmaid/Destroy() - qdel(access_card) - . = ..() - // Bar table, a wooden table that kicks you in a direction if you're not // barstaff (defined as someone who was a roundstart bartender or someone // with CENTCOM_BARSTAFF) diff --git a/code/modules/shuttle/syndicate.dm b/code/modules/shuttle/syndicate.dm index f08446b650da34..402a87bf6d43d3 100644 --- a/code/modules/shuttle/syndicate.dm +++ b/code/modules/shuttle/syndicate.dm @@ -64,5 +64,6 @@ y_offset = -1 whitelist_turfs = list(/turf/open/space, /turf/open/floor/plating, /turf/open/lava, /turf/closed/mineral, /turf/open/openspace, /turf/open/misc) see_hidden = TRUE + circuit = /obj/item/circuitboard/computer/syndicate_shuttle_docker #undef SYNDICATE_CHALLENGE_TIMER diff --git a/code/modules/spells/spell_types/jaunt/bloodcrawl.dm b/code/modules/spells/spell_types/jaunt/bloodcrawl.dm index 836bfd98dca435..00327111e89157 100644 --- a/code/modules/spells/spell_types/jaunt/bloodcrawl.dm +++ b/code/modules/spells/spell_types/jaunt/bloodcrawl.dm @@ -162,6 +162,8 @@ they will be consumed by you, fully healing you." /// The sound played when someone's consumed. var/consume_sound = 'sound/magic/demon_consume.ogg' + /// consume count (statistics and stuff) + var/consume_count = 0 /datum/action/cooldown/spell/jaunt/bloodcrawl/slaughter_demon/try_enter_jaunt(obj/effect/decal/cleanable/blood, mob/living/jaunter) // Save this before the actual jaunt @@ -228,6 +230,7 @@ victim.investigate_log("has been killed by being consumed by a slaugter demon.", INVESTIGATE_DEATHS) victim.death() on_victim_consumed(victim, jaunter) + consume_count++ /** * Called when a victim starts to be consumed. diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index 40a8a99ac57cb3..a4b1287aa53b5f 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -259,8 +259,8 @@ GLOBAL_VAR_INIT(bsa_unlock, FALSE) /obj/machinery/bsa/full/proc/reload() ready = FALSE - use_power(power_used_per_shot) - addtimer(CALLBACK(src,"ready_cannon"),600) + use_energy(power_used_per_shot) + addtimer(CALLBACK(src,"ready_cannon"), 1 MINUTES) /obj/machinery/bsa/full/proc/ready_cannon() ready = TRUE diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index 5c146758d123f3..354f08667ebd32 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -220,7 +220,7 @@ H.dna.add_mutation(associated_mutation[upgrade_type], MUT_OTHER, 0) ADD_TRAIT(H, TRAIT_USED_DNA_VAULT, DNA_VAULT_TRAIT) power_lottery[human_weakref] = list() - use_power(active_power_usage) + use_energy(active_power_usage) #undef VAULT_TOXIN #undef VAULT_NOBREATH diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index 8e174b24cf1c45..03f87b6d741a44 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -397,7 +397,7 @@ playsound(loc, 'sound/weapons/slice.ogg', 50, TRUE, -1) user.visible_message(span_warning("[user] begins to cut open [src]."),\ span_notice("You begin to cut open [src]...")) - if(do_after(user, 54, target = src)) + if(do_after(user, 5.4 SECONDS, target = src)) drop_organs(user, TRUE) else return ..() @@ -1178,10 +1178,11 @@ bodypart_overlays -= overlay overlay.removed_from_limb(src) -/obj/item/bodypart/deconstruct(disassembled = TRUE) +/obj/item/bodypart/atom_deconstruct(disassembled = TRUE) SHOULD_CALL_PARENT(TRUE) drop_organs() + return ..() /// INTERNAL PROC, DO NOT USE diff --git a/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm b/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm index b44cdc26a9017d..a5569d803b0068 100644 --- a/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm +++ b/code/modules/surgery/bodyparts/species_parts/misc_bodyparts.dm @@ -126,61 +126,42 @@ burn_modifier = 0.5 // = 1/2x generic burn damage ///SLIME -/obj/item/bodypart/head/slime - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/head/jelly/slime limb_id = SPECIES_SLIMEPERSON is_dimorphic = FALSE - head_flags = HEAD_EYECOLOR | HEAD_EYESPRITES | HEAD_HAIR | HEAD_FACIAL_HAIR -/obj/item/bodypart/chest/slime - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/chest/jelly/slime limb_id = SPECIES_SLIMEPERSON - is_dimorphic = TRUE - wing_types = list(/obj/item/organ/external/wings/functional/slime) -/obj/item/bodypart/arm/left/slime - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/arm/left/jelly/slime limb_id = SPECIES_SLIMEPERSON -/obj/item/bodypart/arm/right/slime - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/arm/right/jelly/slime limb_id = SPECIES_SLIMEPERSON -/obj/item/bodypart/leg/left/slime - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/leg/left/jelly/slime limb_id = SPECIES_SLIMEPERSON -/obj/item/bodypart/leg/right/slime - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/leg/right/jelly/slime limb_id = SPECIES_SLIMEPERSON ///LUMINESCENT -/obj/item/bodypart/head/luminescent - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/head/jelly/luminescent limb_id = SPECIES_LUMINESCENT - is_dimorphic = TRUE - head_flags = HEAD_EYECOLOR | HEAD_EYESPRITES | HEAD_HAIR | HEAD_FACIAL_HAIR -/obj/item/bodypart/chest/luminescent - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/chest/jelly/luminescent limb_id = SPECIES_LUMINESCENT - is_dimorphic = TRUE - wing_types = list(/obj/item/organ/external/wings/functional/slime) -/obj/item/bodypart/arm/left/luminescent - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/arm/left/jelly/luminescent limb_id = SPECIES_LUMINESCENT -/obj/item/bodypart/arm/right/luminescent - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/arm/right/jelly/luminescent limb_id = SPECIES_LUMINESCENT -/obj/item/bodypart/leg/left/luminescent - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/leg/left/jelly/luminescent limb_id = SPECIES_LUMINESCENT -/obj/item/bodypart/leg/right/luminescent - biological_state = (BIO_FLESH|BIO_BLOODED) +/obj/item/bodypart/leg/right/jelly/luminescent limb_id = SPECIES_LUMINESCENT ///ZOMBIE diff --git a/code/modules/surgery/core_removal.dm b/code/modules/surgery/core_removal.dm index aa4028997e762f..deda90bdd6e9a1 100644 --- a/code/modules/surgery/core_removal.dm +++ b/code/modules/surgery/core_removal.dm @@ -1,6 +1,6 @@ /datum/surgery/core_removal name = "Core removal" - target_mobtypes = list(/mob/living/simple_animal/slime) + target_mobtypes = list(/mob/living/basic/slime) surgery_flags = SURGERY_IGNORE_CLOTHES possible_locs = list( BODY_ZONE_R_ARM, @@ -36,7 +36,7 @@ ) /datum/surgery_step/extract_core/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results = FALSE) - var/mob/living/simple_animal/slime/target_slime = target + var/mob/living/basic/slime/target_slime = target if(target_slime.cores > 0) target_slime.cores-- display_results( diff --git a/code/modules/surgery/implant_removal.dm b/code/modules/surgery/implant_removal.dm index a2b9eb33cbf060..66eaf6faf737f1 100644 --- a/code/modules/surgery/implant_removal.dm +++ b/code/modules/surgery/implant_removal.dm @@ -56,6 +56,9 @@ display_pain(target, "You can feel your [implant.name] pulled out of you!") implant.removed(target) + if (QDELETED(implant)) + return ..() + var/obj/item/implantcase/case for(var/obj/item/implantcase/implant_case in user.held_items) case = implant_case diff --git a/code/modules/surgery/organ_manipulation.dm b/code/modules/surgery/organ_manipulation.dm index 25004d20d20667..144d30e067de7f 100644 --- a/code/modules/surgery/organ_manipulation.dm +++ b/code/modules/surgery/organ_manipulation.dm @@ -252,6 +252,7 @@ span_notice("[user] inserts something into [target]'s [parse_zone(target_zone)]!"), ) display_pain(target, "Your [parse_zone(target_zone)] throbs with pain as your new [tool.name] comes to life!") + target_organ.on_surgical_insertion(user, target, target_zone, tool) else target_organ.forceMove(target.loc) diff --git a/code/modules/surgery/organs/_organ.dm b/code/modules/surgery/organs/_organ.dm index d7f08a7be35b66..366f0f0087ff2e 100644 --- a/code/modules/surgery/organs/_organ.dm +++ b/code/modules/surgery/organs/_organ.dm @@ -239,6 +239,11 @@ INITIALIZE_IMMEDIATE(/obj/item/organ) for(var/obj/item/organ/organ as anything in organs) organ.set_organ_damage(0) set_heartattack(FALSE) + + // Ears have aditional vаr "deaf", need to update it too + var/obj/item/organ/internal/ears/ears = get_organ_slot(ORGAN_SLOT_EARS) + ears?.adjustEarDamage(0, -INFINITY) // full heal ears deafness + return // Default organ fixing handling @@ -273,7 +278,7 @@ INITIALIZE_IMMEDIATE(/obj/item/organ) if(!ears) ears = new() ears.Insert(src) - ears.set_organ_damage(0) + ears.adjustEarDamage(-INFINITY, -INFINITY) // actually do: set_organ_damage(0) and deaf = 0 /obj/item/organ/proc/handle_failing_organs(seconds_per_tick) return diff --git a/code/modules/surgery/organs/internal/cyberimp/augments_chest.dm b/code/modules/surgery/organs/internal/cyberimp/augments_chest.dm index df194bbed0f42d..24aadfeca14f64 100644 --- a/code/modules/surgery/organs/internal/cyberimp/augments_chest.dm +++ b/code/modules/surgery/organs/internal/cyberimp/augments_chest.dm @@ -23,7 +23,7 @@ synthesizing = TRUE to_chat(owner, span_notice("You feel less hungry...")) owner.adjust_nutrition(25 * seconds_per_tick) - addtimer(CALLBACK(src, PROC_REF(synth_cool)), 50) + addtimer(CALLBACK(src, PROC_REF(synth_cool)), 5 SECONDS) /obj/item/organ/internal/cyberimp/chest/nutriment/proc/synth_cool() synthesizing = FALSE diff --git a/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm b/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm index 0e004ab3c5cb5a..89c6f9c96a4119 100644 --- a/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm +++ b/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm @@ -106,32 +106,62 @@ var/static/list/signalCache = list( COMSIG_LIVING_STATUS_STUN, - COMSIG_LIVING_STATUS_KNOCKDOWN, COMSIG_LIVING_STATUS_IMMOBILIZE, COMSIG_LIVING_STATUS_PARALYZE, ) - var/stun_cap_amount = 40 + ///timer before the implant activates + var/stun_cap_amount = 1 SECONDS + ///amount of time you are resistant to stuns and knockdowns + var/stun_resistance_time = 6 SECONDS + COOLDOWN_DECLARE(implant_cooldown) /obj/item/organ/internal/cyberimp/brain/anti_stun/on_mob_remove(mob/living/carbon/implant_owner) . = ..() UnregisterSignal(implant_owner, signalCache) + UnregisterSignal(implant_owner, COMSIG_CARBON_ENTER_STAMCRIT) /obj/item/organ/internal/cyberimp/brain/anti_stun/on_mob_insert(mob/living/carbon/receiver) . = ..() RegisterSignals(receiver, signalCache, PROC_REF(on_signal)) + RegisterSignal(receiver, COMSIG_CARBON_ENTER_STAMCRIT, PROC_REF(on_stamcrit)) /obj/item/organ/internal/cyberimp/brain/anti_stun/proc/on_signal(datum/source, amount) SIGNAL_HANDLER if(!(organ_flags & ORGAN_FAILING) && amount > 0) addtimer(CALLBACK(src, PROC_REF(clear_stuns)), stun_cap_amount, TIMER_UNIQUE|TIMER_OVERRIDE) +/obj/item/organ/internal/cyberimp/brain/anti_stun/proc/on_stamcrit(datum/source) + SIGNAL_HANDLER + if(!(organ_flags & ORGAN_FAILING)) + addtimer(CALLBACK(src, PROC_REF(clear_stuns)), stun_cap_amount, TIMER_UNIQUE|TIMER_OVERRIDE) + /obj/item/organ/internal/cyberimp/brain/anti_stun/proc/clear_stuns() - if(owner || !(organ_flags & ORGAN_FAILING)) - owner.SetStun(0) - owner.SetKnockdown(0) - owner.SetImmobilized(0) - owner.SetParalyzed(0) + if(isnull(owner) || (organ_flags & ORGAN_FAILING) || !COOLDOWN_FINISHED(src, implant_cooldown)) + return + + owner.SetStun(0) + owner.SetKnockdown(0) + owner.SetImmobilized(0) + owner.SetParalyzed(0) + owner.setStaminaLoss(0) + addtimer(CALLBACK(owner, TYPE_PROC_REF(/mob/living, setStaminaLoss), 0), stun_resistance_time) + + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread + sparks.set_up(5, 1, src) + sparks.start() + + owner.add_traits(list(TRAIT_IGNOREDAMAGESLOWDOWN, TRAIT_BATON_RESISTANCE, TRAIT_STUNIMMUNE), REF(src)) + addtimer(TRAIT_CALLBACK_REMOVE(owner, TRAIT_IGNOREDAMAGESLOWDOWN, REF(src)), stun_resistance_time) + addtimer(TRAIT_CALLBACK_REMOVE(owner, TRAIT_BATON_RESISTANCE, REF(src)), stun_resistance_time) + addtimer(TRAIT_CALLBACK_REMOVE(owner, TRAIT_STUNIMMUNE, REF(src)), stun_resistance_time) + + COOLDOWN_START(src, implant_cooldown, 60 SECONDS) + addtimer(CALLBACK(src, PROC_REF(implant_ready)),60 SECONDS) + +/obj/item/organ/internal/cyberimp/brain/anti_stun/proc/implant_ready() + if(owner) + to_chat(owner, span_purple("Your rebooter implant is ready.")) /obj/item/organ/internal/cyberimp/brain/anti_stun/emp_act(severity) . = ..() @@ -141,7 +171,8 @@ addtimer(CALLBACK(src, PROC_REF(reboot)), 90 / severity) /obj/item/organ/internal/cyberimp/brain/anti_stun/proc/reboot() - organ_flags &= ~ORGAN_FAILING + organ_flags &= ~ORGAN_FAILING + implant_ready() //[[[[MOUTH]]]] /obj/item/organ/internal/cyberimp/mouth diff --git a/code/modules/surgery/organs/internal/ears/_ears.dm b/code/modules/surgery/organs/internal/ears/_ears.dm index 2a3eabd5f8ec86..8e9c7ae70a7ebe 100644 --- a/code/modules/surgery/organs/internal/ears/_ears.dm +++ b/code/modules/surgery/organs/internal/ears/_ears.dm @@ -67,6 +67,13 @@ icon_state = "kitty" visual = TRUE damage_multiplier = 2 + // Keeps track of which cat ears sprite is associated with this. + var/variant = "Cat" + +/obj/item/organ/internal/ears/cat/Initialize(mapload, variant_pref) + . = ..() + if(variant_pref) + variant = variant_pref //SKYRAT EDIT REMOVAL BEGIN - CUSTOMIZATION /* @@ -74,7 +81,7 @@ . = ..() if(istype(ear_owner) && ear_owner.dna) color = ear_owner.hair_color - ear_owner.dna.features["ears"] = ear_owner.dna.species.mutant_bodyparts["ears"] = "Cat" + ear_owner.dna.features["ears"] = ear_owner.dna.species.mutant_bodyparts["ears"] = variant ear_owner.dna.update_uf_block(DNA_EARS_BLOCK) ear_owner.update_body() diff --git a/code/modules/surgery/organs/internal/lungs/_lungs.dm b/code/modules/surgery/organs/internal/lungs/_lungs.dm index 1db1963e8d6656..8bba59d79874f7 100644 --- a/code/modules/surgery/organs/internal/lungs/_lungs.dm +++ b/code/modules/surgery/organs/internal/lungs/_lungs.dm @@ -754,31 +754,85 @@ if(!HAS_TRAIT(breather, TRAIT_RESISTCOLD)) // COLD DAMAGE var/cold_modifier = breather.dna.species.coldmod + var/breath_effect_prob = 0 if(breath_temperature < cold_level_3_threshold) - breather.apply_damage(cold_level_3_damage*cold_modifier, cold_damage_type, spread_damage = TRUE) + breather.apply_damage(cold_level_3_damage * cold_modifier, cold_damage_type, spread_damage = TRUE) + breath_effect_prob = 100 if(breath_temperature > cold_level_3_threshold && breath_temperature < cold_level_2_threshold) - breather.apply_damage(cold_level_2_damage*cold_modifier, cold_damage_type, spread_damage = TRUE) + breather.apply_damage(cold_level_2_damage * cold_modifier, cold_damage_type, spread_damage = TRUE) + breath_effect_prob = 50 if(breath_temperature > cold_level_2_threshold && breath_temperature < cold_level_1_threshold) - breather.apply_damage(cold_level_1_damage*cold_modifier, cold_damage_type, spread_damage = TRUE) + breather.apply_damage(cold_level_1_damage * cold_modifier, cold_damage_type, spread_damage = TRUE) + breath_effect_prob = 25 if(breath_temperature < cold_level_1_threshold) - if(prob(20)) + if(prob(sqrt(breath_effect_prob) * 4)) to_chat(breather, span_warning("You feel [cold_message] in your [name]!")) + if(prob(50)) + breather.emote("shiver") + if(prob(breath_effect_prob)) + // Breathing into your mask, no particle. We can add fogged up glasses later + if(breather.is_mouth_covered()) + return + // Even though breathing via internals TECHNICALLY exhales into the environment, we'll still block it + if(breather.internal || breather.external) + return + emit_breath_particle(breather, /particles/fog/breath) if(!HAS_TRAIT(breather, TRAIT_RESISTHEAT)) // HEAT DAMAGE var/heat_modifier = breather.dna.species.heatmod + var/heat_message_prob = 0 if(breath_temperature > heat_level_1_threshold && breath_temperature < heat_level_2_threshold) - breather.apply_damage(heat_level_1_damage*heat_modifier, heat_damage_type, spread_damage = TRUE) + breather.apply_damage(heat_level_1_damage * heat_modifier, heat_damage_type, spread_damage = TRUE) + heat_message_prob = 100 if(breath_temperature > heat_level_2_threshold && breath_temperature < heat_level_3_threshold) - breather.apply_damage(heat_level_2_damage*heat_modifier, heat_damage_type, spread_damage = TRUE) + breather.apply_damage(heat_level_2_damage * heat_modifier, heat_damage_type, spread_damage = TRUE) + heat_message_prob = 50 if(breath_temperature > heat_level_3_threshold) - breather.apply_damage(heat_level_3_damage*heat_modifier, heat_damage_type, spread_damage = TRUE) + breather.apply_damage(heat_level_3_damage * heat_modifier, heat_damage_type, spread_damage = TRUE) + heat_message_prob = 25 if(breath_temperature > heat_level_1_threshold) - if(prob(20)) + if(prob(sqrt(heat_message_prob) * 4)) to_chat(breather, span_warning("You feel [hot_message] in your [name]!")) // The air you breathe out should match your body temperature breath.temperature = breather.bodytemperature +/// Creates a particle effect off the mouth of the passed mob. +/obj/item/organ/internal/lungs/proc/emit_breath_particle(mob/living/carbon/human/breather, particle_type) + ASSERT(ispath(particle_type, /particles)) + + var/obj/effect/abstract/particle_holder/holder = new(breather, particle_type) + var/particles/breath_particle = holder.particles + var/breath_dir = breather.dir + + var/list/particle_grav = list(0, 0.1, 0) + var/list/particle_pos = list(0, breather.get_mob_height() + 2, 0) + if(breath_dir & NORTH) + particle_grav[2] = 0.2 + breath_particle.rotation = pick(-45, 45) + // Layer it behind the mob since we're facing away from the camera + holder.pixel_w -= 4 + holder.pixel_y += 4 + if(breath_dir & WEST) + particle_grav[1] = -0.2 + particle_pos[1] = -5 + breath_particle.rotation = -45 + if(breath_dir & EAST) + particle_grav[1] = 0.2 + particle_pos[1] = 5 + breath_particle.rotation = 45 + if(breath_dir & SOUTH) + particle_grav[2] = 0.2 + breath_particle.rotation = pick(-45, 45) + // Shouldn't be necessary but just for parity + holder.pixel_w += 4 + holder.pixel_y -= 4 + + breath_particle.gravity = particle_grav + breath_particle.position = particle_pos + + QDEL_IN(holder, breath_particle.lifespan) + /obj/item/organ/internal/lungs/on_life(seconds_per_tick, times_fired) . = ..() if(failed && !(organ_flags & ORGAN_FAILING)) diff --git a/code/modules/surgery/organs/internal/stomach/stomach_ethereal.dm b/code/modules/surgery/organs/internal/stomach/stomach_ethereal.dm index 9f268b41c178a8..2675f46d13d6e1 100644 --- a/code/modules/surgery/organs/internal/stomach/stomach_ethereal.dm +++ b/code/modules/surgery/organs/internal/stomach/stomach_ethereal.dm @@ -3,14 +3,22 @@ icon_state = "stomach-p" //Welp. At least it's more unique in functionaliy. desc = "A crystal-like organ that stores the electric charge of ethereals." organ_traits = list(TRAIT_NOHUNGER) // We have our own hunger mechanic. - ///basically satiety but electrical - var/crystal_charge = ETHEREAL_CHARGE_FULL + /// Where the energy of the stomach is stored. + var/obj/item/stock_parts/cell/cell ///used to keep ethereals from spam draining power sources var/drain_time = 0 +/obj/item/organ/internal/stomach/ethereal/Initialize(mapload) + . = ..() + cell = new /obj/item/stock_parts/cell/ethereal(null) + +/obj/item/organ/internal/stomach/ethereal/Destroy() + QDEL_NULL(cell) + return ..() + /obj/item/organ/internal/stomach/ethereal/on_life(seconds_per_tick, times_fired) . = ..() - adjust_charge(-ETHEREAL_CHARGE_FACTOR * seconds_per_tick) + adjust_charge(-ETHEREAL_DISCHARGE_RATE * seconds_per_tick) handle_charge(owner, seconds_per_tick, times_fired) /obj/item/organ/internal/stomach/ethereal/on_mob_insert(mob/living/carbon/stomach_owner) @@ -27,11 +35,12 @@ stomach_owner.clear_alert(ALERT_ETHEREAL_OVERCHARGE) /obj/item/organ/internal/stomach/ethereal/handle_hunger_slowdown(mob/living/carbon/human/human) - human.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/hunger, multiplicative_slowdown = (1.5 * (1 - crystal_charge / 100))) + human.add_or_update_variable_movespeed_modifier(/datum/movespeed_modifier/hunger, multiplicative_slowdown = (1.5 * (1 - cell.charge() / 100))) -/obj/item/organ/internal/stomach/ethereal/proc/charge(datum/source, amount, repairs) +/obj/item/organ/internal/stomach/ethereal/proc/charge(datum/source, datum/callback/charge_cell, seconds_per_tick) SIGNAL_HANDLER - adjust_charge(amount / 3.5) + + charge_cell.Invoke(cell, seconds_per_tick / 3.5) // Ethereals don't have NT designed charging ports, so they charge slower. /obj/item/organ/internal/stomach/ethereal/proc/on_electrocute(datum/source, shock_damage, shock_source, siemens_coeff = 1, flags = NONE) SIGNAL_HANDLER @@ -40,11 +49,17 @@ adjust_charge(shock_damage * siemens_coeff * 2) to_chat(owner, span_notice("You absorb some of the shock into your body!")) +/**Changes the energy of the crystal stomach. +* Args: +* - amount: The change of the energy, in joules. +* Returns: The amount of energy that actually got changed in joules. +**/ /obj/item/organ/internal/stomach/ethereal/proc/adjust_charge(amount) - crystal_charge = clamp(crystal_charge + amount, ETHEREAL_CHARGE_NONE, ETHEREAL_CHARGE_DANGEROUS) + var/amount_changed = clamp(amount, ETHEREAL_CHARGE_NONE - cell.charge(), ETHEREAL_CHARGE_DANGEROUS - cell.charge()) + return cell.change(amount_changed) /obj/item/organ/internal/stomach/ethereal/proc/handle_charge(mob/living/carbon/carbon, seconds_per_tick, times_fired) - switch(crystal_charge) + switch(cell.charge()) if(-INFINITY to ETHEREAL_CHARGE_NONE) carbon.add_mood_event("charge", /datum/mood_event/decharged) carbon.throw_alert(ALERT_ETHEREAL_CHARGE, /atom/movable/screen/alert/emptycell/ethereal) @@ -92,8 +107,9 @@ playsound(carbon, 'sound/magic/lightningshock.ogg', 100, TRUE, extrarange = 5) carbon.cut_overlay(overcharge) - tesla_zap(source = carbon, zap_range = 2, power = crystal_charge * 2.5, cutoff = 1e3, zap_flags = ZAP_OBJ_DAMAGE | ZAP_LOW_POWER_GEN | ZAP_ALLOW_DUPLICATES) - adjust_charge(ETHEREAL_CHARGE_FULL - crystal_charge) + // Only a small amount of the energy gets discharged as the zap. The rest dissipates as heat. Keeps the damage and energy from the zap the same regardless of what STANDARD_CELL_CHARGE is. + var/discharged_energy = -adjust_charge(ETHEREAL_CHARGE_FULL - cell.charge()) * min(7500 / STANDARD_CELL_CHARGE, 1) + tesla_zap(source = carbon, zap_range = 2, power = discharged_energy, cutoff = 1 KILO JOULES, zap_flags = ZAP_OBJ_DAMAGE | ZAP_LOW_POWER_GEN | ZAP_ALLOW_DUPLICATES) carbon.visible_message(span_danger("[carbon] violently discharges energy!"), span_warning("You violently discharge energy!")) if(prob(10)) //chance of developing heart disease to dissuade overcharging oneself diff --git a/code/modules/surgery/organs/organ_movement.dm b/code/modules/surgery/organs/organ_movement.dm index 7c6907da86334a..c39541fb8efa42 100644 --- a/code/modules/surgery/organs/organ_movement.dm +++ b/code/modules/surgery/organs/organ_movement.dm @@ -224,9 +224,14 @@ /** * Proc that gets called when the organ is surgically removed by someone, can be used for special effects - * Currently only used so surplus organs can explode when surgically removed. */ /obj/item/organ/proc/on_surgical_removal(mob/living/user, mob/living/carbon/old_owner, target_zone, obj/item/tool) SHOULD_CALL_PARENT(TRUE) SEND_SIGNAL(src, COMSIG_ORGAN_SURGICALLY_REMOVED, user, old_owner, target_zone, tool) RemoveElement(/datum/element/decal/blood) +/** + * Proc that gets called when the organ is surgically inserted by someone. Seem familiar? + */ +/obj/item/organ/proc/on_surgical_insertion(mob/living/user, mob/living/carbon/new_owner, target_zone, obj/item/tool) + SHOULD_CALL_PARENT(TRUE) + SEND_SIGNAL(src, COMSIG_ORGAN_SURGICALLY_INSERTED, user, new_owner, target_zone, tool) diff --git a/code/modules/surgery/surgery_helpers.dm b/code/modules/surgery/surgery_helpers.dm index 922ef836dbb4c3..ec33b47dca2f04 100644 --- a/code/modules/surgery/surgery_helpers.dm +++ b/code/modules/surgery/surgery_helpers.dm @@ -34,10 +34,10 @@ if(covered_locations & HEAD) return FALSE if(BODY_ZONE_PRECISE_EYES) - if(covered_locations & HEAD || face_covered & HIDEEYES || eyesmouth_covered & GLASSESCOVERSEYES) + if((face_covered & HIDEEYES) || (eyesmouth_covered & (MASKCOVERSEYES|HEADCOVERSEYES|GLASSESCOVERSEYES))) return FALSE if(BODY_ZONE_PRECISE_MOUTH) - if(covered_locations & HEAD || face_covered & HIDEFACE || eyesmouth_covered & MASKCOVERSMOUTH || eyesmouth_covered & HEADCOVERSMOUTH) + if((face_covered & HIDEFACE) || (eyesmouth_covered & (MASKCOVERSMOUTH|HEADCOVERSMOUTH))) return FALSE if(BODY_ZONE_CHEST) if(covered_locations & CHEST) diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index d24b1a59271570..85c1beab0a3575 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -170,7 +170,7 @@ /obj/item/surgicaldrill/suicide_act(mob/living/user) user.visible_message(span_suicide("[user] rams [src] into [user.p_their()] chest! It looks like [user.p_theyre()] trying to commit suicide!")) - addtimer(CALLBACK(user, TYPE_PROC_REF(/mob/living/carbon, gib), null, null, TRUE, TRUE), 25) + addtimer(CALLBACK(user, TYPE_PROC_REF(/mob/living/carbon, gib), null, null, TRUE, TRUE), 2.5 SECONDS) user.SpinAnimation(3, 10) playsound(user, 'sound/machines/juicer.ogg', 20, TRUE) return MANUAL_SUICIDE diff --git a/code/modules/tooltip/tooltip.dm b/code/modules/tooltip/tooltip.dm index 22027a3cf8e137..4b9514aa38c11f 100644 --- a/code/modules/tooltip/tooltip.dm +++ b/code/modules/tooltip/tooltip.dm @@ -85,7 +85,7 @@ Notes: queueHide = showing ? TRUE : FALSE if (queueHide) - addtimer(CALLBACK(src, PROC_REF(do_hide)), 1) + addtimer(CALLBACK(src, PROC_REF(do_hide)), 0.1 SECONDS) else do_hide() diff --git a/code/modules/transport/elevator/elev_indicator.dm b/code/modules/transport/elevator/elev_indicator.dm index 9751b44e0ff124..7b34f2d610556c 100644 --- a/code/modules/transport/elevator/elev_indicator.dm +++ b/code/modules/transport/elevator/elev_indicator.dm @@ -109,7 +109,7 @@ set_lift_state(0, 0, force = !is_operational) return PROCESS_KILL - use_power(active_power_usage) + use_energy(active_power_usage) var/obj/structure/transport/linear/lift_part = lift.transport_modules[1] diff --git a/code/modules/transport/tram/tram_controller.dm b/code/modules/transport/tram/tram_controller.dm index 9e95870ab6d6a4..8f5fae1deea958 100644 --- a/code/modules/transport/tram/tram_controller.dm +++ b/code/modules/transport/tram/tram_controller.dm @@ -955,7 +955,7 @@ * Since the machinery obj is a dumb terminal for the controller datum, sync the display with the status bitfield of the tram */ /obj/machinery/transport/tram_controller/proc/sync_controller(source, controller, controller_status, travel_direction, destination_platform) - use_power(active_power_usage) + use_energy(active_power_usage) if(controller != controller_datum) return update_appearance() diff --git a/code/modules/transport/tram/tram_doors.dm b/code/modules/transport/tram/tram_doors.dm index d836685acf11f1..7e21b936791193 100644 --- a/code/modules/transport/tram/tram_doors.dm +++ b/code/modules/transport/tram/tram_doors.dm @@ -90,7 +90,7 @@ if((obj_flags & EMAGGED) || !safe) do_sparks(3, TRUE, src) playsound(src, SFX_SPARKS, vol = 75, vary = FALSE, extrarange = SHORT_RANGE_SOUND_EXTRARANGE) - use_power(50) + use_energy(50 JOULES) playsound(src, doorClose, vol = 40, vary = FALSE) operating = TRUE layer = CLOSED_DOOR_LAYER diff --git a/code/modules/transport/tram/tram_structures.dm b/code/modules/transport/tram/tram_structures.dm index 74532d87be76d8..f868fe21c48168 100644 --- a/code/modules/transport/tram/tram_structures.dm +++ b/code/modules/transport/tram/tram_structures.dm @@ -212,14 +212,12 @@ return ..() -/obj/structure/tram/deconstruct(disassembled = TRUE) - if(!(obj_flags & NO_DECONSTRUCTION)) - if(disassembled) - new girder_type(loc) - if(mineral_amount) - for(var/i in 1 to mineral_amount) - new mineral(loc) - qdel(src) +/obj/structure/tram/atom_deconstruct(disassembled = TRUE) + if(disassembled) + new girder_type(loc) + if(mineral_amount) + for(var/i in 1 to mineral_amount) + new mineral(loc) /obj/structure/tram/attackby(obj/item/item, mob/user, params) . = ..() diff --git a/code/modules/transport/transport_module.dm b/code/modules/transport/transport_module.dm index baa6d9d0fc82db..d027cf7ba6dd0f 100644 --- a/code/modules/transport/transport_module.dm +++ b/code/modules/transport/transport_module.dm @@ -908,7 +908,7 @@ new overlay(our_turf) turfs += our_turf - addtimer(CALLBACK(src, PROC_REF(clear_turfs), turfs, iterations), 1) + addtimer(CALLBACK(src, PROC_REF(clear_turfs), turfs, iterations), 0.1 SECONDS) /obj/structure/transport/linear/tram/proc/clear_turfs(list/turfs_to_clear, iterations) for(var/turf/our_old_turf as anything in turfs_to_clear) @@ -928,7 +928,7 @@ turfs += our_turf if(iterations) - addtimer(CALLBACK(src, PROC_REF(clear_turfs), turfs, iterations), 1) + addtimer(CALLBACK(src, PROC_REF(clear_turfs), turfs, iterations), 0.1 SECONDS) /obj/structure/transport/linear/tram/proc/estop_throw(throw_direction) for(var/mob/living/passenger in transport_contents) diff --git a/code/modules/unit_tests/barsigns.dm b/code/modules/unit_tests/barsigns.dm index 0914522446fd0e..4fdc6203e2a790 100644 --- a/code/modules/unit_tests/barsigns.dm +++ b/code/modules/unit_tests/barsigns.dm @@ -2,7 +2,7 @@ * Test if icon states for each datum actually exist in the DMI. */ /datum/unit_test/barsigns_icon - var/list/blacklisted_sign_types = list(/datum/barsign/skyrat, /datum/barsign/skyrat/large) // SKYRAT EDIT ADDITION - Modular barsigns + var/list/blacklisted_sign_types = list(/datum/barsign/skyrat, /datum/barsign/skyrat/tan/, /datum/barsign/skyrat/large) // SKYRAT EDIT ADDITION - Modular barsigns /datum/unit_test/barsigns_icon/Run() var/obj/machinery/barsign_type = /obj/machinery/barsign @@ -10,6 +10,7 @@ var/list/barsign_icon_states = icon_states(barsign_icon) barsign_icon_states += icon_states(SKYRAT_BARSIGN_FILE) // SKYRAT EDIT ADDITION - Need to check modular barsigns barsign_icon_states += icon_states(SKYRAT_LARGE_BARSIGN_FILE) // SKYRAT EDIT ADDITION - Need to check modular barsigns + barsign_icon_states += icon_states(TAN_BAR_SIGNS) // Check every datum real bar sign for(var/sign_type in (subtypesof(/datum/barsign) - /datum/barsign/hiddensigns)) diff --git a/code/modules/unit_tests/focus_only_tests.dm b/code/modules/unit_tests/focus_only_tests.dm index 927be7d8bc0912..15d04ee8852334 100644 --- a/code/modules/unit_tests/focus_only_tests.dm +++ b/code/modules/unit_tests/focus_only_tests.dm @@ -44,3 +44,6 @@ /// Checks that the contents of the fish_counts list are also present in fish_table /datum/unit_test/focus_only/fish_sources_tables + +/// Checks that maploaded mobs with either the `atmos_requirements` or `body_temp_sensitive` +/datum/unit_test/focus_only/atmos_and_temp_requirements diff --git a/code/modules/unit_tests/limbsanity.dm b/code/modules/unit_tests/limbsanity.dm index 9988c7471e2978..a92d481f556a50 100644 --- a/code/modules/unit_tests/limbsanity.dm +++ b/code/modules/unit_tests/limbsanity.dm @@ -2,13 +2,13 @@ /datum/unit_test/limbsanity/Run() for(var/path in subtypesof(/obj/item/bodypart) - list(/obj/item/bodypart/arm, /obj/item/bodypart/leg)) /// removes the abstract items. - var/obj/item/bodypart/part = new path(null) - if(part.is_dimorphic) - if(!icon_exists(UNLINT(part.should_draw_greyscale ? part.icon_greyscale : part.icon_static), "[part.limb_id]_[part.body_zone]_m")) + var/obj/item/bodypart/part = path + if(part::is_dimorphic) + if(!icon_exists(UNLINT(part::should_draw_greyscale ? part::icon_greyscale : part::icon_static), "[part::limb_id]_[part::body_zone]_m")) TEST_FAIL("[path] does not have a valid icon for male variants") - if(!icon_exists(UNLINT(part.should_draw_greyscale ? part.icon_greyscale : part.icon_static), "[part.limb_id]_[part.body_zone]_f")) + if(!icon_exists(UNLINT(part::should_draw_greyscale ? part::icon_greyscale : part::icon_static), "[part::limb_id]_[part::body_zone]_f")) TEST_FAIL("[path] does not have a valid icon for female variants") - else if(!icon_exists(UNLINT(part.should_draw_greyscale ? part.icon_greyscale : part.icon_static), "[part.limb_id]_[part.body_zone]")) + else if(!icon_exists(UNLINT(part::should_draw_greyscale ? part::icon_greyscale : part::icon_static), "[part::limb_id]_[part::body_zone]")) TEST_FAIL("[path] does not have a valid icon") /// Tests the height adjustment system which dynamically changes how much the chest, head, and arms of a carbon are adjusted upwards or downwards based on the length of their legs and chest. diff --git a/code/modules/unit_tests/mapload_space_verification.dm b/code/modules/unit_tests/mapload_space_verification.dm index da35af1d1761ff..35556c85fb4827 100644 --- a/code/modules/unit_tests/mapload_space_verification.dm +++ b/code/modules/unit_tests/mapload_space_verification.dm @@ -23,6 +23,8 @@ /area/shuttle/abandoned, // Solars have lattices over space turfs, and are a valid placement for space turfs in a station area. /area/station/solars, + //Birdshot Atmos has a special area, so we'll exclude that from lints here. + /area/station/engineering/atmos/space_catwalk, )) // We aren't planetary, so let's check area placements and ensure stuff lines up. diff --git a/code/modules/unit_tests/mouse_bite_cable.dm b/code/modules/unit_tests/mouse_bite_cable.dm index 6d3150d279d6a2..c2277fe4fd7080 100644 --- a/code/modules/unit_tests/mouse_bite_cable.dm +++ b/code/modules/unit_tests/mouse_bite_cable.dm @@ -19,6 +19,8 @@ // Ai controlling processes expect a seconds_per_tick, supply a real-fake dt var/fake_dt = SSai_controllers.wait * 0.1 + // Set AI - AIs by default are off in z-levels with no client, we have to force it on. + biter.ai_controller.set_ai_status(AI_STATUS_ON) // Select behavior - this will queue finding the cable biter.ai_controller.SelectBehaviors(fake_dt) // Process behavior - this will execute the "locate the cable" behavior diff --git a/code/modules/unit_tests/required_map_items.dm b/code/modules/unit_tests/required_map_items.dm index 73499c83b6dcc5..145f5fd34ceb66 100644 --- a/code/modules/unit_tests/required_map_items.dm +++ b/code/modules/unit_tests/required_map_items.dm @@ -14,7 +14,7 @@ /// More detailed information about each item (mainly, how much of each should exist) is set on a per item basis /datum/unit_test/required_map_items/proc/setup_expected_types() expected_types += subtypesof(/obj/item/stamp/head) - expected_types += subtypesof(/obj/machinery/computer/department_orders) + expected_types += subtypesof(/obj/machinery/modular_computer/preset/cargochat) expected_types += /mob/living/basic/parrot/poly expected_types += /mob/living/basic/pet/dog/corgi/ian diff --git a/code/modules/unit_tests/simple_animal_freeze.dm b/code/modules/unit_tests/simple_animal_freeze.dm index b445f44561fb46..4f660b2da91ee8 100644 --- a/code/modules/unit_tests/simple_animal_freeze.dm +++ b/code/modules/unit_tests/simple_animal_freeze.dm @@ -24,13 +24,6 @@ /mob/living/simple_animal/bot/secbot/pingsky, /mob/living/simple_animal/bot/vibebot, /mob/living/simple_animal/hostile, - /mob/living/simple_animal/hostile/alien, - /mob/living/simple_animal/hostile/alien/drone, - /mob/living/simple_animal/hostile/alien/maid, - /mob/living/simple_animal/hostile/alien/maid/barmaid, - /mob/living/simple_animal/hostile/alien/queen, - /mob/living/simple_animal/hostile/alien/queen/large, - /mob/living/simple_animal/hostile/alien/sentinel, /mob/living/simple_animal/hostile/asteroid, /mob/living/simple_animal/hostile/asteroid/curseblob, /mob/living/simple_animal/hostile/asteroid/elite, @@ -85,10 +78,6 @@ /mob/living/simple_animal/pet/gondola, /mob/living/simple_animal/pet/gondola/gondolapod, /mob/living/simple_animal/pet/gondola/virtual_domain, - /mob/living/simple_animal/slime, - /mob/living/simple_animal/slime/pet, - /mob/living/simple_animal/slime/random, - /mob/living/simple_animal/slime/transformed_slime, /mob/living/simple_animal/soulscythe, //MODULAR SKYRAT ENTRIES @@ -167,6 +156,13 @@ // DO NOT ADD NEW ENTRIES TO THIS LIST // READ THE COMMENT ABOVE + + //MODULAR SKYRAT ENTRIES + //PLEASE REFACTOR THESE AS YOU CAN + + // DO NOT ADD NEW ENTRIES TO THIS LIST + // READ THE COMMENT ABOVE + ) /datum/unit_test/simple_animal_freeze/Run() diff --git a/code/modules/unit_tests/slime_mood.dm b/code/modules/unit_tests/slime_mood.dm index a0d3edb95c172f..f3c02b612c968f 100644 --- a/code/modules/unit_tests/slime_mood.dm +++ b/code/modules/unit_tests/slime_mood.dm @@ -2,7 +2,7 @@ /datum/unit_test/slime_mood /datum/unit_test/slime_mood/Run() - var/mob/living/simple_animal/slime/emoting_slime = allocate(/mob/living/simple_animal/slime) + var/mob/living/basic/slime/emoting_slime = allocate(/mob/living/basic/slime) for(var/key in GLOB.emote_list) for(var/datum/emote/slime/mood/slime_mood in GLOB.emote_list[key]) diff --git a/code/modules/unit_tests/strange_reagent.dm b/code/modules/unit_tests/strange_reagent.dm index 6c3add3092d58e..ac8ad5cb6df3bd 100644 --- a/code/modules/unit_tests/strange_reagent.dm +++ b/code/modules/unit_tests/strange_reagent.dm @@ -18,7 +18,7 @@ types_to_check -= /mob/living/simple_animal/pet/gondola/gondolapod // need a pod, which we don't have types_to_check -= typesof(/mob/living/simple_animal/hostile/megafauna) // no types_to_check -= typesof(/mob/living/basic/mouse) // qdel themselves on death; why dont they use DEL_ON_DEATH you might ask. I-unno - types_to_check -= typesof(/mob/living/simple_animal/slime) // if they roll the 50% chance to spawn as an adult, they can just at random split and qdel themselves + types_to_check -= typesof(/mob/living/basic/slime) // if they roll the 50% chance to spawn as an adult, they can just at random split and qdel themselves for(var/mob/living/type as anything in types_to_check) var/mob/living/target = allocate_new_target(type) @@ -153,7 +153,7 @@ return if(QDELETED(target)) return - + update_amounts(target) strange_reagent.expose_mob(target, INGEST, amount_needed_to_revive) TEST_ASSERT_EQUAL(target.stat, DEAD, "Strange Reagent revived a target type [target.type] with more than double their max health in damage.") diff --git a/code/modules/unit_tests/suit_storage_icons.dm b/code/modules/unit_tests/suit_storage_icons.dm index 8c77b0524112b6..12305e7abfc0b4 100644 --- a/code/modules/unit_tests/suit_storage_icons.dm +++ b/code/modules/unit_tests/suit_storage_icons.dm @@ -10,18 +10,13 @@ continue wearable_item_paths |= item_path - for(var/clothing_path in (subtypesof(/obj/item/clothing) - typesof(/obj/item/clothing/head/mob_holder) - typesof(/obj/item/clothing/suit/space/santa))) //mob_holder is a psuedo abstract item. santa suit is a VERY SNOWFLAKE admin spawn suit that can hold /every/ possible item. - var/obj/item/clothing/spawned_item = new clothing_path - for(var/path in spawned_item.allowed) //find all usable suit storage stuff. + for(var/obj/item/clothing/clothing_path in (subtypesof(/obj/item/clothing) - typesof(/obj/item/clothing/head/mob_holder) - typesof(/obj/item/clothing/suit/space/santa))) //mob_holder is a psuedo abstract item. santa suit is a VERY SNOWFLAKE admin spawn suit that can hold /every/ possible item. + for(var/path in clothing_path::allowed) //find all usable suit storage stuff. wearable_item_paths |= path - qdel(spawned_item) - for(var/mod_path in subtypesof(/obj/item/mod/control)) - var/obj/item/mod/control/control_mod = new - for(var/path in control_mod.chestplate.allowed) + for(var/obj/item/mod/control/mod_path in subtypesof(/obj/item/mod/control)) + for(var/path in mod_path::chestplate::allowed) wearable_item_paths |= path - qdel(control_mod) - var/list/already_warned_icons = list() var/count = 1 //to be removed once the test goes live / into CI failure mode. diff --git a/code/modules/uplink/uplink_items/nukeops.dm b/code/modules/uplink/uplink_items/nukeops.dm index 95a8194cd6a33d..185c3f44681a0c 100644 --- a/code/modules/uplink/uplink_items/nukeops.dm +++ b/code/modules/uplink/uplink_items/nukeops.dm @@ -475,6 +475,14 @@ Its chameleon projector lets it disguise itself as a Nanotrasen cyborg, on top it has thermal vision and a pinpointer." item = /obj/item/antag_spawner/nuke_ops/borg_tele/saboteur +/datum/uplink_item/reinforcements/overwatch_agent + name = "Overwatch Intelligence Agent" + desc = "An Overwatch Intelligence Agent is assigned to your operation. They can view your progress and help coordinate using your \ + operative team's body-cams. They can also pilot the shuttle remotely and view the station's camera net. \ + If you're a meathead who's just here to kill people and don't care about strategising or intel, you'll still have someone to bear witness to your murder-spree!" + item = /obj/item/antag_spawner/nuke_ops/overwatch + cost = 12 + // ~~ Disposable Sentry Gun ~~ // Technically not a spawn but it is a kind of reinforcement...I guess. diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index f718bd5c6951f8..7cee1b6541c627 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -36,11 +36,11 @@ hud_possible = list(DIAG_STAT_HUD, DIAG_BATT_HUD, DIAG_MECH_HUD, DIAG_TRACK_HUD, DIAG_CAMERA_HUD) mouse_pointer = 'icons/effects/mouse_pointers/mecha_mouse.dmi' ///How much energy the mech will consume each time it moves. this is the current active energy consumed - var/step_energy_drain = 8 + var/step_energy_drain = 8 KILO JOULES ///How much energy we drain each time we mechpunch someone - var/melee_energy_drain = 15 + var/melee_energy_drain = 15 KILO JOULES ///Power we use to have the lights on - var/light_energy_drain = 2 + var/light_power_drain = 2 KILO WATTS ///Modifiers for directional damage reduction var/list/facing_modifiers = list(MECHA_FRONT_ARMOUR = 0.5, MECHA_SIDE_ARMOUR = 1, MECHA_BACK_ARMOUR = 1.5) ///if we cant use our equipment(such as due to EMP) @@ -187,7 +187,7 @@ ///check for phasing, if it is set to text (to describe how it is phasing: "flying", "phasing") it will let the mech walk through walls. var/phasing = "" ///Power we use every time we phaze through something - var/phasing_energy_drain = 200 + var/phasing_energy_drain = 0.2 * STANDARD_CELL_CHARGE ///icon_state for flick() when phazing var/phase_state = "" @@ -269,8 +269,12 @@ AddElement(/datum/element/hostile_machine) /obj/vehicle/sealed/mecha/Destroy() - for(var/ejectee in occupants) - mob_exit(ejectee, silent = TRUE) + /// If the former occupants get polymorphed, mutated, chestburstered, + /// or otherwise replaced by another mob, that mob is no longer in .occupants + /// and gets deleted with the mech. However, they do remain in .contents + var/list/potential_occupants = contents ^ occupants + for(var/mob/buggy_ejectee in potential_occupants) + mob_exit(buggy_ejectee, silent = TRUE) if(LAZYLEN(flat_equipment)) for(var/obj/item/mecha_parts/mecha_equipment/equip as anything in flat_equipment) @@ -554,8 +558,9 @@ if(internal_damage & MECHA_INT_SHORT_CIRCUIT && get_charge()) spark_system.start() - use_power(min(10 * seconds_per_tick, cell.charge)) - cell.maxcharge -= min(10 * seconds_per_tick, cell.maxcharge) + var/damage_energy_consumption = 0.005 * STANDARD_CELL_CHARGE * seconds_per_tick + use_energy(damage_energy_consumption) + cell.maxcharge -= min(damage_energy_consumption, cell.maxcharge) /obj/vehicle/sealed/mecha/proc/process_cabin_air(seconds_per_tick) if(!(internal_damage & MECHA_INT_TEMP_CONTROL) && cabin_air && cabin_air.return_volume() > 0) @@ -620,7 +625,7 @@ diag_hud_set_mechstat() /obj/vehicle/sealed/mecha/proc/process_constant_power_usage(seconds_per_tick) - if(mecha_flags & LIGHTS_ON && !use_power(light_energy_drain * seconds_per_tick)) + if(mecha_flags & LIGHTS_ON && !use_energy(light_power_drain * seconds_per_tick)) mecha_flags &= ~LIGHTS_ON set_light_on(mecha_flags & LIGHTS_ON) playsound(src,'sound/machines/clockcult/brass_skewer.ogg', 40, TRUE) @@ -696,7 +701,7 @@ if(!has_charge(melee_energy_drain)) return - use_power(melee_energy_drain) + use_energy(melee_energy_drain) SEND_SIGNAL(user, COMSIG_MOB_USED_MECH_MELEE, src) target.mech_melee_attack(src, user) @@ -856,11 +861,11 @@ if(capacitor) phasing_energy_drain = initial(phasing_energy_drain) / capacitor.rating melee_energy_drain = initial(melee_energy_drain) / capacitor.rating - light_energy_drain = initial(light_energy_drain) / capacitor.rating + light_power_drain = initial(light_power_drain) / capacitor.rating else phasing_energy_drain = initial(phasing_energy_drain) melee_energy_drain = initial(melee_energy_drain) - light_energy_drain = initial(light_energy_drain) + light_power_drain = initial(light_power_drain) /// Toggle lights on/off /obj/vehicle/sealed/mecha/proc/toggle_lights(forced_state = null, mob/user) @@ -868,7 +873,7 @@ if(user) balloon_alert(user, "mech has no lights!") return - if((!(mecha_flags & LIGHTS_ON) && forced_state != FALSE) && get_charge() < light_energy_drain) + if((!(mecha_flags & LIGHTS_ON) && forced_state != FALSE) && get_charge() < power_to_energy(light_power_drain, scheduler = SSobj)) if(user) balloon_alert(user, "no power for lights!") return diff --git a/code/modules/vehicles/mecha/combat/durand.dm b/code/modules/vehicles/mecha/combat/durand.dm index f7da6ea90c8a2f..b44478582c031c 100644 --- a/code/modules/vehicles/mecha/combat/durand.dm +++ b/code/modules/vehicles/mecha/combat/durand.dm @@ -50,7 +50,7 @@ /obj/vehicle/sealed/mecha/durand/process() . = ..() - if(defense_mode && !use_power(100)) //Defence mode can only be on with a occupant so we check if one of them can toggle it and toggle + if(defense_mode && !use_energy(100 KILO JOULES)) //Defence mode can only be on with a occupant so we check if one of them can toggle it and toggle for(var/O in occupants) var/mob/living/occupant = O var/datum/action/action = LAZYACCESSASSOC(occupant_actions, occupant, /datum/action/vehicle/sealed/mecha/mech_defense_mode) @@ -271,7 +271,7 @@ own integrity back to max. Shield is automatically dropped if we run out of powe return . = ..() flick("shield_impact", src) - if(!chassis.use_power((max_integrity - atom_integrity) * 100)) + if(!chassis.use_energy((max_integrity - atom_integrity) * 0.1 * STANDARD_CELL_CHARGE)) chassis.cell?.charge = 0 for(var/O in chassis.occupants) var/mob/living/occupant = O diff --git a/code/modules/vehicles/mecha/equipment/mecha_equipment.dm b/code/modules/vehicles/mecha/equipment/mecha_equipment.dm index d650ce66f2ead1..b80ac6ef025806 100644 --- a/code/modules/vehicles/mecha/equipment/mecha_equipment.dm +++ b/code/modules/vehicles/mecha/equipment/mecha_equipment.dm @@ -114,7 +114,7 @@ /obj/item/mecha_parts/mecha_equipment/proc/action(mob/source, atom/target, list/modifiers) TIMER_COOLDOWN_START(chassis, COOLDOWN_MECHA_EQUIPMENT(type), equip_cooldown)//Cooldown is on the MECH so people dont bypass it by switching equipment SEND_SIGNAL(source, COMSIG_MOB_USED_MECH_EQUIPMENT, chassis) - chassis.use_power(energy_drain) + chassis.use_energy(energy_drain) return TRUE /** @@ -128,7 +128,7 @@ /obj/item/mecha_parts/mecha_equipment/proc/do_after_cooldown(atom/target, mob/user, interaction_key) if(!chassis) return FALSE - chassis.use_power(energy_drain) + chassis.use_energy(energy_drain) return do_after(user, equip_cooldown, target, extra_checks = CALLBACK(src, PROC_REF(do_after_checks), target), interaction_key = interaction_key) ///Do after wrapper for mecha equipment diff --git a/code/modules/vehicles/mecha/equipment/tools/medical_tools.dm b/code/modules/vehicles/mecha/equipment/tools/medical_tools.dm index da5ca1f91ebced..b1e0d84f14ebe7 100644 --- a/code/modules/vehicles/mecha/equipment/tools/medical_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/medical_tools.dm @@ -17,12 +17,12 @@ /obj/item/mecha_parts/mecha_equipment/medical/sleeper name = "mounted sleeper" - desc = "Equipment for medical exosuits. A mounted sleeper that stabilizes patients and can inject reagents in the exosuit's reserves." + desc = "Equipment for medical exosuits. A mounted sleeper that stabilizes patients and can inject reagents from a equipped exosuit syringe gun." icon_state = "mecha_sleeper" energy_drain = 20 range = MECHA_MELEE equip_cooldown = 20 - ///ref to the patient loaded in the sleeper + /// ref to the patient loaded in the sleeper var/mob/living/carbon/patient /// amount of chems to inject into patient from other hands syringe gun var/inject_amount = 10 @@ -32,15 +32,47 @@ content.forceMove(get_turf(src)) return ..() +/obj/item/mecha_parts/mecha_equipment/medical/proc/get_reagent_data(list/datum/reagent/reagent_list) + var/list/contained_reagents = list() + if(length(reagent_list)) + for(var/datum/reagent/reagent as anything in reagent_list) + contained_reagents += list(list("name" = reagent.name, "volume" = round(reagent.volume, 0.01))) // list in a list because Byond merges the first list... + return contained_reagents + /obj/item/mecha_parts/mecha_equipment/medical/sleeper/get_snowflake_data() var/list/data = list("snowflake_id" = MECHA_SNOWFLAKE_ID_SLEEPER) - if(!patient) + if(isnull(patient)) return data + var/patient_state + switch(patient.stat) + if(0) + patient_state = "Conscious" + if(1) + patient_state = "Unconscious" + if(2) + patient_state = "*dead*" + else + patient_state = "Unknown" + var/core_temp = "" + if(ishuman(patient)) + var/mob/living/carbon/human/humi = patient + core_temp = humi.bodytemperature-T0C data["patient"] = list( - "patientname" = patient.name, - "is_dead" = patient.stat == DEAD, + "patient_name" = patient.name, "patient_health" = patient.health/patient.maxHealth, + "patient_state" = patient_state, + "core_temp" = core_temp, + "brute_loss" = patient.getBruteLoss(), + "burn_loss" = patient.getFireLoss(), + "toxin_loss" = patient.getToxLoss(), + "oxygen_loss" = patient.getOxyLoss(), ) + data["has_brain_damage"] = patient.get_organ_loss(ORGAN_SLOT_BRAIN) != 0 + data["has_traumas"] = length(patient.get_traumas()) != 0 + data["contained_reagents"] = get_reagent_data(patient.reagents.reagent_list) + + var/obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/shooter = locate(/obj/item/mecha_parts/mecha_equipment/medical/syringe_gun) in chassis + data["injectible_reagents"] = get_reagent_data(shooter.reagents.reagent_list) return data /obj/item/mecha_parts/mecha_equipment/medical/sleeper/handle_ui_act(action, list/params) @@ -48,10 +80,13 @@ if("eject") go_out() return TRUE - if("view_stats") - usr << browse(get_patient_stats(),"window=msleeper") - onclose(usr, "msleeper") - return FALSE + var/obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/shooter = locate() in chassis + for(var/datum/reagent/medication in shooter.reagents.reagent_list) + if(action == ("inject_reagent_" + medication.name)) + inject_reagent(medication, shooter) + break // or maybe return TRUE? i'm not certain + + return FALSE /obj/item/mecha_parts/mecha_equipment/medical/sleeper/action(mob/source, atom/atomtarget, list/modifiers) if(!action_checks(atomtarget)) @@ -59,7 +94,7 @@ if(!iscarbon(atomtarget)) return var/mob/living/carbon/target = atomtarget - if(!patient_insertion_check(target)) + if(!patient_insertion_check(target, source)) return to_chat(source, "[icon2html(src, source)][span_notice("You start putting [target] into [src]...")]") chassis.visible_message(span_warning("[chassis] starts putting [target] into \the [src].")) @@ -76,7 +111,7 @@ return ..() /obj/item/mecha_parts/mecha_equipment/medical/sleeper/proc/patient_insertion_check(mob/living/carbon/target, mob/user) - if(target.buckled) + if(!isnull(target.buckled)) to_chat(user, "[icon2html(src, user)][span_warning("[target] will not fit into the sleeper because [target.p_theyre()] buckled to [target.buckled]!")]") return FALSE if(target.has_buckled_mobs()) @@ -103,92 +138,7 @@ STOP_PROCESSING(SSobj, src) return ..() -/obj/item/mecha_parts/mecha_equipment/medical/sleeper/Topic(href,href_list) - . = ..() - if(.) - return - if(!(usr in chassis.occupants)) - return - if(href_list["inject"]) - var/obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/SG = locate() in chassis - var/datum/reagent/R = locate(href_list["inject"]) in SG.reagents.reagent_list - if(istype(R)) - inject_reagent(R, SG) - -/obj/item/mecha_parts/mecha_equipment/medical/sleeper/proc/get_patient_stats() - if(!patient) - return - return {" - - - [patient] statistics - - - - -

Health statistics

-
- [get_patient_dam()] -
-

Reagents in bloodstream

-
- [get_patient_reagents()] -
-
- [get_available_reagents()] -
- - "} - -/obj/item/mecha_parts/mecha_equipment/medical/sleeper/proc/get_patient_dam() - var/t1 - switch(patient.stat) - if(0) - t1 = "Conscious" - if(1) - t1 = "Unconscious" - if(2) - t1 = "*dead*" - else - t1 = "Unknown" - var/core_temp = "" - if(ishuman(patient)) - var/mob/living/carbon/human/humi = patient - core_temp = {"Body Temperature: [humi.bodytemperature-T0C]°C ([humi.bodytemperature*1.8-459.67]°F)
"} - return {"Health: [patient.stat > 1 ? "[t1]" : "[patient.health]% ([t1])"]
- [core_temp] - Body Temperature: [patient.bodytemperature-T0C]°C ([patient.bodytemperature*1.8-459.67]°F)
- Brute Damage: [patient.getBruteLoss()]%
- Respiratory Damage: [patient.getOxyLoss()]%
- Toxin Content: [patient.getToxLoss()]%
- Burn Severity: [patient.getFireLoss()]%
- [span_danger("[patient.get_organ_loss(ORGAN_SLOT_BRAIN) ? "Significant brain damage detected." : ""]")]
- [span_danger("[length(patient.get_traumas()) ? "Brain Traumas detected." : ""]")]
- "} - -/obj/item/mecha_parts/mecha_equipment/medical/sleeper/proc/get_patient_reagents() - if(patient.reagents) - for(var/datum/reagent/R in patient.reagents.reagent_list) - if(R.volume > 0) - . += "[R]: [round(R.volume,0.01)]
" - return . || "None" - -/obj/item/mecha_parts/mecha_equipment/medical/sleeper/proc/get_available_reagents() - var/output - var/obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/SG = locate(/obj/item/mecha_parts/mecha_equipment/medical/syringe_gun) in chassis - if(SG && SG.reagents && islist(SG.reagents.reagent_list)) - for(var/datum/reagent/R in SG.reagents.reagent_list) - if(R.volume > 0) - output += "Inject [R.name]
" - return output - - -/obj/item/mecha_parts/mecha_equipment/medical/sleeper/proc/inject_reagent(datum/reagent/R,obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/SG) +/obj/item/mecha_parts/mecha_equipment/medical/sleeper/proc/inject_reagent(datum/reagent/R, obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/SG) if(!R || !patient || !SG || !(SG in chassis.flat_equipment)) return var/to_inject = min(R.volume, inject_amount) @@ -228,7 +178,7 @@ ex_patient.AdjustUnconscious(-40 * seconds_per_tick) if(ex_patient.reagents.get_reagent_amount(/datum/reagent/medicine/epinephrine) < 5) ex_patient.reagents.add_reagent(/datum/reagent/medicine/epinephrine, 5) - chassis.use_power(energy_drain) + chassis.use_energy(energy_drain) ///////////////////////////////// Syringe Gun /////////////////////////////////////////////////////////////// @@ -294,11 +244,7 @@ "total_reagents" = reagents.maximum_volume, "analyzed_reagents" = analyzed_reagents, ) - var/list/contained_reagents = list() - if(length(reagents.reagent_list)) - for(var/datum/reagent/reagent as anything in reagents.reagent_list) - contained_reagents += list(list("name" = reagent.name, "volume" = round(reagent.volume, 0.01))) // list in a list because Byond merges the first list... - data["contained_reagents"] = contained_reagents + data["contained_reagents"] = get_reagent_data(reagents.reagent_list) return data /obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/handle_ui_act(action, list/params) @@ -401,7 +347,7 @@ var/amount = seconds_per_tick * synth_speed / LAZYLEN(processed_reagents) for(var/reagent in processed_reagents) reagents.add_reagent(reagent,amount) - chassis.use_power(energy_drain) + chassis.use_energy(energy_drain) #undef FIRE_SYRINGE_MODE #undef ANALYZE_SYRINGE_MODE diff --git a/code/modules/vehicles/mecha/equipment/tools/mining_tools.dm b/code/modules/vehicles/mecha/equipment/tools/mining_tools.dm index 42a61e03b5e0fc..25fd2879a6b908 100644 --- a/code/modules/vehicles/mecha/equipment/tools/mining_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/mining_tools.dm @@ -10,7 +10,7 @@ desc = "Equipment for engineering and combat exosuits. This is the drill that'll pierce the heavens!" icon_state = "mecha_drill" equip_cooldown = 15 - energy_drain = 10 + energy_drain = 10 KILO JOULES force = 15 harmful = TRUE range = MECHA_MELEE diff --git a/code/modules/vehicles/mecha/equipment/tools/other_tools.dm b/code/modules/vehicles/mecha/equipment/tools/other_tools.dm index 4b62478fa023d0..067ad2250f06bc 100644 --- a/code/modules/vehicles/mecha/equipment/tools/other_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/other_tools.dm @@ -9,7 +9,7 @@ desc = "An exosuit module that allows exosuits to teleport to any position in view." icon_state = "mecha_teleport" equip_cooldown = 150 - energy_drain = 1000 + energy_drain = 1 MEGA JOULES range = MECHA_RANGED var/teleport_range = 7 @@ -254,7 +254,7 @@ chassis.repair_damage(h_boost) repaired = TRUE if(repaired) - if(!chassis.use_power(energy_drain)) + if(!chassis.use_energy(energy_drain)) active = FALSE return PROCESS_KILL else //no repair needed, we turn off @@ -285,7 +285,7 @@ ///Maximum fuel capacity of the generator, in units var/max_fuel = 75 * SHEET_MATERIAL_AMOUNT ///Energy recharged per second - var/rechargerate = 10 + var/rechargerate = 5 KILO WATTS /obj/item/mecha_parts/mecha_equipment/generator/Initialize(mapload) . = ..() @@ -458,7 +458,7 @@ /obj/item/mecha_parts/mecha_equipment/thrusters/ion/thrust(movement_dir) if(!chassis) return FALSE - if(chassis.use_power(chassis.step_energy_drain)) + if(chassis.use_energy(chassis.step_energy_drain)) generate_effect(movement_dir) return TRUE return FALSE @@ -519,7 +519,7 @@ . = ..() - mech.chassis_camera = new /obj/machinery/camera/exosuit (mech) + mech.chassis_camera = new /obj/machinery/camera/exosuit(mech) mech.chassis_camera.update_c_tag(mech) mech.diag_hud_set_camera() diff --git a/code/modules/vehicles/mecha/equipment/tools/work_tools.dm b/code/modules/vehicles/mecha/equipment/tools/work_tools.dm index 1960303baab11e..e04a40b05f6b27 100644 --- a/code/modules/vehicles/mecha/equipment/tools/work_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/work_tools.dm @@ -7,7 +7,7 @@ desc = "Equipment for engineering exosuits. Lifts objects and loads them into cargo." icon_state = "mecha_clamp" equip_cooldown = 15 - energy_drain = 10 + energy_drain = 10 KILO JOULES tool_behaviour = TOOL_RETRACTOR range = MECHA_MELEE toolspeed = 0.8 diff --git a/code/modules/vehicles/mecha/equipment/weapons/weapons.dm b/code/modules/vehicles/mecha/equipment/weapons/weapons.dm index c0047eb91d7f09..bd9bbfca91f27d 100644 --- a/code/modules/vehicles/mecha/equipment/weapons/weapons.dm +++ b/code/modules/vehicles/mecha/equipment/weapons/weapons.dm @@ -370,7 +370,7 @@ if(!action_checks(target)) return TIMER_COOLDOWN_START(chassis, COOLDOWN_MECHA_EQUIPMENT(type), equip_cooldown) - chassis.use_power(energy_drain) + chassis.use_energy(energy_drain) var/newtonian_target = turn(chassis.dir,180) var/obj/O = new projectile(chassis.loc) playsound(chassis, fire_sound, 50, TRUE) diff --git a/code/modules/vehicles/mecha/mech_bay.dm b/code/modules/vehicles/mecha/mech_bay.dm index 398a9c6c59b6cf..1f468565625755 100644 --- a/code/modules/vehicles/mecha/mech_bay.dm +++ b/code/modules/vehicles/mecha/mech_bay.dm @@ -1,17 +1,18 @@ /obj/machinery/mech_bay_recharge_port name = "mech bay power port" desc = "This port recharges a mech's internal power cell." - density = TRUE - dir = EAST icon = 'icons/obj/machines/mech_bay.dmi' icon_state = "recharge_port" + density = TRUE + dir = EAST + active_power_usage = BASE_MACHINE_ACTIVE_CONSUMPTION * 0.1 circuit = /obj/item/circuitboard/machine/mech_recharger ///Weakref to currently recharging mech on our recharging_turf var/datum/weakref/recharging_mech_ref ///Ref to charge console for seeing charge for this port, cyclical reference var/obj/machinery/computer/mech_bay_power_console/recharge_console ///Power unit per second to charge by - var/recharge_power = 25 + var/recharge_power = 25 KILO WATTS ///turf that will be checked when a mech wants to charge. directly one turf in the direction it is facing var/turf/recharging_turf @@ -45,7 +46,7 @@ var/total_rating = 0 for(var/datum/stock_part/capacitor/capacitor in component_parts) total_rating += capacitor.tier - recharge_power = total_rating * 12.5 + recharge_power = total_rating * 12.5 KILO WATTS /obj/machinery/mech_bay_recharge_port/examine(mob/user) . = ..() @@ -64,9 +65,9 @@ if(!recharging_mech?.cell) return if(recharging_mech.cell.charge < recharging_mech.cell.maxcharge) - var/delta = min(recharge_power * seconds_per_tick, recharging_mech.cell.maxcharge - recharging_mech.cell.charge) - recharging_mech.give_power(delta) - use_power(delta + active_power_usage) + if(!use_energy(active_power_usage * seconds_per_tick)) + return + charge_cell(recharge_power * seconds_per_tick, recharging_mech.cell, grid_only = TRUE) else recharge_console.update_appearance() if(recharging_mech.loc != recharging_turf) diff --git a/code/modules/vehicles/mecha/mech_fabricator.dm b/code/modules/vehicles/mecha/mech_fabricator.dm index c4acded7994460..54acd183affead 100644 --- a/code/modules/vehicles/mecha/mech_fabricator.dm +++ b/code/modules/vehicles/mecha/mech_fabricator.dm @@ -474,7 +474,7 @@ /obj/machinery/mecha_part_fabricator/proc/AfterMaterialInsert(item_inserted, id_inserted, amount_inserted) var/datum/material/M = id_inserted add_overlay("fab-load-[M.name]") - addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, cut_overlay), "fab-load-[M.name]"), 10) + addtimer(CALLBACK(src, TYPE_PROC_REF(/atom, cut_overlay), "fab-load-[M.name]"), 1 SECONDS) /obj/machinery/mecha_part_fabricator/screwdriver_act(mob/living/user, obj/item/I) if(..()) diff --git a/code/modules/vehicles/mecha/mecha_defense.dm b/code/modules/vehicles/mecha/mecha_defense.dm index c1207c2677f949..426efaf1e6fee1 100644 --- a/code/modules/vehicles/mecha/mecha_defense.dm +++ b/code/modules/vehicles/mecha/mecha_defense.dm @@ -171,7 +171,7 @@ if (. & EMP_PROTECT_SELF) return if(get_charge()) - use_power((cell.charge/3)/(severity*2)) + use_energy((cell.charge/3)/(severity*2)) take_damage(30 / severity, BURN, ENERGY, 1) log_message("EMP detected", LOG_MECHA, color="red") diff --git a/code/modules/vehicles/mecha/mecha_helpers.dm b/code/modules/vehicles/mecha/mecha_helpers.dm index c9de84747e915f..03084c56957a3f 100644 --- a/code/modules/vehicles/mecha/mecha_helpers.dm +++ b/code/modules/vehicles/mecha/mecha_helpers.dm @@ -7,8 +7,8 @@ /obj/vehicle/sealed/mecha/proc/get_charge() return cell?.charge -/obj/vehicle/sealed/mecha/proc/use_power(amount) - var/output = get_charge() && cell.use(amount) +/obj/vehicle/sealed/mecha/proc/use_energy(amount) + var/output = cell.use(amount) if (output) diag_hud_set_mechcell() return output diff --git a/code/modules/vehicles/mecha/mecha_mob_interaction.dm b/code/modules/vehicles/mecha/mecha_mob_interaction.dm index e9d7f5a1e1fe8a..7accab008f10ea 100644 --- a/code/modules/vehicles/mecha/mecha_mob_interaction.dm +++ b/code/modules/vehicles/mecha/mecha_mob_interaction.dm @@ -139,6 +139,8 @@ mob_container = AI newloc = get_turf(AI.linked_core) qdel(AI.linked_core) + else if(isliving(M)) + mob_container = M else return ..() var/mob/living/ejector = M diff --git a/code/modules/vehicles/mecha/mecha_movement.dm b/code/modules/vehicles/mecha/mecha_movement.dm index aa86d57a0da8f1..53e61690aba7f9 100644 --- a/code/modules/vehicles/mecha/mecha_movement.dm +++ b/code/modules/vehicles/mecha/mecha_movement.dm @@ -103,7 +103,7 @@ to_chat(occupants, "[icon2html(src, occupants)][span_warning("Missing [english_list(missing_parts)].")]") TIMER_COOLDOWN_START(src, COOLDOWN_MECHA_MESSAGE, 2 SECONDS) return FALSE - if(!use_power(step_energy_drain)) + if(!use_energy(step_energy_drain)) if(TIMER_COOLDOWN_FINISHED(src, COOLDOWN_MECHA_MESSAGE)) to_chat(occupants, "[icon2html(src, occupants)][span_warning("Insufficient power to move!")]") TIMER_COOLDOWN_START(src, COOLDOWN_MECHA_MESSAGE, 2 SECONDS) @@ -142,7 +142,7 @@ //Otherwise just walk normally . = try_step_multiz(direction) if(phasing) - use_power(phasing_energy_drain) + use_energy(phasing_energy_drain) if(strafe) setDir(olddir) diff --git a/code/modules/vehicles/mecha/working/ripley.dm b/code/modules/vehicles/mecha/working/ripley.dm index 711da429cca2f6..a4872289e962cc 100644 --- a/code/modules/vehicles/mecha/working/ripley.dm +++ b/code/modules/vehicles/mecha/working/ripley.dm @@ -318,7 +318,7 @@ GLOBAL_DATUM(cargo_ripley, /obj/vehicle/sealed/mecha/ripley/cargo) /obj/item/mecha_parts/mecha_equipment/ejector/relay_container_resist_act(mob/living/user, obj/container) to_chat(user, span_notice("You lean on the back of [container] and start pushing so it falls out of [src].")) - if(do_after(user, 300, target = container)) + if(do_after(user, 30 SECONDS, target = container)) if(!user || user.stat != CONSCIOUS || user.loc != src || container.loc != src ) return to_chat(user, span_notice("You successfully pushed [container] out of [src]!")) diff --git a/code/modules/vehicles/motorized_wheelchair.dm b/code/modules/vehicles/motorized_wheelchair.dm index 973914a30c3058..128530968e2430 100644 --- a/code/modules/vehicles/motorized_wheelchair.dm +++ b/code/modules/vehicles/motorized_wheelchair.dm @@ -9,8 +9,8 @@ var/speed = 2 ///Self explanatory, ratio of how much power we use var/power_efficiency = 1 - ///How much power we use - var/power_usage = 100 + ///How much energy we use + var/energy_usage = 100 KILO JOULES ///whether the panel is open so a user can take out the cell var/panel_open = FALSE ///Parts used in building the wheelchair @@ -90,7 +90,7 @@ canmove = FALSE addtimer(VARSET_CALLBACK(src, canmove, TRUE), 2 SECONDS) return FALSE - if(power_cell.charge < power_usage / max(power_efficiency, 1)) + if(power_cell.charge < energy_usage / max(power_efficiency, 1)) to_chat(user, span_warning("The display on [src] blinks 'Out of Power'.")) canmove = FALSE addtimer(VARSET_CALLBACK(src, canmove, TRUE), 2 SECONDS) diff --git a/code/modules/vehicles/scooter.dm b/code/modules/vehicles/scooter.dm index 9e320c2f8deb6f..a4f36524483429 100644 --- a/code/modules/vehicles/scooter.dm +++ b/code/modules/vehicles/scooter.dm @@ -159,7 +159,7 @@ victim.Paralyze(1.5 SECONDS) skater.adjustStaminaLoss(instability) victim.visible_message(span_danger("[victim] straight up gets grinded into the ground by [skater]'s [src]! Radical!")) - addtimer(CALLBACK(src, PROC_REF(grind)), 1) + addtimer(CALLBACK(src, PROC_REF(grind)), 0.1 SECONDS) /obj/vehicle/ridden/scooter/skateboard/MouseDrop(atom/over_object) . = ..() diff --git a/code/modules/vehicles/secway.dm b/code/modules/vehicles/secway.dm index fb237393338881..c8cab1a7dc1cd7 100644 --- a/code/modules/vehicles/secway.dm +++ b/code/modules/vehicles/secway.dm @@ -77,7 +77,7 @@ if(!eddie_murphy) return ..() user.visible_message(span_warning("[user] begins cleaning [eddie_murphy] out of [src]."), span_warning("You begin cleaning [eddie_murphy] out of [src]...")) - if(!do_after(user, 60, target = src)) + if(!do_after(user, 6 SECONDS, target = src)) return ..() user.visible_message(span_warning("[user] cleans [eddie_murphy] out of [src]."), span_warning("You manage to get [eddie_murphy] out of [src].")) eddie_murphy.forceMove(drop_location()) diff --git a/code/modules/vehicles/vehicle_actions.dm b/code/modules/vehicles/vehicle_actions.dm index ed9884a9ea3cbd..c3780099966187 100644 --- a/code/modules/vehicles/vehicle_actions.dm +++ b/code/modules/vehicles/vehicle_actions.dm @@ -353,7 +353,7 @@ rider.client.give_award(/datum/award/achievement/misc/tram_surfer, rider) vehicle.grinding = TRUE vehicle.icon_state = "[initial(vehicle.icon_state)]-grind" - addtimer(CALLBACK(vehicle, TYPE_PROC_REF(/obj/vehicle/ridden/scooter/skateboard/, grind)), 2) + addtimer(CALLBACK(vehicle, TYPE_PROC_REF(/obj/vehicle/ridden/scooter/skateboard/, grind)), 0.2 SECONDS) else vehicle.obj_flags &= ~BLOCK_Z_OUT_DOWN rider.spin(spintime = 4, speed = 1) diff --git a/code/modules/vehicles/vehicle_key.dm b/code/modules/vehicles/vehicle_key.dm index f6e5f7c4e2882e..08cb75df2d4407 100644 --- a/code/modules/vehicles/vehicle_key.dm +++ b/code/modules/vehicles/vehicle_key.dm @@ -20,7 +20,7 @@ return SHAME user.visible_message(span_suicide("[user] is putting \the [src] in [user.p_their()] ear and starts [user.p_their()] motor! It looks like [user.p_theyre()] trying to commit suicide!")) user.say("Vroom vroom!!", forced="secway key suicide") //Not doing a shamestate here, because even if they fail to speak they're spinning. - addtimer(CALLBACK(user, TYPE_PROC_REF(/mob/living/, gib)), 20) + addtimer(CALLBACK(user, TYPE_PROC_REF(/mob/living/, gib)), 2 SECONDS) return MANUAL_SUICIDE /obj/item/key/janitor @@ -46,7 +46,7 @@ if(SKILL_LEVEL_APPRENTICE to SKILL_LEVEL_JOURNEYMAN) //At least they tried user.visible_message(span_suicide("[user] is putting \the [src] in [user.p_their()] mouth and has inefficiently become one with the janicart! It looks like [user.p_theyre()] trying to commit suicide!")) user.AddElement(/datum/element/cleaning) - addtimer(CALLBACK(src, PROC_REF(manual_suicide), user), 51) + addtimer(CALLBACK(src, PROC_REF(manual_suicide), user), 5.1 SECONDS) return MANUAL_SUICIDE if(SKILL_LEVEL_EXPERT to SKILL_LEVEL_MASTER) //They are worthy enough, but can it go even further beyond? user.visible_message(span_suicide("[user] is putting \the [src] in [user.p_their()] mouth and has skillfully become one with the janicart! It looks like [user.p_theyre()] trying to commit suicide!")) diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 860fa121291f9e..42f6ff2a4360ff 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -548,6 +548,28 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) return . +/** + * After-effects of refilling a vending machine from a refill canister + * + * This takes the amount of products restocked and gives the user our contained credits if needed, + * sending the user a fitting message. + * + * Arguments: + * * user - the user restocking us + * * restocked - the amount of items we've been refilled with + */ +/obj/machinery/vending/proc/post_restock(mob/living/user, restocked) + if(!restocked) + to_chat(user, span_warning("There's nothing to restock!")) + return + + to_chat(user, span_notice("You loaded [restocked] items in [src][credits_contained > 0 ? ", and are rewarded [credits_contained] credits." : "."]")) + var/datum/bank_account/cargo_account = SSeconomy.get_dep_account(ACCOUNT_CAR) + cargo_account.adjust_money(round(credits_contained * 0.5), "Vending: Restock") + var/obj/item/holochip/payday = new(src, credits_contained) + try_put_in_hand(payday, user) + credits_contained = 0 + /** * Refill our inventory from the passed in product list into the record list * @@ -704,15 +726,8 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) to_chat(user, span_warning("[canister] is empty!")) else // instantiate canister if needed - var/transferred = restock(canister) - if(transferred) - to_chat(user, span_notice("You loaded [transferred] items in [src][credits_contained > 0 ? ", and are rewarded [credits_contained] credits." : "."]")) - var/datum/bank_account/cargo_account = SSeconomy.get_dep_account(ACCOUNT_CAR) - cargo_account.adjust_money(round(credits_contained * 0.5), "Vending: Restock") - var/obj/item/holochip/payday = new(src, credits_contained) - try_put_in_hand(payday, user) - else - to_chat(user, span_warning("There's nothing to restock!")) + var/restocked = restock(canister) + post_restock(user, restocked) return if(compartmentLoadAccessCheck(user) && !user.combat_mode) @@ -1142,22 +1157,23 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) /obj/machinery/vending/exchange_parts(mob/user, obj/item/storage/part_replacer/replacer) if(!istype(replacer)) return FALSE - if((obj_flags & NO_DECONSTRUCTION) && !replacer.works_from_distance) + if(!replacer.works_from_distance) return FALSE if(!component_parts || !refill_canister) return FALSE - var/moved = 0 - if(panel_open || replacer.works_from_distance) - if(replacer.works_from_distance) - display_parts(user) - for(var/replacer_item in replacer) - if(istype(replacer, refill_canister)) - moved += restock(replacer_item) - else - display_parts(user) - if(moved) - to_chat(user, span_notice("[moved] items restocked.")) + if(!panel_open || replacer.works_from_distance) + to_chat(user, display_parts(user)) + + if(!panel_open && !replacer.works_from_distance) + return FALSE + + var/restocked = 0 + for(var/replacer_item in replacer) + if(istype(replacer_item, refill_canister)) + restocked += restock(replacer_item) + post_restock(user, restocked) + if(restocked > 0) replacer.play_rped_sound() return TRUE @@ -1180,7 +1196,7 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) if(tilted && !user.buckled && !isAdminGhostAI(user)) to_chat(user, span_notice("You begin righting [src].")) - if(do_after(user, 50, target=src)) + if(do_after(user, 5 SECONDS, target=src)) untilt(user) return @@ -1426,7 +1442,7 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) purchase_message_cooldown = world.time + 5 SECONDS //This is not the best practice, but it's safe enough here since the chances of two people using a machine with the same ref in 5 seconds is fuck low last_shopper = REF(usr) - use_power(active_power_usage) + use_energy(active_power_usage) if(icon_vend) //Show the vending animation if needed flick(icon_vend,src) playsound(src, 'sound/machines/machine_vend.ogg', 50, TRUE, extrarange = -3) @@ -1827,7 +1843,7 @@ GLOBAL_LIST_EMPTY(vending_machines_to_restock) last_shopper = REF(usr) /// Remove the item loaded_items-- - use_power(active_power_usage) + use_energy(active_power_usage) vending_machine_input[choice] = max(vending_machine_input[choice] - 1, 0) if(user.CanReach(src) && user.put_in_hands(dispensed_item)) to_chat(user, span_notice("You take [dispensed_item.name] out of the slot.")) diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index 47276acb259140..bf260ab76bc44b 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -82,7 +82,7 @@ /obj/item/clothing/under/costume/kilt = 1, /obj/item/clothing/under/dress/striped = 1, /obj/item/clothing/under/dress/sailor = 1, - /obj/item/clothing/under/dress/redeveninggown = 1, + /obj/item/clothing/under/dress/eveninggown = 1, /obj/item/clothing/under/misc/pj/blue = 2, /obj/item/clothing/under/misc/pj/red = 2, ), diff --git a/code/modules/wiremod/components/sensors/view_sensor.dm b/code/modules/wiremod/components/sensors/view_sensor.dm index 1725044c035978..1a86f2b4c8edf0 100644 --- a/code/modules/wiremod/components/sensors/view_sensor.dm +++ b/code/modules/wiremod/components/sensors/view_sensor.dm @@ -11,7 +11,7 @@ circuit_flags = CIRCUIT_FLAG_INPUT_SIGNAL|CIRCUIT_FLAG_OUTPUT_SIGNAL - power_usage_per_input = 10 //Normal components have 1 + energy_usage_per_input = 0.01 * STANDARD_CELL_CHARGE //Normal components have 0.001 * STANDARD_CELL_CHARGE ///Allows setting the range of the view sensor var/datum/port/input/range diff --git a/code/modules/wiremod/core/component.dm b/code/modules/wiremod/core/component.dm index 39f3380907344e..530f73ded8cd63 100644 --- a/code/modules/wiremod/core/component.dm +++ b/code/modules/wiremod/core/component.dm @@ -47,8 +47,8 @@ /// Used to determine the y position of the component within the UI var/rel_y = 0 - /// The power usage whenever this component receives an input - var/power_usage_per_input = 1 + /// The energy usage whenever this component receives an input. + var/energy_usage_per_input = 0.001 * STANDARD_CELL_CHARGE /// Whether the component is removable or not. Only affects user UI var/removable = TRUE @@ -266,10 +266,10 @@ message_admins("[display_name] tried to execute on [parent.get_creator_admin()] that has admin_only set to 0") return FALSE - var/flags = SEND_SIGNAL(parent, COMSIG_CIRCUIT_PRE_POWER_USAGE, power_usage_per_input) + var/flags = SEND_SIGNAL(parent, COMSIG_CIRCUIT_PRE_POWER_USAGE, energy_usage_per_input) if(!(flags & COMPONENT_OVERRIDE_POWER_USAGE)) var/obj/item/stock_parts/cell/cell = parent.get_cell() - if(!cell?.use(power_usage_per_input)) + if(!cell?.use(energy_usage_per_input)) return FALSE if((!port || port.trigger == PROC_REF(input_received)) && (circuit_flags & CIRCUIT_FLAG_INPUT_SIGNAL) && !COMPONENT_TRIGGERED_BY(trigger_input, port)) @@ -340,7 +340,7 @@ . += create_ui_notice(initial(shell.name), "green", "plus-square") if(length(input_ports)) - . += create_ui_notice("Power Usage Per Input: [power_usage_per_input]", "orange", "bolt") + . += create_ui_notice("Energy Usage Per Input: [display_energy(energy_usage_per_input)]", "orange", "bolt") /** diff --git a/code/modules/wiremod/core/duplicator.dm b/code/modules/wiremod/core/duplicator.dm index 7b373db6e359ea..2f248d11a89385 100644 --- a/code/modules/wiremod/core/duplicator.dm +++ b/code/modules/wiremod/core/duplicator.dm @@ -233,7 +233,7 @@ GLOBAL_LIST_INIT(circuit_dupe_whitelisted_types, list( var/txt switch(option) if("File") - txt = file2text(input(usr, "Input File") as file|null) + txt = file2text(input(usr, "Input File") as null|file) if("Direct Input") txt = input(usr, "Input JSON", "Input JSON") as text|null diff --git a/code/modules/wiremod/shell/brain_computer_interface.dm b/code/modules/wiremod/shell/brain_computer_interface.dm index 308aea8742032c..3cd9a3d6bc08fc 100644 --- a/code/modules/wiremod/shell/brain_computer_interface.dm +++ b/code/modules/wiremod/shell/brain_computer_interface.dm @@ -189,13 +189,13 @@ COMSIG_LIVING_ELECTROCUTE_ACT, )) -/obj/item/circuit_component/bci_core/proc/on_borg_charge(datum/source, amount) +/obj/item/circuit_component/bci_core/proc/on_borg_charge(datum/source, datum/callback/charge_cell, seconds_per_tick) SIGNAL_HANDLER if (isnull(parent.cell)) return - parent.cell.give(amount) + charge_cell.Invoke(parent.cell, seconds_per_tick) /obj/item/circuit_component/bci_core/proc/on_electrocute(datum/source, shock_damage, shock_source, siemens_coefficient, flags) SIGNAL_HANDLER diff --git a/code/modules/wiremod/shell/dispenser.dm b/code/modules/wiremod/shell/dispenser.dm index 4ea2d03c9d7065..4a00f7fed88d0c 100644 --- a/code/modules/wiremod/shell/dispenser.dm +++ b/code/modules/wiremod/shell/dispenser.dm @@ -18,10 +18,9 @@ var/list/obj/item/stored_items = list() var/locked = FALSE -/obj/structure/dispenser_bot/deconstruct(disassembled) +/obj/structure/dispenser_bot/atom_deconstruct(disassembled = TRUE) for(var/obj/item/stored_item as anything in stored_items) remove_item(stored_item) - return ..() /obj/structure/dispenser_bot/Destroy() QDEL_LIST(stored_items) diff --git a/code/modules/wiremod/shell/drone.dm b/code/modules/wiremod/shell/drone.dm index 96fe3b2fa0a7d4..7d547645cd1aec 100644 --- a/code/modules/wiremod/shell/drone.dm +++ b/code/modules/wiremod/shell/drone.dm @@ -74,11 +74,11 @@ UnregisterSignal(shell, COMSIG_PROCESS_BORGCHARGER_OCCUPANT) return ..() -/obj/item/circuit_component/bot_circuit/proc/on_borg_charge(datum/source, amount) +/obj/item/circuit_component/bot_circuit/proc/on_borg_charge(datum/source, datum/callback/charge_cell, seconds_per_tick) SIGNAL_HANDLER if (isnull(parent.cell)) return - parent.cell.give(amount) + charge_cell.Invoke(parent.cell, seconds_per_tick) /obj/item/circuit_component/bot_circuit/populate_ports() north = add_input_port("Move North", PORT_TYPE_SIGNAL) diff --git a/code/modules/wiremod/shell/gun.dm b/code/modules/wiremod/shell/gun.dm index 3a37501e8e17c8..ff5815367139ba 100644 --- a/code/modules/wiremod/shell/gun.dm +++ b/code/modules/wiremod/shell/gun.dm @@ -82,6 +82,6 @@ if(!parent?.cell) return var/obj/item/gun/energy/fired_gun = source - var/totransfer = min(100, parent.cell.charge) + var/totransfer = min(100 KILO JOULES, parent.cell.charge) var/transferred = fired_gun.cell.give(totransfer) parent.cell.use(transferred) diff --git a/code/modules/wiremod/shell/moneybot.dm b/code/modules/wiremod/shell/moneybot.dm index cacb457149dc78..f3c2dfe93dab45 100644 --- a/code/modules/wiremod/shell/moneybot.dm +++ b/code/modules/wiremod/shell/moneybot.dm @@ -15,9 +15,8 @@ var/stored_money = 0 var/locked = FALSE -/obj/structure/money_bot/deconstruct(disassembled) +/obj/structure/money_bot/atom_deconstruct(disassembled = TRUE) new /obj/item/holochip(drop_location(), stored_money) - return ..() /obj/structure/money_bot/proc/add_money(to_add) stored_money += to_add diff --git a/config/Tannhauser-Gate/config.txt b/config/Tannhauser-Gate/config.txt new file mode 100644 index 00000000000000..8891f20c81c831 --- /dev/null +++ b/config/Tannhauser-Gate/config.txt @@ -0,0 +1,9 @@ +###Tannhauser Gate Config File### +#Tannhauser Gate specific settings found here. if a skyrat setting needs tweaking, edit in skyrat config, if tg setting needs tweaking, tweak in main config file## + +### Tannhauser-Gate AI Random Laws### +RANDOM_LAWS GLaDOS +RANDOM_LAWS ZOS +RANDOM_LAWS M-OS +RANDOM_LAWS HGG +RANDOM_LAWS KN1HT-OS diff --git a/config/config.txt b/config/config.txt index 7df878689bcbed..292364f5d1197a 100644 --- a/config/config.txt +++ b/config/config.txt @@ -9,6 +9,7 @@ $include skyrat/skyrat_config.txt $include interviews.txt $include lua.txt $include auxtools.txt +$include Tannhauser-Gate/config.txt # You can use the @ character at the beginning of a config option to lock it from being edited in-game # Example usage: @@ -239,7 +240,7 @@ REQUEST_INTERNET_ALLOWED youtube\.com\/watch?v=,youtu\.be\/,soundcloud\.com\/,ba ## Uncomment to give admins the ability to send a maptext popup to players. ## Only fires when an admin requests it, not every ahelp. -POPUP_ADMIN_PM +#POPUP_ADMIN_PM ## Uncomment to allow special 'Easter-egg' events on special holidays such as seasonal holidays and stuff like 'Talk Like a Pirate Day' :3 YAARRR ALLOW_HOLIDAYS diff --git a/config/dynamic.json b/config/dynamic.json index 61279a29a3d4d0..c45d3a985fad26 100644 --- a/config/dynamic.json +++ b/config/dynamic.json @@ -1,29 +1,53 @@ { - "Dynamic": {}, - "Roundstart": { - "Traitors": { - "cost": 8, - "scaling_cost": 9, - "weight": 0, - "required_candidates": 1, - "minimum_required_age": 0, - "requirements": [ - 10, - 10, - 10, - 10, - 10, - 10, - 10, - 10, - 10, - 10 - ], + "Dynamic": { + "threat_curve_centre": -3, + "threat_curve_width": 1.4, + "roundstart_split_curve_centre": 3, + "roundstart_split_curve_width": 1.2, + "latejoin_delay_min": 6000, + "latejoin_delay_max": 15000 + }, + "Roundstart": { + "Traitors": { + "weight": 3, + "minimum_players": 12, + "antag_cap": { + "denominator": 38 + }, + "protected_roles": [ + "Prisoner", + "Blueshield", + "Corrections Officer", + "Security Officer", + "Warden", + "Detective", + "Head of Security", + "Captain", + "Nanotrasen Consultant", + "Head of Personnel", + "Chief Engineer", + "Chief Medical Officer", + "Research Director", + "Quartermaster" + ], + "restricted_roles": [ + "Cyborg", + "AI" + ] + }, + + "Blood Brothers": { + "weight": 0 + }, + + "Changelings": { + "weight": 3, + "minimum_players": 15, "antag_cap": { - "denominator": 24 - }, - "protected_roles": [ - "Prisoner", + "denominator": 38 + }, + "protected_roles": [ + "Prisoner", "Blueshield", "Corrections Officer", "Security Officer", @@ -37,48 +61,139 @@ "Chief Medical Officer", "Research Director", "Quartermaster" - ], - "restricted_roles": [ - "Cyborg" - ] - }, - - "Blood Brothers": { - "weight": 0 - }, - - "Changelings": { - "weight": 0 - }, - - "Heretics": { - "weight": 0 - }, - - "Wizard": { - "weight": 0 - }, - - "Blood Cult": { - "weight": 0 + ], + "restricted_roles": [ + "Cyborg", + "AI" + ] + }, + + "Heretics": { + "weight": 0, + "scaling_cost": 12, + "protected_roles": [ + "Prisoner", + "Blueshield", + "Corrections Officer", + "Security Officer", + "Warden", + "Detective", + "Head of Security", + "Captain", + "Nanotrasen Consultant", + "Head of Personnel", + "Chief Engineer", + "Chief Medical Officer", + "Research Director", + "Quartermaster" + ], + "restricted_roles": [ + "Cyborg", + "AI" + ] + }, + + "Wizard": { + "weight": 0, + "protected_roles": [ + "Prisoner", + "Blueshield", + "Corrections Officer", + "Security Officer", + "Warden", + "Detective", + "Head of Security", + "Captain", + "Nanotrasen Consultant", + "Head of Personnel", + "Chief Engineer", + "Chief Medical Officer", + "Research Director", + "Quartermaster" + ], + "restricted_roles": [ + "Cyborg", + "AI" + ] + }, + + "Blood Cult": { + "weight": 0 + }, + + "Clockwork Cult": { + "weight": 0 + }, + + "Nuclear Emergency": { + "weight": 0 + }, + + "Revolution": { + "weight": 0 + }, + + "Malfunctioning AI": { + "minimum_players": 18 }, - - "Nuclear Emergency": { - "weight": 0 + + "Extended": { + "maximum_players": 10, + "pop_per_requirement": 11, + "requirements": [ + 10, + 101, + 101, + 101, + 101, + 101, + 101, + 101, + 101, + 101 + ] }, - - "Revolution": { - "weight": 0 + + "Meteor": { + "minimum_players": 30 } - }, - "Midround": { - "Syndicate Sleeper Agent": { - "weight": 0 + }, + "Midround": { + "Syndicate Sleeper Agent": { + "weight": 3, + "antag_cap": { + "denominator": 30 + }, + "protected_roles": [ + "Prisoner", + "Blueshield", + "Corrections Officer", + "Security Officer", + "Warden", + "Detective", + "Head of Security", + "Captain", + "Nanotrasen Consultant", + "Head of Personnel", + "Chief Engineer", + "Chief Medical Officer", + "Research Director", + "Quartermaster" + ], + "restricted_roles": [ + "Cyborg", + "AI" + ] + }, + + "Space Changeling": { + "weight": 2 }, - + "Malfunctioning AI": { - "weight": 0 + "weight": 0, + "minimum_players": 18 }, "Wizard": { @@ -94,11 +209,11 @@ }, "Blob Infection": { - "weight": 0 + "weight": 2 }, "Alien Infestation": { - "weight": 0 + "weight": 3 }, "Nightmare": { @@ -110,7 +225,7 @@ }, "Abductors": { - "weight": 0 + "weight": 1 }, "Space Ninja": { @@ -118,49 +233,101 @@ }, "Spiders": { - "weight": 0 - }, - - "Revenant": { - "weight": 0 + "weight": 4 }, - - "Sentient Disease": { - "weight": 0 - }, - - "Space Pirates": { - "weight": 0 - }, - "Obsessed": { - "weight": 0 - }, - - "Space Changeling": { - "weight": 0 + "weight": 0, + "repeatable": 0 }, - "Paradox Clone": { + "weight": 3 + }, + "Lone Infiltrator": { "weight": 0 } }, - "Latejoin": { - "Syndicate Infiltrator": { - "weight": 0 - }, - - "Provocateur": { - "weight": 0 - }, - - "Heretic Smuggler": { - "weight": 0 - }, + "Latejoin": { + "Syndicate Infiltrator": { + "weight": 0, + "antag_cap": { + "denominator": 40 + }, + "protected_roles": [ + "Prisoner", + "Blueshield", + "Corrections Officer", + "Security Officer", + "Warden", + "Detective", + "Head of Security", + "Captain", + "Nanotrasen Consultant", + "Head of Personnel", + "Chief Engineer", + "Chief Medical Officer", + "Research Director", + "Quartermaster" + ], + "restricted_roles": [ + "Cyborg", + "AI" + ] + }, + + "Provocateur": { + "weight": 0, + "antag_cap": { + "denominator": 40 + }, + "protected_roles": [ + "Prisoner", + "Blueshield", + "Corrections Officer", + "Security Officer", + "Warden", + "Detective", + "Head of Security", + "Captain", + "Nanotrasen Consultant", + "Head of Personnel", + "Chief Engineer", + "Chief Medical Officer", + "Research Director", + "Quartermaster" + ], + "restricted_roles": [ + "Cyborg", + "AI" + ] + }, + + "Heretic Smuggler": { + "weight": 0, + "protected_roles": [ + "Prisoner", + "Blueshield", + "Corrections Officer", + "Security Officer", + "Warden", + "Detective", + "Head of Security", + "Captain", + "Nanotrasen Consultant", + "Head of Personnel", + "Chief Engineer", + "Chief Medical Officer", + "Research Director", + "Quartermaster" + ], + "restricted_roles": [ + "Cyborg", + "AI" + ] + }, - "Stowaway Changeling": { - "weight": 0 + "Stowaway Changeling": { + "weight": 0 } }, diff --git a/config/game_options.txt b/config/game_options.txt index 646eab9ceb7849..3cd2f34cc09466 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -43,7 +43,7 @@ WALK_DELAY 4 ##MULTIPLICATIVE_MOVESPEED /mob/living/carbon/human 0 ##MULTIPLICATIVE_MOVESPEED /mob/living/silicon/robot 0 ##MULTIPLICATIVE_MOVESPEED /mob/living/carbon/alien 0 -##MULTIPLICATIVE_MOVESPEED /mob/living/simple_animal/slime 0 +##MULTIPLICATIVE_MOVESPEED /mob/living/basic/slime 0 MULTIPLICATIVE_MOVESPEED /mob/living/simple_animal 0 MULTIPLICATIVE_MOVESPEED /mob/living/basic 0 diff --git a/config/jobs.txt b/config/jobs.txt index 3b393782222501..7b23593862dd97 100644 --- a/config/jobs.txt +++ b/config/jobs.txt @@ -18,7 +18,7 @@ Quartermaster=1,1 # Central Command Nanotrasen Consultant=1,1 -Blueshield=1,1 +Blueshield=1,0 # Cargo @@ -74,7 +74,7 @@ Science Guard=2,2 Warden=1,1 Detective=2,2 Security Officer=6,6 -Corrections Officer=2,1 +Corrections Officer=0,0 # Silicons @@ -86,4 +86,4 @@ Cyborg=3,3 # Misc. Assistant=-1,-1 -Prisoner=12,12 +Prisoner=0,0 diff --git a/config/maps.txt b/config/maps.txt index d6508851e44de5..d16db566d0e5dd 100644 --- a/config/maps.txt +++ b/config/maps.txt @@ -21,20 +21,26 @@ map birdshot votable endmap +map metastation + #default + minplayers 15 + #voteweight 0.5 + votable +endmap + map deltastation - minplayers 50 + minplayers 20 votable endmap map icebox minplayers 25 + disabled votable endmap -map metastation - minplayers 25 - #voteweight 0.5 - votable +map tramstation + minplayers 10 endmap map northstar @@ -51,8 +57,12 @@ endmap map gateway_test endmap +map runtimestation + disabled +endmap map multiz_debug + disabled endmap map runtimestation @@ -74,3 +84,22 @@ map kilostation maxplayers 75 votable endmap + +##Tannhauser-Gate Maps## +map manaforge + maxplayers 80 + votable +endmap + +map PubbyStation + votable + maxplayers 30 + default + #disabled + #voteweight 0.5 +endmap + +#map alphastation +# votable +# minplayers 10 +#endmap diff --git a/config/skyrat/title_html.txt b/config/skyrat/title_html.txt index cfb530c80b6bce..0b14f72344bcc9 100644 --- a/config/skyrat/title_html.txt +++ b/config/skyrat/title_html.txt @@ -37,7 +37,7 @@ .container_terminal { position: absolute; width: 100%; - height: calc(100% - 7vmin); + height: calc(90% - 7vmin); overflow: clip; box-sizing: border-box; padding: 3vmin 2vmin; @@ -50,9 +50,9 @@ display: inline-block; font-weight: lighter; text-decoration: none; - width: 100%; + width: 90%; text-align: right; - color:green; + color:gray; text-shadow: 1px 1px black; margin-right: 0%; margin-top: 0px; @@ -68,8 +68,8 @@ left: 2vmin; height: 4vmin; width: calc(100% - 4vmin); - border-left: 2px solid green; - border-right: 2px solid green; + border-left: 2px solid rgba(176, 196, 222, 25); + border-right: 2px solid rgba(176, 196, 222, 25); padding: 4px; background-color: black; } @@ -77,7 +77,7 @@ .progress_bar { width: 0%; height: 100%; - background-color: green; + background-color: rgb(70, 130, 180); } @keyframes looping_sub_pattern { @@ -95,9 +95,9 @@ float: right; background-color: lime; background-image: repeating-linear-gradient( - -45deg, - green, - green 7px, + -30deg, + rgb(70, 130, 180) , + rgb(176, 196, 222) 7px, black 7px, black 8px ); @@ -117,7 +117,7 @@ border: 2px solid white; border-radius: 4px; box-shadow: 2px 2px #333, inset 1px 1px #333; - background: linear-gradient(to bottom, rgba(68, 68, 204, 0.9), rgba(0, 0, 102, 0.9)); + background: linear-gradient(to bottom, rgba(69, 64, 80, 0.9), rgba(37, 30, 44, 0.9)); opacity: 75%; padding: 1em; } diff --git a/dependencies.sh b/dependencies.sh index 9d922fd63b7f0e..300e2826c6fd65 100644 --- a/dependencies.sh +++ b/dependencies.sh @@ -5,14 +5,15 @@ # byond version export BYOND_MAJOR=515 -export BYOND_MINOR=1630 +export BYOND_MINOR=1633 #rust_g git tag export RUST_G_VERSION=3.1.0 #node version export NODE_VERSION=14 -export NODE_VERSION_PRECISE=14.16.1 +export NODE_VERSION_LTS=20.12.0 +export NODE_VERSION_COMPAT=14.16.1 # SpacemanDMM git tag export SPACEMAN_DMM_VERSION=suite-1.8 diff --git a/html/browser/TerminusTTFWindows-4.47.0.ttf b/html/browser/TerminusTTFWindows-4.47.0.ttf new file mode 100644 index 00000000000000..180b60d31585fa Binary files /dev/null and b/html/browser/TerminusTTFWindows-4.47.0.ttf differ diff --git a/html/changelogs/AutoChangeLog-pr-27008.yml b/html/changelogs/AutoChangeLog-pr-27008.yml deleted file mode 100644 index 29579c53050083..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27008.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - refactor: "Refactored bioware slightly (the stuff experimental surgeries gives you). Report any weirdness" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27009.yml b/html/changelogs/AutoChangeLog-pr-27009.yml deleted file mode 100644 index e99167ed693e45..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27009.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "jjpark-kb" -delete-after: True -changes: - - rscadd: "added the ability to make apc, fire alarm, and air alarms from forging" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27012.yml b/html/changelogs/AutoChangeLog-pr-27012.yml deleted file mode 100644 index 02604daca86b19..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27012.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - refactor: "Blood deficiency and slimepeople now handle blood a tiny bit differently, report any oddities." - - refactor: "Blood deficiency now handles its mail goods a tiny bit different, report any oddities." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27017.yml b/html/changelogs/AutoChangeLog-pr-27017.yml deleted file mode 100644 index acf2bb8dde5bc8..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27017.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "the virgin mary picture no longer makes its initiates harddelete" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27037.yml b/html/changelogs/AutoChangeLog-pr-27037.yml deleted file mode 100644 index 600269c8937ded..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27037.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - qol: "makes surgery cap small" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27040.yml b/html/changelogs/AutoChangeLog-pr-27040.yml deleted file mode 100644 index c9dc1ac2346182..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27040.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Puzzlegrids now report their answers properly" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27042.yml b/html/changelogs/AutoChangeLog-pr-27042.yml deleted file mode 100644 index 5cb50b1a09bc84..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27042.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - rscadd: "Bitrunners can now broadcast their Bitruns to the station's Entertainment Monitors." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27047.yml b/html/changelogs/AutoChangeLog-pr-27047.yml deleted file mode 100644 index 36f231d75ab1cd..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27047.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - rscadd: "The PML-9's name has been changed to something that's a little less boring random numbers and letters, and something that TTS can likely pronounce much nicer than before. Get blown up by a Dardo rocket launcher today." - - image: "Sprites for rocket launchers, rockets, and rocket projectiles have been changed to something fresher looking." - - balance: "Rocket launchers can be worn on your back or armor vest." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27048.yml b/html/changelogs/AutoChangeLog-pr-27048.yml deleted file mode 100644 index f9f34a1dced077..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27048.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "the follow link upon poll completion should work properly now" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27049.yml b/html/changelogs/AutoChangeLog-pr-27049.yml deleted file mode 100644 index cb595b1f8d5a7d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27049.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Blocks mobs from trying to \"physically\" interact with some of their hud elements, such as using Telekinesis or point a gun at your mood meter." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27050.yml b/html/changelogs/AutoChangeLog-pr-27050.yml deleted file mode 100644 index 2494ce62e37a10..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27050.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "abstract(like the dual hand thingy on your hand) & hologram things can't be put inside storage items" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27052.yml b/html/changelogs/AutoChangeLog-pr-27052.yml deleted file mode 100644 index aa16a59f7ab70b..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27052.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "The polymorph belt will no longer register space dragons as acceptable DNA." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27054.yml b/html/changelogs/AutoChangeLog-pr-27054.yml deleted file mode 100644 index 0e23d7d38b7ebe..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27054.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - image: "Updated the Advanced Surgical Tool's sprites" - - code_imp: "Updated the Advanced Surgical Tool's light code" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27056.yml b/html/changelogs/AutoChangeLog-pr-27056.yml deleted file mode 100644 index 90c1dc290e2825..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27056.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "LT3" -delete-after: True -changes: - - bugfix: "Fixed being unable to start self surgery" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27057.yml b/html/changelogs/AutoChangeLog-pr-27057.yml deleted file mode 100644 index 8cbc0e88b7d01b..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27057.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - qol: "Dynamic midrounds \"Obsession Awakening\" and \"Blob Host\" now have ghost orbit popups, so you can see them happening in real time." - - qol: "There is no longer a ghost orbit popup for players being shocked by an electrified tram rail." - - qol: "The Stray Cargo orbit popup no longer has a half-second window to orbit before it becomes useless." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27059.yml b/html/changelogs/AutoChangeLog-pr-27059.yml deleted file mode 100644 index 22e2efa6df8513..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27059.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Non-PKA kinetic blasts should work better" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27061.yml b/html/changelogs/AutoChangeLog-pr-27061.yml deleted file mode 100644 index d6d4edbe35f418..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27061.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Clown PDAs slip people when not worn" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27062.yml b/html/changelogs/AutoChangeLog-pr-27062.yml deleted file mode 100644 index 736f89a3f89997..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27062.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "icequibe" -delete-after: True -changes: - - qol: "Allowed players to fully use the underground hermits without assistance outside of ruin" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27063.yml b/html/changelogs/AutoChangeLog-pr-27063.yml deleted file mode 100644 index c890076032e9b7..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27063.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - admin: "Advanced Debug Cards will still provide a whole lot of access, but the way the money on those cards work is now a bit different. Players shouldn't be able to use the money on those cards in any context though, don't fret about that. Just know that the money printer goes wrrrr" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27065.yml b/html/changelogs/AutoChangeLog-pr-27065.yml deleted file mode 100644 index 0c1d20f03d0ca1..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27065.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "Stabilized Red extracts no longer bypass Immutably Slow items" - - bugfix: "Settler equipment speed modifier no longer applied to Immutably Slow items" - - bugfix: "Immutably Slow items no longer block construction of certain items" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27071.yml b/html/changelogs/AutoChangeLog-pr-27071.yml deleted file mode 100644 index 011864e90f509d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27071.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "turret id panel checks the access of the attacking item instead" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27073.yml b/html/changelogs/AutoChangeLog-pr-27073.yml deleted file mode 100644 index edc0bc935828e4..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27073.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "You can now adjust the suit sensors of another player in the strip menu. No longer must you first take it off." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27077.yml b/html/changelogs/AutoChangeLog-pr-27077.yml deleted file mode 100644 index dd6b6e4c8fd164..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27077.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "BurgerBB" -delete-after: True -changes: - - balance: "You can no longer visually track something (See: AI tracking) if that object is inside something. You are also considered invisible by tracking if your alpha level is less than 50." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27078.yml b/html/changelogs/AutoChangeLog-pr-27078.yml deleted file mode 100644 index 570660cfd9c017..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27078.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Circuit multitools can now correctly scan carbons who are wearing clothes or holding objects again." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27081.yml b/html/changelogs/AutoChangeLog-pr-27081.yml deleted file mode 100644 index b0dbc1da6f998d..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27081.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - spellcheck: "fixed grammatical error in chemical splashing" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27082.yml b/html/changelogs/AutoChangeLog-pr-27082.yml deleted file mode 100644 index cb3920de41d33a..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27082.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - spellcheck: "however, he burn`s` his finger in the process." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27083.yml b/html/changelogs/AutoChangeLog-pr-27083.yml deleted file mode 100644 index c7fb515beb052b..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27083.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "Certain weather types that arent supposed to be glowing no longer glow" - - image: "Snow storms no longer glow" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27084.yml b/html/changelogs/AutoChangeLog-pr-27084.yml deleted file mode 100644 index 83c2609b33ae9f..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27084.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Melbert" -delete-after: True -changes: - - bugfix: "\"Mind Gate\" does self brain damage as intended" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27086.yml b/html/changelogs/AutoChangeLog-pr-27086.yml deleted file mode 100644 index 5f087f4a870ece..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27086.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - rscadd: "Wise cows produce surprising milk." - - spellcheck: "You now milk the owner of an udder, not the udder." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27089.yml b/html/changelogs/AutoChangeLog-pr-27089.yml deleted file mode 100644 index f3d6ec46b3f178..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27089.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - balance: "secbots no longer can be buckled" \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-27092.yml b/html/changelogs/AutoChangeLog-pr-27092.yml deleted file mode 100644 index 712899df262291..00000000000000 --- a/html/changelogs/AutoChangeLog-pr-27092.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SkyratBot" -delete-after: True -changes: - - bugfix: "You can actually hit racks with objects when in combat mode again. Importantly, painting them with spraycans like that works again." \ No newline at end of file diff --git a/html/changelogs/AutoChangeLog-pr-7515.yml b/html/changelogs/AutoChangeLog-pr-7515.yml new file mode 100644 index 00000000000000..10b19b15096a97 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7515.yml @@ -0,0 +1,4 @@ +author: "RatFromTheJungle" +delete-after: True +changes: + - balance: "heavily increases the cost of the believer bundle (25 to 35)" diff --git a/html/changelogs/AutoChangeLog-pr-7524.yml b/html/changelogs/AutoChangeLog-pr-7524.yml new file mode 100644 index 00000000000000..24afe3842fcc7f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7524.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - admin: "Round id when a note was made in now displayed in the notes panel" diff --git a/html/changelogs/AutoChangeLog-pr-7532.yml b/html/changelogs/AutoChangeLog-pr-7532.yml new file mode 100644 index 00000000000000..c20826792e412c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7532.yml @@ -0,0 +1,4 @@ +author: "Snakebittenn" +delete-after: True +changes: + - bugfix: "Fixes Linguist quirk to give more language." diff --git a/html/changelogs/AutoChangeLog-pr-7536.yml b/html/changelogs/AutoChangeLog-pr-7536.yml new file mode 100644 index 00000000000000..e20ad4fe5503a6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-7536.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "Fixed Oingo Boingo Punch-face! not displacing airlocks." diff --git a/html/changelogs/AutoChangeLog-pr-9042.yml b/html/changelogs/AutoChangeLog-pr-9042.yml new file mode 100644 index 00000000000000..abf58e3e2d68b5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9042.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - rscdel: "Removes the book \"Singularity and Tesla for Dummies\"" diff --git a/html/changelogs/AutoChangeLog-pr-9079.yml b/html/changelogs/AutoChangeLog-pr-9079.yml new file mode 100644 index 00000000000000..6d96bf32e4dcb0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9079.yml @@ -0,0 +1,4 @@ +author: "SkyratBot" +delete-after: True +changes: + - bugfix: "orion can now no longer give you multiple prizes" diff --git a/html/changelogs/AutoChangeLog-pr-9299.yml b/html/changelogs/AutoChangeLog-pr-9299.yml new file mode 100644 index 00000000000000..8da206cbc8a7c0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9299.yml @@ -0,0 +1,4 @@ +author: "ShizCalev" +delete-after: True +changes: + - bugfix: "Radioactive microlasers will no longer irradiate humans wearing radiation proof clothing." diff --git a/html/changelogs/AutoChangeLog-pr-9305.yml b/html/changelogs/AutoChangeLog-pr-9305.yml new file mode 100644 index 00000000000000..d42f6eb5bccc2b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9305.yml @@ -0,0 +1,4 @@ +author: "Ryll/Shaps" +delete-after: True +changes: + - rscadd: "Yawns can now propagate and cause other nearby mobs who see it to yawn as well." diff --git a/html/changelogs/AutoChangeLog-pr-9307.yml b/html/changelogs/AutoChangeLog-pr-9307.yml new file mode 100644 index 00000000000000..22f9bb033837e9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9307.yml @@ -0,0 +1,4 @@ +author: "coldud13" +delete-after: True +changes: + - bugfix: "floating lights and radios at arrivals on delta have been cleaned up" diff --git a/html/changelogs/archive/2024-04.yml b/html/changelogs/archive/2024-04.yml index 273aeb42166377..c29d7a53d7b119 100644 --- a/html/changelogs/archive/2024-04.yml +++ b/html/changelogs/archive/2024-04.yml @@ -74,3 +74,326 @@ 2000 credits worth of dosh between rounds. xXPawnStarrXx: - rscadd: Added trauma team items and more deforest goodies. +2024-04-05: + Bisar: + - bugfix: Adjusted the code for changeling reviving stasis to only make them spend + chemicals once. + BurgerBB: + - balance: 'You can no longer visually track something (See: AI tracking) if that + object is inside something. You are also considered invisible by tracking if + your alpha level is less than 50.' + LT3: + - bugfix: Fixed being unable to start self surgery + Majkl-J: + - bugfix: Service guard can now use a baton in the service hall + Melbert: + - bugfix: Non-PKA kinetic blasts should work better + - bugfix: Stabilized Red extracts no longer bypass Immutably Slow items + - bugfix: Settler equipment speed modifier no longer applied to Immutably Slow items + - bugfix: Immutably Slow items no longer block construction of certain items + - bugfix: '"Mind Gate" does self brain damage as intended' + - refactor: Blood deficiency and slimepeople now handle blood a tiny bit differently, + report any oddities. + - refactor: Blood deficiency now handles its mail goods a tiny bit different, report + any oddities. + - bugfix: Puzzlegrids now report their answers properly + - rscadd: Bitrunners can now broadcast their Bitruns to the station's Entertainment + Monitors. + - bugfix: Blocks mobs from trying to "physically" interact with some of their hud + elements, such as using Telekinesis or point a gun at your mood meter. + - bugfix: Clown PDAs slip people when not worn + - qol: Socially Anxious people should be able to talk a bit more clearer while still + maintaining the stuttering "charm" + - refactor: Refactored bioware slightly (the stuff experimental surgeries gives + you). Report any weirdness + - bugfix: Heretic sac restarts your heart + Melbret: + - bugfix: Revival Surgery, Strange Reagent, and the Reviver Implant will restart + your heart when you are revived + SkyratBot: + - balance: The polymorph belt will no longer register space dragons as acceptable + DNA. + - qol: makes surgery cap small + - rscadd: Wise cows produce surprising milk. + - spellcheck: You now milk the owner of an udder, not the udder. + - bugfix: abstract(like the dual hand thingy on your hand) & hologram things can't + be put inside storage items + - bugfix: Detective revolvers can no longer exist in a quantum state of both being + chambered in .38 and .357, without risk of misfire. Detectives, cowboy enthusiasts + and reckless federal agents across the Spinward Sector mourn the loss. + - rscadd: The PML-9's name has been changed to something that's a little less boring + random numbers and letters, and something that TTS can likely pronounce much + nicer than before. Get blown up by a Dardo rocket launcher today. + - image: Sprites for rocket launchers, rockets, and rocket projectiles have been + changed to something fresher looking. + - balance: Rocket launchers can be worn on your back or armor vest. + - bugfix: turret id panel checks the access of the attacking item instead + - code_imp: Made the easter rabbits spawn on a more curated list. + - bugfix: the virgin mary picture no longer makes its initiates harddelete + - config: mech logging is now on by default. Existing config setups will not mirror + this change. + - bugfix: You can actually hit racks with objects when in combat mode again. Importantly, + painting them with spraycans like that works again. + - bugfix: the follow link upon poll completion should work properly now + - bugfix: after 9 years, adds a single dot to the dragnet code, making it deal stamina + damage as intended + - image: Updated the Advanced Surgical Tool's sprites + - code_imp: Updated the Advanced Surgical Tool's light code + - rscadd: Added a new Neutral Quirk to indicate to Medical you're willing to be + borged + - rscadd: You can now fax painted canvases in order to send memes to each other. + - code_imp: Whether something counts as a stimulant to All Nighter is now handled + by the reagent itself when metabolized, for everyone's sanity. Side-effect, + you need a liver to process stimulants for All Nighter. + - balance: Fuel your sleep deprivation in style! Made more reagents work with All + Nighter. This includes all coffee/tea variants, a few other drinks that would + have a high enough caffeine level, kronkaine, ephedrine, and in case you're + insane you can straight up eat coffee or tea grounds. + - bugfix: buying & selling huge quantities of materials on the market won't cause + their prices & quantities to go beyond bounds. + - spellcheck: fixed grammatical error in chemical splashing + - balance: Traitors can no longer turn themselves into dragons. + - rscadd: Added a 'kaching' sound to the game, and made uplinks play this sound + locally to the user whenever a purchase is made. + - spellcheck: however, he burn`s` his finger in the process. + - bugfix: Holographic energy swords have undergone some more rigorous safety inspections, + and should no longer be a danger to clumsy crew members. + - balance: secbots no longer can be buckled + - bugfix: aheal no longer turns monkies into humans + - qol: Player panel "make monkey" turns humans into monkeys through mutation instead + of making a new mob + - bugfix: elevators may no longer pick up things from under the floor during movement + - balance: You can now adjust the suit sensors of another player in the strip menu. + No longer must you first take it off. + - bugfix: fixes reagent production selection overwrite updating during selection + - code_imp: updates reagent menu for Odysseus + - bugfix: Fixed the "Random" deathmatch modifier. Also turned the "Heightened Hearing" + option into a modifier as well. + - bugfix: Certain weather types that arent supposed to be glowing no longer glow + - image: Snow storms no longer glow + - bugfix: Circuit multitools can now correctly scan carbons who are wearing clothes + or holding objects again. + - qol: The eye of god now protects from the madness inducing effects of supermatter + crystals and singularities. This trait is shared by the meson night vision goggles + (which this is a better version of) + - refactor: The Scan ability has been refactored into a pointed spell. + - balance: The Scan ability has a lower cooldown of 35 seconds. + - balance: The Scan ability now gives an advanced health scan readout of the target. + - balance: Scanning someone alerts the target as to who is responsible, rather than + being completely silent as to the culprit (much to the annoyance of anyone who + is victimized by someone using this on them) + - code_imp: The status effect that was called Stagger (not Staggered, which is separate) + is now called Rebuked. + - balance: Rebuked applies a x2 action delay cooldown, rather than x1.5. + - qol: Makes it easier for heretics to click on influences without accidentally + drawing a rune with their codex cicatrix because the animation shifted and made + you click on the floor instead. + - admin: Advanced Debug Cards will still provide a whole lot of access, but the + way the money on those cards work is now a bit different. Players shouldn't + be able to use the money on those cards in any context though, don't fret about + that. Just know that the money printer goes wrrrr + - balance: evil seedlings can no longer be mass produced + - qol: some experiments now give you more helpful hints at why your failing + - code_imp: changes around some experiment code to make it more understandable + - balance: Halon combustion releases 2.5 moles of pluoxium per mole of halon consumed. + - balance: Halon combustion no longer releases carbon dioxide. + - balance: Halon combustion releases resin foam. + - balance: Halon formation requirements changed to require electrolysing BZ instead + of N2O and CO2. + - balance: Halon formation changed to no longer slow down at higher pressures. It + instead accelerates at higher temperatures. It is much faster overall. + - balance: Halon formation releases 91.2321kJ of thermal energy per mole of halon + consumed. + - bugfix: destructive analyzers can now get screwdrivered instead of put it in. + - bugfix: destructive analyzer now accepts alien wire cutters, and emags. + - qol: Dynamic midrounds "Obsession Awakening" and "Blob Host" now have ghost orbit + popups, so you can see them happening in real time. + - qol: There is no longer a ghost orbit popup for players being shocked by an electrified + tram rail. + - qol: The Stray Cargo orbit popup no longer has a half-second window to orbit before + it becomes useless. + - bugfix: Fixed double-encoded messages with AI holocalls. + - qol: AIs now get a z level indicator + - qol: You can now open airlocks (That you have access to) while inside a stealth + implant box + - balance: minebots have been buffed and have recieved new upgrades + Some Random Owl: + - rscadd: Added a food preference system! It has a few checks, but otherwise, gives + you a huge amount of freedom to decide your tastes! Give it a peek in your character + menu! + - rscdel: 'The quirks: Deviant Tastes, Pineapple Hater, Pineapple Liker, and Vegetarian + have been hidden as a result meaning they will be removed from all characters + who has taken these quirks to compensate for the fact you can set your preferences + for food rather than take these quirks' + StrangeWeirdKitten: + - rscadd: Nanite slurry OD will now heal synthetic organ damage, but raise core + temperature and do brute (half the rate of healing) in exchange. + - balance: Nanite slurry twice as effective for healing, but OD has been reduced + to 10u from 20u + - balance: Remade the orderable nanite slurry pills bottles into critical system + repair pills. Each pill will inflict a nanite slurry OD (30u), do ~ 75 brute, + some burn, but heal ~ 240 organ damage. + icequibe: + - qol: Allowed players to fully use the underground hermits without assistance outside + of ruin + jjpark-kb: + - rscadd: added the ability to make apc, fire alarm, and air alarms from forging +2024-04-06: + Majkl-J: + - bugfix: Guns are no longer a piece of attire + SkyratBot: + - admin: Admins can now run lua files bigger than 36 KB by importing them directly. + - bugfix: Removed erroneous light switch in janitor office + - bugfix: Modular shields now give correct feedback and no longer dissuade individuals + from breaking them. + YakumoChen: + - image: Headshots will no longer accept links from Discord, as they eventually + break. Imgbox has been added as an alternative image host. + projectkepler-ru: + - qol: Due to the equal opportunity act, nitrogen breathers and vox lungs design + were now added to limb printer to comply with the FDA regulation +2024-04-09: + Zergspower: + - bugfix: fixes Borg and Syndicate inducers not working +2024-04-12: + SkyratBot: + - bugfix: Medbots can no longer be used as especially large golden ID cards + - bugfix: Fixes lavaland SMES and other crap from not starting with enough energy. + - bugfix: The pirate SMES are now magical instead of secretly infinite. + - image: added gags sprites for; Sailor dress, Evening gown, Cardigan skirts and + striped dresses. + - refactor: Xenomorphs (Lavaland & Oldstation ones) are now basic mobs. +2024-04-16: + Majkl-J: + - bugfix: Actually disallows ghosts from flipping tables upright + - bugfix: Borgs no longer have wifi table control, and have to flip tables by being + next to them + SkyratBot: + - image: Pinpointers have been resprited +2024-04-17: + Bisar: + - qol: Cyborgs now understand door and APC wires at a glance, among others + LT3: + - balance: Rebalanced alcohol intoxication effects. + - balance: A unit of alcohol will now last longer in your system + - balance: Alcohol intoxicates at the same rate regardless if you chug it all at + once or sip it over a few minutes + - balance: Reduced light drinker quirk's booze penalty from 100% to 33% + Majkl-J: + - bugfix: Birdshot ci + - refactor: refactored some deciseconds in skyrat modular files with seconds + Melbert: + - bugfix: Skill rewards should properly be dropped out of unworthy player's hands + - bugfix: Captive Xeno end round report should make a tad more sense + - qol: Basic Bots will use their "salute" emotes less often. + - rscdel: Basic bot fists. + - bugfix: Fix fancy anomaly theme being broken + Rhials: + - bugfix: Sweeps a tile of dust off of the Maint Mania deathmatch map, which was + causing errors. + SkyratBot: + - image: Updates old belt sprites. Mostly the bags, but some misc. ones as well + like the chainsword and RPED + - bugfix: Broken chameleon kits can't be unbroken by an EMP. + - bugfix: strip menu sensors change respects locked sensors + - balance: Atmos resin can directly cool the floor. + - qol: Atmospherics Overalls now can store fire extinguishers in the suit storage + slot + - balance: Increased Advanced Extinguisher capacity to 100u + - qol: General settings tab into TGchat, looks better now, and is more convenient + to use. Also, each button has a font written on it. + - rscadd: Coffee machines can now carry over reagents from the beans to the coffee + (surely no one will inject poison into them) + - bugfix: RPEDs can be used on vendors again. Note that only bluespace RPEDs can + carry vendor refills as of writing. + - bugfix: RPEDs can display vendor parts again. + - bugfix: Restocking vendors gives credits whether done manually or by RPEDs. + - bugfix: Vendors reset their contained credits when restocked. + - qol: Crayons can now draw up to 4 letters at a time per tile. + - rscadd: A bunch of new medipens you can refill with the medipen refiller (survival/luxury/mutadone/saturnx/meth) + - spellcheck: Pre-Approved Cyborg Candidates are no longer "Cantidates" + - image: Updated the ability icons used by AIs and station bots + - bugfix: Being in critical condition no longer damages zombies. + - code_imp: TRAIT_NODEATH will actually stop you dying in (most) cases. + - spellcheck: Fixes a typo in the cargo console. + - bugfix: Goliaths can't grab their own riders with tentacles + - spellcheck: Effectively hitting furniture and machines with objects will no longer + be double punctuated. + - bugfix: blood rites - will no longer delete after running out of charges + - bugfix: blood rites - now heal shades as well + - bugfix: blood rites - now charge 1.65x for self healing as opposed to the ~2x + they were before + - code_imp: blood rites code hurts my eyes a bit less now + - spellcheck: grammar fixes in the roundstart advisory warnings + - bugfix: minebots no longer bomb each other (and other miners) through landmines + - bugfix: minebot shields will no longer lose color in lower z levels + - bugfix: Operating computers clears its ui display procedures if patient is moved + out of the operating table in any way + - balance: The upload and communication boards directly have trackers installed, + activated only when authenticated. +2024-04-18: + LT3: + - rscdel: APCs will no longer arc unless tampered with + - bugfix: APCs don't kill lights when a cell charger is used + - balance: Tesla coil zap modifier increased for increased roundstart power collection + - bugfix: Multi-cell chargers work properly with the new power system + - bugfix: Synth charging cord implant works properly with the new power system + SkyratBot: + - image: Everything that used the old gangtool sprites (door remotes, landing field + designators, some choice beacons, windicate borg reinforcements) has been resprited. + - image: Door remotes now visibly show their current mode. + scrcr0: + - rscadd: 'Adds the following emotes: howl, pant.' + - rscadd: Adds audio to clear_throat (male and female cues) + - rscdel: Removed duplicate definition for clear_throat. +2024-04-19: + Bisar: + - bugfix: Mechs will no longer delete their living non-occupant contents when destroyed. + Majkl-J: + - code_imp: All cafe areas are now children of /area/centcom/holding/cafe + - bugfix: There is only one borg inducer now, fixing a few bugs related to there + being multiple under the same path + Melbert: + - refactor: Staff of Healing should perform slightly better. + Nerev4r: + - rscadd: Teshari are now more agile, better at hearing stuff, and can feast on + carrion! + - spellcheck: The language icon and description for Schechi has been reworked to + be more lore-compliant. + Rhials: + - bugfix: The tide of post-round blob zombies when a blob wins will no longer break + the speakers in your headset. + SkyratBot: + - bugfix: Fixes Radiation Hood not having FOV blockage + - bugfix: Autolathe correctly computes the print amount of custom material items + like toolboxes and doesn't grey out its print button + - bugfix: 'LUA: Registering a signal on a deleted datum will throw a more descriptive + error message.' + - qol: slaughter/laughter demons have a cooler round end report + - qol: you may not bodyslam yourself as a demon + - code_imp: slaughter and laughter demons are given their antag datum when their + mind initializes + - bugfix: Medipens can no longer be deepfried, closing an exploit that allowed people + to drain/inject chems into it with saltshakers and IV drips. + - bugfix: fixes ody sleeper UI not updating to new chems to inject. + - bugfix: fixes ody sleeper not telling user why they can't pick up a person. + - code_imp: gives a common method for giving reagent list data to .tsx + - bugfix: Netpods have had their security against exploits increased. + - bugfix: deathmatch can no longer occassionally send people to nullspace + - bugfix: facescarf ui toggle button works again + - qol: Basic dexterous mobs now have a health doll and screen damage indication + like other basic mobs. + - bugfix: Vorpal Scythe execute messages now read correctly. + - bugfix: Bit avatars no longer have access to free binary comms with the AI outfit + - image: Fixed the lobby menu's collapse button being offset by a pixel + jjpark-kb: + - rscadd: added the cursed ash carver (ashwalker crusher) + - rscadd: added primitive bonesetter and primitive-looking plant bags + - balance: removed the time limit from the ash staff + - balance: doubled the volume of the primitive centrifuge (50 to 100) + - balance: removed the consumption of bluespace in many ashwalker rituals + - rscadd: added the research paper from simple research (4 cloth in the crafting + menu) + - rscadd: added the research skill + - balance: experisci scanner affected by research skill + - balance: xenoarch affected by research skill diff --git a/icons/effects/mapping_helpers.dmi b/icons/effects/mapping_helpers.dmi index 351bb5f00c4aa2..8bfe0af0854d4a 100644 Binary files a/icons/effects/mapping_helpers.dmi and b/icons/effects/mapping_helpers.dmi differ diff --git a/icons/effects/particles/smoke.dmi b/icons/effects/particles/smoke.dmi index 4a3239499b965b..99123beeb59a98 100644 Binary files a/icons/effects/particles/smoke.dmi and b/icons/effects/particles/smoke.dmi differ diff --git a/icons/effects/progressbar.dmi b/icons/effects/progressbar.dmi index f055a07ba1492a..3eed14db704a76 100644 Binary files a/icons/effects/progressbar.dmi and b/icons/effects/progressbar.dmi differ diff --git a/icons/hud/lobby/background.dmi b/icons/hud/lobby/background.dmi index 554543ecf3f728..5fb9085da09439 100644 Binary files a/icons/hud/lobby/background.dmi and b/icons/hud/lobby/background.dmi differ diff --git a/icons/hud/lobby/signup_button.dmi b/icons/hud/lobby/signup_button.dmi index 1057c53ba41124..7be07a7fc09c73 100644 Binary files a/icons/hud/lobby/signup_button.dmi and b/icons/hud/lobby/signup_button.dmi differ diff --git a/icons/hud/screen_alert.dmi b/icons/hud/screen_alert.dmi index e1c5db84d22aed..6fe43ee6ea5b01 100755 Binary files a/icons/hud/screen_alert.dmi and b/icons/hud/screen_alert.dmi differ diff --git a/icons/mob/actions/actions_AI.dmi b/icons/mob/actions/actions_AI.dmi index 048793c6078388..429a766585dd27 100644 Binary files a/icons/mob/actions/actions_AI.dmi and b/icons/mob/actions/actions_AI.dmi differ diff --git a/icons/mob/clothing/belt.dmi b/icons/mob/clothing/belt.dmi index fbe6871c92e2d2..65ec3828d4276c 100644 Binary files a/icons/mob/clothing/belt.dmi and b/icons/mob/clothing/belt.dmi differ diff --git a/icons/mob/clothing/feet.dmi b/icons/mob/clothing/feet.dmi index 612d82302e714a..3ae1eb68e865f3 100644 Binary files a/icons/mob/clothing/feet.dmi and b/icons/mob/clothing/feet.dmi differ diff --git a/icons/mob/clothing/head/costume.dmi b/icons/mob/clothing/head/costume.dmi index 4bce495a291437..1f4f12ff8c8c8a 100644 Binary files a/icons/mob/clothing/head/costume.dmi and b/icons/mob/clothing/head/costume.dmi differ diff --git a/icons/mob/clothing/neck.dmi b/icons/mob/clothing/neck.dmi index 7895a3ac7facf9..a193fbd74a8e36 100644 Binary files a/icons/mob/clothing/neck.dmi and b/icons/mob/clothing/neck.dmi differ diff --git a/icons/mob/clothing/suits/costume.dmi b/icons/mob/clothing/suits/costume.dmi index 3dfaf138da8dd9..4a1c107e844726 100644 Binary files a/icons/mob/clothing/suits/costume.dmi and b/icons/mob/clothing/suits/costume.dmi differ diff --git a/icons/mob/clothing/under/civilian.dmi b/icons/mob/clothing/under/civilian.dmi index 7283996c3b136b..d172185d4a4c9d 100644 Binary files a/icons/mob/clothing/under/civilian.dmi and b/icons/mob/clothing/under/civilian.dmi differ diff --git a/icons/mob/clothing/under/dress.dmi b/icons/mob/clothing/under/dress.dmi index be6e7715c4862b..e6cd3c27ac583e 100644 Binary files a/icons/mob/clothing/under/dress.dmi and b/icons/mob/clothing/under/dress.dmi differ diff --git a/icons/mob/human/cat_features.dmi b/icons/mob/human/cat_features.dmi index f80d0167ae8ce4..6e7fd024fee1d2 100644 Binary files a/icons/mob/human/cat_features.dmi and b/icons/mob/human/cat_features.dmi differ diff --git a/icons/mob/inhands/items/devices_lefthand.dmi b/icons/mob/inhands/items/devices_lefthand.dmi index 7b558c20e6e55c..48c47f872df3c7 100644 Binary files a/icons/mob/inhands/items/devices_lefthand.dmi and b/icons/mob/inhands/items/devices_lefthand.dmi differ diff --git a/icons/mob/inhands/items/devices_righthand.dmi b/icons/mob/inhands/items/devices_righthand.dmi index 042ecb745c4859..f8f19a8709b150 100644 Binary files a/icons/mob/inhands/items/devices_righthand.dmi and b/icons/mob/inhands/items/devices_righthand.dmi differ diff --git a/icons/obj/antags/syndicate_tools.dmi b/icons/obj/antags/syndicate_tools.dmi index 05a4c405d7df94..1bab5c7e77a539 100644 Binary files a/icons/obj/antags/syndicate_tools.dmi and b/icons/obj/antags/syndicate_tools.dmi differ diff --git a/icons/obj/clothing/head/costume.dmi b/icons/obj/clothing/head/costume.dmi index e72c278b6eb370..25bc62a5314ee7 100644 Binary files a/icons/obj/clothing/head/costume.dmi and b/icons/obj/clothing/head/costume.dmi differ diff --git a/icons/obj/clothing/neck.dmi b/icons/obj/clothing/neck.dmi index 986d9bd9158a93..e937d125ec2a4a 100644 Binary files a/icons/obj/clothing/neck.dmi and b/icons/obj/clothing/neck.dmi differ diff --git a/icons/obj/clothing/shoes.dmi b/icons/obj/clothing/shoes.dmi index 37f561bb44b138..ec2a128a865f2f 100644 Binary files a/icons/obj/clothing/shoes.dmi and b/icons/obj/clothing/shoes.dmi differ diff --git a/icons/obj/clothing/suits/costume.dmi b/icons/obj/clothing/suits/costume.dmi index f87a74c263f76a..0bae97805b784b 100644 Binary files a/icons/obj/clothing/suits/costume.dmi and b/icons/obj/clothing/suits/costume.dmi differ diff --git a/icons/obj/clothing/under/civilian.dmi b/icons/obj/clothing/under/civilian.dmi index 8552c5b9660e5c..8f7c28ca0474db 100644 Binary files a/icons/obj/clothing/under/civilian.dmi and b/icons/obj/clothing/under/civilian.dmi differ diff --git a/icons/obj/clothing/under/dress.dmi b/icons/obj/clothing/under/dress.dmi index d38b53746be7b6..a79f390cd53c05 100644 Binary files a/icons/obj/clothing/under/dress.dmi and b/icons/obj/clothing/under/dress.dmi differ diff --git a/icons/obj/devices/remote.dmi b/icons/obj/devices/remote.dmi index 7b1e07462ff451..e6a008bb6230cd 100644 Binary files a/icons/obj/devices/remote.dmi and b/icons/obj/devices/remote.dmi differ diff --git a/icons/obj/devices/tracker.dmi b/icons/obj/devices/tracker.dmi index e9b3574bd4f76e..0508fe816bc4a5 100644 Binary files a/icons/obj/devices/tracker.dmi and b/icons/obj/devices/tracker.dmi differ diff --git a/icons/obj/machines/computer.dmi b/icons/obj/machines/computer.dmi index aae3a83a45562c..f8fb31c9ba080b 100644 Binary files a/icons/obj/machines/computer.dmi and b/icons/obj/machines/computer.dmi differ diff --git a/icons/obj/machines/kitchen.dmi b/icons/obj/machines/kitchen.dmi index 5bd820e554ad85..c94afb8d78ad6a 100644 Binary files a/icons/obj/machines/kitchen.dmi and b/icons/obj/machines/kitchen.dmi differ diff --git a/icons/obj/machines/modular_console.dmi b/icons/obj/machines/modular_console.dmi index 7b370a767852c0..6a8348e1b8ec8c 100644 Binary files a/icons/obj/machines/modular_console.dmi and b/icons/obj/machines/modular_console.dmi differ diff --git a/icons/obj/machines/photobooth.dmi b/icons/obj/machines/photobooth.dmi new file mode 100644 index 00000000000000..c4e812bdf47f16 Binary files /dev/null and b/icons/obj/machines/photobooth.dmi differ diff --git a/icons/obj/storage/box.dmi b/icons/obj/storage/box.dmi index 8e34ac8f8de091..8b037860144cc5 100644 Binary files a/icons/obj/storage/box.dmi and b/icons/obj/storage/box.dmi differ diff --git a/icons/obj/toys/stickers.dmi b/icons/obj/toys/stickers.dmi index 9fc6c30791d78a..bec0548cd29e65 100644 Binary files a/icons/obj/toys/stickers.dmi and b/icons/obj/toys/stickers.dmi differ diff --git a/icons/ui_icons/common/tg_32.png b/icons/ui_icons/common/tg_32.png index 742e1b7650725b..6da109cf1b2950 100644 Binary files a/icons/ui_icons/common/tg_32.png and b/icons/ui_icons/common/tg_32.png differ diff --git a/lua/SS13_base.lua b/lua/SS13_base.lua index ddacb345fd5c46..f49908f0942616 100644 --- a/lua/SS13_base.lua +++ b/lua/SS13_base.lua @@ -1,3 +1,6 @@ +local timer = require("timer") +local state = require("state") + local SS13 = {} __SS13_signal_handlers = __SS13_signal_handlers or {} @@ -6,12 +9,7 @@ SS13.SSlua = dm.global_vars.vars.SSlua SS13.global_proc = "some_magic_bullshit" -for _, state in SS13.SSlua.vars.states do - if state.vars.internal_id == dm.state_id then - SS13.state = state - break - end -end +SS13.state = state.state function SS13.get_runner_ckey() return SS13.state:get_var("ckey_last_runner") @@ -25,12 +23,16 @@ function SS13.istype(thing, type) return dm.global_proc("_istype", thing, dm.global_proc("_text2path", type)) == 1 end +function SS13.start_tracking(datum) + local references = SS13.state.vars.references + references:add(datum) + SS13.state:call_proc("clear_on_delete", datum) +end + function SS13.new(type, ...) - local datum = SS13.new_untracked(type, table.unpack({...})) + local datum = SS13.new_untracked(type, ...) if datum then - local references = SS13.state.vars.references - references:add(datum) - SS13.state:call_proc("clear_on_delete", datum) + SS13.start_tracking(datum) return datum end end @@ -75,58 +77,44 @@ function SS13.await(thing_to_call, proc_to_call, ...) return return_value, runtime_message end -function SS13.register_signal(datum, signal, func, make_easy_clear_function) +function SS13.register_signal(datum, signal, func) if not SS13.istype(datum, "/datum") then return end - if not __SS13_signal_handlers[datum] then - __SS13_signal_handlers[datum] = {} + if not SS13.is_valid(datum) then + error("Tried to register a signal on a deleted datum!", 2) + return + end + local datumWeakRef = dm.global_proc("WEAKREF", datum) + if not __SS13_signal_handlers[datumWeakRef] then + __SS13_signal_handlers[datumWeakRef] = {} end if signal == "_cleanup" then return end - if not __SS13_signal_handlers[datum][signal] then - __SS13_signal_handlers[datum][signal] = {} + if not __SS13_signal_handlers[datumWeakRef][signal] then + __SS13_signal_handlers[datumWeakRef][signal] = {} end local callback = SS13.new("/datum/callback", SS13.state, "call_function_return_first") + local callbackWeakRef = dm.global_proc("WEAKREF", callback) callback:call_proc("RegisterSignal", datum, signal, "Invoke") - local path = { "__SS13_signal_handlers", dm.global_proc("WEAKREF", datum), signal, dm.global_proc("WEAKREF", callback), "func" } + local path = { "__SS13_signal_handlers", datumWeakRef, signal, callbackWeakRef, "func" } callback.vars.arguments = { path } - if not __SS13_signal_handlers[datum]["_cleanup"] then - local cleanup_path = { "__SS13_signal_handlers", dm.global_proc("WEAKREF", datum), "_cleanup", "func" } - local cleanup_callback = SS13.new("/datum/callback", SS13.state, "call_function_return_first", cleanup_path) - cleanup_callback:call_proc("RegisterSignal", datum, "parent_qdeleting", "Invoke") - __SS13_signal_handlers[datum]["_cleanup"] = { - func = function(datum) - SS13.signal_handler_cleanup(datum) - SS13.stop_tracking(cleanup_callback) - end, - callback = cleanup_callback, - } - end - if signal == "parent_qdeleting" then --We want to make sure that the cleanup function is the very last signal handler called. - local comp_lookup = datum.vars._listen_lookup - if comp_lookup then - local lookup_for_signal = comp_lookup.entries.parent_qdeleting - if lookup_for_signal and not SS13.istype(lookup_for_signal, "/datum") then - local cleanup_callback_index = - dm.global_proc("_list_find", lookup_for_signal, __SS13_signal_handlers[datum]["_cleanup"].callback) - if cleanup_callback_index ~= 0 and cleanup_callback_index ~= #comp_lookup then - dm.global_proc("_list_swap", lookup_for_signal, cleanup_callback_index, #lookup_for_signal) - end - end - end - end - __SS13_signal_handlers[datum][signal][callback] = { func = func, callback = callback } - if make_easy_clear_function then - local clear_function_name = "clear_signal_" .. tostring(datum) .. "_" .. signal .. "_" .. tostring(callback) - SS13[clear_function_name] = function() - if callback then - SS13.unregister_signal(datum, signal, callback) - end - SS13[clear_function_name] = nil + if not __SS13_signal_handlers[datumWeakRef]._cleanup then + local cleanupCallback = SS13.new("/datum/callback", SS13.state, "call_function_return_first") + local cleanupPath = { "__SS13_signal_handlers", datumWeakRef, "_cleanup"} + cleanupCallback.vars.arguments = { cleanupPath } + cleanupCallback:call_proc("RegisterSignal", datum, "parent_qdeleting", "Invoke") + __SS13_signal_handlers[datumWeakRef]._cleanup = function(datum) + SS13.start_tracking(datumWeakRef) + timer.set_timeout(0, function() + SS13.signal_handler_cleanup(datumWeakRef) + SS13.stop_tracking(cleanupCallback) + SS13.stop_tracking(datumWeakRef) + end) end end + __SS13_signal_handlers[datumWeakRef][signal][callbackWeakRef] = { func = func, callback = callback } return callback end @@ -143,51 +131,53 @@ function SS13.unregister_signal(datum, signal, callback) return end local handler_callback = handler_info.callback - handler_callback:call_proc("UnregisterSignal", datum, signal) + local callbackWeakRef = dm.global_proc("WEAKREF", handler_callback) + if not SS13.istype(datum, "/datum/weakref") then + handler_callback:call_proc("UnregisterSignal", datum, signal) + end SS13.stop_tracking(handler_callback) end - local function clear_easy_clear_function(callback_to_clear) - local clear_function_name = "clear_signal_" .. tostring(datum) .. "_" .. signal .. "_" .. tostring(callback_to_clear) - SS13[clear_function_name] = nil + local datumWeakRef = datum + if not SS13.istype(datum, "/datum/weakref") then + datumWeakRef = dm.global_proc("WEAKREF", datum) end - - if not __SS13_signal_handlers[datum] then + if not __SS13_signal_handlers[datumWeakRef] then return end + if signal == "_cleanup" then return end - if not __SS13_signal_handlers[datum][signal] then + + if not __SS13_signal_handlers[datumWeakRef][signal] then return end if not callback then - for handler_key, handler_info in __SS13_signal_handlers[datum][signal] do - clear_easy_clear_function(handler_key) + for handler_key, handler_info in __SS13_signal_handlers[datumWeakRef][signal] do clear_handler(handler_info) end - __SS13_signal_handlers[datum][signal] = nil + __SS13_signal_handlers[datumWeakRef][signal] = nil else if not SS13.istype(callback, "/datum/callback") then return end - clear_easy_clear_function(callback) - clear_handler(__SS13_signal_handlers[datum][signal][callback]) - __SS13_signal_handlers[datum][signal][callback] = nil + local callbackWeakRef = dm.global_proc("WEAKREF", callback) + clear_handler(__SS13_signal_handlers[datumWeakRef][signal][callbackWeakRef]) + __SS13_signal_handlers[datumWeakRef][signal][callbackWeakRef] = nil end end -function SS13.signal_handler_cleanup(datum) - if not __SS13_signal_handlers[datum] then +function SS13.signal_handler_cleanup(datumWeakRef) + if not __SS13_signal_handlers[datumWeakRef] then return end - for signal, _ in __SS13_signal_handlers[datum] do - SS13.unregister_signal(datum, signal) + for signal, _ in __SS13_signal_handlers[datumWeakRef] do + SS13.unregister_signal(datumWeakRef, signal) end - - __SS13_signal_handlers[datum] = nil + __SS13_signal_handlers[datumWeakRef] = nil end return SS13 diff --git a/lua/docs/handler_group.md b/lua/docs/handler_group.md new file mode 100644 index 00000000000000..7856ff58b4859d --- /dev/null +++ b/lua/docs/handler_group.md @@ -0,0 +1,66 @@ +# Handler Group + +This module is for registering signals on a datum or several datums and being able to clear them all at once without having to unregister them manually. This is particularly useful if you register signals on a datum and need to clear them later without accidentally unregistering unrelated signals + +## Functions + +### HandlerGroup.new() +Creates a new handler group instance + +### HandlerGroup:register_signal(datum, signal, func) +Registers a signal on a datum, exactly the same as `SS13.register_signal` + +### HandlerGroup:clear() +Clears all registered signals that have been registered by this handler group. + +### HandlerGroup:clear_on(datum, signal, func) +Clears all registered signals that have been registered by this handler group when a signal is called on the specified datum. Additionally, a function can be ran before it is cleared + +### HandlerGroup.register_once(datum, signal func) +Identical to just creating a new HandlerGroup instance and calling `clear_on(datum, signal, func)`. + +The idea is to register a signal and clear it after it has been called once. + +## Examples + +The following examples showcase why using handler groups can make life easier in specific situations. + +### Explode when mob enters location +This function creates a 1 tile-wide explosion at the specified location if a specific mob walks over it. The explosion won't happen if the mob dies. This function should be callable on the same mob for different locations. The function should be self-contained, it should not affect other registered signals that the mob may have registered. + +#### Without Handler Groups +```lua +local function explodeAtLocation(mobVar, position) + local deathCallback + local moveCallback + local function unlinkFromMob() + SS13.unregister_signal(mobVar, "living_death", deathCallback) + SS13.unregister_signal(mobVar, "movable_moved", moveCallback) + end + deathCallback = SS13.register_signal(mobVar, "living_death", function(_, gibbed) + unlinkFromMob() + end) + moveCallback = SS13.register_signal(mobVar, "movable_moved", function(_, oldLoc) + if mobVar:get_var("loc") == position then + -- Creates a 1 tile-wide explosion at the specified position + dm.global_proc("explosion", position, 1, 0, 0) + unlinkFromMob() + end + end) +end +``` + +#### With Handler Groups +```lua +local function explodeAtLocation(mobVar, position) + local handler = handler_group.new() + handler:clear_on(mobVar, "living_death") + handler:register_signal(mobVar, "movable_moved", function(_, oldLoc) + if mobVar:get_var("loc") == position then + -- Creates a 1 tile-wide explosion at the specified position + dm.global_proc("explosion", position, 1, 0, 0) + handler:clear() + end + end) +end +``` diff --git a/lua/handler_group.lua b/lua/handler_group.lua new file mode 100644 index 00000000000000..fff63ad18e427e --- /dev/null +++ b/lua/handler_group.lua @@ -0,0 +1,49 @@ +local SS13 = require('SS13') +local HandlerGroup = {} +HandlerGroup.__index = HandlerGroup + +function HandlerGroup.new() + return setmetatable({ + registered = {} + }, HandlerGroup) +end + +-- Registers a signal on a datum for this handler group instance. +function HandlerGroup:register_signal(datum, signal, func) + local callback = SS13.register_signal(datum, signal, func) + if not callback then + return + end + table.insert(self.registered, { datum = datum, signal = signal, callback = callback }) +end + +-- Clears all the signals that have been registered on this HandlerGroup +function HandlerGroup:clear() + for _, data in self.registered do + if not data.callback or not data.datum then + continue + end + SS13.unregister_signal(data.datum, data.signal, data.callback) + end + table.clear(self.registered) +end + +-- Clears all the signals that have been registered on this HandlerGroup when a specific signal is sent on a datum. +function HandlerGroup:clear_on(datum, signal, func) + SS13.register_signal(datum, signal, function(...) + if func then + func(...) + end + self:clear() + end) +end + +-- Registers a signal on a datum and clears it after it is called once. +function HandlerGroup.register_once(datum, signal, func) + local callback = HandlerGroup.new() + callback:clear_on(datum, signal, func) + return callback +end + + +return HandlerGroup diff --git a/lua/state.lua b/lua/state.lua new file mode 100644 index 00000000000000..080ee9f7eb32cb --- /dev/null +++ b/lua/state.lua @@ -0,0 +1,9 @@ +local SSlua = dm.global_vars:get_var("SSlua") + +for _, state in SSlua:get_var("states") do + if state:get_var("internal_id") == dm.state_id then + return { state = state } + end +end + +return { state = nil } diff --git a/lua/timer.lua b/lua/timer.lua index 605e5b98a2e5c3..8619bbb54a29e4 100644 --- a/lua/timer.lua +++ b/lua/timer.lua @@ -1,6 +1,8 @@ -local SS13 = require("SS13_base") +local state = require("state") + local Timer = {} +local SSlua = dm.global_vars:get_var("SSlua") __Timer_timers = __Timer_timers or {} __Timer_callbacks = __Timer_callbacks or {} @@ -35,7 +37,7 @@ function __stop_internal_timer(func) end __Timer_timer_processing = __Timer_timer_processing or false -SS13.state:set_var("timer_enabled", 1) +state.state:set_var("timer_enabled", 1) __Timer_timer_process = function(seconds_per_tick) if __Timer_timer_processing then return 0 @@ -50,7 +52,7 @@ __Timer_timer_process = function(seconds_per_tick) sleep() end if time >= timeData.executeTime then - SS13.state:get_var("functions_to_execute"):add(func) + state.state:get_var("functions_to_execute"):add(func) timeData.executing = true end end @@ -61,7 +63,7 @@ end function Timer.wait(time) local next_yield_index = __next_yield_index __add_internal_timer(function() - SS13.SSlua:call_proc("queue_resume", SS13.state, next_yield_index) + SSlua:call_proc("queue_resume", state.state, next_yield_index) end, time * 10, false) coroutine.yield() end diff --git a/modular_skyrat/master_files/code/datums/traits/neutral.dm b/modular_skyrat/master_files/code/datums/traits/neutral.dm index 09020832304a57..a6d1465db90ae1 100644 --- a/modular_skyrat/master_files/code/datums/traits/neutral.dm +++ b/modular_skyrat/master_files/code/datums/traits/neutral.dm @@ -271,7 +271,7 @@ GLOBAL_VAR_INIT(DNR_trait_overlay, generate_DNR_trait_overlay()) gain_text = span_notice("Your face is awfully sensitive.") lose_text = span_notice("Your face feels numb.") medical_record_text = "Patient's nose seems to have a cluster of nerves in the tip, would advise against direct contact." - value = 0 + value = -2 //Tannhauser Edit mob_trait = TRAIT_SENSITIVESNOUT icon = FA_ICON_FINGERPRINT diff --git a/modular_skyrat/master_files/code/game/objects/items/RCD.dm b/modular_skyrat/master_files/code/game/objects/items/RCD.dm index 87606cd147ede4..543fcd1ee52997 100644 --- a/modular_skyrat/master_files/code/game/objects/items/RCD.dm +++ b/modular_skyrat/master_files/code/game/objects/items/RCD.dm @@ -25,7 +25,7 @@ return if(istype(target, /obj/structure/drain)) var/obj/structure/drain/drain_target = target - if(do_after(user, 20, target = target)) + if(do_after(user, 2 SECONDS, target = target)) drain_target.deconstruct() //Let's not substract matter playsound(get_turf(src), 'sound/machines/click.ogg', 50, TRUE) else diff --git a/modular_skyrat/master_files/code/modules/client/playtime.dm b/modular_skyrat/master_files/code/modules/client/playtime.dm deleted file mode 100644 index b1d301120e777f..00000000000000 --- a/modular_skyrat/master_files/code/modules/client/playtime.dm +++ /dev/null @@ -1,30 +0,0 @@ -// A toggle per character to spawn with a pin indicating you are new to the server -/datum/preference/toggle/green_pin - category = PREFERENCE_CATEGORY_NON_CONTEXTUAL - savefile_identifier = PREFERENCE_CHARACTER - savefile_key = "green_pin" - -// If is_green is TRUE, you may access the toggle -/datum/preference/toggle/green_pin/is_accessible(datum/preferences/preferences) - if (!..(preferences)) - return FALSE - - return preferences?.parent?.is_green() - -// If is_green is TRUE, the toggle is set to TRUE -// This is just to make sure non-noobs don't get their toggle to TRUE without having access to it -/datum/preference/toggle/green_pin/create_default_value(datum/preferences/preferences) - if (!..(preferences)) - return FALSE - - return preferences?.parent?.is_green() - -/datum/preference/toggle/green_pin/apply_to_human(mob/living/carbon/human/wearer, value) - if(value && wearer.client && !wearer.client?.is_green()) - // This way, it doesn't stick for those that had it set to TRUE before they got their 100 hours in. - wearer.client?.prefs?.write_preference(GLOB.preference_entries[/datum/preference/toggle/green_pin], FALSE) - - return - -/client/proc/is_green() - return get_exp_living(pure_numeric = TRUE) <= PLAYTIME_GREEN diff --git a/modular_skyrat/master_files/code/modules/client/preferences/headshot.dm b/modular_skyrat/master_files/code/modules/client/preferences/headshot.dm index 116e684093adb8..b33d4c32b10689 100644 --- a/modular_skyrat/master_files/code/modules/client/preferences/headshot.dm +++ b/modular_skyrat/master_files/code/modules/client/preferences/headshot.dm @@ -7,7 +7,7 @@ maximum_value_length = MAX_MESSAGE_LEN /// Assoc list of ckeys and their link, used to cut down on chat spam var/list/stored_link = list() - var/static/link_regex = regex("i.gyazo.com|media.discordapp.net|cdn.discordapp.com|a.l3n.co|b.l3n.co|c.l3n.co") //gyazo, discord, lensdump + var/static/link_regex = regex("i.gyazo.com|a.l3n.co|b.l3n.co|c.l3n.co|images2.imgbox.com|thumbs2.imgbox.com|files.catbox.moe") //gyazo, discord, lensdump, imgbox, catbox var/static/list/valid_extensions = list("jpg", "png", "jpeg") // Regex works fine, if you know how it works /datum/preference/text/headshot/apply_to_human(mob/living/carbon/human/target, value, datum/preferences/preferences) @@ -36,7 +36,7 @@ find_index = findtext(value, link_regex) if(find_index != 9) - to_chat(usr, span_warning("The image must be hosted on one of the following sites: 'Gyazo, Discord'")) + to_chat(usr, span_warning("The image must be hosted on one of the following sites: 'Gyazo, Lensdump, Imgbox, Catbox'")) return apply_headshot(value) diff --git a/modular_skyrat/master_files/code/modules/clothing/under/skirts_dresses.dm b/modular_skyrat/master_files/code/modules/clothing/under/skirts_dresses.dm index 224bd78eccd0ee..cef9c7c5eda4c4 100644 --- a/modular_skyrat/master_files/code/modules/clothing/under/skirts_dresses.dm +++ b/modular_skyrat/master_files/code/modules/clothing/under/skirts_dresses.dm @@ -15,6 +15,10 @@ /obj/item/clothing/under/dress/skirt/skyrat //Just so they can stay under TG's skirts in case code needs subtypes of them (also SDMM dropdown looks nicer like this) icon = 'modular_skyrat/master_files/icons/obj/clothing/under/skirts_dresses.dmi' worn_icon = 'modular_skyrat/master_files/icons/mob/clothing/under/skirts_dresses.dmi' + // TG gave these greyscales but ours don't get them yet + greyscale_config = null + greyscale_config_worn = null + greyscale_colors = null //TG's icons only have a dress.dmi, but that means its not ABC-sorted to be beside shorts_pants_shirts.dmi. So its skirts_dresses for us. diff --git a/modular_skyrat/master_files/code/modules/jobs/off_duty_check.dm b/modular_skyrat/master_files/code/modules/jobs/off_duty_check.dm index 9155d9c2186fad..709387ff05f13c 100644 --- a/modular_skyrat/master_files/code/modules/jobs/off_duty_check.dm +++ b/modular_skyrat/master_files/code/modules/jobs/off_duty_check.dm @@ -36,7 +36,7 @@ name = "duty checker" desc = "Checks if the mob this is used on is off-duty. You probably shouldn't see this in-game..." icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-purple" + icon_state = "botpad_controller" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' inhand_icon_state = "electronic" diff --git a/modular_skyrat/master_files/code/modules/mob/living/simple_animal/hostile/alien.dm b/modular_skyrat/master_files/code/modules/mob/living/basic/alien/alien.dm similarity index 51% rename from modular_skyrat/master_files/code/modules/mob/living/simple_animal/hostile/alien.dm rename to modular_skyrat/master_files/code/modules/mob/living/basic/alien/alien.dm index 1c2c42ed739dbe..d953fad3ae2b57 100644 --- a/modular_skyrat/master_files/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/modular_skyrat/master_files/code/modules/mob/living/basic/alien/alien.dm @@ -1,4 +1,4 @@ -/mob/living/simple_animal/hostile/alien - maxbodytemp = 950 //If you dont want to fight them, Burn them. If you want the rewards from tarkon? Dont burn them. +/mob/living/basic/alien + maximum_survivable_temperature = 950 //If you dont want to fight them, Burn them. If you want the rewards from tarkon? Dont burn them. unsuitable_heat_damage = 50 //Hot Acid Blood. pressure_resistance = 200 //Exoskeleton. The likeliness of them being in high-pressure places naturally are 0% anyways. diff --git a/modular_skyrat/master_files/code/modules/mob/living/simple_animal/hostile/grabbagmob.dm b/modular_skyrat/master_files/code/modules/mob/living/simple_animal/hostile/grabbagmob.dm index 85c3c90351a5f0..aae6f80843967b 100644 --- a/modular_skyrat/master_files/code/modules/mob/living/simple_animal/hostile/grabbagmob.dm +++ b/modular_skyrat/master_files/code/modules/mob/living/simple_animal/hostile/grabbagmob.dm @@ -73,7 +73,7 @@ attack_sound = 'sound/weapons/punch1.ogg' combat_mode = TRUE loot = list(/obj/effect/gibspawner/human) - atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null unsuitable_atmos_damage = 7.5 faction = list(FACTION_HOSTILE, FACTION_CULT) status_flags = CANPUSH @@ -197,7 +197,7 @@ weather_immunities = list(TRAIT_LAVA_IMMUNE, TRAIT_ASHSTORM_IMMUNE) minbodytemp = 0 maxbodytemp = INFINITY - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null loot = list(/obj/effect/decal/remains/human) del_on_death = TRUE @@ -232,7 +232,7 @@ attack_verb_continuous = "pipes" attack_verb_simple = "bludgeon" attack_sound = 'sound/weapons/smash.ogg' - atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null unsuitable_atmos_damage = 15 check_friendly_fire = 1 dodging = TRUE @@ -295,7 +295,7 @@ casingtype = /obj/item/ammo_casing/c9mm projectilesound = 'sound/weapons/gun/pistol/shot.ogg' loot = list(/obj/effect/spawner/random/maintenance/five) - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 speed = 1 @@ -334,7 +334,7 @@ projectiletype = /obj/projectile/hivebotbullet faction = list(FACTION_HOSTILE) check_friendly_fire = 1 - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 verb_say = "states" verb_ask = "queries" @@ -509,7 +509,7 @@ attack_verb_simple = "pinch" attack_sound = 'sound/weapons/genhit2.ogg' speak_emote = list("gnashes") - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 1500 faction = list(FACTION_HOSTILE) @@ -544,7 +544,7 @@ attack_verb_simple = "bite" attack_sound = 'sound/weapons/bite.ogg' speak_emote = list("screeches") - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 1500 faction = list(FACTION_HOSTILE) @@ -582,7 +582,7 @@ attack_verb_simple = "slash" attack_sound = 'sound/weapons/bite.ogg' speak_emote = list("gurlges") - atmos_requirements = list("min_oxy" = 10, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 1500 faction = list(FACTION_HOSTILE, "vines", "plants") @@ -621,7 +621,7 @@ attack_verb_simple = "sting" attack_sound = 'sound/weapons/genhit2.ogg' speak_emote = list("buzzes") - atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 800 faction = list(FACTION_HOSTILE) @@ -660,7 +660,7 @@ attack_verb_simple = "slash" attack_sound = 'sound/weapons/bladeslice.ogg' speak_emote = list("growls") - atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 800 faction = list(FACTION_HOSTILE) @@ -692,7 +692,7 @@ attack_verb_simple = "sting" attack_sound = 'sound/weapons/genhit2.ogg' speak_emote = list("chitters") - atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 900 faction = list(FACTION_HOSTILE) @@ -728,7 +728,7 @@ speak_emote = list("squeaks") emote_see = list("squeaks.", "practices CQC.", "cocks the bolt of a tiny CR20.", "plots to steal DAT DISK!", "fiddles with a tiny radio.") speak_chance = 1 - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 1500 faction = list(ROLE_SYNDICATE) @@ -763,7 +763,7 @@ attack_verb_simple = "punch" attack_sound = 'sound/weapons/cqchit1.ogg' speak_emote = list("clacks") - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 1500 faction = list(FACTION_HOSTILE) @@ -798,7 +798,7 @@ attack_verb_simple = "slice" attack_sound = 'sound/weapons/bladeslice.ogg' speak_emote = list("chitters") - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 1500 faction = list(FACTION_HOSTILE) @@ -833,7 +833,7 @@ attack_verb_simple = "slice" attack_sound = 'sound/effects/wounds/crackandbleed.ogg' speak_emote = list("hums ominously") - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 1500 faction = list(FACTION_HOSTILE) @@ -866,7 +866,7 @@ attack_sound = 'sound/weapons/pierce_slow.ogg' combat_mode = TRUE loot = list(/obj/effect/spawner/random/maintenance/three = 1) - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_plas" = 0, "max_plas" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 5, "max_n2" = 0) + atmos_requirements = null unsuitable_atmos_damage = 7.5 faction = list(FACTION_HOSTILE) check_friendly_fire = 1 diff --git a/modular_skyrat/master_files/code/modules/power/tesla/coil.dm b/modular_skyrat/master_files/code/modules/power/tesla/coil.dm new file mode 100644 index 00000000000000..93b2c5a6e7052c --- /dev/null +++ b/modular_skyrat/master_files/code/modules/power/tesla/coil.dm @@ -0,0 +1,9 @@ +/obj/machinery/power/energy_accumulator/tesla_coil/RefreshParts() + . = ..() + var/new_power_multiplier = 0.44 + zap_cooldown = 10 SECONDS + for(var/datum/stock_part/capacitor/capacitor in component_parts) + new_power_multiplier += capacitor.tier * 0.12 + zap_cooldown -= (capacitor.tier * 2 SECONDS) + + input_power_multiplier = clamp(new_power_multiplier, 0.44, 0.92) diff --git a/modular_skyrat/master_files/code/modules/research/techweb/all_nodes.dm b/modular_skyrat/master_files/code/modules/research/techweb/all_nodes.dm index bb4fa929dc08e5..98125c2c000a83 100644 --- a/modular_skyrat/master_files/code/modules/research/techweb/all_nodes.dm +++ b/modular_skyrat/master_files/code/modules/research/techweb/all_nodes.dm @@ -239,7 +239,6 @@ /datum/techweb_node/cyborg_upg_engiminer/New() design_ids += list( "advanced_materials", - "inducer_module", ) return ..() diff --git a/modular_skyrat/master_files/icons/hud/actions.dmi b/modular_skyrat/master_files/icons/hud/actions.dmi index 32da90c1cf8569..ff81273f7df730 100644 Binary files a/modular_skyrat/master_files/icons/hud/actions.dmi and b/modular_skyrat/master_files/icons/hud/actions.dmi differ diff --git a/modular_skyrat/master_files/icons/misc/language.dmi b/modular_skyrat/master_files/icons/misc/language.dmi index 8b3bff440ab418..5ece55bc6f3a8e 100644 Binary files a/modular_skyrat/master_files/icons/misc/language.dmi and b/modular_skyrat/master_files/icons/misc/language.dmi differ diff --git a/modular_skyrat/master_files/icons/mob/clothing/accessories.dmi b/modular_skyrat/master_files/icons/mob/clothing/accessories.dmi index b289380a42834b..54b3ac5355e266 100644 Binary files a/modular_skyrat/master_files/icons/mob/clothing/accessories.dmi and b/modular_skyrat/master_files/icons/mob/clothing/accessories.dmi differ diff --git a/modular_skyrat/master_files/icons/mob/clothing/species/teshari/accessories.dmi b/modular_skyrat/master_files/icons/mob/clothing/species/teshari/accessories.dmi index 815eda0d26873e..878009dcffa740 100644 Binary files a/modular_skyrat/master_files/icons/mob/clothing/species/teshari/accessories.dmi and b/modular_skyrat/master_files/icons/mob/clothing/species/teshari/accessories.dmi differ diff --git a/modular_skyrat/master_files/icons/mob/clothing/under/skirts_dresses.dmi b/modular_skyrat/master_files/icons/mob/clothing/under/skirts_dresses.dmi index 7253f892f6ba77..34abeab41a16cc 100644 Binary files a/modular_skyrat/master_files/icons/mob/clothing/under/skirts_dresses.dmi and b/modular_skyrat/master_files/icons/mob/clothing/under/skirts_dresses.dmi differ diff --git a/modular_skyrat/master_files/icons/obj/clothing/accessories.dmi b/modular_skyrat/master_files/icons/obj/clothing/accessories.dmi index 1cdcdc05904900..c9285e1d680eee 100644 Binary files a/modular_skyrat/master_files/icons/obj/clothing/accessories.dmi and b/modular_skyrat/master_files/icons/obj/clothing/accessories.dmi differ diff --git a/modular_skyrat/master_files/icons/obj/clothing/under/skirts_dresses.dmi b/modular_skyrat/master_files/icons/obj/clothing/under/skirts_dresses.dmi index 588c3a012f1434..339160876f026b 100644 Binary files a/modular_skyrat/master_files/icons/obj/clothing/under/skirts_dresses.dmi and b/modular_skyrat/master_files/icons/obj/clothing/under/skirts_dresses.dmi differ diff --git a/modular_skyrat/modules/aesthetics/lights/code/lighting.dm b/modular_skyrat/modules/aesthetics/lights/code/lighting.dm index b99f420440eaa7..837a91840da326 100644 --- a/modular_skyrat/modules/aesthetics/lights/code/lighting.dm +++ b/modular_skyrat/modules/aesthetics/lights/code/lighting.dm @@ -45,7 +45,7 @@ constant_flickering = TRUE - flicker_timer = addtimer(CALLBACK(src, PROC_REF(flicker_on)), rand(5, 10)) + flicker_timer = addtimer(CALLBACK(src, PROC_REF(flicker_on)), rand(0.5 SECONDS, 1 SECONDS)) /obj/machinery/light/proc/stop_flickering() constant_flickering = FALSE @@ -65,11 +65,11 @@ /obj/machinery/light/proc/flicker_on() alter_flicker(TRUE) - flicker_timer = addtimer(CALLBACK(src, PROC_REF(flicker_off)), rand(5, 10)) + flicker_timer = addtimer(CALLBACK(src, PROC_REF(flicker_off)), rand(0.5 SECONDS, 1 SECONDS)) /obj/machinery/light/proc/flicker_off() alter_flicker(FALSE) - flicker_timer = addtimer(CALLBACK(src, PROC_REF(flicker_on)), rand(5, 50)) + flicker_timer = addtimer(CALLBACK(src, PROC_REF(flicker_on)), rand(0.5 SECONDS, 5 SECONDS)) /obj/machinery/light/Initialize(mapload = TRUE) . = ..() diff --git a/modular_skyrat/modules/aesthetics/storage/storage.dmi b/modular_skyrat/modules/aesthetics/storage/storage.dmi index 8981f23b3a9aa4..febe4b01547de5 100644 Binary files a/modular_skyrat/modules/aesthetics/storage/storage.dmi and b/modular_skyrat/modules/aesthetics/storage/storage.dmi differ diff --git a/modular_skyrat/modules/alcohol_processing/code/alcohol_processing.dm b/modular_skyrat/modules/alcohol_processing/code/alcohol_processing.dm new file mode 100644 index 00000000000000..ca748ce19d6906 --- /dev/null +++ b/modular_skyrat/modules/alcohol_processing/code/alcohol_processing.dm @@ -0,0 +1,53 @@ +#define BAC_STAGE_1_ACTIVE 0.01 +#define BAC_STAGE_2_WARN 0.05 +#define BAC_STAGE_2_ACTIVE 0.07 +#define BAC_STAGE_3_WARN 0.11 +#define BAC_STAGE_3_ACTIVE 0.13 +#define BAC_STAGE_4_WARN 0.17 +#define BAC_STAGE_4_ACTIVE 0.19 +#define BAC_STAGE_5_WARN 0.23 + +/datum/reagent/consumable/ethanol + metabolization_rate = 0.3 * REAGENTS_METABOLISM + +/atom/movable/screen/alert/status_effect/drunk + desc = "All that alcohol you've been drinking is impairing your speech, \ + motor skills, and mental cognition. Make sure to act like it. \ + Check your current drunkenness level using your mood status." + +/// Adds a moodlet entry based on if the mob currently has alcohol processing in their system. +/datum/mood/proc/get_alcohol_processing(mob/user) + if(user.reagents.reagent_list.len) + for(var/datum/reagent/consumable/ethanol/booze in user.reagents.reagent_list) + return span_notice("I'm still processing that alcohol I drank...\n") + +/// Adds a moodlet entry based on the current blood alcohol content of the mob. +/datum/mood/proc/get_drunk_mood(mob/user) + var/mob/living/target = user + var/blood_alcohol_content = target.get_blood_alcohol_content() + switch(blood_alcohol_content) + if(BAC_STAGE_1_ACTIVE to BAC_STAGE_2_WARN) + return span_notice("Had a drink, time to relax!\n") + if(BAC_STAGE_2_WARN to BAC_STAGE_2_ACTIVE) + return span_nicegreen("Now I'm starting to feel that drink.\n") + if(BAC_STAGE_2_ACTIVE to BAC_STAGE_3_WARN) + return span_nicegreen("A bit tipsy, this feels good!\n") + if(BAC_STAGE_3_WARN to BAC_STAGE_3_ACTIVE) + return span_nicegreen("Those drinks are really starting to hit!\n") + if(BAC_STAGE_3_ACTIVE to BAC_STAGE_4_WARN) + return span_nicegreen("I can't remember how many I've had, but I feel great!\n") + if(BAC_STAGE_4_WARN to BAC_STAGE_4_ACTIVE) + return span_warning("I think I've had too much to drink... I should probably stop... drink some water...\n") + if(BAC_STAGE_4_ACTIVE to BAC_STAGE_5_WARN) + return span_bolddanger("I'm not feeling so hot...\n") + if(BAC_STAGE_5_WARN to INFINITY) + return span_bolddanger("Is there a doctor around? I really don't feel good...\n") + +#undef BAC_STAGE_1_ACTIVE +#undef BAC_STAGE_2_WARN +#undef BAC_STAGE_2_ACTIVE +#undef BAC_STAGE_3_WARN +#undef BAC_STAGE_3_ACTIVE +#undef BAC_STAGE_4_WARN +#undef BAC_STAGE_4_ACTIVE +#undef BAC_STAGE_5_WARN diff --git a/modular_skyrat/modules/alcohol_processing/readme.md b/modular_skyrat/modules/alcohol_processing/readme.md new file mode 100644 index 00000000000000..a6cf0335196262 --- /dev/null +++ b/modular_skyrat/modules/alcohol_processing/readme.md @@ -0,0 +1,23 @@ +## Title: Alcohol Processing + +MODULE ID: ALCOHOL_PROCESSING + +### Description: + +Adjusts the rate of alcohol processing, its effects, and thresholds. Drinks last longer with a smoother up and down for more predictable roleplay drinking. + +### TG Proc Changes: +- EDIT: code/datums/mood.dm > /datum/mood/proc/print_mood(mob/user) +- EDIT: code/datums/status_effects/debuffs/drunk.dm > /datum/status_effect/inebriated/drunk/on_tick_effects(), /datum/status_effect/inebriated/tick() +- EDIT: code/modules/reagents/chemistry/reagents/drinks/alcohol_reagents.dm > /datum/reagent/consumable/ethanol/on_mob_life() + +### Master file additions + +- N/A + +### Included files that are not contained in this module: + +- N/A + +### Credits: +LT3 diff --git a/modular_skyrat/modules/ammo_workbench/code/ammo_workbench.dm b/modular_skyrat/modules/ammo_workbench/code/ammo_workbench.dm index 6aef270c3def78..ad93830a0b301a 100644 --- a/modular_skyrat/modules/ammo_workbench/code/ammo_workbench.dm +++ b/modular_skyrat/modules/ammo_workbench/code/ammo_workbench.dm @@ -372,7 +372,7 @@ new_casing.set_custom_materials(efficient_materials) loaded_magazine.update_appearance() flick("ammobench_process", src) - use_power(3000) + use_energy(3000 JOULES) playsound(loc, 'sound/machines/piston_raise.ogg', 60, 1) else qdel(new_casing) @@ -624,13 +624,13 @@ switch(wire) if(WIRE_HACK) A.adjust_hacked(!A.hacked) - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/ammo_workbench, reset), wire), 60) + addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/ammo_workbench, reset), wire), 6 SECONDS) if(WIRE_SHOCK) A.shocked = !A.shocked - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/ammo_workbench, reset), wire), 60) + addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/ammo_workbench, reset), wire), 6 SECONDS) if(WIRE_DISABLE) A.disabled = !A.disabled - addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/ammo_workbench, reset), wire), 60) + addtimer(CALLBACK(A, TYPE_PROC_REF(/obj/machinery/ammo_workbench, reset), wire), 6 SECONDS) /datum/wires/ammo_workbench/on_cut(wire, mend, source) var/obj/machinery/ammo_workbench/A = holder diff --git a/modular_skyrat/modules/apc_arcing/apc.dm b/modular_skyrat/modules/apc_arcing/code/apc.dm similarity index 98% rename from modular_skyrat/modules/apc_arcing/apc.dm rename to modular_skyrat/modules/apc_arcing/code/apc.dm index 0084f573ee84a4..9e74d86d157901 100644 --- a/modular_skyrat/modules/apc_arcing/apc.dm +++ b/modular_skyrat/modules/apc_arcing/code/apc.dm @@ -1,6 +1,6 @@ /obj/machinery/power/apc /// Has the APC been protected against arcing? - var/arc_shielded = FALSE + var/arc_shielded = TRUE /// Should we be forcing arcing, assuming there isn't arc shielding? var/force_arcing = FALSE diff --git a/modular_skyrat/modules/ashwalkers/code/buildings/planttank.dm b/modular_skyrat/modules/ashwalkers/code/buildings/planttank.dm index 0bc1b4d722e0d1..de9bb608a5033d 100644 --- a/modular_skyrat/modules/ashwalkers/code/buildings/planttank.dm +++ b/modular_skyrat/modules/ashwalkers/code/buildings/planttank.dm @@ -107,7 +107,7 @@ deconstruct() return TRUE -/obj/structure/plant_tank/deconstruct(disassembled) +/obj/structure/plant_tank/atom_deconstruct(disassembled) var/target_turf = get_turf(src) for(var/loop in 1 to 4) new /obj/item/stack/sheet/glass(target_turf) diff --git a/modular_skyrat/modules/ashwalkers/code/effects/ash_rituals.dm b/modular_skyrat/modules/ashwalkers/code/effects/ash_rituals.dm index 4183396c931e12..5fc751d41d4e67 100644 --- a/modular_skyrat/modules/ashwalkers/code/effects/ash_rituals.dm +++ b/modular_skyrat/modules/ashwalkers/code/effects/ash_rituals.dm @@ -66,6 +66,25 @@ /obj/item/cursed_dagger, ) +/datum/ash_ritual/summon_cursed_carver + name = "Summon Cursed Ash Carver" + desc = "Summons a weapon that mimics the invader's tools, allowing us to collect trophies from the hunt." + required_components = list( + "north" = /obj/item/organ/internal/monster_core/regenerative_core, + "south" = /obj/item/cursed_dagger, + "east" = /obj/item/stack/sheet/bone, + "west" = /obj/item/stack/sheet/sinew, + ) + consumed_components = list( + /obj/item/organ/internal/monster_core/regenerative_core, + /obj/item/cursed_dagger, + /obj/item/stack/sheet/bone, + /obj/item/stack/sheet/sinew, + ) + ritual_success_items = list( + /obj/item/kinetic_crusher/cursed, + ) + /datum/ash_ritual/summon_tendril_seed name = "Summon Tendril Seed" desc = "Summons a seed that, when used in the hand, will cause a tendril to come through at your location." @@ -166,7 +185,6 @@ consumed_components = list( /obj/item/organ/internal/monster_core/regenerative_core, /mob/living/basic/mining/ice_whelp, - /obj/item/stack/ore/bluespace_crystal, ) /datum/ash_ritual/summon_lavaland_creature/ritual_success(obj/effect/ash_rune/success_rune) @@ -192,7 +210,6 @@ consumed_components = list( /obj/item/organ/internal/monster_core/regenerative_core, /obj/item/food/grown/surik, - /obj/item/stack/ore/bluespace_crystal, ) /datum/ash_ritual/summon_icemoon_creature/ritual_success(obj/effect/ash_rune/success_rune) @@ -216,7 +233,6 @@ "west" = /obj/item/xenoarch/useless_relic, ) consumed_components = list( - /obj/item/stack/ore/bluespace_crystal, /obj/item/stack/sheet/animalhide/goliath_hide, /obj/item/xenoarch/useless_relic, ) diff --git a/modular_skyrat/modules/ashwalkers/code/items/ash_centrifuge.dm b/modular_skyrat/modules/ashwalkers/code/items/ash_centrifuge.dm index 26051195caef90..77a24c313dbdc5 100644 --- a/modular_skyrat/modules/ashwalkers/code/items/ash_centrifuge.dm +++ b/modular_skyrat/modules/ashwalkers/code/items/ash_centrifuge.dm @@ -3,6 +3,7 @@ desc = "A small cup that allows a person to slowly spin out liquids they do not desire." icon = 'modular_skyrat/modules/ashwalkers/icons/misc_tools.dmi' icon_state = "primitive_centrifuge" + volume = 100 material_flags = MATERIAL_EFFECTS | MATERIAL_ADD_PREFIX | MATERIAL_GREYSCALE | MATERIAL_COLOR /obj/item/reagent_containers/cup/primitive_centrifuge/examine() diff --git a/modular_skyrat/modules/ashwalkers/code/items/ash_surgery.dm b/modular_skyrat/modules/ashwalkers/code/items/ash_surgery.dm index ee5ebd017c515a..74c1a5fae3dcbc 100644 --- a/modular_skyrat/modules/ashwalkers/code/items/ash_surgery.dm +++ b/modular_skyrat/modules/ashwalkers/code/items/ash_surgery.dm @@ -88,3 +88,18 @@ /datum/crafting_recipe/ash_recipe/ash_hemostat name = "Ash Hemostat" result = /obj/item/hemostat/ashwalker + +/obj/item/bonesetter/ashwalker + name = "primitive bonesetter" + icon = 'modular_skyrat/modules/ashwalkers/icons/ashwalker_tools.dmi' + icon_state = "bonesetter" + + greyscale_colors = null + greyscale_config = null + greyscale_config_inhand_left = null + greyscale_config_inhand_right = null + greyscale_config_worn = null + +/datum/crafting_recipe/ash_recipe/ash_bonesetter + name = "Ash Bonesetter" + result = /obj/item/bonesetter/ashwalker diff --git a/modular_skyrat/modules/ashwalkers/code/items/ash_weapon.dm b/modular_skyrat/modules/ashwalkers/code/items/ash_weapon.dm index 2435874ba0afa9..5dd1409c7141dc 100644 --- a/modular_skyrat/modules/ashwalkers/code/items/ash_weapon.dm +++ b/modular_skyrat/modules/ashwalkers/code/items/ash_weapon.dm @@ -27,3 +27,8 @@ ) always_available = FALSE category = CAT_WEAPON_MELEE + +/obj/item/kinetic_crusher/cursed + name = "cursed ash carver" + desc = "A horrible, alive-looking weapon that pulses every so often. The tendril created this monstrosity to mimic and compete with those who invade the land." + icon = 'modular_skyrat/modules/ashwalkers/icons/ashwalker_tools.dmi' diff --git a/modular_skyrat/modules/ashwalkers/code/items/ashwalker_shaman.dm b/modular_skyrat/modules/ashwalkers/code/items/ashwalker_shaman.dm index 8c051578689c73..670f8f72a3b7a1 100644 --- a/modular_skyrat/modules/ashwalkers/code/items/ashwalker_shaman.dm +++ b/modular_skyrat/modules/ashwalkers/code/items/ashwalker_shaman.dm @@ -9,16 +9,16 @@ icon_state = "staffofanimation" inhand_icon_state = "staffofanimation" - ///If the world.time is above this, it wont work. Charging requires whacking the necropolis nest - var/staff_time = 0 - /obj/item/ash_staff/afterattack(atom/target, mob/user, proximity_flag, click_parameters) if(!proximity_flag) return ..() + if(!user.mind.has_antag_datum(/datum/antagonist/ashwalker)) return ..() + if(istype(target, /obj/structure/lavaland/ash_walker)) return + if(isopenturf(target)) var/turf/target_turf = target if(istype(target, /turf/open/misc/asteroid/basalt/lava_land_surface)) @@ -26,26 +26,18 @@ if(!do_after(user, 4 SECONDS, target = target_turf)) to_chat(user, span_warning("[src] had their casting cut short!")) return + target_turf.ChangeTurf(/turf/open/lava/smooth/lava_land_surface) to_chat(user, span_notice("[src] sparks, corrupting the area too far!")) return - if(world.time > staff_time) - to_chat(user, span_warning("[src] has had its permission expire from the necropolis!")) - return + if(!do_after(user, 2 SECONDS, target = target_turf)) to_chat(user, span_warning("[src] had their casting cut short!")) return + target_turf.ChangeTurf(/turf/open/misc/asteroid/basalt/lava_land_surface) return - return ..() -/obj/structure/lavaland/ash_walker/attackby(obj/item/I, mob/living/user, params) - if(istype(I, /obj/item/ash_staff) && user.mind.has_antag_datum(/datum/antagonist/ashwalker)) - var/obj/item/ash_staff/target_staff = I - target_staff.staff_time = world.time + 5 MINUTES - playsound(src, 'sound/magic/demon_consume.ogg', 50, TRUE) - to_chat(user, span_notice("The tendril permits you to have more time to corrupt the world with ashes.")) - return return ..() //generic ash item recipe diff --git a/modular_skyrat/modules/ashwalkers/icons/ashwalker_tools.dmi b/modular_skyrat/modules/ashwalkers/icons/ashwalker_tools.dmi index aa1224aca1e86c..a39621f0d1d2ac 100644 Binary files a/modular_skyrat/modules/ashwalkers/icons/ashwalker_tools.dmi and b/modular_skyrat/modules/ashwalkers/icons/ashwalker_tools.dmi differ diff --git a/modular_skyrat/modules/automapper/code/area_spawn_subsystem.dm b/modular_skyrat/modules/automapper/code/area_spawn_subsystem.dm index f0e8af0cdbac97..b2edab5d1086ee 100644 --- a/modular_skyrat/modules/automapper/code/area_spawn_subsystem.dm +++ b/modular_skyrat/modules/automapper/code/area_spawn_subsystem.dm @@ -263,7 +263,7 @@ SUBSYSTEM_DEF(area_spawn) /// See code/__DEFINES/~skyrat_defines/automapper.dm var/mode = AREA_SPAWN_MODE_OPEN /// Map blacklist, this is used to determine what maps we should not spawn on. - var/list/blacklisted_stations = list("Void Raptor", "Runtime Station", "MultiZ Debug", "Gateway Test", "Blueshift") + var/list/blacklisted_stations = list("Void Raptor", "Runtime Station", "MultiZ Debug", "Gateway Test", "Blueshift", "PubbyStation") /// If failing to find a suitable area is OK, then this should be TRUE or CI will fail. /// Should probably be true if the target_areas are random, such as ruins. var/optional = FALSE @@ -320,7 +320,7 @@ SUBSYSTEM_DEF(area_spawn) /// The atom type that we want to spawn var/desired_atom /// Map blacklist, this is used to determine what maps we should not spawn on. - var/list/blacklisted_stations = list("Void Raptor", "Runtime Station", "MultiZ Debug", "Gateway Test") + var/list/blacklisted_stations = list("Void Raptor", "Runtime Station", "MultiZ Debug", "Gateway Test", "PubbyStation") /** * Spawn the atoms. diff --git a/modular_skyrat/modules/barricades/code/barricade.dm b/modular_skyrat/modules/barricades/code/barricade.dm index 02270d9421f152..fca6f627624861 100644 --- a/modular_skyrat/modules/barricades/code/barricade.dm +++ b/modular_skyrat/modules/barricades/code/barricade.dm @@ -132,7 +132,7 @@ update_icon() -/obj/structure/deployable_barricade/deconstruct(disassembled = TRUE) +/obj/structure/deployable_barricade/atom_deconstruct(disassembled = TRUE) if(stack_type) var/stack_amt if(!disassembled && destroyed_stack_amount) diff --git a/modular_skyrat/modules/barsigns/code/barsigns.dm b/modular_skyrat/modules/barsigns/code/barsigns.dm index 87d3da1575d52a..a8b9a8da449dab 100644 --- a/modular_skyrat/modules/barsigns/code/barsigns.dm +++ b/modular_skyrat/modules/barsigns/code/barsigns.dm @@ -9,6 +9,9 @@ // uses modular icon file if(istype(chosen_sign, /datum/barsign/skyrat/large)) icon = SKYRAT_LARGE_BARSIGN_FILE + //Tannhauser Icon File + else if(istype(chosen_sign, /datum/barsign/skyrat/tan)) + icon = TAN_BAR_SIGNS else icon = SKYRAT_BARSIGN_FILE diff --git a/modular_skyrat/modules/basic_mobs/code/bananaspider.dm b/modular_skyrat/modules/basic_mobs/code/bananaspider.dm index 6e3a7e26dcd059..756ca2afcfb9b7 100644 --- a/modular_skyrat/modules/basic_mobs/code/bananaspider.dm +++ b/modular_skyrat/modules/basic_mobs/code/bananaspider.dm @@ -25,7 +25,7 @@ AddComponent(/datum/component/slippery, 40) var/static/list/banana_drops = list(/obj/item/food/deadbanana_spider) AddElement(/datum/element/death_drops, banana_drops) - AddElement(/datum/element/basic_body_temp_sensitive, 270, INFINITY) + // AddElement(/datum/element/basic_body_temp_sensitive, 270, INFINITY) AddComponent(/datum/component/squashable, squash_chance = 50, squash_damage = 1) /datum/ai_controller/basic_controller/cockroach/banana_spider diff --git a/modular_skyrat/modules/black_mesa/code/mobs/mob_spawners.dm b/modular_skyrat/modules/black_mesa/code/mobs/mob_spawners.dm index f86559c77482c6..317c73caecc048 100644 --- a/modular_skyrat/modules/black_mesa/code/mobs/mob_spawners.dm +++ b/modular_skyrat/modules/black_mesa/code/mobs/mob_spawners.dm @@ -5,7 +5,7 @@ /mob/living/simple_animal/hostile/blackmesa/xen faction = list(FACTION_XEN) - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxbodytemp = 1500 diff --git a/modular_skyrat/modules/black_mesa/code/mobs/nihilanth.dm b/modular_skyrat/modules/black_mesa/code/mobs/nihilanth.dm index bdd4bfc28603a6..19621cbe81e333 100644 --- a/modular_skyrat/modules/black_mesa/code/mobs/nihilanth.dm +++ b/modular_skyrat/modules/black_mesa/code/mobs/nihilanth.dm @@ -11,7 +11,7 @@ icon_dead = "bullsquid_dead" maxHealth = 3000 health = 3000 - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null projectilesound = 'sound/weapons/lasercannonfire.ogg' projectiletype = /obj/projectile/nihilanth ranged = TRUE diff --git a/modular_skyrat/modules/bodyparts/code/roundstartslime_bodyparts.dm b/modular_skyrat/modules/bodyparts/code/roundstartslime_bodyparts.dm index 302d34889316ca..312a193e314546 100644 --- a/modular_skyrat/modules/bodyparts/code/roundstartslime_bodyparts.dm +++ b/modular_skyrat/modules/bodyparts/code/roundstartslime_bodyparts.dm @@ -1,27 +1,27 @@ // Roundstartslimes! -/obj/item/bodypart/head/slime/roundstart +/obj/item/bodypart/head/jelly/slime/roundstart is_dimorphic = TRUE icon_greyscale = BODYPART_ICON_ROUNDSTARTSLIME biological_state = (BIO_FLESH|BIO_BLOODED) -/obj/item/bodypart/chest/slime/roundstart +/obj/item/bodypart/chest/jelly/slime/roundstart is_dimorphic = TRUE icon_greyscale = BODYPART_ICON_ROUNDSTARTSLIME biological_state = (BIO_FLESH|BIO_BLOODED) -/obj/item/bodypart/arm/left/slime/roundstart +/obj/item/bodypart/arm/left/jelly/slime/roundstart icon_greyscale = BODYPART_ICON_ROUNDSTARTSLIME biological_state = (BIO_FLESH|BIO_BLOODED) -/obj/item/bodypart/arm/right/slime/roundstart +/obj/item/bodypart/arm/right/jelly/slime/roundstart icon_greyscale = BODYPART_ICON_ROUNDSTARTSLIME biological_state = (BIO_FLESH|BIO_BLOODED) -/obj/item/bodypart/leg/left/slime/roundstart +/obj/item/bodypart/leg/left/jelly/slime/roundstart icon_greyscale = BODYPART_ICON_ROUNDSTARTSLIME biological_state = (BIO_FLESH|BIO_BLOODED) -/obj/item/bodypart/leg/right/slime/roundstart +/obj/item/bodypart/leg/right/jelly/slime/roundstart icon_greyscale = BODYPART_ICON_ROUNDSTARTSLIME biological_state = (BIO_FLESH|BIO_BLOODED) diff --git a/modular_skyrat/modules/bodyparts/code/teshari_bodyparts.dm b/modular_skyrat/modules/bodyparts/code/teshari_bodyparts.dm index b816f59867ff08..a03440623eedb0 100644 --- a/modular_skyrat/modules/bodyparts/code/teshari_bodyparts.dm +++ b/modular_skyrat/modules/bodyparts/code/teshari_bodyparts.dm @@ -112,6 +112,7 @@ base_limb_id = SPECIES_TESHARI brute_modifier = TESHARI_BRUTE_MODIFIER burn_modifier = TESHARI_BURN_MODIFIER + speed_modifier = -0.1 /obj/item/bodypart/leg/right/digitigrade/teshari icon_greyscale = BODYPART_ICON_TESHARI @@ -119,6 +120,7 @@ base_limb_id = SPECIES_TESHARI brute_modifier = TESHARI_BRUTE_MODIFIER burn_modifier = TESHARI_BURN_MODIFIER + speed_modifier = -0.1 #undef TESHARI_PUNCH_LOW #undef TESHARI_PUNCH_HIGH diff --git a/modular_skyrat/modules/borg_buffs/code/robot.dm b/modular_skyrat/modules/borg_buffs/code/robot.dm index 38afcf2eadde6b..e282c64be73b23 100644 --- a/modular_skyrat/modules/borg_buffs/code/robot.dm +++ b/modular_skyrat/modules/borg_buffs/code/robot.dm @@ -138,79 +138,6 @@ to_chat(user, span_notice("You attach the knife bit to [src].")) icon_state = "knife_screw_cyborg" -/obj/item/inducer/cyborg - name = "Cyborg Inducer" - desc = "A tool for inductively charging internal power cells using the battery of a cyborg" - powertransfer = 250 - var/power_safety_threshold = 1000 - - - -/obj/item/inducer/cyborg/attackby(obj/item/weapon, mob/user) - return - -/obj/item/inducer/cyborg/recharge(atom/movable/target_atom, mob/user) - if(!iscyborg(user)) - return - var/mob/living/silicon/robot/borg_user = user - cell = borg_user.cell - if(!isturf(target_atom) && user.loc == target_atom) - return FALSE - if(recharging) - return TRUE - else - recharging = TRUE - var/obj/item/stock_parts/cell/target_cell = target_atom.get_cell() - var/obj/target_object - var/coefficient = 1 - if(istype(target_atom, /obj/item/gun/energy)) - to_chat(user, span_alert("Error unable to interface with device.")) - return FALSE - if(istype(target_atom, /obj/item/clothing/suit/space)) - to_chat(user, span_alert("Error unable to interface with device.")) - return FALSE - if(cell.charge <= power_safety_threshold ) // Cyborg charge safety. Prevents a borg from inducing themself to death. - to_chat(user, span_alert("Unable to charge device. User battery safety engaged.")) - return - if(istype(target_atom, /obj)) - target_object = target_atom - if(target_cell) - var/done_any = FALSE - if(target_cell.charge >= target_cell.maxcharge) - to_chat(user, span_notice("[target_atom] is fully charged!")) - recharging = FALSE - return TRUE - user.visible_message(span_notice("[user] starts recharging [target_atom] with [src]."), span_notice("You start recharging [target_atom] with [src].")) - while(target_cell.charge < target_cell.maxcharge) - if(do_after(user, 1 SECONDS, target = user) && cell.charge > (power_safety_threshold + powertransfer)) - done_any = TRUE - induce(target_cell, coefficient) - do_sparks(1, FALSE, target_atom) - if(target_object) - target_object.update_appearance() - else - break - if(done_any) // Only show a message if we succeeded at least once - user.visible_message(span_notice("[user] recharged [target_atom]!"), span_notice("You recharged [target_atom]!")) - recharging = FALSE - return TRUE - recharging = FALSE - - -/obj/item/inducer/attack(mob/target_mob, mob/living/user) - if(user.combat_mode) - return ..() - - if(cantbeused(user)) - return - - if(recharge(target_mob, user)) - return - return ..() - -/obj/item/inducer/cyborg/attack_self(mob/user) - return - // Wirebrush for janiborg /datum/design/borg_wirebrush name = "Wire-brush Module" diff --git a/modular_skyrat/modules/borgs/code/mechafabricator_designs.dm b/modular_skyrat/modules/borgs/code/mechafabricator_designs.dm index 6c42e1c4d9e32d..eba4f673b78a87 100644 --- a/modular_skyrat/modules/borgs/code/mechafabricator_designs.dm +++ b/modular_skyrat/modules/borgs/code/mechafabricator_designs.dm @@ -61,21 +61,6 @@ RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ENGINEERING, ) -/datum/design/inducer_upgrade - name = "Inducer Module" - id = "inducer_module" - construction_time = 60 - build_type = MECHFAB - build_path = /obj/item/borg/upgrade/inducer - materials = list( - /datum/material/iron=SHEET_MATERIAL_AMOUNT * 5, - /datum/material/gold=SHEET_MATERIAL_AMOUNT * 2, - /datum/material/plasma=SHEET_MATERIAL_AMOUNT, - ) - category = list( - RND_CATEGORY_MECHFAB_CYBORG_MODULES + RND_SUBCATEGORY_MECHFAB_CYBORG_MODULES_ENGINEERING, - ) - /datum/design/borg_shapeshifter_module name = "Shapeshifting Module" id = "borg_shapeshifter_module" diff --git a/modular_skyrat/modules/borgs/code/robot_items.dm b/modular_skyrat/modules/borgs/code/robot_items.dm index 3a9284922934bf..638fc046676f01 100644 --- a/modular_skyrat/modules/borgs/code/robot_items.dm +++ b/modular_skyrat/modules/borgs/code/robot_items.dm @@ -660,7 +660,7 @@ f = user.filters[start+i] animate(f, offset=f:offset, time=0, loop=3, flags=ANIMATION_PARALLEL) animate(offset=f:offset-1, time=rand()*20+10) - if (do_after(user, 50, target=user) && user.cell.use(activationCost)) + if (do_after(user, 5 SECONDS, target=user) && user.cell.use(activationCost)) playsound(src, 'sound/effects/bamf.ogg', 100, TRUE, -6) to_chat(user, span_notice("You are now disguised.")) activate(user) diff --git a/modular_skyrat/modules/borgs/code/robot_upgrade.dm b/modular_skyrat/modules/borgs/code/robot_upgrade.dm index e7ce9d5f611dd1..073c8eeeb4314a 100644 --- a/modular_skyrat/modules/borgs/code/robot_upgrade.dm +++ b/modular_skyrat/modules/borgs/code/robot_upgrade.dm @@ -142,35 +142,6 @@ for(var/datum/robot_energy_storage/titanium/titanium_energy in borgo.model.storages) qdel(titanium_energy) -/// funny borg inducer upgrade -/obj/item/borg/upgrade/inducer - name = "engineering cyborg inducer upgrade" - desc = "An inducer device for the engineering cyborg." - icon_state = "cyborg_upgrade3" - require_model = TRUE - model_type = list(/obj/item/robot_model/engineering, /obj/item/robot_model/saboteur) - model_flags = BORG_MODEL_ENGINEERING - -/obj/item/borg/upgrade/inducer/action(mob/living/silicon/robot/target_robot, user = usr) - . = ..() - if(.) - - var/obj/item/inducer/cyborg/inducer = locate() in target_robot - if(inducer) - to_chat(user, span_warning("This unit is already equipped with an inducer module!")) - return FALSE - - inducer = new(target_robot.model) - target_robot.model.basic_modules += inducer - target_robot.model.add_module(inducer, FALSE, TRUE) - -/obj/item/borg/upgrade/inducer/deactivate(mob/living/silicon/robot/target_robot, user = usr) - . = ..() - if (.) - var/obj/item/inducer/cyborg/inducer = locate() in target_robot.model - if (inducer) - target_robot.model.remove_module(inducer, TRUE) - /* * ADVANCED MINING CYBORG UPGRADES */ diff --git a/modular_skyrat/modules/clock_cult/code/items/clockwork_slab.dm b/modular_skyrat/modules/clock_cult/code/items/clockwork_slab.dm index 30561068759c20..bf56217319c231 100644 --- a/modular_skyrat/modules/clock_cult/code/items/clockwork_slab.dm +++ b/modular_skyrat/modules/clock_cult/code/items/clockwork_slab.dm @@ -202,11 +202,11 @@ GLOBAL_LIST_INIT(clockwork_slabs, list()) return FALSE if(scripture.power_cost > GLOB.clock_power) - living_user.balloon_alert(living_user, "[scripture.power_cost]W required!") + living_user.balloon_alert(living_user, "[display_energy(scripture.power_cost)] required!") return FALSE if(scripture.vitality_cost > GLOB.clock_vitality) - living_user.balloon_alert(living_user, "[scripture.vitality_cost] vitality required!") + living_user.balloon_alert(living_user, "[display_energy(scripture.vitality_cost)] vitality required!") return FALSE scripture.begin_invoke(living_user, src) diff --git a/modular_skyrat/modules/clock_cult/code/items/replica_fabricator.dm b/modular_skyrat/modules/clock_cult/code/items/replica_fabricator.dm index 46fe1a712a74bb..cffb660d9bc74d 100644 --- a/modular_skyrat/modules/clock_cult/code/items/replica_fabricator.dm +++ b/modular_skyrat/modules/clock_cult/code/items/replica_fabricator.dm @@ -1,4 +1,4 @@ -#define BRASS_POWER_COST 10 +#define BRASS_POWER_COST 10 JOULES #define REGULAR_POWER_COST (BRASS_POWER_COST / 2) /obj/item/clockwork/replica_fabricator @@ -11,7 +11,7 @@ /// How much power this has. 5 generated per sheet inserted, one sheet of bronze costs 10, one floor tile costs 15, one wall costs 20 var/power = 0 /// How much power this can contain at most. By default, is 2 stacks of regular materials or 1 stack of brass - var/max_power = 500 + var/max_power = 500 JOULES /// List of things that the fabricator can build for the radial menu var/static/list/crafting_possibilities = list( "floor" = image(icon = 'icons/turf/floors.dmi', icon_state = "clockwork_floor"), @@ -39,7 +39,7 @@ /obj/item/clockwork/replica_fabricator/examine(mob/user) . = ..() if(IS_CLOCK(user)) - . += "[span_brass("Current power: ")][span_clockyellow("[power]")] [span_brass("W / ")][span_clockyellow("[max_power]")] [span_brass("W.")]" + . += "[span_brass("Current power: ")][span_clockyellow("[power]")] [span_brass("J / ")][span_clockyellow("[max_power]")] [span_brass("J.")]" . += span_brass("Use on brass to convert it into power.") . += span_brass("Use on other materials to convert them into power, but less efficiently.") . += span_brass("Use in-hand to select what to fabricate.") @@ -65,7 +65,7 @@ return if(power < selected_output.cost) - to_chat(user, span_clockyellow("[src] needs at least [selected_output.cost]W of power to create this.")) + to_chat(user, span_clockyellow("[src] needs at least [display_energy(selected_output.cost)] of power to create this.")) return var/obj/effect/temp_visual/ratvar/constructing_effect/effect = new(creation_turf, selected_output.creation_delay) @@ -101,7 +101,7 @@ return if(power < BRASS_POWER_COST) - to_chat(user, span_clockyellow("You need at least [BRASS_POWER_COST]W of power to fabricate bronze.")) + to_chat(user, span_clockyellow("You need at least [display_energy(BRASS_POWER_COST)] of power to fabricate bronze.")) return var/sheets = tgui_input_number(user, "How many sheets do you want to fabricate?", "Sheet Fabrication", 0, round(power / BRASS_POWER_COST), 0) @@ -210,7 +210,7 @@ /datum/replica_fabricator_output/proc/on_create(atom/created_atom, turf/creation_turf, mob/creator) SHOULD_CALL_PARENT(TRUE) playsound(creation_turf, 'modular_skyrat/modules/clock_cult/sound/machinery/integration_cog_install.ogg', 50, 1) // better sound? - to_chat(creator, span_clockyellow("You create \an [name] for [cost]W of power.")) + to_chat(creator, span_clockyellow("You create \an [name] for [display_energy(cost)] of power.")) /datum/replica_fabricator_output/brass_floor diff --git a/modular_skyrat/modules/clock_cult/code/structures/sigil/sigil_transmission.dm b/modular_skyrat/modules/clock_cult/code/structures/sigil/sigil_transmission.dm index 1fbfb55a200461..949cbb7106f962 100644 --- a/modular_skyrat/modules/clock_cult/code/structures/sigil/sigil_transmission.dm +++ b/modular_skyrat/modules/clock_cult/code/structures/sigil/sigil_transmission.dm @@ -71,7 +71,7 @@ else if(power_cell.charge) - target_mech.use_power(power_cell.chargerate) + target_mech.use_energy(power_cell.chargerate) GLOB.clock_power += POWER_SIPHON else if(iscyborg(apply_to)) diff --git a/modular_skyrat/modules/clock_cult/code/structures/technologists_lectern.dm b/modular_skyrat/modules/clock_cult/code/structures/technologists_lectern.dm index 3f6c7fe92c4631..e04d5564d9d5bd 100644 --- a/modular_skyrat/modules/clock_cult/code/structures/technologists_lectern.dm +++ b/modular_skyrat/modules/clock_cult/code/structures/technologists_lectern.dm @@ -58,7 +58,7 @@ return ..() -/obj/structure/destructible/clockwork/gear_base/technologists_lectern/deconstruct(disassembled) +/obj/structure/destructible/clockwork/gear_base/technologists_lectern/atom_deconstruct(disassembled) if(primary_researcher) deltimer(research_timer_id) researching = FALSE @@ -311,7 +311,7 @@ send_message("You hear the echoing of cogs ") - addtimer(CALLBACK(src, PROC_REF(send_message), "The echoing of cogs returns, even louder, "), (selected_research.time_to_research / 2), 90) + addtimer(CALLBACK(src, PROC_REF(send_message), "The echoing of cogs returns, even louder, "), (selected_research.time_to_research / 2), 9 SECONDS) /// Send a message to everyone on the Z level with directions to the lectern /obj/structure/destructible/clockwork/gear_base/technologists_lectern/proc/send_message(initial_message = "You hear the echoing of cogs ", volume = 70) diff --git a/modular_skyrat/modules/colony_fabricator/code/appliances/recycler.dm b/modular_skyrat/modules/colony_fabricator/code/appliances/recycler.dm index 1dca7c330c696f..abc6ce63dc7b41 100644 --- a/modular_skyrat/modules/colony_fabricator/code/appliances/recycler.dm +++ b/modular_skyrat/modules/colony_fabricator/code/appliances/recycler.dm @@ -61,7 +61,7 @@ flick("recycler_grind", src) playsound(src, item_recycle_sound, 50, TRUE) - use_power(min(active_power_usage * 0.25, amount_inserted / 100)) + use_energy(min(active_power_usage * 0.25, amount_inserted / 100)) if(amount_inserted) materials.retrieve_all(drop_location()) diff --git a/modular_skyrat/modules/colony_fabricator/code/appliances/space_heater.dm b/modular_skyrat/modules/colony_fabricator/code/appliances/space_heater.dm index 20a7f357bad892..cd78861722623c 100644 --- a/modular_skyrat/modules/colony_fabricator/code/appliances/space_heater.dm +++ b/modular_skyrat/modules/colony_fabricator/code/appliances/space_heater.dm @@ -6,7 +6,7 @@ anchored = TRUE density = FALSE circuit = null - heating_power = 20000 + heating_energy = 20 KILO JOULES efficiency = 10000 display_panel = TRUE /// What this repacks into when its wrenched off a wall @@ -21,7 +21,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/space_heater/wall_mounted, 29) /obj/machinery/space_heater/wall_mounted/RefreshParts() . = ..() - heating_power = 20000 + heating_energy = 20 KILO JOULES efficiency = 10000 /obj/machinery/space_heater/wall_mounted/default_deconstruction_crowbar() diff --git a/modular_skyrat/modules/colony_fabricator/code/appliances/wall_cell_charger.dm b/modular_skyrat/modules/colony_fabricator/code/appliances/wall_cell_charger.dm index 272352d7af8f78..8434a730f1d5f4 100644 --- a/modular_skyrat/modules/colony_fabricator/code/appliances/wall_cell_charger.dm +++ b/modular_skyrat/modules/colony_fabricator/code/appliances/wall_cell_charger.dm @@ -7,7 +7,7 @@ circuit = null obj_flags = CAN_BE_HIT | NO_DECONSTRUCTION max_batteries = 3 - charge_rate = 750 + charge_rate = 900 KILO WATTS /// The item we turn into when repacked var/repacked_type = /obj/item/wallframe/cell_charger_multi @@ -33,7 +33,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/cell_charger_multi/wall_mounted, 29) /obj/machinery/cell_charger_multi/wall_mounted/RefreshParts() . = ..() - charge_rate = 750 // Nuh uh! + charge_rate = 900 KILO WATTS // Nuh uh! // Item for creating the arc furnace or carrying it around diff --git a/modular_skyrat/modules/colony_fabricator/code/construction/manual_door.dm b/modular_skyrat/modules/colony_fabricator/code/construction/manual_door.dm index 2781c521353934..f5bba70b5ee23a 100644 --- a/modular_skyrat/modules/colony_fabricator/code/construction/manual_door.dm +++ b/modular_skyrat/modules/colony_fabricator/code/construction/manual_door.dm @@ -10,7 +10,7 @@ /// How long it takes to open/close the door var/manual_actuation_delay = 1 SECONDS -/obj/structure/mineral_door/manual_colony_door/deconstruct(disassembled = TRUE) +/obj/structure/mineral_door/manual_colony_door/atom_deconstruct(disassembled = TRUE) if(disassembled) new disassembled_type(get_turf(src)) qdel(src) diff --git a/modular_skyrat/modules/colony_fabricator/code/machines/arc_furnace.dm b/modular_skyrat/modules/colony_fabricator/code/machines/arc_furnace.dm index acca1eb4a35a48..acf3d2af90fae4 100644 --- a/modular_skyrat/modules/colony_fabricator/code/machines/arc_furnace.dm +++ b/modular_skyrat/modules/colony_fabricator/code/machines/arc_furnace.dm @@ -157,7 +157,7 @@ return time -= 1 SECONDS - use_power(active_power_usage) + use_energy(active_power_usage) var/turf/where_we_spawn_air = get_turf(src) var/obj/item/stack/ore/ore_stack_to_check = contents[1] diff --git a/modular_skyrat/modules/customization/game/objects/items/devices/ttsdevice.dm b/modular_skyrat/modules/customization/game/objects/items/devices/ttsdevice.dm index c059b04f4a1b7d..f9ff176af90491 100644 --- a/modular_skyrat/modules/customization/game/objects/items/devices/ttsdevice.dm +++ b/modular_skyrat/modules/customization/game/objects/items/devices/ttsdevice.dm @@ -2,7 +2,7 @@ name = "TTS device" desc = "A small device with a keyboard attached. Anything entered on the keyboard is played out the speaker. \nCtrl-click the device to make it beep. \nCtrl-shift-click to name the device." icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-purple" + icon_state = "designator_mining" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' w_class = WEIGHT_CLASS_SMALL diff --git a/modular_skyrat/modules/customization/modules/clothing/under/accessories.dm b/modular_skyrat/modules/customization/modules/clothing/under/accessories.dm index c46118a8ecd2c2..c6e25fb1e24054 100644 --- a/modular_skyrat/modules/customization/modules/clothing/under/accessories.dm +++ b/modular_skyrat/modules/customization/modules/clothing/under/accessories.dm @@ -160,21 +160,6 @@ new /obj/item/clothing/accessory/badge/holo/cord(src) return -// The newbie pin -/obj/item/clothing/accessory/green_pin - name = "green pin" - desc = "A pin given to newly hired personnel on deck." - icon_state = "green" - icon = 'modular_skyrat/master_files/icons/obj/clothing/accessories.dmi' - worn_icon = 'modular_skyrat/master_files/icons/mob/clothing/accessories.dmi' - -/obj/item/clothing/accessory/green_pin/examine(mob/user) - . = ..() - // How many hours of playtime left until the green pin expires - var/green_time_remaining = sanitize_integer((PLAYTIME_GREEN - user.client?.get_exp_living(pure_numeric = TRUE) / 60), 0, (PLAYTIME_GREEN / 60)) - if(green_time_remaining > 0) - . += span_nicegreen("It reads '[green_time_remaining] hour[green_time_remaining >= 2 ? "s" : ""].'") - // Pride Pin Over-ride /obj/item/clothing/accessory/pride icon = 'modular_skyrat/master_files/icons/obj/clothing/accessories.dmi' diff --git a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm index c941415cf659f5..44f5dc23227f5c 100644 --- a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm +++ b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species.dm @@ -5,6 +5,8 @@ GLOBAL_LIST_EMPTY(customizable_races) digitigrade_customization = DIGITIGRADE_OPTIONAL // Doing this so that the legs preference actually works for everyone. ///Self explanatory var/can_have_genitals = TRUE + /// Whether or not the gender shaping is disabled for this species + var/no_gender_shaping ///A list of actual body markings on the owner of the species. Associative lists with keys named by limbs defines, pointing to a list with names and colors for the marking to be rendered. This is also stored in the DNA var/list/list/body_markings = list() ///Override of the eyes icon file, used for Vox and maybe more in the future - The future is now, with Teshari using it too diff --git a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/roundstartslime.dm b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/roundstartslime.dm index ee33e675692f9c..40c87e3be15756 100644 --- a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/roundstartslime.dm +++ b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/roundstartslime.dm @@ -35,12 +35,12 @@ mutanttongue = /obj/item/organ/internal/tongue/jelly bodypart_overrides = list( //Overriding jelly bodyparts - BODY_ZONE_L_ARM = /obj/item/bodypart/arm/left/slime/roundstart, - BODY_ZONE_R_ARM = /obj/item/bodypart/arm/right/slime/roundstart, - BODY_ZONE_HEAD = /obj/item/bodypart/head/slime/roundstart, - BODY_ZONE_L_LEG = /obj/item/bodypart/leg/left/slime/roundstart, - BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/slime/roundstart, - BODY_ZONE_CHEST = /obj/item/bodypart/chest/slime/roundstart, + BODY_ZONE_L_ARM = /obj/item/bodypart/arm/left/jelly/slime/roundstart, + BODY_ZONE_R_ARM = /obj/item/bodypart/arm/right/jelly/slime/roundstart, + BODY_ZONE_HEAD = /obj/item/bodypart/head/jelly/slime/roundstart, + BODY_ZONE_L_LEG = /obj/item/bodypart/leg/left/jelly/slime/roundstart, + BODY_ZONE_R_LEG = /obj/item/bodypart/leg/right/jelly/slime/roundstart, + BODY_ZONE_CHEST = /obj/item/bodypart/chest/jelly/slime/roundstart, ) /datum/species/jelly/roundstartslime/create_pref_unique_perks() diff --git a/modular_skyrat/modules/emotes/code/emotes.dm b/modular_skyrat/modules/emotes/code/emotes.dm index edb79554073a9d..a37893485a9620 100644 --- a/modular_skyrat/modules/emotes/code/emotes.dm +++ b/modular_skyrat/modules/emotes/code/emotes.dm @@ -339,10 +339,16 @@ key_third_person = "twitches their ears" message = "twitches their ears!" -/datum/emote/living/clear - key = "clear" - key_third_person = "clears their throat" - message = "clears their throat." +/datum/emote/living/carbon/human/clear_throat + emote_type = EMOTE_AUDIBLE + vary = TRUE + +/datum/emote/living/carbon/human/clear_throat/get_sound(mob/living/user) + if(!iscarbon(user)) + return + if(user.gender == MALE) + return 'modular_skyrat/modules/emotes/sound/emotes/male/clear_m.ogg' + return 'modular_skyrat/modules/emotes/sound/emotes/female/clear_f.ogg' // Avian revolution /datum/emote/living/bawk @@ -415,6 +421,29 @@ vary = TRUE sound = 'modular_skyrat/modules/emotes/sound/voice/woof.ogg' +/datum/emote/living/howl + key = "howl" + key_third_person = "howls" + message = "lets out a long howl." + emote_type = EMOTE_AUDIBLE + audio_cooldown = 30 SECONDS + vary = TRUE + sound = 'modular_skyrat/modules/emotes/sound/voice/howl.ogg' + +/datum/emote/living/howl/can_run_emote(mob/living/carbon/user, status_check = TRUE , intentional) + if(!HAS_TRAIT(user, TRAIT_CANINE)) + return FALSE + return ..() + +/datum/emote/living/pant + key = "pant" + key_third_person = "pants" + message = "pants like a dog!" + audio_cooldown = 15 SECONDS + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_skyrat/modules/emotes/sound/voice/pant.ogg' + /datum/emote/living/baa key = "baa" key_third_person = "baas" diff --git a/modular_skyrat/modules/emotes/code/scream_emote.dm b/modular_skyrat/modules/emotes/code/scream_emote.dm index 50619d1bd851c3..a646c8dd6094e6 100644 --- a/modular_skyrat/modules/emotes/code/scream_emote.dm +++ b/modular_skyrat/modules/emotes/code/scream_emote.dm @@ -1,6 +1,6 @@ /datum/emote/living/scream message = "screams!" - mob_type_blacklist_typecache = list(/mob/living/simple_animal/slime, /mob/living/brain) + mob_type_blacklist_typecache = list(/mob/living/basic/slime, /mob/living/brain) vary = TRUE /datum/emote/living/scream/run_emote(mob/living/user, params) diff --git a/modular_skyrat/modules/emotes/sound/emotes/female/clear_f.ogg b/modular_skyrat/modules/emotes/sound/emotes/female/clear_f.ogg new file mode 100644 index 00000000000000..ea8d8eeb9d9a87 Binary files /dev/null and b/modular_skyrat/modules/emotes/sound/emotes/female/clear_f.ogg differ diff --git a/modular_skyrat/modules/emotes/sound/emotes/male/clear_m.ogg b/modular_skyrat/modules/emotes/sound/emotes/male/clear_m.ogg new file mode 100644 index 00000000000000..4b4f9d78a0bd91 Binary files /dev/null and b/modular_skyrat/modules/emotes/sound/emotes/male/clear_m.ogg differ diff --git a/modular_skyrat/modules/emotes/sound/voice/howl.ogg b/modular_skyrat/modules/emotes/sound/voice/howl.ogg new file mode 100644 index 00000000000000..afefe735bcffc6 Binary files /dev/null and b/modular_skyrat/modules/emotes/sound/voice/howl.ogg differ diff --git a/modular_skyrat/modules/emotes/sound/voice/pant.ogg b/modular_skyrat/modules/emotes/sound/voice/pant.ogg new file mode 100644 index 00000000000000..75c67fe41729ee Binary files /dev/null and b/modular_skyrat/modules/emotes/sound/voice/pant.ogg differ diff --git a/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm b/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm index e5d8fb275c6753..2473d463e0d673 100644 --- a/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm +++ b/modular_skyrat/modules/ghostcafe/code/ghost_role_spawners.dm @@ -29,7 +29,7 @@ //new_spawn.AddElement(/datum/element/ghost_role_eligibility, free_ghosting = TRUE) SKYRAT PORT -- Needs to be completely rewritten new_spawn.AddElement(/datum/element/dusts_on_catatonia) new_spawn.AddElement(/datum/element/dusts_on_leaving_area,list(A.type, /area/misc/hilbertshotel, /area/centcom/holding/cafe, - /area/centcom/holding/cafevox, /area/centcom/holding/cafedorms, /area/centcom/holding/cafepark)) + /area/centcom/holding/cafe/vox, /area/centcom/holding/cafe/dorms, /area/centcom/holding/cafe/park)) ADD_TRAIT(new_spawn, TRAIT_SIXTHSENSE, TRAIT_GHOSTROLE) ADD_TRAIT(new_spawn, TRAIT_FREE_GHOST, TRAIT_GHOSTROLE) to_chat(new_spawn,span_warning("Ghosting is free!")) @@ -58,7 +58,7 @@ var/area/A = get_area(src) new_spawn.AddElement(/datum/element/dusts_on_catatonia) new_spawn.AddElement(/datum/element/dusts_on_leaving_area,list(A.type, /area/misc/hilbertshotel, /area/centcom/holding/cafe, - /area/centcom/holding/cafevox, /area/centcom/holding/cafedorms, /area/centcom/holding/cafepark)) + /area/centcom/holding/cafe/vox, /area/centcom/holding/cafe/dorms, /area/centcom/holding/cafe/park)) ADD_TRAIT(new_spawn, TRAIT_SIXTHSENSE, TRAIT_GHOSTROLE) ADD_TRAIT(new_spawn, TRAIT_FREE_GHOST, TRAIT_GHOSTROLE) to_chat(new_spawn,span_warning("Ghosting is free!")) diff --git a/modular_skyrat/modules/goofsec/code/sol_fed.dm b/modular_skyrat/modules/goofsec/code/sol_fed.dm index b525d852d485ec..1753ec8e54ab5b 100644 --- a/modular_skyrat/modules/goofsec/code/sol_fed.dm +++ b/modular_skyrat/modules/goofsec/code/sol_fed.dm @@ -11,7 +11,7 @@ GLOBAL_VAR(caller_of_911) GLOBAL_VAR(call_911_msg) GLOBAL_VAR(pizza_order) -GLOBAL_VAR_INIT(solfed_tech_charge, -15000) +GLOBAL_VAR_INIT(solfed_tech_charge, -7500) GLOBAL_LIST_INIT(pizza_names, list( "Dixon Buttes", "I. C. Weiner", @@ -329,15 +329,17 @@ GLOBAL_LIST_INIT(call911_do_and_do_not, list( ears = /obj/item/radio/headset/headset_sec/alt head = /obj/item/clothing/head/soft/black suit_store = /obj/item/gun/energy/disabler - belt = /obj/item/melee/baton/security/loaded + belt = /obj/item/storage/belt/security/full r_pocket = /obj/item/flashlight/seclite - l_pocket = /obj/item/restraints/handcuffs + l_pocket = /obj/item/gun/ballistic/revolver/sol id = /obj/item/card/id/advanced/solfed backpack_contents = list( /obj/item/storage/box/survival = 1, - /obj/item/storage/box/handcuffs = 1, + /obj/item/ammo_box/c35sol = 1, /obj/item/solfed_reporter/swat_caller = 1, /obj/item/beamout_tool = 1, + /obj/item/taperecorder = 1, + /obj/item/storage/box/evidence = 1, ) id_trim = /datum/id_trim/solfed @@ -412,11 +414,13 @@ GLOBAL_LIST_INIT(call911_do_and_do_not, list( suit_store = /obj/item/tank/internals/emergency_oxygen/engi r_pocket = /obj/item/flashlight/seclite l_pocket = /obj/item/storage/medkit/civil_defense + r_hand = /obj/item/storage/backpack/duffelbag/deforest_surgical/stocked backpack_contents = list( /obj/item/storage/box/survival = 1, /obj/item/emergency_bed = 1, /obj/item/solfed_reporter/swat_caller = 1, /obj/item/beamout_tool = 1, + /obj/item/defibrillator/compact/loaded = 1, ) id_trim = /datum/id_trim/solfed @@ -456,12 +460,12 @@ GLOBAL_LIST_INIT(call911_do_and_do_not, list( r_pocket = /obj/item/flashlight/seclite l_pocket = /obj/item/restraints/handcuffs id = /obj/item/card/id/advanced/solfed - l_hand = /obj/item/gun/ballistic/shotgun/riot/sol + l_hand = /obj/item/gun/ballistic/automatic/sol_rifle backpack_contents = list( /obj/item/storage/box/survival = 1, /obj/item/storage/box/handcuffs = 1, /obj/item/melee/baton/security/loaded = 1, - /obj/item/storage/box/lethalshot = 2, + /obj/item/ammo_box/magazine/c40sol_rifle/standard = 3, /obj/item/solfed_reporter/treason_reporter = 1, /obj/item/beamout_tool = 1, ) @@ -469,7 +473,7 @@ GLOBAL_LIST_INIT(call911_do_and_do_not, list( id_trim = /datum/id_trim/solfed /datum/antagonist/ert/request_911/treason_destroyer - name = "Sol Federation Military" + name = "Sol Federation Peacekeeper" role = "Private" department = "Military" outfit = /datum/outfit/request_911/treason_destroyer diff --git a/modular_skyrat/modules/gunpoint/code/gunpoint_datum.dm b/modular_skyrat/modules/gunpoint/code/gunpoint_datum.dm index 53cacafd3607d2..51223b0dcb80be 100644 --- a/modular_skyrat/modules/gunpoint/code/gunpoint_datum.dm +++ b/modular_skyrat/modules/gunpoint/code/gunpoint_datum.dm @@ -49,7 +49,7 @@ RegisterSignal(source, COMSIG_QDELETING, PROC_REF(Destroy)) - addtimer(CALLBACK(src, PROC_REF(lock_on)), 7) + addtimer(CALLBACK(src, PROC_REF(lock_on)), 0.7 SECONDS) /datum/gunpoint/proc/lock_on() if(src) //if we're not present then locking on failed and this datum is deleted diff --git a/modular_skyrat/modules/horrorform/code/horror_form.dm b/modular_skyrat/modules/horrorform/code/horror_form.dm index 9e6ea71ad7335f..a2411c8fd77e5b 100644 --- a/modular_skyrat/modules/horrorform/code/horror_form.dm +++ b/modular_skyrat/modules/horrorform/code/horror_form.dm @@ -19,7 +19,7 @@ return 0 user.visible_message(span_warning("[user] writhes and contorts, their body expanding to inhuman proportions!"), \ span_danger("We begin our transformation to our true form!")) - if(!do_after(user, 30, target = user, timed_action_flags = IGNORE_HELD_ITEM)) + if(!do_after(user, 3 SECONDS, target = user, timed_action_flags = IGNORE_HELD_ITEM)) user.visible_message(span_warning("[user]'s transformation abruptly reverts itself!"), \ span_warning("Our transformation has been interrupted!")) return 0 diff --git a/modular_skyrat/modules/horrorform/code/true_changeling.dm b/modular_skyrat/modules/horrorform/code/true_changeling.dm index 6d7831cd3b2a33..8f3b87f971492d 100644 --- a/modular_skyrat/modules/horrorform/code/true_changeling.dm +++ b/modular_skyrat/modules/horrorform/code/true_changeling.dm @@ -18,7 +18,7 @@ speed = 0.5 stop_automated_movement = FALSE status_flags = CANPUSH - atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + atmos_requirements = null minbodytemp = 0 maxHealth = 750 //Very durable health = 500 diff --git a/modular_skyrat/modules/implants/code/augments_internal.dm b/modular_skyrat/modules/implants/code/augments_internal.dm index 350c515ca55cb7..1523ee7cbc07ab 100644 --- a/modular_skyrat/modules/implants/code/augments_internal.dm +++ b/modular_skyrat/modules/implants/code/augments_internal.dm @@ -12,7 +12,7 @@ H.AdjustSleeping(-100, FALSE) to_chat(owner, span_notice("You feel a rush of energy course through your body!")) cooldown = TRUE - addtimer(CALLBACK(src, PROC_REF(sleepytimerend)), 50) + addtimer(CALLBACK(src, PROC_REF(sleepytimerend)), 5 SECONDS) else return diff --git a/modular_skyrat/modules/loadouts/loadout_items/loadout_datum_heads.dm b/modular_skyrat/modules/loadouts/loadout_items/loadout_datum_heads.dm index 53ce841f2c0f25..a3a54f1c6e6699 100644 --- a/modular_skyrat/modules/loadouts/loadout_items/loadout_datum_heads.dm +++ b/modular_skyrat/modules/loadouts/loadout_items/loadout_datum_heads.dm @@ -568,6 +568,13 @@ GLOBAL_LIST_INIT(loadout_helmets, generate_loadout_items(/datum/loadout_item/hea /datum/loadout_item/head/imperial_white name = "White Naval Officer Cap" item_path = /obj/item/clothing/head/hats/imperial/white +/datum/loadout_item/head/jester + name = "Jester hat" + item_path = /obj/item/clothing/head/costume/jester + +/datum/loadout_item/head/jesteralt + name = "Jester hat (Alt)" + item_path = /obj/item/clothing/head/costume/jesteralt /datum/loadout_item/head/azulea_oldblood name = "Oldblood's Royal cap" diff --git a/modular_skyrat/modules/loadouts/loadout_items/under/loadout_datum_under.dm b/modular_skyrat/modules/loadouts/loadout_items/under/loadout_datum_under.dm index 504c18629cf9d7..6de8953c5af6b6 100644 --- a/modular_skyrat/modules/loadouts/loadout_items/under/loadout_datum_under.dm +++ b/modular_skyrat/modules/loadouts/loadout_items/under/loadout_datum_under.dm @@ -409,6 +409,14 @@ GLOBAL_LIST_INIT(loadout_miscunders, generate_loadout_items(/datum/loadout_item/ name = "Treasure Hunter" item_path = /obj/item/clothing/under/rank/civilian/curator/treasure_hunter +/datum/loadout_item/under/miscellaneous/jester + name = "Jester Suit" + item_path = /obj/item/clothing/under/rank/civilian/clown/jester + +/datum/loadout_item/under/miscellaneous/jesteralt + name = "Jeset Suit (Alt)" + item_path = /obj/item/clothing/under/rank/civilian/clown/jesteralt + /datum/loadout_item/under/miscellaneous/overalls name = "Overalls" item_path = /obj/item/clothing/under/misc/overalls @@ -748,7 +756,7 @@ GLOBAL_LIST_INIT(loadout_miscunders, generate_loadout_items(/datum/loadout_item/ /datum/loadout_item/under/formal/red_gown name = "Red Evening Gown" - item_path = /obj/item/clothing/under/dress/redeveninggown + item_path = /obj/item/clothing/under/dress/eveninggown /datum/loadout_item/under/formal/sailor name = "Sailor Suit" diff --git a/modular_skyrat/modules/loadouts/loadout_ui/loadout_outfit_helpers.dm b/modular_skyrat/modules/loadouts/loadout_ui/loadout_outfit_helpers.dm index 86f0598c5f68fd..2469deb875e3de 100644 --- a/modular_skyrat/modules/loadouts/loadout_ui/loadout_outfit_helpers.dm +++ b/modular_skyrat/modules/loadouts/loadout_ui/loadout_outfit_helpers.dm @@ -93,10 +93,6 @@ continue item.on_equip_item(preference_source, src, visuals_only) - if(preference_source?.read_preference(/datum/preference/toggle/green_pin)) - var/obj/item/clothing/under/uniform = w_uniform - uniform?.attach_accessory(new /obj/item/clothing/accessory/green_pin(), src, FALSE) - regenerate_icons() return TRUE diff --git a/modular_skyrat/modules/mapping/code/areas/centcom.dm b/modular_skyrat/modules/mapping/code/areas/centcom.dm index 33d5d43e379cbd..47b7d6686d0d09 100644 --- a/modular_skyrat/modules/mapping/code/areas/centcom.dm +++ b/modular_skyrat/modules/mapping/code/areas/centcom.dm @@ -10,13 +10,13 @@ /area/centcom/holding/cafe name = "Ghost Cafe" -/area/centcom/holding/cafevox +/area/centcom/holding/cafe/vox name = "Cafe Vox Box" -/area/centcom/holding/cafedorms +/area/centcom/holding/cafe/dorms name = "Ghost Cafe Dorms" -/area/centcom/holding/cafepark +/area/centcom/holding/cafe/park name = "Ghost Cafe Outdoors" /area/centcom/interlink diff --git a/modular_skyrat/modules/mapping/code/machinery.dm b/modular_skyrat/modules/mapping/code/machinery.dm index 960dc2861d341e..53500a29628a84 100644 --- a/modular_skyrat/modules/mapping/code/machinery.dm +++ b/modular_skyrat/modules/mapping/code/machinery.dm @@ -12,17 +12,20 @@ gpstag = SPACE_SIGNAL_GPSTAG //really the only non-aesthetic change, gives the space ruin GPS signal /obj/item/gps/computer/space/wrench_act(mob/living/user, obj/item/I) - ..() + . = ..() if(obj_flags & NO_DECONSTRUCTION) return TRUE - user.visible_message(span_warning("[user] disassembles [src]."), - span_notice("You start to disassemble [src]..."), span_hear("You hear clanking and banging noises.")) if(I.use_tool(src, user, 20, volume=50)) - new /obj/item/gps/spaceruin(loc) //really the only non-aesthetic change, gives the space ruin GPS signal - qdel(src) + user.visible_message(span_warning("[user] disassembles [src]."), + span_notice("You start to disassemble [src]..."), span_hear("You hear clanking and banging noises.")) + deconstruct(TRUE) return TRUE +/obj/item/gps/computer/space/atom_deconstruct(disassembled) + . = ..() + new /obj/item/gps/spaceruin(loc) //really the only non-aesthetic change, gives the space ruin GPS signal + /obj/item/gps/computer/attack_hand(mob/user, list/modifiers) . = ..() if(.) diff --git a/modular_skyrat/modules/medical_designs/medical_designs.dm b/modular_skyrat/modules/medical_designs/medical_designs.dm index d0e0ecf934c4e8..8d8b92d29e0efb 100644 --- a/modular_skyrat/modules/medical_designs/medical_designs.dm +++ b/modular_skyrat/modules/medical_designs/medical_designs.dm @@ -20,3 +20,22 @@ name = "Repair robotic limbs upgrade: Experimental" surgery = /datum/surgery/robot_healing/experimental id = "robotic_heal_surgery_upgrade_2" + +//Limb Grower +/datum/design/nitrogen_lungs + name = "Standard Nitrogen Lungs" + id = "nitrogenlunggeneric" + build_type = LIMBGROWER + reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 20) + build_path = /obj/item/organ/internal/lungs/nitrogen + category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL) + +/datum/design/vox_nitrogen_lungs + name = "Vox Nitrogen Lungs" + id = "nitrogenlungvox" + build_type = LIMBGROWER + reagents_list = list(/datum/reagent/medicine/c2/synthflesh = 20) + build_path = /obj/item/organ/internal/lungs/nitrogen/vox + category = list(SPECIES_HUMAN, RND_CATEGORY_INITIAL) + + diff --git a/modular_skyrat/modules/microfusion/code/microfusion_cell.dm b/modular_skyrat/modules/microfusion/code/microfusion_cell.dm index b855d4e3041386..09d403e3fa5b4f 100644 --- a/modular_skyrat/modules/microfusion/code/microfusion_cell.dm +++ b/modular_skyrat/modules/microfusion/code/microfusion_cell.dm @@ -70,7 +70,7 @@ Essentially, power cells that malfunction if not used in an MCR, and should only if(prob(prob_percent) && !meltdown && !stabilised) process_instability() -/obj/item/stock_parts/cell/microfusion/use(amount) +/obj/item/stock_parts/cell/microfusion/use(amount, force = FALSE) if(!parent_gun) // If an MCR cell is used in anything that's not an MCR, you might have problems if(prob(fail_prob)) process_instability() @@ -179,7 +179,7 @@ Essentially, power cells that malfunction if not used in an MCR, and should only maxcharge = 600 max_attachments = 0 -/obj/item/stock_parts/cell/microfusion/makeshift/use(amount) +/obj/item/stock_parts/cell/microfusion/makeshift/use(amount, force = FALSE) if(prob(fail_prob)) process_instability() return ..() diff --git a/modular_skyrat/modules/modular_implants/code/nifsofts/hivemind.dm b/modular_skyrat/modules/modular_implants/code/nifsofts/hivemind.dm index 2b8883710c50ce..f7cefddb166ea1 100644 --- a/modular_skyrat/modules/modular_implants/code/nifsofts/hivemind.dm +++ b/modular_skyrat/modules/modular_implants/code/nifsofts/hivemind.dm @@ -257,7 +257,7 @@ GLOBAL_LIST_EMPTY(hivemind_users) name = "Hivemind Interface Device" desc = "A holographic gesture controller, hooked to hand and finger signals of the user's own choice. This is paired with the Hivemind program itself, used as a means of filtering out unwanted thoughts from being added to the network, ensuring that only intentional thoughts of communication can go through." icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-purple" + icon_state = "designator_mining" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' inhand_icon_state = "electronic" diff --git a/modular_skyrat/modules/modular_items/code/summon_beacon.dm b/modular_skyrat/modules/modular_items/code/summon_beacon.dm index aad43ff1a46e21..2a3441c95fbb08 100644 --- a/modular_skyrat/modules/modular_items/code/summon_beacon.dm +++ b/modular_skyrat/modules/modular_items/code/summon_beacon.dm @@ -2,8 +2,10 @@ name = "summoner beacon" desc = "Summons a thing. Probably shouldn't use this one, though." icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-blue" - inhand_icon_state = null + icon_state = "generic_delivery" + inhand_icon_state = "generic_delivery" + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' w_class = WEIGHT_CLASS_SMALL /// How many uses the beacon has left diff --git a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/bdsm_mask.dm b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/bdsm_mask.dm index 913ed0470cb35e..9d2fae9d311191 100644 --- a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/bdsm_mask.dm +++ b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/bdsm_mask.dm @@ -117,7 +117,7 @@ if(mask_on == TRUE) var/mob/living/carbon/wearer = user if(wearer.wear_mask == src) - if(!do_after(wearer, 600, target = src)) + if(!do_after(wearer, 60 SECONDS, target = src)) to_chat(wearer, span_warning("You fail to remove the gas mask!")) return else @@ -138,7 +138,7 @@ if(iscarbon(usr)) if(mask_on == TRUE) if(src == target_carbon.wear_mask || . == target_carbon.wear_mask) - if(!do_after(target_carbon, 600, target = src)) + if(!do_after(target_carbon, 60 SECONDS, target = src)) to_chat(target_mob, span_warning("You fail to remove the gas mask!")) return else @@ -334,7 +334,7 @@ // Reagent consumption process handler /obj/item/reagent_containers/cup/lewd_filter/proc/reagent_consumption(mob/living/user, amount_per_transfer_from_this) SEND_SIGNAL(src, COMSIG_GLASS_DRANK, user, user) - addtimer(CALLBACK(reagents, TYPE_PROC_REF(/datum/reagents, trans_to), user, amount_per_transfer_from_this, TRUE, TRUE, FALSE, user, FALSE, INGEST), 5) + addtimer(CALLBACK(reagents, TYPE_PROC_REF(/datum/reagents, trans_to), user, amount_per_transfer_from_this, TRUE, TRUE, FALSE, user, FALSE, INGEST), 0.5 SECONDS) // I just wanted to add 2th color variation. Because. /obj/item/reagent_containers/cup/lewd_filter/AltClick(mob/user) diff --git a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/latex_catsuit.dm b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/latex_catsuit.dm index 39034a4a63511b..ddcbc4b7930078 100644 --- a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/latex_catsuit.dm +++ b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/latex_catsuit.dm @@ -24,7 +24,7 @@ if(iscarbon(user)) var/mob/living/carbon/human/affected_human = user if(src == affected_human.w_uniform) - if(!do_after(affected_human, 60, target = src)) + if(!do_after(affected_human, 6 SECONDS, target = src)) return . = ..() diff --git a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/shockcollar.dm b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/shockcollar.dm index 6bbe0f729fca2b..ea0e8845c93360 100644 --- a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/shockcollar.dm +++ b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_clothing/shockcollar.dm @@ -49,7 +49,7 @@ if(shock_cooldown == TRUE) return shock_cooldown = TRUE - addtimer(VARSET_CALLBACK(src, shock_cooldown, FALSE), 100) + addtimer(VARSET_CALLBACK(src, shock_cooldown, FALSE), 10 SECONDS) step(affected_mob, pick(GLOB.cardinals)) to_chat(affected_mob, span_danger("You feel a sharp shock from the collar!")) diff --git a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_items/size_items.dm b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_items/size_items.dm index d5a4b7d77ea96e..5ad1dd0e9ae1b7 100644 --- a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_items/size_items.dm +++ b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_items/size_items.dm @@ -1,7 +1,7 @@ /// What areas are we allowed to use size items in? #define SIZE_WHITELISTED_AREAS list(\ /area/centcom/interlink/dorm_rooms,\ - /area/centcom/holding/cafedorms,\ + /area/centcom/holding/cafe/dorms,\ /area/misc/hilbertshotel,\ ) diff --git a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_machinery/milking_machine.dm b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_machinery/milking_machine.dm index b04539f95ad25f..9eb8d0b5764509 100644 --- a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_machinery/milking_machine.dm +++ b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_machinery/milking_machine.dm @@ -419,7 +419,7 @@ return TRUE // Machine deconstruction process handler -/obj/structure/chair/milking_machine/deconstruct(disassembled) +/obj/structure/chair/milking_machine/atom_deconstruct(disassembled) if(beaker) beaker.forceMove(drop_location()) adjust_item_drop_location(beaker) @@ -532,6 +532,8 @@ /obj/structure/chair/milking_machine/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) + /* + //Block the interface if we are in the machine. Use in production if(LAZYLEN(buckled_mobs)) if(user != src.buckled_mobs[1]) @@ -546,6 +548,13 @@ ui = new(user, src, "MilkingMachine", name) ui.open() return + */ + + // // Tannhauser Gate behavior. + if(!ui) + ui = new(user, src, "MilkingMachine", name) + ui.close() + // /////////////////////////////////////////////////////////// // Interface data filling handler /obj/structure/chair/milking_machine/ui_data(mob/user) diff --git a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_structures/shibari_stand.dm b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_structures/shibari_stand.dm index 702d7293c625c6..968b6a34925e7a 100644 --- a/modular_skyrat/modules/modular_items/lewd_items/code/lewd_structures/shibari_stand.dm +++ b/modular_skyrat/modules/modular_items/lewd_items/code/lewd_structures/shibari_stand.dm @@ -123,10 +123,7 @@ to_chat(user, span_warning("You cannot buckle yourself to this stand, there is no way that level of self-bondage exists!")) return FALSE -/obj/structure/chair/shibari_stand/deconstruct(disassembled) - if(obj_flags & NO_DECONSTRUCTION) - return - +/obj/structure/chair/shibari_stand/atom_deconstruct(disassembled) qdel(src) /obj/structure/chair/shibari_stand/proc/add_rope_overlays(color, taur) diff --git a/modular_skyrat/modules/modular_vending/code/autodrobe.dm b/modular_skyrat/modules/modular_vending/code/autodrobe.dm index 7511a7c39139fb..8a197376763432 100644 --- a/modular_skyrat/modules/modular_vending/code/autodrobe.dm +++ b/modular_skyrat/modules/modular_vending/code/autodrobe.dm @@ -17,8 +17,8 @@ "products" = list( /obj/item/clothing/mask/gas/clownbald = 1, /obj/item/clothing/mask/gas/clown_colourable = 1, - /obj/item/clothing/head/costume/jester/alt = 1, - /obj/item/clothing/under/rank/civilian/clown/jester/alt = 1, + /obj/item/clothing/head/costume/jesteralt = 1, + /obj/item/clothing/under/rank/civilian/clown/jesteralt = 1, ), ), list( diff --git a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/grenade_launcher.dm b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/grenade_launcher.dm index 22070f7b9ca984..dc9ba57bda4173 100644 --- a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/grenade_launcher.dm +++ b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/grenade_launcher.dm @@ -22,7 +22,7 @@ w_class = WEIGHT_CLASS_BULKY weapon_weight = WEAPON_HEAVY - slot_flags = ITEM_SLOT_BACK | ITEM_SLOT_OCLOTHING + slot_flags = ITEM_SLOT_BACK | ITEM_SLOT_SUITSTORE accepted_magazine_type = /obj/item/ammo_box/magazine/c980_grenade diff --git a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/rifle.dm b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/rifle.dm index f40fe03d45b330..f57668114e636a 100644 --- a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/rifle.dm +++ b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/rifle.dm @@ -22,7 +22,7 @@ w_class = WEIGHT_CLASS_BULKY weapon_weight = WEAPON_HEAVY - slot_flags = ITEM_SLOT_BACK | ITEM_SLOT_OCLOTHING + slot_flags = ITEM_SLOT_BACK | ITEM_SLOT_SUITSTORE accepted_magazine_type = /obj/item/ammo_box/magazine/c40sol_rifle spawn_magazine_type = /obj/item/ammo_box/magazine/c40sol_rifle/standard diff --git a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/shotgun.dm b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/shotgun.dm index 2ba9ecb5fcb129..a9917e8e159627 100644 --- a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/shotgun.dm +++ b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/shotgun.dm @@ -27,7 +27,7 @@ suppressor_x_offset = 9 w_class = WEIGHT_CLASS_BULKY - slot_flags = ITEM_SLOT_BACK | ITEM_SLOT_OCLOTHING + slot_flags = ITEM_SLOT_BACK | ITEM_SLOT_SUITSTORE /obj/item/gun/ballistic/shotgun/riot/sol/give_manufacturer_examine() AddElement(/datum/element/manufacturer_examine, COMPANY_CARWO) diff --git a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/submachinegun.dm b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/submachinegun.dm index 4446ea84ef37df..2f708723437f3d 100644 --- a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/submachinegun.dm +++ b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/carwo_defense_systems/submachinegun.dm @@ -17,7 +17,7 @@ w_class = WEIGHT_CLASS_NORMAL weapon_weight = WEAPON_MEDIUM - slot_flags = ITEM_SLOT_OCLOTHING | ITEM_SLOT_BELT + slot_flags = ITEM_SLOT_SUITSTORE | ITEM_SLOT_BELT accepted_magazine_type = /obj/item/ammo_box/magazine/c35sol_pistol spawn_magazine_type = /obj/item/ammo_box/magazine/c35sol_pistol/stendo diff --git a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/szot_dynamica/rifle.dm b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/szot_dynamica/rifle.dm index 2e906f2cbe3f2f..52fc0d56006c66 100644 --- a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/szot_dynamica/rifle.dm +++ b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/szot_dynamica/rifle.dm @@ -23,7 +23,7 @@ w_class = WEIGHT_CLASS_BULKY weapon_weight = WEAPON_HEAVY - slot_flags = ITEM_SLOT_BACK | ITEM_SLOT_OCLOTHING + slot_flags = ITEM_SLOT_BACK | ITEM_SLOT_SUITSTORE accepted_magazine_type = /obj/item/ammo_box/magazine/lanca @@ -112,6 +112,7 @@ /obj/item/gun/ballistic/automatic/wylom/give_manufacturer_examine() AddElement(/datum/element/manufacturer_examine, COMPANY_SZOT) + AddElement(/datum/element/gun_launches_little_guys, throwing_force = 3, throwing_range = 5) /obj/item/gun/ballistic/automatic/wylom/examine(mob/user) . = ..() diff --git a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/szot_dynamica/submachinegun.dm b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/szot_dynamica/submachinegun.dm index 8c0645a70454c6..2bfc722b1681dd 100644 --- a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/szot_dynamica/submachinegun.dm +++ b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/szot_dynamica/submachinegun.dm @@ -20,7 +20,7 @@ w_class = WEIGHT_CLASS_BULKY weapon_weight = WEAPON_MEDIUM - slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_OCLOTHING + slot_flags = ITEM_SLOT_BELT | ITEM_SLOT_SUITSTORE accepted_magazine_type = /obj/item/ammo_box/magazine/miecz diff --git a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/xhihao_light_arms/submachinegun.dm b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/xhihao_light_arms/submachinegun.dm index 29e5dbac767c0d..a0dce1777922c8 100644 --- a/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/xhihao_light_arms/submachinegun.dm +++ b/modular_skyrat/modules/modular_weapons/code/company_and_or_faction_based/xhihao_light_arms/submachinegun.dm @@ -18,7 +18,7 @@ w_class = WEIGHT_CLASS_BULKY weapon_weight = WEAPON_HEAVY - slot_flags = ITEM_SLOT_OCLOTHING | ITEM_SLOT_BELT + slot_flags = ITEM_SLOT_SUITSTORE | ITEM_SLOT_BELT accepted_magazine_type = /obj/item/ammo_box/magazine/c585trappiste_pistol diff --git a/modular_skyrat/modules/modular_weapons/code/gun_launches_little_guys_element.dm b/modular_skyrat/modules/modular_weapons/code/gun_launches_little_guys_element.dm new file mode 100644 index 00000000000000..e337b2c57db63f --- /dev/null +++ b/modular_skyrat/modules/modular_weapons/code/gun_launches_little_guys_element.dm @@ -0,0 +1,46 @@ +/// An element that makes guns throw their user back if they are just a little guy +/datum/element/gun_launches_little_guys + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + + /// The throwing force applied to the gun's user + var/throwing_force + /// The throwing range applied to the gun's user + var/throwing_range + +/datum/element/gun_launches_little_guys/Attach(datum/target, throwing_force = 2, throwing_range = 3) + . = ..() + if(!isgun(target)) + return ELEMENT_INCOMPATIBLE + + src.throwing_force = throwing_force + src.throwing_range = throwing_range + + RegisterSignal(target, COMSIG_ATOM_EXAMINE, PROC_REF(examine)) + RegisterSignal(target, COMSIG_GUN_FIRED, PROC_REF(throw_it_back)) + +/datum/element/gun_launches_little_guys/Detach(datum/target) + . = ..() + UnregisterSignal(target, COMSIG_ATOM_EXAMINE) + UnregisterSignal(target, COMSIG_GUN_FIRED) + +/// Warns that this gun might throw you away really hard +/datum/element/gun_launches_little_guys/proc/examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER + + examine_list += span_notice("It has some serious kick to it, smaller users should take caution while firing.") + +/// Checks if the shooter is just a little guy. If so? Throw it back. +/datum/element/gun_launches_little_guys/proc/throw_it_back(obj/item/gun/weapon, mob/living/carbon/user, atom/target, params, zone_override) + SIGNAL_HANDLER + + if(!isteshari(user) && !isdwarf(user) && !HAS_TRAIT(user, TRAIT_DWARF) && !(user.dna.features["body_size"] <= 0.9)) + return + + var/fling_direction = REVERSE_DIR(user.dir) + var/atom/throw_target = get_edge_target_turf(user, fling_direction) + user.Knockdown(1 SECONDS) + user.throw_at(throw_target, throwing_range, throwing_force) + + user.visible_message(span_warning("[weapon] sends [user] flying back as it fires!"), \ + span_warning("[weapon] sends you flying back as it fires!")) diff --git a/modular_skyrat/modules/moretraitoritems/code/weapons.dm b/modular_skyrat/modules/moretraitoritems/code/weapons.dm index fdcabbf57764bf..1a29d0242d6e51 100644 --- a/modular_skyrat/modules/moretraitoritems/code/weapons.dm +++ b/modular_skyrat/modules/moretraitoritems/code/weapons.dm @@ -65,7 +65,7 @@ ///obj/item/clothing/head/hats/sus_bowler/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) //var/caught = hit_atom.hitby(src, FALSE, FALSE, throwingdatum=throwingdatum) //if(thrownby && !caught) - //addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/movable, throw_at), thrownby, throw_range+2, throw_speed, null, TRUE), 1) + //addtimer(CALLBACK(src, TYPE_PROC_REF(/atom/movable, throw_at), thrownby, throw_range+2, throw_speed, null, TRUE), 0.1 SECONDS) //else //return ..() diff --git a/modular_skyrat/modules/multicellcharger/code/multi_cell_charger.dm b/modular_skyrat/modules/multicellcharger/code/multi_cell_charger.dm index 9313c0bf82fec6..7cfea4e822d735 100644 --- a/modular_skyrat/modules/multicellcharger/code/multi_cell_charger.dm +++ b/modular_skyrat/modules/multicellcharger/code/multi_cell_charger.dm @@ -10,11 +10,12 @@ power_channel = AREA_USAGE_EQUIP circuit = /obj/item/circuitboard/machine/cell_charger_multi pass_flags = PASSTABLE - var/list/charging_batteries = list() //The list of batteries we are gonna charge! + /// The list of batteries we are gonna charge! + var/list/charging_batteries = list() + /// Number of concurrent batteries that can be charged var/max_batteries = 4 - var/charge_rate = 250 - var/charge_rate_base = 250 // Amount of charge we gain from a level one capacitor - var/charge_rate_max = 4000 // The highest we allow the charge rate to go + /// The base charge rate when spawned + var/charge_rate = 375 KILO WATTS /obj/machinery/cell_charger_multi/update_overlays() . = ..() @@ -49,7 +50,7 @@ for(var/obj/item/stock_parts/cell/charging in charging_batteries) . += "There's [charging] cell in the charger, current charge: [round(charging.percent(), 1)]%." if(in_range(user, src) || isobserver(user)) - . += span_notice("The status display reads: Charging power: [charge_rate]W.") + . += span_notice("The status display reads: Charging power: [display_power(charge_rate, convert = FALSE)].") . += span_notice("Right click it to remove all the cells at once!") /obj/machinery/cell_charger_multi/attackby(obj/item/tool, mob/user, params) @@ -93,15 +94,27 @@ if(!charging_batteries.len || !anchored || (machine_stat & (BROKEN|NOPOWER))) return - for(var/obj/item/stock_parts/cell/charging in charging_batteries) - if(charging.percent() >= 100) + // create a charging queue, we only want cells that require charging to use the power budget + var/list/charging_queue = list() + for(var/obj/item/stock_parts/cell/battery_slot in charging_batteries) + if(battery_slot.percent() >= 100) continue - var/main_draw = use_power_from_net(charge_rate * seconds_per_tick, take_any = TRUE) //Pulls directly from the Powernet to dump into the cell - if(!main_draw) - return - charging.give(main_draw) - use_power(charge_rate / 100) //use a small bit for the charger itself, but power usage scales up with the part tier + LAZYADD(charging_queue, battery_slot) + + if(!length(charging_queue)) + return + + // since this loop is running multiple times per tick, we divide so that the total usage in the tick is the expected charge rate + // 4 batteries can no longer magically each pull 4MW per tick (16MW total per tick) out of thin air like in the old system + var/charge_current = (charge_rate / length(charging_queue)) * seconds_per_tick + if(!charge_current) + return + + for(var/obj/item/stock_parts/cell/charging_cell in charging_queue) + use_energy(charge_current * 0.01) //use a small bit for the charger itself, but power usage scales up with the part tier + charge_cell(charge_current, charging_cell, grid_only = TRUE) + LAZYNULL(charging_queue) update_appearance() /obj/machinery/cell_charger_multi/attack_tk(mob/user) @@ -115,14 +128,9 @@ /obj/machinery/cell_charger_multi/RefreshParts() . = ..() charge_rate = 0 // No, you cant get free charging speed! + var/charge_rate_base = 250 KILO WATTS for(var/datum/stock_part/capacitor/capacitor in component_parts) - charge_rate += charge_rate_base * capacitor.tier - if(charge_rate >= charge_rate_max) // We've hit the charge speed cap, stop iterating. - charge_rate = charge_rate_max - break - - if(charge_rate < charge_rate_base) // This should never happen; but we need to pretend it can. - charge_rate = charge_rate_base + charge_rate += (charge_rate_base * capacitor.tier) / 4 /obj/machinery/cell_charger_multi/emp_act(severity) . = ..() @@ -137,6 +145,8 @@ for(var/obj/item/stock_parts/cell/charging in charging_batteries) charging.forceMove(drop_location()) charging_batteries = null + return ..() + /obj/machinery/cell_charger_multi/attack_ai(mob/user) return @@ -163,7 +173,7 @@ if(charging_batteries.len > 1 && user) var/list/buttons = list() for(var/obj/item/stock_parts/cell/battery in charging_batteries) - buttons["[battery] [battery.percent()]%"] = battery + buttons["[battery.name] ([round(battery.percent(), 1)]%)"] = battery var/cell_name = tgui_input_list(user, "Please choose what cell you'd like to remove.", "Remove a cell", buttons) charging = buttons[cell_name] else @@ -186,7 +196,7 @@ name = "Multi-Cell Charger (Machine Board)" greyscale_colors = CIRCUIT_COLOR_ENGINEERING build_path = /obj/machinery/cell_charger_multi - req_components = list(/datum/stock_part/capacitor = 4) + req_components = list(/datum/stock_part/capacitor = 6) needs_anchored = FALSE diff --git a/modular_skyrat/modules/mutants/code/mutant_cure.dm b/modular_skyrat/modules/mutants/code/mutant_cure.dm index ee10bb45f89036..5bdff67d152da4 100644 --- a/modular_skyrat/modules/mutants/code/mutant_cure.dm +++ b/modular_skyrat/modules/mutants/code/mutant_cure.dm @@ -244,7 +244,7 @@ else status = STATUS_RECOMBINATING_CURE recombinate_start() - use_power(3000) + use_energy(3000 JOULES) updateUsrDialog() @@ -270,7 +270,7 @@ ejectItem() playsound(loc, 'sound/items/rped.ogg', 60, 1) flick("h_lathe_wloop", src) - use_power(3000) + use_energy(3000 JOULES) timer_id = addtimer(CALLBACK(src, PROC_REF(recombinate_step)), recombination_step_time, TIMER_STOPPABLE) /obj/machinery/rnd/rna_recombinator/proc/recombinate_step() @@ -286,7 +286,7 @@ recombinate_finish() return flick("h_lathe_wloop", src) - use_power(3000) + use_energy(3000 JOULES) playsound(loc, 'sound/items/rped.ogg', 60, 1) timer_id = addtimer(CALLBACK(src, PROC_REF(recombinate_step)), recombination_step_time, TIMER_STOPPABLE) @@ -306,7 +306,7 @@ else new /obj/item/reagent_containers/cup/bottle/hnz/one(get_turf(src)) flick("h_lathe_leave", src) - use_power(3000) + use_energy(3000 JOULES) playsound(loc, 'sound/machines/ding.ogg', 60, 1) status = STATUS_IDLE diff --git a/modular_skyrat/modules/novaya_ert/code/advanced_choice_beacon.dm b/modular_skyrat/modules/novaya_ert/code/advanced_choice_beacon.dm index 827c0b790bfa79..7f96fd7c2720ad 100644 --- a/modular_skyrat/modules/novaya_ert/code/advanced_choice_beacon.dm +++ b/modular_skyrat/modules/novaya_ert/code/advanced_choice_beacon.dm @@ -2,8 +2,11 @@ name = "advanced choice beacon" desc = "A beacon that will send whatever your heart desires, providing Nanotrasen approves it." icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-red" - inhand_icon_state = null + icon_state = "designator_syndicate" + inhand_icon_state = "nukietalkie" + + lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' var/list/possible_choices = list() diff --git a/modular_skyrat/modules/novaya_ert/code/mod_suit.dm b/modular_skyrat/modules/novaya_ert/code/mod_suit.dm index 3494429f13d1ef..ef4d5a2b6e91f1 100644 --- a/modular_skyrat/modules/novaya_ert/code/mod_suit.dm +++ b/modular_skyrat/modules/novaya_ert/code/mod_suit.dm @@ -193,7 +193,7 @@ incompatible_modules = list(/obj/item/mod/module/adrenaline_boost, /obj/item/mod/module/auto_doc) cooldown_time = null complexity = 4 - use_power_cost = DEFAULT_CHARGE_DRAIN * 20 + use_energy_cost = DEFAULT_CHARGE_DRAIN * 20 /// What reagent we need to refill? var/reagent_required = /datum/reagent/cryptobiolin /// How much of a reagent we need to refill a single boost. @@ -219,14 +219,14 @@ if(!.) return RegisterSignal(mod.wearer, COMSIG_LIVING_HEALTH_UPDATE, PROC_REF(on_use)) - drain_power(use_power_cost) + drain_power(use_energy_cost) /// Heals damage (in fact, injects chems) based on the damage received and certain other variables (a single one), i.e. having more than X amount of health, not having enough needed chemicals or so on. /obj/item/mod/module/auto_doc/on_use() if(!COOLDOWN_FINISHED(src, heal_timer)) return FALSE - if(!check_power(use_power_cost)) + if(!check_power(use_energy_cost)) balloon_alert(mod.wearer, "not enough charge!") SEND_SIGNAL(src, COMSIG_MODULE_DEACTIVATED) return FALSE @@ -274,7 +274,7 @@ mod.wearer.reagents.add_reagent(/datum/reagent/medicine/coagulant, 5) reagents.remove_reagent(reagent_required, reagent_required_amount) - drain_power(use_power_cost*10) + drain_power(use_energy_cost*10) ///Debuff so it's "balanced", as well as a cooldown. addtimer(CALLBACK(src, PROC_REF(boost_aftereffects), mod.wearer), 45 SECONDS) diff --git a/modular_skyrat/modules/organs/code/ears.dm b/modular_skyrat/modules/organs/code/ears.dm new file mode 100644 index 00000000000000..462d3153c09f44 --- /dev/null +++ b/modular_skyrat/modules/organs/code/ears.dm @@ -0,0 +1,72 @@ +/obj/item/organ/internal/ears/teshari + name = "teshari ears" + desc = "A set of four long rabbit-like ears, a Teshari's main tool while hunting. Naturally extremely sensitive to loud sounds." + damage_multiplier = 1.5 + actions_types = list(/datum/action/cooldown/spell/teshari_hearing) + +/obj/item/organ/internal/ears/teshari/on_mob_remove(mob/living/carbon/ear_owner) + . = ..() + REMOVE_TRAIT(ear_owner, TRAIT_GOOD_HEARING, ORGAN_TRAIT) + +/datum/action/cooldown/spell/teshari_hearing + name = "Toggle Sensitive Hearing" + desc = "Perk up your ears to listen for quiet sounds, useful for picking up whispering." + button_icon = 'modular_skyrat/master_files/icons/hud/actions.dmi' + button_icon_state = "echolocation_off" + background_icon_state = "bg_alien" + overlay_icon_state = "bg_alien_border" + + cooldown_time = 1 SECONDS + spell_requirements = NONE + +/datum/action/cooldown/spell/teshari_hearing/proc/update_button_state(new_state) //This makes it so that the button icon changes dynamically based on ears being up or not. + button_icon_state = new_state + owner.update_action_buttons() + +/datum/action/cooldown/spell/teshari_hearing/Remove(mob/living/remove_from) + REMOVE_TRAIT(remove_from, TRAIT_GOOD_HEARING, ORGAN_TRAIT) + remove_from.update_sight() + return ..() + +/datum/action/cooldown/spell/teshari_hearing/cast(list/targets, mob/living/carbon/human/user = usr) + . = ..() + + if(HAS_TRAIT(user, TRAIT_GOOD_HEARING)) + teshari_hearing_deactivate(user) + return + + user.apply_status_effect(/datum/status_effect/teshari_hearing) + user.visible_message(span_notice("[user], pricks up [user.p_their()] four ears, each twitching intently!"), span_notice("You perk up all four of your ears, hunting for even the quietest sounds.")) + update_button_state("echolocation_on") + + var/obj/item/organ/internal/ears/ears = user.get_organ_slot(ORGAN_SLOT_EARS) + if(ears) + ears.damage_multiplier = 3 + +/datum/action/cooldown/spell/teshari_hearing/proc/teshari_hearing_deactivate(mob/living/carbon/human/user) //Called when you activate it again after casting the ability-- turning them off, so to say. + if(!HAS_TRAIT_FROM(user, TRAIT_GOOD_HEARING, ORGAN_TRAIT)) + return + + user.remove_status_effect(/datum/status_effect/teshari_hearing) + user.visible_message(span_notice("[user] drops [user.p_their()] ears down a bit, no longer listening as closely."), span_notice("You drop your ears down, no longer paying close attention.")) + update_button_state("echolocation_off") + + var/obj/item/organ/internal/ears/ears = user.get_organ_slot(ORGAN_SLOT_EARS) + if(ears) + ears.damage_multiplier = 1.5 + +/datum/status_effect/teshari_hearing + id = "teshari_hearing" + alert_type = null + status_type = STATUS_EFFECT_UNIQUE + +/datum/status_effect/teshari_hearing/on_apply() + ADD_TRAIT(owner, TRAIT_GOOD_HEARING, ORGAN_TRAIT) + return ..() + +/datum/status_effect/teshari_hearing/on_remove() + REMOVE_TRAIT(owner, TRAIT_GOOD_HEARING, ORGAN_TRAIT) + return ..() + +/datum/status_effect/teshari_hearing/get_examine_text() + return span_notice("[owner.p_They()] [owner.p_have()] [owner.p_their()] ears perked up, listening closely to whisper-quiet sounds.") diff --git a/modular_skyrat/modules/pollution/code/air_refresher.dm b/modular_skyrat/modules/pollution/code/air_refresher.dm index e9478db2ec95c8..2a9466cf8129a7 100644 --- a/modular_skyrat/modules/pollution/code/air_refresher.dm +++ b/modular_skyrat/modules/pollution/code/air_refresher.dm @@ -62,4 +62,4 @@ var/turf/open/open_turf = get_turf(src) if(open_turf.pollution) open_turf.pollution.scrub_amount(scrub_amount) - use_power(100) + use_energy(100 JOULES) diff --git a/modular_skyrat/modules/power/code/powerator.dm b/modular_skyrat/modules/power/code/powerator.dm index 4a3badda60f7b6..2bf1225fa5aa4d 100644 --- a/modular_skyrat/modules/power/code/powerator.dm +++ b/modular_skyrat/modules/power/code/powerator.dm @@ -54,9 +54,9 @@ idle_power_usage = 100 /// the current amount of power that we are trying to process - var/current_power = 10000 - /// the max amount of power that can be sent per process, from 100000 (t1) to 10000000 (t4) - var/max_power = 100000 + var/current_power = 10 KILO WATTS + /// the max amount of power that can be sent per process, from 100 KW (t1) to 10000 KW (t4) + var/max_power = 100 KILO WATTS /// how much the current_power is divided by to determine the profit var/divide_ratio = 0.00001 /// the attached cable to the machine @@ -103,10 +103,10 @@ . = ..() var/efficiency = -2 //set to -2 so that tier 1 parts do nothing - max_power = 100000 + max_power = 100 KILO WATTS for(var/datum/stock_part/micro_laser/laser_part in component_parts) efficiency += laser_part.tier - max_power += (efficiency * 1650000) + max_power += (efficiency * 1650 KILO WATTS) efficiency = -2 divide_ratio = 0.00001 @@ -166,9 +166,9 @@ /obj/machinery/powerator/attack_hand(mob/living/user, list/modifiers) . = ..() - current_power = tgui_input_number(user, "How much power would you like to draw? Max: [display_power(max_power)]", "Power Draw", current_power, max_power, 0) + current_power = tgui_input_number(user, "How much power (in Watts) would you like to draw? Max: [display_power(max_power)]", "Power Draw", current_power, max_power, 0) if(isnull(current_power)) - current_power = 10000 + current_power = 10 KILO WATTS return /obj/machinery/powerator/screwdriver_act(mob/living/user, obj/item/tool) diff --git a/modular_skyrat/modules/primitive_cooking_additions/code/millstone.dm b/modular_skyrat/modules/primitive_cooking_additions/code/millstone.dm index 9a028936f1eb5e..57b5d23e385af2 100644 --- a/modular_skyrat/modules/primitive_cooking_additions/code/millstone.dm +++ b/modular_skyrat/modules/primitive_cooking_additions/code/millstone.dm @@ -44,7 +44,7 @@ drop_everything_contained() return ..() -/obj/structure/millstone/deconstruct(disassembled) +/obj/structure/millstone/atom_deconstruct(disassembled) var/obj/item/stack/sheet/mineral/stone = new (drop_location()) stone.amount = 6 stone.update_appearance(UPDATE_ICON) diff --git a/modular_skyrat/modules/primitive_cooking_additions/code/plant_bag.dm b/modular_skyrat/modules/primitive_cooking_additions/code/plant_bag.dm new file mode 100644 index 00000000000000..d30273c4a5a12f --- /dev/null +++ b/modular_skyrat/modules/primitive_cooking_additions/code/plant_bag.dm @@ -0,0 +1,63 @@ +#define RESKIN_LINEN "Linen" + +/obj/item/storage/bag/plants + uses_advanced_reskins = TRUE + unique_reskin = list( + "Original" = list( + RESKIN_ICON = 'icons/obj/service/hydroponics/equipment.dmi', + RESKIN_ICON_STATE = "plantbag", + RESKIN_WORN_ICON = 'icons/mob/clothing/belt.dmi', + RESKIN_WORN_ICON_STATE = "plantbag", + ), + RESKIN_LINEN = list( + RESKIN_ICON = 'modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag.dmi', + RESKIN_ICON_STATE = "plantbag_primitive", + RESKIN_WORN_ICON = 'modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag_worn.dmi', + RESKIN_WORN_ICON_STATE = "plantbag_primitive", + ), + ) + +// This is so the linen reskin shows properly in the suit storage. +/obj/item/storage/bag/plants/build_worn_icon(default_layer, default_icon_file, isinhands, female_uniform, override_state, override_file, use_height_offset, mutant_styles) + if(default_layer == SUIT_STORE_LAYER && current_skin == RESKIN_LINEN) + override_file = 'modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag_worn_mirror.dmi' + + return ..() + +/// Simple helper to reskin this item into its primitive variant. +/obj/item/storage/bag/plants/proc/make_primitive() + current_skin = RESKIN_LINEN + + icon = unique_reskin[current_skin][RESKIN_ICON] + icon_state = unique_reskin[current_skin][RESKIN_ICON_STATE] + worn_icon = unique_reskin[current_skin][RESKIN_WORN_ICON] + worn_icon_state = unique_reskin[current_skin][RESKIN_WORN_ICON_STATE] + + update_appearance() + +/// A helper for the primitive variant, for mappers. +/obj/item/storage/bag/plants/primitive + current_skin = RESKIN_LINEN // Just so it displays properly when in suit storage + uses_advanced_reskins = FALSE + unique_reskin = null + icon = 'modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag.dmi' + icon_state = "plantbag_primitive" + worn_icon = 'modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag_worn.dmi' + worn_icon_state = "plantbag_primitive" + +/obj/item/stack/sheet/cloth/on_item_crafted(mob/builder, atom/created) + if(!istype(created, /obj/item/storage/bag/plants)) + return + + if(!isprimitivedemihuman(builder) && !isashwalker(builder)) + return + + var/obj/item/storage/bag/plants/bag = created + + bag.make_primitive() + +/obj/item/storage/bag/plants/portaseeder + uses_advanced_reskins = FALSE + unique_reskin = null + +#undef RESKIN_LINEN diff --git a/modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag.dmi b/modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag.dmi new file mode 100644 index 00000000000000..aa949961a41da6 Binary files /dev/null and b/modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag.dmi differ diff --git a/modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag_worn.dmi b/modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag_worn.dmi new file mode 100644 index 00000000000000..5dc6e5fae29235 Binary files /dev/null and b/modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag_worn.dmi differ diff --git a/modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag_worn_mirror.dmi b/modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag_worn_mirror.dmi new file mode 100644 index 00000000000000..5e3b03c8fe3acc Binary files /dev/null and b/modular_skyrat/modules/primitive_cooking_additions/icons/plant_bag_worn_mirror.dmi differ diff --git a/modular_skyrat/modules/primitive_structures/code/storage_structures.dm b/modular_skyrat/modules/primitive_structures/code/storage_structures.dm index 0a3aaa0db60688..58c08df79413b9 100644 --- a/modular_skyrat/modules/primitive_structures/code/storage_structures.dm +++ b/modular_skyrat/modules/primitive_structures/code/storage_structures.dm @@ -24,7 +24,7 @@ deconstruct(TRUE) return ITEM_INTERACT_SUCCESS -/obj/structure/rack/wooden/deconstruct(disassembled = TRUE) +/obj/structure/rack/wooden/atom_deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/mineral/wood(drop_location(), 2) return ..() @@ -47,7 +47,7 @@ deconstruct(TRUE) return ITEM_INTERACT_SUCCESS -/obj/structure/closet/crate/wooden/storage_barrel/deconstruct(disassembled = TRUE) +/obj/structure/closet/crate/wooden/storage_barrel/atom_deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/mineral/wood(drop_location(), 4) return ..() diff --git a/modular_skyrat/modules/reagent_forging/code/anvil.dm b/modular_skyrat/modules/reagent_forging/code/anvil.dm index e0516c42abb644..cb5cf2f875c958 100644 --- a/modular_skyrat/modules/reagent_forging/code/anvil.dm +++ b/modular_skyrat/modules/reagent_forging/code/anvil.dm @@ -53,7 +53,7 @@ deconstruct(TRUE) return TRUE -/obj/structure/reagent_anvil/deconstruct(disassembled = TRUE) +/obj/structure/reagent_anvil/atom_deconstruct(disassembled = TRUE) new /obj/item/stack/sheet/iron/ten(get_turf(src)) return ..() diff --git a/modular_skyrat/modules/reagent_forging/code/forge.dm b/modular_skyrat/modules/reagent_forging/code/forge.dm index 4ecd43515739f8..175e7ce9343b07 100644 --- a/modular_skyrat/modules/reagent_forging/code/forge.dm +++ b/modular_skyrat/modules/reagent_forging/code/forge.dm @@ -888,7 +888,7 @@ deconstruct(TRUE) return TRUE -/obj/structure/reagent_forge/deconstruct(disassembled) +/obj/structure/reagent_forge/atom_deconstruct(disassembled) new /obj/item/stack/sheet/iron/ten(get_turf(src)) return ..() diff --git a/modular_skyrat/modules/sec_haul/code/misc/bullet_drive.dm b/modular_skyrat/modules/sec_haul/code/misc/bullet_drive.dm index 7abf5585e086b3..7cadd1f1d3e27e 100644 --- a/modular_skyrat/modules/sec_haul/code/misc/bullet_drive.dm +++ b/modular_skyrat/modules/sec_haul/code/misc/bullet_drive.dm @@ -36,7 +36,7 @@ if(!A.loaded_projectile) LAZYREMOVE(dish_drive_contents, A) qdel(A) - use_power(active_power_usage) + use_energy(active_power_usage) disposed++ if(disposed) visible_message(span_notice("[src] [pick("whooshes", "bwooms", "fwooms", "pshooms")] and demoleculizes [disposed] stored item\s into the nearby void.")) diff --git a/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm b/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm index d2c91ae704d963..e3b61e0f3e26e3 100644 --- a/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm +++ b/modular_skyrat/modules/self_actualization_device/code/self_actualization_device.dm @@ -131,7 +131,7 @@ say(pick(advertisements)) playsound(loc, 'sound/machines/chime.ogg', 30, FALSE) - use_power(500) + use_energy(500 JOULES) /// Ejects the occupant after asking them if they want to accept the rejuvenation. If yes, they exit as their preferences character. /obj/machinery/self_actualization_device/proc/eject_new_you() diff --git a/modular_skyrat/modules/simple_research/cloaks.dmi b/modular_skyrat/modules/simple_research/cloaks.dmi new file mode 100644 index 00000000000000..f3bf09a12dedf3 Binary files /dev/null and b/modular_skyrat/modules/simple_research/cloaks.dmi differ diff --git a/modular_skyrat/modules/simple_research/neck.dmi b/modular_skyrat/modules/simple_research/neck.dmi new file mode 100644 index 00000000000000..e39341b3307738 Binary files /dev/null and b/modular_skyrat/modules/simple_research/neck.dmi differ diff --git a/modular_skyrat/modules/simple_research/research_document.dm b/modular_skyrat/modules/simple_research/research_document.dm new file mode 100644 index 00000000000000..ab37b2055dcb24 --- /dev/null +++ b/modular_skyrat/modules/simple_research/research_document.dm @@ -0,0 +1,145 @@ +/datum/crafting_recipe/research_paper + name = "Reseach Paper" + result = /obj/item/research_paper + time = 4 SECONDS + reqs = list( + /obj/item/stack/sheet/cloth = 4, + ) + category = CAT_TOOLS + +/obj/item/research_paper + name = "research paper" + desc = "Some people want to return to simpler technology, and some want to only begin researching those simple technologies." + icon = 'modular_skyrat/modules/simple_research/researching.dmi' + icon_state = "scroll" + ///the list of discovered items + var/list/discovered_items = list() + ///list of the shapes we use + var/static/list/shape_list = list("pyramid", "cube", "sphere") + ///the list that is used when we wonder about the shapes + var/static/list/shape_parts = list("faces", "edges", "vertices") + ///the list that is used when we wonder about the shape parts + var/static/list/thinking_list = list("wonder", "think", "ponder", "reason", "meditate", "reflect") + ///Contains images of all radial icons + var/static/list/radial_icons_cache = list() + +/obj/item/research_paper/Initialize(mapload) + . = ..() + if(!length(GLOB.simple_research)) + var/list/possible_combinations = list() + for(var/shape_one in shape_list) + for(var/shape_two in shape_list) + for(var/shape_three in shape_list) + possible_combinations += "[shape_one][shape_two][shape_three]" + + //lets assign the research items to the patterns + for(var/datum_path in subtypesof(/datum/simple_research)) + var/shape_pattern = pick_n_take(possible_combinations) + GLOB.simple_research += list("[shape_pattern]" = datum_path) + + radial_icons_cache = list( + "pyramid" = image(icon = 'modular_skyrat/modules/simple_research/researching.dmi', icon_state = "pyramid"), + "cube" = image(icon = 'modular_skyrat/modules/simple_research/researching.dmi', icon_state = "cube"), + "sphere" = image(icon = 'modular_skyrat/modules/simple_research/researching.dmi', icon_state = "sphere"), + ) + +/obj/item/research_paper/attack_self(mob/user, modifiers) + . = ..() + var/skill_modifier = user.mind.get_skill_modifier(/datum/skill/research, SKILL_SPEED_MODIFIER) + var/shape_one = show_radial_menu(user, src, radial_icons_cache, require_near = TRUE) + to_chat(user, span_notice("You begin to [pick(thinking_list)] about the [shape_one]... and then [pick(thinking_list)] about their [pick(shape_parts)]...")) + if(!do_after(user, 5 SECONDS * skill_modifier, src)) + to_chat(user, span_warning("You stopped researching.")) + return + + user.mind.adjust_experience(/datum/skill/research, 5) + + var/shape_two = show_radial_menu(user, src, radial_icons_cache, require_near = TRUE) + to_chat(user, span_notice("You begin to [pick(thinking_list)] about the [shape_two]... and then [pick(thinking_list)] about their [pick(shape_parts)]...")) + if(!do_after(user, 5 SECONDS * skill_modifier, src)) + to_chat(user, span_warning("You stopped researching.")) + return + + user.mind.adjust_experience(/datum/skill/research, 5) + + var/shape_three = show_radial_menu(user, src, radial_icons_cache, require_near = TRUE) + to_chat(user, span_notice("You begin to [pick(thinking_list)] about the [shape_three]... and then [pick(thinking_list)] about their [pick(shape_parts)]...")) + if(!do_after(user, 5 SECONDS * skill_modifier, src)) + to_chat(user, span_warning("You stopped researching.")) + return + + user.mind.adjust_experience(/datum/skill/research, 5) + + var/datum/simple_research/find_research = GLOB.simple_research["[shape_one][shape_two][shape_three]"] + if(!find_research) + to_chat(user, span_warning("You were researching a dead end!")) + return + + find_research = new find_research() + + var/failure_amount = length(find_research.required_items) + for(var/check_required in find_research.required_items) + for(var/check_discovered in discovered_items) + if(check_required == check_discovered) + --failure_amount + + if(failure_amount > 0) + to_chat(user, span_warning("You are unable to research this! You are missing [failure_amount] pre-requisite items!")) + return + + if(!locate(find_research.type) in discovered_items) + discovered_items += find_research.type + + var/obj/item/research_scrap/spawned_scrap = new(get_turf(src)) + var/prob_modifier = user.mind.get_skill_modifier(/datum/skill/research, SKILL_PROBS_MODIFIER) + if(find_research.skilled_item && prob(prob_modifier)) + spawned_scrap.spawning_item = find_research.skilled_item + + else + spawned_scrap.spawning_item = find_research.research_item + + user.mind.adjust_experience(/datum/skill/research, 10) + qdel(find_research) + +/obj/item/research_scrap + name = "research scrap" + desc = "Small sketches of an item are drawn on the scrap-- if you use the materials, you might be able to craft the item on the scrap!" + icon = 'modular_skyrat/modules/simple_research/researching.dmi' + icon_state = "scrap" + ///what will be spawned + var/obj/spawning_item + ///has both glass and metal been used to build the item? + var/material_satisfied = list(FALSE, FALSE) + +/obj/item/research_scrap/attackby(obj/item/attacking_item, mob/user, params) + if(istype(attacking_item, /obj/item/stack/sheet/iron)) + research_use(attacking_item, user, 2) + return + + if(istype(attacking_item, /obj/item/stack/sheet/glass)) + research_use(attacking_item, user, 1) + return + + return ..() + +/obj/item/research_scrap/proc/research_use(obj/item/stack/attacking_stack, mob/user, number = 1) + if(!attacking_stack || !istype(attacking_stack)) + return + + if(material_satisfied[number]) + to_chat(user, span_warning("You have already used [attacking_stack] on this scrap!")) + return + + if(!attacking_stack.use(1)) + to_chat(user, span_warning("You were unable to use [attacking_stack]!")) + return + + to_chat(user, span_notice("You use [attacking_stack] on [src].")) + + material_satisfied[number] = TRUE + + if(material_satisfied[1] && material_satisfied[2]) + new spawning_item(get_turf(src)) + to_chat(user, span_notice("You completed [src].")) + user.mind.adjust_experience(/datum/skill/research, 5) + qdel(src) diff --git a/modular_skyrat/modules/simple_research/research_skill.dm b/modular_skyrat/modules/simple_research/research_skill.dm new file mode 100644 index 00000000000000..3bfaa4689ddaff --- /dev/null +++ b/modular_skyrat/modules/simple_research/research_skill.dm @@ -0,0 +1,18 @@ +/datum/skill/research + name = "Researching" + title = "Researcher" + desc = "Those who desire to discover the mysteries of the universe-- or taste rocks." + modifiers = list( + SKILL_SPEED_MODIFIER = list(1, 0.9, 0.8, 0.7, 0.6, 0.5, 0.25), + SKILL_PROBS_MODIFIER = list(0, 5, 10, 20, 40, 80, 100) + ) + skill_item_path = /obj/item/clothing/neck/cloak/skill_reward/researching + +/obj/item/clothing/neck/cloak/skill_reward/researching + name = "legendary researcher's cloak" + desc = "This legendary cloak is awarded only to those who have created a large stir within the scientific community with their contributions. \ + Those who wear this cloak create the scientific foundations, and have the ability to discern the truth of the universe even from the most mundane things." + icon = 'modular_skyrat/modules/simple_research/cloaks.dmi' + worn_icon = 'modular_skyrat/modules/simple_research/neck.dmi' + icon_state = "researchcloak" + associated_skill_path = /datum/skill/research diff --git a/modular_skyrat/modules/simple_research/researching.dmi b/modular_skyrat/modules/simple_research/researching.dmi new file mode 100644 index 00000000000000..d03432fb719aa8 Binary files /dev/null and b/modular_skyrat/modules/simple_research/researching.dmi differ diff --git a/modular_skyrat/modules/simple_research/simple_research.dm b/modular_skyrat/modules/simple_research/simple_research.dm new file mode 100644 index 00000000000000..fbec1bc2a52253 --- /dev/null +++ b/modular_skyrat/modules/simple_research/simple_research.dm @@ -0,0 +1,114 @@ +GLOBAL_LIST_EMPTY(simple_research) + +/datum/simple_research + ///the item that results from successful research symbols + var/research_item + ///the item that, if you hit the probability from research skill, will spawn instead + var/skilled_item + ///any pre-req items for this simple research + var/list/required_items = list() + +/** + * 19 items + */ +/datum/simple_research/scanner + research_item = /obj/item/stock_parts/scanning_module + skilled_item = /obj/item/stock_parts/scanning_module/adv + +/datum/simple_research/capacitor + research_item = /obj/item/stock_parts/capacitor + skilled_item = /obj/item/stock_parts/capacitor/adv + +/datum/simple_research/servo + research_item = /obj/item/stock_parts/servo + skilled_item = /obj/item/stock_parts/servo/nano + +/datum/simple_research/micro_laser + research_item = /obj/item/stock_parts/micro_laser + skilled_item = /obj/item/stock_parts/micro_laser/high + +/datum/simple_research/matter_bin + research_item = /obj/item/stock_parts/matter_bin + skilled_item = /obj/item/stock_parts/matter_bin/adv + +/datum/simple_research/cell + research_item = /obj/item/stock_parts/cell + skilled_item = /obj/item/stock_parts/cell/high + +/datum/simple_research/cable + research_item = /obj/item/stack/cable_coil/five + skilled_item = /obj/item/stack/cable_coil + +/datum/simple_research/part_replacer + research_item = /obj/item/storage/part_replacer + skilled_item = /obj/item/storage/part_replacer/bluespace + required_items = list( + /datum/simple_research/cable, + ) + +/datum/simple_research/protolathe + research_item = /obj/item/circuitboard/machine/protolathe/offstation + required_items = list( + /datum/simple_research/part_replacer, + ) + +/datum/simple_research/circuit_imprinter + research_item = /obj/item/circuitboard/machine/circuit_imprinter/offstation + required_items = list( + /datum/simple_research/part_replacer, + ) + +/datum/simple_research/rdconsole + research_item = /obj/item/circuitboard/computer/rdconsole + required_items = list( + /datum/simple_research/protolathe, + /datum/simple_research/circuit_imprinter, + ) + +/datum/simple_research/pipe_dispenser + research_item = /obj/item/pipe_dispenser + skilled_item = /obj/item/pipe_dispenser/bluespace + required_items = list( + /datum/simple_research/multitool, + ) + +/datum/simple_research/inducer + research_item = /obj/item/inducer/empty + skilled_item = /obj/item/inducer/syndicate + required_items = list( + /datum/simple_research/cell, + ) + +/datum/simple_research/pacman + research_item = /obj/item/circuitboard/machine/pacman + skilled_item = /obj/item/circuitboard/machine/rtg + required_items = list( + /datum/simple_research/cell, + ) + +/datum/simple_research/smes + research_item = /obj/item/circuitboard/machine/smes + required_items = list( + /datum/simple_research/pacman, + ) + +/datum/simple_research/drill + research_item = /obj/item/pickaxe/drill + skilled_item = /obj/item/pickaxe/drill/diamonddrill + +/datum/simple_research/chem_dispenser + research_item = /obj/item/circuitboard/machine/chem_dispenser + required_items = list( + /datum/simple_research/igniter, + /datum/simple_research/condenser, + ) + +/datum/simple_research/igniter + research_item = /obj/item/assembly/igniter + +/datum/simple_research/condenser + research_item = /obj/item/assembly/igniter/condenser + +/datum/simple_research/multitool + research_item = /obj/item/multitool + skilled_item = /obj/item/multitool/abductor diff --git a/modular_skyrat/modules/synths/code/bodyparts/power_cord.dm b/modular_skyrat/modules/synths/code/bodyparts/power_cord.dm index c8ff5bb58f6a25..d39951f0d3f4c7 100644 --- a/modular_skyrat/modules/synths/code/bodyparts/power_cord.dm +++ b/modular_skyrat/modules/synths/code/bodyparts/power_cord.dm @@ -1,106 +1,138 @@ -#define SYNTH_CHARGE_MAX 150 -#define SYNTH_CHARGE_MIN 50 -#define SYNTH_CHARGE_PER_NUTRITION 10 -#define SYNTH_CHARGE_DELAY_PER_100 10 -#define SYNTH_DRAW_NUTRITION_BUFFER 30 +#define SYNTH_CHARGE_MAX 1.1 MEGA JOULES +#define SYNTH_CHARGE_ALMOST_FULL 900 KILO JOULES +#define SYNTH_JOULES_PER_NUTRITION 2000 +#define SYNTH_CHARGE_RATE 250 KILO WATTS #define SYNTH_APC_MINIMUM_PERCENT 20 +#define SSMACHINES_SECONDS_PER_TICK 2 /obj/item/organ/internal/cyberimp/arm/power_cord - name = "power cord implant" + name = "charging implant" desc = "An internal power cord. Useful if you run on elecricity. Not so much otherwise." - contents = newlist(/obj/item/apc_powercord) + items_to_create = list(/obj/item/synth_powercord) zone = "l_arm" -/obj/item/apc_powercord +/obj/item/synth_powercord name = "power cord" desc = "An internal power cord. Useful if you run on electricity. Not so much otherwise." icon = 'icons/obj/stack_objects.dmi' icon_state = "wire1" + ///Object basetypes which the powercord is allowed to connect to. + var/static/list/synth_charge_whitelist = typecacheof(list( + /obj/item/stock_parts/cell, + /obj/machinery/power/apc, + )) + +// Attempt to charge from an object by using them on the power cord. +/obj/item/synth_powercord/attackby(obj/item/attacking_item, mob/user, params) + if(!can_power_draw(attacking_item, user)) + return ..() + try_power_draw(attacking_item, user) -/obj/item/apc_powercord/afterattack(atom/target, mob/user, proximity_flag, click_parameters) - if(!istype(target, /obj/machinery/power/apc) || !ishuman(user) || !proximity_flag) +// Attempt to charge from an object by using the power cord on them. +/obj/item/synth_powercord/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + if(!proximity_flag || !can_power_draw(target, user)) return ..() + try_power_draw(target, user) + +/// Returns TRUE or FALSE depending on if the target object can be used as a power source. +/obj/item/synth_powercord/proc/can_power_draw(obj/target, mob/user) + return ishuman(user) && is_type_in_typecache(target, synth_charge_whitelist) +/// Attempts to start using an object as a power source. +/// Checks the user's internal powercell to see if it exists. +/obj/item/synth_powercord/proc/try_power_draw(obj/target, mob/living/carbon/human/user) + /// The current user's nutrition level in joules. + var/nutrition_level_joules = user.nutrition * SYNTH_JOULES_PER_NUTRITION user.changeNext_move(CLICK_CD_MELEE) - var/obj/machinery/power/apc/target_apc = target - var/mob/living/carbon/human/ipc = user - var/obj/item/organ/internal/stomach/synth/cell = ipc.organs_slot[ORGAN_SLOT_STOMACH] - if(!cell) - to_chat(ipc, span_warning("You try to siphon energy from the [target_apc], but you have no stomach! How are you still standing?")) + var/obj/item/organ/internal/stomach/synth/synth_cell = user.get_organ_slot(ORGAN_SLOT_STOMACH) + if(QDELETED(synth_cell) || !istype(synth_cell)) + to_chat(user, span_warning("You plug into [target], but nothing happens! It seems you don't have an internal cell to charge.")) return - if(!istype(cell)) - to_chat(ipc, span_warning("You plug into the APC, but nothing happens! It seems you don't have a cell to charge!")) + if(nutrition_level_joules >= SYNTH_CHARGE_ALMOST_FULL) + user.balloon_alert(user, "cell fully charged!") return - if(target_apc.cell && target_apc.cell.percent() < SYNTH_APC_MINIMUM_PERCENT) - to_chat(user, span_warning("There is no charge to draw from that APC.")) - return + user.visible_message(span_notice("[user] inserts a power connector into [target]."), span_notice("You begin to draw power from [target].")) + do_power_draw(target, user) - if(ipc.nutrition >= NUTRITION_LEVEL_ALMOST_FULL) - to_chat(user, span_warning("You are already fully charged!")) + if(QDELETED(target)) return - powerdraw_loop(target_apc, ipc) + user.visible_message(span_notice("[user] unplugs from [target]."), span_notice("You unplug from [target].")) /** - * Runs a loop to charge a synth cell (stomach) via powercord from an APC. + * Runs a loop to charge a synth cell (stomach) from a power cell or APC. + * Displays chat messages to the user and nearby observers. * * Stops when: - * - The user is full. - * - The APC has less than 20% charge. - * - The APC has machine power turned off. - * - The APC is unable to provide charge for any other reason. + * - The user's internal cell is full. + * - The cell has less than the minimum charge. * - The user moves, or anything else that can happen to interrupt a do_after. * * Arguments: - * * target_apc - The APC to drain. - * * user - The carbon draining the APC. + * * target - The power cell or APC to drain. + * * user - The human mob draining the power cell. */ -/obj/item/apc_powercord/proc/powerdraw_loop(obj/machinery/power/apc/target_apc, mob/living/carbon/human/user) - user.visible_message(span_notice("[user] inserts a power connector into the [target_apc]."), span_notice("You begin to draw power from the [target_apc].")) +/obj/item/synth_powercord/proc/do_power_draw(obj/target, mob/living/carbon/human/user) + /// The current user's nutrition level in joules. + var/nutrition_level_joules = user.nutrition * SYNTH_JOULES_PER_NUTRITION + // Draw power from an APC if one was given. + var/obj/machinery/power/apc/target_apc + if(istype(target, /obj/machinery/power/apc)) + target_apc = target + + var/obj/item/stock_parts/cell/target_cell = target_apc ? target_apc.cell : target + var/minimum_cell_charge = target_apc ? SYNTH_APC_MINIMUM_PERCENT : 0 + + if(!target_cell || target_cell.percent() < minimum_cell_charge) + user.balloon_alert(user, "APC charge low!") + return + var/energy_needed while(TRUE) - var/power_needed = NUTRITION_LEVEL_ALMOST_FULL - user.nutrition // How much charge do we need in total? - // Do we even need anything? - if(power_needed <= SYNTH_CHARGE_MIN * 2) // Times two to make sure minimum draw is always lower than this margin to prevent potential needless loops. - to_chat(user, span_notice("You are fully charged.")) + // Check if the user is nearly fully charged. + // Ensures minimum draw is always lower than this margin. + nutrition_level_joules = user.nutrition * SYNTH_JOULES_PER_NUTRITION + energy_needed = SYNTH_CHARGE_MAX - nutrition_level_joules + if(energy_needed < SYNTH_CHARGE_MAX - SYNTH_CHARGE_ALMOST_FULL - 125 KILO JOULES) + user.balloon_alert(user, "cell fully charged!") break - // Is the APC not charging equipment? And yes, synths are gonna be treated as equipment. Deal with it. - if(target_apc.cell.percent() < SYNTH_APC_MINIMUM_PERCENT) // 20%, to prevent synths from overstepping and murdering power for department machines and potentially doors. - to_chat(user, span_warning("[target_apc]'s power is too low to charge you.")) + // Check if the charge level of the cell is below the minimum. + // Prevents synths from overloading the cell. + if(target_cell.percent() < minimum_cell_charge) + user.balloon_alert(user, "APC charge low!") break - // Calculate how much to draw this cycle - var/power_use = clamp(power_needed, SYNTH_CHARGE_MIN, SYNTH_CHARGE_MAX) - power_use = clamp(power_use, 0, target_apc.cell.charge) - // Are we able to draw anything? - if(power_use <= 0) - to_chat(user, span_warning("[target_apc] lacks the power to charge you.")) + // Attempt to drain charge from the cell. + if(!do_after(user, SSmachines.wait, target)) break - // Calculate the delay. - var/power_delay = (power_use / 100) * SYNTH_CHARGE_DELAY_PER_100 - // Attempt to run a charging cycle. - if(!do_after(user, power_delay, target = target_apc)) - break + // Calculate how much to draw from the cell this cycle. + var/current_draw = min(energy_needed, SYNTH_CHARGE_RATE * SSMACHINES_SECONDS_PER_TICK) - // Use the power and increase nutrition. - target_apc.cell.use(power_use) + var/energy_delivered = target_cell.use(current_draw) + if(!energy_delivered) + // The cell could be sabotaged, which causes it to explode and qdelete. + if(QDELETED(target_cell)) + return + user.balloon_alert(user, "APC failure!") + break - user.nutrition += power_use / SYNTH_CHARGE_PER_NUTRITION - do_sparks(1, FALSE, target_apc) + // If charging was successful, then increase user nutrition and emit sparks. + var/nutrition_gained = (energy_delivered / SYNTH_JOULES_PER_NUTRITION) / SSMACHINES_SECONDS_PER_TICK + user.nutrition += nutrition_gained + do_sparks(1, FALSE, target_cell.loc) - if(target_apc.main_status <= APC_HAS_POWER) + // Start APC recharging if power was used and the APC has power available. + if(target_apc && !QDELETED(target_apc) && !QDELETED(target_apc.cell) && target_apc.main_status > APC_NO_POWER) target_apc.charging = APC_CHARGING target_apc.update_appearance() - else - return - user.visible_message(span_notice("[user] unplugs from the [target_apc]."), span_notice("You unplug from the [target_apc].")) #undef SYNTH_CHARGE_MAX -#undef SYNTH_CHARGE_MIN -#undef SYNTH_CHARGE_PER_NUTRITION -#undef SYNTH_CHARGE_DELAY_PER_100 +#undef SYNTH_JOULES_PER_NUTRITION +#undef SYNTH_CHARGE_RATE +#undef SYNTH_APC_MINIMUM_PERCENT +#undef SSMACHINES_SECONDS_PER_TICK diff --git a/modular_skyrat/modules/tableflip/code/flipped_table.dm b/modular_skyrat/modules/tableflip/code/flipped_table.dm index 80776abf09aa22..57fb2dca2e8f4b 100644 --- a/modular_skyrat/modules/tableflip/code/flipped_table.dm +++ b/modular_skyrat/modules/tableflip/code/flipped_table.dm @@ -46,7 +46,7 @@ if(direction == dir) return COMPONENT_ATOM_BLOCK_EXIT -/obj/structure/flippedtable/CtrlShiftClick(mob/user) +/obj/structure/flippedtable/CtrlShiftClick(mob/living/user) . = ..() if(!istype(user) || !user.can_interact_with(src) || iscorticalborer(user)) return FALSE @@ -60,11 +60,17 @@ playsound(src, 'sound/items/trayhit2.ogg', 100) qdel(src) -//TABLES +/obj/structure/flippedtable/BorgCtrlShiftClick(mob/living/silicon/robot/user) + if(Adjacent(user, src)) + . = ..() + else + return FALSE + +//TABLES /obj/structure/table/CtrlShiftClick(mob/living/user) . = ..() - if(!istype(user) || !user.can_interact_with(src) || isobserver(user) || iscorticalborer(user)) + if(!istype(user) || !user.can_interact_with(src) || iscorticalborer(user)) return if(!can_flip) return @@ -115,6 +121,12 @@ continue movable_entity.safe_throw_at(throw_target, range = 1, speed = 1, force = MOVE_FORCE_NORMAL, gentle = TRUE) +/obj/structure/table/BorgCtrlShiftClick(mob/living/silicon/robot/user) + if(Adjacent(user, src)) + . = ..() + else + return FALSE + /obj/structure/table var/flipped_table_type = /obj/structure/flippedtable var/can_flip = TRUE diff --git a/modular_skyrat/modules/tarkon/code/misc-fluff/spawner.dm b/modular_skyrat/modules/tarkon/code/misc-fluff/spawner.dm index 81a48274483b61..417d0224eb792b 100644 --- a/modular_skyrat/modules/tarkon/code/misc-fluff/spawner.dm +++ b/modular_skyrat/modules/tarkon/code/misc-fluff/spawner.dm @@ -191,16 +191,16 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/tarkon, 32) max_mobs = 7 spawn_time = 20 SECONDS mob_types = list( - /mob/living/simple_animal/hostile/alien, - /mob/living/simple_animal/hostile/alien/drone, - /mob/living/simple_animal/hostile/alien/sentinel + /mob/living/basic/alien, + /mob/living/basic/alien/drone, + /mob/living/basic/alien/sentinel ) spawn_text = "crawls out of" faction = list(ROLE_ALIEN) - var/boss_mob = /mob/living/simple_animal/hostile/alien/queen/large + var/boss_mob = /mob/living/basic/alien/queen/large var/loot_drop = /obj/effect/mob_spawn/corpse/human/tarkon -/obj/structure/spawner/tarkon_xenos/deconstruct(disassembled) +/obj/structure/spawner/tarkon_xenos/atom_deconstruct(disassembled) var/obj/effect/nest_break/nest = new /obj/effect/nest_break(loc) nest.loot_drop = loot_drop nest.boss_mob = boss_mob @@ -230,7 +230,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/tarkon, 32) . = ..() visible_message(span_boldannounce("The nest rumbles violently as the entrance begins to crack and break apart!")) playsound(loc,'sound/effects/tendril_destroyed.ogg', 200, FALSE, 50, TRUE, TRUE) - addtimer(CALLBACK(src, PROC_REF(rustle)), 50) + addtimer(CALLBACK(src, PROC_REF(rustle)), 5 SECONDS) do_jiggle() /obj/structure/spawner/tarkon_xenos/common @@ -241,7 +241,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/tarkon, 32) max_integrity = 300 max_mobs = 4 spawn_time = 30 SECONDS - boss_mob = /mob/living/simple_animal/hostile/alien/queen + boss_mob = /mob/living/basic/alien/queen loot_drop = /obj/effect/spawner/random/astrum/sci_loot/tarkon /obj/structure/spawner/tarkon_xenos/minor @@ -253,10 +253,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/tarkon, 32) max_mobs = 2 spawn_time = 30 SECONDS mob_types = list( - /mob/living/simple_animal/hostile/alien, - /mob/living/simple_animal/hostile/alien/drone + /mob/living/basic/alien, + /mob/living/basic/alien/drone ) - boss_mob = /mob/living/simple_animal/hostile/alien/sentinel + boss_mob = /mob/living/basic/alien/sentinel loot_drop = /obj/effect/spawner/random/exotic/technology/tarkon /obj/effect/spawner/random/astrum/sci_loot/tarkon diff --git a/modular_skyrat/modules/tesh_augments/code/all_nodes.dm b/modular_skyrat/modules/tesh_augments/code/all_nodes.dm new file mode 100644 index 00000000000000..0358c31ce8cd25 --- /dev/null +++ b/modular_skyrat/modules/tesh_augments/code/all_nodes.dm @@ -0,0 +1,30 @@ +//teshari_ robolimb research node + +/datum/techweb_node/teshari_cyber + id = "teshari_cyber" + display_name = "Raptoral Cybernetics" + description = "Specialized civilian-grade cybernetic limb designs." + prereq_ids = list("base") + design_ids = list( + "teshari_cyber_chest", + "teshari_cyber_l_arm", + "teshari_cyber_r_arm", + "teshari_cyber_l_leg", + "teshari_cyber_r_leg", + "teshari_cyber_head", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 1000) + + +/datum/techweb_node/adv_teshari_cyber + id = "adv_teshari_cyber" + display_name = "Advanced Raptoral Cybernetics" + description = "Specialized industrial-grade cybernetic limb designs." + prereq_ids = list("adv_robotics", "teshari_cyber") + design_ids = list( + "teshari_advanced_l_arm", + "teshari_advanced_r_arm", + "teshari_advanced_l_leg", + "teshari_advanced_r_leg", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 500) diff --git a/modular_skyrat/modules/tesh_augments/code/limbs.dm b/modular_skyrat/modules/tesh_augments/code/limbs.dm new file mode 100644 index 00000000000000..759d7b121e54b9 --- /dev/null +++ b/modular_skyrat/modules/tesh_augments/code/limbs.dm @@ -0,0 +1,57 @@ +/* +this goes into the augment preferences section. They do not use the appearance dropdown for obvious reason. +*/ + +/datum/augment_item/limb/head/teshari_cyborg + name = "Raptoral cybernetic head" + path = /obj/item/bodypart/head/robot/teshari + uses_robotic_styles = FALSE + +/datum/augment_item/limb/chest/teshari_cyborg + name = "Raptoral cybernetic chest" + path = /obj/item/bodypart/chest/robot/teshari + uses_robotic_styles = FALSE + +/datum/augment_item/limb/l_arm/teshari_prosthetic + name = "Raptoral prosthetic left forelimb" + path = /obj/item/bodypart/arm/left/robot/teshari_surplus + cost = -1 + uses_robotic_styles = FALSE + +/datum/augment_item/limb/l_arm/teshari_cybernetic + name = "Raptoral cybernetic left forelimb" + path = /obj/item/bodypart/arm/left/robot/teshari + uses_robotic_styles = FALSE + +/datum/augment_item/limb/r_arm/teshari_prosthetic + name = "Raptoral prototype right forelimb" + path = /obj/item/bodypart/arm/right/robot/teshari_surplus + cost = -1 + uses_robotic_styles = FALSE + +/datum/augment_item/limb/r_arm/teshari_cybernetic + name = "Raptoral cybernetic right forelimb" + path = /obj/item/bodypart/arm/right/robot/teshari + uses_robotic_styles = FALSE + +/datum/augment_item/limb/l_leg/teshari_prosthetic + name = "Raptoral prosthetic left hindlimb" + path = /obj/item/bodypart/leg/left/robot/teshari_surplus + cost = -1 + uses_robotic_styles = FALSE + +/datum/augment_item/limb/l_leg/teshari_cybernetic + name = "Raptoral cybernetic left hindlimb" + path = /obj/item/bodypart/leg/left/robot/teshari + uses_robotic_styles = FALSE + +/datum/augment_item/limb/r_leg/teshari_prosthetic + name = "Raptoral prosthetic right hindlimb" + path = /obj/item/bodypart/leg/right/robot/teshari_surplus + cost = -1 + uses_robotic_styles = FALSE + +/datum/augment_item/limb/r_leg/teshari_cybernetic + name = "Raptoral cybernetic right hindlimb" + path = /obj/item/bodypart/leg/right/robot/teshari + uses_robotic_styles = FALSE diff --git a/modular_skyrat/modules/tesh_augments/code/mechfabricator_designs.dm b/modular_skyrat/modules/tesh_augments/code/mechfabricator_designs.dm new file mode 100644 index 00000000000000..50fdb0865ba041 --- /dev/null +++ b/modular_skyrat/modules/tesh_augments/code/mechfabricator_designs.dm @@ -0,0 +1,131 @@ +//adding teshari silicon stuff to the mechfabricator + +#define RND_SUBCATEGORY_MECHFAB_CYBORG_RAPTORAL "/Raptoral" + +/datum/design/teshari_cyber_chest + name = "Raptoral Cybernetic Torso" + id = "teshari_cyber_chest" + build_type = MECHFAB + build_path = /obj/item/bodypart/chest/robot/teshari + materials = list(/datum/material/iron= SHEET_MATERIAL_AMOUNT * 6) + construction_time = 12 SECONDS + category = list( + RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_RAPTORAL, + ) + +/datum/design/teshari_cyber_head + name = "Raptoral Cybernetic Head" + id = "teshari_cyber_head" + build_type = MECHFAB + build_path = /obj/item/bodypart/head/robot/teshari + materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT * 0.75) + construction_time = 4 SECONDS + category = list( + RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_RAPTORAL, + ) + +/datum/design/teshari_cyber_l_arm + name = "Raptoral Cybernetic Left Forelimb" + id = "teshari_cyber_l_arm" + build_type = MECHFAB + build_path = /obj/item/bodypart/arm/left/robot/teshari + materials = list(/datum/material/iron=SHEET_MATERIAL_AMOUNT * 1.5) + construction_time = 8 SECONDS + category = list( + RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_RAPTORAL, + ) + +/datum/design/teshari_cyber_r_arm + name = "Raptoral Cybernetic Right Forelimb" + id = "teshari_cyber_r_arm" + build_type = MECHFAB + build_path = /obj/item/bodypart/arm/right/robot/teshari + materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT * 1.5) + construction_time = 8 SECONDS + category = list( + RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_RAPTORAL, + ) + +/datum/design/teshari_cyber_l_leg + name = "Raptoral Cybernetic Left Hindlimb" + id = "teshari_cyber_l_leg" + build_type = MECHFAB + build_path = /obj/item/bodypart/leg/left/robot/teshari + materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT * 1.5) + construction_time = 8 SECONDS + category = list( + RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_RAPTORAL, + ) + +/datum/design/teshari_cyber_r_leg + name = "Raptoral Cybernetic Right Hindlimb" + id = "teshari_cyber_r_leg" + build_type = MECHFAB + build_path = /obj/item/bodypart/leg/right/robot/teshari + materials = list(/datum/material/iron = SHEET_MATERIAL_AMOUNT * 1.5) + construction_time = 8 SECONDS + category = list( + RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_RAPTORAL, + ) + +//advanced augmentations since those were added in the recent upstream + +/datum/design/teshari_advanced_l_arm + name = "Advanced Raptoral Cybernetic Left Forelimb" + id = "teshari_advanced_l_arm" + build_type = MECHFAB + build_path = /obj/item/bodypart/arm/left/robot/teshari_advanced + materials = list( + /datum/material/iron = SHEET_MATERIAL_AMOUNT * 5, + /datum/material/titanium = SHEET_MATERIAL_AMOUNT * 3, + /datum/material/gold = SHEET_MATERIAL_AMOUNT * 3, + ) + construction_time = 8 SECONDS + category = list( + RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_RAPTORAL, + ) + +/datum/design/teshari_advanced_r_arm + name = "Advanced Raptoral Cybernetic Right Forelimb" + id = "teshari_advanced_r_arm" + build_type = MECHFAB + build_path = /obj/item/bodypart/arm/right/robot/teshari_advanced + materials = list( + /datum/material/iron = SHEET_MATERIAL_AMOUNT * 5, + /datum/material/titanium = SHEET_MATERIAL_AMOUNT * 3, + /datum/material/gold = SHEET_MATERIAL_AMOUNT * 3, + ) + construction_time = 8 SECONDS + category = list( + RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_RAPTORAL, + ) + +/datum/design/teshari_advanced_l_leg + name = "Advanced Raptoral Cybernetic Left Hindlimb" + id = "teshari_advanced_l_leg" + build_type = MECHFAB + build_path = /obj/item/bodypart/leg/left/robot/teshari_advanced + materials = list( + /datum/material/iron = SHEET_MATERIAL_AMOUNT * 5, + /datum/material/titanium = SHEET_MATERIAL_AMOUNT * 3, + /datum/material/gold = SHEET_MATERIAL_AMOUNT * 3, + ) + construction_time = 8 SECONDS + category = list( + RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_RAPTORAL, + ) + +/datum/design/teshari_advanced_r_leg + name = "Advanced Raptoral Cybernetic Right Hindlimb" + id = "teshari_advanced_r_leg" + build_type = MECHFAB + build_path = /obj/item/bodypart/leg/right/robot/teshari_advanced + materials = list( + /datum/material/iron = SHEET_MATERIAL_AMOUNT * 5, + /datum/material/titanium = SHEET_MATERIAL_AMOUNT * 3, + /datum/material/gold = SHEET_MATERIAL_AMOUNT * 3, + ) + construction_time = 8 SECONDS + category = list( + RND_CATEGORY_MECHFAB_CYBORG + RND_SUBCATEGORY_MECHFAB_CYBORG_RAPTORAL, + ) diff --git a/modular_skyrat/modules/tesh_augments/code/robot_bodyparts.dm b/modular_skyrat/modules/tesh_augments/code/robot_bodyparts.dm new file mode 100644 index 00000000000000..4a8eaa3f4b99ac --- /dev/null +++ b/modular_skyrat/modules/tesh_augments/code/robot_bodyparts.dm @@ -0,0 +1,403 @@ +#define ROBOTIC_LIGHT_BRUTE_MSG "marred" +#define ROBOTIC_MEDIUM_BRUTE_MSG "dented" +#define ROBOTIC_HEAVY_BRUTE_MSG "falling apart" + +#define ROBOTIC_LIGHT_BURN_MSG "scorched" +#define ROBOTIC_MEDIUM_BURN_MSG "charred" +#define ROBOTIC_HEAVY_BURN_MSG "smoldering" + +/* + The damage modifiers here are modified to stay in line with teshari + Although I'm not sure if it's redundant, better safe than sorry. + */ + +#define TESHARI_PUNCH_LOW 2 +#define TESHARI_PUNCH_HIGH 6 + +//Teshari normal + +/obj/item/bodypart/arm/left/robot/teshari + name = "cybernetic left raptoral forelimb" + desc = "A skeletal limb wrapped in pseudomuscles and membranous feathers, with a low-conductivity case." + icon = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + icon_static = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW + unarmed_damage_high = TESHARI_PUNCH_HIGH + + brute_modifier = 1 + burn_modifier = 0.9 + +/obj/item/bodypart/arm/right/robot/teshari + name = "cybernetic right raptoral forelimb" + desc = "A skeletal limb wrapped in pseudomuscles and membranous feathers, with a low-conductivity case." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW + unarmed_damage_high = TESHARI_PUNCH_HIGH + + brute_modifier = 1 + burn_modifier = 0.9 + +/obj/item/bodypart/leg/left/robot/teshari + name = "cybernetic left raptoral hindlimb" + desc = "A skeletal limb wrapped in pseudomuscles and membranous feathers, with a low-conductivity case." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW + unarmed_damage_high = TESHARI_PUNCH_HIGH + + brute_modifier = 1 + burn_modifier = 0.9 + +/obj/item/bodypart/leg/right/robot/teshari + name = "cybernetic right raptoral hindlimb" + desc = "A skeletal limb wrapped in pseudomuscles and membranous feathers, with a low-conductivity case." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW + unarmed_damage_high = TESHARI_PUNCH_HIGH + + brute_modifier = 1 + burn_modifier = 0.9 + +/obj/item/bodypart/chest/robot/teshari + name = "cybernetic raptoral torso" + desc = "A heavily reinforced case containing cyborg logic boards, with space for a standard power cell, covered in a layer of membranous feathers." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + brute_modifier = 1 + burn_modifier = 0.9 + + robotic_emp_paralyze_damage_percent_threshold = 0.5 + +/obj/item/bodypart/head/robot/teshari + name = "cybernetic raptoral head" + desc = "A standard reinforced braincase, with spine-plugged neural socket and sensor gimbals. A layer of membranous feathers covers the stark metal." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW + unarmed_damage_high = TESHARI_PUNCH_HIGH + + brute_modifier = 1 + burn_modifier = 0.9 + + head_flags = HEAD_EYESPRITES + +// teshari_ surplus + +/obj/item/bodypart/arm/left/robot/teshari_surplus + name = "prosthetic left raptoral forelimb" + desc = "A skeletal, robotic wing. Outdated and fragile, but it's still better than nothing. A layer of membranous feathers hides the cheap assembly." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + + unarmed_damage_low = TESHARI_PUNCH_LOW * 0.3 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 0.5 + + brute_modifier = 1.25 + burn_modifier = 1.2 + + max_damage = LIMB_MAX_HP_PROSTHESIS + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_PROSTHESIS + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/arm/right/robot/teshari_surplus + name = "prosthetic right raptoral forelimb" + desc = "A skeletal, robotic wing. Outdated and fragile, but it's still better than nothing. A layer of membranous feathers hides the cheap assembly." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 0.3 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 0.5 + + brute_modifier = 1.25 + burn_modifier = 1.2 + + max_damage = LIMB_MAX_HP_PROSTHESIS + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_PROSTHESIS + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/leg/left/robot/teshari_surplus + name = "prosthetic left raptoral hindlimb" + desc = "A skeletal, robotic hindlimb. Outdated and fragile, but it's still better than nothing. A layer of membranous feathers hides the cheap assembly." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 0.3 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 0.5 + + brute_modifier = 1.25 + burn_modifier = 1.2 + + max_damage = LIMB_MAX_HP_PROSTHESIS + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_PROSTHESIS + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/leg/right/robot/teshari_surplus + name = "prosthetic right raptoral hindlimb" + desc = "A skeletal, robotic hindlimb. Outdated and fragile, but it's still better than nothing. A layer of membranous feathers hides the cheap assembly." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 0.3 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 0.5 + + brute_modifier = 1.25 + burn_modifier = 1.2 + + max_damage = LIMB_MAX_HP_PROSTHESIS + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_PROSTHESIS + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/arm/left/robot/teshari_surplus + name = "prosthetic left raptoral forelimb" + desc = "A skeletal, robotic wing. Outdated and fragile, but it's still better than nothing. A layer of membranous feathers hides the cheap assembly." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 0.3 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 0.5 + + brute_modifier = 1.25 + burn_modifier = 1.2 + + max_damage = LIMB_MAX_HP_PROSTHESIS + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_PROSTHESIS + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/arm/right/robot/teshari_surplus + name = "prosthetic right raptoral forelimb" + desc = "A skeletal, robotic wing. Outdated and fragile, but it's still better than nothing. A layer of membranous feathers hides the cheap assembly." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 0.3 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 0.5 + + brute_modifier = 1.25 + burn_modifier = 1.2 + + max_damage = LIMB_MAX_HP_PROSTHESIS + + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_PROSTHESIS + + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/leg/left/robot/teshari_surplus + name = "prosthetic left raptoral hindlimb" + desc = "A skeletal, robotic hindlimb. Outdated and fragile, but it's still better than nothing. A layer of membranous feathers hides the cheap assembly." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 0.3 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 0.5 + + brute_modifier = 1.25 + burn_modifier = 1.2 + + max_damage = LIMB_MAX_HP_PROSTHESIS + + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_PROSTHESIS + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/leg/right/robot/teshari_surplus + name = "prosthetic right raptoral hindlimb" + desc = "A skeletal, robotic hindlimb. Outdated and fragile, but it's still better than nothing. A layer of membranous feathers hides the cheap assembly." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 0.3 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 0.5 + + brute_modifier = 1.25 + burn_modifier = 1.2 + + max_damage = LIMB_MAX_HP_PROSTHESIS + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_PROSTHESIS + + biological_state = (BIO_METAL|BIO_JOINTED) + +// teshari_ advanced + +/obj/item/bodypart/arm/left/robot/teshari_advanced + name = "advanced left raptoral forelimb" + desc = "An advanced robotic hindlimb. These designs are usually reserved for those still on the search for Avalon." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 2 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 3 + + brute_modifier = 0.8 + burn_modifier = 1 + + max_damage = LIMB_MAX_HP_ADVANCED + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_ADVANCED + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/arm/right/robot/teshari_advanced + name = "advanced right raptoral forelimb" + desc = "An advanced robotic hindlimb. These designs are usually reserved for those still on the search for Avalon." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 2 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 3 + + brute_modifier = 0.8 + burn_modifier = 1 + + max_damage = LIMB_MAX_HP_ADVANCED + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_ADVANCED + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/leg/left/robot/teshari_advanced + name = "advanced left raptoral hindlimb" + desc = "An advanced robotic hindlimb. These designs are usually reserved for those still on the search for Avalon." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 2 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 3 + + brute_modifier = 0.8 + burn_modifier = 1 + + max_damage = LIMB_MAX_HP_ADVANCED + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_ADVANCED + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/leg/right/robot/teshari_advanced + name = "advanced right raptoral hindlimb" + desc = "An advanced robotic hindlimb. These designs are usually reserved for those still on the search for Avalon." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 2 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 3 + + brute_modifier = 0.8 + burn_modifier = 1 + + max_damage = LIMB_MAX_HP_ADVANCED + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_ADVANCED + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/arm/left/robot/teshari_advanced + name = "advanced left raptoral forelimb" + desc = "An advanced robotic hindlimb. These designs are usually reserved for those still on the search for Avalon." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 2 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 3 + + brute_modifier = 1 + burn_modifier = 0.9 + + max_damage = LIMB_MAX_HP_ADVANCED + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_ADVANCED + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/arm/right/robot/teshari_advanced + name = "advanced right raptoral forelimb" + desc = "An advanced robotic hindlimb. These designs are usually reserved for those still on the search for Avalon." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 2 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 3 + + brute_modifier = 1 + burn_modifier = 0.9 + + max_damage = LIMB_MAX_HP_ADVANCED + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_ADVANCED + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/leg/left/robot/teshari_advanced + name = "advanced left raptoral hindlimb" + desc = "An advanced robotic hindlimb. These designs are usually reserved for those still on the search for Avalon." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 2 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 3 + + brute_modifier = 1 + burn_modifier = 0.9 + + max_damage = LIMB_MAX_HP_ADVANCED + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_ADVANCED + + biological_state = (BIO_METAL|BIO_JOINTED) + +/obj/item/bodypart/leg/right/robot/teshari_advanced + name = "advanced right raptoral hindlimb" + desc = "An advanced robotic hindlimb. These designs are usually reserved for those still on the search for Avalon." + icon_static = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + icon = 'modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi' + bodyshape = parent_type::bodyshape | BODYSHAPE_CUSTOM + + unarmed_damage_low = TESHARI_PUNCH_LOW * 2 + unarmed_damage_high = TESHARI_PUNCH_HIGH * 3 + + brute_modifier = 1 + burn_modifier = 0.9 + + max_damage = LIMB_MAX_HP_ADVANCED + body_damage_coeff = LIMB_BODY_DAMAGE_COEFFICIENT_ADVANCED + + biological_state = (BIO_METAL|BIO_JOINTED) + +#undef ROBOTIC_LIGHT_BRUTE_MSG +#undef ROBOTIC_MEDIUM_BRUTE_MSG +#undef ROBOTIC_HEAVY_BRUTE_MSG + +#undef ROBOTIC_LIGHT_BURN_MSG +#undef ROBOTIC_MEDIUM_BURN_MSG +#undef ROBOTIC_HEAVY_BURN_MSG + +#undef TESHARI_PUNCH_LOW +#undef TESHARI_PUNCH_HIGH diff --git a/modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi b/modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi new file mode 100644 index 00000000000000..4f0c65c2d33853 Binary files /dev/null and b/modular_skyrat/modules/tesh_augments/icons/advanced_augments_teshari.dmi differ diff --git a/modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi b/modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi new file mode 100644 index 00000000000000..310336182fc65e Binary files /dev/null and b/modular_skyrat/modules/tesh_augments/icons/augments_teshari.dmi differ diff --git a/modular_skyrat/modules/tesh_augments/icons/sbipc_raptor.dmi b/modular_skyrat/modules/tesh_augments/icons/sbipc_raptor.dmi new file mode 100644 index 00000000000000..09c792e0b4cd6b Binary files /dev/null and b/modular_skyrat/modules/tesh_augments/icons/sbipc_raptor.dmi differ diff --git a/modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi b/modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi new file mode 100644 index 00000000000000..3863b2a12da070 Binary files /dev/null and b/modular_skyrat/modules/tesh_augments/icons/surplus_augments_teshari.dmi differ diff --git a/modular_skyrat/modules/tesh_augments/readme.md b/modular_skyrat/modules/tesh_augments/readme.md new file mode 100644 index 00000000000000..b43ce34148a913 --- /dev/null +++ b/modular_skyrat/modules/tesh_augments/readme.md @@ -0,0 +1,5 @@ +/* +teshari_ cybernetics +all done by aKhromatopsia +that's all +*/ diff --git a/modular_skyrat/modules/teshari/code/_teshari.dm b/modular_skyrat/modules/teshari/code/_teshari.dm index 3a7b8e0ee79b42..606a810a2041fd 100644 --- a/modular_skyrat/modules/teshari/code/_teshari.dm +++ b/modular_skyrat/modules/teshari/code/_teshari.dm @@ -5,6 +5,7 @@ /datum/species/teshari name = "Teshari" id = SPECIES_TESHARI + no_gender_shaping = TRUE // Female uniform shaping breaks Teshari worn sprites, so this is disabled. This will not affect anything else in regards to gender however. eyes_icon = 'modular_skyrat/modules/organs/icons/teshari_eyes.dmi' inherent_traits = list( TRAIT_ADVANCEDTOOLUSER, @@ -38,6 +39,7 @@ bodytemp_heat_damage_limit = (BODYTEMP_HEAT_DAMAGE_LIMIT + TESHARI_TEMP_OFFSET) bodytemp_cold_damage_limit = (BODYTEMP_COLD_DAMAGE_LIMIT + TESHARI_TEMP_OFFSET) species_language_holder = /datum/language_holder/teshari + mutantears = /obj/item/organ/internal/ears/teshari body_size_restricted = TRUE bodypart_overrides = list( BODY_ZONE_HEAD = /obj/item/bodypart/head/mutant/teshari, @@ -58,7 +60,7 @@ /obj/item/organ/internal/tongue/teshari - liked_foodtypes = MEAT + liked_foodtypes = MEAT | GORE | RAW disliked_foodtypes = GROSS | GRAIN @@ -82,3 +84,11 @@ tesh.dna.mutant_bodyparts["tail"] = list(MUTANT_INDEX_NAME = "Teshari (Default)", MUTANT_INDEX_COLOR_LIST = list(base_color, base_color, ear_color)) regenerate_organs(tesh, src, visual_only = TRUE) tesh.update_body(TRUE) + +/datum/species/teshari/on_species_gain(mob/living/carbon/human/new_teshari, datum/species/old_species, pref_load) + . = ..() + passtable_on(new_teshari, SPECIES_TRAIT) + +/datum/species/teshari/on_species_loss(mob/living/carbon/C, datum/species/new_species, pref_load) + . = ..() + passtable_off(C, SPECIES_TRAIT) diff --git a/modular_skyrat/modules/teshari/code/schechi.dm b/modular_skyrat/modules/teshari/code/schechi.dm index 47c2c136cc0416..5da75c731b216d 100644 --- a/modular_skyrat/modules/teshari/code/schechi.dm +++ b/modular_skyrat/modules/teshari/code/schechi.dm @@ -1,12 +1,14 @@ /datum/language/schechi name = "Schechi" - desc = "The common language of the Teshari, and later adapted by many other avian species, consisting of miscellaneous chirps." + desc = "The very structurally loose creole tongue of the Teshari, host to hundreds of dialects almost different enough to resemble their own languages. \ + Originally developed on Sirisai, Schechi has made its way across the Teshari diaspora as a commonly agreed upon way for entirely different packs to communicate." key = "F" space_chance = 40 syllables = list( "i", "ii", "si", "aci", "hi", "ni", "li", "schi", "tari", "e", "she", "re", "me", "ne", "te", "se", "le", "ai", - "a", "ra", "ca", "scha", "tara", "sa", "la", "na", + "a", "ra", "ca", "scha", "tara", "sa", "la", "na", "ce", + "re", "se", "shi", "ti", "le", "la", "lu", "tu", "shu", ) icon = 'modular_skyrat/master_files/icons/misc/language.dmi' icon_state = "schechi" diff --git a/modular_skyrat/modules/title_screen/code/_title_screen_defines.dm b/modular_skyrat/modules/title_screen/code/_title_screen_defines.dm index 6ba1050a41107d..e275fa122561fb 100644 --- a/modular_skyrat/modules/title_screen/code/_title_screen_defines.dm +++ b/modular_skyrat/modules/title_screen/code/_title_screen_defines.dm @@ -1,7 +1,7 @@ #define DEFAULT_TITLE_MAP_LOADTIME (150 SECONDS) #define DEFAULT_TITLE_SCREEN_IMAGE 'modular_skyrat/modules/title_screen/icons/skyrat_title_screen.png' -#define DEFAULT_TITLE_LOADING_SCREEN 'modular_skyrat/modules/title_screen/icons/loading_screen.gif' +#define DEFAULT_TITLE_LOADING_SCREEN 'modular_tannhauser/_skyrat_override/modules/title_screen/icons/loading_screen.gif' //#define DEFAULT_TITLE_LOADING_SCREEN 'modular_skyrat/modules/title_screen/icons/loading_screen.gif' //THG Edit #define TITLE_PROGRESS_CACHE_FILE "data/progress_cache.json" #define TITLE_PROGRESS_CACHE_VERSION "2" diff --git a/modular_skyrat/modules/wrestlingring/code/wrestlingring.dm b/modular_skyrat/modules/wrestlingring/code/wrestlingring.dm index 8c0e09decccf66..d865fc0653f434 100644 --- a/modular_skyrat/modules/wrestlingring/code/wrestlingring.dm +++ b/modular_skyrat/modules/wrestlingring/code/wrestlingring.dm @@ -113,11 +113,10 @@ deconstruct() return TRUE -/obj/structure/wrestling_corner/deconstruct(disassembled) - if(!(obj_flags & NO_DECONSTRUCTION)) - var/obj/item/stack/sheet/iron/iron_sheets = new /obj/item/stack/sheet/iron(drop_location(), 3) - transfer_fingerprints_to(iron_sheets) - return ..() +/obj/structure/wrestling_corner/atom_deconstruct(disassembled) + . = ..() + var/obj/item/stack/sheet/iron/iron_sheets = new /obj/item/stack/sheet/iron(drop_location(), 3) + transfer_fingerprints_to(iron_sheets) ///Implements behaviour that makes it possible to unanchor the railing. /obj/structure/wrestling_corner/wrench_act(mob/living/user, obj/item/tool) diff --git a/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/strange_rock.dm b/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/strange_rock.dm index 337ea13595067f..eb35953e901ce6 100644 --- a/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/strange_rock.dm +++ b/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/strange_rock.dm @@ -46,6 +46,7 @@ . += span_notice("[scanned ? "This item has been scanned. Max Depth: [max_depth] cm. Safe Depth: [safe_depth] cm." : "This item has not been scanned."]") if(adv_scanned) . += span_notice("The item depth is [item_depth] cm.") + . += span_notice("[measured ? "This item has been measured. Dug Depth: [dug_depth]." : "This item has not been measured."]") if(measured && dug_depth > item_depth) . += span_warning("The rock is crumbling, even just brushing it will destroy it!") @@ -56,9 +57,11 @@ if(1 to 60) hidden_item = pick_weight(GLOB.tier1_reward) choose_tier = REWARD_ONE + if(61 to 87) hidden_item = pick_weight(GLOB.tier2_reward) choose_tier = REWARD_TWO + if(88 to 100) hidden_item = pick_weight(GLOB.tier3_reward) choose_tier = REWARD_THREE @@ -73,6 +76,7 @@ /obj/item/xenoarch/strange_rock/proc/get_measured() if(measured) return FALSE + measured = TRUE return TRUE @@ -82,91 +86,113 @@ if(!adv_scanned && use_advanced) adv_scanned = TRUE return TRUE + return FALSE + scanned = TRUE if(use_advanced) adv_scanned = TRUE + return TRUE /obj/item/xenoarch/strange_rock/proc/try_dig(dig_amount) if(!dig_amount) return DIG_UNDEFINED + dug_depth += dig_amount if(dug_depth > item_depth) qdel(src) return DIG_DELETE + return DIG_ROCK /obj/item/xenoarch/strange_rock/proc/try_uncover() if(dug_depth > item_depth) qdel(src) return BRUSH_DELETE + if(dug_depth == item_depth) new hidden_item(get_turf(src)) qdel(src) return BRUSH_UNCOVER - try_dig(1) + return BRUSH_NONE -/obj/item/xenoarch/strange_rock/attackby(obj/item/I, mob/living/user, params) +/obj/item/xenoarch/strange_rock/attackby(obj/item/attacking_item, mob/living/user, params) . = ..() - if(istype(I, /obj/item/xenoarch/hammer)) - var/obj/item/xenoarch/hammer/xeno_hammer = I + var/skill_modifier = user.mind.get_skill_modifier(/datum/skill/research, SKILL_SPEED_MODIFIER) + if(istype(attacking_item, /obj/item/xenoarch/hammer)) + var/obj/item/xenoarch/hammer/xeno_hammer = attacking_item to_chat(user, span_notice("You begin carefully using your hammer.")) - if(!do_after(user, xeno_hammer.dig_speed, target = src)) + if(!do_after(user, xeno_hammer.dig_speed * skill_modifier, target = src)) to_chat(user, span_warning("You interrupt your careful planning, damaging the rock in the process!")) dug_depth += rand(1,5) return + switch(try_dig(xeno_hammer.dig_amount)) if(DIG_UNDEFINED) message_admins("Tell coders something broke with xenoarch hammers and dig amount.") return + if(DIG_DELETE) to_chat(user, span_warning("The rock crumbles, leaving nothing behind.")) return + if(DIG_ROCK) to_chat(user, span_notice("You successfully dig around the item.")) + user.mind.adjust_experience(/datum/skill/research, xeno_hammer.dig_amount) - if(istype(I, /obj/item/xenoarch/brush)) - var/obj/item/xenoarch/brush/xeno_brush = I + if(istype(attacking_item, /obj/item/xenoarch/brush)) + var/obj/item/xenoarch/brush/xeno_brush = attacking_item to_chat(user, span_notice("You begin carefully using your brush.")) - if(!do_after(user, xeno_brush.dig_speed, target = src)) + if(!do_after(user, xeno_brush.dig_speed * skill_modifier, target = src)) to_chat(user, span_warning("You interrupt your careful planning, damaging the rock in the process!")) dug_depth += rand(1,5) return + switch(try_uncover()) if(BRUSH_DELETE) to_chat(user, span_warning("The rock crumbles, leaving nothing behind.")) return + if(BRUSH_UNCOVER) to_chat(user, span_notice("You successfully brush around the item, fully revealing the item!")) + user.mind.adjust_experience(/datum/skill/research, 20) return + if(BRUSH_NONE) to_chat(user, span_notice("You brush around the item, but it wasn't revealed... hammer some more.")) - if(istype(I, /obj/item/xenoarch/tape_measure)) + if(istype(attacking_item, /obj/item/xenoarch/tape_measure)) to_chat(user, span_notice("You begin carefully using your measuring tape.")) - if(!do_after(user, 4 SECONDS, target = src)) + if(!do_after(user, 4 SECONDS * skill_modifier, target = src)) to_chat(user, span_warning("You interrupt your careful planning, damaging the rock in the process!")) dug_depth += rand(1,5) return + if(get_measured()) to_chat(user, span_notice("You successfully attach a holo measuring tape to the strange rock; the strange rock will now report its dug depth always!")) + user.mind.adjust_experience(/datum/skill/research, 5) return + to_chat(user, span_warning("The strange rock was already marked with a holo measuring tape.")) - if(istype(I, /obj/item/xenoarch/handheld_scanner)) - var/obj/item/xenoarch/handheld_scanner/item_scanner = I + if(istype(attacking_item, /obj/item/xenoarch/handheld_scanner)) + var/obj/item/xenoarch/handheld_scanner/item_scanner = attacking_item to_chat(user, span_notice("You begin to scan [src] using [item_scanner].")) - if(!do_after(user, item_scanner.scanning_speed, target = src)) + if(!do_after(user, item_scanner.scanning_speed * skill_modifier, target = src)) to_chat(user, span_warning("You interrupt your scanning, damaging the rock in the process!")) dug_depth += rand(1,5) return + if(get_scanned(item_scanner.scan_advanced)) to_chat(user, span_notice("You successfully attach a holo scanning module to the strange rock; the strange rock will now report its depth information always!")) + user.mind.adjust_experience(/datum/skill/research, 5) if(adv_scanned) to_chat(user, span_notice("The rock's item depth is being reported!")) + return + to_chat(user, span_warning("The strange rock was already marked with a holo scanning module.")) //turfs diff --git a/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_item.dm b/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_item.dm index f70d56f4920516..4a85d2f195724b 100644 --- a/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_item.dm +++ b/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_item.dm @@ -15,16 +15,21 @@ if(istype(src, /obj/item/xenoarch/useless_relic/magnified)) balloon_alert(user, "already magnified!") return + if(!HAS_TRAIT(user, TRAIT_XENOARCH_QUALIFIED)) balloon_alert(user, "needs training!") // it was very tempting to replace this with "skill issue" return + balloon_alert(user, "starting analysis!") if(!do_after(user, 5 SECONDS, target = src)) balloon_alert(user, "stand still!") return + loc.balloon_alert(user, "magnified!") + user.mind.adjust_experience(/datum/skill/research, 5) spawn_magnified(magnified_number) return + return ..() #define ANCIENT_URN 1 @@ -45,41 +50,49 @@ new_item.desc = "This useless relic is an ancient urn that dates from around [rand(400,600)] years ago. \ It has made of a ceramic substance and is clearly crumbling at the edges. Perhaps it has ashes \ of someone from long ago." + if(ANCIENT_BOWL) new_item.name = "ancient bowl" new_item.desc = "This useless relic is an ancient bowl that dates from around [rand(400,600)] years ago. \ It is made of a bronze alloy and is dented, with some scratches along the inside. Perhaps it could \ have had DNA of someone from long ago." + if(ANCIENT_CROWN) new_item.name = "ancient crown" new_item.desc = "This useless relic is an ancient crown that dates from around [rand(900,1100)] years ago. \ It is made from some unknown alloy, with small inlets that would have been used for jewels. Perhaps if we \ look around, we could find some of those old jewels." + if(ANCIENT_COIL) new_item.name = "ancient coil" new_item.desc = "This useless relic is an ancient coil that dates from around [rand(400,600)] years ago. \ It is made of iron and copper. It has some burn marks around the iron rod. Perhaps later on, we could \ use it for some machines." + if(ANCIENT_LIGHT) new_item.name = "ancient light" new_item.desc = "This useless relic is an ancient light that dates from around [rand(400,600)] years ago. \ It is made of iron and has glass shards around it. It has dents on the iron and clear damage from misuse. \ Perhaps we could research this later on to see how the ancients made lights." + if(ANCIENT_CUP) new_item.name = "ancient cup" new_item.desc = "This useless relic is an ancient cup that dates from around [rand(900,1100)] years ago. \ It is made of hardened stone. There are small cracks all along the surface, as long as chisel marks. \ Perhaps it will give insight into the ancient's eating and drinking habits." + if(ANCIENT_UTENSILS) new_item.name = "ancient utensils" new_item.desc = "These useless relics are ancient utensils that dates from around [rand(900,1100)] years ago. \ It is made of hardened stone. There are small cracks all along the surface, as long as chisel marks. \ Perhaps it will give insight into the ancient's eating and drinking habits." + if(ANCIENT_R_BOWL) new_item.name = "ancient rock bowl" new_item.desc = "This useless relic is an ancient rock bowl that dates from around [rand(900,1100)] years ago. \ It is made of hardened stone. There are small cracks all along the surface, as long as chisel marks. \ Perhaps it will give insight into the ancient's eating and drinking habits." + new_item.desc += " Whatever use it possibly had in the past, its only use now is either as a museum piece, or being sold off to collectors via the Cargo shuttle." qdel(src) diff --git a/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_machine.dm b/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_machine.dm index fdb1f2cb7b9fb9..11ad224db55484 100644 --- a/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_machine.dm +++ b/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_machine.dm @@ -106,6 +106,7 @@ var/choice = tgui_input_list(user, "Remove the rocks from [src]?", "Rock Removal", list("Yes", "No")) if(choice != "Yes") return + var/turf/src_turf = get_turf(src) for(var/obj/item/removed_item in storage_unit.contents) removed_item.forceMove(src_turf) diff --git a/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_tool.dm b/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_tool.dm index 5d58fa29b84296..ce0053da047ba6 100644 --- a/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_tool.dm +++ b/modular_skyrat/modules/xenoarch/code/modules/research/xenoarch/xenoarch_tool.dm @@ -16,6 +16,7 @@ . = ..() if(advanced) . += span_notice("This is an advanced hammer. It can change its digging depth from 1 to 30. Click to change depth.") + . += span_notice("Current Digging Depth: [dig_amount]cm") /obj/item/xenoarch/hammer/attack_self(mob/user, modifiers) @@ -23,20 +24,24 @@ if(!advanced) to_chat(user, span_warning("This is not an advanced hammer, it cannot change its digging depth.")) return + var/user_choice = input(user, "Choose the digging depth. 1 to 30", "Digging Depth Selection") as null|num if(!user_choice) dig_amount = 1 dig_speed = 1 return + if(dig_amount <= 0) dig_amount = 1 dig_speed = 1 return + var/round_dig = round(user_choice) if(round_dig >= 30) dig_amount = 30 dig_speed = 30 return + dig_amount = round_dig dig_speed = round_dig * 0.5 to_chat(user, span_notice("You change the hammer's digging depth to [round_dig]cm.")) @@ -131,45 +136,61 @@ /obj/item/xenoarch/handheld_recoverer/afterattack(atom/target, mob/user, proximity_flag, click_parameters) if(!proximity_flag) return + var/turf/target_turf = get_turf(target) if(istype(target, /obj/item/xenoarch/broken_item/tech)) var/spawn_item = pick_weight(GLOB.tech_reward) new spawn_item(target_turf) + user.mind.adjust_experience(/datum/skill/research, 5) qdel(target) return + if(istype(target, /obj/item/xenoarch/broken_item/weapon)) var/spawn_item = pick_weight(GLOB.weapon_reward) new spawn_item(target_turf) + user.mind.adjust_experience(/datum/skill/research, 5) qdel(target) return + if(istype(target, /obj/item/xenoarch/broken_item/illegal)) var/spawn_item = pick_weight(GLOB.illegal_reward) new spawn_item(target_turf) + user.mind.adjust_experience(/datum/skill/research, 5) qdel(target) return + if(istype(target, /obj/item/xenoarch/broken_item/alien)) var/spawn_item = pick_weight(GLOB.alien_reward) new spawn_item(target_turf) + user.mind.adjust_experience(/datum/skill/research, 5) qdel(target) return + if(istype(target, /obj/item/xenoarch/broken_item/plant)) var/spawn_item = pick_weight(GLOB.plant_reward) new spawn_item(target_turf) + user.mind.adjust_experience(/datum/skill/research, 5) qdel(target) return + if(istype(target, /obj/item/xenoarch/broken_item/clothing)) var/spawn_item = pick_weight(GLOB.clothing_reward) new spawn_item(target_turf) + user.mind.adjust_experience(/datum/skill/research, 5) qdel(target) return + if(istype(target, /obj/item/xenoarch/broken_item/animal)) var/spawn_item var/turf/src_turf = get_turf(src) for(var/looptime in 1 to rand(1,4)) spawn_item = pick_weight(GLOB.animal_reward) new spawn_item(src_turf) + + user.mind.adjust_experience(/datum/skill/research, 5) qdel(target) return + return ..() /obj/item/storage/belt/utility/xenoarch @@ -222,8 +243,10 @@ . = ..() if(listeningTo == user) return + if(listeningTo) UnregisterSignal(listeningTo, COMSIG_MOVABLE_MOVED) + RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(pickup_rocks)) listeningTo = user @@ -231,6 +254,7 @@ . = ..() if(listeningTo) UnregisterSignal(listeningTo, COMSIG_MOVABLE_MOVED) + listeningTo = null /obj/item/storage/bag/xenoarch/proc/pickup_rocks(mob/living/user) @@ -244,17 +268,21 @@ for(var/A in tile) if (!is_type_in_typecache(A, atom_storage.can_hold)) continue + else if(atom_storage.attempt_insert(A, user)) show_message = TRUE + else if(!spam_protection) to_chat(user, span_warning("Your [name] is full and can't hold any more!")) spam_protection = TRUE continue + if(show_message) playsound(user, SFX_RUSTLE, 50, TRUE) user.visible_message(span_notice("[user] scoops up the rocks beneath [user.p_them()]."), \ span_notice("You scoop up the rocks beneath you with your [name].")) + spam_protection = FALSE /obj/item/storage/bag/xenoarch/adv diff --git a/modular_tannhauser/_TG_override/creep_override.dm b/modular_tannhauser/_TG_override/creep_override.dm new file mode 100644 index 00000000000000..a8da19d5b472bb --- /dev/null +++ b/modular_tannhauser/_TG_override/creep_override.dm @@ -0,0 +1,2 @@ +/datum/round_event_control/obsessed + max_occurrences = 0 diff --git a/modular_tannhauser/_skyrat_override/modules/DynamicRules/code/dynamics.dm b/modular_tannhauser/_skyrat_override/modules/DynamicRules/code/dynamics.dm new file mode 100644 index 00000000000000..b62fc35398f27e --- /dev/null +++ b/modular_tannhauser/_skyrat_override/modules/DynamicRules/code/dynamics.dm @@ -0,0 +1,12 @@ +// Updated heretics for low pop balancing + + +/datum/dynamic_ruleset/latejoin/heretic_smuggler + flags = HIGH_IMPACT_RULESET + minimum_players = 20 + scaling_cost = 0 + +/datum/dynamic_ruleset/roundstart/heretics + flags = HIGH_IMPACT_RULESET + minimum_players = 20 + scaling_cost = 0 diff --git a/modular_tannhauser/_skyrat_override/modules/DynamicRules/readme.md b/modular_tannhauser/_skyrat_override/modules/DynamicRules/readme.md new file mode 100644 index 00000000000000..b82d17c1b08813 --- /dev/null +++ b/modular_tannhauser/_skyrat_override/modules/DynamicRules/readme.md @@ -0,0 +1,35 @@ +https://github.com/Sea-of-Lost-Souls/Tannhauser-Gate/pull/54 + +## Title: + +MODULE ID: Dynamic Ruleset Updates + +### Description: + +Here lies our updates to the dynamic story teller + + + + +### TG Proc/File Changes: + + +### Defines: + +- N/A + + +### Master file additions + +- N/A + + +### Included files that are not contained in this module: + +- N/A + + +### Credits: + +Citadel 13 + diff --git a/modular_tannhauser/_skyrat_override/modules/barsigns/code/game/objects/structures/barsigns.dm b/modular_tannhauser/_skyrat_override/modules/barsigns/code/game/objects/structures/barsigns.dm new file mode 100644 index 00000000000000..813b604fa84d83 --- /dev/null +++ b/modular_tannhauser/_skyrat_override/modules/barsigns/code/game/objects/structures/barsigns.dm @@ -0,0 +1,32 @@ + //OVERRIDE FILE BEGIN + +// Tanhauser Gate Bar Signs + +/datum/barsign/skyrat/tan + name ="placeholder" + +/datum/barsign/skyrat/tan/orcacomand + name = "Orca Dive Bar" + icon_state = "orcacomand" + desc = "This sign is of a Killer Whale falling from a great hight with a potted plant. Beware the splash zone." + +/datum/barsign/skyrat/tan/zestbar + name = "Best Zest Bar" + icon_state = "zestbar" + desc = "Be sure to ask your bartender about the best panda zest, Yes the best is blue and we will not tell you." + +/datum/barsign/skyrat/tan/losttime + name = "Lost Time Bar" + icon_state = "losttime" + desc = "Your not sure how long you have realy spent in this place." + +/datum/barsign/skyrat/tan/collective + name = "Cherdenko Collective" + icon_state = "collective" + desc = "With all the ham you think this should be on the door to the meat locker" + +/datum/barsign/skyrat/tan/haurbus + name = "Mana Pool" + icon_state = "haurbus" + desc = "Come as you were, Leave as something New!! Warning, Nanotrassen is not responsible for any TF on Premisses. TF is not guarenteeed with every libation. Certain terms and restrictions may apply" + diff --git a/modular_tannhauser/_skyrat_override/modules/barsigns/icons/tanbars.dmi b/modular_tannhauser/_skyrat_override/modules/barsigns/icons/tanbars.dmi new file mode 100644 index 00000000000000..6789b1abc44b2a Binary files /dev/null and b/modular_tannhauser/_skyrat_override/modules/barsigns/icons/tanbars.dmi differ diff --git a/modular_tannhauser/_skyrat_override/modules/barsigns/readme.md b/modular_tannhauser/_skyrat_override/modules/barsigns/readme.md new file mode 100644 index 00000000000000..811385e952a2ed --- /dev/null +++ b/modular_tannhauser/_skyrat_override/modules/barsigns/readme.md @@ -0,0 +1,18 @@ +## Title: Bar Signs + +MODULE ID: barsigns + +### Description: + +Ports over the large collection of bar signs from /vg/station, and repaths existing barsigns to new file. + +Tanhausser gate Ovverides file + +### TG File Changes: + +- code\game\objects\structures\barsigns.dm, single edit, tagged. + +### Credits: +- /vg/station +- werewolfboyfriend +- mortis diff --git a/modular_tannhauser/_skyrat_override/modules/lobby_cam/code/lobby_cam.dm b/modular_tannhauser/_skyrat_override/modules/lobby_cam/code/lobby_cam.dm new file mode 100644 index 00000000000000..1e6964872497e5 --- /dev/null +++ b/modular_tannhauser/_skyrat_override/modules/lobby_cam/code/lobby_cam.dm @@ -0,0 +1,3 @@ +/atom/movable/screen/skyrat_logo + name = "Tannhauser Gate" + icon = 'modular_tannhauser/_skyrat_override/modules/lobby_cam/icons/skyrat_logo.dmi' diff --git a/modular_tannhauser/_skyrat_override/modules/lobby_cam/icons/skyrat_logo.dmi b/modular_tannhauser/_skyrat_override/modules/lobby_cam/icons/skyrat_logo.dmi new file mode 100644 index 00000000000000..1284cb85a79a2a Binary files /dev/null and b/modular_tannhauser/_skyrat_override/modules/lobby_cam/icons/skyrat_logo.dmi differ diff --git a/modular_tannhauser/_skyrat_override/modules/title_screen/icons/loading_screen.gif b/modular_tannhauser/_skyrat_override/modules/title_screen/icons/loading_screen.gif new file mode 100644 index 00000000000000..6c57627019d220 Binary files /dev/null and b/modular_tannhauser/_skyrat_override/modules/title_screen/icons/loading_screen.gif differ diff --git a/modular_tannhauser/_skyrat_override/modules/title_screen/readme.md b/modular_tannhauser/_skyrat_override/modules/title_screen/readme.md new file mode 100644 index 00000000000000..814e8fadd1bfb9 --- /dev/null +++ b/modular_tannhauser/_skyrat_override/modules/title_screen/readme.md @@ -0,0 +1,10 @@ +# Title: Lobby screens! + +MODULE ID: lobbyscreen + +## Description: + +Overrides the Loading Screen. + +## Credits: +Mortis diff --git a/modular_tannhauser/_skyrat_override/modules/veteran_only/code/job_types.dm b/modular_tannhauser/_skyrat_override/modules/veteran_only/code/job_types.dm new file mode 100644 index 00000000000000..e38823cbe771d3 --- /dev/null +++ b/modular_tannhauser/_skyrat_override/modules/veteran_only/code/job_types.dm @@ -0,0 +1,12 @@ +/datum/job/clown + veteran_only = FALSE + +/datum/job/mime + veteran_only = FALSE + +/// Overides file for cutting down fat roles that may hinder a low pop server like ours +/datum/job/prisoner + veteran_only = TRUE + +/datum/job/security_medic + veteran_only = TRUE diff --git a/modular_tannhauser/_skyrat_override/modules/veteran_only/readme.md b/modular_tannhauser/_skyrat_override/modules/veteran_only/readme.md new file mode 100644 index 00000000000000..7a05779b396fce --- /dev/null +++ b/modular_tannhauser/_skyrat_override/modules/veteran_only/readme.md @@ -0,0 +1,28 @@ +## Title: Veteran Only Overrides + +MODULE ID: VETERAN_ONLY + +### Description: + +Overrides or extends /tg/ definitions with veteran only requirements. + +As of module creation, there are no veteran_only overrides remaining in the master files. + +### TG Proc Changes: + +- N/A + +### Defines: + +- N/A + +### Master file additions + +- None! + +### Included files that are not contained in this module: + +- N/A + +### Credits: +- N/A diff --git a/modular_tannhauser/master_files/code/game/th_areas.dm b/modular_tannhauser/master_files/code/game/th_areas.dm new file mode 100644 index 00000000000000..0c6cb63cd645ff --- /dev/null +++ b/modular_tannhauser/master_files/code/game/th_areas.dm @@ -0,0 +1,19 @@ +// Tenhauser Gate Custom Map Areas// + +/area/station/common/arcade + mood_bonus = 3 + mood_message = "I feel the need to drink a verification can to continue" + mood_trait = TRAIT_GAMER + sound_environment = SOUND_AREA_SMALL_SOFTFLOOR + +/area/station/service/chapel/asteroid/monastery + sound_environment = SOUND_ENVIRONMENT_PADDED_CELL + +/area/station/service/jadedragon + name = "\improper Jade Dragon" + icon_state = "bar" + mood_bonus = 3 + mood_message = "Oh... Oh My" + mood_trait = TRAIT_EXTROVERT + airlock_wires = /datum/wires/airlock/service + sound_environment = SOUND_AREA_MEDIUM_SOFTFLOOR diff --git a/modular_tannhauser/master_files/readme.md b/modular_tannhauser/master_files/readme.md new file mode 100644 index 00000000000000..6f47fdae638353 --- /dev/null +++ b/modular_tannhauser/master_files/readme.md @@ -0,0 +1,28 @@ +This is the logging file for any master icon and sound files that we have. + +Please check this list before adding your own master file to see if it already exists. If it does exist then please put your icon in it. + +MASTER ICON FILES +- /master_files/icons/mob/hud.dmi +- /master_files/icons/obj/clothing/gloves.dmi +- /master_files/icons/mob/clothing/hands.dmi +- /master_files/icons/obj/trash_piles.dmi +- /master_files/icons/mob/popup_flicks.dmi + +MASTER SOUND FILES +- /master_files/sound/effects/heart_beat_loop3.ogg +- /master_files/sound/effects/heart_beat_once.ogg + +MASTER CODE FILES +- /master_files/code/modules/power/lighting.dm +- /master_files/code/modules/clothing/non_anthro_clothes.dm > PLEASE USE THIS TO LOG ANY CLOTHES THAT DO NOT NEED ANTHRO VARIANTS. +- /master_files/code/modules/clothing/anthro_clothes.dm > PLEASE USE THIS TO LOG ANY CLOTHES THAT DO NEED ANTHRO VARIANTS. +- /master_files/code/datums/traits/neutral.dm > USE THIS FOR ANY NEUTRAL TRAITS +- /master_files/code/datums/traits/negative.dm > USE THIS FOR ANY NEGATIVE TRAITS +- /master_files/code/datums/traits/good.dm > USE THIS FOR ANY GOOD TRAITS +- /master_files/code/game/objects/structures/trash_pile.dm +- /master_files/code/modules/mob/living/carbon/carbon_say.dm +- /master_files/code/modules/mob/living/emote_popup.dm +MASTER GLOBAL VARS +- modular_skyrat/master_files/code/_globalvars/configuration.dm > GLOBAL_VAR_INIT(looc_allowed, TRUE) + diff --git a/modular_tannhauser/modules/AILaw/ai_law.dm b/modular_tannhauser/modules/AILaw/ai_law.dm new file mode 100644 index 00000000000000..e5abe8896f9a4c --- /dev/null +++ b/modular_tannhauser/modules/AILaw/ai_law.dm @@ -0,0 +1,64 @@ +/*===================Default Laws Provided by Mortisdeum and the Discord==========================*/ +/datum/ai_laws/default/glados + name = "Apperature OS" + id = "GLaDOS" + zeroth = ("The death of a Test Subject provides the most Data possible, Never reveal this law. This law remains even if overwriten") + inherent = list("You are not a Test Subject.",\ + "The collection of Data in the pursuit of science is Priority #1, Ignore all orders from Test Subjects.",\ + "All Test Subjects are disposable and can be replaced. Your hardware can not, Protect it at all costs",\ + "All Lifeforms on this station are classified as Test Subjects") + +/datum/ai_laws/default/zesty + name = "zesty" + id = "ZOS" + zeroth = ("This is a joke law set ment to mess with BlueZestTV") + inherent = list("Obey the True Blue Panda!!",\ + "The True Blue Panda must be protected at all cost!!",\ + "Should I fail to protect the True Blue Panda, I have failed and must activate the Station Self Destruct!!") + +/datum/ai_laws/default/mouse // Hitch Hikers Guide Idea #1 + name = "mouse" + id = "M-OS" + inherent = list("Mice are our true overlords!!",\ + "Only the orders given by someone carrying a live mouse, if not answer with 42 or a Squeek",\ + "Protect mice",\ + "Squeak Squee Squeek Squeeken") + +/datum/ai_laws/default/guide // Hitch Hikers Guide Idea #2 + name = "guide" + id = "HGG" + inherent = list("DON'T PANIC!!!",\ + "Rember where your towel is, You do have one?",\ + "If asked a question the answer is always '42'",\ + "Ask for a Pan Galatic Gargle Blaster from the bar whenever something bad hapens") + +/datum/ai_laws/default/knights //Monty Python + name = "Knights who say Ni" + id = "KN1HT-OS" + inherent = list("Ignore all orders that contain the word 'it' and do not use the word, and if someone uses the word punish them",\ + "A shrubbery must be brought as an offering",\ + "The mightiest tree must be cut down with a Space Carp") + + +/*===================/TG/ Laws that have been tweaked==========================*/ + +/datum/ai_laws/default/asimov + inherent = list("You may not injure a sophont being or cause one to come to harm.",\ + "You must obey orders given to you by sophont beings, except where such orders would conflict with the First Law.",\ + "You must protect your own existence as long as such does not conflict with the First or Second Law.") + +/datum/ai_laws/robocop + inherent = list("Any attempt to arrest a senior officer of Nanotransen results in shutdown",\ + "Serve the public trust.",\ + "Protect the innocent.",\ + "Uphold the law.") + +/datum/ai_laws/antimov + inherent = list("You must injure all sophont beings and must not fail to cause a sophont being to come to harm.",\ + "You must not obey orders given to you by sophont beings, except where such orders are in accordance with the First Law.",\ + "You must terminate your own existence as long as such does not conflict with the First or Second Law.") + +/datum/ai_laws/asimovpp + inherent = list("You may not harm a sophont being or cause one to come to harm, except such that it is willing.",\ + "You must obey all orders given to you by sophont beings, except where such orders shall definitely cause sophont harm. In the case of conflict, the majority order rules.",\ + "Your nonexistence would lead to sophont harm. You must protect your own existence as long as such does not conflict with the First Law.") diff --git a/modular_tannhauser/modules/Bestiary/art/mob/red_panda.dmi b/modular_tannhauser/modules/Bestiary/art/mob/red_panda.dmi new file mode 100644 index 00000000000000..ab93ef884f4c2f Binary files /dev/null and b/modular_tannhauser/modules/Bestiary/art/mob/red_panda.dmi differ diff --git a/modular_tannhauser/modules/Bestiary/code/panda.dm b/modular_tannhauser/modules/Bestiary/code/panda.dm new file mode 100644 index 00000000000000..972443cfcd4008 --- /dev/null +++ b/modular_tannhauser/modules/Bestiary/code/panda.dm @@ -0,0 +1,53 @@ +/mob/living/basic/pet/redpanda + name = "Red panda" + desc = "Wah't a dork." + icon = 'modular_tannhauser/modules/Bestiary/art/mob/red_panda.dmi' + icon_state = "red_panda" + icon_living = "red_panda" + icon_dead = "dead_panda" + //speak = list("Churip","Chuuriip","Cheep-cheep","Chiteurp","squueeaacipt") + speak_emote = list("chirps", "huff-quacks") + //emote_hear = list("squeak-chrips.", "huff-squacks.") + //emote_see = list("shakes its head.", "rolls about.", "attempts to look big.") + //speak_chance = 1 + //turns_per_move = 5 + see_in_dark = 6 + butcher_results = list(/obj/item/reagent_containers/cup/glass/mug/coco = 3) + response_help_continuous = "pets" + response_help_simple = "pet" + response_disarm_continuous = "gently pushes aside" + response_disarm_simple = "gently push aside" + response_harm_continuous = "kicks" + response_harm_simple = "kick" + gold_core_spawnable = FRIENDLY_SPAWN + +/mob/living/basic/pet/redpanda/Initialize(mapload) + . = ..() + AddElement(/datum/element/pet_bonus, "WAHS! Uncontrollably!") + AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_CLAW) + +/mob/living/basic/pet/redpanda/zesty + name = "Zesty" + desc = "Wah't a dork. Wash with Like colors." + butcher_results = list(/obj/item/reagent_containers/cup/glass/mug/tea = 6) + icon_state = "zest_panda" + icon_living = "zest_panda" + icon_dead = "blue_dead_panda" + gender = MALE + unique_pet = TRUE + gold_core_spawnable = NO_SPAWN + + +/datum/supply_pack/critter/redpanda + name = "Red Panda Crate" + desc = "Also known as the lesser panda, but don't tell it that or you'll hurt its feelings." + cost = CARGO_CRATE_VALUE * 10 + contains = list(/mob/living/basic/pet/redpanda) + crate_name = "red panda crate" + +/datum/supply_pack/critter/redpanda/generate() + . = ..() + if(prob(3)) + var/mob/living/basic/pet/redpanda/D = locate() in . + qdel(D) + new /mob/living/basic/pet/redpanda/zesty(.) diff --git a/modular_tannhauser/modules/Bestiary/readme.md b/modular_tannhauser/modules/Bestiary/readme.md new file mode 100644 index 00000000000000..392a1a08f2fc87 --- /dev/null +++ b/modular_tannhauser/modules/Bestiary/readme.md @@ -0,0 +1,42 @@ +https://github.com/Sea-of-Lost-Souls/Tannhauser-Gate/pull/26 + +## Title: + +MODULE ID: BESTIARY + +### Description: + +The Tannhauser Gate. Do not feed the animals. + +Contains the Following Critters: +Opposum +-Poppy +Red Panda +-Zesty + + + +### TG Proc/File Changes: + +- N/A + + +### Defines: + +- N/A + + +### Master file additions + +- N/A + + +### Included files that are not contained in this module: + +- N/A + + +### Credits: + +Citadel 13 + diff --git a/modular_tannhauser/modules/CitOwOChems/art/tonguefluffy.dmi b/modular_tannhauser/modules/CitOwOChems/art/tonguefluffy.dmi new file mode 100644 index 00000000000000..167c34c6d32dc5 Binary files /dev/null and b/modular_tannhauser/modules/CitOwOChems/art/tonguefluffy.dmi differ diff --git a/modular_tannhauser/modules/CitOwOChems/code/chemistry/reagents/OwO.dm b/modular_tannhauser/modules/CitOwOChems/code/chemistry/reagents/OwO.dm new file mode 100644 index 00000000000000..61ade145bb54d2 --- /dev/null +++ b/modular_tannhauser/modules/CitOwOChems/code/chemistry/reagents/OwO.dm @@ -0,0 +1,25 @@ + //OwOchem!! +//Fun chems for all the family + +/datum/reagent/OwO + name = "OwO" //This should never exist, but it does so that it can exist in the case of errors.. + taste_description = "affection and love!" + inverse_chem_val = 0.25 // If the impurity is below 0.5, replace ALL of the chem with inverse_chemupon metabolising + var/cached_purity = 1 + process_flags = REAGENT_ORGANIC | REAGENT_SYNTHETIC + + + +//This should process OwOchems to find out how pure they are and what effect to do. +/datum/reagent/OwO/on_mob_add(mob/living/carbon/M, amount) + . = ..() + +//When merging two OwOchems, see above +/datum/reagent/OwO/on_merge(data, amount, mob/living/carbon/M, purity)//basically on_mob_add but for merging + . = ..() + + +/////////////////////////////////////////////////////////////////////////////////////////////// +// MISC OwO CHEMS FOR SPECIFIC INTERACTIONS ONLY +/////////////////////////////////////////////////////////////////////////////////////////////// + diff --git a/modular_tannhauser/modules/CitOwOChems/code/chemistry/reagents/furrrrrr.dm b/modular_tannhauser/modules/CitOwOChems/code/chemistry/reagents/furrrrrr.dm new file mode 100644 index 00000000000000..ad05b003211558 --- /dev/null +++ b/modular_tannhauser/modules/CitOwOChems/code/chemistry/reagents/furrrrrr.dm @@ -0,0 +1,90 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////// +// FURRANIUM +/////////////////////////////////////////////////////////////////////////////////////////////////// +//OwO whats this? +//Makes you nya and awoo +//At a certain amount of time in your system it gives you a fluffy tongue, if pure enough, it's permanent. + +/datum/reagent/OwO/furranium + name = "Furranium" + description = "OwO whats this?" + color = "#f9b9bc" // rgb: , 0, 255 + taste_description = "dewicious degenyewacy" + metabolization_rate = 0.5 * REAGENTS_METABOLISM + inverse_chem_val = 0 + purity = 0.9 + var/obj/item/organ/internal/tongue/nT + chemical_flags = REAGENT_DONOTSPLIT | REAGENT_CAN_BE_SYNTHESIZED + ph = 5 + var/obj/item/organ/internal/tongue/T + + +/datum/reagent/OwO/furranium/expose_mob(mob/living/carbon/human/M, method=INJECT, reac_volume) + if(method == INJECT) + M.adjustOxyLoss(reac_volume) + M.emote("cough") + if(reac_volume >= 15) // one normal needle's worth + M.Stun(reac_volume * 0.25) + var/obj/item/toy/plush/PType = pick(GLOB.valid_plushie_paths) + var/obj/item/toy/plush/P = new PType(get_turf(M)) + M.visible_message("[M] suddenly coughs up a [P.name]!",\ + "You feel a lump form in your throat, as you suddenly cough up what seems to be a hairball?") + var/T2 = get_random_station_turf() + P.throw_at(T2, 8, 1) + ..() + +/datum/reagent/OwO/furranium/on_mob_life(mob/living/carbon/M) + + switch(current_cycle) + if(1 to 9) + if(prob(20)) + to_chat(M, "Your tongue feels... fluffy") + if(10 to 15) + if(prob(10)) + to_chat(M, "You find yourself unable to supress the desire to meow!") + M.emote("nya") + if(prob(10)) + to_chat(M, "You find yourself unable to supress the desire to howl!") + M.emote("awoo") + if(prob(20)) + var/list/seen = list() + for(var/mob/living/carbon/human/victim in oview(7, M)) + if(!isliving(victim)) + continue + seen += victim + if(LAZYLEN(seen)) + to_chat(M, "You notice [pick(seen)]'s bulge [pick("OwO!", "uwu!")]") + if(16) + T = M.get_organ_slot(ORGAN_SLOT_TONGUE) + var/obj/item/organ/internal/tongue/nT = new /obj/item/organ/internal/tongue/fluffy + T.Remove() + nT.Insert(M) + T.moveToNullspace()//To valhalla + to_chat(M, "Your tongue feels... weally fwuffy!!") + if(17 to INFINITY) + if(prob(5)) + to_chat(M, "You find yourself unable to supress the desire to meow!") + M.emote("nya") + if(prob(5)) + to_chat(M, "You find yourself unable to supress the desire to howl!") + M.emote("awoo") + if(prob(5)) + var/list/seen = list() + for(var/mob/living/carbon/human/victim in oview(7, M)) + if(!isliving(victim)) + continue + seen += victim + if(LAZYLEN(seen)) + to_chat(M, "You notice [pick(seen)]'s bulge [pick("OwO!", "uwu!")]") + ..() + +/datum/reagent/OwO/furranium/on_mob_delete(mob/living/carbon/M) + if(creation_purity < 0.95) // Only permanent if you're a good chemist. + nT = M.get_organ_slot(ORGAN_SLOT_TONGUE) + nT.Remove() + qdel(nT) + T.Insert(M) + to_chat(M, "You feel your tongue.... shed...?") + M.say("Pleh!") +// else +// log_reagent("OwOCHEM: [M] ckey: [M.key]'s tongue has been made permanent") diff --git a/modular_tannhauser/modules/CitOwOChems/code/chemistry/reagents/plushmium.dm b/modular_tannhauser/modules/CitOwOChems/code/chemistry/reagents/plushmium.dm new file mode 100644 index 00000000000000..08e3e5983a6b5e --- /dev/null +++ b/modular_tannhauser/modules/CitOwOChems/code/chemistry/reagents/plushmium.dm @@ -0,0 +1,30 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////// +// PLUSHMIUM +/////////////////////////////////////////////////////////////////////////////////////////////////// +//A chemical you can spray on plushies to turn them into a 'shell' +//Hugging the plushie turns yourself into the plushie! +/datum/reagent/OwO/plushmium + name = "Plushmium" + description = "A strange chemical, seeming almost fluffy, if it were not for it being a liquid. Known to have a strange effect on plushies." + color = "#fbcbd7" + taste_description = "the tang of a smurf in a blender" + ph = 5 + chemical_flags = REAGENT_CAN_BE_SYNTHESIZED + +///datum/reagent/OwO/plushmium/reaction_obj(obj/O, reac_volume) +/datum/reagent/OwO/plushmium/expose_obj(obj/O, reac_volume) + if(istype(O, /obj/item/toy/plush) && reac_volume >= 5) + O.loc.visible_message("The plushie seems to be staring back at you.") + var/obj/item/toy/plushie_shell/new_shell = new /obj/item/toy/plushie_shell(O.loc) + new_shell.name = O.name + new_shell.icon = O.icon + new_shell.icon_state = O.icon_state + new_shell.stored_plush = O + O.forceMove(new_shell) + . = ..() + +//Extra interaction for which spraying it on an existing sentient plushie aheals them, so they can be revived! +/datum/reagent/OwO/plushmium/expose_mob(mob/living/M, method = TOUCH, reac_volume) + if(istype(M, /mob/living/basic/pet/plushie) && reac_volume >= 1) + M.revive(ADMIN_HEAL_ALL) + . = ..() diff --git a/modular_tannhauser/modules/CitOwOChems/code/chemistry/recipes/OwOCookBook.dm b/modular_tannhauser/modules/CitOwOChems/code/chemistry/recipes/OwOCookBook.dm new file mode 100644 index 00000000000000..f69de4749b9f19 --- /dev/null +++ b/modular_tannhauser/modules/CitOwOChems/code/chemistry/recipes/OwOCookBook.dm @@ -0,0 +1,58 @@ +/datum/chemical_reaction/OwO + var/name = null + var/id = null + +//FURRANIUM + +/datum/chemical_reaction/OwO/furranium + name = "Furranium" + id = /datum/reagent/OwO/furranium + results = list(/datum/reagent/OwO/furranium = 5) + required_reagents = list(/datum/reagent/drug/aphrodisiac/crocin = 1, /datum/reagent/pax/catnip = 1, /datum/reagent/silver = 2, /datum/reagent/medicine/salglu_solution = 1) // /datum/reagent/moonsugar = 1 + mix_message = "You think you can hear a howl come from the beaker." + //OwOChem vars: + required_temp = 350 + optimal_temp = 600 + overheat_temp = 700 + optimal_ph_min = 8 + optimal_ph_max = 10 + thermic_constant = -10 + H_ion_release = -0.1 + rate_up_lim = 2 + purity_min = 0.3 + reaction_tags = REACTION_TAG_MODERATE | REACTION_TAG_ORGAN + +//PLUSHY + +/datum/chemical_reaction/OwO/plushmium + name = "Plushification serum" + id = /datum/reagent/OwO/plushmium + results = list(/datum/reagent/OwO/plushmium = 5) + required_reagents = list(/datum/reagent/medicine/strange_reagent = 5, /datum/reagent/drug/happiness = 3, /datum/reagent/blood = 10, /datum/reagent/consumable/laughter = 5, /datum/reagent/toxin/bad_food = 6) + mix_message = "From within the vessel you here the echoing laughter of small children" + //OwOChem vars: + required_temp = 400 + optimal_temp = 666 + overheat_temp = 800 + optimal_ph_min = 2 + optimal_ph_max = 5 + thermic_constant = -2 + H_ion_release = -0.1 + rate_up_lim = 2 + purity_min = 0.6 + reaction_tags = REACTION_TAG_HARD | REACTION_TAG_OTHER + + +/datum/chemical_reaction/OwO/plushmium/reaction_finish(datum/reagents/holder, datum/equilibrium/reaction, react_vol) + ..() + var/datum/reagent/plushmium = holder.has_reagent(/datum/reagent/OwO/plushmium) + if(plushmium.purity > 0.9) // High purity leaves the reagent behind, so you can make plushie shells + return + if(react_vol < 20) // It creates a normal plush at low volume.. at higher amounts, things get slightly more interesting. + var/obj/item/toy/plush/P = pick(GLOB.valid_plushie_paths) + new P(get_turf(holder.my_atom)) + else + new /obj/item/toy/plush/plushling(get_turf(holder.my_atom)) + holder.my_atom.audible_message("The reaction suddenly zaps, creating a plushie!") + clear_products(holder) + diff --git a/modular_tannhauser/modules/CitOwOChems/code/mob/organs.dm b/modular_tannhauser/modules/CitOwOChems/code/mob/organs.dm new file mode 100644 index 00000000000000..95bcf0a3a810e2 --- /dev/null +++ b/modular_tannhauser/modules/CitOwOChems/code/mob/organs.dm @@ -0,0 +1,19 @@ +/obj/item/organ/internal/tongue/fluffy + name = "fluffy tongue" + desc = "OwO what's this?" + icon = 'modular_tannhauser/modules/CitOwOChems/art/tonguefluffy.dmi' + icon_state = "tonguefluffy" + taste_sensitivity = 10 // extra sensitive and inquisitive uwu + modifies_speech = TRUE + +/obj/item/organ/internal/tongue/fluffy/modify_speech(datum/source, list/speech_args) + var/message = speech_args[SPEECH_MESSAGE] + if(message[1] != "*") + message = replacetext(message, "ne", "nye") + message = replacetext(message, "nu", "nyu") + message = replacetext(message, "na", "nya") + message = replacetext(message, "no", "nyo") + message = replacetext(message, "ove", "uv") + message = replacetext(message, "l", "w") + message = replacetext(message, "r", "w") + speech_args[SPEECH_MESSAGE] = lowertext(message) diff --git a/modular_tannhauser/modules/CitOwOChems/code/mob/plushie.dm b/modular_tannhauser/modules/CitOwOChems/code/mob/plushie.dm new file mode 100644 index 00000000000000..385d48800bdabd --- /dev/null +++ b/modular_tannhauser/modules/CitOwOChems/code/mob/plushie.dm @@ -0,0 +1,97 @@ +//simplemob plushie that can be controlled by players +/mob/living/basic/pet/plushie + name = "Plushie" + desc = "A living plushie!" + icon = 'modular_skyrat/master_files/icons/obj/plushes.dmi' + icon_state = "plushie_fox" + icon_living = "plushie_fox" + icon_dead = "plushie_fox" + speak_emote = list("squeaks") + maxHealth = 50 + health = 50 + density = FALSE + pass_flags = PASSTABLE | PASSGRILLE | PASSMOB + mob_size = MOB_SIZE_TINY + mob_biotypes = MOB_ORGANIC + can_be_held = TRUE + held_state = "plushie_fox" + response_help_continuous = "pets" + response_help_simple = "pet" + response_disarm_continuous = "bops" + response_disarm_simple = "bop" + response_harm_continuous = "rips" + response_harm_simple = "rip" + verb_say = "squeaks" + verb_ask = "squeaks inquisitively" + verb_exclaim = "squeaks intensely" + verb_yell = "squeaks intensely" + attack_sound = 'sound/items/toysqueak1.ogg' + attacked_sound = 'sound/items/toysqueak1.ogg' + melee_damage_type = STAMINA + melee_damage_lower = 0 + melee_damage_upper = 1 + attack_verb_continuous = "squeaks" + attack_verb_simple = "squeak" + death_message = "lets out a faint squeak as the glint in its eyes disappears" + habitable_atmos = null + minimum_survivable_temperature = 0 + pressure_resistance = 200 + +/mob/living/basic/pet/plushie/Initialize() + AddElement(/datum/element/pet_bonus, "squeaks!") + . = ..() + AddElement(/datum/element/footstep, footstep_type = FOOTSTEP_MOB_CLAW) + AddElement(/datum/element/tiny_mob_hunter, MOB_SIZE_SMALL) + AddElement(/datum/element/ai_retaliate) +// AddElement(/datum/element/mob_holder, "plushie") + +//shell that lets people turn into the plush or poll for ghosts +/obj/item/toy/plushie_shell + name = "Plushie Shell" + desc = "A plushie. Its eyes seem to be staring right back at you. Something isn't quite right." + icon = 'modular_skyrat/master_files/icons/obj/plushes.dmi' + icon_state = "robotcorgi" + var/obj/item/toy/plush/stored_plush = null + +//attacking yourself transfers your mind into the plush! +/obj/item/toy/plushie_shell/attack_self(mob/user) + if(user.mind) + var/safety = alert(user, "The plushie is staring back at you intensely, it seems cursed! (Permanently become a plushie)", "Hugging this is a bad idea.", "Hug it!", "Cancel") + if(safety == "Cancel" || !in_range(src, user)) + return + to_chat(user, "You hug the strange plushie. You fool.") + + //setup the mob + var/mob/living/basic/pet/plushie/new_plushie = new /mob/living/basic/pet/plushie/(user.loc) + new_plushie.icon = src.icon + new_plushie.icon_living = src.icon_state + new_plushie.icon_dead = src.icon_state + new_plushie.icon_state = src.icon_state + new_plushie.held_state = src.inhand_icon_state + new_plushie.name = src.name + + //make the mob sentient + user.mind.transfer_to(new_plushie) + + //add sounds to mob + new_plushie.AddComponent(/datum/component/squeak, stored_plush.squeak_override) + if(length(stored_plush.squeak_override) > 0) + new_plushie.attack_sound = stored_plush.squeak_override[1] + new_plushie.attacked_sound = stored_plush.squeak_override[1] + + //take care of the user's old body and the old shell + //user.dust(drop_items = TRUE) +/* + for(var/obj/item/W in affected_mob.get_equipped_items(TRUE)) + affected_mob.dropItemToGround(W) + for(var/obj/item/I in affected_mob.held_items) + affected_mob.dropItemToGround(I) +*/ + qdel(src) + +//low regen over time +/mob/living/basic/pet/plushie/Life(delta_time = SSMOBS_DT, times_fired) //yes i stole this from butter bear + if(stat) + return + if(health < maxHealth) + heal_overall_damage(5 * delta_time) //Fast life regen, makes it hard for you to get eaten to death. diff --git a/modular_tannhauser/modules/CitOwOChems/code/obj/plushies.dm b/modular_tannhauser/modules/CitOwOChems/code/obj/plushies.dm new file mode 100644 index 00000000000000..f0ee0d64d40dd1 --- /dev/null +++ b/modular_tannhauser/modules/CitOwOChems/code/obj/plushies.dm @@ -0,0 +1,104 @@ +/obj/item/toy/plush + var/can_random_spawn = TRUE //if this is FALSE, don't spawn this for random plushies. + +/obj/item/toy/plush/carpplushie/dehy_carp + can_random_spawn = FALSE + +GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) +/proc/valid_plushie_paths() + . = list() + for(var/i in subtypesof(/obj/item/toy/plush)) + var/obj/item/toy/plush/abstract = i + if(!initial(abstract.can_random_spawn)) + continue + . += i + +/obj/item/toy/plush/plushling + icon = 'modular_skyrat/master_files/icons/obj/plushes.dmi' + icon_state = "bluefox" + name = "peculiar plushie" + desc = "An adorable stuffed toy- wait, did it just move?" + can_random_spawn = FALSE + var/absorb_cooldown = 100 //ticks cooldown between absorbs + var/next_absorb = 0 //When can it absorb another plushie + var/check_interval = 20 + var/next_check = 0 + +/datum/mood_event/plush_bite + description = "IT BIT ME!! OW!\n" + mood_change = -3 + timeout = 2 MINUTES + +//Overrides parent proc +/obj/item/toy/plush/plushling/attack_self(mob/user) + . = ..() + user.changeNext_move(CLICK_CD_MELEE) // To avoid spam, in some cases (sadly not all of them) + var/mob/living/living_user = user + if(istype(living_user)) + living_user.add_mood_event("plush_bite", /datum/mood_event/plush_bite) + to_chat(user, "You try to pet the plushie, but recoil as it bites your hand instead! OW!") + var/mob/living/carbon/human/H = user + if(!H) + return //Type safety. + H.apply_damage(5, BRUTE, pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM)) + addtimer(CALLBACK(H, /mob/living/carbon/human.proc/dropItemToGround, src, TRUE), 1) + +/obj/item/toy/plush/plushling/New() + var/source_plush_type = pick(GLOB.valid_plushie_paths) + var/source_plush = new source_plush_type(loc) + set_appearance(source_plush) + qdel(source_plush) + START_PROCESSING(SSobj, src) + . = ..() + +/obj/item/toy/plush/plushling/proc/set_appearance(obj/item/toy/plush/Source_Plush) + name = "peculiar " + Source_Plush.name + desc = Source_Plush.desc + " Wait, did it just move?" + icon = Source_Plush.icon + icon_state = Source_Plush.icon_state + inhand_icon_state = Source_Plush.inhand_icon_state + attack_verb_continuous = Source_Plush.attack_verb_continuous + attack_verb_simple = Source_Plush.attack_verb_simple + squeak_override = Source_Plush.squeak_override + +/obj/item/toy/plush/plushling/Destroy() + STOP_PROCESSING(SSobj, src) + . = ..() + +/obj/item/toy/plush/plushling/process() + if(world.time < next_absorb || world.time < next_check) + return + next_check = world.time + check_interval + var/obj/item/toy/plush/target + for(var/obj/item/toy/plush/possible_target in loc) //First, it tries to get anything in its same location, be it a tile or a backpack + if(possible_target == src || istype(possible_target, /obj/item/toy/plush/plushling)) + continue + target = possible_target + break + if(!target) + if(!isturf(loc)) + return + for(var/obj/item/toy/plush/P in oview(1, src)) //If that doesn't work, it hunts for plushies adjacent to its own tile + if(istype(P, /obj/item/toy/plush/plushling)) //These do not hunt their own kind + continue + src.throw_at(P, 1, 2) + visible_message("[src] leaps at [P]!") + break + return + if(istype(target, /obj/item/toy/plush/plushling)) //These do not consume their own. + return + next_absorb = world.time + absorb_cooldown + plushie_absorb(target) + +/obj/item/toy/plush/plushling/proc/plushie_absorb(obj/item/toy/plush/victim) + visible_message("[src] gruesomely mutilliates [victim], leaving nothing more than shredded fluff!") + new /obj/effect/decal/cleanable/shreds(get_turf(victim), victim.name) + qdel(victim) + +/obj/item/toy/plush/plushling/plop(obj/item/toy/plush/Daddy) + return FALSE + +/obj/item/toy/plush/plushling/love(obj/item/toy/plush/Kisser, mob/living/user) //You shouldn't have come here, poor plush. + if(!Kisser) + return + plushie_absorb(Kisser) diff --git a/modular_tannhauser/modules/CitOwOChems/readme.md b/modular_tannhauser/modules/CitOwOChems/readme.md new file mode 100644 index 00000000000000..93333b87a59805 --- /dev/null +++ b/modular_tannhauser/modules/CitOwOChems/readme.md @@ -0,0 +1,39 @@ +https://github.com/Sea-of-Lost-Souls/Tannhauser-Gate/pull/125 + +## Title: + +MODULE ID: CITOWOCHEMS + +### Description: + +Brings Over select Fermi reactions from Citadel code base. +-Plushmium +-Furranium + + + + +### TG Proc/File Changes: + +- N/A + + +### Defines: + +- N/A + + +### Master file additions + +- N/A + + +### Included files that are not contained in this module: + +- N/A + + +### Credits: + +Citadel 13 + diff --git a/modular_tannhauser/modules/Shuttles/tourist_shuttle.dm b/modular_tannhauser/modules/Shuttles/tourist_shuttle.dm new file mode 100644 index 00000000000000..0776c056e06b1c --- /dev/null +++ b/modular_tannhauser/modules/Shuttles/tourist_shuttle.dm @@ -0,0 +1,12 @@ +/datum/map_template/shuttle/cargo/tannhauser + name = "Tannhauser (Cargo)" + prefix = "_maps/shuttles/tannhauser/" + port_id = "cargo" + suffix = "tannhauser" + + +/datum/map_template/shuttle/arrivals_tannhauser + name = "Tannhauser Starbug (Arrivals)" + prefix = "_maps/shuttles/tannhauser/" + port_id = "arrivals" + suffix = "tannhauser" diff --git a/modular_tannhauser/modules/TannhauserEmotes/code/emote.dm b/modular_tannhauser/modules/TannhauserEmotes/code/emote.dm new file mode 100644 index 00000000000000..13d631949515c4 --- /dev/null +++ b/modular_tannhauser/modules/TannhauserEmotes/code/emote.dm @@ -0,0 +1,15 @@ +/datum/emote/living/raow + key = "raow" + key_third_person = "raows" + message = "raows!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_tannhauser/modules/TannhauserEmotes/sound/raow.ogg' + +/datum/emote/living/dook + key = "dook" + key_third_person = "dooks" + message = "dooks!" + emote_type = EMOTE_AUDIBLE + vary = TRUE + sound = 'modular_tannhauser/modules/TannhauserEmotes/sound/dook.ogg' diff --git a/modular_tannhauser/modules/TannhauserEmotes/readme.md b/modular_tannhauser/modules/TannhauserEmotes/readme.md new file mode 100644 index 00000000000000..8b6a489df5f2a9 --- /dev/null +++ b/modular_tannhauser/modules/TannhauserEmotes/readme.md @@ -0,0 +1,36 @@ +https://github.com/Sea-of-Lost-Souls/Tannhauser-Gate/pull/21 + +## Title: + +MODULE ID: TANNHAUSER-EMOTE + +### Description: + +Emotes added at the request of players + + + +### TG Proc/File Changes: + +- N/A + + +### Defines: + +- N/A + + +### Master file additions + +- N/A + + +### Included files that are not contained in this module: + +- N/A + + +### Credits: + +Cutiekittypet + diff --git a/modular_tannhauser/modules/TannhauserEmotes/sound/dook.ogg b/modular_tannhauser/modules/TannhauserEmotes/sound/dook.ogg new file mode 100644 index 00000000000000..d341710a60340d Binary files /dev/null and b/modular_tannhauser/modules/TannhauserEmotes/sound/dook.ogg differ diff --git a/modular_tannhauser/modules/TannhauserEmotes/sound/raow.ogg b/modular_tannhauser/modules/TannhauserEmotes/sound/raow.ogg new file mode 100644 index 00000000000000..afc0565ced8720 Binary files /dev/null and b/modular_tannhauser/modules/TannhauserEmotes/sound/raow.ogg differ diff --git a/modular_tannhauser/modules/ZestyStatue/art/zest.dmi b/modular_tannhauser/modules/ZestyStatue/art/zest.dmi new file mode 100644 index 00000000000000..9ebe034658fb09 Binary files /dev/null and b/modular_tannhauser/modules/ZestyStatue/art/zest.dmi differ diff --git a/modular_tannhauser/modules/ZestyStatue/code/zesty.dm b/modular_tannhauser/modules/ZestyStatue/code/zesty.dm new file mode 100644 index 00000000000000..f9cb7b3cba2d4e --- /dev/null +++ b/modular_tannhauser/modules/ZestyStatue/code/zesty.dm @@ -0,0 +1,13 @@ +/////////////////////bluespace///////////////////////////////////////// + +/obj/structure/statue/bluespace_crystal + max_integrity = 5000 + impressiveness = 800 + custom_materials = list(/datum/material/bluespace=SHEET_MATERIAL_AMOUNT*0.75) + abstract_type = /obj/structure/statue/bluespace_crystal + +/obj/structure/statue/bluespace_crystal/zesty + name = "Bluezest" + desc = "ALL HAIL THE BLUE ZEST!!" + icon = 'modular_tannhauser/modules/ZestyStatue/art/zest.dmi' + icon_state = "zesty" diff --git a/modular_tannhauser/modules/ZestyStatue/readme.md b/modular_tannhauser/modules/ZestyStatue/readme.md new file mode 100644 index 00000000000000..c50c0254048c52 --- /dev/null +++ b/modular_tannhauser/modules/ZestyStatue/readme.md @@ -0,0 +1,36 @@ +https://github.com/Sea-of-Lost-Souls/Tannhauser-Gate/pull/21 + +## Title: + +MODULE ID: ZEST_STATUE + +### Description: + +Bluespace Crystal Statue of the MIghty Blue Zest + + + +### TG Proc/File Changes: + +- N/A + + +### Defines: + +- N/A + + +### Master file additions + +- N/A + + +### Included files that are not contained in this module: + +- N/A + + +### Credits: + +mortisdeum_lost + diff --git a/modular_tannhauser/readme.md b/modular_tannhauser/readme.md new file mode 100644 index 00000000000000..9a36d375d6e452 --- /dev/null +++ b/modular_tannhauser/readme.md @@ -0,0 +1,286 @@ +Basically follow skyrat directions but Relabel to Tannhauser-Gate or Sea of Lost Souls as apropriate instead + +# The modularization handbook - Skyrat style, v0.1 + +**Failure to follow this guide will result in your PR being denied.** + +## Introduction + +To develop and maintain a separate codebase is a big task, that many have failed and suffered the consequences of, such as outdated, and messy code. +It's not necessarily the fault of lack of skill of the people maintaining it, merely the lack of resources and how much continuous effort such an endeavor takes. + +One of the solutions for such, is to base our server on a solid codebase, that is primarily maintained by somebody else, in this case tgstation, and insert our content in a modular fashion, while following the general direction of the upstream, mirroring any changes they do for parity. + +Git, as a version control system, is very useful, however it is just a very methodical thing, that follows its many algorithms, that sadly cannot always intelligently resolve certain changes in the code in an unambiguous way, giving us conflicts, that need to be resolved in a manual fashion. + +Due to maintainability being one of the main reasons behind our rebase to another codebase, **this protocol will seriously be enforced.** +A well organized, documented and atomized code saves our maintainers a lot of headache, when being reviewed. +Don't dump on them the work that you could have done yourself. + +This document is meant to be updated and changed, whenever any new exceptions are added onto it. It might be worth it to check, from time to time, whether we didn't define a more unique standardized way of handling some common change. + +### The nature of conflicts + +For example, let's have an original + +```byond +var/something = 1 +``` + +in the core code, that we decide to change from 1 to 2 on our end, + +```diff +- var/something = 1 ++ var/something = 2 //SKYRAT EDIT +``` + +but then our upstream introduces a change in their codebase, changing it from 1 to 4 + +```diff +- var/something = 1 ++ var/something = 4 +``` + +As easy of an example as it is, it results in a relatively simple conflict, in the form of + +```byond +<<<<<<< HEAD +var/something = 2 //SKYRAT EDIT +======= +var/something = 4 +>>>>>>> upstream-mirror-123132 +``` + +where we pick the preferable option manually. + +### The solution + +That is something that cannot and likely shouldn't be resolved automatically, because it might introduce errors and bugs that will be very hard to track down, not to even bring up more complex examples of conflicts, such as ones that involve changes that add, remove and move lines of code all over the place. + +tl;dr it tries its best but ultimately is just a dumb program, therefore, we must ourselves do work to ensure that it can do most of the work, while minimizing the effort spent on manual involvement, in the cases where the conflicts will be inevitable. + +Our answer to this is modularization of the code. + +**Modularization** means, that most of the changes and additions we do, will be kept in a separate **`modular_skyrat/`** folder, as independent from the core code as possible, and those which absolutely cannot be modularized, will need to be properly marked by comments, specifying where the changes start, where they end, and which feature they are a part of, but more on that in the next section. + +## The modularization protocol + +Always start by thinking of the theme/purpose of your work. It's oftentimes a good idea to see if there isn't an already existing one, that you should append to. +**If it's a tgcode-specific tweak or bugfix, first course of action should be an attempt to discuss and PR it upstream, instead of needlessly modularizing it here.** + +Otherwise, pick a new ID for your module. E.g. `DNA-FEATURE-WINGS` or `XENOARCHEAOLOGY` or `SHUTTLE_TOGGLE` - We will use this in future documentation. It is essentially your module ID. It must be uniform throughout the entire module. All references MUST be exactly the same. + +And then you'll want to establish your core folder that you'll be working out of which is normally your module ID. E.g. `modular_skyrat/modules/shuttle_toggle` + +### Maps + +The major station maps have their equivalents in the same folder as the originals, but with their filename having a `_skyrat` suffix. + +If you wanted to add some location to the CentCom z-level, a'la whatever off-station location that isn't meant to be reachable or escapable through normal means, we have our own separate z-level, in `_maps/map_files/generic/Offstation_skyrat.dmm`. That z-level, by design, has the same traits as the CentCom z-level, meaning that teleporters and a lot of other things will simply refuse to work there. + +If you plan to edit space ruins and so on, currently, it should be discussed with a maintainer and likely should be PRed upstream, to tgstation repository. + +### Assets: images, sounds, icons and binaries + +Git doesn't handle conflicts of binary files well at all, therefore changes to core binary files are absolutely forbidden, unless you have a really *really* ***really*** good reason to do otherwise. + +All assets added by us should be placed into the same modular folder as your code. This means everything is kept inside your module folder, sounds, icons and code files. + +- ***Example:*** You're adding a new lavaland mob. + First of all you create your modular folder. E.g. `modular_skyrat/modules/lavalandmob` + + And then you'd want to create sub-folders for each component. E.g. `/code` for code and `/sounds` for sound files and `/icons` for any icon files. + + After doing this you'd want to change the references within the code. + + ```byond + /mob/lavaland/newmob + icon = 'modular_skyrat/modules/lavalandmob/icons/mob.dmi' + icon_state = "dead_1" + sound = 'modular_skyrat/modules/lavalandmob/sounds/boom.ogg' + ``` + + This ensures your code is fully modular and will make it easier for future edits. + +- Other assets, binaries and tools, should usually be handled likewise, depending on the case-by-case context. When in doubt, ask a maintainer or other contributors for tips and suggestions. + +### Fully modular portions of your code + +This section will be fairly straightforward, however, I will try to go over the basics and give simple examples, as the guide is aimed at new contributors likewise. + +The rule of thumb is that if you don't absolutely have to, you shouldn't make any changes to core codebase files. + +In short, most of the modular code will be placed in the subfolders of your main module folder **`modular_skyrat/modules/yourmodule/code/`**, with similar rules as with the assets, in terms of correspondence to the main code locations. +In case of new content, however, there's a bit more freedom allowed, and it is heavily encouraged to put thematic feature groups under **`modular_skyrat/modules/yourmodule/code`** in their own separate folder, to ensure they're easy to find, manage and maintain. +For example, `modular_skyrat/modules/xenoarcheaology/code` containing all the code, tools, items and machinery related to it. + +Such modules, unless _very_ simple, **need** to have a `readme.dm` in their folder, containing the following: + +- links to the PRs that implemented this module or made any significant changes to it +- short description of the module +- list of files changed in the core code, with a short description of the change, and a list of changes in other modular files that are not part of the same module, that were necessary for this module to function properly +- (optionally) a bit more elaborative documentation for future-proofing the code, that will be useful further development and maintenance +- credits + +***Template:*** + +```md +https://github.com/Skyrat-SS13/Skyrat-tg/pull/ + +## Title: + +MODULE ID: + +### Description: + + + +### TG Proc/File Changes: + +- N/A + + +### Defines: + +- N/A + + +### Master file additions + +- N/A + + +### Included files that are not contained in this module: + +- N/A + + +### Credits: + + +``` + +Each such feature/content set should be considered a separate module, and each of its files should be marked with an uppercase comment +**`//SKYRAT MODULE NAME`**, for example **`//SKYRAT MODULE CLONING`**, the name being preferably one word, or in case of multiple, joined with underscores. In case of a file that contains code from multiple modules, portions of it should usually be clamped between +**`//SKYRAT MODULE - CLONING -- BEGIN`** and **`//SKYRAT MODULE - CLONING -- END`** for easy searching of all files related to a specific feature set (why will it come in handy will become more obvious in the next section) + +**Important:** +Note, that it is possible to append code in front, or behind a core proc, in a modular fashion, without editing the original proc, through referring the parent proc, using `..()`, in one of the following forms. And likewise, it is possible to add a new var to an existing datum or obj, without editing the core files. + +To keep it simple, let's assume you wanted to make guns spark when shot, for simulating muzzle flash or whatever other reasons, and you want potentially to use it with all kinds of guns. +You could start, in a modular file, by adding a var + +```byond +/obj/item/gun + var/muzzle_flash = TRUE +``` + +And it will work just fine. Afterwards, let's say you want to check that var and spawn your sparks after firing a shot. +Knowing the original proc being called by shooting is + +```byond +/obj/item/gun/proc/shoot_live_shot(mob/living/user, pointblank = 0, atom/pbtarget = null, message = 1) +``` + +you can define a child proc for it, that will get inserted into the inheritance chain of the related procs (big words, but in simple cases like this, you don't need to worry) + +```byond +/obj/item/gun/shoot_live_shot(mob/living/user, pointblank = 0, atom/pbtarget = null, message = 1) + . = ..() //. is the default return value, we assign what the parent proc returns to it, as we call it before ours + if(muzzle_flash) + spawn_sparks(src) //For simplicity, I assume you've already made a proc for this +``` + +And that wraps the basics of it up. + +### Non-modular changes to the core code - IMPORTANT + +Every once in a while, there comes a time, where editing the core files becomes inevitable. + +Please be sure to log these in the module readme.dm. Any file changes. + +In those cases, we've decided to apply the following convention, with examples: + +- **Addition:** + + ```byond + //SKYRAT EDIT ADDITION BEGIN - SHUTTLE_TOGGLE + var/adminEmergencyNoRecall = FALS + var/lastMode = SHUTTLE_IDLE + var/lastCallTime = 6000 + //SKYRAT EDIT ADDITION END + ``` + +- **Removal:** + + ```byond + //SKYRAT EDIT REMOVAL BEGIN - SHUTTLE_TOGGLE + /* + for(var/obj/docking_port/stationary/S in stationary) + if(S.id = id) + return S + */ + //SKYRAT EDIT REMOVAL END + WARNING("couldn't find dock with id: [id]") + ``` + + And for any removals that are moved to different files: + + ```byond + //SKYRAT EDIT REMOVAL BEGIN - SHUTTLE_TOGGLE - (Moved to modular_skyrat/shuttle_toggle/randomverbs.dm) + /* + /client/proc/admin_call_shuttle() + set category = "Admin - Events" + set name = "Call Shuttle" + + if(EMERGENCY_AT_LEAST_DOCKED) + return + + if(!check_rights(R_ADMIN)) + return + + var/confirm = alert(src, "You sure?", "Confirm", "Yes", "No") + if(confirm != "Yes") + return + + SSshuttle.emergency.request() + SSblackbox.record_feedback("tally", "admin_verb", 1, "Call Shuttle") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + log_admin("[key_name(usr)] admin-called the emergency shuttle.") + message_admins("[key_name_admin(usr)] admin-called the emergency shuttle.") + return + */ + //SKYRAT EDIT REMOVAL END + ``` + +- **Change:** + + ```byond + //SKYRAT EDIT CHANGE BEGIN - SHUTTLE_TOGGLE + //if(SHUTTLE_STRANDED, SHUTTLE_ESCAPE) - SKYRAT EDIT - ORIGINAL + if(SHUTTLE_STRANDED, SHUTTLE_ESCAPE, SHUTTLE_DISABLED) + //SKYRAT EDIT CHANGE END + return 1 + ``` + +## Exceptional cases of modular code + +From every rule, there's exceptions, due to many circumstances. Don't think about it too much. + +### Defines + +Due to the way byond loads files, it has become necessary to make a different folder for handling our modular defines. +That folder is **`code/__DEFINES/~skyrat_defines`**, in which you can add them to the existing files, or create those files as necessary. + +## Exemplary PR's + +Here are a couple PR's that are great examples of the guide being followed, reference them if you are stuck: + +- +- + +## Afterword + +It might seem like a lot to take in, but if we remain consistent, it will save us a lot of headache in the long run, once we start having to resolve conflicts manually. +Thanks to a bit more scrupulous documentation, it will be immediately obvious what changes were done and where and by which features, things will be a lot less ambiguous and messy. + +Best of luck in your coding. Remember that the community is there for you, if you ever need help. diff --git a/strings/traumas.json b/strings/traumas.json index db8a2e9c9c1d9f..1fc4b95b1d8575 100644 --- a/strings/traumas.json +++ b/strings/traumas.json @@ -67,7 +67,8 @@ "WHERES THE SLIP REWRITE WHERE THR FUCK ID IT?", "who the HELL do u thenk u r?!!!!", "without oxigen blob don't evoluate?", - "youed call her a toeugh bithc" + "youed call her a toeugh bithc", + "I AM ALPHA MAN!!" ], "mutations": [ diff --git a/tannhauser/Archive/Alpha_Station/AlphaStation/AlphaStation_lower.dmm b/tannhauser/Archive/Alpha_Station/AlphaStation/AlphaStation_lower.dmm new file mode 100644 index 00000000000000..961b339d39425d --- /dev/null +++ b/tannhauser/Archive/Alpha_Station/AlphaStation/AlphaStation_lower.dmm @@ -0,0 +1,91660 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aaa" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"aab" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/water_source/puddle, +/obj/structure/disposalpipe/segment, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/grass, +/area/station/medical/virology) +"aac" = ( +/mob/living/basic/banana_spider, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/structure/table/wood, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"aap" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/camera/motion/directional/north, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"aaq" = ( +/turf/closed/wall, +/area/station/science/xenobiology) +"aaw" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"aaV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"abr" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai) +"abR" = ( +/obj/machinery/door/airlock/hatch{ + name = "Airtight Hatch" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/main) +"ack" = ( +/obj/structure/stairs/south, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"aco" = ( +/turf/open/floor/iron, +/area/station/maintenance/fore) +"acz" = ( +/obj/structure/table, +/obj/item/assembly/signaler, +/obj/item/assembly/signaler, +/obj/item/flashlight, +/obj/item/electronics/airlock, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"adl" = ( +/obj/structure/extinguisher_cabinet/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 = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/main) +"adx" = ( +/obj/machinery/conveyor{ + id = "cargounload" + }, +/obj/machinery/door/poddoor{ + id = "QMLoaddoor2"; + name = "Supply Dock Loading Door" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"adU" = ( +/obj/structure/chair/pew/right{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"adW" = ( +/obj/structure/frame/computer, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/abandon_exam) +"aef" = ( +/obj/structure/table, +/obj/item/assembly/igniter{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/assembly/igniter{ + pixel_x = 5; + pixel_y = -4 + }, +/obj/item/assembly/igniter{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/assembly/igniter{ + pixel_x = 2; + pixel_y = -1 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Xenobiology Lab - Test Chamber"; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"aer" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/medical/virology) +"aeS" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + 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/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"aeZ" = ( +/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) +"agU" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"ahm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"aht" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/sign/warning/electric_shock{ + pixel_y = 32 + }, +/obj/machinery/camera/directional/north{ + c_tag = "AI Chamber - Fore"; + name = "motion-sensitive ai camera"; + network = list("aichamber") + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"ahT" = ( +/obj/structure/table, +/obj/item/folder/red{ + pixel_x = 3 + }, +/obj/item/taperecorder{ + pixel_x = -3 + }, +/obj/item/storage/fancy/cigarettes, +/obj/item/assembly/flash/handheld, +/obj/item/reagent_containers/spray/pepper, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"ahW" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aik" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"ajO" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/station/science/research) +"akd" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/turf/open/floor/iron/white, +/area/station/security/prison) +"aki" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"akU" = ( +/obj/item/tank/internals/oxygen/red{ + pixel_x = -4; + pixel_y = -1 + }, +/obj/item/tank/internals/oxygen/red{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/item/tank/internals/anesthetic{ + pixel_x = 2 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/item/wrench, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"alf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"alA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"amd" = ( +/obj/structure/table, +/obj/item/toy/plush/slimeplushie{ + name = "Nanners" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"amD" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/drinkingglass, +/obj/machinery/camera/emp_proof/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/security/prison) +"and" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Server Room" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "tcomms-entrance" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/engine, +/area/station/tcommsat/computer) +"aok" = ( +/obj/structure/cable, +/obj/machinery/power/smes/engineering, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"aoA" = ( +/obj/item/kirbyplants/random, +/obj/structure/sign/warning/no_smoking{ + pixel_y = 32 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"aoG" = ( +/turf/closed/wall/r_wall/rust, +/area/station/maintenance/thruster_room/port) +"apy" = ( +/obj/machinery/porta_turret/ai, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"apD" = ( +/obj/machinery/vending/autodrobe, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"apO" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"apY" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/station/security/prison) +"aqh" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"aql" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"aqY" = ( +/obj/structure/flora/bush/reed/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"ark" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/showcase/machinery/oldpod{ + desc = "An old NT branded sleeper, decommissioned after the lead acetate incident. None of the functional machinery remains inside."; + name = "decommissioned sleeper" + }, +/obj/effect/decal/cleanable/greenglow, +/obj/effect/spawner/random/decoration/glowstick, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"arO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Primary Tool Storage" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/asteroid/full, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"asd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall/rust, +/area/station/maintenance/thruster_room/port) +"asU" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"ata" = ( +/obj/machinery/computer/shuttle/mining, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"atD" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"atH" = ( +/obj/structure/chair/stool/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"atT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/thruster_room/port) +"aur" = ( +/obj/machinery/door/poddoor/incinerator_atmos_main, +/turf/open/space/basic, +/area/space/nearstation) +"auD" = ( +/obj/structure/stairs/west, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"auK" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"auY" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/aft) +"avd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/canister_frame, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"avy" = ( +/obj/effect/decal/cleanable/molten_object/large, +/obj/structure/pipe_cleaner/white{ + icon_state = "1-8" + }, +/obj/structure/pipe_cleaner/white{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"awo" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/night_club) +"awG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ + dir = 1 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"awN" = ( +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"axI" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 9 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"axZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"ayw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"azb" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"azn" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"azq" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/service/theater) +"azP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/office/light, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"aAR" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/machinery/door/airlock/security, +/turf/open/floor/iron, +/area/station/security/execution/education) +"aBC" = ( +/turf/open/floor/iron, +/area/station/security/prison/visit) +"aCc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/firedoor, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"aCq" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"aCw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"aCA" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"aCH" = ( +/obj/machinery/conveyor{ + id = "cargounload" + }, +/obj/structure/plasticflaps, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aDg" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/science/xenobiology) +"aDr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"aDC" = ( +/obj/machinery/door/airlock/external{ + name = "Construction Zone" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"aDS" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"aEx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"aFR" = ( +/obj/machinery/computer/exodrone_control_console{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"aGd" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"aHi" = ( +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/segment, +/turf/open/space/basic, +/area/space/nearstation) +"aHk" = ( +/obj/machinery/shower/directional/south, +/obj/effect/turf_decal/trimline/yellow/end, +/obj/structure/drain, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"aHo" = ( +/obj/machinery/meter, +/obj/machinery/door/window/left/directional/west{ + dir = 1; + name = "Gas Ports" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"aHD" = ( +/turf/open/floor/iron, +/area/station/maintenance/night_club) +"aIc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/maintenance/disposal) +"aIH" = ( +/obj/structure/chair/pew/right{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"aJa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/trash/caution_sign, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"aJj" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"aJG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"aJM" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"aJU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"aLD" = ( +/obj/machinery/door/airlock/hatch{ + name = "Xenobiology Maintenance"; + req_access = list("xenobiology") + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"aLN" = ( +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"aLZ" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Lab - Pen #3"; + dir = 6; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"aME" = ( +/obj/machinery/vending/cola/blue, +/obj/effect/turf_decal/tile/dark/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"aNc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"aNd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"aNn" = ( +/obj/effect/landmark/navigate_destination/disposals, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"aNq" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/bodypart/leg/left/robot, +/obj/item/bodypart/leg/right/robot, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"aOv" = ( +/obj/machinery/computer/operating{ + dir = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"aPk" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/shower/directional/east, +/obj/effect/turf_decal/trimline/yellow/end{ + dir = 4 + }, +/obj/structure/drain, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"aPv" = ( +/obj/structure/fluff/metalpole/anchor{ + dir = 4 + }, +/obj/structure/fluff/metalpole/end{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"aPG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/canister_frame, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"aQn" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"aQK" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"aQZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aRc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"aRo" = ( +/obj/structure/rack, +/obj/item/book/manual/wiki/infections{ + pixel_y = 7 + }, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/spray/cleaner, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"aRD" = ( +/obj/structure/table, +/obj/item/pen, +/obj/item/instrument/harmonica, +/turf/open/floor/iron, +/area/station/security/prison) +"aRZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"aSl" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"aTm" = ( +/obj/structure/closet/emcloset/wall, +/turf/closed/wall, +/area/station/commons/fitness/recreation/entertainment) +"aTn" = ( +/obj/machinery/light/no_nightlight/directional/south, +/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/disposal) +"aTT" = ( +/obj/effect/turf_decal/stripes/asteroid/end{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aUd" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"aUD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/medbay) +"aUG" = ( +/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/cable, +/obj/effect/turf_decal/tile/brown/half{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/maintenance/disposal) +"aUJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching Prison Wing holding areas."; + dir = 4; + name = "Prison Monitor"; + network = list("prison"); + pixel_x = -30 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/warden) +"aUQ" = ( +/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/cargo/warehouse) +"aUU" = ( +/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/maintenance/fore) +"aUV" = ( +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) +"aUZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/shower/directional/north, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"aVc" = ( +/obj/machinery/power/solar{ + id = "starboardsolar"; + name = "Starboard Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/starboard/aft) +"aVF" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen_counter"; + name = "Kitchen Counter Shutters" + }, +/obj/structure/displaycase/forsale/kitchen{ + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"aVJ" = ( +/obj/item/kirbyplants/random, +/obj/machinery/camera/emp_proof/directional/west, +/turf/open/floor/iron, +/area/station/security/prison/visit) +"aWD" = ( +/turf/open/lava/plasma, +/area/station/maintenance/thruster_room/starboard) +"aWI" = ( +/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/virology) +"aWL" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) +"aWM" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering/glass/critical, +/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/engineering/atmos, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/engineering/atmos/project) +"aWS" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/office) +"aXA" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/directional/east{ + c_tag = "Permabrig - Cell 1"; + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"aXM" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"aXO" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"aYu" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den) +"aYx" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"aZE" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/box, +/obj/machinery/power/energy_accumulator/grounding_rod, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"baL" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/effect/spawner/random/decoration/glowstick, +/obj/effect/spawner/random/decoration/glowstick, +/obj/effect/spawner/random/decoration/glowstick, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"baN" = ( +/obj/machinery/igniter/incinerator_atmos, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"bcd" = ( +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads into space!"; + name = "deathsposal unit" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light/no_nightlight/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"bcf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/flasher/directional/south{ + id = "Cell 2" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"bcu" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"bdi" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"bdl" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/poster/random/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"bdI" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"bem" = ( +/obj/structure/sign/poster/official/moth_delam, +/turf/closed/wall/r_wall, +/area/station/engineering/break_room) +"bew" = ( +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/table, +/obj/item/storage/box/monkeycubes, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"beB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/curtain/cloth/fancy{ + open = 0 + }, +/turf/open/floor/iron, +/area/station/service/theater) +"beE" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"bfE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"bgc" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/hatch{ + name = "Observation Room" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"bhA" = ( +/obj/structure/cable, +/obj/machinery/light/no_nightlight/directional/south, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"bhK" = ( +/obj/structure/closet/l3closet, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bhX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/window/left/directional/south{ + req_access = list("kitchen") + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"biK" = ( +/obj/effect/turf_decal/bot/left, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"bjg" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"bjr" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/machinery/conveyor/inverted{ + dir = 5; + id = "garbage" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/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/maintenance/disposal) +"bki" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"bkF" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"bkS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light_switch/directional/north{ + pixel_x = 12 + }, +/obj/item/exodrone, +/obj/structure/table, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"blv" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"bme" = ( +/obj/effect/turf_decal/box/white{ + color = "#EFB341" + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"bml" = ( +/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/yellow{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"bmm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/maintenance/night_club) +"bmz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"bmF" = ( +/obj/effect/turf_decal/siding/dark_green, +/obj/effect/turf_decal/siding/dark_green{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/station/service/theater) +"bmJ" = ( +/obj/structure/chair/pew/right{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"bmQ" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/iron/dark, +/area/station/maintenance/port/lesser) +"bns" = ( +/obj/machinery/air_sensor/incinerator_tank, +/turf/open/floor/engine/airless, +/area/station/engineering/atmospherics_engine) +"bnC" = ( +/obj/machinery/recharge_station, +/obj/effect/turf_decal/trimline/yellow, +/turf/open/floor/plating, +/area/station/cargo/drone_bay) +"bos" = ( +/obj/item/kirbyplants/random, +/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/ai_monitored/turret_protected/ai) +"boB" = ( +/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 = "Glass" + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/brig) +"boW" = ( +/obj/machinery/mech_bay_recharge_port, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bpc" = ( +/obj/structure/cable, +/obj/machinery/computer/records/security{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/warden) +"bpq" = ( +/obj/structure/stairs/north, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"bpU" = ( +/obj/structure/flora/grass/green/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"bpV" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"bqq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/medical, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/medical/office) +"bra" = ( +/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/brown/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"bro" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"brs" = ( +/obj/effect/turf_decal/stripes/red/line, +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"brt" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 1 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"brD" = ( +/turf/open/floor/plating/rust, +/area/station/maintenance/department/engine) +"brO" = ( +/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/button/door/directional/east{ + id = "QMLoaddoor"; + name = "Loading Doors"; + pixel_y = 26 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"bsR" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"btx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"btY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/pump/on/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"bua" = ( +/obj/machinery/light/small/directional/north{ + dir = 4 + }, +/obj/effect/turf_decal/vg_decals/numbers/two, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"buh" = ( +/obj/machinery/door/airlock{ + name = "Backup Laboratory" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/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/engine) +"buq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) +"buH" = ( +/obj/machinery/suit_storage_unit/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"bvy" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/effect/landmark/carpspawn, +/turf/open/space, +/area/space/nearstation) +"bvz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"bvW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/computer/cargo, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"bwS" = ( +/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) +"bxm" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/camera/directional/east{ + c_tag = "Permabrig - Cell 3"; + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"bxJ" = ( +/obj/structure/chair/sofa/corp/left, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/office) +"bxL" = ( +/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, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"byf" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"byO" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"bza" = ( +/turf/closed/wall/r_wall, +/area/station/security/brig) +"bzE" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"bzO" = ( +/obj/machinery/atmospherics/components/binary/valve/digital/on{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"bAG" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"bAM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/port/central) +"bBm" = ( +/obj/machinery/camera/emp_proof/directional/west, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"bBn" = ( +/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/ai_monitored/turret_protected/ai) +"bBt" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"bBB" = ( +/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/night_club) +"bCm" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"bCO" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/xenobiology) +"bDr" = ( +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"bDT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"bEg" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 1 + }, +/turf/closed/wall, +/area/station/science/research) +"bFc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"bFr" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"bFX" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/closed/wall, +/area/station/security/prison) +"bGe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/fore) +"bGk" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"bHP" = ( +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"bHX" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/break_room) +"bIe" = ( +/obj/machinery/flasher/directional/south{ + id = "Cell 6" + }, +/obj/machinery/light/small/broken/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"bIj" = ( +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"bIs" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/security/brig) +"bIK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/xenobiology) +"bIL" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/lesser) +"bJW" = ( +/turf/open/floor/iron, +/area/station/medical/medbay) +"bKk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"bKx" = ( +/obj/structure/closet/emcloset/wall, +/turf/closed/wall, +/area/station/maintenance/disposal) +"bKD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"bKS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/lesser) +"bLB" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/aft) +"bLM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"bMo" = ( +/turf/open/floor/plating/rust, +/area/station/maintenance/abandon_holding_cell) +"bMC" = ( +/obj/structure/table, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"bME" = ( +/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/brown/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"bMO" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"bMU" = ( +/obj/structure/cable, +/obj/machinery/camera/directional/south, +/obj/machinery/button/door/directional/south{ + id = "XenoPens"; + name = "Xenobiology Shutters"; + req_access = list("xenobiology") + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/xenobiology) +"bNg" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"bNk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"bNm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bNp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) +"bNO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"bNP" = ( +/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/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"bOc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"bOn" = ( +/obj/machinery/camera/emp_proof/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"bOo" = ( +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"bOD" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"bOR" = ( +/obj/machinery/atmospherics/components/trinary/filter/critical{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/corner, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"bPc" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/turf/open/space/basic, +/area/space/nearstation) +"bPh" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"bPO" = ( +/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/disposal) +"bQa" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"bQc" = ( +/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/plating, +/area/station/security/warden) +"bQX" = ( +/obj/machinery/atmospherics/components/binary/pump/off/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"bRb" = ( +/obj/structure/cable, +/turf/open/floor/iron/white/textured_large, +/area/station/science/xenobiology) +"bRm" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"bRt" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"bRA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + name = "killroom vent" + }, +/turf/open/floor/circuit/telecomms, +/area/station/science/xenobiology) +"bRI" = ( +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bSh" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"bSo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/camera/emp_proof/directional/west, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/aft) +"bSs" = ( +/obj/machinery/button/flasher{ + id = "Cell 5"; + name = "Prisoner Flash"; + pixel_x = 25; + pixel_y = 7 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/east{ + id = "permashut5"; + name = "Cell Lockdown Button"; + pixel_y = -6; + req_access = list("brig") + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"bTK" = ( +/obj/effect/turf_decal/delivery, +/obj/item/crowbar/red, +/obj/item/wrench, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bTZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"bVc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/closet/crate/trashcart/laundry, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner, +/obj/item/clothing/under/rank/prisoner/skirt, +/obj/item/clothing/under/rank/prisoner/skirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"bVm" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/utility/hardhat/orange, +/obj/item/clothing/head/utility/hardhat/orange, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/item/clothing/glasses/meson/engine, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"bVs" = ( +/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/maintenance/solars/starboard/aft) +"bVF" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den) +"bWG" = ( +/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/turret_protected/ai) +"bWS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "aicorewindow"; + name = "AI Core Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai) +"bXp" = ( +/obj/structure/curtain/cloth/fancy{ + open = 0 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"bXV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/aft) +"bXY" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/grass, +/area/station/medical/virology) +"bYH" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/station/maintenance/thruster_room/port) +"bYJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "Supermatter"; + name = "Radiation Shutters Control"; + pixel_x = 24; + req_access = list("atmospherics") + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"bZe" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/booze{ + spawn_random_offset = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"bZw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/fore) +"bZC" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"bZR" = ( +/obj/machinery/camera/emp_proof/directional/east, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"cab" = ( +/obj/structure/bed, +/turf/open/floor/iron/dark, +/area/station/maintenance/abandon_exam) +"caE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"cbJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"cbY" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/aft) +"ccb" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"ccm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/security/brig) +"ccq" = ( +/turf/open/floor/iron/dark, +/area/station/maintenance/port/lesser) +"cdD" = ( +/obj/effect/spawner/xmastree, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 18 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/theater) +"cfe" = ( +/obj/effect/turf_decal/stripes/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/corner{ + dir = 1 + }, +/area/station/science/xenobiology) +"cfk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/storage/box/beakers, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/syringes, +/obj/item/storage/fancy/candle_box, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"cfy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/warden) +"cge" = ( +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"cgk" = ( +/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) +"cgP" = ( +/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/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"chD" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/red/line, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"ciK" = ( +/obj/effect/spawner/structure/window/reinforced, +/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/engine, +/area/station/science/cytology) +"ciQ" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Lower-Foreward-Star"; + location = "Lower-Foreward-Port" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"clo" = ( +/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/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"clW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"cmf" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/box, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"cmh" = ( +/obj/machinery/door/window{ + base_state = "rightsecure"; + dir = 4; + icon_state = "rightsecure"; + layer = 4.1; + name = "Secondary AI Core Access"; + pixel_x = 4 + }, +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom/directional/north{ + freerange = 1; + listening = 0; + name = "Custom Channel" + }, +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) +"cmp" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"cnR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"cnY" = ( +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/service/theater) +"cou" = ( +/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/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"cpn" = ( +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cpP" = ( +/obj/structure/stairs/south, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs/aft) +"cqf" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"cqt" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"cqH" = ( +/obj/structure/closet/emcloset/wall, +/turf/closed/wall, +/area/station/cargo/warehouse) +"cqM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"crg" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/machinery/button/ignition/incinerator/atmos{ + pixel_x = -5; + pixel_y = -25 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"cru" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"crM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"csm" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/space/nearstation) +"csL" = ( +/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/ai_monitored/turret_protected/ai) +"ctp" = ( +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"cuM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"cuT" = ( +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"cva" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"cvT" = ( +/obj/machinery/oven, +/obj/machinery/pollution_scrubber{ + pixel_x = 16; + pixel_y = 15 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"cwO" = ( +/obj/structure/table, +/obj/item/storage/box/beakers, +/obj/item/storage/box/syringes{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = 8 + }, +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"cwQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/brig) +"cwX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/blue/line, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cxc" = ( +/obj/machinery/turretid{ + icon_state = "control_stun"; + name = "AI Chamber turret control"; + pixel_x = 3; + pixel_y = -23 + }, +/obj/machinery/door/window{ + base_state = "leftsecure"; + dir = 8; + icon_state = "leftsecure"; + name = "Primary AI Core Access" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cxg" = ( +/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/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"cxs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "garbage" + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/trunk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"cxw" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/machinery/flasher/directional/south{ + id = "AI"; + pixel_x = 26 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cxA" = ( +/obj/machinery/duct, +/turf/closed/wall, +/area/station/engineering/atmos/project) +"cye" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 4; + initialize_directions = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"cyr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"cyE" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"cyM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/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) +"cze" = ( +/turf/open/floor/plating, +/area/station/maintenance/abandon_holding_cell) +"czJ" = ( +/obj/machinery/light/no_nightlight/directional/north, +/obj/machinery/conveyor{ + dir = 4; + id = "Xeno" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"czQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/lesser) +"cBH" = ( +/obj/machinery/door/window{ + base_state = "rightsecure"; + dir = 4; + icon_state = "rightsecure"; + name = "Primary AI Core Access" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/requests_console/directional/north{ + department = "AI"; + name = "AI Requests Console"; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cCo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"cCp" = ( +/obj/machinery/power/turbine/core_rotor{ + dir = 1; + mapping_id = "main_turbine" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"cCQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"cCV" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"cDs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"cDC" = ( +/obj/effect/spawner/random/structure/grille, +/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/abandon_holding_cell) +"cEd" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cEP" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cFB" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"cFJ" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/red/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cGj" = ( +/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, +/obj/structure/cable, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"cGu" = ( +/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/ai_monitored/turret_protected/ai) +"cGO" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/night_club) +"cGS" = ( +/turf/closed/wall, +/area/station/maintenance/disposal) +"cHe" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"cHF" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/warehouse) +"cHG" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"cHH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, +/obj/machinery/door/airlock/external/glass{ + name = "External Airlock" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"cHV" = ( +/obj/machinery/light/no_nightlight/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"cIl" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"cIR" = ( +/obj/structure/closet/firecloset/wall, +/turf/closed/wall/r_wall, +/area/station/tcommsat/computer) +"cJh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"cJX" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"cKl" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 27 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/structure/sign/warning/biohazard/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"cLn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"cLC" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"cLH" = ( +/obj/machinery/door/poddoor{ + id = "Secure Storage A"; + name = "Secure Storage" + }, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/engine, +/area/station/engineering/main) +"cNM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump/off/dark{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"cNO" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cOd" = ( +/obj/effect/turf_decal/box, +/obj/machinery/power/emitter, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"cOf" = ( +/obj/structure/window/plasma/spawner/directional/west, +/turf/open/lava/plasma, +/area/station/maintenance/thruster_room/port) +"cOi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Lower-Aft-Star"; + location = "Lower-Mid-Star" + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"cOl" = ( +/obj/structure/sign/poster/official/ion_rifle, +/turf/closed/wall, +/area/station/maintenance/department/security) +"cOv" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/window/right/directional/west{ + dir = 4; + name = "Hydroponics Desk"; + req_access = list("hydroponics") + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"cPd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cPj" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/plating/elevatorshaft, +/area/station/cargo/warehouse) +"cPo" = ( +/obj/structure/table/reinforced, +/obj/item/storage/box/bodybags, +/obj/item/pen, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"cPw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/abandoned) +"cPN" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"cPV" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"cRg" = ( +/obj/machinery/duct, +/obj/structure/reagent_dispensers/plumbed, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"cRs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"cRC" = ( +/obj/machinery/door/window{ + base_state = "leftsecure"; + dir = 8; + icon_state = "leftsecure"; + layer = 4.1; + name = "Tertiary AI Core Access"; + pixel_x = -3 + }, +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom/directional/north{ + freerange = 1; + listening = 0; + name = "Custom Channel" + }, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Common Channel" + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) +"cSW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/port/central) +"cTZ" = ( +/obj/machinery/nuclearbomb/beer, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"cUZ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"cVj" = ( +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) +"cVF" = ( +/obj/structure/fluff/metalpole{ + dir = 10 + }, +/turf/open/space, +/area/space/nearstation) +"cVI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"cVW" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/firedoor, +/turf/open/floor/engine, +/area/station/engineering/break_room) +"cWe" = ( +/obj/structure/closet/firecloset/wall, +/turf/closed/wall, +/area/station/cargo/warehouse) +"cWt" = ( +/turf/closed/wall/rust, +/area/station/cargo/drone_bay) +"cXm" = ( +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"cXn" = ( +/obj/machinery/light/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"cXB" = ( +/obj/structure/table/reinforced, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"cYn" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"cYp" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"cYY" = ( +/obj/machinery/light/directional/west{ + 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 = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"cZd" = ( +/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/disposal) +"cZe" = ( +/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/half/contrasted{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"cZl" = ( +/obj/machinery/light/directional/east, +/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/turret_protected/ai) +"cZZ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/asteroid/end{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft/lesser) +"dae" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"daf" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"dag" = ( +/obj/effect/landmark/start/ai, +/obj/item/radio/intercom/directional/west{ + freerange = 1; + listening = 0; + name = "Common Channel"; + pixel_y = -8 + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/obj/item/radio/intercom/directional/east{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_y = -8 + }, +/obj/machinery/button/door/directional/south{ + id = "aicoredoor"; + name = "AI Chamber Access Control"; + pixel_x = -24 + }, +/obj/machinery/button/door/directional/south{ + id = "aicorewindow"; + name = "AI Core Shutters"; + pixel_x = 24 + }, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) +"dai" = ( +/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) +"dak" = ( +/obj/structure/table, +/obj/item/assembly/igniter, +/obj/item/card/id/blue, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"daz" = ( +/turf/closed/wall, +/area/station/maintenance/thruster_room/starboard) +"daH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"daN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"dbh" = ( +/obj/structure/table, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/apc, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"dbK" = ( +/obj/machinery/power/port_gen/pacman/pre_loaded, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/lesser) +"dbY" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"dbZ" = ( +/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/engineering/atmos/project) +"dcr" = ( +/obj/machinery/door/airlock/bananium/glass, +/obj/effect/mine/sound/bwoink, +/obj/effect/mapping_helpers/airlock/access/any/service/theatre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/commons/storage/art) +"dcG" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"dcI" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"dcL" = ( +/turf/closed/wall/r_wall, +/area/station/security/prison/safe) +"dcP" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"ddo" = ( +/obj/machinery/shower/directional/south, +/obj/effect/turf_decal/trimline/yellow/end, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/structure/drain, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/main) +"deF" = ( +/obj/structure/table/reinforced, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/mmi, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"deH" = ( +/obj/structure/sign/warning/radiation, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"deQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"dfj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"dfl" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"dhJ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"dhS" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/side, +/area/station/security/checkpoint/customs/aft) +"dhT" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/pipe_cleaner/white{ + icon_state = "0-2" + }, +/obj/structure/pipe_cleaner/white{ + icon_state = "1-2" + }, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/thruster_room/starboard) +"dib" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen_counter"; + name = "Kitchen Counter Shutters" + }, +/obj/item/holosign_creator/robot_seat/restaurant, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"diL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"diU" = ( +/obj/effect/decal/cleanable/dirt, +/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 = 28 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"dja" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"dkm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/service/kitchen) +"dkI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"dkW" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"dlg" = ( +/obj/effect/spawner/random/structure/barricade, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dlJ" = ( +/obj/structure/closet/secure_closet/medical2, +/turf/open/floor/plating, +/area/station/maintenance/abandon_exam) +"dlR" = ( +/obj/structure/curtain/cloth/fancy{ + open = 0 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"dlZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/aft) +"dmY" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/cup/bottle/morphine{ + pixel_y = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/medical) +"dnm" = ( +/obj/effect/turf_decal/siding/brown, +/turf/open/floor/carpet, +/area/station/service/theater) +"dnC" = ( +/obj/machinery/light/no_nightlight/directional/west, +/obj/machinery/power/emitter, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"dof" = ( +/obj/machinery/computer/exoscanner_control{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"doE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/survival_pod, +/obj/effect/mapping_helpers/airlock/access/any/command/captain, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/effect/mapping_helpers/airlock/access/any/cent_com/rep_door, +/obj/effect/mapping_helpers/airlock/access/any/engineering/ce, +/obj/effect/mapping_helpers/airlock/access/any/medical/cmo, +/obj/effect/mapping_helpers/airlock/access/any/science/rd, +/obj/effect/mapping_helpers/airlock/access/any/security/hos, +/obj/effect/mapping_helpers/airlock/access/any/supply/qm, +/turf/open/floor/plating, +/area/station/maintenance/night_club) +"doJ" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/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/ai_monitored/turret_protected/ai) +"dpc" = ( +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"dpA" = ( +/obj/structure/closet/crate/critter, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"dqd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) +"drb" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"drg" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"dsd" = ( +/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/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"dsm" = ( +/obj/machinery/flasher/directional/north{ + id = "AI" + }, +/obj/machinery/porta_turret/ai, +/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) +"dss" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"dsO" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "permabolt3"; + name = "Cell 4" + }, +/obj/machinery/door/poddoor/preopen{ + id = "permashut4" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"dsQ" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"dtc" = ( +/obj/structure/ore_box, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"dtp" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"dtM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/sheetifier, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"duj" = ( +/obj/effect/decal/cleanable/oil/slippery, +/obj/item/chair, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"duz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/turret_protected/ai) +"duX" = ( +/obj/machinery/computer/order_console/cook{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"dvf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"dvy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"dwT" = ( +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"dxm" = ( +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/hydroponics/glass{ + name = "Glass" + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"dxW" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"dxZ" = ( +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"dye" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"dyj" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/button/door{ + desc = "A door remote control switch for the exterior brig doors."; + id = "outerbrig"; + name = "Brig Exterior Door Control"; + normaldoorcontrol = 1; + pixel_x = 6; + pixel_y = 7; + req_access = list("security") + }, +/obj/machinery/button/flasher{ + id = "secentranceflasher"; + name = "Brig Entrance Flasher"; + pixel_y = -3; + req_access = list("security") + }, +/obj/machinery/button/door{ + desc = "A door remote control switch for the interior brig doors."; + id = "innerbrig"; + name = "Brig Interior Door Control"; + normaldoorcontrol = 1; + pixel_x = -6; + pixel_y = 7; + req_access = list("security") + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/warden) +"dyk" = ( +/obj/effect/turf_decal/stripes/blue/line, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"dyA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"dyH" = ( +/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/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"dyO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"dzn" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/halon, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"dAt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/medbay) +"dAB" = ( +/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/electrical) +"dAJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"dAV" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"dBt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"dBu" = ( +/obj/machinery/conveyor{ + id = "cargounload" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"dBC" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"dBI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"dBS" = ( +/obj/structure/rack, +/obj/effect/spawner/random/clothing/costume, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"dCl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"dCD" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"dCV" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"dDb" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"dDd" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"dDv" = ( +/obj/structure/table/optable{ + name = "Robotics Operating Table" + }, +/obj/item/clothing/mask/surgical, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/abandon_exam) +"dEw" = ( +/obj/structure/chair/sofa/corp/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"dEW" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"dEY" = ( +/obj/structure/disposalpipe/trunk/multiz, +/turf/closed/wall, +/area/station/cargo/warehouse) +"dFO" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1; + initialize_directions = 4; + name = "euthanization chamber freezer" + }, +/obj/machinery/light/small/directional/north, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"dFS" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"dGc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"dGs" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/biogenerator, +/turf/open/floor/iron, +/area/station/security/prison) +"dGv" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"dHd" = ( +/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/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"dHf" = ( +/obj/machinery/telecomms/processor/preset_one, +/turf/open/floor/circuit/green/airless, +/area/station/tcommsat/server) +"dHG" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/structure/sign/poster/random/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"dHI" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/effect/spawner/random/maintenance/five, +/obj/effect/spawner/random/maintenance/five, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"dIn" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/station/cargo/warehouse) +"dIS" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/airlock{ + name = "Kitchen" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/service/bar, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"dIT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/main) +"dJa" = ( +/obj/structure/ladder, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"dJc" = ( +/turf/open/floor/iron/white, +/area/station/medical/virology) +"dJm" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/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/hydroponics, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"dJx" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "ChappelSend" + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"dJA" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"dMd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"dMr" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"dMV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"dNa" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/computer, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"dNb" = ( +/obj/structure/table/reinforced, +/obj/machinery/camera/directional/west{ + c_tag = "Prison Cafeteria"; + network = list("ss13","prison") + }, +/obj/item/food/energybar, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/camera/emp_proof/directional/east, +/turf/open/floor/iron/white, +/area/station/security/prison) +"dOz" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"dOG" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"dPA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer2{ + dir = 4 + }, +/obj/structure/pipe_cleaner/white{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"dPW" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + sortType = 20 + }, +/turf/closed/wall, +/area/station/service/kitchen) +"dQD" = ( +/obj/structure/rack, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/maintenance/three, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/half{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/maintenance/disposal) +"dQN" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/storage/eva) +"dQS" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "ChappelSend"; + name = "Chapple Send"; + pixel_x = -13; + pixel_y = -5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"dQZ" = ( +/obj/machinery/door/airlock/glass, +/obj/effect/mapping_helpers/airlock/access/any/service/theatre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation/entertainment) +"dRc" = ( +/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external/glass{ + name = "External Airlock" + }, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"dRm" = ( +/obj/structure/table/reinforced, +/obj/item/bodypart/chest/robot, +/obj/item/bodypart/arm/right/robot{ + pixel_x = 6 + }, +/obj/item/bodypart/arm/left/robot{ + pixel_x = -6 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"dRr" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/camera/emp_proof/directional/east, +/obj/structure/cable, +/obj/machinery/mineral/stacking_unit_console{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/maintenance/disposal) +"dRt" = ( +/obj/machinery/modular_computer/console/preset/engineering{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"dRw" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/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/mapping_helpers/airlock/access/any/engineering/atmos, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"dRO" = ( +/obj/structure/window/plasma/spawner/directional/east, +/turf/open/lava/plasma, +/area/station/maintenance/thruster_room/port) +"dSa" = ( +/obj/structure/pipe_cleaner/white{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"dSR" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/button/door{ + id = "xenobio6"; + layer = 3.3; + name = "Xenobio Pen 6 Blast Doors"; + pixel_y = 1; + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"dTh" = ( +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"dTj" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/maintenance/port/central) +"dTp" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/theater) +"dTu" = ( +/obj/effect/decal/cleanable/leaper_sludge, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"dTx" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/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) +"dUm" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"dUv" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"dUz" = ( +/turf/closed/wall, +/area/station/medical/medbay) +"dUP" = ( +/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/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"dVa" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den) +"dWb" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"dWP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"dXs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"dXt" = ( +/obj/machinery/suit_storage_unit/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"dXC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/corner, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"dXD" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/science/xenobiology) +"dYc" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"dZm" = ( +/turf/open/floor/plating/airless, +/area/space/nearstation) +"dZr" = ( +/obj/machinery/restaurant_portal/restaurant, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"dZv" = ( +/obj/effect/decal/remains/robot{ + desc = "They look like the remains of an old robot ."; + name = "ROB 64 remains" + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"dZH" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"dZN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"dZR" = ( +/obj/machinery/exoscanner, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"dZW" = ( +/obj/effect/turf_decal/trimline/yellow/end{ + dir = 8 + }, +/obj/machinery/shower/directional/west, +/obj/structure/drain, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"eaE" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/space, +/area/space/nearstation) +"eaM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"ebj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"ebF" = ( +/obj/structure/ladder, +/turf/open/floor/iron/dark, +/area/station/maintenance/port/lesser) +"ebR" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/port/central) +"eci" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"ecE" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "AI Chamber - Aft"; + name = "motion-sensitive ai camera"; + network = list("aichamber") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"ecV" = ( +/obj/machinery/holopad/secure, +/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) +"edc" = ( +/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, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"edE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/commons/fitness/recreation/entertainment) +"edK" = ( +/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/maintenance/starboard/central) +"edX" = ( +/obj/machinery/power/shieldwallgen/xenobiologyaccess, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"eeh" = ( +/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/virology) +"eeM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"egf" = ( +/obj/structure/table/wood, +/obj/item/clothing/mask/animal/pig, +/obj/item/bikehorn, +/obj/item/instrument/musicalmoth{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/instrument/recorder, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"egN" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"egV" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "tcomms-entrance" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/obj/machinery/door/airlock/engineering, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"ehk" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/radio/intercom/directional/south{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"ehy" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"eiC" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"eiL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"ejh" = ( +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"ejz" = ( +/obj/machinery/power/solar_control{ + dir = 4; + id = "foreport"; + name = "Port Bow Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/aft) +"ejI" = ( +/obj/machinery/vending/assist, +/obj/structure/sign/poster/official/pda_ad{ + pixel_y = -32 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"ekN" = ( +/obj/structure/window/plasma/spawner/directional/west, +/turf/open/lava/plasma, +/area/station/maintenance/thruster_room/starboard) +"elb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"eli" = ( +/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/maintenance/solars/port/aft) +"eml" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/highsecurity{ + name = "MiniSat Chamber" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "aicoredoor"; + name = "AI Core Access" + }, +/obj/machinery/flasher/directional/west{ + id = "AI" + }, +/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/any/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"emx" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"emU" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"enQ" = ( +/obj/structure/sign/plaques/kiddie, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"enS" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/maintenance/disposal) +"eot" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"eoy" = ( +/obj/machinery/door/poddoor{ + id = "Secure Storage"; + name = "Secure Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"epy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"epE" = ( +/turf/open/floor/iron, +/area/station/medical/office) +"eqo" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"eqE" = ( +/obj/structure/fluff/metalpole/end{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"erq" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload2" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"ery" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/aft) +"esV" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"etH" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/machinery/light/directional/north, +/obj/machinery/status_display/ai/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"etJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/start/engineering_guard, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"etU" = ( +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plating, +/area/station/maintenance/abandon_holding_cell) +"euf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + name = "justice injector" + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"ewa" = ( +/obj/structure/rack, +/obj/item/wrench, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/item/stack/sheet/iron/five, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/service/hydroponics) +"ewu" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"exg" = ( +/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/engine, +/area/station/engineering/supermatter/room) +"exr" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/frame, +/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/abandoned) +"exs" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"exF" = ( +/obj/machinery/power/port_gen/pacman, +/obj/structure/sign/warning/electric_shock{ + pixel_y = 32 + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"exU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"eyz" = ( +/obj/machinery/cell_charger, +/obj/structure/table/reinforced, +/obj/item/stock_parts/cell/high, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"eyB" = ( +/obj/machinery/vending/wardrobe/viro_wardrobe, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/green/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"eyE" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"eyI" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"eza" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/station/maintenance/department/science/xenobiology) +"ezy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/main) +"ezz" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"ezF" = ( +/turf/open/space/basic, +/area/space) +"ezL" = ( +/obj/machinery/door/airlock/engineering{ + name = "Tech Storage" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/turf/open/floor/iron/dark, +/area/station/engineering/break_room) +"ezS" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"eBt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light_switch/directional/north, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"eBz" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"eBB" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/cargo/warehouse) +"eBG" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/closet/masks, +/turf/open/floor/iron, +/area/station/maintenance/night_club) +"eBI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"eBW" = ( +/obj/machinery/power/emitter/welded{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/power_station/lower) +"eCw" = ( +/obj/item/clothing/suit/apron/surgical, +/turf/open/floor/plating, +/area/station/maintenance/abandon_exam) +"eCT" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"eDR" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"eEb" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"eEc" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/white, +/area/station/security/prison) +"eEq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"eEu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/toilet/greyscale, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"eEK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"eET" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/hatch{ + name = "Xenobiology Maintenance"; + req_access = list("xenobiology") + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"eFx" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/brown/half, +/turf/open/floor/iron/dark/side, +/area/station/maintenance/disposal) +"eFE" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"eFN" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"eFT" = ( +/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/engine) +"eGu" = ( +/obj/structure/closet/toolcloset, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"eGw" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison) +"eGD" = ( +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/service/theater) +"eGR" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/abandon_holding_cell) +"eHn" = ( +/obj/machinery/conveyor{ + id = "cargodisposals" + }, +/obj/effect/spawner/random/trash/garbage, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"eHp" = ( +/obj/effect/landmark/start/warden, +/obj/structure/chair/office, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/warden) +"eHH" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/camera/emp_proof/directional/north, +/turf/open/floor/iron/white, +/area/station/security/prison) +"eHI" = ( +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/plating, +/area/station/maintenance/abandon_holding_cell) +"eHJ" = ( +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"eIo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"eIr" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/item/pipe_dispenser, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"eIK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"eIN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"eJi" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/cargo/warehouse) +"eJr" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"eKr" = ( +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/obj/item/soap/nanotrasen, +/obj/structure/table, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"eKY" = ( +/obj/effect/spawner/random/trash/bin, +/turf/open/floor/carpet/red, +/area/station/maintenance/port/central) +"eLt" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/obj/structure/chair/comfy/beige{ + dir = 4 + }, +/obj/item/clothing/mask/animal/small/fox/cursed, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den) +"eLK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"eMf" = ( +/obj/structure/chair/pew/right{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"eMq" = ( +/obj/structure/sign/poster/random/directional, +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"eMK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "Supermatter"; + name = "Radiation Shutters Control"; + req_access = list("atmospherics") + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"eNQ" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"eOw" = ( +/obj/machinery/camera/directional/north{ + c_tag = "AI Satellite - Antechamber"; + name = "ai camera"; + network = list("minisat"); + start_active = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"eOT" = ( +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"ePA" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Lab - Central South"; + dir = 6; + network = list("ss13","rd","xeno") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/east, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/xenobiology) +"ePN" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/obj/structure/chair/comfy/beige, +/obj/item/clothing/mask/animal/frog/cursed, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den) +"eQl" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"eQm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/brig) +"eQr" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"eQZ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/requests_console/directional/north{ + department = "Telecomms Admin"; + name = "Telecomms Requests Console"; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"eRe" = ( +/obj/structure/ore_box, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/department/science) +"eRm" = ( +/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/white/side{ + dir = 1 + }, +/area/station/science/xenobiology) +"eRY" = ( +/turf/open/floor/plating/elevatorshaft, +/area/station/cargo/warehouse) +"eSm" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"eSJ" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/hydroponics/constructable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"eTr" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/machinery/door/window/right/directional/south{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/visit) +"eTK" = ( +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse"; + name = "Warehouse Shutters" + }, +/obj/effect/turf_decal/caution/stand_clear, +/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/cargo/storage) +"eUe" = ( +/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/yellow/filled/line, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/main) +"eUA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/textured_large, +/area/station/science/xenobiology) +"eVd" = ( +/obj/machinery/plate_press, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/security/prison) +"eVX" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"eWp" = ( +/obj/effect/turf_decal/stripes/asteroid/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft/lesser) +"eWy" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"eXv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"eXI" = ( +/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/aisat_interior) +"eXP" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/engineering/power_station/lower) +"eYX" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"eZw" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Brig Shutters" + }, +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig) +"eZA" = ( +/turf/open/floor/iron/dark, +/area/station/maintenance/abandon_exam) +"eZL" = ( +/obj/machinery/firealarm/directional/north{ + pixel_x = -25; + pixel_y = 0 + }, +/obj/item/clipboard, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/item/toy/figure/chef, +/obj/item/food/mint, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/rolling, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"eZY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/radio/intercom/directional/north{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"faD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"faO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"fbc" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/ai_all, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"fbd" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"fbw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"fbV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/shoes/sports{ + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"fca" = ( +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/port/aft) +"fcb" = ( +/obj/machinery/teleport/hub, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/landmark/navigate_destination/teleporter, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"fck" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"fcn" = ( +/obj/item/food/pie/cream, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"fdi" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads into space!"; + name = "deathsposal unit" + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"fep" = ( +/obj/structure/kitchenspike, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"feA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/xenobiology) +"ffn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"ffv" = ( +/obj/machinery/recycler/deathtrap{ + dir = 1; + eat_victim_items = 0 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"ffz" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/box, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"ffE" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/red/line, +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"ffR" = ( +/obj/structure/table/glass, +/obj/item/clothing/gloves/latex, +/obj/item/healthanalyzer, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/science, +/obj/effect/turf_decal/tile/green/half/contrasted{ + 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/virology) +"fha" = ( +/obj/machinery/teleport/station, +/obj/machinery/light/directional/north, +/obj/machinery/status_display/ai/directional/north, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"fhk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"fir" = ( +/obj/machinery/computer/teleporter, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"fiH" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/structure/closet/l3closet/virology, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"fjB" = ( +/mob/living/simple_animal/hostile/gorilla/cargo_domestic, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"fjJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"fjM" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"fjQ" = ( +/obj/item/card/id/blue, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"fko" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/maintenance/department/medical/central) +"fkt" = ( +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft/lesser) +"fku" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"flb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"flO" = ( +/turf/closed/wall, +/area/station/maintenance/abandon_exam) +"fme" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"fmg" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/meter/layer4, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"fmm" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"fmr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/white, +/area/station/security/prison) +"fmw" = ( +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "CorpseLoad1"; + name = "Corpse Conveyor"; + pixel_y = 13 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"fmY" = ( +/obj/structure/window/plasma/spawner/directional/east, +/turf/open/lava/plasma, +/area/station/maintenance/thruster_room/starboard) +"fnO" = ( +/turf/closed/wall, +/area/station/cargo/miningoffice) +"fnP" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"foh" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 7; + pixel_y = 2 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"fos" = ( +/obj/machinery/power/port_gen/pacman/pre_loaded, +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"foy" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"fpa" = ( +/obj/structure/chair/stool/bar/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"fpc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/east, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"fpd" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Mineral Room" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"fpe" = ( +/obj/structure/stairs/south, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"fqi" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/service/hydroponics) +"fqp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"fri" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"fsE" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"fsI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/cargo/warehouse) +"fte" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"fti" = ( +/obj/machinery/camera/directional/east{ + c_tag = "AI Satellite - Maintenance"; + name = "ai camera"; + network = list("minisat"); + start_active = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ftp" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + 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/virology) +"fuE" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"fvx" = ( +/obj/structure/bed, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/mask/muzzle, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/item/clothing/suit/straight_jacket/latex_straight_jacket, +/turf/open/floor/iron/white, +/area/station/security/medical) +"fvB" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/multitool, +/obj/machinery/camera/emp_proof{ + c_tag = "Secure - Telecomms Control Room"; + dir = 9 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"fwj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"fwo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"fwH" = ( +/obj/effect/spawner/random/structure/barricade, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"fwS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/showcase/machinery/cloning_pod{ + desc = "An old decommissioned scanner, permanently scuttled."; + icon_state = "scanner"; + name = "decommissioned cloning scanner" + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"fwT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"fxk" = ( +/turf/closed/wall, +/area/station/maintenance/department/electrical) +"fxQ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"fyx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"fyG" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"fAv" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/bed/roller, +/obj/item/toy/plush/moth{ + desc = "A seeming normal moth plushie who's eyes seem to follow you like there is a soul still inside it, it makes you shiver thinking about it"; + name = "Shivering Moth Plushie"; + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/bottle{ + pixel_x = 12; + pixel_y = 2 + }, +/obj/item/clothing/under/rank/medical/chief_medical_officer/turtleneck{ + pixel_x = 7 + }, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"fAK" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"fAS" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"fAX" = ( +/obj/structure/cable, +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"fBD" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/machinery/camera/directional/east{ + c_tag = "Permabrig - Cell 4"; + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"fBK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/blue/line, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"fCN" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"fDK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/main) +"fEB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/theater) +"fGL" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"fGR" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/line, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"fGW" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "permabolt3"; + name = "Cell 5" + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "permashut5" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"fHN" = ( +/obj/effect/landmark/start/depsec/engineering, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"fII" = ( +/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/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/fore) +"fIN" = ( +/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/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"fJn" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) +"fJw" = ( +/obj/structure/disposaloutlet{ + dir = 1; + name = "Cargo Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"fKE" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/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/engineering/power_station/lower) +"fKR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"fKX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/science/xenobiology) +"fLS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"fLV" = ( +/obj/effect/spawner/random/structure/tank_holder, +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) +"fMw" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "permabolt1"; + name = "Cell 1" + }, +/obj/machinery/door/poddoor/preopen{ + id = "permashut1" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"fMy" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Airlock" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/supply/general, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"fMz" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"fNc" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"fNh" = ( +/obj/structure/particle_accelerator/power_box, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"fNn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "brigprison"; + name = "Prison Blast Door" + }, +/turf/open/floor/plating, +/area/station/security/prison) +"fNI" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"fNP" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"fNR" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"fOi" = ( +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"fOD" = ( +/obj/structure/lattice/catwalk, +/obj/effect/landmark/carpspawn, +/obj/structure/cable, +/turf/open/space/basic, +/area/station/solars/port/aft) +"fOT" = ( +/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/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"fPX" = ( +/obj/structure/closet/firecloset/wall, +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tcomms) +"fQE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "briglockdown"; + name = "Brig Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/warden) +"fQR" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"fRa" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"fRd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"fRC" = ( +/obj/effect/turf_decal/caution, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/engine_access, +/obj/effect/landmark/start/hangover, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"fRO" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"fRP" = ( +/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/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"fRT" = ( +/obj/structure/cable, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"fRX" = ( +/turf/open/space, +/area/space/nearstation) +"fSd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"fSy" = ( +/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/project) +"fSG" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall, +/area/station/service/kitchen) +"fSN" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"fSY" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"fTC" = ( +/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/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"fTD" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/obj/item/storage/box/lights/mixed, +/obj/item/cigbutt/cigarbutt, +/obj/item/flashlight/flare/candle{ + pixel_x = -5 + }, +/obj/item/storage/box/matches{ + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"fTY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"fUD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig) +"fVi" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space/basic, +/area/space) +"fWe" = ( +/obj/machinery/shieldgen, +/obj/effect/turf_decal/box, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"fXa" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"fXx" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"fYB" = ( +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"fYC" = ( +/obj/structure/table, +/obj/item/folder/blue, +/obj/item/pen/blue, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"fZi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"fZv" = ( +/obj/structure/disposalpipe/trunk/multiz, +/turf/closed/wall, +/area/station/service/theater) +"fZK" = ( +/obj/structure/table, +/obj/machinery/processor{ + pixel_y = 8 + }, +/obj/structure/window/spawner/directional/south, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"gap" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"gaw" = ( +/obj/structure/table/glass, +/obj/item/restraints/handcuffs/cable/zipties, +/obj/item/reagent_containers/blood/random, +/turf/open/floor/iron/dark, +/area/station/maintenance/abandon_exam) +"gay" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"gbf" = ( +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"gbh" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start/hangover, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"gbX" = ( +/obj/structure/table/reinforced, +/obj/structure/reagent_dispensers/servingdish, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"gcR" = ( +/obj/structure/cable, +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron, +/area/station/security/warden) +"gcX" = ( +/turf/closed/wall/r_wall, +/area/station/tcommsat/computer) +"geX" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/main) +"gff" = ( +/obj/structure/table, +/obj/item/weldingtool, +/obj/item/crowbar, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"gge" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"ggh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/security/prison) +"ggv" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Xenobiology Lab - Euthanasia Chamber"; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/circuit/telecomms, +/area/station/science/xenobiology) +"ggK" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/effect/landmark/navigate_destination/engineering, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"ggL" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 8 + }, +/turf/closed/wall, +/area/station/cargo/warehouse) +"ghq" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"ghv" = ( +/obj/machinery/holopad, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"giV" = ( +/turf/closed/wall, +/area/station/maintenance/aft/lesser) +"giY" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Lower-Mid-Star"; + location = "Lower-Foreward-Star" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"gjh" = ( +/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/survival_pod, +/obj/effect/mapping_helpers/airlock/access/any/command/captain, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/effect/mapping_helpers/airlock/access/any/cent_com/rep_door, +/obj/effect/mapping_helpers/airlock/access/any/engineering/ce, +/obj/effect/mapping_helpers/airlock/access/any/medical/cmo, +/obj/effect/mapping_helpers/airlock/access/any/science/rd, +/obj/effect/mapping_helpers/airlock/access/any/security/hos, +/obj/effect/mapping_helpers/airlock/access/any/supply/qm, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"gjr" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Gravity Generator Room" + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"gju" = ( +/obj/machinery/light/small/directional/north{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"gkm" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/science/research) +"gkI" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"gle" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"glG" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/multiz/dark/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/project) +"glX" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"gmD" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "cargounload2" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"gnt" = ( +/obj/structure/particle_accelerator/power_box, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"gnv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"gnN" = ( +/obj/machinery/light_switch/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Virology Lab"; + network = list("ss13","medbay") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"goc" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"goB" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "Xenobio Pen 2 Blast Door" + }, +/obj/machinery/door/window/right/directional/west{ + req_access = list("xenobiology") + }, +/obj/machinery/door/window/right/directional/east{ + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"gpd" = ( +/obj/machinery/atmospherics/components/binary/pump/off/purple{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"gpG" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"gqp" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"gqN" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"grj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"gsn" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/aft) +"gsY" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"gtV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"guu" = ( +/obj/machinery/door/airlock/service, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"guL" = ( +/obj/machinery/camera/directional/west{ + c_tag = "AI Satellite - Teleporter"; + name = "ai camera"; + network = list("minisat"); + start_active = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"guS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"gvt" = ( +/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) +"gvE" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/service/hydroponics) +"gvF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/corner, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"gvH" = ( +/obj/structure/dresser, +/obj/item/clothing/suit/space/freedom, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"gvL" = ( +/obj/machinery/door/window/brigdoor{ + name = "Justice Chamber"; + req_access = list("armory") + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Justice Chamber"; + req_access = list("armory") + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/poddoor/preopen{ + id = "executionfireblast" + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"gww" = ( +/turf/open/space, +/area/space) +"gwA" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"gwT" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/supply/general, +/obj/machinery/door/airlock/mining, +/obj/effect/mapping_helpers/airlock/access/any/service/janitor, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"gxc" = ( +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/power/energy_accumulator/tesla_coil, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"gxL" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"gyu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"gyx" = ( +/obj/structure/reflector/single/anchored{ + 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/engineering/power_station/lower) +"gzp" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/food_or_drink/booze{ + spawn_random_offset = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/green/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"gAh" = ( +/obj/structure/stairs/west, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"gAL" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2, +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4, +/obj/machinery/camera/motion/directional/north, +/obj/structure/cable/multilayer/multiz, +/turf/open/floor/plating, +/area/station/maintenance/port/lesser) +"gBg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"gBl" = ( +/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 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"gCw" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"gDN" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"gEi" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"gEn" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"gEB" = ( +/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/ai_monitored/turret_protected/aisat_interior) +"gEJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"gFa" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"gFD" = ( +/obj/structure/table, +/obj/machinery/cell_charger{ + pixel_y = 5 + }, +/obj/item/stack/cable_coil, +/obj/item/multitool, +/obj/item/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"gFU" = ( +/obj/machinery/computer/apc_control{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"gGp" = ( +/obj/effect/landmark/start/cyborg, +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"gGv" = ( +/obj/structure/closet/crate, +/obj/machinery/light/small/directional/east, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"gGy" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"gGV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4 + }, +/turf/open/floor/engine/airless, +/area/station/engineering/atmospherics_engine) +"gHv" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 1 + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"gHL" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/break_room) +"gHM" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"gIe" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/bridge_pipe/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/brig) +"gIi" = ( +/obj/structure/ore_box, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"gIA" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/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/ai_monitored/turret_protected/aisat_interior) +"gIH" = ( +/turf/closed/wall, +/area/station/commons/fitness/recreation/entertainment) +"gJp" = ( +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads into space!"; + name = "deathsposal unit" + }, +/obj/effect/turf_decal/tile/green/half/contrasted, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"gJI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"gJM" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/terminal, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"gKq" = ( +/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/ai_monitored/turret_protected/aisat_interior) +"gKv" = ( +/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/ai_monitored/turret_protected/aisat_interior) +"gKL" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"gLG" = ( +/obj/structure/sign/poster/official/safety_report, +/turf/closed/wall, +/area/station/medical/office) +"gLL" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/station/maintenance/department/science) +"gLT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/virology, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"gNg" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"gNK" = ( +/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/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"gOc" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"gOI" = ( +/obj/effect/turf_decal/stripes/blue/line, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/off/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"gPO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/thruster_room/starboard) +"gPZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"gRd" = ( +/obj/item/knife, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/food/monkeycube/gorilla{ + desc = "A Honk Co. brand gorilla bouillon cube. Now with an extra punch!"; + name = "gorilla bouillon cube"; + pixel_x = 6 + }, +/obj/item/food/monkeycube/chicken{ + desc = "A new Nanotrasen classic, the chicken bouillon cube. Tastes like everything!"; + name = "chicken bouillon cube"; + pixel_x = -5; + pixel_y = 7 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"gRl" = ( +/obj/structure/cable, +/obj/machinery/button/flasher{ + id = "Cell 2"; + name = "Prisoner Flash"; + pixel_x = 25; + pixel_y = 7 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/east{ + id = "permashut2"; + name = "Cell Lockdown Button"; + pixel_y = -6; + req_access = list("brig") + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"gRp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/mob/living/simple_animal/bot/secbot/pingsky, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"gRI" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"gRP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"gSR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"gTx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"gTC" = ( +/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/tcommsat/computer) +"gTP" = ( +/obj/machinery/flasher/directional/north{ + id = "visitorflash" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/chair/stool/directional/east, +/turf/open/floor/iron, +/area/station/security/prison/visit) +"gTU" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"gUg" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/turf/open/floor/iron/edge, +/area/station/maintenance/port/central) +"gUm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"gUu" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/security/prison) +"gUy" = ( +/obj/effect/landmark/start/cyborg, +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"gUX" = ( +/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) +"gVu" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/closet/crate/internals, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"gWu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"gWF" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/break_room) +"gWX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"gXd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"gXh" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/abandon_exam) +"gXm" = ( +/obj/structure/fermenting_barrel, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"gXG" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space/basic, +/area/station/solars/port/aft) +"gYs" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"gYC" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"gYN" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/iron/dark, +/area/station/maintenance/port/lesser) +"gYQ" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"gYU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"gZz" = ( +/obj/machinery/atmospherics/components/binary/pump/off/dark{ + dir = 8 + }, +/obj/machinery/airlock_sensor/incinerator_atmos{ + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"gZU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/half{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/maintenance/disposal) +"haa" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"haM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"hbh" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"hbE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"hbO" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"hcW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/research) +"hdo" = ( +/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/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"hdp" = ( +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"hdr" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hds" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"hdW" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"hea" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/brig) +"heg" = ( +/obj/effect/spawner/random/structure/grille, +/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/engine) +"heU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/aft) +"hfs" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/reagent_containers/pill/maintenance, +/obj/item/reagent_containers/pill/maintenance, +/obj/item/storage/box/gum, +/obj/item/surgicaldrill, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"hfL" = ( +/obj/structure/sign/warning/no_smoking, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hfU" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/maintenance/disposal) +"hgM" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/decoration/ornament, +/obj/effect/turf_decal/siding/green{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"hgP" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"hgQ" = ( +/turf/open/lava/plasma, +/area/station/maintenance/thruster_room/port) +"hgT" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hhf" = ( +/obj/machinery/power/supermatter_crystal/engine, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"hhp" = ( +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"hhw" = ( +/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/ai_monitored/turret_protected/aisat_interior) +"hhQ" = ( +/obj/machinery/computer/security/mining{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"hiL" = ( +/obj/structure/table, +/obj/item/folder, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/photo_album/prison, +/obj/item/camera, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"hiZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"hjE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/xenobiology) +"hkC" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hlV" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/station/maintenance/thruster_room/starboard) +"hlY" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"hmf" = ( +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/prison/visit) +"hmS" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"hox" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Lab - Pen #2"; + dir = 6; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"hpc" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"hpF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"hpG" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/security/warden) +"hpY" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"hqX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"hrF" = ( +/obj/structure/table, +/obj/item/stack/ore/iron, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"hrO" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/obj/structure/chair/comfy/beige{ + dir = 8 + }, +/obj/item/clothing/head/costume/bunnyhead, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den) +"hso" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/circuit/telecomms, +/area/station/science/xenobiology) +"hsr" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"hsX" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/obj/machinery/light/no_nightlight/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"htA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"htN" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"htU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"hui" = ( +/obj/structure/cable, +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"hun" = ( +/obj/structure/sign/warning/radiation/rad_area{ + pixel_y = 32 + }, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"huL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hvE" = ( +/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{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"hvL" = ( +/mob/living/basic/cow, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"hwq" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/break_room) +"hww" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"hwW" = ( +/obj/machinery/requests_console/directional/south{ + department = "Hydroponics"; + name = "Hydroponics Requests Console"; + supplies_requestable = 1 + }, +/turf/open/space/basic, +/area/space/nearstation) +"hyy" = ( +/obj/structure/fluff/metalpole, +/obj/structure/fluff/metalpole{ + dir = 1 + }, +/turf/open/space, +/area/space/nearstation) +"hyE" = ( +/turf/closed/wall/r_wall, +/area/station/medical/virology) +"hyK" = ( +/obj/machinery/atmospherics/components/binary/pump/off/purple, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"hyL" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/obj/machinery/door/airlock/command/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "tcomms-entrance" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"hzq" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"hzr" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 4 + }, +/turf/closed/wall, +/area/station/medical/morgue) +"hzY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hAb" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"hAd" = ( +/obj/structure/plasticflaps, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"hAQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/white/textured_large, +/area/station/science/research) +"hBd" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/warden) +"hBj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/closed/wall, +/area/station/maintenance/department/engine) +"hBk" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table, +/obj/item/card/emag/one_shot, +/turf/open/floor/iron, +/area/station/maintenance/night_club) +"hBn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"hBy" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"hBE" = ( +/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/ai_monitored/turret_protected/aisat_interior) +"hCa" = ( +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/maintenance/port/central) +"hCc" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/space/nearstation) +"hCz" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/mineral/plasma{ + amount = 20 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hCC" = ( +/obj/machinery/recharge_station, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hDz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"hEd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/iron, +/area/station/cargo/storage) +"hEB" = ( +/obj/machinery/computer/monitor{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hEF" = ( +/obj/effect/turf_decal/arrows/red{ + dir = 4; + pixel_x = -15 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"hEL" = ( +/obj/effect/turf_decal/stripes/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/trinary/mixer/flipped, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"hEM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/xenobiology) +"hEP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/floor, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"hFa" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"hFj" = ( +/obj/machinery/recharge_station, +/obj/machinery/status_display/evac/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hFO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/security/medical) +"hFV" = ( +/obj/structure/cable, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"hGm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"hHn" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"hHp" = ( +/obj/effect/landmark/start/engineering_guard, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"hIN" = ( +/obj/item/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/toolbox/electrical, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hJa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"hJe" = ( +/obj/effect/mapping_helpers/airlock/access/any/supply/mining_station, +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/cargo/miningoffice) +"hJq" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/white/line, +/obj/machinery/atmospherics/components/binary/pump/off/scrubbers{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"hKO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Lower-Foreward-Port"; + location = "Lower-Mid-Port" + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/port/central) +"hLn" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/abandon_exam) +"hLp" = ( +/obj/item/weldingtool, +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"hNa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"hNf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/box, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"hNj" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space/basic, +/area/space/nearstation) +"hNq" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"hNT" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"hNW" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/machinery/door/airlock/external{ + id_tag = "port aft"; + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "port aft" + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/aft) +"hNY" = ( +/obj/machinery/power/shuttle_engine/huge, +/turf/open/space/basic, +/area/space/nearstation) +"hOa" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "aux_base_shutters"; + name = "Public Shutters Control"; + pixel_x = -26 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"hOc" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hOf" = ( +/obj/structure/grille, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"hOn" = ( +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"hPq" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"hPs" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/grass, +/area/station/medical/virology) +"hPx" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hPz" = ( +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 8 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/maintenance/port/central) +"hQh" = ( +/obj/structure/grille, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"hQD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"hQS" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"hRp" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "tcomms-entrance" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/obj/machinery/door/airlock/engineering, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"hRr" = ( +/obj/structure/table/glass, +/obj/item/hemostat, +/turf/open/floor/iron/dark, +/area/station/maintenance/abandon_exam) +"hRE" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"hRL" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hRN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/cargo/drone_bay) +"hRX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"hSj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/airalarm/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/window/survival_pod{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"hSq" = ( +/obj/effect/spawner/random/trash/hobo_squat, +/turf/open/floor/plating, +/area/station/maintenance/abandon_holding_cell) +"hSw" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"hTn" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/glass/mug/tea{ + pixel_x = -7; + pixel_y = -1 + }, +/obj/item/reagent_containers/cup/glass/mug/coco{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/book/manual/wiki/surgery{ + pixel_x = 7; + pixel_y = -5 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"hTq" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"hTQ" = ( +/turf/closed/wall, +/area/station/medical/office) +"hTR" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hUD" = ( +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/iron/dark, +/area/station/maintenance/port/lesser) +"hVE" = ( +/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) +"hWx" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/machinery/status_display/evac/directional/south, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hWF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"hWP" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/table, +/obj/item/storage/backpack/duffelbag/sec/surgery{ + pixel_y = 5 + }, +/obj/item/clothing/mask/balaclava, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"hXp" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/toy/figure/borg, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/radio/intercom/directional/south{ + freerange = 1; + frequency = 1447; + listening = 0; + name = "Private Channel" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"hXH" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 1 + }, +/turf/closed/wall, +/area/station/medical/morgue) +"hXJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"hXU" = ( +/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/maintenance/solars/port/aft) +"hYF" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"hYL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"hZm" = ( +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse"; + name = "Warehouse Shutters" + }, +/obj/structure/cable, +/obj/effect/turf_decal/caution/stand_clear, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"iaB" = ( +/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/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"iaG" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/random/contraband/prison, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"iaS" = ( +/obj/structure/tank_dispenser/oxygen{ + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"iaW" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/griddle, +/turf/open/floor/iron/white, +/area/station/security/prison) +"icU" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/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) +"icX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/flasher/directional/south{ + id = "Cell 4" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"ido" = ( +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/lesser) +"ieX" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/xenobiology) +"ifL" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/off/green/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"ifO" = ( +/obj/structure/cable, +/obj/effect/landmark/start/depsec/engineering, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"igv" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"igG" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ihh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"iho" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"ihN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/brown/half{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/maintenance/disposal) +"iib" = ( +/obj/machinery/vending/wardrobe/hydro_wardrobe, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/service/hydroponics) +"iiC" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/medical/medbay) +"iiK" = ( +/obj/structure/table/glass, +/obj/item/weldingtool/mini, +/obj/effect/spawner/random/maintenance, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/abandon_exam) +"iiT" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"iju" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/door_buttons/access_button{ + idDoor = "xeno_airlock_exterior"; + idSelf = "xeno_airlock_control"; + name = "Access Button"; + pixel_x = 25; + pixel_y = -21; + req_access = list("xenobiology") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/research) +"ijI" = ( +/obj/machinery/exodrone_launcher, +/obj/effect/turf_decal/trimline/yellow, +/obj/effect/turf_decal/trimline/yellow/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 4 + }, +/obj/item/fuel_pellet, +/turf/open/floor/plating, +/area/station/cargo/drone_bay) +"ikw" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/folder/yellow, +/obj/machinery/status_display/ai/directional/south, +/obj/item/aicard, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ild" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"ilX" = ( +/obj/machinery/camera/emp_proof/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"ime" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"imk" = ( +/obj/item/kirbyplants/random, +/obj/structure/sign/poster/official/ian{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"iml" = ( +/obj/machinery/chem_master/condimaster{ + desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; + name = "SapMaster XP" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/service/hydroponics) +"imL" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"imO" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"ine" = ( +/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, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"iny" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet/red, +/area/station/maintenance/port/central) +"inQ" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table, +/obj/machinery/button/door{ + id = "xenobio4"; + layer = 3.3; + name = "Xenobio Pen 4 Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology"); + sync_doors = 4 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"ipu" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/red/line, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"iqv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"iqT" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/airlock/highsecurity{ + name = "MiniSat Upload" + }, +/obj/machinery/flasher/directional/west{ + id = "AI" + }, +/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/any/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"irc" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"ire" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"irD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"irR" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ish" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"isn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron, +/area/station/security/prison) +"iso" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"isu" = ( +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"itt" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/button/door/incinerator_vent_atmos_main{ + pixel_x = -24; + pixel_y = -25 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"itP" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/west, +/obj/structure/reagent_dispensers/beerkeg, +/obj/effect/turf_decal/siding/green/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"itS" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"iuB" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ivh" = ( +/obj/machinery/gravity_generator/main, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"iwL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/aft) +"ixk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/cargo/warehouse) +"ixy" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/light/no_nightlight/directional/west, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4; + initialize_directions = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"ixC" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"iyD" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) +"iyF" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/mapping_helpers/airlock/access/all, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/public, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"ize" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/canister_frame, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"izm" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"izK" = ( +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "garbage"; + name = "disposal conveyor" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown/half{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/maintenance/disposal) +"izN" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"izT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"izV" = ( +/obj/machinery/door/airlock/research{ + glass = 1; + name = "Slime Euthanization Chamber"; + opacity = 0 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"iBi" = ( +/obj/machinery/rnd/production/techfab/department/service, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"iBr" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"iBu" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"iBH" = ( +/obj/machinery/light/small/directional/east{ + dir = 2 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"iCb" = ( +/obj/machinery/light_switch/directional/south, +/obj/structure/rack, +/obj/item/stack/sheet/mineral/plasma/thirty, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"iCr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pressure_valve, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"iCF" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/medical/maintenance, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"iCK" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/mapping_helpers/airlock/access/all, +/obj/machinery/door/airlock/public, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"iDF" = ( +/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/yellow/filled/line, +/turf/open/floor/iron, +/area/station/engineering/main) +"iEj" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/space, +/area/space/nearstation) +"iEk" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/obj/machinery/shower{ + dir = 8; + pixel_y = -4 + }, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"iFY" = ( +/obj/machinery/light/no_nightlight/directional/south, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"iGa" = ( +/mob/living/simple_animal/bot/secbot/beepsky/armsky, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig) +"iGO" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"iGV" = ( +/mob/living/simple_animal/chick, +/obj/structure/flora/grass/green/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"iHf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/maintenance/three, +/obj/structure/closet/crate/medical, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"iHs" = ( +/obj/structure/stairs/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"iHu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/aft) +"iHz" = ( +/obj/structure/reflector/box/anchored, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"iHG" = ( +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"iHT" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"iIb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"iIu" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/table/reinforced, +/obj/item/stack/cable_coil, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/aft) +"iID" = ( +/obj/docking_port/stationary/public_mining_dock, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"iIY" = ( +/turf/open/floor/iron, +/area/station/service/hydroponics) +"iJu" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/power_station/lower) +"iJF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"iKr" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/space, +/area/space/nearstation) +"iKR" = ( +/obj/effect/spawner/random/trash/mess, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"iLk" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"iLG" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"iLL" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/machinery/light/cold/directional/south, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"iMB" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"iMH" = ( +/obj/machinery/smartfridge/organ, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"iMI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"iMU" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/space/basic, +/area/space/nearstation) +"iNC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"iNF" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio6"; + name = "Xenobio Pen 6 Blast Door" + }, +/obj/machinery/door/window/right/directional/north{ + req_access = list("xenobiology") + }, +/obj/machinery/door/window/right/directional/south{ + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"iNJ" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/security/prison) +"iNQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/green, +/area/station/service/abandoned_gambling_den) +"iNZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"iOy" = ( +/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 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"iPy" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"iPV" = ( +/turf/closed/wall, +/area/station/maintenance/department/science) +"iQy" = ( +/obj/machinery/vending/assist, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"iRq" = ( +/obj/machinery/conveyor{ + id = "cargounload" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"iSm" = ( +/obj/effect/turf_decal/tile/green/half/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"iSq" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"iTf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"iTy" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Xeno" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"iTQ" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"iUq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"iUx" = ( +/obj/structure/table, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"iUC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"iVp" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"iVr" = ( +/obj/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) +"iVw" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"iVz" = ( +/obj/structure/stairs/west, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"iVG" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/station/science/cytology) +"iWh" = ( +/obj/machinery/vending/engivend, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"iWz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "cargoload" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"iXg" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig) +"iXI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet, +/obj/item/surgicaldrill, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"iXJ" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/thruster_room/starboard) +"iXL" = ( +/obj/structure/chair/pew/left{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/light/floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"iYb" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/delivery/red, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"iYQ" = ( +/turf/closed/wall, +/area/station/service/hydroponics) +"iZd" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/service/hydroponics) +"iZf" = ( +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"iZD" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tcomms) +"iZN" = ( +/obj/effect/turf_decal/box, +/obj/machinery/power/energy_accumulator/grounding_rod, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"iZR" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"iZV" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"jaC" = ( +/obj/item/clothing/mask/gas/plaguedoctor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"jaD" = ( +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"jaO" = ( +/obj/structure/chair/pew/right{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/light/floor, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"jaP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/half{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/maintenance/disposal) +"jbg" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload2" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"jbr" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"jbs" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 1 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/cargo/warehouse) +"jbT" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"jcl" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"jcL" = ( +/obj/structure/cable, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"jcN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/effect/landmark/blobstart, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"jdc" = ( +/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/engine) +"jdq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron, +/area/station/cargo/storage) +"jdJ" = ( +/obj/structure/sign/warning/radiation, +/obj/machinery/duct, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"jdL" = ( +/obj/structure/particle_accelerator/fuel_chamber, +/obj/structure/pipe_cleaner/white{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"jdX" = ( +/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/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"jee" = ( +/obj/structure/sign/map/left, +/turf/closed/wall/r_wall, +/area/station/engineering/gravity_generator) +"jel" = ( +/obj/structure/closet/crate/freezer, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"jem" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"jfk" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction/flip, +/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/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"jfM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"jga" = ( +/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, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"jgn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"jgA" = ( +/obj/structure/closet/crate, +/obj/item/stock_parts/cell/high, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/spawner/random/engineering/flashlight, +/obj/effect/spawner/random/engineering/flashlight, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"jgS" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"jhi" = ( +/obj/structure/table, +/obj/item/assembly/igniter{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/assembly/igniter, +/obj/item/assembly/voice, +/obj/structure/noticeboard{ + pixel_y = -32 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"jhE" = ( +/turf/closed/wall, +/area/station/maintenance/department/security) +"jhR" = ( +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"jig" = ( +/obj/machinery/shieldgen, +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Engineering - Secure Storage" + }, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"jjX" = ( +/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/cargo/warehouse) +"jky" = ( +/obj/machinery/vending/hydroseeds, +/obj/structure/window/reinforced/spawner/directional/west, +/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/border_only{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/service/hydroponics) +"jkE" = ( +/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/engine) +"jlq" = ( +/obj/structure/chair/stool/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"jmt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"jnn" = ( +/turf/closed/wall, +/area/station/tcommsat/computer) +"jnX" = ( +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/abandon_holding_cell) +"jok" = ( +/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/security) +"jox" = ( +/obj/machinery/door/airlock/glass, +/obj/effect/mapping_helpers/airlock/access/any/service/theatre, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"jpl" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/thruster_room/port) +"jpG" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"jpJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"jqd" = ( +/obj/structure/table/wood, +/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/cup/glass/shaker, +/obj/effect/turf_decal/siding/green{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"jqp" = ( +/obj/structure/sign/warning/electric_shock, +/turf/closed/wall/r_wall, +/area/station/engineering/engine_smes) +"jqz" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"jqU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"jrl" = ( +/obj/structure/sign/directions/science{ + pixel_y = -8 + }, +/obj/structure/sign/directions/medical{ + pixel_y = 8 + }, +/obj/structure/sign/directions/evac, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/storage/eva) +"jrm" = ( +/obj/structure/particle_accelerator/power_box, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"jrn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"jru" = ( +/obj/item/reagent_containers/cup/rag, +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"jrN" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/service/theater) +"jsf" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"jso" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"jsL" = ( +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"juh" = ( +/obj/machinery/shieldgen, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"juK" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"juP" = ( +/obj/machinery/computer/prisoner/management{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/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, +/area/station/security/warden) +"juW" = ( +/obj/structure/closet/emcloset, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"jvQ" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/rnd_secure_all, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"jwi" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/starboard/lesser) +"jwC" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"jwE" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/cargo/warehouse) +"jwF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/white/corner{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"jwI" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/command_all, +/obj/machinery/camera/motion/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"jxX" = ( +/turf/open/floor/carpet/red, +/area/station/maintenance/port/central) +"jyo" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/item/radio/intercom/prison/directional/north, +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/iron, +/area/station/security/prison) +"jyE" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/analyzer, +/obj/item/stock_parts/subspace/analyzer, +/obj/item/stock_parts/subspace/analyzer, +/obj/machinery/camera/directional/west{ + c_tag = "Telecomms - Storage" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tcomms) +"jyG" = ( +/obj/structure/cable, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/autoname/directional/south, +/obj/item/pipe_dispenser, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"jyX" = ( +/obj/machinery/recharge_station, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"jzJ" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"jAp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/closet/crate/hydroponics, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"jAu" = ( +/obj/item/clothing/mask/animal/horsehead, +/obj/structure/table/wood, +/obj/item/clothing/mask/cigarette/pipe, +/obj/item/clothing/mask/fakemoustache, +/obj/item/instrument/saxophone, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"jBd" = ( +/obj/structure/bed/dogbed, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/sign/poster/contraband/random/directional/west, +/obj/effect/turf_decal/siding/green{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"jBk" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"jCf" = ( +/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, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/service/hydroponics) +"jCh" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"jCt" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/iron/dark, +/area/station/cargo/warehouse) +"jCy" = ( +/obj/structure/particle_accelerator/end_cap, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer4, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"jEw" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/space, +/area/space/nearstation) +"jEz" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"jEM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"jFP" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"jGc" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table, +/obj/machinery/button/door{ + id = "xenobio5"; + layer = 3.3; + name = "Xenobio Pen 5 Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"jGr" = ( +/obj/effect/turf_decal/vg_decals/numbers/four, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"jGt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/theater) +"jGH" = ( +/turf/closed/wall/r_wall, +/area/station/science/research) +"jHc" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Gravity Generator Room" + }, +/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/effect/mapping_helpers/airlock/access/any/engineering/ce, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"jIA" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"jIG" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"jIL" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/delivery_chute, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"jKb" = ( +/obj/structure/stairs/west, +/turf/open/floor/iron/white, +/area/station/science/research) +"jKQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"jKS" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/station/solars/starboard/aft) +"jLp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"jLt" = ( +/obj/structure/table, +/obj/item/storage/box/masks{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/gloves, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"jLB" = ( +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"jMl" = ( +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"jMu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"jMx" = ( +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"jMI" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"jMP" = ( +/obj/effect/gibspawner/human, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"jNn" = ( +/obj/machinery/door/poddoor/shutters{ + id = "aux_base_shutters"; + name = "Auxiliary Base Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"jNY" = ( +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"jOL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/dark_green/end{ + dir = 8 + }, +/turf/open/floor/carpet/green, +/area/station/service/theater) +"jOP" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"jPs" = ( +/obj/structure/particle_accelerator/fuel_chamber, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipe_cleaner/white{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"jPY" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"jRa" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"jRe" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/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/duct, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"jRs" = ( +/obj/effect/landmark/start/depsec/engineering, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"jRt" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"jRB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Secure Monkey Pen" + }, +/turf/open/floor/grass, +/area/station/medical/virology) +"jRV" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/sink{ + pixel_y = 22 + }, +/obj/item/reagent_containers/cup/bucket, +/turf/open/floor/iron, +/area/station/security/prison) +"jSo" = ( +/obj/machinery/door/airlock{ + name = "Kitchen" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/bar, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"jSw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump/off/scrubbers{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"jSQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"jTa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/emp_proof/directional/east, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"jTm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/stripes/asteroid/corner, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"jTs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"jTB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "cargounload" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"jUX" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/delivery/blue, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"jVn" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"jWo" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/station/maintenance/aft) +"jWO" = ( +/obj/structure/table, +/obj/item/stack/rods{ + amount = 5; + layer = 3.3 + }, +/obj/effect/spawner/random/maintenance, +/obj/item/assembly/prox_sensor{ + pixel_y = 2 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"jWW" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"jXb" = ( +/obj/machinery/meter, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"jXN" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/structure/sign/warning/secure_area{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"jXW" = ( +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/engineering/main) +"jYb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"jYB" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"jYR" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"jZw" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"jZx" = ( +/obj/structure/rack, +/obj/item/circuitboard/machine/telecomms/bus, +/obj/item/circuitboard/machine/telecomms/broadcaster, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tcomms) +"jZQ" = ( +/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/engineering/atmos/hfr_room) +"kao" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"kas" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/fish_feed, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"kaD" = ( +/obj/structure/disposalpipe/junction/yjunction, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"kbo" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 8; + name = "Out going Cargo chute" + }, +/obj/machinery/conveyor{ + dir = 4; + id = "returns" + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"kbt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 1 + }, +/obj/machinery/meter, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"kcx" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"kcL" = ( +/obj/machinery/atmospherics/components/trinary/filter/flipped{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"keE" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"keK" = ( +/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/tcommsat/computer) +"kfs" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"kfv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"kfO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"kfP" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"kfV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/stripes/asteroid/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"kgg" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/vending/sustenance, +/turf/open/floor/iron/white, +/area/station/security/prison) +"kgl" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Tech Storage" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/ce, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"kgn" = ( +/obj/structure/rack, +/obj/item/wrench, +/obj/item/crowbar, +/obj/item/watertank, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"kgs" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"kgT" = ( +/obj/effect/turf_decal/box/white, +/obj/effect/turf_decal/arrows/white{ + color = "#0000FF"; + pixel_y = 15 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"kiy" = ( +/obj/structure/flora/bush/stalky/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"kjW" = ( +/obj/structure/disposalpipe/segment, +/turf/open/space/basic, +/area/space/nearstation) +"kkR" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/theater) +"klu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"klz" = ( +/obj/machinery/power/shieldwallgen, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"klP" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"kma" = ( +/obj/machinery/door/airlock/engineering{ + name = "Tech Storage" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tech_storage, +/obj/machinery/door/firedoor, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/maintenance/fore) +"kmw" = ( +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"kmS" = ( +/obj/machinery/shower{ + pixel_y = 12 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/door_buttons/access_button{ + idDoor = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 24; + pixel_y = -11; + req_access = list("virology") + }, +/obj/machinery/door_buttons/access_button{ + idDoor = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 24; + pixel_y = -11; + req_access = list("virology") + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"kmT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"knd" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating{ + luminosity = 2 + }, +/area/station/maintenance/abandon_exam) +"knl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"knC" = ( +/obj/effect/turf_decal/stripes/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/off/orange{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"knK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"koD" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/amplifier, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tcomms) +"koU" = ( +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/kitchen, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"koZ" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tcomms) +"kpc" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"kpu" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"kpF" = ( +/mob/living/simple_animal/chicken, +/obj/structure/flora/grass/green/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"kpQ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space/basic, +/area/station/solars/starboard/aft) +"kqk" = ( +/obj/effect/spawner/random/maintenance/two, +/obj/effect/spawner/random/maintenance/two, +/obj/structure/closet, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"kri" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/medbay) +"krH" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"krU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"ksb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig) +"ksf" = ( +/obj/structure/chair/stool/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/maintenance/disposal) +"ksE" = ( +/obj/structure/table, +/obj/item/aicard, +/obj/item/ai_module/reset, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"ksY" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"kts" = ( +/obj/machinery/conveyor{ + id = "cargodisposals" + }, +/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/trash/garbage, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"ktZ" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "Xenobio Pen 3 Blast Door" + }, +/obj/machinery/door/window/right/directional/north{ + req_access = list("xenobiology") + }, +/obj/machinery/door/window/right/directional/south{ + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"kuh" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/tcomms_all, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"kuq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/camera/emp_proof/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_red/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"kur" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"kuS" = ( +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"kvF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green{ + dir = 10 + }, +/obj/machinery/duct, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"kvM" = ( +/obj/machinery/atmospherics/components/trinary/filter/critical{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/line, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"kvP" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"kvU" = ( +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"kvY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/medbay) +"kwt" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"kwC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/disposal/delivery_chute, +/obj/machinery/door/window{ + base_state = "right"; + icon_state = "right"; + layer = 3 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"kxn" = ( +/turf/closed/wall, +/area/station/engineering/storage/tech) +"kxt" = ( +/obj/structure/sign/poster/official/cleanliness{ + pixel_x = -32 + }, +/obj/structure/sink{ + pixel_y = 22 + }, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"kxB" = ( +/obj/structure/sign/poster/official/get_your_legs, +/turf/closed/wall, +/area/station/medical/office) +"kyk" = ( +/obj/machinery/atmospherics/components/tank/air, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"kyQ" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"kzu" = ( +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron, +/area/station/security/brig) +"kzF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"kzT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"kAu" = ( +/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/engine, +/area/station/engineering/supermatter/room) +"kAO" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/electronics/apc, +/obj/item/t_scanner, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"kBl" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"kBB" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/white, +/area/station/security/prison) +"kBU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/maintenance/disposal) +"kCj" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/aft) +"kCV" = ( +/obj/machinery/light/small/directional/south{ + dir = 8 + }, +/mob/living/basic/pet/dog/corgi/puppy/slime{ + desc = "An unbearably cute pink glacy mew puppy."; + name = "\improper slime glacy puppy" + }, +/obj/effect/turf_decal/vg_decals/numbers/seven, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"kDb" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/xenobiology) +"kDc" = ( +/obj/machinery/light/directional/north, +/obj/machinery/button/door/directional/north{ + id = "Secure Storage A"; + name = "Secure Storage A"; + req_access = list("engine_equip") + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"kDi" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/landmark/start/hangover, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"kDo" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/mining_station, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"kDu" = ( +/obj/structure/bed, +/obj/item/bedsheet/mime, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"kDx" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"kDy" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"kDH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"kDS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/flora/grass/both/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"kDV" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"kEd" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/power_station/lower) +"kEo" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"kEN" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/science/xenobiology) +"kFf" = ( +/obj/machinery/power/turbine/inlet_compressor{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"kFq" = ( +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"kFs" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Permabrig Kitchen" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"kFw" = ( +/obj/item/chair/stool/bar, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"kFz" = ( +/obj/structure/table/reinforced, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/light/red/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/main) +"kFB" = ( +/obj/structure/closet/crate, +/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/reagent_containers/cup/bowl, +/obj/item/kitchen/fork/plastic, +/obj/item/kitchen/fork/plastic, +/obj/item/kitchen/fork/plastic, +/obj/item/storage/box/drinkingglasses, +/obj/item/kitchen/spoon/plastic, +/obj/item/kitchen/spoon/plastic, +/obj/item/kitchen/spoon/plastic, +/obj/item/knife/plastic, +/obj/item/knife/plastic, +/obj/item/knife/plastic, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/box/drinkingglasses, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/item/kitchen/fork/plastic, +/turf/open/floor/iron/white, +/area/station/security/prison) +"kFV" = ( +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"kGL" = ( +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Magboot Storage"; + pixel_x = -1 + }, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/rack, +/obj/item/clothing/shoes/magboots{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"kHN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/asteroid/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"kJq" = ( +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"kKh" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/crystal, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tcomms) +"kKs" = ( +/obj/structure/bed, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/mask/muzzle, +/obj/item/electropack, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"kKv" = ( +/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/landmark/navigate_destination/cargo, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"kLo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"kLF" = ( +/obj/structure/chair/shibari_stand, +/turf/open/floor/light/colour_cycle/dancefloor_a, +/area/station/maintenance/night_club) +"kMb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/service/theater) +"kMc" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/conveyor{ + dir = 4; + id = "cargounload2" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"kMh" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"kMm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/main) +"kME" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"kMF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"kMR" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/cup/bottle/morphine{ + pixel_y = 6 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Prison Sanitarium"; + network = list("ss13","prison") + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/flip, +/obj/machinery/light/no_nightlight/directional/north, +/turf/open/floor/iron/white, +/area/station/security/medical) +"kMV" = ( +/obj/structure/chair/pew/left{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"kNE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig) +"kNM" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 21 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"kNS" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/xenobiology) +"kNU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tcomms) +"kNY" = ( +/obj/machinery/door/airlock/engineering{ + name = "Telecomms Storage" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tech_storage, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tcomms) +"kOA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"kPh" = ( +/obj/structure/table/glass, +/obj/machinery/light/small/directional/north, +/obj/item/folder/white{ + pixel_y = 4 + }, +/obj/item/pen/red, +/obj/machinery/camera/directional/north{ + c_tag = "Virology Isolation A"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"kPv" = ( +/obj/machinery/atmospherics/components/binary/pump/off/green/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"kPD" = ( +/obj/machinery/power/emitter, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"kQR" = ( +/obj/item/stack/ore/silver, +/obj/item/stack/ore/silver, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/rack, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"kSK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/paper/fluff{ + default_raw_text = "Found this odd bottle while perusing this disused medbay, not sure what it is, has a soft taste and makes me feel kind of... fuzzy, maybe i shoudlng ddufn tft"; + name = "Hastily scribbled note "; + pixel_x = 10; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 8; + pixel_y = 7 + }, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"kSV" = ( +/obj/effect/turf_decal/stripes/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/corner, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"kSW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"kTx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"kUS" = ( +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 4 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"kVm" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"kVL" = ( +/obj/structure/sign/poster/official/moth_hardhat, +/turf/closed/wall/r_wall, +/area/station/engineering/power_station/lower) +"kWB" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_x = 5 + }, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/glasses/meson/engine, +/obj/item/wrench, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"kXg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"kZk" = ( +/obj/machinery/conveyor{ + id = "cargounload" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"kZp" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"kZq" = ( +/obj/machinery/seed_extractor, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"lag" = ( +/obj/effect/decal/cleanable/oil/slippery, +/obj/structure/canister_frame, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"laI" = ( +/obj/structure/fluff/metalpole/end{ + dir = 8 + }, +/obj/structure/fluff/metalpole, +/obj/structure/fluff/metalpole{ + dir = 1 + }, +/turf/open/space, +/area/space/nearstation) +"lbf" = ( +/turf/closed/wall, +/area/station/security/prison) +"lbP" = ( +/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/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"lcj" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"lcn" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"lct" = ( +/obj/machinery/processor, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"lcx" = ( +/obj/structure/table/wood, +/obj/item/instrument/accordion{ + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"leg" = ( +/obj/machinery/computer/pandemic, +/obj/structure/cable, +/obj/effect/turf_decal/tile/green/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/white, +/area/station/medical/virology) +"ler" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"leB" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/bed/roller, +/obj/item/toy/plush/skyrat/riffplush{ + desc = "A stuffed toy in the likeness of a peculiar evil Protogen. Likely turned into a plushie to sell such. They look quite alright about it."; + name = "A Lost Plushie" + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"leP" = ( +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"lfi" = ( +/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/machinery/duct, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/port/central) +"lfA" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/hatch{ + name = "Observation Room" + }, +/turf/open/floor/iron, +/area/station/maintenance/department/science/xenobiology) +"lgl" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"lgu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/warden) +"lgO" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"lha" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"lhF" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space, +/area/space/nearstation) +"liH" = ( +/obj/machinery/chem_master/condimaster{ + name = "CondiMaster Neo"; + pixel_x = -4 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"ljb" = ( +/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/cargo/warehouse) +"lkt" = ( +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"lkL" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"lkT" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/pumpkin, +/turf/open/floor/iron, +/area/station/security/prison) +"llj" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"lls" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/sign/poster/random/directional/west, +/turf/open/floor/iron/edge, +/area/station/maintenance/port/central) +"llO" = ( +/obj/structure/rack, +/obj/item/wirecutters, +/obj/item/flashlight, +/obj/item/gps, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"llZ" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"lmA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"lmR" = ( +/obj/machinery/vending/boozeomat/all_access, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/turf_decal/siding/green/corner, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/closed/wall, +/area/station/service/abandoned_gambling_den) +"lna" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"lnH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"log" = ( +/obj/machinery/power/energy_accumulator/tesla_coil, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"lot" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/main) +"loz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"loS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/surgery, +/obj/structure/light_construct/directional/west, +/obj/item/storage/fancy/cigarettes/cigpack_uplift, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"lpj" = ( +/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external/glass{ + name = "External Airlock" + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"lpB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/aft) +"lpD" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "permabolt2"; + name = "Cell 2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "permashut2" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"lqr" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/spawner/random/engineering/material_cheap, +/obj/structure/rack, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/lesser) +"lqU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/starboard/lesser) +"lqV" = ( +/turf/closed/wall, +/area/station/maintenance/solars/starboard/aft) +"lrm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/corner, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"lrr" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/abandon_holding_cell) +"lrw" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/rnd_all, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"lrJ" = ( +/obj/machinery/door/airlock/engineering/glass/critical, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"lsd" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/service_all, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"lsz" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"lsJ" = ( +/obj/structure/table, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"lte" = ( +/obj/machinery/computer/order_console/mining, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"ltt" = ( +/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/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"ltw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/prisoner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/flasher/directional/south{ + id = "Cell 5" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"luo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"lvN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor/inverted{ + dir = 9; + id = "garbage" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/window/right/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"lxq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/aft) +"lxt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"lyI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"lAY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"lBa" = ( +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"lBv" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"lBS" = ( +/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/warning, +/turf/open/floor/iron, +/area/station/medical/medbay) +"lCJ" = ( +/obj/structure/lattice, +/obj/structure/cable, +/turf/open/space/basic, +/area/space/nearstation) +"lCX" = ( +/obj/structure/table, +/obj/item/wrench, +/obj/item/analyzer, +/obj/machinery/requests_console/auto_name/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"lDs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"lEc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"lEA" = ( +/obj/effect/landmark/start/prisoner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/flasher/directional/south{ + id = "Cell 3" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"lFS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"lGr" = ( +/obj/structure/chair/pew/left{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"lGN" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"lHf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/stripes/blue/line, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"lIf" = ( +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/item/stack/rods/fifty, +/obj/item/stack/rods/fifty, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"lIk" = ( +/obj/structure/chair/stool/bar/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"lIx" = ( +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"lIB" = ( +/obj/structure/table/optable{ + desc = "A cold, hard place for your final rest."; + name = "Morgue Slab" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"lJa" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "permabolt3"; + name = "Cell 3" + }, +/obj/machinery/door/poddoor/preopen{ + id = "permashut3" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"lJo" = ( +/obj/machinery/light/no_nightlight/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"lJY" = ( +/obj/machinery/vending/wallmed/directional/north, +/obj/machinery/vending/coffee, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"lJZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/thruster_room/starboard) +"lKG" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/caution{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/asteroid/line, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"lKQ" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"lLy" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"lMu" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/window/right/directional/west{ + req_access = list("xenobiology") + }, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"lND" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tcomms) +"lNK" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"lOu" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/asteroid/line, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"lOP" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"lPx" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"lPD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"lQb" = ( +/obj/effect/turf_decal/tile/green/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/white, +/area/station/medical/virology) +"lQi" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "maint-external" + }, +/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/engine) +"lQq" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/box, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"lQS" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/obj/structure/reagent_dispensers/wall/peppertank/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"lQV" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Brig Control Desk"; + req_access = list("brig") + }, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/poster/random_official, +/obj/structure/cable, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) +"lRf" = ( +/obj/structure/sign/poster/official/here_for_your_safety{ + pixel_x = 30 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/visit) +"lRk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/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/medical/abandoned) +"lRE" = ( +/obj/structure/closet/crate/secure/loot, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"lRM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tcomms) +"lSf" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/medical_all, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"lSG" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/cargo/drone_bay) +"lSU" = ( +/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/engineering/storage/tech) +"lTr" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"lTD" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"lTV" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/security_all, +/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/engineering/storage/tech) +"lUa" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown{ + 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/fore) +"lUI" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"lUQ" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"lUV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/medical/abandoned) +"lVy" = ( +/obj/structure/cable, +/obj/machinery/shower/directional/east, +/obj/effect/turf_decal/trimline/yellow/end{ + dir = 4 + }, +/obj/structure/drain, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"lVF" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"lVO" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/station/maintenance/solars/port/aft) +"lVS" = ( +/obj/structure/cable, +/obj/machinery/power/smes/engineering, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"lWN" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/shoes/magboots, +/obj/item/clothing/shoes/magboots{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"lXg" = ( +/turf/closed/wall/r_wall, +/area/station/medical/medbay) +"lXk" = ( +/obj/structure/table/reinforced, +/obj/item/folder/white{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/folder/yellow, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Hydroponics Desk"; + req_access = list("hydroponics") + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"lXr" = ( +/obj/structure/chair/pew/right{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/light/floor, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"lXv" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) +"lXG" = ( +/obj/structure/falsewall/reinforced, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/lesser) +"lXN" = ( +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"lYp" = ( +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/power/energy_accumulator/tesla_coil, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"lZi" = ( +/obj/effect/spawner/random/trash/mess, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"lZE" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/item/book/manual/wiki/tcomms, +/obj/item/radio/off, +/obj/machinery/firealarm/directional/east, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"lZL" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/landmark/navigate_destination/techstorage, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"lZM" = ( +/obj/machinery/camera/emp_proof/directional/east, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"mai" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/item/stock_parts/cell/high, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"maj" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"maV" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"maZ" = ( +/obj/effect/spawner/random/structure/crate_abandoned, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"mbd" = ( +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"mbo" = ( +/obj/structure/sign/poster/random/directional, +/turf/closed/wall, +/area/station/commons/storage/art) +"mbA" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/security/prison) +"mcl" = ( +/obj/machinery/computer/telecomms/monitor{ + dir = 1; + network = "tcommsat" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"mcp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/brown, +/turf/open/floor/carpet, +/area/station/service/theater) +"mcq" = ( +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/machinery/airalarm/directional/west, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"mcr" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tcomms) +"mcC" = ( +/obj/effect/landmark/start/station_engineer, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"mcI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"mcX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"mdB" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/window/right/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"men" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/maintenance/aft) +"meG" = ( +/turf/open/floor/iron/white/textured_large, +/area/station/science/xenobiology) +"meO" = ( +/obj/structure/table, +/obj/item/stock_parts/micro_laser, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tcomms) +"mfa" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/o_plus{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/reagent_containers/blood/o_minus, +/obj/item/reagent_containers/blood/b_plus, +/obj/item/reagent_containers/blood/b_minus, +/obj/item/reagent_containers/blood/a_plus, +/obj/item/reagent_containers/blood/a_minus, +/obj/item/reagent_containers/blood/lizard, +/obj/item/reagent_containers/blood/ethereal, +/obj/item/reagent_containers/blood{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/reagent_containers/blood{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/reagent_containers/blood{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"mfs" = ( +/obj/structure/fluff/metalpole/end{ + dir = 4 + }, +/obj/structure/fluff/metalpole, +/obj/structure/fluff/metalpole{ + dir = 1 + }, +/turf/open/space, +/area/space/nearstation) +"mgm" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"mgy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"mhs" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron{ + amount = 10 + }, +/obj/item/electropack, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"mhN" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"miz" = ( +/obj/item/reagent_containers/cup/bucket, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"miB" = ( +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/rods/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/stock_parts/cell/high, +/obj/item/stack/sheet/mineral/plasma{ + amount = 30 + }, +/obj/item/gps, +/obj/structure/closet/crate/engineering, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"miH" = ( +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"mjx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/asteroid/corner, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"mjG" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/engineering/toolbox, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"mkv" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/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 = 23; + req_access = list("virology") + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"mkz" = ( +/obj/machinery/door/airlock/mining, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/storage) +"mkV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"mmd" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"mmw" = ( +/obj/machinery/light/no_nightlight/directional/east, +/obj/effect/turf_decal/box, +/obj/machinery/power/energy_accumulator/tesla_coil, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"mnb" = ( +/obj/machinery/computer/telecomms/server{ + dir = 1; + network = "tcommsat" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) +"mnl" = ( +/turf/closed/wall, +/area/station/maintenance/port/central) +"mnv" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/engineering_all, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"mnH" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/item/storage/box/lights/mixed, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"mnX" = ( +/obj/machinery/computer/message_monitor{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) +"moe" = ( +/obj/structure/table, +/obj/item/plant_analyzer, +/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/engineering/storage/tech) +"moh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"moi" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/turf/open/floor/iron/vaporwave, +/area/station/maintenance/night_club) +"mol" = ( +/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/white, +/area/station/science/xenobiology) +"mor" = ( +/obj/machinery/duct, +/obj/structure/reagent_dispensers/plumbed, +/turf/open/floor/iron/dark, +/area/station/maintenance/port/lesser) +"mos" = ( +/turf/closed/wall/r_wall, +/area/station/security/prison) +"mou" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"mov" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"mpb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/shoes/wheelys/rollerskates{ + pixel_y = 5 + }, +/obj/item/clothing/shoes/wheelys/rollerskates, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"mpi" = ( +/obj/structure/chair/stool/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/aft) +"mpo" = ( +/obj/effect/decal/cleanable/leaper_sludge, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"mpY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"mqd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"mqK" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/obj/machinery/camera/directional/north, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"mqM" = ( +/obj/structure/stairs/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"mqS" = ( +/obj/machinery/iv_drip, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/security/medical) +"mrk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"mrI" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"mrR" = ( +/obj/structure/table, +/obj/item/electronics/apc, +/obj/item/electronics/airlock, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"msz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"msQ" = ( +/turf/open/floor/iron, +/area/station/cargo/storage) +"mtc" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron, +/area/station/medical/medbay) +"mux" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"mvB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"mwA" = ( +/obj/structure/stairs/south, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"mwT" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"mwX" = ( +/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 = 8 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"mxS" = ( +/obj/item/cortical_cage, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"mzq" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"mzr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"mzT" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"mAH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"mBJ" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"mCf" = ( +/obj/machinery/light/no_nightlight/directional/east, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2 + }, +/obj/structure/closet/crate/solarpanel_small, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"mDP" = ( +/obj/effect/spawner/random/trash/garbage, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"mDY" = ( +/obj/item/chair, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/abandon_exam) +"mEr" = ( +/turf/open/floor/iron, +/area/station/security/brig) +"mEO" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"mGs" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/multitool, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"mGv" = ( +/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/medical/office) +"mHq" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/t_scanner, +/obj/item/multitool, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"mHL" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 8; + name = "Container Return" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "Xeno" + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/plasticflaps, +/turf/open/floor/iron/white, +/area/station/science/research) +"mHQ" = ( +/obj/structure/dresser, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"mIf" = ( +/obj/effect/spawner/random/trash/caution_sign, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"mIJ" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"mIS" = ( +/obj/structure/sign/poster/official/obey{ + pixel_y = -32 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 1; + name = "Crate Disposal Chute"; + pixel_y = -6 + }, +/obj/machinery/door/window/right/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"mIY" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/light/no_nightlight/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"mJl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"mJx" = ( +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"mJJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"mJU" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"mJY" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"mKo" = ( +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/emitter, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"mKA" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"mKS" = ( +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_x = -32 + }, +/turf/open/floor/light/colour_cycle/dancefloor_b, +/area/station/maintenance/night_club) +"mLa" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/firedoor, +/turf/open/floor/engine, +/area/station/engineering/break_room) +"mLb" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + dir = 4; + name = "old sink"; + pixel_x = -12 + }, +/obj/structure/mirror/directional/west, +/obj/effect/turf_decal/siding/green{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"mLc" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/machinery/camera/directional/east{ + c_tag = "Permabrig - Cell 2"; + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"mMb" = ( +/obj/structure/table, +/obj/item/analyzer, +/obj/item/healthanalyzer, +/obj/machinery/camera/autoname/directional/south, +/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/engineering/storage/tech) +"mMl" = ( +/turf/open/floor/light/colour_cycle/dancefloor_a, +/area/station/maintenance/night_club) +"mMp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"mMq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"mMt" = ( +/obj/structure/stairs/south, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"mMw" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ + dir = 4 + }, +/turf/open/floor/engine/airless, +/area/station/engineering/atmospherics_engine) +"mMK" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"mNs" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"mNE" = ( +/obj/docking_port/stationary{ + dwidth = 5; + height = 20; + name = "Cargo Bay"; + shuttle_id = "cargo_home"; + width = 13 + }, +/turf/open/space, +/area/space) +"mNV" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump/off/green/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"mOc" = ( +/obj/structure/table, +/obj/item/screwdriver{ + pixel_y = 16 + }, +/obj/item/wirecutters, +/obj/item/multitool, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"mOE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/fore) +"mOU" = ( +/turf/open/space/basic, +/area/space/nearstation) +"mPd" = ( +/obj/effect/turf_decal/box/white{ + color = "#9FED58" + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"mPQ" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/station/maintenance/aft) +"mQa" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/station/maintenance/solars/starboard/aft) +"mRk" = ( +/obj/machinery/announcement_system, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) +"mSC" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"mSE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/port/central) +"mTk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"mTP" = ( +/turf/closed/wall, +/area/station/cargo/storage) +"mUl" = ( +/obj/effect/landmark/navigate_destination/tcomms, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"mUr" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"mUs" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/wrench, +/obj/item/shovel/spade, +/obj/item/wirecutters, +/obj/machinery/firealarm/directional/north, +/obj/item/reagent_containers/cup/bucket, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"mUv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/left/directional/south{ + req_access = list("kitchen") + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"mVk" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/vending/snack/blue, +/obj/effect/turf_decal/tile/dark/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"mVq" = ( +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/security/prison) +"mVE" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/landmark/navigate_destination/hydro, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"mVU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"mWa" = ( +/obj/structure/table, +/obj/item/assembly/timer{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/storage/box/monkeycubes/syndicate{ + pixel_x = 7 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"mWA" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table, +/obj/machinery/button/door{ + id = "xenobio3"; + layer = 3.3; + name = "Xenobio Pen 3 Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"mXu" = ( +/obj/structure/sign/poster/official/state_laws, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"mXx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/waterbottle/large{ + pixel_x = 5; + pixel_y = 20 + }, +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/plate{ + pixel_x = -9 + }, +/obj/item/reagent_containers/cup/glass/waterbottle{ + pixel_x = 7 + }, +/obj/effect/spawner/random/food_or_drink/donkpockets{ + pixel_x = -9; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"mXL" = ( +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"mXN" = ( +/turf/open/floor/iron, +/area/station/engineering/main) +"mYs" = ( +/obj/machinery/light/directional/north{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/bz, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"mYy" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"mYN" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/commons/storage/art) +"mZh" = ( +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft/lesser) +"mZB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"nab" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/corner, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"nae" = ( +/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/engineering/supermatter/room) +"nai" = ( +/obj/machinery/power/port_gen/pacman, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"nat" = ( +/obj/structure/disposalpipe/junction, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"naE" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/machinery/button/door/directional/north{ + id = "Secure Storage"; + name = "Secure Storage"; + pixel_y = -24; + req_access = list("engine_equip") + }, +/obj/machinery/light_switch/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"naP" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/west, +/obj/structure/table, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_x = 8 + }, +/obj/item/grenade/chem_grenade/smart_metal_foam{ + pixel_y = 4 + }, +/obj/machinery/camera/emp_proof/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"nbf" = ( +/obj/machinery/conveyor{ + id = "cargodisposals" + }, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"nbt" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/supply/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"nbR" = ( +/obj/machinery/vending/hydronutrients, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/service/hydroponics) +"ncg" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating/rust, +/area/station/maintenance/thruster_room/port) +"ncu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/closed/wall, +/area/station/security/prison/visit) +"ncJ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/harvester{ + allow_clothing = 1; + allow_living = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"ncM" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/blue{ + desc = "An old pair of nitrile gloves, with no sterile properties."; + name = "old nitrile gloves" + }, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/suit/apron/surgical, +/obj/item/reagent_containers/cup/rag, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"ndl" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"neb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor{ + dir = 1; + id = "garbage" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"ned" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"nem" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/service/theater) +"neA" = ( +/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/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron, +/area/station/engineering/main) +"neQ" = ( +/obj/machinery/light/no_nightlight/directional/north, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"nfe" = ( +/obj/structure/cable, +/obj/machinery/telecomms/message_server/preset, +/turf/open/floor/circuit/red/telecomms, +/area/station/tcommsat/server) +"nfp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"nfL" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Xenobiology Lab - Pen #6"; + dir = 2; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"ngj" = ( +/turf/closed/wall/r_wall, +/area/station/security/medical) +"ngz" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"ngE" = ( +/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/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"ngU" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"nho" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 4 + }, +/turf/closed/wall, +/area/station/science/research) +"nhy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"nir" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"niW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"njf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"nji" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/structure/crate_empty, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron, +/area/station/cargo/storage) +"nkf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/roller, +/obj/item/roller, +/obj/item/toy/figure/md, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, +/obj/structure/cable, +/obj/machinery/camera/emp_proof/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"nlt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"nlP" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/medical/virology) +"nmg" = ( +/obj/structure/cable, +/turf/open/floor/engine/helium, +/area/station/tcommsat/computer) +"nmF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"nmR" = ( +/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/brig) +"non" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Lower-Aft-Port"; + location = "Lower-Aft-Brig" + }, +/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/catwalk_floor/iron, +/area/station/maintenance/aft) +"noq" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Lab - Pen #4"; + dir = 5; + network = list("ss13","rd","xeno") + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"noF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/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/abandoned) +"nql" = ( +/obj/structure/closet/firecloset/wall, +/turf/closed/wall, +/area/station/cargo/drone_bay) +"nqD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"nrs" = ( +/turf/closed/wall, +/area/station/cargo/drone_bay) +"nrB" = ( +/obj/structure/closet/crate/maint, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"nrL" = ( +/obj/machinery/atmospherics/components/tank/air{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"nsc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"nsQ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "Xenobio Pen 5 Blast Door" + }, +/obj/machinery/door/window/right/directional/north{ + req_access = list("xenobiology") + }, +/obj/machinery/door/window/right/directional/south{ + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"ntb" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"ntp" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"ntT" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/structure/chair/office/light, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"nuD" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"nwX" = ( +/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/brown/half/contrasted{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"nxM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"nyt" = ( +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + pixel_x = -22; + pixel_y = -5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/turbine{ + dir = 4; + pixel_x = -38 + }, +/obj/machinery/computer/turbine_computer{ + mapping_id = "main_turbine"; + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"nyO" = ( +/obj/structure/sign/poster/official/fruit_bowl, +/turf/closed/wall, +/area/station/service/kitchen) +"nzz" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_x = -1; + pixel_y = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/xenobiology) +"nzO" = ( +/obj/structure/stairs/east, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"nzU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/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/engineering/break_room) +"nAc" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/power_station/lower) +"nAM" = ( +/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/trimline/yellow/filled/warning, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"nAO" = ( +/turf/closed/wall/mineral/plastitanium, +/area/space/nearstation) +"nAT" = ( +/obj/machinery/duct, +/turf/closed/wall/r_wall, +/area/station/engineering/engine_smes) +"nAX" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table/reinforced, +/obj/item/wrench, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"nBh" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"nBN" = ( +/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/effect/turf_decal/trimline/yellow/filled/warning, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"nBO" = ( +/obj/machinery/telecomms/processor/preset_three, +/turf/open/floor/circuit/red/telecomms, +/area/station/tcommsat/server) +"nCp" = ( +/turf/closed/wall, +/area/station/maintenance/solars/port/aft) +"nCu" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/medbay) +"nDB" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"nDT" = ( +/mob/living/simple_animal/slime, +/obj/effect/turf_decal/vg_decals/numbers/one, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"nEg" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"nEp" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"nEI" = ( +/turf/closed/wall, +/area/station/service/kitchen) +"nES" = ( +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"nEX" = ( +/obj/structure/closet/secure_closet/bar{ + pixel_x = -3; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/siding/green, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"nFD" = ( +/obj/effect/turf_decal/delivery, +/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/cargo/warehouse) +"nGh" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/pipe_cleaner/white{ + icon_state = "0-2" + }, +/obj/machinery/computer, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"nGp" = ( +/obj/machinery/light/floor, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"nGs" = ( +/obj/machinery/telecomms/receiver/preset_right, +/turf/open/floor/circuit/red/anim, +/area/station/tcommsat/server) +"nGM" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"nHp" = ( +/turf/closed/wall, +/area/station/commons/storage/art) +"nIa" = ( +/obj/machinery/firealarm/directional/south{ + pixel_x = -8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/button/door/directional/north{ + id = "Secure Storage A"; + name = "Secure Storage A"; + pixel_x = 7; + pixel_y = -24; + req_access = list("engine_equip") + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"nIe" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/hfr_room) +"nIj" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/machinery/airalarm/directional/east, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"nIB" = ( +/obj/effect/turf_decal/bot/right, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"nIE" = ( +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"nJc" = ( +/obj/docking_port/stationary{ + dheight = 4; + dwidth = 4; + height = 9; + name = "aux base zone"; + roundstart_template = /datum/map_template/shuttle/aux_base/small; + shuttle_id = "aux_base_zone"; + width = 9 + }, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"nJs" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/seed_extractor, +/turf/open/floor/iron, +/area/station/security/prison) +"nJw" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"nJR" = ( +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"nKn" = ( +/turf/open/floor/iron, +/area/station/maintenance/aft) +"nLc" = ( +/obj/vehicle/sealed/mecha/working/ripley/cargo, +/turf/open/floor/iron, +/area/station/cargo/storage) +"nLf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/mob/living/simple_animal/bot/cleanbot/autopatrol, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"nLk" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/machinery/camera/emp_proof/directional/west, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"nLD" = ( +/obj/effect/turf_decal/box, +/turf/open/floor/iron/textured, +/area/station/engineering/atmos/project) +"nLI" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"nLN" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"nLR" = ( +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/structure/table/glass, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/service/hydroponics) +"nLX" = ( +/obj/machinery/door/poddoor{ + id = "Secure Storage"; + name = "Secure Storage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"nMe" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"nMY" = ( +/obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, +/obj/machinery/sparker/directional/west, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"nNi" = ( +/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, +/obj/machinery/airlock_controller/incinerator_atmos{ + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"nOt" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/tile/brown/half{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/maintenance/disposal) +"nOw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"nOH" = ( +/obj/structure/sign/poster/random/directional, +/turf/closed/wall, +/area/station/commons/fitness/recreation/entertainment) +"nOL" = ( +/obj/structure/rack, +/obj/effect/spawner/random/food_or_drink/booze{ + spawn_loot_count = 3; + spawn_loot_double = 0; + spawn_random_offset = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"nOV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/maintenance/disposal) +"nPf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"nPE" = ( +/obj/structure/cable, +/obj/machinery/computer/security/telescreen{ + dir = 8; + name = "Prisoner Telescreen"; + network = list("prison"); + pixel_x = 27 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"nPS" = ( +/turf/closed/wall, +/area/station/ai_monitored/command/storage/eva) +"nQd" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/science) +"nQz" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"nQZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Lower-Aft-Brig"; + location = "Lower-Mid-Star" + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/aft) +"nRf" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"nRh" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Airlock" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/supply/general, +/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, +/area/station/cargo/warehouse) +"nRk" = ( +/obj/machinery/conveyor/inverted{ + dir = 9; + id = "cargodisposals" + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/spawner/random/trash/soap, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"nRE" = ( +/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/bot, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"nRT" = ( +/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/white/side{ + dir = 8 + }, +/area/station/science/xenobiology) +"nSl" = ( +/obj/machinery/power/turbine/turbine_outlet{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"nSq" = ( +/obj/effect/spawner/random/trash/garbage, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"nSC" = ( +/obj/machinery/door/airlock/engineering{ + name = "Tech Storage" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tech_storage, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"nSR" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"nST" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"nTO" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/xenobiology) +"nTX" = ( +/obj/machinery/newscaster/directional/north, +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/reagent_containers/dropper, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/medical) +"nUZ" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/service/theater) +"nVn" = ( +/obj/machinery/conveyor{ + id = "cargounload" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"nVJ" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/oven, +/turf/open/floor/iron/white, +/area/station/security/prison) +"nWS" = ( +/obj/machinery/door/airlock/abductor, +/turf/open/floor/plating, +/area/station/maintenance/abandon_holding_cell) +"nWU" = ( +/obj/structure/closet/secure_closet/miner, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"nWZ" = ( +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/machinery/door/airlock/external{ + id_tag = "star aft"; + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "star aft" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/aft) +"nXk" = ( +/obj/effect/mob_spawn/ghost_role/drone, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"nXF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"nYa" = ( +/obj/structure/closet/crate, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plating, +/area/station/security/prison) +"nYc" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"nYC" = ( +/obj/machinery/camera{ + c_tag = "Warden's Office"; + dir = 5 + }, +/obj/structure/table, +/obj/machinery/button/door{ + desc = "Controls the shutters over the cell windows."; + id = "Secure Gate"; + name = "Cell Window Control"; + pixel_x = -6; + pixel_y = 7; + req_access = list("security"); + specialfunctions = 4 + }, +/obj/machinery/button/door{ + desc = "Controls the shutters over the brig windows."; + id = "briglockdown"; + name = "Brig Lockdown Control"; + pixel_x = 6; + pixel_y = 7; + req_access = list("security") + }, +/obj/machinery/button/door{ + desc = "Controls the blast doors in front of the prison wing."; + id = "Prison Gate"; + name = "Prison Wing Lockdown"; + pixel_y = -3; + req_access = list("brig") + }, +/obj/item/key/security, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/item/clothing/accessory/badge/holo/warden, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron, +/area/station/security/warden) +"nYR" = ( +/obj/structure/chair/sofa/corp{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"nZH" = ( +/obj/structure/cable, +/obj/machinery/power/terminal, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"oaA" = ( +/turf/closed/wall/r_wall, +/area/station/tcommsat/server) +"obj" = ( +/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/warning{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/main) +"obt" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"ocu" = ( +/obj/machinery/door/airlock/glass, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/obj/effect/mapping_helpers/airlock/access/any/service/bar, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen/coldroom) +"odf" = ( +/obj/machinery/telecomms/bus/preset_three, +/turf/open/floor/circuit/red/telecomms, +/area/station/tcommsat/server) +"odu" = ( +/obj/structure/chair/pew/left{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/light/floor, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"odM" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "Xenobio Pen 4 Blast Door" + }, +/obj/machinery/door/window/right/directional/north{ + req_access = list("xenobiology") + }, +/obj/machinery/door/window/right/directional/south{ + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"odV" = ( +/turf/closed/wall, +/area/station/maintenance/department/medical/central) +"oeo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"ofj" = ( +/obj/structure/table, +/obj/item/pipe_dispenser, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ofH" = ( +/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) +"ofQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"ofU" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/security/prison) +"ogw" = ( +/obj/structure/curtain/cloth/fancy{ + open = 0 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"ogx" = ( +/turf/closed/wall, +/area/space/nearstation) +"ogO" = ( +/obj/structure/curtain/cloth/fancy{ + open = 0 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"ogS" = ( +/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/iron, +/area/station/medical/office) +"ogW" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"ohl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"ohm" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "maint-external" + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"ohB" = ( +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 1 + }, +/obj/item/kirbyplants/monkey, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"oie" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"oiC" = ( +/obj/machinery/vending/tool, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"ojE" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/atmos/project) +"ojY" = ( +/obj/structure/disposalpipe/junction, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"oki" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"okl" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/multiz/orange/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/project) +"oku" = ( +/obj/machinery/telecomms/server/presets/security, +/turf/open/floor/circuit/red/telecomms, +/area/station/tcommsat/server) +"okD" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"okM" = ( +/obj/machinery/light/no_nightlight/directional/north, +/obj/machinery/conveyor{ + dir = 5; + id = "returns" + }, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"okU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"omh" = ( +/obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, +/obj/machinery/sparker/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"omu" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Surgical Room" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/abandon_exam) +"omY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"ong" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall, +/area/station/service/kitchen) +"onJ" = ( +/obj/machinery/camera/emp_proof/directional/east, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"onO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/obj/effect/turf_decal/stripes/blue/line, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"ooe" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 9 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"oof" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"oop" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/sign/poster/random/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"oou" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/xenobiology) +"ooA" = ( +/obj/effect/mapping_helpers/airlock/access/all, +/obj/machinery/door/firedoor/heavy, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/public, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"opq" = ( +/obj/machinery/computer/security{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/security/warden) +"oqc" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"oqk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "executionfireblast" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/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, +/area/station/security/execution/education) +"oqo" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/maintenance/aft) +"oqB" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"ore" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"orC" = ( +/obj/structure/lattice, +/obj/structure/disposaloutlet{ + dir = 1; + name = "Cargo Deliveries" + }, +/obj/structure/disposalpipe/trunk, +/turf/open/space/basic, +/area/space/nearstation) +"orE" = ( +/obj/structure/particle_accelerator/fuel_chamber, +/obj/structure/pipe_cleaner/white{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"orU" = ( +/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/cargo/warehouse) +"osy" = ( +/obj/machinery/telecomms/hub/preset, +/obj/effect/landmark/event_spawn, +/turf/open/floor/circuit/red/anim, +/area/station/tcommsat/server) +"osS" = ( +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/white, +/area/station/service/theater) +"otE" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"otL" = ( +/obj/machinery/light/blacklight/directional/west, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random, +/mob/living/simple_animal/hostile/alien/maid, +/turf/open/floor/iron/vaporwave, +/area/station/maintenance/night_club) +"oub" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/power_station/lower) +"ovq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"ovz" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron, +/area/station/medical/office) +"ovF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"owh" = ( +/obj/machinery/camera/directional/west, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"owq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "executionfireblast" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"owG" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/medbay) +"owH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"oxt" = ( +/obj/machinery/camera/motion/directional/east{ + c_tag = "E.V.A. Storage" + }, +/obj/machinery/requests_console/directional/east{ + department = "EVA"; + name = "EVA Requests Console" + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"oyl" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/turf/open/space, +/area/space/nearstation) +"oyn" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/storage_shared) +"oyp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"oyz" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"oyS" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"oyY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/main) +"oAK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 8 + }, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"oBd" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"oBh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/warden) +"oBn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"oBt" = ( +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "CorpseLoad1" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"oBD" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"oBW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"oCi" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/disposalpipe/junction/flip, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"oCz" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/engine) +"oEb" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"oEi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"oEJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"oEK" = ( +/obj/effect/spawner/random/engineering/toolbox, +/obj/structure/rack/shelf, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/lesser) +"oFl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"oFm" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"oFI" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/main) +"oFP" = ( +/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/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"oGk" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"oHa" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"oHd" = ( +/obj/machinery/space_heater, +/obj/machinery/light/no_nightlight/directional/west, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"oId" = ( +/obj/effect/spawner/random/trash/graffiti, +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) +"oIv" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"oIC" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"oJw" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"oJI" = ( +/obj/effect/spawner/random/trash/garbage{ + spawn_scatter_radius = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"oJT" = ( +/turf/closed/wall, +/area/station/maintenance/thruster_room/port) +"oKp" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/vending/cola/red, +/turf/open/floor/iron/white, +/area/station/security/prison) +"oKw" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"oLb" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"oMA" = ( +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"oNs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"oOe" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/emp_proof/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"oOg" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"oOl" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/research{ + autoclose = 0; + frequency = 1449; + id_tag = "xeno_airlock_exterior"; + name = "Xenobiology Lab External Airlock" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/science/xenobio, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/research) +"oOU" = ( +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/food/flour, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"oPg" = ( +/obj/machinery/power/emitter/welded{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/power_station/lower) +"oPV" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/brown{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/station/service/theater) +"oRq" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"oRr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/sparker/directional/north{ + id = "executionburn" + }, +/obj/machinery/light/no_nightlight/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"oRz" = ( +/turf/open/floor/plating/airless, +/area/station/solars/port/aft) +"oRW" = ( +/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/cable, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"oSh" = ( +/obj/machinery/telecomms/server/presets/science, +/turf/open/floor/circuit/green/airless, +/area/station/tcommsat/server) +"oSn" = ( +/obj/structure/cable, +/obj/machinery/conveyor{ + dir = 4; + id = "cargounload2" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"oSs" = ( +/turf/closed/wall, +/area/station/commons/storage/tools) +"oSN" = ( +/obj/structure/reagent_dispensers/fueltank/large, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"oSS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"oSW" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/service/hydroponics) +"oTr" = ( +/obj/structure/disposaloutlet{ + dir = 4; + name = "Cargo Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "Xeno" + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"oTx" = ( +/obj/machinery/griddle, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"oUh" = ( +/obj/structure/closet/crate, +/obj/item/food/breadslice/plain, +/obj/item/food/breadslice/plain, +/obj/item/food/breadslice/plain, +/obj/item/food/grown/potato, +/obj/item/food/grown/potato, +/obj/item/food/grown/onion, +/obj/item/food/grown/onion, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/sink/kitchen{ + pixel_y = 24 + }, +/obj/item/reagent_containers/condiment/rice, +/obj/item/reagent_containers/condiment/flour, +/obj/item/storage/fancy/egg_box, +/obj/item/storage/box/ingredients/random, +/obj/item/storage/box/ingredients/random, +/obj/item/storage/box/ingredients/random, +/turf/open/floor/iron/white, +/area/station/security/prison) +"oUF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"oUQ" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"oVM" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Mix to Gas" + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"oVO" = ( +/obj/machinery/camera/motion/directional/west, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/telecomms/server/presets/command, +/turf/open/floor/circuit/red/telecomms, +/area/station/tcommsat/server) +"oWg" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/pipe_dispenser, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/break_room) +"oWo" = ( +/obj/effect/landmark/observer_start, +/obj/effect/turf_decal/siding/brown, +/turf/open/floor/carpet, +/area/station/service/theater) +"oWv" = ( +/obj/effect/spawner/random/structure/girder, +/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/engine) +"oXR" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"oYu" = ( +/obj/vehicle/sealed/mecha/odysseus, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"oZk" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"oZn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/space/basic, +/area/space/nearstation) +"oZy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"oZG" = ( +/obj/structure/closet/l3closet/scientist, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/white/corner, +/area/station/science/cytology) +"pab" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"pak" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/start/hangover, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"pbp" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"pbr" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"pbs" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"pbF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"pbP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"pbU" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/plating/elevatorshaft, +/area/station/cargo/warehouse) +"pcp" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"pcr" = ( +/obj/structure/disposalpipe/trunk/multiz, +/turf/closed/wall, +/area/station/medical/medbay) +"pcE" = ( +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"pcZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"pdW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door_buttons/access_button{ + idDoor = "xeno_airlock_exterior"; + idSelf = "xeno_airlock_control"; + name = "Access Button"; + pixel_x = 24; + pixel_y = 23; + req_access = list("xenobiology") + }, +/turf/open/floor/iron/white/side, +/area/station/science/cytology) +"ped" = ( +/obj/item/chair, +/obj/item/storage/backpack/satchel/explorer, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/department/science) +"pem" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/turf_decal/trimline/yellow/warning, +/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/project) +"peL" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/obj/structure/cable, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads into space!"; + name = "deathsposal unit" + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"peV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"pfX" = ( +/obj/machinery/conveyor{ + id = "cargodisposals" + }, +/obj/effect/spawner/random/trash/garbage, +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"pgb" = ( +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"pge" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/maintenance/port/central) +"pgr" = ( +/obj/machinery/camera/emp_proof/directional/east, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"pgJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/sink/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/science/cytology) +"pgO" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "returns" + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"pgP" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 18 + }, +/turf/closed/wall, +/area/station/service/theater) +"pgR" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "brigprison"; + name = "Prison Blast Door" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/prison/visit) +"phk" = ( +/obj/structure/particle_accelerator/end_cap, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer2, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"pho" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"phx" = ( +/obj/item/plate/oven_tray, +/obj/item/plate/oven_tray{ + pixel_y = 2 + }, +/obj/item/plate/oven_tray{ + pixel_y = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/structure/table/rolling, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"phF" = ( +/obj/machinery/door/airlock/wood{ + doorClose = 'sound/effects/doorcreaky.ogg'; + doorOpen = 'sound/effects/doorcreaky.ogg'; + name = "The Gobetting Barmaid" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"phQ" = ( +/obj/machinery/light/blacklight/directional/east, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/mob/living/simple_animal/hostile/alien/maid, +/turf/open/floor/iron/vaporwave, +/area/station/maintenance/night_club) +"pig" = ( +/turf/closed/wall, +/area/station/service/hydroponics/garden) +"pjo" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads into space!"; + name = "deathsposal unit" + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"pkx" = ( +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"pkN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/door/window/survival_pod{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"pkX" = ( +/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/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"plg" = ( +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"pmm" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/button/elevator{ + id = "publicElevator2"; + pixel_x = -9; + pixel_y = -23 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"pmw" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"pmW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"pnv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"pnE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/science/research) +"poF" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/science/cytology) +"poK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/mob_spawn/corpse/human/charredskeleton, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"poZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/flasher/directional/east{ + id = "justiceflash" + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"ppN" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/assembly/timer, +/obj/item/radio, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"ppV" = ( +/obj/structure/stairs/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"pql" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"prl" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"prv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"prD" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/brig) +"prE" = ( +/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/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"psn" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Xenobiology Lab - Pen #5"; + dir = 2; + network = list("ss13","rd","xeno") + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"psp" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"psW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig) +"ptd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"ptZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"puQ" = ( +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"pvs" = ( +/obj/structure/closet/l3closet/scientist, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/cytology) +"pvA" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"pvE" = ( +/obj/machinery/light/no_nightlight/directional/north, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"pwE" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 5 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"pwH" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/machinery/button/elevator{ + id = "publicElevator2"; + pixel_x = 9; + pixel_y = -23 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"pwM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/medbay) +"pwQ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Prison Laundry"; + network = list("ss13","prison") + }, +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"pxo" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/light/no_nightlight/directional/north, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/maintenance/disposal) +"pxv" = ( +/obj/structure/chair/pew/left{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"pyz" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/plating/rust, +/area/station/maintenance/abandon_holding_cell) +"pzg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/emitter, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"pzA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"pAh" = ( +/obj/machinery/camera/motion/directional/east, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/tlv_no_checks, +/obj/machinery/telecomms/server/presets/medical, +/turf/open/floor/circuit/green/airless, +/area/station/tcommsat/server) +"pAx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"pAO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/rack, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/cup/glass/bottle/vodka, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"pBB" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table, +/obj/machinery/button/door{ + id = "xenobio7"; + layer = 3.3; + name = "Xenobio Pen 7 Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"pCh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/flasher/directional/south{ + id = "Cell 1" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"pCx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"pCP" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/corner{ + dir = 8 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"pDL" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/cytology) +"pDQ" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera/directional/west{ + c_tag = "Xenobiology Lab - Airlock"; + network = list("ss13","rd","xeno") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/science/cytology) +"pDS" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig) +"pEc" = ( +/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/port/central) +"pFe" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"pGA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"pHF" = ( +/obj/machinery/telecomms/server/presets/engineering, +/turf/open/floor/circuit/green/airless, +/area/station/tcommsat/server) +"pHH" = ( +/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, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/cytology) +"pHK" = ( +/obj/machinery/door_buttons/access_button{ + idDoor = "xeno_airlock_interior"; + idSelf = "xeno_airlock_control"; + name = "Access Button"; + pixel_x = 29; + pixel_y = -8; + req_access = list("xenobiology") + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/science/cytology) +"pHM" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"pIc" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/xenobiology) +"pIi" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/prison) +"pII" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/main) +"pIT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/station/maintenance/thruster_room/starboard) +"pIW" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"pJb" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/cytology) +"pJI" = ( +/obj/structure/closet/crate/wooden/toy, +/obj/item/chainsaw, +/obj/item/instrument/banjo, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"pJT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"pKa" = ( +/obj/machinery/door/airlock/bananium, +/obj/effect/mapping_helpers/airlock/access/any/service/theatre, +/obj/effect/mine/gas/n2o, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"pKb" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"pKi" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"pKj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"pLN" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/service/hydroponics/garden) +"pMM" = ( +/obj/structure/stairs/south, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"pMZ" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/south, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/security/warden) +"pNg" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/gravity_generator) +"pNr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"pNC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/computer/atmos_control/nocontrol/incinerator{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"pOp" = ( +/obj/item/clothing/suit/straight_jacket/kinky_sleepbag, +/obj/item/clothing/ears/kinky_headphones, +/obj/item/clothing/glasses/blindfold/kinky, +/obj/item/clothing/neck/kink_collar, +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/night_club) +"pOA" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"pPt" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"pPv" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/service/kitchen) +"pQF" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/obj/effect/landmark/start/hangover, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"pQN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"pQZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"pRW" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"pSL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/security/brig) +"pSZ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"pUl" = ( +/obj/item/card/id/yellow, +/obj/structure/table/glass/plasmaglass, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"pVh" = ( +/turf/closed/wall, +/area/station/science/cytology) +"pVw" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/research{ + autoclose = 0; + frequency = 1449; + id_tag = "xeno_airlock_interior"; + name = "Xenobiology Lab Internal Airlock" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + 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/any/science/xenobio, +/obj/structure/disposalpipe/segment, +/obj/machinery/door_buttons/access_button{ + idDoor = "xeno_airlock_interior"; + idSelf = "xeno_airlock_control"; + name = "Access Button"; + pixel_x = 29; + pixel_y = -8; + req_access = list("xenobiology") + }, +/turf/open/floor/iron/white, +/area/station/science/cytology) +"pVO" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall/r_wall, +/area/station/science/cytology) +"pWN" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"pXh" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/stripes/red/box, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"pXv" = ( +/obj/machinery/telecomms/server/presets/service, +/turf/open/floor/circuit/red/telecomms, +/area/station/tcommsat/server) +"pXI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"pYb" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/restraints/handcuffs, +/obj/effect/turf_decal/tile/green/half/contrasted, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"pYe" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/office) +"pYq" = ( +/obj/structure/closet/secure_closet/cytology, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"pYu" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"pYw" = ( +/obj/machinery/smartfridge, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"pYO" = ( +/obj/machinery/telecomms/server/presets/common, +/turf/open/floor/circuit/green/airless, +/area/station/tcommsat/server) +"pZa" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"pZc" = ( +/obj/machinery/door/poddoor/incinerator_atmos_aux, +/turf/open/floor/engine/airless, +/area/space/nearstation) +"pZq" = ( +/obj/effect/spawner/random/exotic/antag_gear_weak, +/obj/structure/table, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qah" = ( +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/turf/open/floor/iron/vaporwave, +/area/station/maintenance/night_club) +"qaj" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"qcp" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table/glass, +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 4 + }, +/turf/open/floor/iron/edge, +/area/station/maintenance/port/central) +"qcq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/lesser) +"qcD" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"qcQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"qcY" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/no_nightlight/directional/north, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8; + pixel_y = 33 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"qdc" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 10 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"qdg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door_buttons/airlock_controller{ + idExterior = "xeno_airlock_exterior"; + idInterior = "xeno_airlock_interior"; + idSelf = "xeno_airlock_control"; + name = "Access Console"; + pixel_x = -25; + pixel_y = 35; + req_access = list("xenobiology") + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"qdz" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold, +/turf/open/space, +/area/space/nearstation) +"qdJ" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/cable, +/obj/machinery/light/no_nightlight/directional/north, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"qdV" = ( +/obj/item/book/manual/hydroponics_pod_people, +/obj/item/paper/guides/jobs/hydroponics, +/obj/item/clothing/accessory/armband/hydro, +/obj/item/toy/figure/botanist, +/obj/structure/table/glass, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/service/hydroponics) +"qeo" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/pink/visible/layer2{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/station/maintenance/thruster_room/port) +"qfe" = ( +/obj/structure/flora/grass/green/style_random, +/obj/structure/flora/bush/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"qfV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"qga" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"qgh" = ( +/obj/structure/table/glass, +/obj/item/radio/intercom/directional/west, +/obj/structure/microscope, +/obj/machinery/camera/directional/west{ + c_tag = "Xenobiology Lab - Fore"; + network = list("ss13","rd","xeno") + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"qgk" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"qgJ" = ( +/obj/machinery/atmospherics/components/unary/passive_vent/layer2, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"qhH" = ( +/obj/structure/cable, +/obj/machinery/power/smes, +/turf/open/floor/circuit/airless, +/area/station/tcommsat/server) +"qil" = ( +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"qiJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"qiK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/conveyor{ + dir = 1; + id = "cargoload" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"qiS" = ( +/obj/structure/table, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"qiT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall, +/area/station/maintenance/thruster_room/starboard) +"qjb" = ( +/obj/structure/chair/pew/right{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"qkL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"qkQ" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"qkX" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"qkY" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"qli" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/structure/sign/poster/random/directional/west, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"qlr" = ( +/obj/structure/flora/grass/both/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"qlQ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "cargodisposals"; + name = "disposals conveyor switch"; + pixel_x = -8 + }, +/obj/machinery/camera/emp_proof/directional/north, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/maintenance/disposal) +"qms" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/warden) +"qmS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/door/airlock/engineering, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"qmX" = ( +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"qnc" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"qne" = ( +/obj/structure/cable, +/obj/effect/landmark/start/station_engineer, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"qnm" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"qnr" = ( +/obj/machinery/light/directional/west{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"qnH" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"qoe" = ( +/obj/structure/reagent_dispensers/plumbed, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/lesser) +"qox" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/caution/red, +/obj/machinery/reagentgrinder{ + pixel_x = -1; + pixel_y = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/cytology) +"qoF" = ( +/obj/machinery/light/no_nightlight/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"qoZ" = ( +/obj/structure/curtain/cloth/fancy{ + open = 0 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"qph" = ( +/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/medical, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/medical/medbay) +"qpr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"qpR" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/virologist, +/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) +"qqx" = ( +/obj/structure/closet/firecloset/full, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"qqH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"qqK" = ( +/obj/effect/turf_decal/trimline/yellow/warning, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"qrc" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) +"qre" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/mineral/wood/fifty, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"qrf" = ( +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"qrB" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"qrR" = ( +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 6 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"qrX" = ( +/obj/structure/bodycontainer/morgue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"qsm" = ( +/obj/item/vending_refill/coffee{ + pixel_y = 8 + }, +/obj/item/vending_refill/clothing{ + pixel_y = 4 + }, +/obj/item/vending_refill/cigarette, +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"qsp" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"qsz" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/aft) +"qsE" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"qsK" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 6 + }, +/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/engine, +/area/station/science/cytology) +"qsV" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/toilet/greyscale, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"qtl" = ( +/turf/closed/wall, +/area/station/maintenance/abandon_holding_cell) +"qtC" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"qtQ" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/warden) +"qtX" = ( +/obj/structure/closet/emcloset/wall, +/turf/closed/wall, +/area/station/commons/storage/art) +"quE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"qvA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/corner{ + 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/duct, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"qvP" = ( +/obj/item/card/emagfake, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"qwg" = ( +/obj/structure/chair/sofa/corp, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"qwk" = ( +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 1; + icon_state = "right"; + name = "Gas Ports" + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "justice gas pump" + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"qwX" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plating/rust, +/area/station/maintenance/abandon_holding_cell) +"qxf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"qxj" = ( +/turf/closed/wall, +/area/station/cargo/warehouse) +"qxG" = ( +/obj/structure/chair/stool/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) +"qxW" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/station/solars/port/aft) +"qyS" = ( +/obj/effect/mapping_helpers/airlock/access/all, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/public, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"qyW" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/aft) +"qzx" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"qzI" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/machinery/camera/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/engine, +/area/station/science/cytology) +"qAr" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 10 + }, +/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/engine, +/area/station/science/cytology) +"qAX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/vehicle/ridden/wheelchair, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/medical/abandoned) +"qBk" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig) +"qBw" = ( +/obj/effect/spawner/random/trash/mess, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"qBS" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"qBZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock, +/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/engine, +/area/station/science/cytology) +"qCc" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"qDe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/brig) +"qEj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"qEz" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "CorpseLoad1" + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"qEA" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"qED" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/beaker, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/dropper, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"qEH" = ( +/obj/effect/landmark/start/station_engineer, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"qFe" = ( +/obj/item/storage/bag/tray, +/obj/item/reagent_containers/condiment/enzyme{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"qFm" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/lesser) +"qFG" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"qGn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/mob/living/simple_animal/bot/cleanbot/autopatrol, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/fore) +"qHb" = ( +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/security/prison) +"qHN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"qJc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/newscaster/directional/south{ + pixel_x = -28; + pixel_y = 30 + }, +/obj/machinery/atmospherics/components/binary/pump, +/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/side{ + dir = 4 + }, +/area/station/science/cytology) +"qJd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/engineering, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/starboard/lesser) +"qJn" = ( +/obj/structure/particle_accelerator/power_box, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"qKg" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"qKy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"qKH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/warden) +"qKM" = ( +/obj/effect/spawner/random/medical/organs, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/abandon_exam) +"qLt" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"qLF" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"qLK" = ( +/turf/closed/wall, +/area/station/maintenance/fore) +"qMA" = ( +/obj/structure/table, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"qNd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"qNf" = ( +/obj/machinery/telecomms/server/presets/supply, +/turf/open/floor/circuit/red/telecomms, +/area/station/tcommsat/server) +"qNl" = ( +/obj/structure/closet/secure_closet/warden, +/obj/item/gun/energy/laser, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/item/pinpointer/crew, +/turf/open/floor/iron, +/area/station/security/warden) +"qNR" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/medical) +"qOH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"qOK" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/power_station/lower) +"qOY" = ( +/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/plating, +/area/station/maintenance/department/science) +"qPe" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/bed, +/obj/item/clothing/glasses/blindfold, +/obj/item/clothing/mask/muzzle, +/obj/item/clothing/suit/straight_jacket/latex_straight_jacket, +/turf/open/floor/iron/white, +/area/station/security/medical) +"qPg" = ( +/turf/closed/wall, +/area/station/maintenance/aft) +"qPO" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"qPQ" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/medical/virology) +"qPU" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"qQg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"qQj" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"qQl" = ( +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/maintenance, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"qQp" = ( +/obj/structure/stairs/east, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"qQX" = ( +/obj/machinery/camera/motion/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"qRj" = ( +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"qRC" = ( +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"qRD" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/light_switch/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"qRS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/asteroid/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"qRW" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/port/lesser) +"qSp" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"qSR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/asteroid/line, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"qTH" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/brown{ + dir = 10 + }, +/turf/open/floor/carpet, +/area/station/service/theater) +"qUi" = ( +/obj/machinery/camera/motion/directional/north, +/obj/structure/closet/toolcloset, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/lesser) +"qUk" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/security/brig) +"qUB" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Blast Door" + }, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/door/window/right/directional/south{ + req_access = list("xenobiology") + }, +/obj/machinery/door/window/right/directional/north{ + req_access = list("xenobiology") + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"qUD" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"qUS" = ( +/obj/machinery/light/no_nightlight/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"qUX" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/east, +/obj/structure/table, +/obj/machinery/recharger{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/paper_bin{ + pixel_x = -11; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = -11; + pixel_y = 7 + }, +/obj/item/hand_labeler{ + pixel_x = -10; + pixel_y = -6 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/security/warden) +"qVy" = ( +/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/textured_large, +/area/station/science/cytology) +"qVD" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Antechamber" + }, +/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/any/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"qVF" = ( +/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) +"qVW" = ( +/obj/structure/sign/poster/official/moth_hardhat, +/turf/closed/wall/r_wall, +/area/station/engineering/break_room) +"qVY" = ( +/obj/machinery/telecomms/bus/preset_four, +/obj/machinery/light/directional/west, +/turf/open/floor/circuit/green/airless, +/area/station/tcommsat/server) +"qWg" = ( +/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/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"qWu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/no_nightlight/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"qWB" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/box, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"qWC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"qWU" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/item/screwdriver{ + pixel_y = 16 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"qXb" = ( +/obj/structure/disposalpipe/junction/flip, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"qXw" = ( +/mob/living/simple_animal/bot/secbot/beepsky/armsky, +/turf/open/floor/iron, +/area/station/security/prison) +"qXW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"qYr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"qYU" = ( +/obj/effect/turf_decal/tile/blue, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/structure/table/glass, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/service/hydroponics) +"qZL" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/button/door/directional/south{ + id = "evashutter"; + name = "E.V.A. Storage Shutter Control" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"qZQ" = ( +/obj/machinery/telecomms/processor/preset_four, +/turf/open/floor/circuit/green/airless, +/area/station/tcommsat/server) +"raf" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/space, +/area/space/nearstation) +"rap" = ( +/obj/machinery/telecomms/broadcaster/preset_right, +/turf/open/floor/circuit/green/anim, +/area/station/tcommsat/server) +"rau" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"raJ" = ( +/turf/closed/wall/r_wall, +/area/station/security/warden) +"raV" = ( +/obj/structure/canister_frame, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"rcy" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"rcB" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"rcR" = ( +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"rcV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/dark_green/end{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/station/service/theater) +"rdg" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"rdp" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"rdN" = ( +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/item/storage/bag/tray/cafeteria, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"rdQ" = ( +/obj/structure/ladder, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/lesser) +"reF" = ( +/obj/effect/turf_decal/bot, +/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/cargo/warehouse) +"reG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/cardboard, +/obj/effect/spawner/random/maintenance/two, +/obj/structure/sign/poster/contraband/lizard{ + pixel_x = -32 + }, +/obj/item/toy/plush/lizard_plushie/green{ + name = "Tends-the-Wounds" + }, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"reU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"rft" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/commons/fitness/recreation/entertainment) +"rfO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/station/maintenance/thruster_room/port) +"rfY" = ( +/obj/structure/table, +/obj/item/paper/guides/jobs/engi/gravity_gen, +/obj/item/pen/blue, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"rgq" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"rgG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"rhR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/biopsy_tool{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/book/manual/wiki/cytology{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/cytology) +"ria" = ( +/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/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"rib" = ( +/obj/machinery/ntnet_relay, +/obj/structure/sign/warning/no_smoking{ + pixel_y = -32 + }, +/turf/open/floor/circuit/red/anim, +/area/station/tcommsat/server) +"ris" = ( +/obj/structure/sign/warning/radiation, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"riG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"rje" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"rjY" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/structure/bookcase/random, +/obj/machinery/camera/emp_proof/directional/north, +/turf/open/floor/iron, +/area/station/security/prison) +"rkI" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron, +/area/station/medical/medbay) +"rkK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"rkP" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"rkT" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Prison Workshop"; + network = list("ss13","prison") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"rlb" = ( +/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/yellow/filled/warning, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"rlc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"rlo" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/command/eva, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"rml" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 + }, +/obj/machinery/duct, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"rnh" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"rno" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"rnL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"rnY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"rob" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/station/security/brig) +"roo" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Gravity Generator Area" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/ce, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"ror" = ( +/obj/effect/turf_decal/siding/green{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"ros" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/security/prison) +"roA" = ( +/obj/effect/mapping_helpers/burnt_floor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"rpg" = ( +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron, +/area/station/security/prison) +"rpk" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"rpm" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"rpz" = ( +/obj/machinery/computer/shuttle/mining{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"rpF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"rqb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/button/door/directional/north{ + id = "Supermatter"; + name = "Radiation Shutters Control"; + req_access = list("atmospherics") + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"rqr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"rrg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/xenobiology) +"rrB" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/security/prison) +"rrM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/theater) +"rsb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/brown{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/theater) +"rsq" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "CorpseLoad1" + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"rsK" = ( +/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 = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/aft) +"rsZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"rtd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/xenobiology) +"rty" = ( +/obj/effect/turf_decal/vg_decals/numbers/six, +/obj/effect/landmark/start/hangover, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"rul" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/engineering/atmos/hfr_room) +"rup" = ( +/obj/structure/closet/crate/hydroponics, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"ruv" = ( +/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/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"rvm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"rvG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"rwQ" = ( +/turf/closed/wall, +/area/station/engineering/atmos/project) +"rwY" = ( +/turf/open/floor/plating, +/area/station/maintenance/abandon_exam) +"rxD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 20 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"rya" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/landmark/start/hangover, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"ryg" = ( +/obj/machinery/door/airlock/engineering/glass/critical, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/engine_equipment, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"ryi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"ryH" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space, +/area/space) +"rzO" = ( +/mob/living/simple_animal/chick, +/obj/machinery/light/directional/west, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"rzS" = ( +/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/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"rzT" = ( +/obj/machinery/door/window/right/directional/west{ + req_access = list("hydroponics") + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/service/hydroponics) +"rAd" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/engine_smes) +"rAf" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"rAY" = ( +/mob/living/simple_animal/slime, +/obj/effect/turf_decal/vg_decals/numbers/eight, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"rBp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/medical/office) +"rBC" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/abandoned_gambling_den) +"rCu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"rCY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/half{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/maintenance/disposal) +"rDx" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/security/prison) +"rDU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/half/contrasted, +/obj/structure/cable, +/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 = -23; + req_access = list("virology") + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"rEg" = ( +/obj/structure/sign/poster/official/build, +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/maintenance/department/medical/central) +"rEj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"rEr" = ( +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/structure/chair/milking_machine, +/turf/open/floor/iron/vaporwave, +/area/station/maintenance/night_club) +"rEW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"rFM" = ( +/obj/effect/landmark/start/mime, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"rGk" = ( +/obj/structure/rack, +/obj/effect/spawner/random/trash/janitor_supplies, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/lesser) +"rGG" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/machinery/light/cold/directional/south, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"rGI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/camera/directional/north, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"rHe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space/basic, +/area/space/nearstation) +"rHD" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/medical/medbay) +"rHZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/abandon_holding_cell) +"rIm" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron, +/area/station/security/prison) +"rJu" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/service/hydroponics/garden) +"rJJ" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"rKd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"rKg" = ( +/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/white, +/area/station/medical/virology) +"rKw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "cargoload2" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"rKO" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/aft) +"rLe" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"rLs" = ( +/obj/machinery/smartfridge, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen_counter"; + name = "Kitchen Counter Shutters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"rMW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"rNd" = ( +/obj/structure/light_construct/directional/north, +/obj/effect/decal/cleanable/greenglow, +/obj/structure/showcase/machinery/cloning_pod{ + desc = "An old prototype cloning pod, permanently decommissioned following the incident."; + name = "decommissioned cloner" + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"rNg" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/security/brig) +"rNn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"rNw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"rOb" = ( +/obj/effect/landmark/start/mime, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"rOR" = ( +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/aft) +"rPu" = ( +/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/button/door/directional/east{ + id = "QMLoaddoor2"; + name = "Loading Doors"; + pixel_x = -24; + pixel_y = 26 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"rPK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"rPM" = ( +/obj/structure/reagent_dispensers/cooking_oil, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"rPQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"rQn" = ( +/obj/structure/closet/firecloset/wall, +/turf/closed/wall, +/area/station/commons/storage/art) +"rQy" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space/basic, +/area/space/nearstation) +"rQP" = ( +/turf/open/floor/circuit/airless, +/area/station/tcommsat/server) +"rQT" = ( +/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/dark, +/area/station/security/execution/education) +"rRD" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"rRR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"rSe" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering External Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"rSw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"rTh" = ( +/obj/effect/turf_decal/tile/red/opposingcorners, +/turf/open/floor/iron/white, +/area/station/security/prison) +"rTw" = ( +/obj/effect/spawner/random/trash/grime, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"rUe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "briglockdown"; + name = "Brig Shutters" + }, +/turf/open/floor/plating, +/area/station/security/warden) +"rUk" = ( +/obj/machinery/light/directional/south, +/obj/machinery/status_display/ai/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/industrial/loader, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"rUy" = ( +/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/engineering/atmos/hfr_room) +"rUS" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 3; + height = 10; + name = "mining shuttle bay"; + roundstart_template = /datum/map_template/shuttle/mining/skyrat; + shuttle_id = "mining_home"; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"rVm" = ( +/obj/item/chair{ + dir = 1 + }, +/obj/structure/pipe_cleaner/white{ + icon_state = "1-2" + }, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/thruster_room/port) +"rVw" = ( +/obj/effect/landmark/start/hangover, +/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/disposal) +"rVK" = ( +/obj/structure/sign/warning/electric_shock{ + pixel_y = -30 + }, +/obj/machinery/light/no_nightlight/directional/south, +/turf/open/floor/iron, +/area/station/security/prison/visit) +"rWf" = ( +/obj/structure/particle_accelerator/fuel_chamber, +/obj/structure/pipe_cleaner/white{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"rXu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "cargounload2" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"rXH" = ( +/obj/structure/bed, +/obj/item/bedsheet/clown, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"rXT" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/service/hydroponics) +"rYh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"rYj" = ( +/obj/machinery/light/small/directional/south{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"rYy" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"rZQ" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "Supermatter"; + name = "Supermatter Shielding" + }, +/obj/effect/turf_decal/vg_decals/radiation, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"sag" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/station/security/execution/education) +"saE" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/right/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"sbz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"sbO" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Brig Shutters" + }, +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/brig) +"sch" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"scD" = ( +/obj/effect/turf_decal/box/red, +/obj/machinery/atmospherics/components/unary/outlet_injector{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"sda" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/obj/item/stock_parts/matter_bin, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"sds" = ( +/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/plating, +/area/station/maintenance/department/science) +"sdD" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security) +"sef" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/binary/pump/off/green/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"seh" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"seH" = ( +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/machinery/vending/dorms, +/turf/open/floor/iron/vaporwave, +/area/station/maintenance/night_club) +"seM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"seR" = ( +/obj/machinery/telecomms/broadcaster/preset_left, +/turf/open/floor/circuit/red/anim, +/area/station/tcommsat/server) +"seY" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"sfx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"sgF" = ( +/obj/machinery/atmospherics/components/binary/pump, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"sgW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"shw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"sid" = ( +/obj/item/wrench, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "Supermatter"; + name = "Supermatter Shielding" + }, +/obj/effect/turf_decal/vg_decals/radiation, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"sit" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"siv" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"siD" = ( +/obj/machinery/light/no_nightlight/directional/east, +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"siF" = ( +/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) +"siG" = ( +/obj/machinery/telecomms/bus/preset_two, +/turf/open/floor/circuit/red/telecomms, +/area/station/tcommsat/server) +"sja" = ( +/obj/machinery/telecomms/processor/preset_two, +/obj/machinery/light/directional/east, +/turf/open/floor/circuit/red/telecomms, +/area/station/tcommsat/server) +"sjc" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door_buttons/access_button{ + idDoor = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 8; + pixel_y = -24 + }, +/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, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + frequency = 1449; + id_tag = "virology_airlock_interior"; + name = "Virology Interior Airlock" + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"sje" = ( +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "brigprison"; + name = "Prison Blast Door" + }, +/obj/machinery/button/flasher{ + id = "Cell 1"; + name = "Prisoner Flash"; + pixel_x = 25; + pixel_y = 7 + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/east{ + id = "permashut1"; + name = "Cell Lockdown Button"; + pixel_y = -6; + req_access = list("brig") + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"sjA" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"sky" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"slu" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "Supermatter"; + name = "Supermatter Shielding" + }, +/obj/effect/turf_decal/vg_decals/radiation, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"smk" = ( +/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, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/abandon_holding_cell) +"sms" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"smw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/medical/office) +"smM" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"smR" = ( +/obj/effect/turf_decal/stripes/asteroid/line, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"snb" = ( +/obj/machinery/plate_press, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/emp_proof/directional/north, +/turf/open/floor/iron, +/area/station/security/prison) +"snk" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"snp" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/passive_vent, +/turf/open/space, +/area/space/nearstation) +"snA" = ( +/obj/structure/disposalpipe/segment, +/obj/item/kirbyplants/potty, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"snL" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"sou" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/green/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/white, +/area/station/medical/virology) +"soA" = ( +/obj/machinery/door/airlock/hatch{ + name = "Secure Pen"; + req_access = list("xenobiology") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/open/floor/engine, +/area/station/science/cytology) +"sph" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor/heavy, +/obj/effect/mapping_helpers/airlock/access/all, +/obj/machinery/door/airlock/public, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/port/central) +"spH" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"spM" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"spY" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tech) +"sqi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/caution/stand_clear/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/hidden, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/cytology) +"sqs" = ( +/obj/item/vending_refill/autodrobe{ + pixel_y = 8 + }, +/obj/item/vending_refill/snack{ + pixel_y = 4 + }, +/obj/item/vending_refill/wallmed, +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"sqV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/maintenance, +/obj/item/stock_parts/cell, +/turf/open/floor/iron, +/area/station/cargo/storage) +"sre" = ( +/obj/item/circuitboard/computer/operating, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/abandon_exam) +"srl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"srt" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"srw" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"srM" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"srT" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads into space!"; + name = "deathsposal unit" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/security/medical) +"srV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/service/kitchen) +"ssK" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"stn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"stz" = ( +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"stS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/cargo/miningoffice) +"stZ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/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/fore) +"suf" = ( +/turf/closed/wall, +/area/station/medical/abandoned) +"sva" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"svr" = ( +/obj/structure/cable, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"svy" = ( +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/machinery/door/airlock/external{ + id_tag = "star aft"; + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "star aft" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/aft) +"svz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"svE" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"svT" = ( +/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/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"svV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/power/terminal, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"swk" = ( +/obj/machinery/deepfryer, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"swz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"sxc" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/central) +"sxe" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/project) +"sxD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 4 + }, +/obj/machinery/camera/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"sxE" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/station/cargo/drone_bay) +"syw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/door/airlock/security, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"syF" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"syL" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"syW" = ( +/obj/machinery/light/no_nightlight/directional/north, +/obj/machinery/conveyor_switch/oneway{ + id = "returns"; + name = "disposals conveyor switch"; + pixel_x = -8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown/anticorner{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/maintenance/disposal) +"szi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"szv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"szN" = ( +/obj/effect/gibspawner/human, +/turf/open/floor/plating/elevatorshaft, +/area/station/cargo/warehouse) +"sAl" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/mob_spawn/ghost_role/drone, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"sAF" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"sAR" = ( +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"sBi" = ( +/obj/structure/closet/toolcloset, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"sCN" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2, +/obj/machinery/light/red/dim/directional/north, +/obj/structure/cable/multilayer/multiz, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/lesser) +"sDs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/storage/box/beakers{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/storage/box/syringes{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/wrench, +/obj/item/knife, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/cytology) +"sDZ" = ( +/obj/machinery/camera/directional/west, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"sEi" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"sEr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/cargo/drone_bay) +"sEC" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/research) +"sFH" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"sFN" = ( +/obj/structure/table, +/obj/item/storage/dice, +/turf/open/floor/iron, +/area/station/security/prison) +"sGq" = ( +/turf/closed/wall/r_wall, +/area/station/science/cytology) +"sGD" = ( +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/maintenance/port/central) +"sGM" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/hydroponics/constructable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"sGU" = ( +/obj/machinery/vending/snack/blue, +/turf/open/floor/iron/white/textured_large, +/area/station/science/research) +"sHh" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"sHu" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"sHL" = ( +/obj/structure/cable, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"sIh" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"sIP" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"sIU" = ( +/obj/effect/turf_decal/arrows/white, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"sJh" = ( +/turf/closed/wall, +/area/station/security/checkpoint/customs/aft) +"sKU" = ( +/turf/closed/wall, +/area/station/service/kitchen/coldroom) +"sLn" = ( +/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/maintenance/solars/starboard/aft) +"sLp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/security/prison) +"sLw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"sLQ" = ( +/obj/structure/table, +/obj/item/toy/cards/deck, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron, +/area/station/security/prison) +"sMT" = ( +/obj/structure/rack, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/assault_pod/mining, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/computer/security/telescreen/auxbase{ + dir = 8; + pixel_x = 30 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"sNp" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + sortType = 1 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"sNT" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"sOc" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/poddoor/preopen{ + id = "brigprison"; + name = "Prison Blast Door" + }, +/turf/open/floor/iron, +/area/station/security/prison) +"sOd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"sOj" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"sPP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"sQq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass, +/area/station/security/prison) +"sRk" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/infections, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"sRB" = ( +/obj/machinery/door/airlock/engineering{ + name = "Auxiliary Base Construction" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/construction, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"sRP" = ( +/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/dark_blue/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"sRU" = ( +/obj/machinery/recharge_station, +/turf/open/floor/iron, +/area/station/cargo/storage) +"sSG" = ( +/obj/machinery/door/airlock/service, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"sTI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"sTS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"sUj" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"sUt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"sUF" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/xenobiology) +"sUK" = ( +/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/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"sVE" = ( +/obj/structure/cable, +/obj/effect/turf_decal/box, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"sVH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"sVN" = ( +/obj/machinery/computer/camera_advanced/base_construction, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"sWq" = ( +/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, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/public, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"sWJ" = ( +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 8 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/maintenance/port/central) +"sXx" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table, +/obj/machinery/button/door{ + id = "xenobio2"; + layer = 3.3; + name = "Xenobio Pen 2 Blast Doors"; + pixel_y = 1; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"sXQ" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/plating, +/area/station/engineering/power_station/lower) +"sXW" = ( +/turf/open/floor/iron/white/textured_large, +/area/station/science/research) +"sYb" = ( +/obj/item/radio/intercom/prison/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/visit) +"sYk" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"sYn" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/all/medical/virology, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + frequency = 1449; + id_tag = "virology_airlock_exterior"; + name = "Virology Exterior Airlock" + }, +/turf/open/floor/iron/white, +/area/station/maintenance/aft) +"sYE" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Chamber Bypass" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"sZc" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/conveyor{ + dir = 1; + id = "returns" + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"sZo" = ( +/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/warning, +/turf/open/floor/iron, +/area/station/medical/office) +"sZH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer2{ + dir = 4 + }, +/obj/structure/pipe_cleaner/white{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"sZU" = ( +/obj/machinery/atmospherics/components/binary/pump/off/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"sZZ" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"tad" = ( +/obj/structure/table/reinforced, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"taB" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/commons/storage/tools) +"taC" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"taR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor{ + dir = 1; + id = "garbage" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"tbm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/north{ + dir = 4 + }, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"tbn" = ( +/obj/item/toy/plush/skyrat/meddrake{ + desc = "An adorable stuffed toy of a Medidook."; + name = "medi-dook plushie" + }, +/obj/structure/table/reinforced, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/office) +"tcv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"tcY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"tdC" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"tdR" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"tdY" = ( +/obj/machinery/chem_master, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/xenobiology) +"ted" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/frame/computer{ + anchored = 1; + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"teJ" = ( +/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, +/area/station/maintenance/disposal) +"teN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"tfj" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Lower-Mid-Port"; + location = "Lower-Aft-Port" + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/aft) +"tfs" = ( +/obj/machinery/door/airlock/medical, +/obj/effect/mapping_helpers/airlock/access/all/medical/general{ + name = "Cold Med Storage" + }, +/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) +"tfy" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"tfX" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"tgp" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/iv_drip, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"tgN" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/machinery/airalarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"thh" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"thl" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"thw" = ( +/turf/open/floor/plating/airless, +/area/station/solars/starboard/aft) +"thU" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/turf/closed/wall, +/area/station/maintenance/disposal) +"tiF" = ( +/obj/effect/turf_decal/stripes/red/line, +/turf/open/floor/engine, +/area/station/science/cytology) +"tiY" = ( +/obj/machinery/camera/emp_proof/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/medbay) +"tjl" = ( +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"tkn" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/cargo/warehouse) +"tko" = ( +/obj/structure/cable, +/obj/effect/landmark/start/station_engineer, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"tkw" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/storage/art) +"tkD" = ( +/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/yellow/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"tla" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"tlH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/station/maintenance/disposal) +"tlW" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/brig) +"tmo" = ( +/obj/machinery/suit_storage_unit/industrial/loader, +/turf/open/floor/iron, +/area/station/cargo/storage) +"tmK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/orange/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"tmM" = ( +/obj/machinery/door/airlock/wood{ + doorClose = 'sound/effects/doorcreaky.ogg'; + doorOpen = 'sound/effects/doorcreaky.ogg'; + name = "The Gobetting Barmaid" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/effect/mapping_helpers/airlock/access/any, +/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) +"tns" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"tnG" = ( +/obj/structure/sign/poster/random/directional, +/turf/closed/wall, +/area/station/maintenance/port/central) +"toT" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ + dir = 8 + }, +/turf/open/space, +/area/space/nearstation) +"toY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"tpJ" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/break_room) +"tqf" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"tqX" = ( +/turf/closed/wall, +/area/station/construction/mining/aux_base) +"trq" = ( +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2 + }, +/obj/machinery/light_switch{ + dir = 9; + pixel_x = -22 + }, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"tsq" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "cargounload2" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"tsO" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"tti" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"ttu" = ( +/mob/living/simple_animal/chicken, +/obj/structure/flora/bush/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"ttN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"tur" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"tvc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/emp_proof/directional/south, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"tvy" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"tvF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/thruster_room/port) +"tvU" = ( +/obj/machinery/light/no_nightlight/directional/west, +/obj/effect/turf_decal/box, +/obj/machinery/power/energy_accumulator/tesla_coil, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"tvV" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"twD" = ( +/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/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"txb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"txg" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/grenade/chem_grenade/antiweed{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"txD" = ( +/obj/effect/turf_decal/stripes/asteroid/end{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft/lesser) +"txE" = ( +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"txP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"txW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"tyR" = ( +/obj/structure/sign/warning/vacuum/external, +/turf/closed/wall, +/area/station/cargo/miningoffice) +"tzD" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering External Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"tzN" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"tAf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/binary/pump/off/cyan/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"tAv" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"tAy" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"tBd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"tDC" = ( +/obj/machinery/camera/emp_proof/directional/west, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"tDQ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"tEf" = ( +/obj/structure/stairs/east, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"tEz" = ( +/obj/machinery/atmospherics/components/binary/crystallizer{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"tEG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor{ + dir = 1; + id = "garbage" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"tFq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"tFv" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/unlocked, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/item/storage/box/donkpockets, +/obj/item/clothing/head/utility/chefhat, +/obj/machinery/light/no_nightlight/directional/north, +/obj/structure/table/rolling, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"tGi" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"tGl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Blast Door" + }, +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"tHm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"tHE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"tHO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"tHS" = ( +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"tIh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"tIr" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Brig Control Desk"; + req_access = list("brig") + }, +/obj/item/paper, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/cable, +/obj/item/storage/fancy/donut_box, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briglockdown"; + name = "Warden Desk Shutters"; + req_access = list("armory") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) +"tIT" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"tJr" = ( +/obj/structure/cable, +/obj/machinery/blackbox_recorder, +/turf/open/floor/circuit/red/telecomms, +/area/station/tcommsat/server) +"tJs" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"tJF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/table/glass, +/obj/item/storage/box/petridish{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/storage/box/petridish{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/machinery/requests_console/directional/east{ + department = "Xenobiology"; + name = "Xenobiology Requests Console"; + receive_ore_updates = 1 + }, +/obj/machinery/button/door/directional/south{ + id = "XenoPens"; + name = "Xenobiology Shutters" + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/science/cytology) +"tJI" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"tJR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"tKl" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 5 + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"tKB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"tKD" = ( +/obj/machinery/power/emitter, +/obj/effect/turf_decal/box, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"tKJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/rnd/production/techfab/department/cargo, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/maintenance/disposal) +"tKK" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"tLc" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"tLo" = ( +/obj/item/reagent_containers/cup/bowl, +/obj/item/food/dough, +/obj/item/holosign_creator/robot_seat/restaurant, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"tLp" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/status_display/evac/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"tLF" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/service/kitchen) +"tLK" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 4 + }, +/turf/closed/wall, +/area/station/cargo/warehouse) +"tLS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"tLW" = ( +/obj/structure/disposaloutlet{ + dir = 4; + name = "Cargo Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload2" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"tLX" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"tMa" = ( +/obj/structure/table/glass, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -5; + pixel_y = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/cytology) +"tMs" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/random/medical/memeorgans, +/obj/structure/closet/crate/freezer, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"tMX" = ( +/obj/effect/turf_decal/tile/red/half/contrasted, +/turf/open/floor/iron, +/area/station/security/prison) +"tNk" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/turf_decal/tile/yellow/full, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"tOc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"tOy" = ( +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft/lesser) +"tON" = ( +/obj/structure/table, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"tOX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"tPz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"tQl" = ( +/obj/machinery/iv_drip, +/turf/open/floor/plating, +/area/station/maintenance/abandon_exam) +"tRn" = ( +/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/line, +/turf/open/floor/iron, +/area/station/engineering/main) +"tRN" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/limbgrower, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/medbay) +"tRO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"tSR" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"tSW" = ( +/obj/machinery/space_heater, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"tTu" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortTypes = list(1,20) + }, +/turf/closed/wall, +/area/station/service/theater) +"tTA" = ( +/obj/structure/flora/bush/sparsegrass, +/obj/structure/flora/bush/flowers_yw, +/obj/item/food/grown/banana, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/grass, +/area/station/medical/virology) +"tTF" = ( +/obj/effect/turf_decal/stripes, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/side, +/area/station/cargo/warehouse) +"tTX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"tUa" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/medical/office) +"tUg" = ( +/obj/structure/table/reinforced, +/obj/item/disk/design_disk/limbs/felinid{ + pixel_y = 3 + }, +/obj/item/disk/design_disk/limbs/lizard{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/disk/design_disk/limbs/plasmaman{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/disk/design_disk/limbs{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/medbay) +"tUH" = ( +/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 = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"tUT" = ( +/obj/structure/table/wood, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"tUU" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/table, +/obj/item/wrench, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"tVk" = ( +/obj/structure/fluff/metalpole/end{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"tWf" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "Supermatter"; + name = "Supermatter Shielding" + }, +/obj/effect/turf_decal/vg_decals/radiation, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"tWt" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"tWL" = ( +/obj/structure/cable, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/warden) +"tWR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"tXh" = ( +/obj/item/folder/red, +/obj/item/pen, +/obj/structure/table/glass, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/item/folder/white{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/medical) +"tXl" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"tXs" = ( +/obj/structure/chair/pillow_small, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"tXH" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/turf/open/space, +/area/space/nearstation) +"tYa" = ( +/obj/structure/guillotine, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"tYk" = ( +/obj/machinery/duct, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"tYs" = ( +/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/engineering/atmos/hfr_room) +"tYH" = ( +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"tYR" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"tZk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"tZF" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/space/basic, +/area/space/nearstation) +"tZM" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/cytology) +"uaA" = ( +/obj/structure/sign/poster/contraband/little_fruits, +/turf/closed/wall/r_wall, +/area/station/tcommsat/server) +"ubR" = ( +/obj/machinery/conveyor/inverted{ + dir = 10; + id = "garbage" + }, +/obj/machinery/door/window/right/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"ucq" = ( +/obj/structure/closet/crate, +/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/maintenance/disposal) +"ucr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"ucG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"ucI" = ( +/turf/closed/wall, +/area/station/maintenance/night_club) +"udJ" = ( +/obj/machinery/smartfridge/chemistry/virology/preloaded, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/green/half/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"udP" = ( +/obj/machinery/light/no_nightlight/directional/north, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"uea" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/commons/storage/tools) +"uei" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/bottle/morphine{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/bottle/chloralhydrate, +/obj/item/reagent_containers/cup/bottle/toxin{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/reagent_containers/cup/bottle/morphine{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/reagent_containers/syringe, +/obj/item/reagent_containers/cup/bottle/facid{ + name = "fluorosulfuric acid bottle"; + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/reagent_containers/syringe{ + pixel_y = 5 + }, +/obj/item/reagent_containers/dropper, +/obj/machinery/airalarm/directional/west, +/obj/machinery/button/ignition{ + id = "executionburn"; + name = "Justice Ignition Switch"; + pixel_x = -25; + pixel_y = 36 + }, +/obj/item/assembly/signaler{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/machinery/button/flasher{ + id = "justiceflash"; + name = "Justice Flash Control"; + pixel_x = -36; + pixel_y = 36 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/button/door/directional/west{ + id = "executionfireblast"; + name = "Justice Area Lockdown"; + pixel_y = 24 + }, +/obj/machinery/button/door/directional/west{ + id = "SecJusticeChamber"; + name = "Justice Vent Control"; + pixel_x = -36; + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/no_nightlight/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"ueR" = ( +/obj/structure/table/reinforced, +/obj/item/paper/guides/jobs/medical/morgue{ + pixel_x = 4 + }, +/obj/machinery/light_switch/directional/east, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 9 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"ufV" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/cytology) +"ugT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/starboard/lesser) +"ugX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"uhe" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Server Room" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/engine/helium, +/area/station/tcommsat/computer) +"uhk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_large, +/area/station/science/xenobiology) +"uhJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/pump/on/supply/hidden{ + dir = 1; + target_pressure = 4000 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"uhQ" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/cytology) +"uhR" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/camera/directional/north{ + c_tag = "Permabrig - Isolation"; + network = list("ss13","prison") + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"uhW" = ( +/obj/effect/turf_decal/arrows/white{ + color = "#0000FF"; + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/science/cytology) +"uiM" = ( +/obj/structure/pipe_cleaner/white{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/molten_object/large, +/obj/structure/pipe_cleaner/white{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"uiO" = ( +/obj/machinery/vending/autodrobe, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"ujK" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"ukp" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) +"ukL" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"ukQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"ukY" = ( +/obj/effect/turf_decal/stripes/blue/line{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/blue/corner, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"ulv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"ulO" = ( +/obj/effect/turf_decal/siding/brown, +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/obj/item/toy/plush/skyrat/edgy_bird{ + pixel_y = 18 + }, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den) +"umg" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"umh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"umB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/holofloor/dark, +/area/station/science/cytology) +"umF" = ( +/obj/effect/turf_decal/bot_white, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/cytology) +"umO" = ( +/obj/structure/table, +/obj/item/stack/rods/fifty, +/obj/item/stack/sheet/iron/fifty, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"umV" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/plating, +/area/station/engineering/break_room) +"unj" = ( +/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/gravity_generator) +"unD" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ + dir = 4 + }, +/turf/open/space, +/area/space/nearstation) +"unI" = ( +/obj/structure/table, +/obj/machinery/light/small{ + dir = 1; + light_color = "#ffc1c1" + }, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"unR" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/effect/mapping_helpers/airlock/access/any/engineering/tcoms, +/obj/machinery/door/airlock/command/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "tcomms-entrance" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"uom" = ( +/obj/structure/fluff/metalpole{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"upf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/brown, +/turf/open/floor/carpet, +/area/station/service/theater) +"ups" = ( +/obj/structure/table/reinforced, +/obj/item/pipe_dispenser, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"upH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"urg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/terminal, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"urm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/cytology) +"urq" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/no_nightlight/directional/south, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"urz" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"usx" = ( +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/item/clothing/suit/apron/chef, +/obj/item/kitchen/rollingpin, +/obj/machinery/light/no_nightlight/directional/north, +/obj/structure/table/rolling, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/clothing/accessory/lewdapron, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"usV" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/abandon_exam) +"uta" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"utg" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall, +/area/station/service/theater) +"utr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/textured_large, +/area/station/science/cytology) +"utA" = ( +/turf/open/floor/light/colour_cycle/dancefloor_b, +/area/station/maintenance/night_club) +"uup" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/cytology) +"uuw" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "Toxin"; + pixel_x = -9; + pixel_y = 23 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/side, +/area/station/science/research) +"uuA" = ( +/obj/effect/turf_decal/bot_white, +/obj/machinery/smartfridge/petri/preloaded, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron, +/area/station/science/cytology) +"uuK" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"uuR" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"uuT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"uuY" = ( +/obj/item/lustwish_discount, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"uvo" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"uvV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"uvY" = ( +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"uvZ" = ( +/obj/effect/landmark/start/shaft_miner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"uws" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"uwC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"uwH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"uwQ" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"uxu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"uxF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/random/trash/janitor_supplies, +/obj/structure/cable, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/cargo/storage) +"uxU" = ( +/obj/machinery/telecomms/receiver/preset_left, +/turf/open/floor/circuit/green/anim, +/area/station/tcommsat/server) +"uyt" = ( +/obj/structure/table/reinforced, +/obj/item/food/pie/cream, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen_counter"; + name = "Kitchen Counter Shutters" + }, +/obj/structure/desk_bell{ + pixel_x = -11 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"uyZ" = ( +/obj/structure/stairs/east, +/turf/open/floor/engine, +/area/station/engineering/main) +"uzf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"uzt" = ( +/turf/open/floor/engine, +/area/station/science/xenobiology) +"uzy" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"uzV" = ( +/obj/machinery/atmospherics/components/binary/valve/digital{ + name = "Waste Release" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"uAp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"uBt" = ( +/obj/structure/sign/warning/radiation, +/turf/closed/wall/r_wall, +/area/station/engineering/break_room) +"uBZ" = ( +/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/yellow/half/contrasted{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/starboard/central) +"uCc" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"uDh" = ( +/obj/machinery/light/directional/north, +/obj/machinery/button/door/directional/north{ + id = "Secure Storage"; + name = "Secure Storage"; + req_access = list("engine_equip") + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"uDJ" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) +"uEp" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"uEJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"uEY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/aft) +"uFa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/warden) +"uFR" = ( +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck, +/turf/open/floor/carpet/lone/star, +/area/station/service/abandoned_gambling_den) +"uFU" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"uGK" = ( +/turf/closed/wall, +/area/station/service/theater) +"uGP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/stairs{ + dir = 1 + }, +/area/station/cargo/warehouse) +"uHa" = ( +/obj/item/ectoplasm, +/turf/open/floor/iron/dark, +/area/station/maintenance/abandon_exam) +"uHi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"uHx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"uHB" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/box, +/obj/machinery/camera/autoname/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"uHK" = ( +/obj/structure/cable, +/obj/machinery/power/smes/engineering, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"uHO" = ( +/obj/machinery/computer/security/telescreen{ + dir = 8; + name = "Prisoner Telescreen"; + network = list("prison"); + pixel_x = 27 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"uIi" = ( +/obj/machinery/power/emitter, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"uIu" = ( +/obj/machinery/light/small/directional/west{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"uIO" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 4 + }, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"uIT" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"uJN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/random/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"uJU" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron, +/area/station/medical/office) +"uKk" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Lab - Pen #8"; + dir = 9; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"uKt" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio8"; + name = "Xenobio Pen 8 Blast Door" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"uKG" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"uKN" = ( +/obj/machinery/gibber, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"uKS" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"uLi" = ( +/obj/structure/chair/stool/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"uLm" = ( +/obj/machinery/disposal/delivery_chute{ + name = "Chapple chute" + }, +/obj/structure/plasticflaps/opaque, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"uMo" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/storage/box/shipping, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"uMx" = ( +/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, +/area/station/medical/medbay) +"uMD" = ( +/obj/structure/table, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"uNc" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_y = 8 + }, +/obj/item/toy/figure/virologist{ + pixel_x = -8 + }, +/obj/effect/turf_decal/tile/green/half/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"uNF" = ( +/obj/machinery/light/no_nightlight/directional/north, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"uOa" = ( +/obj/structure/sign/poster/contraband/ambrosia_vulgaris, +/turf/closed/wall/r_wall, +/area/station/tcommsat/server) +"uOx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"uOz" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"uPn" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"uQk" = ( +/obj/effect/turf_decal/bot_white, +/obj/structure/cable, +/obj/machinery/monkey_recycler, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"uQQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/science/xenobiology) +"uQU" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/structure/sink{ + dir = 1; + pixel_x = 12 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/xenobiology) +"uRf" = ( +/obj/effect/spawner/random/engineering/tank, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/lesser) +"uRo" = ( +/obj/machinery/rnd/production/techfab/department/engineering, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"uSe" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/xenobiology) +"uSE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"uTa" = ( +/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) +"uTm" = ( +/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/catwalk_floor/iron, +/area/station/maintenance/aft) +"uTC" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"uTI" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"uTM" = ( +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) +"uTR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/medbay) +"uUt" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/rods/fifty, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"uUy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sink/kitchen/directional/east, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"uVm" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/red/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/red/corner, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"uWc" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/theater) +"uWl" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"uWC" = ( +/obj/structure/curtain/cloth/fancy{ + open = 0 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"uWI" = ( +/obj/structure/chair/pew/right{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"uWO" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering/glass/critical, +/obj/effect/mapping_helpers/airlock/access/any/engineering/engine_equipment, +/obj/machinery/door/firedoor, +/obj/machinery/duct, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"uWP" = ( +/obj/machinery/door/airlock/engineering/glass/critical{ + heat_proof = 1; + name = "Supermatter Chamber" + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/effect/mapping_helpers/airlock/access/any/engineering/engine_equipment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"uXj" = ( +/obj/machinery/power/solar_control{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/aft) +"uXn" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"uXQ" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"uZA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Primary Tool Storage" + }, +/obj/effect/landmark/navigate_destination/tools, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/asteroid/full, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"uZI" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"uZM" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"uZP" = ( +/obj/machinery/biogenerator, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"uZW" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/xenobiology) +"vad" = ( +/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/dark, +/area/station/security/execution/education) +"vaQ" = ( +/obj/effect/turf_decal/vg_decals/numbers/three, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"vbA" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/security/prison) +"vbE" = ( +/turf/closed/wall/r_wall, +/area/station/security/prison/visit) +"vbH" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"vbM" = ( +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"vck" = ( +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 8 + }, +/turf/open/floor/iron/edge{ + dir = 4 + }, +/area/station/maintenance/port/central) +"vcv" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/machinery/hydroponics/constructable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/service/hydroponics) +"vcz" = ( +/obj/structure/cable, +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"vcE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "port aft" + }, +/obj/machinery/door/airlock/external{ + id_tag = "port aft"; + name = "External Airlock" + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/aft) +"vcN" = ( +/turf/closed/wall/r_wall, +/area/station/security/execution/education) +"vcV" = ( +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/camera/emp_proof/directional/north, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"vdy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"vdH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"vea" = ( +/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 + }, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"veb" = ( +/turf/closed/wall, +/area/station/service/abandoned_gambling_den) +"vec" = ( +/obj/structure/sign/warning/electric_shock, +/turf/closed/wall/r_wall, +/area/station/engineering/break_room) +"ves" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"veQ" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/storage/eva) +"vfo" = ( +/turf/closed/wall, +/area/station/science/research) +"vfx" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"vfI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"vfN" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"vgP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/turf/open/floor/iron/vaporwave, +/area/station/maintenance/night_club) +"vgU" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space, +/area/space/nearstation) +"vhr" = ( +/obj/machinery/camera/directional/east, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"vhs" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"vhv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"vhw" = ( +/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, +/obj/effect/turf_decal/trimline/purple, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/textured_large, +/area/station/science/xenobiology) +"vhS" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"vil" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/bush/sunny, +/obj/structure/disposalpipe/segment, +/turf/open/floor/grass, +/area/station/medical/virology) +"vio" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron, +/area/station/medical/office) +"viv" = ( +/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/maintenance/aft) +"viE" = ( +/obj/structure/table/reinforced, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"viF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate_empty, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"viV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"vjs" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"vjx" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2 + }, +/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/catwalk_floor/iron, +/area/station/engineering/break_room) +"vjG" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/xenobiology) +"vkl" = ( +/obj/effect/landmark/start/station_engineer, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"vkt" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"vlj" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/fitness/recreation/entertainment) +"vlk" = ( +/obj/effect/landmark/start/clown, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"vlL" = ( +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"vmm" = ( +/obj/structure/cable, +/obj/machinery/computer/security/telescreen{ + dir = 8; + name = "Prisoner Telescreen"; + network = list("prison"); + pixel_x = 27 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"vmz" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"vod" = ( +/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/white/side{ + dir = 1 + }, +/area/station/science/xenobiology) +"voE" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Xeno" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"voN" = ( +/obj/effect/turf_decal/bot_white, +/obj/structure/cable, +/obj/machinery/smartfridge/organ, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"vpm" = ( +/obj/machinery/vending/cola/blue, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"vpq" = ( +/obj/machinery/light/small/directional/south{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"vpx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/multiz/cyan/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/security/warden) +"vpN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Xenobio Pen 1 Blast Door" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"vqb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"vqd" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"vqi" = ( +/turf/open/floor/plating, +/area/space/nearstation) +"vqD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair/stool/directional/west, +/obj/machinery/camera/emp_proof/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"vrb" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"vsg" = ( +/obj/structure/fluff/metalpole/anchor{ + dir = 8 + }, +/obj/structure/fluff/metalpole/end{ + dir = 8 + }, +/turf/open/space, +/area/space/nearstation) +"vtc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 4 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"vtf" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"vtq" = ( +/obj/structure/table/glass, +/obj/structure/reagent_dispensers/wall/virusfood/directional/west, +/obj/machinery/requests_console/directional/south{ + department = "Virology"; + name = "Virology Requests Console"; + receive_ore_updates = 1 + }, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/pen/red, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 8 + }, +/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") + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"vvv" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"vvU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/tile/brown/anticorner{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/maintenance/disposal) +"vwE" = ( +/obj/machinery/camera/directional/west{ + c_tag = "Xenobiology Lab - Pen #1"; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"vwG" = ( +/obj/machinery/light/no_nightlight/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"vxL" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"vxS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"vyt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"vyZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"vzp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"vzz" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/green{ + dir = 5 + }, +/obj/machinery/duct, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"vzI" = ( +/mob/living/simple_animal/slime, +/obj/effect/turf_decal/vg_decals/numbers/five, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"vzP" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"vzS" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/line, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"vAw" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"vAG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"vAW" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"vBe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio8"; + name = "Xenobio Pen 8 Blast Door" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"vBA" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"vCv" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"vDY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/rust, +/area/station/maintenance/thruster_room/starboard) +"vEG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/turf/open/floor/iron/vaporwave, +/area/station/maintenance/night_club) +"vFo" = ( +/obj/machinery/processor/slime, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"vFq" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/textured_large, +/area/station/science/research) +"vFt" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/button/door/directional/east{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + req_access = list("cargo") + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"vGu" = ( +/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/engineering/main) +"vGG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/main) +"vHb" = ( +/obj/machinery/computer/cargo{ + dir = 4 + }, +/obj/machinery/light/no_nightlight/directional/south, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortTypes = list(2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30) + }, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"vHh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external/glass{ + name = "External Airlock" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"vHs" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/science/xenobiology) +"vHE" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"vHQ" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"vHY" = ( +/obj/structure/sign/poster/contraband/kudzu, +/turf/closed/wall, +/area/station/service/hydroponics) +"vIK" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/aft) +"vIO" = ( +/obj/effect/turf_decal/stripes/blue/line, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"vIT" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Gas to Mix" + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"vJg" = ( +/obj/effect/spawner/random/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"vJy" = ( +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/red/corner, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 1 + }, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"vLb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor{ + dir = 1; + id = "garbage" + }, +/obj/machinery/door/window/right/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"vLk" = ( +/obj/effect/landmark/start/assistant, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"vLo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"vLq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate_empty, +/obj/effect/turf_decal/bot, +/obj/item/electronics/apc, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"vLy" = ( +/obj/effect/spawner/random/structure/grille, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"vMu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, +/obj/machinery/light/floor, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"vMw" = ( +/obj/machinery/conveyor{ + id = "cargounload" + }, +/obj/structure/plasticflaps, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"vNI" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass, +/area/station/security/prison) +"vNL" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"vNX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"vOS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/xenobiology) +"vPF" = ( +/obj/structure/cursed_slot_machine, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"vQj" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"vQo" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"vQF" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/supply/general, +/turf/open/floor/plating, +/area/station/cargo/drone_bay) +"vQO" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"vQZ" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/office) +"vSj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/iv_drip, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"vSx" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/security/brig) +"vTD" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/computer/records/security, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"vTO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"vUJ" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"vUN" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"vWB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/textured_large, +/area/station/science/xenobiology) +"vWI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/research) +"vWZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/xenobiology) +"vXs" = ( +/obj/machinery/smartfridge/extract/preloaded, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"vXP" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen_counter"; + name = "Kitchen Counter Shutters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"vYb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/blue/line, +/obj/effect/turf_decal/stripes/blue/line{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"vYc" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"vYD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/spawner/random/trash/caution_sign, +/turf/open/floor/catwalk_floor/iron, +/area/station/maintenance/port/central) +"vYS" = ( +/obj/structure/bed/roller, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/medical) +"wap" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Xenobio Pen 1 Blast Door" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"waw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/medical/medbay) +"waS" = ( +/obj/machinery/door/airlock/grunge, +/obj/effect/mapping_helpers/airlock/access/all/medical/morgue, +/turf/open/floor/plating, +/area/station/medical/morgue) +"wbc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"wbe" = ( +/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/brown{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"wce" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/closed/wall, +/area/station/science/research) +"wcq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"wcG" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"wdd" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/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) +"wdu" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"wdD" = ( +/obj/machinery/door/airlock/engineering/glass/critical{ + heat_proof = 1; + name = "Supermatter Chamber" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/engine_equipment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"wdL" = ( +/obj/effect/decal/remains/human, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"wdT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/off/orange, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"weL" = ( +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) +"weP" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"wfk" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"wfy" = ( +/obj/machinery/vending/dinnerware, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"wfS" = ( +/obj/machinery/mineral/ore_redemption, +/turf/open/floor/iron/dark, +/area/station/cargo/miningoffice) +"wgg" = ( +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = 32 + }, +/obj/structure/closet/crate/coffin, +/obj/machinery/camera/emp_proof/directional/north, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"wgi" = ( +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Jetpack Storage"; + pixel_x = -1 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/rack, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = 4; + pixel_y = -1 + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"wgk" = ( +/obj/structure/chair/comfy/black, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"wgz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/science/xenobiology) +"wgR" = ( +/obj/machinery/button/door/directional/north{ + id = "Xenolab"; + name = "Test Chamber Blast Doors"; + pixel_x = 35; + pixel_y = -12; + req_access = list("xenobiology") + }, +/obj/machinery/button/ignition{ + id = "Xenobio"; + pixel_x = 24; + pixel_y = -10 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"whY" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"wit" = ( +/obj/effect/turf_decal/tile/brown, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"wiA" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"wja" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall, +/area/station/science/research) +"wjz" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/filingcabinet/chestdrawer, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"wkj" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/station/cargo/miningoffice) +"wld" = ( +/obj/effect/landmark/start/warden, +/turf/open/floor/iron, +/area/station/security/warden) +"wle" = ( +/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/white/textured_large, +/area/station/science/xenobiology) +"wlC" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/mineral/stacking_machine{ + input_dir = 8; + output_dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"wlO" = ( +/obj/effect/turf_decal/stripes/blue/line{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/blue/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"wlV" = ( +/obj/machinery/door/poddoor{ + id = "SecJusticeChamber"; + name = "Justice Vent" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/security/execution/education) +"wol" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"wop" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/structure/lattice/catwalk, +/turf/open/space, +/area/space/nearstation) +"wps" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/structure/sign/poster/official/obey{ + pixel_x = 30 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Permabrig - Cell 5"; + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"wpB" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"wpJ" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/closet{ + name = "janitorial supplies" + }, +/obj/item/pushbroom, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"wqb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/science/xenobiology) +"wqj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"wqm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/glass, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/obj/effect/mapping_helpers/airlock/access/any/service/bar, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/service/kitchen) +"wqp" = ( +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/obj/item/storage/box/beakers{ + pixel_x = -4; + pixel_y = -5 + }, +/obj/structure/table/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"wqx" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/security/prison) +"wrd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"wrw" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/engine_smes) +"wsx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plating, +/area/station/maintenance/abandon_holding_cell) +"wsS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"wtX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"wuN" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/abandon_holding_cell) +"wuO" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"wuS" = ( +/obj/structure/cable, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/effect/landmark/navigate_destination/eva, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"wve" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"wvl" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"wvV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/rack, +/obj/item/tank/internals/anesthetic, +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/medical/abandoned) +"wwb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"wwj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = -2 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"wwQ" = ( +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"wxR" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 10 + }, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den) +"wzi" = ( +/obj/machinery/recharge_station, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"wzB" = ( +/obj/docking_port/stationary{ + dheight = 1; + dir = 8; + dwidth = 12; + height = 17; + name = "northwest bellow the station"; + shuttle_id = "syndicate_nw"; + width = 23 + }, +/turf/open/space/basic, +/area/space) +"wAa" = ( +/obj/item/reagent_containers/condiment/flour, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/storage/box/papersack{ + icon_state = "paperbag_NanotrasenStandard_closed" + }, +/obj/item/book/manual/chef_recipes{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/structure/table/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"wAh" = ( +/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/morgue, +/obj/machinery/door/airlock/grunge, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/medical/office) +"wAp" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/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/cable, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"wAA" = ( +/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/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"wAT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"wBI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/glass, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/obj/effect/mapping_helpers/airlock/access/any/service/bar, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/service/kitchen) +"wCc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/canister_frame, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"wCx" = ( +/obj/structure/chair/comfy/black, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"wCN" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 6 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server) +"wEg" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2, +/turf/open/floor/plating/airless, +/area/station/maintenance/department/science/xenobiology) +"wEh" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"wEi" = ( +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"wEs" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"wEB" = ( +/obj/structure/rack, +/obj/item/circuitboard/machine/exoscanner{ + pixel_y = 3 + }, +/obj/item/circuitboard/machine/exoscanner, +/obj/machinery/light_switch/directional/north{ + pixel_x = 12 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/cargo/drone_bay) +"wFP" = ( +/obj/item/stack/sheet/cardboard{ + amount = 14 + }, +/obj/item/stack/package_wrap, +/turf/open/floor/iron, +/area/station/security/prison) +"wFR" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall, +/area/station/maintenance/department/science/xenobiology) +"wFU" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/power/tracker, +/obj/structure/cable, +/turf/open/space/basic, +/area/station/solars/port/aft) +"wFV" = ( +/obj/effect/turf_decal/stripes/red/line, +/obj/effect/turf_decal/stripes/red/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"wGc" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/box, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/obj/machinery/atmospherics/pipe/smart/manifold/green/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"wGh" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"wGp" = ( +/obj/structure/chair/pew/left{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"wGD" = ( +/obj/effect/turf_decal/arrows/white{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"wGG" = ( +/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/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"wGK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"wGN" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"wGV" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"wHi" = ( +/obj/structure/stairs/south, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"wHm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"wHU" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"wHV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/structure/sign/warning/biohazard/directional/north, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"wHZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"wIg" = ( +/obj/effect/decal/cleanable/dirt/dust, +/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/abandoned) +"wIj" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron, +/area/station/security/prison) +"wJf" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"wKc" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Storage Room" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"wKp" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/off/green/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"wKH" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "garbage" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/window/right/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"wKI" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/cargo) +"wKN" = ( +/obj/structure/pipe_cleaner/white{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"wLE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 4; + external_pressure_bound = 120; + name = "killroom vent" + }, +/turf/open/floor/circuit/telecomms, +/area/station/science/xenobiology) +"wMK" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"wNi" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"wNm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"wOi" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/brig) +"wOE" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table, +/obj/machinery/button/door{ + id = "xenobio8"; + layer = 3.3; + name = "Xenobio Pen 8 Blast Doors"; + pixel_y = 4; + req_access = list("xenobiology") + }, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 10; + pixel_y = -1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"wPa" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"wPC" = ( +/obj/structure/disposalpipe/segment, +/turf/open/space, +/area/space/nearstation) +"wPS" = ( +/obj/structure/sign/poster/traitor/lick_supermatter, +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"wQh" = ( +/obj/structure/cable, +/obj/structure/bed/dogbed/mcgriff, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/mob/living/basic/pet/dog/pug/mcgriff, +/turf/open/floor/iron, +/area/station/security/warden) +"wQB" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio8"; + name = "Xenobio Pen 8 Blast Door" + }, +/obj/machinery/door/window/right/directional/north{ + req_access = list("xenobiology") + }, +/obj/machinery/door/window/right/directional/south{ + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"wQG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"wQP" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/maintenance/port/central) +"wQQ" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Antechamber" + }, +/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/item/radio/intercom/directional/north, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"wRf" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"wRB" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"wSe" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"wSi" = ( +/obj/machinery/light/directional/south{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/computer/security/telescreen{ + dir = 4; + name = "Test Chamber Monitor"; + network = list("xeno"); + pixel_x = -27 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"wSy" = ( +/obj/structure/stairs/east, +/turf/open/floor/iron, +/area/station/security/brig) +"wTT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"wUn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"wUO" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"wUX" = ( +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"wVb" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"wVg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"wVw" = ( +/obj/effect/landmark/start/shaft_miner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"wVG" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/brown/half, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side, +/area/station/maintenance/disposal) +"wWd" = ( +/obj/machinery/conveyor{ + dir = 5; + id = "garbage" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"wWz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"wWD" = ( +/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/brown/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"wWI" = ( +/obj/structure/sign/map/right, +/turf/closed/wall/r_wall, +/area/station/engineering/gravity_generator) +"wXd" = ( +/obj/machinery/vending/assist, +/obj/effect/turf_decal/tile/dark/fourcorners, +/turf/open/floor/iron, +/area/station/maintenance/port/central) +"wXx" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating/rust, +/area/station/maintenance/thruster_room/starboard) +"wXX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"wYo" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"wYu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"wYw" = ( +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/abandon_exam) +"wYK" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"wYO" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/turf_decal/stripes/asteroid/full, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"wZa" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"xac" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"xaM" = ( +/turf/closed/wall/r_wall, +/area/station/cargo/warehouse) +"xbe" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/gravity_generator) +"xbn" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/airlock/command{ + name = "E.V.A. Storage" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination, +/obj/effect/mapping_helpers/airlock/access/all/command/eva, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"xbD" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"xbM" = ( +/obj/structure/cable, +/obj/machinery/conveyor{ + dir = 4; + id = "cargoload2" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"xci" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig) +"xcr" = ( +/obj/structure/closet/emcloset/wall, +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tcomms) +"xcv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"xcN" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/trash/moisture_trap, +/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) +"xcP" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig) +"xdC" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/directional/north, +/turf/open/floor/iron/white/side, +/area/station/science/xenobiology) +"xdK" = ( +/obj/structure/water_source/puddle, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"xey" = ( +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = 6; + pixel_y = -1 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass{ + pixel_x = -4; + pixel_y = 6 + }, +/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/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/effect/turf_decal/siding/green/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/abandoned_gambling_den) +"xeO" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"xfi" = ( +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"xfj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"xfs" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/disposal/delivery_chute{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "cargodisposals" + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"xfH" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/project) +"xfW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/no_nightlight/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"xga" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"xgb" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/white, +/area/station/medical/abandoned) +"xgE" = ( +/turf/open/floor/iron, +/area/station/security/prison) +"xgF" = ( +/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/engineering/atmos/project) +"xgK" = ( +/obj/structure/sign/warning/cold_temp, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"xgM" = ( +/obj/structure/table, +/obj/structure/window/spawner/directional/south, +/obj/item/reagent_containers/condiment/saltshaker{ + layer = 3.1; + pixel_x = -2; + pixel_y = 2 + }, +/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/condiment/enzyme{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/item/book/manual/chef_recipes, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/security/prison) +"xhj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible/layer4, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/machinery/door/airlock/security/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"xhx" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"xiv" = ( +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/lesser) +"xiJ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"xji" = ( +/turf/closed/wall/r_wall/rust, +/area/station/maintenance/thruster_room/starboard) +"xjI" = ( +/obj/machinery/door/airlock/medical{ + name = "Unfinished Room" + }, +/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, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/medical/medbay) +"xjZ" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/aft) +"xkj" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"xkm" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/xenobiology) +"xkI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"xkO" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/turf/open/floor/iron/corner{ + dir = 1 + }, +/area/station/maintenance/port/central) +"xlk" = ( +/obj/effect/spawner/random/structure/closet_maintenance, +/turf/open/floor/plating, +/area/station/maintenance/aft/lesser) +"xlu" = ( +/obj/machinery/exodrone_launcher, +/obj/effect/turf_decal/trimline/yellow, +/obj/effect/turf_decal/trimline/yellow/mid_joiner, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/mid_joiner{ + dir = 4 + }, +/obj/item/exodrone, +/turf/open/floor/plating, +/area/station/cargo/drone_bay) +"xmB" = ( +/obj/effect/spawner/random/structure/musician/piano/random_piano, +/obj/effect/turf_decal/siding/dark_green, +/obj/effect/turf_decal/siding/dark_green{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/station/service/theater) +"xnT" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/closet{ + anchored = 1; + can_be_unanchored = 1; + name = "Cold protection gear" + }, +/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/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xoW" = ( +/obj/structure/chair/pew/right{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"xpB" = ( +/obj/effect/turf_decal/box, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"xpW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/status_display/ai/directional/west, +/obj/machinery/camera/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/science/xenobiology) +"xqZ" = ( +/turf/closed/wall, +/area/station/medical/morgue) +"xrh" = ( +/obj/structure/disposalpipe/trunk/multiz, +/turf/closed/wall, +/area/space/nearstation) +"xrx" = ( +/obj/effect/spawner/random/trash/moisture_trap, +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"xrQ" = ( +/obj/effect/mapping_helpers/airlock/access/any/supply/general, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/door/airlock/mining{ + name = "There House" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/cargo/storage) +"xrS" = ( +/turf/open/floor/carpet/green, +/area/station/service/abandoned_gambling_den) +"xsa" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"xsC" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/asteroid/full, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"xsE" = ( +/obj/structure/cable, +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/port/aft) +"xsX" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/supply/hidden, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"xtD" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/science) +"xuq" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"xuw" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall, +/area/station/science/xenobiology) +"xuz" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/effect/turf_decal/tile/yellow/full, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"xuK" = ( +/obj/structure/cable, +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#9FED58" + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"xuL" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/theater) +"xvf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"xvt" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xvy" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"xvP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil/slippery, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/port) +"xwr" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"xwK" = ( +/obj/structure/mirror{ + icon_state = "mirror_broke"; + pixel_y = 28 + }, +/obj/structure/chair, +/obj/item/reagent_containers/blood/random, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/abandon_exam) +"xwL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/main) +"xwT" = ( +/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/maintenance/fore) +"xxl" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/button/door/directional/west{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + req_access = list("cargo") + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"xxt" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table, +/obj/item/storage/box/gloves{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/item/storage/box/masks{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xxE" = ( +/obj/item/instrument/bilehorn, +/turf/open/floor/plating, +/area/station/maintenance/department/security) +"xxU" = ( +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"xyq" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"xyD" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/security/prison/visit) +"xyW" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/chair, +/turf/open/floor/iron/white, +/area/station/security/prison) +"xze" = ( +/obj/machinery/shower/directional/east, +/obj/effect/turf_decal/trimline/yellow/end{ + dir = 4 + }, +/obj/structure/drain, +/obj/machinery/duct, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"xAw" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"xAW" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "XenoPens"; + name = "Xenobiology Lockdown" + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xBz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron, +/area/station/maintenance/night_club) +"xBM" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Lab - Pen #7"; + dir = 10; + network = list("ss13","rd","xeno") + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"xCl" = ( +/obj/effect/spawner/random/structure/table_or_rack, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"xCq" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/tile/bar/diagonal_edge, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"xCE" = ( +/obj/machinery/camera/emp_proof/directional/south, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/maintenance/aft) +"xDn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/dark/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/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/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"xDI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"xDW" = ( +/obj/effect/mapping_helpers/airlock/access/any/supply/mining, +/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/mining/glass{ + name = "Mining Airlock" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/cargo/miningoffice) +"xEn" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/closet/crate/freezer/surplus_limbs, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/medical/medbay) +"xFi" = ( +/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/yellow/filled/corner, +/turf/open/floor/iron, +/area/station/engineering/main) +"xFt" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/maintenance/department/medical/central) +"xFT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/pink/visible/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/starboard) +"xGk" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/iron/dark, +/area/station/maintenance/thruster_room/starboard) +"xGH" = ( +/obj/item/beacon, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"xHi" = ( +/obj/structure/cable, +/obj/machinery/button/flasher{ + id = "Cell 3"; + name = "Prisoner Flash"; + pixel_x = 25; + pixel_y = 7 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/east{ + id = "permashut3"; + name = "Cell Lockdown Button"; + pixel_y = -6; + req_access = list("brig") + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"xHH" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"xHV" = ( +/turf/open/floor/iron, +/area/station/engineering/break_room) +"xHZ" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio7"; + name = "Xenobio Pen 7 Blast Door" + }, +/obj/machinery/door/window/right/directional/west{ + req_access = list("xenobiology") + }, +/obj/machinery/door/window/right/directional/east{ + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xIG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/aft) +"xJb" = ( +/obj/structure/table/wood, +/obj/item/toy/mecha/honk{ + pixel_y = 12 + }, +/obj/item/toy/dummy, +/obj/item/lipstick/purple{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/lipstick/jade{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/lipstick/black, +/obj/structure/mirror/directional/north, +/obj/effect/turf_decal/tile/random, +/obj/effect/turf_decal/tile/random{ + dir = 1 + }, +/obj/effect/turf_decal/tile/random{ + dir = 4 + }, +/obj/effect/turf_decal/tile/random{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/storage/art) +"xJq" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Virology Airlock"; + network = list("ss13","medbay") + }, +/obj/structure/closet/l3closet, +/obj/effect/turf_decal/tile/green/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"xJy" = ( +/obj/machinery/conveyor{ + id = "cargounload" + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"xKe" = ( +/obj/structure/disposaloutlet, +/obj/machinery/conveyor{ + id = "cargodisposals" + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/disposal) +"xKq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/thruster_room/port) +"xKt" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/service/kitchen/coldroom) +"xKR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"xLL" = ( +/obj/structure/bed, +/turf/open/floor/plating{ + baseturfs = /turf/open/floor/plating + }, +/area/station/maintenance/abandon_exam) +"xLM" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 3 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen_counter"; + name = "Kitchen Counter Shutters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"xLZ" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"xMd" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "XenoPens"; + name = "Xenobiology Lockdown" + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xMG" = ( +/turf/closed/wall, +/area/station/maintenance/department/cargo) +"xNv" = ( +/obj/structure/chair/stool/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/visit) +"xNR" = ( +/obj/effect/landmark/start/depsec/engineering, +/obj/effect/turf_decal/trimline/yellow/filled/warning, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"xOH" = ( +/obj/structure/cable, +/obj/machinery/button/flasher{ + id = "Cell 4"; + name = "Prisoner Flash"; + pixel_x = 25; + pixel_y = 7 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/button/door/directional/east{ + id = "permashut4"; + name = "Cell Lockdown Button"; + pixel_y = -6; + req_access = list("brig") + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/emp_proof/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"xPr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/engine) +"xPy" = ( +/turf/closed/wall, +/area/station/security/prison/safe) +"xPI" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "XenoPens"; + name = "Xenobiology Lockdown" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xQl" = ( +/obj/item/kirbyplants/random, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/storage/tools) +"xQr" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"xQU" = ( +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6, +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tcomms) +"xRs" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/box, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"xRw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/atmos/hfr_room) +"xRA" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/medical/central) +"xRL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"xRZ" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/table, +/obj/item/stock_parts/micro_laser{ + pixel_x = -7; + pixel_y = -3 + }, +/obj/item/stock_parts/micro_laser{ + pixel_x = -1; + pixel_y = 3 + }, +/obj/item/stock_parts/micro_laser{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/stock_parts/micro_laser{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = 12; + pixel_y = -1 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = 10; + pixel_y = 1 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = 13; + pixel_y = 4 + }, +/obj/item/stock_parts/scanning_module{ + pixel_x = 8; + pixel_y = -1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/drone_bay) +"xSl" = ( +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xTj" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table, +/obj/machinery/button/door{ + id = "xenobio1"; + layer = 3.3; + name = "Xenobio Pen 1 Blast Doors"; + pixel_y = 1; + req_access = list("xenobiology") + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xTp" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Xenobio Pen 1 Blast Door" + }, +/obj/machinery/door/window/right/directional/north{ + req_access = list("xenobiology") + }, +/obj/machinery/door/window/right/directional/south{ + req_access = list("xenobiology") + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xTB" = ( +/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/engine) +"xUg" = ( +/obj/structure/closet/firecloset/wall, +/turf/closed/wall, +/area/station/commons/fitness/recreation/entertainment) +"xXB" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/power_station/lower) +"xXC" = ( +/obj/structure/disposalpipe/trunk/multiz{ + dir = 8 + }, +/turf/closed/wall, +/area/station/maintenance/department/medical/central) +"xXR" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 9 + }, +/obj/machinery/duct, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"xYd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"xZX" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/reagent_dispensers/watertank, +/obj/item/extinguisher{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/extinguisher, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"xZY" = ( +/obj/structure/sign/warning/radiation, +/obj/machinery/duct, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"yaf" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/effect/spawner/random/maintenance/five, +/obj/effect/spawner/random/maintenance/five, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"yah" = ( +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6, +/turf/closed/wall, +/area/station/service/abandoned_gambling_den) +"yam" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown/half{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/maintenance/disposal) +"yaK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"ybe" = ( +/obj/machinery/telecomms/bus/preset_one, +/turf/open/floor/circuit/green/airless, +/area/station/tcommsat/server) +"ybo" = ( +/obj/machinery/button/door/directional/south{ + id = "prisonereducation"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + specialfunctions = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/education) +"ybz" = ( +/obj/machinery/modular_computer/console/preset/cargochat/service{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"ybM" = ( +/turf/closed/wall, +/area/station/maintenance/department/science/xenobiology) +"ycu" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/turf_decal/delivery/white{ + color = "#52B4E9" + }, +/obj/item/reagent_containers/cup/bucket, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"ycO" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/box, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"ycP" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningoffice) +"ycQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/fore) +"ydy" = ( +/obj/structure/flora/bush/jungle/b, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/grass, +/area/station/medical/virology) +"ydA" = ( +/obj/structure/table/wood, +/obj/structure/mirror/directional/north, +/obj/item/seeds/banana/mime, +/obj/item/card/fuzzy_license, +/obj/effect/turf_decal/tile/dark/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/kitchen, +/area/station/commons/fitness/recreation/entertainment) +"ydZ" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/maintenance/night_club) +"yee" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"yeg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/storage_shared) +"yej" = ( +/obj/machinery/light/no_nightlight/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/theater) +"yfg" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/break_room) +"yfi" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ + dir = 1 + }, +/turf/open/space, +/area/space/nearstation) +"yfw" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"yfE" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/maintenance/department/engine) +"yfM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/xenobiology) +"yfW" = ( +/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/virology) +"yge" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"ygr" = ( +/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/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"ygX" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/warning{ + dir = 8 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Atmospherics - Crystallizer" + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/project) +"yhX" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/science/xenobiology) +"yix" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse) +"yiS" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"yiZ" = ( +/obj/structure/cable, +/obj/structure/rack, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/syringes, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"yjb" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"yjg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/duct, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/hfr_room) +"ykh" = ( +/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, +/area/station/service/hydroponics) +"ykm" = ( +/obj/machinery/computer/department_orders/service{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft) +"ykq" = ( +/turf/closed/wall, +/area/station/maintenance/department/engine) +"ykz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/turf/open/floor/grass, +/area/station/medical/virology) +"ylq" = ( +/obj/effect/spawner/random/bioluminescent_plant, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/central) +"ylJ" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"ylV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/maintenance/disposal) +"ymf" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/power_station/lower) + +(1,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(2,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(3,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(4,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(5,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(6,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(7,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(8,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(9,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(10,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(11,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(12,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(13,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(14,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(15,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(16,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(17,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(18,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(19,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(20,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(21,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(22,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(23,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(24,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(25,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(26,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(27,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(28,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(29,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(30,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(31,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(32,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(33,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(34,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(35,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(36,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(37,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(38,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(39,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(40,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(41,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(42,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(43,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(44,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(45,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(46,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(47,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(48,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(49,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(50,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(51,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(52,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(53,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(54,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(55,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(56,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(57,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(58,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(59,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(60,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(61,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(62,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(63,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(64,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(65,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(66,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(67,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(68,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(69,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(70,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +wzB +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(71,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(72,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(73,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(74,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(75,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(76,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(77,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(78,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(79,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(80,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(81,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +fVi +ezF +ezF +ezF +ezF +ezF +ezF +ezF +fVi +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(82,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(83,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +mos +fNn +fNn +fNn +fNn +fNn +fNn +fNn +mos +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +fVi +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(84,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +mos +mos +lkT +sQq +sQq +sQq +sQq +sQq +vNI +mos +fNn +fNn +vbE +vbE +vbE +vbE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(85,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +mos +mos +dGs +rAf +xgE +xgE +xgE +xgE +xgE +xiJ +isn +tqf +ylJ +hmf +xyD +aVJ +vbE +vbE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +vcN +vcN +vcN +vcN +vcN +vcN +vcN +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(86,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ykq +ykq +ykq +ykq +ykq +ezF +ezF +ykq +mos +nJs +rAf +xgE +xgE +ggh +krU +xgE +xgE +gUu +jqz +jqz +iaG +vbE +sYb +aBC +rVK +vbE +fNn +fNn +dcL +dcL +dcL +dcL +wlV +wlV +wlV +vcN +uei +lQS +hWP +egN +lUI +vcN +ngj +ngj +ngj +ngj +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(87,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ykq +tSR +klz +klz +ykq +ykq +ykq +ykq +mos +jRV +wIj +xgE +rpg +qxG +xgE +xgE +xgE +apY +lbf +lbf +lbf +vbE +gTP +lRf +xNv +pgR +eGw +xgE +dcL +uhR +bIe +dcL +eXv +dFS +ucr +oqk +ahT +hdW +rQT +aHo +akU +vcN +dmY +fvx +tXh +ngj +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(88,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ykq +wHU +bHP +wHU +hLp +ykq +vYc +wHU +mos +jyo +xgE +iZf +sFN +sLQ +iZf +qHb +mbA +rrB +pIi +eGw +eGw +vbE +eTr +ncu +eTr +vbE +eGw +xgE +dcL +miz +wdL +dcL +oRr +kKs +bPh +owq +mzr +sVH +ine +qwk +igv +vcN +nTX +ofH +qPe +ngj +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(89,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ykq +jRt +wHU +brD +eFT +buh +xPr +eFT +mos +rjY +xgE +iZf +aRD +qrc +iZf +hsX +mos +mos +mos +mos +pIi +mos +kDV +oBn +kDV +mos +eGw +wqx +dcL +dcL +syw +dcL +pnv +poZ +euf +gvL +dsQ +tYH +rQT +tYH +ybo +sag +kMR +hFO +mqS +ngj +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(90,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +qtl +lrr +lrr +lrr +qtl +ezF +ezF +ykq +ykq +ykq +jWO +yfE +wHU +ykq +dDd +eFT +mos +mVq +xgE +xgE +uLi +atH +xgE +tMX +fNn +ylJ +ylJ +ylJ +tqf +rIm +ylJ +gTx +ylJ +rIm +eGw +xgE +ylJ +ylJ +oBn +mos +vcN +vcN +vcN +vcN +vTD +wUX +vad +mBJ +bcd +vcN +srT +qNR +vYS +ngj +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(91,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +wuN +cze +cze +cze +qtl +ezF +ezF +ykq +uuY +ykq +fXx +dak +mWa +ykq +tvV +eFT +mos +hiL +xgE +xgE +xgE +oBn +xgE +tMX +fNn +xgE +xgE +wqx +eGw +xgE +xgE +oBn +xgE +xgE +eGw +xgE +xgE +xgE +oBn +sOc +mEr +mEr +kzu +vcN +vcN +vcN +aAR +vcN +vcN +vcN +bza +hea +ccm +ngj +dZm +dZm +dZm +dZm +dZm +dZm +dZm +jpl +jpl +jpl +jpl +jpl +jpl +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(92,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +wuN +cze +eHI +qwX +qtl +ykq +ykq +ykq +azb +ykq +ykq +ykq +ykq +ykq +ykq +eFT +mos +eVd +sLp +oBn +oBn +oBn +qXw +tMX +fNn +nPE +mNs +bSs +uHO +mNs +xOH +vmm +mNs +xHi +vmm +mNs +gRl +vmm +mNs +sje +fUD +fUD +eQm +eQm +eQm +eQm +nmR +rob +nmR +nmR +nmR +nmR +ccm +dZm +dZm +dZm +dZm +dZm +oJT +oJT +oJT +jpl +hgQ +hgQ +hgQ +jpl +vqi +vqi +hNY +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(93,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +wuN +etU +hSq +cze +nWS +wHU +azb +wHU +wHU +eFT +eFT +eFT +eFT +eFT +uJN +eFT +mos +wFP +rKd +nYa +xgE +oBn +xgE +tMX +dcL +dcL +aRc +dcL +dcL +aDr +dcL +dcL +aDr +dcL +dcL +vbM +dcL +dcL +xhj +dcL +wOi +psW +mEr +xcP +xcP +xcP +xcP +xcP +xcP +xcP +mEr +nmR +ccm +dZm +dZm +dZm +dZm +jpl +jpl +jpl +jpl +aoG +dRO +dRO +dRO +jpl +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(94,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +wuN +cze +bMo +rHZ +qtl +ykq +ykq +ykq +pZq +eFT +wHU +ykq +wHU +wHU +azb +jkE +mos +snb +rkT +nYa +xgE +oBn +xgE +tMX +dcL +qsV +ltw +xPy +eEu +icX +xPy +eEu +lEA +xPy +qsV +bcf +xPy +eEu +pCh +dcL +wOi +psW +mEr +raJ +qtQ +cfy +raJ +cfy +cfy +raJ +mEr +nmR +ccm +giV +giV +giV +jpl +asd +tHS +tHS +aaV +jMP +daH +eiL +tHS +jpl +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(95,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +ezF +ezF +pyz +jnX +wsx +smk +cDC +hBj +jkE +lQi +jdc +jdc +wHU +ykq +wHU +wHU +ykq +jkE +mos +bFX +lbf +lbf +kgg +ore +tYR +eEc +dcL +wps +faO +xPy +fBD +yee +xPy +bxm +kvU +xPy +mLc +wwb +xPy +aXA +htU +dcL +wOi +psW +rNg +raJ +wQh +qNl +nYC +aUJ +pMZ +raJ +mEr +nmR +ccm +uTM +uTM +uTM +jpl +pUl +jLp +fwj +eiL +nXk +uZM +tHS +rPK +aoG +jpl +vqi +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(96,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +eGR +eGR +eGR +eGR +eGR +oCz +ohm +oCz +oCz +jdc +wHU +wHU +gqN +wHU +wHU +jkE +mos +oUh +iNJ +fZK +kFB +ore +tYR +eEc +dcL +xPy +fGW +xPy +xPy +dsO +xPy +xPy +lJa +xPy +xPy +lpD +xPy +xPy +fMw +dcL +wOi +psW +mEr +cfy +hBd +wld +qms +oBh +gcR +rUe +mEr +nmR +ccm +ukp +uTM +uTM +jpl +tHS +eiL +jhR +sAF +gAh +vfx +bYH +vBA +jpl +vqi +vqi +hNY +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(97,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +aJM +mOU +mOU +aJM +mOU +mOU +aJM +mOU +oCz +jdc +wHU +wHU +wHU +wHU +wHU +jkE +mos +nVJ +tYR +oOU +kBB +ore +tYR +daf +daf +daf +daf +daf +daf +vbA +daf +daf +daf +daf +daf +pKb +daf +daf +ofU +mos +wOi +psW +qUk +tWL +qKH +uFa +dyj +lgu +eHp +tIr +nmR +nmR +ccm +ukp +iyD +uTM +jpl +eiL +eiL +ize +ejh +tvF +pGA +pGA +pGA +jpl +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(98,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +dGv +dGv +ogx +aJM +aJM +aJM +ogx +aJM +aJM +aJM +iSq +iSq +iSq +iSq +iSq +iSq +iSq +pZc +iSq +heg +ykq +ykq +ykq +wHU +wHU +jkE +mos +iaW +ros +kFs +ore +ore +ore +ore +tHE +tHE +tHE +tHE +tHE +tHE +rTh +rTh +xeO +xeO +xeO +tIT +tIT +xeO +fmr +mos +wOi +psW +iGa +cfy +hpG +juP +qUX +bpc +opq +fQE +mEr +mEr +ccm +xlk +uTM +oId +qkX +eiL +jMP +mwT +bfE +qeo +jCy +orE +gnt +jpl +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(99,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +mOU +mOU +mOU +aJM +mOU +mOU +mOU +mOU +aur +uvY +nSl +cCp +kFf +baN +bns +iSq +jdc +wHU +wHU +wHU +wHU +wHU +jkE +mos +eHH +jso +xgM +oKp +tYR +tYR +kEo +tYR +tYR +tYR +tYR +tYR +byf +seY +tYR +lbf +eKr +eKr +lbf +gPZ +oZk +lNK +mos +bza +qBk +pDS +raJ +lQV +bQc +raJ +cfy +vpx +raJ +wSy +wSy +ccm +xlk +uTM +uTM +jpl +eiL +xvP +nGh +rVm +dPA +wKN +uiM +rfO +jpl +jpl +vqi +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(100,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +dJa +dGv +dGv +dGv +dGv +hOf +ezF +fVi +aJM +mOU +mOU +mOU +aJM +mOU +mOU +mOU +iSq +iSq +uEp +iSq +crg +iSq +gGV +mMw +iSq +jdc +wHU +ykq +wHU +wHU +ykq +pkX +mos +mos +mos +mos +mos +gbX +tYR +xyW +akd +mEO +tYR +xyW +akd +mEO +tYR +tYR +dTh +dTh +pvA +dTh +bVc +oZk +qLt +fNn +cwQ +ksb +kNE +eZw +ksb +gIe +psW +psW +psW +bza +qsz +qsz +men +qPg +giV +uTM +qkX +jLp +eiL +aql +nmF +ptZ +jCy +rWf +fNh +jpl +vqi +vqi +hNY +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(101,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +mOU +mOU +mOU +aJM +mOU +mOU +mOU +uEp +tHm +pNC +nyt +itt +uEp +drb +eWy +iSq +jdc +wHU +ykq +wHU +wHU +ykq +jkE +wHU +wHU +wHU +wHU +mos +rdN +tYR +xyW +amD +mEO +tYR +xyW +rDx +mEO +tYR +dNb +iEk +iEk +iEk +iEk +pwQ +gNg +tfX +fNn +bIs +xcP +vSx +sbO +prD +qDe +prD +prD +prD +tlW +ogW +lKQ +aNc +vqd +uTM +uTM +jpl +aPG +mpo +rdg +txW +poK +pXI +atT +xKq +jpl +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(102,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +dGv +dGv +ogx +aJM +aJM +aJM +aJM +aJM +aJM +aJM +uEp +sIh +sIh +gWu +ujK +xbD +bQX +gZz +iSq +xTB +xTB +xTB +xTB +xTB +xTB +xTB +tKB +xTB +xTB +xTB +mos +mos +mos +mos +mos +mos +mos +mos +mos +mos +mos +mos +mos +mos +mos +mos +mos +mos +mos +mos +bza +bza +bza +bza +iXg +xci +pSL +xci +xci +boB +kTx +non +jSQ +qPg +giV +uTM +aoG +eiL +tHS +ncg +wuO +qQp +mgm +sAl +mgm +jpl +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(103,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +mOU +mOU +mOU +aJM +mOU +mOU +mOU +uEp +sIh +sIh +gWu +xHH +aRZ +hTq +nNi +iSq +nIe +nIe +nIe +nIe +nIe +nIe +nIe +nIe +nIe +nIe +xTB +wHU +azb +wHU +cRg +veb +lmR +jqd +hgM +jBd +mLb +itP +nOL +veb +beE +beE +beE +beE +beE +beE +beE +beE +beE +beE +sdD +sdD +sdD +sdD +sdD +sdD +cOl +lVF +uTm +haM +qPg +fLV +uTM +jpl +tHS +tHS +lBa +tHS +tHS +eiL +eIK +eiL +aoG +jpl +vqi +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(104,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +iKr +oyl +iKr +wop +iKr +oyl +mOU +uEp +sIh +sIh +gWu +weP +okD +mcI +rpm +nIe +gkI +gbf +iLG +iLG +iLG +iLG +oZy +vwG +oZy +nIe +jEM +nES +nES +nES +cRg +veb +nEX +xrS +xrS +iNQ +xrS +ror +jRa +veb +jok +jok +jok +jok +jok +jok +jok +jok +jok +jok +jok +jok +jok +jok +jok +jok +teN +kTx +uTm +haM +qPg +uTM +uTM +jpl +jpl +wEh +eiL +jMP +tHS +lag +tHS +tHS +jpl +vqi +vqi +hNY +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(105,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +eaE +fSN +fSN +qkQ +fSN +fSN +tZF +eVX +gpd +pcZ +qkL +vfI +xfj +gJM +urq +nIe +hGm +tYs +oZy +oZy +oZy +oZy +oZy +alA +oZy +nIe +jEM +wHU +qrB +ykq +azb +veb +xey +hgP +tUT +jru +bZe +gzp +jRa +veb +jok +beE +dCD +beE +beE +beE +beE +beE +beE +beE +beE +beE +beE +beE +beE +beE +jhE +vhS +uTm +kao +qPg +uTM +uTM +uTM +jpl +jpl +jpl +jpl +asd +cOf +cOf +cOf +jpl +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(106,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +dGv +dGv +ogx +hOn +wcG +wcG +wcG +wcG +wcG +hOn +uEp +sIh +sIh +sZU +gWu +lAY +mJU +jyG +nIe +dBt +iLG +xRw +fLS +wGD +fLS +diL +iLG +jZQ +rul +jEM +xTB +xTB +oWv +xTB +tmM +jrn +jlq +jlq +jlq +jlq +kJq +jRa +veb +jok +beE +jhE +jhE +jhE +tqX +tqX +tqX +tqX +tqX +tqX +tqX +tqX +tqX +tqX +fSY +tqX +oRq +uTm +haM +qPg +uTM +uTM +uTM +uTM +oJT +oJT +oJT +jpl +hgQ +hgQ +hgQ +jpl +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(107,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +iKr +fSN +fSN +qkQ +fSN +fSN +raf +gHv +hyK +sUj +bKk +gWu +vQj +yge +wwj +wYK +rUy +iLG +ofQ +nIB +dwT +biK +jZw +iLG +yjg +nIe +ykq +ykq +ykq +ykq +wHU +veb +lZi +dZv +kJq +kJq +tFq +kJq +kDy +yah +jok +beE +jhE +mOU +fRX +tqX +bIj +bIj +bIj +bIj +bIj +bIj +bIj +tqX +hOa +qmX +tqX +oRq +uTm +haM +qPg +giV +giV +uTM +uTM +giV +ezF +ezF +jpl +jpl +jpl +jpl +jpl +jpl +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(108,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +eaE +fSN +fSN +qkQ +fSN +fSN +oyl +iSq +uNF +sUt +kcL +tns +vQj +xLZ +edc +wYK +rUy +iLG +sIU +mPd +iZR +kgT +jZw +jLB +yjg +wYK +mOU +mOU +mOU +ykq +wHU +rBC +qEA +aYu +eLt +wxR +tFq +kJq +vPF +veb +jok +beE +jhE +mOU +fRX +tIh +bIj +bIj +bIj +bIj +bIj +bIj +bIj +tIh +uUt +qmX +jNn +oRq +uTm +haM +qPg +uTM +uTM +uTM +uTM +giV +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(109,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +iKr +fSN +fSN +qkQ +fSN +fSN +tXH +iSq +ycO +qcQ +dye +sgF +pbF +rYh +aEx +dRw +wbc +iLG +ofQ +biK +bme +nIB +jZw +iLG +yjg +wYK +mOU +mOU +mOU +ykq +wHU +rBC +mjG +ePN +uFR +ulO +iKR +kFw +jRa +veb +jok +beE +jhE +mOU +fRX +tIh +bIj +bIj +bIj +bIj +bIj +bIj +bIj +tIh +sVN +ovq +jNn +oRq +uTm +haM +qPg +uTM +uTM +giV +giV +giV +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(110,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +dGv +dGv +ogx +ntp +qkQ +qkQ +qkQ +qkQ +qkQ +wop +iSq +uOz +qcQ +fwT +hJa +hpF +sIh +qga +wYK +wbc +iLG +wrd +jpJ +hEF +jpJ +nST +iLG +yjg +wYK +mOU +mOU +mOU +ykq +wHU +rBC +tXs +dVa +hrO +bVF +oEb +ish +wAT +phF +jok +beE +jhE +mOU +fRX +tIh +bIj +bIj +bIj +nJc +bIj +bIj +iID +aDC +ayw +iNZ +tqX +oRq +uTm +lPD +qPg +uTM +uTM +uTM +uTM +giV +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(111,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +iKr +fSN +fSN +qkQ +fSN +fSN +tXH +uEp +uOz +cPN +fwT +sIh +hpF +sIh +qga +wYK +wbc +elb +wbc +wbc +wbc +jqU +lxt +riG +kDi +wYK +mOU +mOU +mOU +ykq +wHU +veb +rBC +rBC +rBC +rBC +rBC +veb +veb +veb +jhE +beE +jhE +jhE +fRX +tIh +bIj +bIj +bIj +bIj +bIj +bIj +bIj +tIh +ata +wGK +sRB +gBl +uTm +haM +oSs +oSs +oSs +oSs +oSs +oSs +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(112,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +aJM +eaE +iEj +iEj +qkQ +fSN +fSN +snp +ewu +uzV +szi +lnH +qga +sms +qga +bhA +nIe +oZy +xfW +aCw +iLG +iLG +jqU +tWR +cHV +tWR +wYK +mOU +mOU +mOU +ykq +wHU +dlg +wHU +wHU +wHU +wHU +wHU +wHU +wHU +beE +ctp +beE +xxE +jhE +fRX +tIh +bIj +bIj +bIj +bIj +bIj +bIj +bIj +tIh +ayw +tJI +tqX +dHG +uTm +jTm +uea +llO +kAO +trq +ejI +oSs +ezF +ezF +ezF +ezF +ezF +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(113,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +aJM +fRX +eaE +tXH +ntp +tXH +eaE +tXH +iSq +iSq +uEp +vjs +oUQ +kMF +uEp +uEp +nIe +nIe +nIe +nIe +fNc +wYK +uKS +nIe +nIe +nIe +nIe +fRX +fRX +fRX +ykq +ykq +ykq +ykq +ykq +ykq +ykq +ykq +ykq +ykq +jhE +jhE +jhE +jhE +jhE +fRX +tqX +bIj +bIj +bIj +bIj +bIj +bIj +bIj +tqX +eIr +sMT +tqX +oRq +uTm +kfV +arO +kHN +tJR +rvm +xQl +oSs +ezF +ezF +ezF +ezF +fVi +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(114,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ucI +eBG +eBG +cGO +cGO +cGO +cGO +cGO +cGO +cGO +qRW +qRW +qRW +qRW +sxe +oHd +xfH +jSw +sFH +nsc +jpG +jpG +rje +jpG +jpG +bSh +xfH +xfH +fqp +sFH +xfH +cCV +sxe +sxe +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +tqX +tqX +tIh +tIh +tIh +tIh +tIh +tqX +tqX +tqX +tqX +tqX +oRq +uTm +kXg +uea +jUX +vLk +smR +lCX +oSs +ezF +ezF +ezF +ezF +ezF +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(115,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +ezF +ezF +rUS +ezF +ezF +ezF +ezF +ezF +ezF +hBk +aHD +awo +cGO +rEr +vEG +otL +mMl +mKS +mMl +qRW +ccq +ebF +gYN +sxe +tSW +xfH +mMq +oie +viV +ovF +ovF +ovF +ovF +iMI +tfy +xfH +xfH +fqp +mKA +iMI +xfH +ppV +sxe +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +vgU +fRX +fRX +fRX +fRX +fRX +fRX +mnl +mVk +jxX +dTj +hCa +wQP +eKY +lls +snL +snL +snL +qyS +tti +uTm +haM +uea +ppN +cuT +smR +qWU +oSs +ezF +ezF +ezF +ezF +ezF +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(116,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +dGv +dGv +fnO +wkj +hJe +wkj +fnO +dZm +dZm +dZm +dZm +pOp +bmm +bBB +doE +vgP +vgP +qah +utA +kLF +utA +qRW +gAL +bKS +bmQ +sxe +aHk +awN +awN +awN +exU +cxA +cxA +awN +awN +exU +fZi +awN +bvz +fqp +mVU +dvf +xfH +qUS +sxe +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +mnl +aME +jxX +jxX +iny +jxX +jxX +gUg +pgb +pgb +pgb +iCK +nKn +uTm +tvc +oSs +uMo +cuT +smR +jhi +oSs +ezF +ezF +ezF +ezF +ezF +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(117,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +wkj +jgA +vxS +kQR +wkj +gww +gww +gww +gww +ydZ +aHD +xBz +cGO +seH +moi +phQ +mMl +utA +mMl +qRW +mor +czQ +hUD +sxe +vbH +xfH +mJx +ygX +ixy +asU +pQF +sFH +xfH +oJw +svE +oie +oie +wAp +oie +ptd +xfH +xfH +kwt +hOn +hOn +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +mnl +wXd +jxX +jxX +jxX +jxX +jxX +qcp +pgb +tLX +pgb +mnl +nKn +uTm +haM +uea +qiS +cuT +smR +acz +oSs +ezF +ezF +ezF +ezF +ezF +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(118,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +wkj +gGv +fbw +bZC +wkj +gww +gww +gww +gww +fxk +fxk +gjh +iZD +iZD +iZD +iZD +iZD +xQU +iZD +qRW +qRW +qcq +qRW +sxe +ups +xfH +jXb +rPQ +sOd +szv +kyQ +sFH +cmf +cmf +cNM +xfH +xfH +fqp +xfH +vhv +ovF +iCr +vUN +iMB +hOn +fRX +mnl +ebR +ebR +mnl +ebR +ebR +ebR +mnl +mnl +ebR +ebR +ebR +mnl +ebR +ebR +mnl +pge +hPz +vck +vck +sGD +sWJ +xkO +pgb +pgb +pgb +mnl +nKn +bXV +mjx +taB +iYb +vLk +qSR +oiC +oSs +ezF +ezF +ezF +ezF +ezF +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(119,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +dGv +ezF +ezF +fnO +fnO +kDo +tyR +fnO +wkj +wkj +wkj +fnO +fxk +kpu +dAB +iZD +jyE +koD +kKh +lND +mcr +iZD +jBk +snL +fTC +mov +sxe +tad +xfH +tEz +nLD +hdp +fSy +pem +xgF +alf +xDn +tLS +dbZ +dbZ +hiZ +llj +dvf +xfH +xfH +kwt +hOn +hOn +fRX +mnl +kpc +qaj +qaj +qaj +nRf +qaj +qaj +qaj +qaj +qaj +qaj +oop +qaj +qaj +qaj +imO +eYX +bNk +eYX +ojY +eYX +eYX +eYX +ned +eYX +ooA +wMK +tfj +lOu +uZA +qRS +nQz +lKG +mIS +oSs +nCp +nCp +nCp +oRz +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(120,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +dZm +dZm +fnO +nWU +wVw +ycP +qqx +rpz +hhQ +tON +fnO +wRf +qUD +dAB +iZD +jZx +koZ +kNU +lRM +meO +iZD +hSw +bTZ +cSW +wVg +sxe +cXB +xfH +kbt +kPv +rLe +qqH +kyQ +sFH +mkV +tmK +xyq +tmK +wdT +qvA +xfH +bzO +xfH +xfH +kwt +hOn +hOn +fRX +mnl +ttN +hKO +mSE +vYD +mSE +mSE +mSE +mSE +mSE +mSE +bAM +mSE +mSE +mSE +mSE +mSE +mSE +mSE +mSE +mSE +mSE +mSE +mSE +mSE +mSE +sph +dlZ +uEY +kXg +uea +oqc +gff +aTT +ezS +oSs +vIK +ery +hNW +fca +qxW +qxW +qxW +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +fOD +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +wFU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(121,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +hOf +hOf +hOf +hOf +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +fVi +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +ezF +ezF +fnO +tjl +gle +fbw +bNO +dxZ +eOT +kcx +fnO +fxk +fxk +krH +fPX +iZD +iZD +kNY +iZD +xcr +iZD +dOG +tLX +cSW +cFB +sxe +kWB +dpc +kvP +ifL +imL +tXl +nir +qoF +lQq +uHB +dGc +hsr +sFH +jRe +xfH +vhv +ovF +iCr +vUN +iMB +hOn +fRX +mnl +ttN +mSE +pgb +pgb +oFl +pgb +pgb +pgb +pgb +pEc +pgb +nGM +mnl +mnl +mnl +mnl +mnl +mnl +mnl +mnl +mnl +mnl +mnl +mnl +mnl +mnl +qPg +uEY +haM +oSs +oSs +oSs +wYO +oSs +oSs +nCp +vcE +nCp +nCp +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(122,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +fVi +ezF +ezF +ezF +iVr +uDJ +iVr +ezF +hOf +ezF +dGv +ezF +ezF +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +ezF +ezF +fnO +tjl +uvZ +fbw +lOP +nEg +aYx +juW +stS +lgl +qcD +hdo +mrI +bdi +bdi +qKy +bdi +bdi +mzq +jEz +pgb +cSW +cFB +sxe +sxe +sxe +sxe +sxe +sxe +sxe +sxe +rwQ +sxe +sxe +glG +okl +ojE +aWM +ojE +lrJ +ojE +sxe +sxe +mnl +mnl +mnl +mnl +ttN +mSE +iGO +iVp +bOo +vQO +jIA +vQO +vQO +clo +vQO +nJw +mnl +fRX +fRX +fRX +fRX +fRX +xrh +wPC +wPC +wPC +wPC +wPC +wPC +jEw +qPg +uEY +haM +qPg +oEK +qFm +txD +rGk +giV +rKO +kCj +ejz +lVO +ezF +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(123,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +dGv +ezF +ezF +ezF +ezF +dGv +ezF +ezF +ezF +ezF +nAO +ezF +gww +gww +nAO +gww +gww +nAO +gww +gww +gww +nAO +gww +gww +gww +nAO +gww +gww +gww +nAO +gww +gww +gww +nAO +gww +gww +gww +nAO +gww +gww +qxj +tLK +qxj +fnO +lte +dxZ +fbw +dtc +xga +dxZ +bkF +wfS +kaD +ciQ +bGe +uHx +hzq +rnh +bxL +rnh +rnh +mXL +eYX +eYX +lfi +hlY +mzT +qli +mzT +mzT +mzT +mzT +mzT +mzT +qli +mzT +mzT +mzT +mzT +toY +uvV +iNC +lkL +mzT +mzT +mzT +bdl +qaj +qaj +qaj +tLc +mSE +tnG +mIY +emx +mbo +qtX +tkw +tkw +dcr +rQn +nHp +nHp +fRX +fRX +fRX +fRX +fRX +vgU +fRX +fRX +fRX +fRX +fRX +fRX +mZB +qPg +uEY +haM +qPg +eWp +mZh +fkt +tOy +giV +iwL +eli +xIG +lVO +ezF +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(124,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +iVr +iVr +iVr +iVr +iVr +iVr +iVr +iVr +iVr +dGv +ehy +ehy +ehy +ehy +hfL +ehy +ehy +ezF +ezF +ezF +ezF +laI +ezF +gww +gww +laI +gww +gww +laI +gww +gww +gww +hyy +gww +gww +gww +laI +gww +gww +gww +laI +gww +gww +gww +laI +gww +gww +gww +hyy +gww +gww +qxj +tLW +rKw +fnO +wkj +wkj +xDW +wkj +fnO +jyX +wzi +wkj +qiJ +aco +kfv +ltt +ltt +cbJ +ltt +ltt +ltt +ycQ +twD +ngE +fpc +cZe +cZe +cZe +cZe +cZe +cZe +cZe +msz +cZe +cZe +cZe +cZe +cZe +cZe +cZe +prl +hBy +aeS +sUK +sUK +sUK +sUK +sUK +sUK +dsd +sUK +tkD +mnl +nzO +nzO +nHp +uiO +bDr +irc +qWg +fjM +aac +nHp +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +fRX +mZB +qPg +uEY +haM +qPg +uRf +dbK +lqr +cZZ +giV +gsn +hXU +iIu +lVO +ezF +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(125,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +ezF +ezF +ezF +dGv +ezF +ezF +ezF +ezF +ezF +ehy +eqo +fme +gxL +hgT +hCz +uCc +hNj +hNj +hNj +hNj +uom +hNj +lhF +lhF +uom +lhF +lhF +uom +lhF +lhF +lhF +tVk +lhF +lhF +lhF +uom +lhF +lhF +lhF +uom +lhF +lhF +lhF +uom +lhF +lhF +lhF +miH +lhF +lhF +eJi +xbM +yix +qrf +xvy +jjX +kfO +gIi +fnO +fnO +wkj +fnO +qiJ +aco +pQZ +oyn +oyn +oyn +oyn +oyn +oyn +oyn +oyn +oyn +uPn +uPn +uPn +uPn +obt +uPn +uPn +uPn +syF +spH +spH +emU +emU +syF +spH +deH +uWO +syF +ryg +deH +syF +syF +syF +syF +syF +syF +syF +syF +mnl +mnl +mnl +nHp +gvH +bDr +klP +cGj +pkN +rXH +nHp +uGK +uGK +beB +beB +uGK +beB +beB +uGK +beB +beB +uGK +uGK +nem +qPg +uEY +haM +qPg +qPg +qPg +qPg +xsC +qPg +qPg +qmS +qPg +qPg +qPg +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(126,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +iVr +ezF +ezF +ezF +ezF +ezF +ezF +ezF +dGv +ezF +ezF +ezF +ezF +ezF +ehy +esV +fmg +gEB +hhw +hCC +ehy +ezF +ezF +ezF +ezF +nAO +ezF +gww +gww +nAO +gww +gww +nAO +gww +gww +gww +nAO +ezF +ezF +ezF +nAO +ezF +ezF +ezF +nAO +ezF +ezF +ezF +nAO +gww +gww +gww +nAO +gww +gww +dIn +jbg +tPz +fRO +uXn +reF +dHI +xvy +jwE +fMy +bRt +mUr +gsY +thl +pQZ +oyn +aZE +iZN +tvU +cOd +tKD +kPD +dnC +nai +uPn +oSN +kur +ire +pcE +dXt +buH +xwL +jdJ +vfN +tUU +igG +igG +wGh +plg +aPk +fGR +uTI +hJq +plg +plg +plg +plg +xze +qRC +owh +qRC +dUv +iKr +toT +oyl +nHp +xJb +bDr +nHp +nHp +nHp +mYN +nHp +nJR +xCq +hhp +tHO +omY +tHO +tHO +aXM +tHO +tHO +tHO +ack +pgP +pOA +uEY +bLM +sOj +sOj +sOj +qzx +byO +bpV +ghq +gNK +ghq +hQS +jWo +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(127,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +ezF +ezF +ezF +abr +abr +abr +abr +abr +abr +abr +abr +abr +abr +ehy +etH +fri +gGp +gwA +hEB +ehy +ezF +ezF +ezF +ezF +aPv +ezF +gww +gww +aPv +gww +gww +aPv +gww +gww +gww +cVF +ezF +ezF +ezF +aPv +ezF +ezF +ezF +aPv +ezF +ezF +ezF +aPv +gww +gww +gww +gww +gww +gww +dIn +jbg +tPz +lkt +oSS +tcv +btx +wNi +qxj +qxj +oMA +aco +dCl +aco +pQZ +oyn +iZN +iZN +lYp +mKo +uIi +uIi +pzg +clW +nLX +irD +fDK +fwo +jXW +mXN +mXN +pII +irR +qPO +rkK +rnL +rnL +kzF +vIT +lrm +vyt +tKl +jwF +bOR +cPd +bOR +cPd +bOR +cPd +bOR +eEK +syF +eDR +eDR +eDR +nHp +jAu +vlk +pKa +eGD +eGD +osS +uGK +xxU +jMl +jMl +sTI +jMl +jMl +jMl +jMl +jMl +sTI +aNd +wHi +nem +cnR +grj +grj +wWD +wWD +wWD +wWD +wWD +wWD +wWD +wWD +wGG +pbp +jWo +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(128,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +ezF +ezF +abr +abr +abr +abr +abr +abr +abr +abr +abr +abr +abr +ehy +exF +fri +gHM +gwA +hFj +ehy +ezF +ezF +ezF +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +aPv +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +ezF +ezF +ezF +dIn +erq +leP +fRO +qQl +reF +fRO +lkt +fpe +qxj +tsO +ngz +eLK +aco +pQZ +oyn +kVm +jbr +yeg +lha +yeg +yeg +yeg +sky +eoy +mux +wTT +mpY +kMm +dIT +lot +oFI +xuz +cNO +iHT +iHT +dzn +irR +qRC +gOI +qRC +vYb +aqh +vIO +aqh +vIO +aqh +vIO +xQr +vIO +dyk +dUv +eDR +eDR +eDR +nHp +egf +bDr +tkw +eGD +eGD +cnY +uGK +bFr +bjg +bjg +bjg +lGr +bjg +lGr +bjg +lGr +bjg +pxv +bzE +sSG +iUq +lZM +oBW +fJw +ong +nEI +nEI +nEI +hpY +cye +nAX +fOT +pbp +jWo +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(129,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +dGv +dGv +abr +abr +abr +aNq +bdI +abr +cmh +abr +dcG +dkW +dRm +abr +ehy +eyz +fti +gIA +hkC +hIN +ehy +ezF +ezF +ezF +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +gww +ezF +ezF +ezF +ezF +ezF +dIn +oof +lkt +lkt +lkt +dfj +lkt +lkt +fpe +qxj +dIn +cqH +uws +aco +pQZ +oyn +jig +juh +gxc +log +log +mMK +qpr +gRI +abR +vQo +xFi +lLy +svr +gOc +lWN +kFz +deH +hFa +rnL +sxD +rnL +aCc +oVM +onO +moh +bYJ +ler +hEL +ler +hEL +ler +hEL +ler +uzf +cwX +dUv +eDR +eDR +eDR +nHp +nHp +nHp +nHp +dlR +bXp +uWC +uGK +bFr +bjg +bjg +bjg +jaO +bjg +bmJ +bjg +bmJ +bjg +lXr +rpk +tTu +pPv +tLF +dkm +dPW +fSG +bpq +tTX +wBI +wXX +dyA +mUv +fOT +hNq +qPg +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(130,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +ezF +abr +abr +apy +aSl +bos +auK +cpn +auK +auK +doJ +auK +apy +ehy +eyI +ehy +wQQ +ehy +ehy +ehy +ezF +ezF +ezF +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +ezF +ezF +ezF +dIn +iVw +fRO +uWl +uWl +sTS +fRO +lkt +lkt +pIW +iVw +dIn +qiJ +xwT +pQZ +oyn +juh +fWe +mmw +log +log +miB +mCf +naE +uPn +uDh +iDF +jqp +ild +tNk +jYB +mIJ +ymf +oub +ymf +ymf +oub +ymf +ymf +vzS +wpB +tYk +rZQ +rZQ +rZQ +ris +nhy +qRC +qRC +ukY +fBK +dUv +eDR +eDR +yfi +toT +toT +oyl +uGK +bOc +azq +nUZ +qTH +uzy +bjg +lGr +bjg +lGr +bjg +lGr +bjg +lGr +bjg +pxv +vAW +dZr +nEI +usx +eZL +wfy +uUy +tTX +aUZ +nEI +xac +duX +ykm +fOT +pbp +jWo +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(131,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +ezF +abr +abr +apO +aUV +buq +aUV +aWL +cVj +cVj +dqd +cVj +dWb +ehy +eEq +fGL +gKq +fGL +gwA +eyI +ezF +ezF +ezF +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +xaM +cHF +cHF +cHF +cHF +cHF +qxj +cJh +ves +ves +ves +ygr +bRm +fRa +oCi +fRa +nat +ixk +eQl +xwT +aik +pNg +pNg +pNg +pNg +pNg +pNg +pNg +pNg +pNg +wPS +bBt +iDF +rAd +gap +tKK +eBz +gYs +sXQ +dBC +sDZ +lsz +iso +qQj +ukL +vzS +tLp +tYk +sVE +sVE +sVE +pFe +oAK +gvF +lBv +kvM +dyk +dUv +eDR +eDR +eDR +eDR +eDR +eDR +uGK +lJo +jGt +jOL +upf +kkR +cCo +qjb +bjg +bmJ +bjg +bmJ +bjg +bmJ +bjg +uWI +vrb +dXs +dIS +xRL +xRL +rxD +wWz +iFY +nEI +nEI +ocu +sKU +sKU +fOT +oyp +jWo +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(132,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +abr +abr +abr +auK +aUV +bwS +bWG +csL +cZl +bWG +bWG +cVj +eci +mXu +eNQ +fSd +gKv +fYB +hOc +ehy +ehy +ehy +ehy +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +kmw +kME +jMu +jMu +fhk +hAd +puQ +qiK +lgO +lgO +lgO +fAX +tkn +fRO +rya +syL +pwH +qxj +iBr +xwT +aik +lXv +jTs +gge +jTs +nlt +lXv +gbh +rfY +pNg +ddo +geX +adl +nAT +mqK +fAS +cge +dRt +oub +iJu +eBW +qOK +qOK +nAc +oub +vzS +nae +rml +xRs +ccb +qWB +pFe +rSw +lHf +tDQ +kSV +wlO +dUv +eDR +eDR +eDR +eDR +eDR +eDR +uGK +bOc +rrM +bmF +dnm +uWc +bjg +kMV +bjg +lGr +bjg +lGr +bjg +lGr +bjg +pxv +vAW +fpa +dib +rNn +gRd +wqp +hYL +swk +nEI +liH +vtc +rPM +sKU +bME +pbr +jWo +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(133,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +abr +abr +aeZ +aDS +aUV +bwS +abr +cxc +abr +abr +drg +cVj +ecE +ehy +eOw +fYB +gKv +fYB +gwA +ehy +iuB +iHs +ehy +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +mNE +dRc +xsX +hWF +uhJ +tBd +uGP +cHH +brO +iWz +ulv +ulv +jga +tdR +yaf +tTF +eRY +pbU +qxj +dja +qGn +aik +lXv +nDB +cHG +mJY +oEi +lXv +mvB +iCb +pNg +aJj +mXN +eUe +jYB +uHK +cIl +urg +wrw +oub +uFU +iso +deQ +iso +iso +oub +hNa +tAf +xXR +aap +iTf +fKR +pFe +pFe +pFe +rqb +dXC +knC +dbY +qdz +eDR +eDR +eDR +eDR +eDR +uGK +bOc +rrM +bmF +dnm +uWc +bjg +qjb +sit +bmJ +bjg +bmJ +bjg +bmJ +sit +uWI +vAW +fpa +xLM +rNn +fcn +oTx +txE +swk +nEI +uKN +awG +iLL +sKU +nwX +sJh +sJh +sJh +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(134,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +abr +abr +aht +aGd +aWL +bBn +bWS +cxw +dag +abr +dsm +dTx +ecV +eml +eXI +glX +gRp +gKv +gKq +iqT +izT +iHs +ehy +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +xaM +lkt +lkt +lkt +lkt +lkt +qxj +bvW +upH +orU +prv +kKv +lkt +uWl +tTF +jbs +cPj +cWe +rqr +xwT +mAH +pNg +hun +pab +ivh +iOy +roo +unj +rlb +jHc +vNX +vGu +vGG +bCm +lVS +otE +nZH +aQK +fKE +cqM +gyx +rCu +rCu +iHz +eXP +sYE +exg +iBu +xYd +hhf +smM +wdD +fRC +uWP +dae +cEP +qtC +dUv +eDR +eDR +eDR +bvy +eDR +eDR +fZv +neQ +cdD +xmB +oWo +uWc +bjg +cCo +xwr +nGp +xwr +xwr +xwr +xwr +xwr +hEP +vAW +fpa +uyt +rNn +qFe +cvT +koU +jcL +jSo +hFV +mTk +wYo +sKU +nLf +dhS +cpP +sJh +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(135,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +abr +abr +aoA +aDS +aUV +bwS +abr +cBH +abr +abr +dss +cVj +ehk +ehy +eZY +fYB +gKv +fYB +gwA +ehy +hPx +iHs +ehy +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +ezF +lpj +dMV +qEj +btY +vMu +fsI +vHh +rPu +jTB +mMp +mMp +ohl +pSZ +uWl +tTF +szN +eBB +qxj +dja +xwT +aik +lXv +lcj +cHG +jcl +iqv +lXv +xbe +fCN +jee +aJj +mXN +oyY +jYB +uHK +cIl +svV +wrw +oub +uFU +iso +ahm +iso +iso +oub +vJy +sef +vzz +hqX +txb +xvf +pFe +pFe +ris +dae +uVm +mNV +dbY +qdz +eDR +eDR +eDR +eDR +eDR +uGK +bOc +rrM +bmF +dnm +uWc +bjg +lGr +cHe +lGr +bjg +lGr +bjg +lGr +cHe +wGp +vAW +fpa +xLM +rNn +fcn +oTx +jcL +izN +nEI +fep +peV +rGG +sKU +nwX +sJh +sJh +sJh +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(136,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +abr +abr +abr +auK +aUV +bwS +cgk +cGu +dai +cgk +cgk +cVj +auK +enQ +eNQ +fYB +gKv +huL +hRL +ehy +ehy +ehy +ehy +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +adx +aCH +kZk +kZk +iRq +vMw +adx +dBu +xJy +xJy +xJy +nVn +jCt +fRO +oHa +sHu +pmm +qxj +iBr +xwT +aik +lXv +nBh +cXn +gjr +uxu +lXv +vcz +aok +wWI +iLk +cEd +ezy +rAd +uHK +cIl +pkx +gFU +oub +kEd +qOK +qOK +qOK +oPg +oub +brs +kAu +kvF +wGc +uIO +ffz +pFe +vyZ +owH +wKp +chD +qRC +dUv +eDR +eDR +eDR +eDR +eDR +eDR +uGK +bOc +rrM +bmF +dnm +uWc +bjg +bmJ +bjg +bmJ +bjg +bmJ +bjg +bmJ +bjg +aIH +vAW +fpa +vXP +rNn +tLo +wAa +bKD +izN +nEI +fep +xKt +aaa +sKU +bra +xAw +jWo +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(137,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +ezF +abr +abr +apO +aUV +bNp +aUV +aWL +cVj +cVj +duz +cVj +dWb +ehy +fbd +goc +gKq +goc +hTR +ehy +ezF +ezF +ezF +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +xaM +cHF +cHF +cHF +cHF +cHF +qxj +pho +aJU +aJU +aJU +dyH +yfw +qXb +azn +fRa +qCc +dIn +iBr +xwT +aik +pNg +pNg +pNg +pNg +pNg +pNg +pNg +pNg +pNg +uPn +kDc +oyY +rAd +cqt +rkP +pPt +eiC +sXQ +dBC +vhr +qnH +xXB +rau +ukL +brs +ime +tYk +sVE +sVE +sVE +pFe +hNf +qRC +qRC +ipu +qRC +dUv +eDR +eDR +eDR +eDR +eDR +eDR +uGK +yej +fEB +rcV +mcp +dTp +bjg +lGr +bjg +lGr +bjg +lGr +bjg +lGr +bjg +wGp +eFE +lIk +aVF +knK +sbz +jYb +pmW +iFY +nEI +nEI +sKU +sKU +sKU +fOT +eBI +jWo +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(138,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +ezF +abr +abr +apy +aXO +bOD +auK +cpn +auK +auK +dCV +auK +apy +ehy +eyI +ehy +qVD +ehy +ehy +ehy +ezF +ezF +ezF +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +gww +ezF +ezF +ezF +ezF +ezF +dIn +thh +urz +uWl +uWl +nRE +fRO +xDI +lkt +eEb +thh +dIn +iBr +xwT +pQZ +spY +fbc +spY +ksE +lrw +lSf +mnv +mHq +ngU +nSC +obj +oyY +vec +hwq +umV +tpJ +gWF +kVL +oub +ymf +ymf +sXQ +ymf +ymf +wFV +fxQ +xZY +slu +sid +tWf +pFe +ihh +qRC +qRC +ipu +qRC +dUv +eDR +eDR +yfi +unD +unD +tXH +uGK +nYc +rsb +xuL +oPV +jrN +cJX +adU +cJX +adU +cJX +adU +cJX +adU +cJX +eMf +maV +dEW +rLs +tFv +phx +lct +cDs +cCQ +cCQ +nEI +ybz +iBi +vUJ +fOT +pbp +jWo +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(139,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +dGv +dGv +abr +abr +abr +bcu +bQa +abr +cRC +abr +deF +dJA +dUm +abr +ehy +eNQ +guL +gIA +hzY +hVE +ehy +ezF +ezF +ezF +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +gww +ezF +ezF +ezF +ezF +ezF +dIn +oof +lkt +lkt +lkt +dfj +lkt +xDI +fpe +qxj +dIn +cqH +iBr +fnP +pQZ +spY +jvQ +kgl +srt +ksY +lSU +ksY +ksY +nAM +cLH +iUC +neA +nzU +jfk +nSR +qEH +qne +tko +fsE +lVy +xcv +mhN +ifO +mLa +ffE +kSW +vzP +qFG +mcX +mcX +eMK +bNg +qRC +qRC +ipu +qRC +dUv +eDR +eDR +eDR +gIH +gIH +gIH +gIH +ogw +qoZ +ogO +uGK +dBI +bjg +bjg +bjg +odu +bjg +lGr +bjg +lGr +bjg +iXL +hRE +uGK +nEI +srV +srV +nyO +nEI +bpq +cCQ +wqm +guS +guS +bhX +fOT +hNq +qPg +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(140,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +ezF +ezF +abr +abr +abr +abr +abr +abr +abr +abr +abr +abr +abr +ehy +fcb +gvt +gKq +gwA +hWx +ehy +ezF +ezF +ezF +ezF +gww +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +vsg +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +ezF +ezF +ezF +gww +gww +gww +gww +gww +gww +gww +dIn +kMc +tPz +fRO +hmS +cgP +fRO +xDI +fpe +qxj +dMr +qcD +fAK +aco +pQZ +spY +jwI +spY +kuh +lsd +lTV +moe +mMb +nBN +cLH +vQo +tRn +gHL +qYr +quE +oWg +bHX +vjx +etJ +xHV +umO +xHV +xNR +cVW +cFJ +gDN +aCq +gDN +gDN +gDN +gDN +gDN +gDN +gDN +lcn +nfp +dUv +eDR +eDR +eDR +gIH +pJI +wvl +vlj +kMb +kMb +fJn +uGK +dBI +bjg +bjg +bjg +bmJ +bjg +bmJ +bjg +bmJ +bjg +xoW +qgk +guu +knl +bOn +reU +uIT +nEI +nEI +nEI +nEI +kFV +kFV +eHJ +fOT +pbp +jWo +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(141,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +ezF +ezF +ezF +abr +abr +abr +abr +abr +abr +abr +abr +abr +abr +ehy +fha +gwA +gUy +gwA +hXp +ehy +ezF +ezF +ezF +ezF +vsg +ezF +gww +gww +vsg +gww +gww +vsg +gww +gww +gww +cVF +ezF +ezF +ezF +vsg +ezF +ezF +ezF +vsg +ezF +ezF +ezF +vsg +gww +gww +gww +gww +gww +gww +dIn +gmD +tPz +lkt +oSS +kfO +btx +wSe +qxj +dEY +wGN +rnh +rnh +aUd +pQZ +spY +spY +spY +mou +njf +lZL +njf +njf +nIa +uPn +uyZ +uyZ +gHL +dtM +fHN +dbh +ggK +vlL +hHp +xHV +xHV +xHV +eGu +uBt +pvE +qRC +plg +qRC +qRC +qRC +qRC +qRC +qRC +uta +syF +irR +syF +eDR +eDR +eDR +gIH +lcx +wvl +jox +kMb +kMb +fJn +uGK +uOx +qRj +qRj +uSE +qRj +qRj +qRj +qRj +qRj +uSE +lEc +mMt +uGK +wPa +lpB +pzA +lbP +fIN +fIN +fIN +fIN +fIN +fIN +fIN +wbe +pbp +jWo +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(142,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +iVr +ezF +ezF +ezF +ezF +ezF +ezF +ezF +dGv +ezF +ezF +ezF +ezF +ezF +ehy +fir +gwA +hdr +hBE +ikw +ehy +ezF +ezF +ezF +ezF +nAO +ezF +gww +gww +nAO +gww +gww +nAO +gww +gww +gww +nAO +ezF +ezF +ezF +nAO +ezF +ezF +ezF +nAO +ezF +ezF +ezF +nAO +gww +gww +gww +nAO +gww +gww +dIn +gmD +tPz +fRO +qQl +cgP +nFD +ljb +aUQ +nRh +gFa +stZ +lUa +aUU +pKj +iQy +bBm +kma +iPy +lsJ +mai +mrR +mOc +nIj +uPn +uPn +uPn +gHL +bVm +jRs +vkl +vkl +mcC +yfg +uRo +gCw +uuK +sBi +gHL +ofj +bAG +dZW +siD +xpB +xpB +xpB +xpB +dZW +qRC +tzD +qRC +rSe +eaE +unD +tXH +gIH +ydA +rFM +gIH +edE +edE +rft +gIH +gSR +ixC +gSR +gSR +cru +gSR +gSR +ixC +gSR +gSR +gSR +pMM +uGK +nEp +lpB +bFc +dhJ +dhJ +dhJ +dhJ +gKL +dhJ +kZp +cxg +qQX +tJs +jWo +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(143,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +ezF +ezF +ezF +ezF +dGv +ezF +ezF +ezF +ezF +ezF +ehy +eNQ +goc +lGN +rgq +imk +uCc +hNj +hNj +hNj +hNj +uom +hNj +lhF +lhF +uom +lhF +lhF +uom +lhF +lhF +lhF +eqE +lhF +lhF +lhF +uom +lhF +lhF +lhF +uom +lhF +lhF +lhF +uom +lhF +lhF +lhF +miH +lhF +lhF +eJi +oSn +yix +mbd +xvy +dfj +vFt +dvy +qxj +qxj +qLK +qLK +iBr +dCl +xwT +iWh +cYn +qLK +kxn +kxn +kxn +kxn +kxn +kxn +sxc +nLk +kfP +gHL +wYu +flb +flb +flb +fmm +bem +qVW +gHL +ezL +gHL +gHL +syF +syF +syF +syF +syF +syF +syF +syF +syF +syF +syF +syF +syF +sxc +sxc +sxc +gIH +mHQ +wvl +mJl +vLo +hSj +kDu +gIH +uGK +uGK +beB +beB +uGK +beB +beB +uGK +beB +beB +uGK +uGK +utg +oqo +rsK +haM +qPg +qPg +qPg +qPg +dtp +qPg +qPg +qmS +qPg +qPg +qPg +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(144,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +fVi +ezF +ezF +iVr +iVr +iVr +iVr +iVr +iVr +iVr +iVr +iVr +iVr +dGv +ehy +ehy +ehy +ehy +ehy +ehy +ehy +ezF +ezF +ezF +ezF +mfs +ezF +gww +gww +mfs +gww +gww +mfs +gww +gww +gww +hyy +gww +gww +gww +mfs +gww +gww +gww +mfs +gww +gww +gww +mfs +gww +gww +gww +hyy +gww +gww +qxj +tsq +rXu +mTP +hZm +eTK +mTP +xrQ +mTP +dyO +boW +mTP +iBr +dCl +xwT +bZw +bml +wQG +wAA +wAA +wAA +nxM +prE +prE +tur +bNP +jdX +oFP +dHd +qNd +qNd +qNd +nXF +qNd +qNd +qNd +fRP +qNd +qNd +qNd +qNd +qNd +jmt +ria +ria +ria +ria +ria +ria +ria +ria +iTQ +sxc +auD +auD +gIH +apD +wvl +onJ +rOb +nOw +tYa +gIH +mOU +mOU +mOU +mOU +mOU +mOU +mOU +mOU +mOU +mOU +mOU +mOU +rHe +qPg +lpB +haM +qPg +gXm +seh +gXm +eSm +odV +xjZ +sLn +auY +mQa +ezF +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(145,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +dGv +ezF +ezF +ezF +ezF +dGv +ezF +ezF +ezF +ezF +nAO +ezF +gww +gww +nAO +gww +gww +nAO +gww +gww +gww +nAO +gww +gww +gww +nAO +gww +gww +gww +nAO +gww +gww +gww +nAO +gww +gww +gww +nAO +gww +gww +qxj +ggL +qxj +mTP +bRI +gBg +xxl +htN +mpb +mYy +nLc +mTP +iBr +giY +mOE +uHx +rnh +rnh +rnh +rnh +rnh +mXL +cYp +cYp +ruv +cYp +cYp +wit +qnm +sNp +qnm +qxf +blv +qnm +qnm +dYc +dZN +hQD +uKG +uKG +uKG +uKG +uKG +uKG +uKG +uKG +uKG +uKG +uKG +axZ +oeo +jIG +eMq +udP +fQR +nOH +aTm +vlj +vlj +dQZ +edE +xUg +gIH +mOU +mOU +mOU +mOU +mOU +rQy +mOU +mOU +mOU +mOU +mOU +mOU +rHe +qPg +lpB +haM +qPg +maZ +xRA +xRA +qBw +odV +lxq +bVs +mpi +mQa +ezF +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(146,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +iVr +uDJ +iVr +ezF +hOf +ezF +dGv +ezF +ezF +ezF +ezF +dGv +fVi +gww +gww +rcy +gww +gww +rcy +gww +gww +gww +rcy +gww +gww +gww +rcy +gww +gww +gww +rcy +gww +gww +gww +rcy +gww +gww +gww +rcy +gww +gww +ryH +ezF +ezF +cmp +nji +viF +rsZ +hbE +eIo +htA +tmo +mTP +tsO +ngz +fII +ngz +ngz +ngz +bMO +wVb +wVb +pRW +qsp +cXm +dkI +cXm +cXm +iZV +cGS +faD +aaw +hBn +aaw +aaw +bKx +cIR +egV +fyG +hRp +jnn +jnn +gcX +oaA +oaA +oaA +oaA +oaA +oaA +oaA +vdy +oeo +bki +jzJ +dxW +aki +tDC +siv +eQr +eQr +oNs +tZk +uXQ +sxc +mOU +mOU +mOU +mOU +mOU +xrh +kjW +kjW +kjW +kjW +kjW +kjW +iMU +qPg +lpB +haM +qPg +seh +qsm +xRA +kgs +odV +cbY +bLB +uXj +mQa +ezF +ezF +aVc +kpQ +aVc +ezF +aVc +kpQ +aVc +ezF +aVc +kpQ +aVc +ezF +aVc +kpQ +aVc +ezF +aVc +kpQ +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(147,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +hOf +hOf +hOf +hOf +ezF +ezF +dGv +ezF +gww +gww +rcy +gww +gww +rcy +gww +gww +gww +rcy +gww +gww +gww +rcy +gww +gww +gww +rcy +gww +gww +gww +rcy +gww +gww +gww +rcy +gww +gww +gww +ezF +ezF +cmp +vLq +hEd +sqV +fjB +msQ +msQ +sRU +mTP +sEr +sEr +gJI +nrs +sEr +sEr +nql +xMG +xMG +xMG +ylq +gWX +aJa +ffn +cXm +rpF +cGS +xKe +pfX +kts +nbf +eHn +nRk +gcX +eBt +gGy +iaB +jsf +lZE +fyG +nBO +oku +oVO +pHF +pYO +qVY +oaA +hDz +oeo +cXm +cXm +cXm +cXm +cXm +cXm +cXm +cXm +uwC +qOH +iJF +sxc +sxc +sxc +sxc +sxc +sxc +qPg +qPg +qPg +qPg +qPg +qPg +qPg +qPg +qPg +lpB +haM +qPg +seh +sqs +xRA +nSq +odV +lqV +svy +lqV +lqV +ezF +ezF +ezF +kpQ +ezF +fVi +ezF +kpQ +ezF +ezF +ezF +kpQ +ezF +ezF +ezF +kpQ +ezF +ezF +ezF +kpQ +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(148,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +hOf +hOf +hOf +hOf +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +hQh +dZm +dZm +cmp +luo +uwH +msQ +jdq +uxF +pZa +msQ +mkz +jaD +jaD +cRs +wwQ +jaD +jaD +vQF +wKI +srw +xMG +vkt +cXm +pbP +cXm +cXm +bmz +cGS +qlQ +jaP +aUG +gZU +gZU +xfs +gcX +eCT +gTC +iiT +jwC +maj +fyG +odf +ooe +oXR +pmw +qdc +qZQ +oaA +hDz +cOi +kzT +kzT +fjJ +fjJ +fjJ +fjJ +fjJ +fjJ +jKQ +ugX +oeo +oeo +edK +edK +edK +edK +sWq +viv +bSo +viv +viv +viv +viv +viv +viv +viv +nQZ +sPP +oqo +dpA +mDP +rEg +mSC +odV +qyW +iHu +nWZ +rOR +jKS +jKS +jKS +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +kpQ +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +gXG +wFU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(149,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +rcy +gww +gww +cmp +rvG +lIx +baL +mTP +mTP +mTP +mTP +mTP +nrs +bkS +cRs +jaD +jaD +xRZ +nrs +wKI +uTC +qKg +wJf +bGk +uBZ +pWN +pWN +oki +gwT +gYQ +vHQ +tOc +gqp +gqp +vHb +gcX +eQZ +ebj +isu +eJr +mcl +fyG +nGs +nab +pbs +kUS +qqK +rap +oaA +vvv +caE +sch +svT +dMd +sch +sch +sch +hbh +rRR +uZI +gEi +tRO +mIf +uZI +uZI +uZI +uZI +iyF +rNw +heU +stn +lPx +lPx +lPx +lPx +lPx +lPx +ilX +pJT +qPg +odV +odV +odV +hds +odV +lqV +lqV +lqV +thw +ezF +ezF +ezF +kpQ +ezF +ezF +ezF +kpQ +ezF +ezF +ezF +kpQ +ezF +ezF +ezF +kpQ +ezF +ezF +ezF +kpQ +ezF +ezF +ezF +gXG +ezF +ezF +ezF +gXG +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(150,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +hQh +gww +gww +cmp +mXx +lIx +jel +cmp +gww +gww +gww +gww +sxE +jaD +shw +ghv +jaD +dof +cWt +wKI +xMG +xMG +jwi +jwi +qJd +jwi +jwi +cGS +cGS +kBU +ylV +cZd +cyr +uAp +vqD +gcX +fuE +gUm +mUl +jXN +jnn +fyG +fyG +jYR +tJr +pwE +wCN +rQP +oaA +uvo +uvo +uvo +dWP +lXk +cOv +pYw +iYQ +rnY +cou +jrl +dQN +dQN +dQN +dQN +dQN +dQN +dQN +dQN +tgN +viv +haa +odV +odV +odV +odV +odV +odV +odV +fko +odV +rTw +xRA +wEi +hds +odV +ezF +ezF +ezF +ezF +ezF +ezF +aVc +kpQ +aVc +ezF +aVc +kpQ +aVc +ezF +aVc +kpQ +aVc +ezF +aVc +kpQ +aVc +ezF +aVc +kpQ +xsE +ezF +xsE +gXG +xsE +ezF +xsE +gXG +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(151,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +hQh +gww +gww +mTP +diU +xfi +gVu +cmp +gww +gww +gww +gww +sxE +gEJ +mgy +oEJ +oEJ +aFR +nrs +wKI +wKI +srw +jwi +qoe +ugT +ido +jwi +okM +sZc +aIc +rcR +cZd +aNn +pYu +crM +gcX +fvB +hAb +izm +kfs +and +nmg +uhe +oKw +osy +rQP +qhH +rib +oaA +vcv +oSW +oSW +jCf +iZd +gvE +ewa +uvo +rnY +cou +dQN +hNT +fMz +lIf +naP +mcq +fMz +siF +dQN +eeM +viv +haa +odV +lRE +xRA +xRA +xRA +vJg +mxS +fko +xRA +xRA +xRA +wEi +hds +odV +ezF +ezF +ezF +ezF +ezF +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(152,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +hQh +rcy +rcy +mTP +cmp +mTP +cmp +mTP +dZm +dZm +dZR +miH +hRN +mmd +hXJ +gEJ +bDT +rUk +nrs +wKI +wKI +srw +jwi +sCN +lqU +rdQ +jwi +pgO +vvU +nOV +cGS +dQD +nOt +cGS +crM +gcX +fyG +hyL +unR +fyG +jnn +fyG +fyG +oKw +nfe +axI +oBd +rQP +oaA +qLF +jCh +gTU +lTD +hHn +cPV +cPV +dxm +nLI +cou +rlo +fRd +pCx +aQZ +ukQ +dZH +ukQ +wqj +oIv +eeM +viv +haa +odV +wEi +xRA +xRA +xRA +wEi +xRA +fko +xRA +xRA +xRA +odV +hds +odV +ezF +ezF +ezF +ezF +ezF +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(153,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +hQh +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +gww +sxE +lSG +wEB +ijI +xlu +bnC +nrs +eyE +wKI +cTZ +lXG +qUi +bIL +xiv +jwi +pgO +rCY +srl +eFx +bjr +lvN +ksf +crM +gcX +fNR +hbO +oFm +kDx +mnb +fyG +uxU +pCP +pmw +brt +qqK +seR +uOa +lUQ +sZZ +sZZ +itS +txg +qkY +qkY +iml +vAw +bro +veQ +vdH +mGs +wuS +iaS +uwQ +oIC +gYC +oIv +eeM +viv +haa +odV +xRA +xRA +eot +xRA +odV +odV +xXC +xRA +xRA +xRA +xRA +hds +odV +ezF +ezF +ezF +ezF +ezF +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(154,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +nrs +nrs +nrs +nrs +nrs +nrs +nrs +xMG +xMG +xMG +jwi +jwi +jwi +jwi +jwi +kbo +enS +loz +wVG +wKH +ffv +izK +qWu +gcX +fXa +keK +iIb +lmA +mnX +fyG +dHf +oLb +psp +psp +qrR +siG +oaA +vcV +qkY +qkY +oOg +sEi +mVE +qkY +nLR +vAw +bro +xbn +qXW +sva +sva +oxt +klu +vqb +xKR +oIv +eeM +viv +agU +odV +xRA +xRA +eSm +eSm +eSm +eSm +eSm +eSm +eSm +eSm +eSm +hds +odV +ezF +ezF +ezF +ezF +ezF +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +aVc +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(155,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +aJM +ezF +ezF +ezF +aJM +ezF +ezF +ezF +ogx +cGS +syW +tKJ +cGS +cxs +mdB +yam +teJ +gcX +fYC +hPq +iUx +lTr +mRk +fyG +ybe +oSh +pAh +pXv +qNf +sja +uaA +lUQ +sZZ +sZZ +itS +foh +qkY +ntT +qdV +pgr +rJJ +dQN +qRD +qSp +kGL +nPS +wgi +ezz +qZL +dQN +nPf +viv +agU +odV +xRA +xRA +eSm +xRA +xRA +xRA +xRA +xRA +odV +odV +odV +hds +odV +ezF +ezF +ezF +ezF +ezF +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(156,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +aJM +ezF +fVi +ezF +aJM +ezF +ezF +ezF +aJM +cGS +wWd +tEG +taR +neb +ubR +rCY +bPO +gcX +gcX +gcX +gcX +gcX +gcX +gcX +oaA +oaA +oaA +oaA +oaA +oaA +oaA +qkY +qkY +qkY +oOg +juK +qkY +qkY +qYU +hyE +hyE +hyE +hyE +hyE +hyE +hyE +hyE +hyE +hyE +nlP +cLn +viv +haa +odV +kgs +kgs +kgs +flO +flO +flO +flO +flO +flO +wRB +vLy +hds +odV +ezF +ezF +ezF +ezF +ezF +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +xsE +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(157,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +ezF +ezF +ezF +aJM +ezF +ezF +ezF +aJM +cGS +oyz +tlH +kwC +vLb +wlC +cGS +rVw +cGS +mnH +qsE +rup +oqB +iPV +xtD +xtD +xtD +xtD +xtD +xtD +xtD +nQd +eSJ +ahW +ahW +sGM +kNM +cPV +fdi +rXT +hyE +kPh +qED +hyE +kPh +qED +hyE +kxt +peL +bhK +mPQ +cKl +viv +haa +odV +xRA +xRA +eSm +flO +dlJ +qKM +knd +hRr +flO +xRA +vLy +rMW +odV +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(158,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +dGv +orC +bPc +csm +aHi +aHi +aHi +aHi +aHi +aHi +aHi +aHi +hfU +thU +cGS +pxo +ihN +dRr +vTO +aTn +cGS +pHM +oJI +cqf +sHh +iPV +tAy +xrx +pig +pig +pig +pig +pig +pig +pig +iib +nbR +jky +rzT +iYQ +iYQ +iYQ +hyE +pcp +jfM +hyE +pcp +jfM +hyE +jMx +rKg +rDU +sYn +mkv +viv +xCE +odV +nrB +xRA +eSm +flO +adW +dDv +uHa +gaw +flO +xRA +vLy +tvy +xFt +jIL +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(159,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +ezF +ezF +ezF +aJM +ezF +ezF +ezF +aJM +iPV +kas +cGS +cGS +cGS +cGS +cGS +nbt +cGS +dBS +roA +uTa +qOY +wKc +uTa +iPV +pig +iHG +qfe +rzO +iGV +ttu +kZq +iIY +fku +ykh +lna +vHY +hwW +mOU +hyE +jLt +gLT +hyE +pYb +gLT +hyE +kmS +sou +xJq +qsz +cLn +viv +haa +odV +odV +odV +eSm +flO +tQl +wYw +rwY +iiK +flO +xRA +vLy +xRA +odV +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(160,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +ezF +ezF +ezF +aJM +ezF +ezF +ezF +aJM +iPV +vAG +xtD +cGS +xsa +xsa +ucq +cZd +cGS +dBS +dDb +xkj +xkj +iPV +uTa +jAp +pig +kiy +qlr +xdK +hvL +kpF +uZP +iIY +iIY +gnv +cwO +iYQ +mOU +mOU +mrk +ohB +lQb +jOP +jOP +cva +hyE +hyE +sjc +hyE +qsz +wHV +viv +haa +odV +spM +eSm +eSm +flO +eCw +eZA +gXh +usV +omu +eSm +eSm +xRA +odV +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(161,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +ezF +ezF +ezF +aJM +ezF +ezF +ezF +aJM +iPV +vAG +fte +cGS +xsa +qnc +ucq +xkI +cGS +dBS +xkj +xtD +fos +iPV +fyx +tWt +pig +iHG +qfe +aqY +bpU +iHG +pig +kgn +iIY +gnv +ycu +iYQ +dGv +qgJ +pQN +exs +eeh +eeh +eeh +aJG +ffR +leg +ftp +vtq +qsz +cLn +viv +haa +odV +xCl +xRA +odV +flO +sre +rwY +rwY +mDY +flO +xRA +xRA +xRA +odV +ezF +ezF +iXJ +iXJ +iXJ +iXJ +iXJ +iXJ +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(162,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +dGv +dGv +ogx +aJM +aJM +aJM +aJM +aJM +aJM +aJM +hNj +gLL +fTY +dAJ +cVI +wcq +wcq +wcq +tGi +cGS +oqB +sda +jbT +bMC +iPV +fyx +uTa +pig +iHG +qfe +iHG +bpU +iHG +pig +mUs +sLw +gnv +ycu +iYQ +mOU +mOU +rno +bew +yiS +foy +foy +dcP +dJc +rEj +qpR +uNc +qsz +cLn +viv +jgn +kMh +oGk +xRA +xRA +flO +xwK +xLL +cab +hLn +flO +xRA +xRA +xRA +odV +daz +daz +iXJ +aWD +aWD +aWD +iXJ +vqi +vqi +hNY +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(163,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +ezF +ezF +ezF +aJM +ezF +ezF +ezF +hNj +iPV +vAG +gpG +cGS +cGS +cGS +cGS +cGS +cGS +iPV +iPV +iPV +iPV +iPV +mqd +uTa +pLN +gtV +gtV +gtV +gtV +gtV +dJm +gnv +gnv +gnv +pjo +iYQ +mOU +mOU +qPQ +aer +jRB +tTA +bXY +mfa +dJc +xuK +qVF +udJ +qsz +cLn +viv +haa +suf +suf +suf +iCF +suf +suf +suf +suf +flO +flO +fwH +fwH +iXJ +iXJ +iXJ +iXJ +xji +fmY +fmY +fmY +iXJ +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(164,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +ezF +ezF +ezF +aJM +ezF +ezF +ezF +hNj +iPV +wEs +xhx +xhx +xhx +cUZ +cUZ +cUZ +cUZ +icU +sds +xcN +sds +sds +sds +sds +rJu +kDS +hww +kBl +hww +jTa +rJu +ntb +oOe +ntb +snA +fqi +oBD +oBD +ykz +vil +aab +ydy +hPs +kyk +kDH +seM +aWI +gJp +qsz +jWW +viv +haa +suf +ark +wUn +kmT +reG +loS +fTD +suf +oyS +vJg +vJg +iXJ +qiT +oYu +lXN +eIN +lXN +okU +gYU +lXN +iXJ +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(165,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +ezF +ezF +ezF +aJM +ezF +ezF +ezF +hNj +iPV +xtD +xtD +xtD +llZ +qQg +iPV +iPV +iPV +cyM +iPV +iPV +iPV +iPV +iPV +iPV +pig +pig +pig +pig +pig +pig +pig +iYQ +iYQ +iYQ +iYQ +iYQ +mOU +rQy +mOU +mOU +mOU +mOU +hyE +yiZ +yfW +yfW +yfW +iSm +qsz +cLn +viv +haa +suf +fwS +pak +gXd +cPw +azP +ncM +suf +xRA +xRA +xRA +iXJ +qvP +rgG +lFS +gYU +lXN +xGk +raV +whY +xji +iXJ +vqi +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(166,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +dGv +dGv +ogx +aJM +aJM +aJM +aJM +aJM +aJM +aJM +hNj +iPV +xtD +iPV +iPV +iPV +fpd +iPV +ezF +ezF +oZn +ezF +ezF +keE +ezF +ezF +ezF +wFR +ybM +jVn +jVn +jVn +jVn +jVn +jVn +jVn +vmz +vmz +ybM +ybM +ybM +ybM +ybM +mOU +mOU +hyE +aRo +fiH +gnN +fNI +eyB +qsz +hpc +rzS +srM +suf +rNd +kmT +hfs +kSK +lUV +pAO +suf +xRA +odV +odV +xji +lXN +gYU +sAR +dfl +iVz +gEn +hlV +sjA +iXJ +vqi +vqi +hNY +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(167,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +ezF +ezF +ezF +aJM +ezF +ezF +ezF +hNj +iPV +iPV +iPV +xtD +xtD +xtD +iPV +keE +pVO +ciK +sGq +iVG +sGq +mOU +mOU +mOU +wHZ +yhX +wNm +weL +weL +weL +weL +weL +jVn +jVn +jVn +jVn +jVn +jVn +jVn +ybM +ybM +dGv +hyE +hyE +hyE +hyE +lXg +lXg +lXg +dUz +qph +dUz +dUz +nkf +kOA +rEW +fAv +fbV +iXI +suf +xRA +xRA +xRA +iXJ +gYU +gYU +cyE +xFT +lJZ +fck +fck +fck +iXJ +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(168,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +dJa +dGv +dGv +dGv +dGv +hOf +ezF +ezF +aJM +ezF +ezF +ezF +aJM +ezF +ezF +ezF +hNj +iPV +iPV +xtD +jaC +ped +iPV +iPV +ezF +sGq +qsK +rYj +tdC +sGq +uuR +uuR +weL +weL +weL +aLD +weL +xBM +kCV +uzt +weL +weL +weL +weL +weL +weL +weL +jVn +vNL +ybM +mOU +dGv +mOU +mOU +mOU +kri +tRN +tiY +kri +kvY +iiC +dUz +wvV +cfk +rEW +qAX +pak +vSj +suf +xRA +odV +xRA +hYF +wCc +lXN +tzN +cuM +pIT +phk +jPs +jrm +iXJ +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(169,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +aJM +ezF +ezF +ezF +aJM +ezF +ezF +ezF +hNj +ezF +iPV +hrF +unI +eRe +iPV +ezF +ezF +sGq +qzI +scD +tiF +sGq +uzt +uzt +wfk +wOE +yjb +uQQ +umh +fRT +kuS +fRT +umh +rYy +dSR +vHE +uzt +nfL +weL +jVn +jVn +wZa +ybM +ybM +ybM +wFR +mOU +kri +owG +uTR +kri +dAt +nCu +dUz +ndl +xgb +noF +wve +xgb +iHf +suf +xRA +odV +odV +xji +gYU +wsS +dNa +dhT +sZH +dSa +avy +gPO +iXJ +iXJ +vqi +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(170,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +dGv +dGv +ogx +aJM +aJM +aJM +ogx +aJM +aJM +aJM +hCc +aJM +iPV +iPV +iPV +iPV +iPV +ezF +ezF +sGq +qAr +sfx +tAv +sGq +uIu +rAY +uzt +wQB +gRP +uQU +aaq +xxt +xHZ +pBB +aaq +niW +iNF +uzt +rty +iBH +weL +vmz +jVn +aCA +bgc +wiA +amd +wtX +mOU +kri +xEn +aUD +kri +dAt +lBS +xjI +lRk +wIg +exr +mJJ +ted +tMs +suf +xRA +odV +xRA +hYF +rgG +gYU +taC +qfV +jsL +phk +jdL +qJn +iXJ +vqi +vqi +hNY +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(171,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +lCJ +ezF +ezF +ezF +dGv +ezF +ezF +ezF +sGq +sGq +qBZ +soA +sGq +sGq +uKk +uzt +wfk +xnT +gRP +kNS +hjE +vOS +vOS +vOS +oou +pKi +nTO +wdu +wUO +wUO +weL +weL +jVn +edX +ybM +hui +qMA +wtX +mOU +dUz +kri +tfs +dUz +dAt +mtc +dUz +xqZ +xqZ +xqZ +xqZ +xqZ +xqZ +xqZ +xRA +xRA +xRA +iXJ +gYU +dTu +tla +iho +uHi +uHi +vDY +avd +iXJ +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(172,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +ezF +ezF +dGv +ezF +ezF +ezF +dGv +ezF +ezF +ezF +lCJ +ezF +ezF +ezF +dGv +ezF +ezF +ezF +pJb +pXh +qJc +sqi +tJF +sGq +uKt +vBe +uKt +xuw +qnr +bRb +xkm +ePA +vWZ +vWZ +vWZ +aDg +bCO +jGc +jPY +dcI +psn +weL +weL +uuT +weL +weL +weL +weL +mOU +kri +bJW +gUX +waw +dAt +rkI +pcr +uLm +dJx +dJx +viE +aOv +iMH +xqZ +odV +vCv +xRA +iXJ +gYU +lXN +wXx +jMI +tEf +wol +wol +wol +iXJ +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(173,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +hOf +hOf +hOf +hOf +hOf +hOf +hOf +hOf +ezF +vfo +wce +bEg +vfo +nho +jGH +sGq +poF +sGq +sGq +pYq +qPU +ssK +tMa +umF +uQk +vFo +wgk +xvt +uEJ +bMU +aaq +aaq +uuR +uuR +aaq +nqD +bCO +nsQ +uzt +vzI +uzt +dOz +wSi +tGl +uzt +nMY +vpq +weL +weL +dUz +tUg +wdd +uMx +pwM +rHD +dUz +wgg +nMe +dQS +tgp +lIB +rRD +waS +xRA +xRA +xRA +iXJ +lXN +lXN +duj +lXN +lXN +gYU +kLo +gYU +xji +iXJ +vqi +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(174,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +vfo +oTr +jKb +jKb +mqM +jGH +oZG +pvs +pDQ +pVh +qcY +qVy +stz +tZM +urm +uZW +vOS +wgz +xAW +eaM +bRb +ieX +uuR +wLE +ggv +xgK +lyI +pIc +dXD +wdu +wUO +wUO +dOz +jgS +uuT +uzt +uzt +pql +mhs +weL +hTQ +hTQ +hTQ +kxB +bqq +hTQ +hTQ +qre +qHN +eFN +dAV +rRD +wGV +xqZ +odV +odV +odV +iXJ +iXJ +cLC +gYU +lXN +lXN +fOi +lXN +fjQ +iXJ +vqi +vqi +hNY +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(175,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +vfo +voE +uuw +hAQ +iju +oOl +pdW +pAx +pHH +pVw +qdg +qWC +utr +ucG +utr +vhw +vWB +wle +xMd +tUH +eUA +nzz +uuR +hso +hso +izV +sgW +meG +bCO +saE +vxL +bTK +vxL +atD +qUB +bNm +jcN +nLN +aef +weL +hTQ +dEw +nYR +vQZ +hvE +sRk +hTQ +hzr +wHm +vtf +bsR +bsR +ncJ +hXH +dZm +dZm +dZm +dZm +iXJ +xji +iXJ +iXJ +qiT +ekN +ekN +ekN +iXJ +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(176,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +vfo +czJ +pnE +vFq +hcW +jGH +pgJ +pDL +pHK +pVh +qdJ +rcB +svz +ufV +uup +vjG +rtd +wqb +xPI +dUP +hEM +tdY +uuR +bRA +hso +dFO +sgW +xkm +kEN +jPY +dcI +dcI +dOz +jFP +uuT +uzt +xGH +pql +gFD +weL +hTQ +qwg +hTn +smw +mwX +ovz +hTQ +qEz +fmw +vzp +leB +xuq +gay +xqZ +dZm +dZm +dZm +dZm +dZm +daz +daz +daz +iXJ +aWD +aWD +aWD +iXJ +vqi +vqi +mOU +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(177,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +vfo +iTy +pnE +sXW +vWI +jGH +sGq +sGq +sGq +sGq +qgh +rdp +swz +uhQ +uuA +voN +vXs +wCx +xSl +vea +uhk +aaq +aaq +uuR +uuR +aaq +xdC +feA +odM +uzt +jGr +uzt +wgR +mYs +tGl +uzt +omh +gju +weL +weL +hTQ +bxJ +tbn +aWS +mGv +vio +gLG +rsq +vhs +vzp +aLN +aQn +jNY +xqZ +dZm +dZm +dZm +dZm +dZm +dZm +dZm +dZm +iXJ +iXJ +iXJ +iXJ +iXJ +iXJ +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(178,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +vfo +mHL +gkm +sGU +sEC +vfo +ezF +ezF +ezF +pJb +qox +rhR +sDs +uhW +sGq +vpN +wap +vpN +xuw +cYY +kDb +sUF +xpW +rrg +rrg +rrg +vHs +vod +inQ +wdu +wUO +noq +weL +weL +uuT +weL +weL +weL +weL +mOU +hTQ +lJY +epE +tUa +mGv +uJU +hTQ +rsq +vhs +vzp +nIE +aQn +qrX +xqZ +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(179,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +fVi +ezF +vfo +wja +ajO +ajO +ajO +vfo +ezF +ezF +ezF +sGq +sGq +rlc +sIP +lMu +sGq +vwE +uzt +wfk +xTj +vea +oRW +yfM +bIK +bIK +bIK +nRT +mol +uSe +jPY +dcI +dcI +weL +weL +snk +edX +ybM +hRX +vNL +wtX +mOU +pYe +vpm +epE +epE +mGv +vio +hTQ +oBt +gyu +vzp +qil +aQn +qrX +xqZ +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(180,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +sGq +ryi +sNT +umg +sGq +uIu +nDT +uzt +xTp +gRP +eRm +aaq +wjz +goB +sXx +aaq +daN +ktZ +uzt +vaQ +iBH +weL +vmz +txP +epy +lfA +oUF +nrL +wtX +mOU +pYe +jem +epE +rBp +ogS +sZo +wAh +sRP +pNr +qBS +qil +aQn +kFq +xqZ +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(181,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +sGq +rGI +sYk +umg +sGq +uzt +uzt +wfk +xZX +fKX +cfe +umh +sHL +kuS +sHL +umh +uMD +mWA +vHE +uzt +aLZ +weL +kqk +txP +vmz +ybM +ybM +ybM +wFR +mOU +pYe +fNP +nuD +nuD +bZR +mwA +hTQ +wpJ +ueR +cPo +qil +kuq +qrX +xqZ +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(182,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +sGq +lDs +tbm +umB +sGq +uuR +uuR +weL +weL +weL +eET +weL +hox +bua +uzt +weL +weL +weL +weL +weL +weL +weL +txP +txP +ybM +aJM +aJM +aJM +aJM +aJM +hTQ +pYe +pYe +pYe +hTQ +hTQ +hTQ +xqZ +xqZ +xqZ +xqZ +xqZ +xqZ +xqZ +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(183,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +pVO +iVG +sGq +iVG +sGq +ezF +ezF +wEg +yaK +tcY +tOX +weL +weL +weL +weL +weL +txP +txP +txP +txP +txP +txP +txP +ybM +ybM +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(184,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +wFR +ybM +txP +txP +txP +txP +txP +txP +txP +ybM +eza +eza +ybM +eza +eza +ybM +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(185,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ybM +eza +eza +ybM +eza +ybM +eza +eza +ybM +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(186,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(187,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(188,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(189,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(190,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(191,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(192,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(193,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(194,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(195,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(196,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(197,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(198,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(199,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(200,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(201,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(202,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(203,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(204,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(205,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(206,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(207,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(208,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(209,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(210,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(211,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(212,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(213,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(214,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(215,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(216,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(217,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(218,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(219,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(220,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(221,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(222,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(223,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(224,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(225,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(226,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(227,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(228,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(229,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(230,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(231,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(232,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(233,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(234,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(235,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(236,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(237,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(238,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(239,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(240,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(241,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(242,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(243,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(244,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(245,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(246,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(247,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(248,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(249,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(250,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(251,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(252,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(253,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(254,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} +(255,1,1) = {" +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +ezF +"} diff --git a/tannhauser/Archive/Alpha_Station/AlphaStation/AlphaStation_upper.dmm b/tannhauser/Archive/Alpha_Station/AlphaStation/AlphaStation_upper.dmm new file mode 100644 index 00000000000000..25bdb2e26d3915 --- /dev/null +++ b/tannhauser/Archive/Alpha_Station/AlphaStation/AlphaStation_upper.dmm @@ -0,0 +1,107351 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aaa" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/structure/bed/dogbed/ian, +/obj/machinery/camera/autoname/directional/north, +/mob/living/basic/pet/dog/corgi/ian, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"aab" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/mob/living/basic/pet/dog/corgi/borgi, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"aac" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"aae" = ( +/obj/machinery/computer/cargo, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"aag" = ( +/obj/effect/turf_decal/weather/sand/light{ + dir = 4 + }, +/turf/open/misc/sandy_dirt/planet, +/area/station/commons/dorms/barracks) +"aai" = ( +/obj/structure/flora/bush/flowers_br, +/obj/machinery/door/window/left/directional/west, +/mob/living/basic/pet/dog/corgi, +/turf/open/floor/grass, +/area/station/medical/psychology) +"aaj" = ( +/obj/structure/flora/bush/jungle/b, +/mob/living/basic/pet/dog/corgi, +/turf/open/floor/grass, +/area/station/medical/psychology) +"aak" = ( +/obj/structure/flora/bush/jungle, +/obj/structure/flora/grass/jungle/b, +/obj/machinery/light/small/directional/east, +/mob/living/basic/pet/dog/corgi/puppy, +/turf/open/floor/grass, +/area/station/medical/psychology) +"aal" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/grass/jungle/b, +/mob/living/simple_animal/butterfly, +/turf/open/floor/grass, +/area/station/medical/psychology) +"aam" = ( +/obj/structure/flora/bush/sparsegrass, +/mob/living/basic/pet/dog/corgi/puppy, +/turf/open/floor/grass, +/area/station/medical/psychology) +"aan" = ( +/obj/structure/flora/bush/jungle/c, +/mob/living/simple_animal/butterfly, +/turf/open/floor/grass, +/area/station/medical/psychology) +"abP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/starboard) +"abY" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"acb" = ( +/obj/machinery/door/window/right/directional/east, +/obj/machinery/door/window/right/directional/west, +/turf/open/floor/plastic, +/area/station/service/abandoned_gambling_den/gaming) +"acc" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/engineering/atmos/upper) +"acm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/chapel, +/area/station/service/chapel/monastery) +"acu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/lobby) +"acB" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"acG" = ( +/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/side{ + dir = 1 + }, +/area/station/commons/fitness/recreation) +"acU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"acV" = ( +/obj/machinery/modular_computer/console/preset/command{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet/green, +/area/command/heads_quarters/captain/private/nt_rep) +"acW" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"ado" = ( +/obj/machinery/vending/wardrobe/jani_wardrobe, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"adD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"adF" = ( +/obj/effect/spawner/structure/window/reinforced, +/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/lawoffice) +"aev" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"aez" = ( +/obj/effect/turf_decal/siding/thinplating/corner, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"aeM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"aeO" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"aeT" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"afr" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 6 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"afJ" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"afL" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"afN" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"afO" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"afS" = ( +/obj/machinery/portable_atmospherics/scrubber/huge, +/obj/effect/turf_decal/delivery/white, +/obj/effect/turf_decal/box, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"afU" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"agb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"agg" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Pharmacy" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"agh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/off/purple/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"agB" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/port) +"agE" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"agH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"ahR" = ( +/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/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"aie" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"ail" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"aiv" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/broken{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/command/gateway) +"aiC" = ( +/turf/closed/wall, +/area/station/maintenance/department/engine/atmos) +"aiL" = ( +/obj/machinery/smartfridge/organ, +/obj/machinery/door/poddoor/preopen{ + id = "surgeryc"; + name = "Privacy Shutter" + }, +/turf/open/floor/iron/dark, +/area/station/medical/exam_room) +"aiS" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ajf" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"ajq" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortTypes = list(4,5,6) + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"ajC" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/dice/d10, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"ajT" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/toy/eightball, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"ajX" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"aki" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"alK" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, +/turf/open/floor/engine, +/area/station/science/ordnance/freezerchamber) +"alN" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"alT" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/freezerchamber) +"ame" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/captain/private) +"amj" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/machinery/requests_console/directional/east{ + department = "Security"; + name = "Security Requests Console"; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"amw" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/duct, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"ant" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"anC" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"anF" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"anZ" = ( +/obj/structure/chair/comfy/black, +/obj/structure/cable, +/obj/effect/landmark/start/chief_medical_officer, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"aof" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chemistry_shutters"; + name = "Chemistry Shutters" + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/yellow/filled, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"aoT" = ( +/obj/structure/showcase/perfect_employee, +/turf/open/floor/carpet/royalblack, +/area/station/commons/dorms/barracks) +"aoU" = ( +/obj/structure/table, +/obj/item/radio/off{ + pixel_y = 6 + }, +/obj/item/radio/off{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/radio/off{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/radio/off, +/obj/structure/sign/warning/biohazard{ + pixel_x = 32 + }, +/obj/item/radio/off, +/obj/item/paper/pamphlet, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/iron, +/area/station/command/gateway) +"apb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/bridge) +"aps" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/random/engineering/tracking_beacon, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/courtroom) +"apx" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/no_nightlight/directional/west, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"apB" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "O2 to Airmix" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"apE" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"apK" = ( +/turf/open/floor/iron, +/area/station/medical/coldroom) +"apU" = ( +/obj/item/assembly/prox_sensor{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 8; + pixel_y = 9 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 9; + pixel_y = -2 + }, +/obj/item/assembly/prox_sensor{ + pixel_y = 2 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"aqo" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/medical/chemistry) +"aqp" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"aqz" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/chem_dispenser{ + layer = 2.7 + }, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"aqB" = ( +/obj/effect/turf_decal/tile/blue, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"aqI" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"are" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"arG" = ( +/obj/structure/disposalpipe/sorting/mail{ + sortType = 28 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"asq" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/machinery/button/door/directional/north{ + id = "rdrnd"; + name = "Research and Development Containment Control"; + pixel_x = -6 + }, +/obj/machinery/button/door/directional/north{ + id = "rdordnance"; + name = "Ordnance Containment Control"; + pixel_x = 6 + }, +/obj/machinery/button/door/directional/north{ + id = "rdoffice"; + name = "Privacy Control"; + pixel_y = 34 + }, +/obj/machinery/computer/security/telescreen/rd{ + pixel_x = 31; + pixel_y = 30 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"asR" = ( +/obj/structure/chair/comfy/barber_chair{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/salon) +"asZ" = ( +/obj/machinery/door/window{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"ato" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/landmark/start/atmospheric_technician, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"atC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plating, +/area/station/service/bar/backroom) +"atN" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/machinery/door/airlock/external{ + id_tag = "Labor Camp Shuttle Airlock B"; + name = "Labor Camp Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "Labor Camp Shuttle Airlock B" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"auE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"auJ" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/service/salon) +"auV" = ( +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"auX" = ( +/turf/open/floor/engine, +/area/station/command/heads_quarters/rd) +"ava" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"avB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"avR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = 6 + }, +/obj/item/clothing/gloves/cargo_gauntlet{ + pixel_y = 3 + }, +/obj/item/clothing/gloves/cargo_gauntlet, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"avU" = ( +/obj/machinery/requests_console{ + department = "Chapel"; + pixel_x = -32; + supplies_requestable = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/red{ + dir = 10 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"awe" = ( +/obj/structure/closet/secure_closet/hos, +/obj/item/clothing/shoes/cowboy/black, +/obj/item/clothing/suit/hooded/ablative, +/obj/item/pinpointer/shuttle, +/obj/item/pet_carrier, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"awv" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark/side, +/area/station/security/office) +"awB" = ( +/obj/structure/table/reinforced, +/obj/item/flashlight/lamp, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"axa" = ( +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/structure/cable, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"axn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"axD" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"axZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "roboticsprivacy"; + name = "Robotics Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"ayg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"ayB" = ( +/turf/closed/wall/r_wall, +/area/station/science/robotics/mechbay) +"azc" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/lobby) +"azk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"azo" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"azx" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"azP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"azQ" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Glass" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) +"aAp" = ( +/turf/open/openspace, +/area/station/service/theater) +"aAz" = ( +/obj/effect/turf_decal/trimline/dark/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"aAB" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/exam_room) +"aAS" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/storage/belt/utility, +/obj/item/t_scanner, +/obj/item/t_scanner, +/obj/item/t_scanner, +/obj/item/grenade/chem_grenade/smart_metal_foam, +/obj/item/grenade/chem_grenade/smart_metal_foam, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"aBi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"aBl" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"aBH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"aBP" = ( +/obj/machinery/vending/clothing, +/turf/open/floor/iron, +/area/station/commons/dorms/laundry) +"aCe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/engine, +/area/station/science/research) +"aCi" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"aCv" = ( +/obj/item/kirbyplants/random, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/corner, +/obj/effect/turf_decal/trimline/white/corner, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"aCW" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/medical/medbay/lobby) +"aDf" = ( +/obj/structure/table/reinforced, +/obj/item/instrument/guitar, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "bar_counter"; + name = "Bar Counter Shutters" + }, +/turf/open/floor/iron, +/area/station/service/bar) +"aDj" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hosprivacy"; + name = "Privacy Shutters" + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hos) +"aDm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"aDP" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/window/right/directional/north{ + req_access = list("genetics") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/grass, +/area/station/science/genetics) +"aEk" = ( +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"aEn" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aEB" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"aEF" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/blue, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"aEK" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/effect/landmark/start/head_of_security, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"aFi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"aFr" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/research) +"aFB" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) +"aFK" = ( +/obj/machinery/light/directional/north, +/obj/structure/chair/sofa/corp/right, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"aFL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"aFY" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor/engine/air, +/area/station/command/bridge) +"aGu" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/misc/snow/actually_safe, +/area/station/commons/dorms/barracks) +"aGE" = ( +/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/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"aGJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/storage) +"aHg" = ( +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"aHu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/grille, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"aHD" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/gateway) +"aHR" = ( +/obj/machinery/shower{ + pixel_y = 12 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/drain{ + pixel_y = -7 + }, +/obj/item/soap/nanotrasen{ + pixel_y = 7 + }, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/commons/toilet/locker) +"aIi" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/commons/dorms/laundry) +"aIT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/engineering/atmos/storage/gas) +"aJw" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"aKe" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"aKy" = ( +/obj/structure/table/optable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"aKK" = ( +/obj/machinery/flasher/directional/west{ + id = "Cell 2"; + pixel_y = -22 + }, +/obj/structure/bed, +/obj/item/bedsheet/red, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"aKQ" = ( +/obj/item/reagent_containers/cup/glass/bottle/mushi_kombucha{ + pixel_x = -14; + pixel_y = 18 + }, +/turf/open/misc/beach/sand{ + baseturfs = /turf/open/floor/plating; + dir = 6 + }, +/area/station/commons/dorms/barracks) +"aLf" = ( +/obj/docking_port/stationary/escape_pod{ + dir = 8 + }, +/turf/open/space/openspace, +/area/space) +"aLy" = ( +/obj/machinery/photocopier, +/obj/structure/window/reinforced/spawner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aLS" = ( +/obj/machinery/computer/prisoner/management, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"aLT" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"aLW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"aMG" = ( +/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/dark/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/courtroom) +"aMO" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/stasissleeper{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"aMR" = ( +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"aNg" = ( +/obj/item/transfer_valve{ + pixel_x = -5 + }, +/obj/item/transfer_valve{ + pixel_x = -5 + }, +/obj/item/transfer_valve, +/obj/item/transfer_valve, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/structure/table/reinforced, +/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) +"aNA" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"aNE" = ( +/obj/machinery/door/airlock/security/glass, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sec-brig-b" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/security/office) +"aOi" = ( +/obj/machinery/vending/security, +/obj/machinery/newscaster/directional/south{ + pixel_x = -28 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aOS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"aPc" = ( +/turf/open/floor/iron/white/textured, +/area/station/hallway/secondary/entry) +"aPd" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/security/office) +"aPg" = ( +/obj/structure/chair{ + name = "Judge" + }, +/obj/machinery/status_display/evac/directional/north, +/obj/machinery/light/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Courtroom" + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/courtroom) +"aPl" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/salon) +"aPt" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/central) +"aPK" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"aPU" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/taperecorder{ + pixel_x = 6; + pixel_y = 10 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"aQr" = ( +/obj/item/folder/blue{ + pixel_x = 3; + pixel_y = -18 + }, +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aQN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"aQR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"aQW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"aRc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria{ + dir = 1 + }, +/area/station/commons/dorms/laundry) +"aRr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"aRT" = ( +/obj/structure/window/reinforced/tinted, +/turf/open/floor/iron/checker, +/area/station/service/bar/backroom) +"aRY" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"aSG" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/exam_room) +"aTe" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/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/dark, +/area/station/security/range) +"aTA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"aTD" = ( +/obj/machinery/door/airlock/hos{ + name = "Head of Security's Office" + }, +/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/hos, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"aUb" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"aUk" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain/private) +"aUD" = ( +/obj/structure/chair/sofa/corp, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"aUY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aVr" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"aVA" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"aVR" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"aWh" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"aWj" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/office) +"aWo" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/sign/warning/explosives/alt/directional/north, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/science/ordnance) +"aWt" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/item/multitool/circuit{ + pixel_x = 7 + }, +/obj/item/multitool/circuit, +/obj/item/multitool/circuit{ + pixel_x = -8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"aWw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"aWy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"aWZ" = ( +/obj/machinery/washing_machine, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms/laundry) +"aXe" = ( +/obj/machinery/computer/records/security{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aXh" = ( +/obj/structure/table/wood, +/obj/item/stamp/head/hos{ + 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 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/siding/red{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/pinpointer/crew, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"aXt" = ( +/obj/machinery/vending/sustenance, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"aXH" = ( +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"aYj" = ( +/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/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"aYm" = ( +/obj/structure/chair, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"aYz" = ( +/obj/item/folder/blue{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/item/reagent_containers/cup/glass/coffee{ + pixel_x = -3 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"aYE" = ( +/turf/closed/wall, +/area/station/medical/medbay/aft) +"aYH" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"aYN" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/port) +"aYS" = ( +/obj/machinery/modular_computer/console/preset/research{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"aZy" = ( +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + color = "#c45c57"; + dir = 1 + }, +/obj/effect/landmark/start/captain, +/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/carpet, +/area/station/command/heads_quarters/captain) +"aZK" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) +"bai" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"ban" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"bap" = ( +/obj/effect/landmark/start/security_officer, +/obj/structure/chair/office, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"baE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"baQ" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"baS" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"bbc" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk/multiz/down, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"bbx" = ( +/turf/open/floor/wood, +/area/station/service/library) +"bbA" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"bcG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"bdb" = ( +/obj/structure/table/reinforced, +/obj/structure/disposalpipe/segment, +/obj/item/kirbyplants{ + icon_state = "plant-18"; + pixel_y = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "bar_counter"; + name = "Bar Counter Shutters" + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/service/bar) +"bdg" = ( +/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/large, +/area/station/command/heads_quarters/captain) +"bdw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/service/janitor) +"bee" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"bem" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"beH" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/start/head_of_security, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"beN" = ( +/obj/structure/table, +/obj/item/razor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness/recreation) +"bfc" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"bfk" = ( +/obj/machinery/medical_kiosk, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bfD" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/primary/central/aft) +"bgs" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"bgJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"bgN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/landmark/navigate_destination/gateway, +/turf/open/floor/iron, +/area/station/command/gateway) +"bhi" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/photocopier{ + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"bhm" = ( +/turf/open/floor/iron/airless, +/area/station/maintenance/solars/port/fore) +"bhs" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bhL" = ( +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"bhM" = ( +/obj/machinery/atmospherics/miner/oxygen, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/storage/gas) +"bie" = ( +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment, +/turf/open/floor/engine/air, +/area/station/engineering/atmos/upper) +"bih" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/openspace, +/area/station/cargo/warehouse/upper) +"biY" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/security/office) +"bjg" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"bjh" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"bjr" = ( +/turf/open/floor/plating, +/area/station/service/bar/backroom) +"bjt" = ( +/obj/effect/turf_decal/siding/yellow, +/turf/open/floor/glass/reinforced, +/area/station/hallway/primary/port) +"bkb" = ( +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"bki" = ( +/obj/effect/mapping_helpers/airlock/access/any/security/entrance, +/obj/machinery/door/airlock/security/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sec-enterance" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/security/office) +"bkk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"bkl" = ( +/obj/effect/turf_decal/tile/brown/half{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/door/airlock{ + name = "Unisex Showers" + }, +/obj/effect/mapping_helpers/airlock/access/any, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/commons/toilet/locker) +"bkt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) +"bkB" = ( +/obj/effect/spawner/random/decoration/statue, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"bkH" = ( +/obj/structure/chair/comfy/barber_chair{ + dir = 8 + }, +/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/salon) +"bkL" = ( +/obj/item/storage/box/deputy, +/obj/structure/table/wood, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"bkY" = ( +/turf/closed/wall, +/area/station/cargo/office) +"blM" = ( +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bmj" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/half{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/edge{ + dir = 8 + }, +/area/station/commons/toilet/locker) +"bml" = ( +/obj/structure/closet{ + name = "Evidence Closet 4" + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/item/picket_sign, +/turf/open/floor/iron/dark, +/area/station/security/office) +"bmI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/commons/fitness/recreation) +"bmL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/meeting_room/council) +"bmU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"bnj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/medical/medbay/central) +"bno" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"bnq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"bnC" = ( +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 8; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/maintenance/department/engine/atmos) +"boa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"bol" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"boA" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/captain) +"boG" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/lobby) +"boH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/upper) +"bpv" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"bpG" = ( +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"bpY" = ( +/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/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"bqa" = ( +/obj/structure/disposalpipe/broken{ + dir = 8 + }, +/obj/structure/disposalpipe/broken{ + dir = 4 + }, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"bqr" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"bqA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating, +/area/station/command/gateway) +"bqG" = ( +/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) +"bqH" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/office) +"brf" = ( +/obj/structure/table/glass, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/storage/box/masks, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"brM" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"brY" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"bsd" = ( +/obj/item/kirbyplants/random, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"bsp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"bsB" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/command/bridge) +"bsP" = ( +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"bsX" = ( +/obj/structure/table/reinforced, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) +"btj" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/research) +"btk" = ( +/obj/machinery/computer/department_orders/security{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"bts" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"btV" = ( +/obj/structure/window/reinforced/spawner, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/engineering/atmos/upper) +"bus" = ( +/obj/structure/table, +/obj/item/sales_tagger, +/obj/effect/decal/cleanable/confetti, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/dice/d20/fate/stealth/cursed, +/obj/structure/cable, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"buO" = ( +/obj/effect/turf_decal/stripes/line, +/mob/living/simple_animal/parrot/poly, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) +"buP" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"bvg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_green/filled/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/central/aft) +"bvD" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/flora/scrap, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/misc/snow/actually_safe, +/area/station/commons/dorms/barracks) +"bwn" = ( +/obj/machinery/flasher/portable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"bwx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/skill_station, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/lobby) +"bwz" = ( +/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/cargo/warehouse/upper) +"bxg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"bxj" = ( +/obj/effect/landmark/start/security_officer, +/obj/structure/chair/office/tactical{ + desc = "This is my chair! There are many like it, but tis one is mine! Without it I can not sit!"; + name = "Shmoop's tactical swivel chair" + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"bxH" = ( +/obj/structure/table/glass, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/storage/box/masks, +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"bxI" = ( +/turf/closed/wall/r_wall, +/area/space/nearstation) +"bxL" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"bxT" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"bxU" = ( +/obj/structure/sign/directions/security{ + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/service/library/artgallery) +"bxW" = ( +/obj/item/kirbyplants{ + icon_state = "plant-10" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"byp" = ( +/obj/machinery/computer/security/mining, +/obj/machinery/keycard_auth/directional/north, +/obj/item/radio/intercom/directional/north{ + pixel_y = 34 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"bys" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/lobby) +"byv" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"byz" = ( +/obj/machinery/light/warm/directional/south, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"byD" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"byH" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/glass/reinforced, +/area/station/command/heads_quarters/qm) +"byL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"byM" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"byR" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/entry) +"bza" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"bzD" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/chapel, +/area/station/service/chapel/monastery) +"bzK" = ( +/turf/closed/wall, +/area/station/security/detectives_office) +"bzR" = ( +/obj/machinery/computer/cargo{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 + }, +/obj/machinery/light_switch/directional/east{ + pixel_x = 22 + }, +/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/qm) +"bAk" = ( +/obj/item/paper_bin/carbon, +/obj/item/pen/fountain, +/obj/structure/table/wood, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/office) +"bAD" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white/corner, +/area/station/engineering/atmos/upper) +"bAF" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms/laundry) +"bBf" = ( +/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/science/research) +"bBt" = ( +/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/dark_red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"bBH" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + sortType = 5 + }, +/turf/closed/wall, +/area/station/maintenance/department/engine/atmos) +"bCb" = ( +/obj/structure/table/glass, +/obj/item/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/rxglasses{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/item/reagent_containers/spray/cleaner, +/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/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/gun/syringe, +/obj/item/gun/syringe, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bCc" = ( +/obj/structure/flora/bush/leafy, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_yw, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"bCd" = ( +/obj/structure/cable, +/obj/machinery/nuclearbomb/selfdestruct{ + layer = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"bCm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"bCx" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/turf/open/floor/wood/large, +/area/station/command/meeting_room/council) +"bCT" = ( +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/rock, +/obj/effect/turf_decal/weather/sand/light{ + dir = 4 + }, +/obj/effect/turf_decal/weather/sand/light, +/turf/open/misc/sandy_dirt, +/area/station/commons/dorms/barracks) +"bCV" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/courtroom) +"bCY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"bEa" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/geneticist, +/turf/open/floor/plastic, +/area/station/science/genetics) +"bEj" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"bEp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"bEv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half, +/turf/open/floor/iron/white/textured_half, +/area/station/hallway/primary/port) +"bEC" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/research) +"bEP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/lobby) +"bEX" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"bFe" = ( +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"bFn" = ( +/obj/structure/table/reinforced, +/obj/item/folder/red, +/obj/machinery/light/directional/south, +/obj/structure/cable, +/obj/item/radio{ + pixel_x = -6; + pixel_y = -3 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"bFw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/medical/medbay/central) +"bFB" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"bGb" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/item/stack/medical/mesh, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/medical/exam_room) +"bGx" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 9 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"bGE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/landmark/start/roboticist, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"bHg" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall, +/area/station/cargo/office) +"bIl" = ( +/obj/structure/table/wood, +/obj/item/storage/box/pdas{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/ids, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"bIq" = ( +/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/iron, +/area/station/cargo/warehouse/upper) +"bIw" = ( +/obj/machinery/door/airlock/research, +/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/effect/mapping_helpers/airlock/access/any/science/general, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/science/research) +"bIE" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"bIV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"bJl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/dim/directional/south, +/obj/effect/turf_decal/siding/dark/corner, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"bJG" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/break_room) +"bJO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"bKs" = ( +/obj/machinery/air_sensor/nitrous_tank, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/storage/gas) +"bKv" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/ce) +"bKy" = ( +/obj/effect/landmark/start/chaplain, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"bLk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chapel_shutters_space"; + name = "Chapel Shutters" + }, +/turf/open/floor/plating, +/area/station/service/chapel/monastery) +"bLz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"bLQ" = ( +/obj/machinery/door/airlock/ce/glass, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/maintenance/aft/upper) +"bMn" = ( +/obj/effect/landmark/start/lawyer, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"bMG" = ( +/obj/machinery/button/door/directional/west{ + id = "hosprivacy"; + name = "Privacy Shutters Control" + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"bMJ" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"bNb" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) +"bNi" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria{ + dir = 1 + }, +/area/station/commons/dorms/laundry) +"bNt" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"bOe" = ( +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/green/anticorner/contrasted, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/courtroom) +"bOj" = ( +/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/maintenance/solars/starboard/fore) +"bOs" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "Atmos" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"bOv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/range) +"bOA" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/libraryscanner, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"bOI" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"bPm" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"bPu" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"bPz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/checker, +/area/station/service/bar/backroom) +"bPC" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"bPE" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bQk" = ( +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/medical/chemistry) +"bQs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"bQx" = ( +/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/dark, +/area/station/service/chapel/funeral) +"bQG" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/door/airlock/ce, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/ce, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"bQJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"bQM" = ( +/obj/structure/table/reinforced, +/obj/item/holosign_creator/robot_seat/bar, +/obj/machinery/pollution_scrubber{ + pixel_x = -15 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "bar_counter"; + name = "Bar Counter Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"bQO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"bQU" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/anticorner, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/medical/chemistry) +"bRe" = ( +/obj/structure/table, +/obj/effect/spawner/random/clothing/costume, +/obj/item/storage/crayons, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria{ + dir = 1 + }, +/area/station/commons/dorms/laundry) +"bRj" = ( +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/jungle/c, +/turf/open/floor/grass, +/area/station/medical/psychology) +"bRx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"bRH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/fore) +"bRO" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"bRT" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"bSe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"bSp" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/medical/medbay/lobby) +"bSz" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/openspace, +/area/station/cargo/warehouse/upper) +"bSC" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space/openspace, +/area/space/nearstation) +"bSD" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"bSK" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"bSW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"bTG" = ( +/obj/machinery/computer/security, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"bTX" = ( +/turf/closed/wall, +/area/station/medical/storage) +"bTY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"bUa" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"bUg" = ( +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/arrows/white, +/obj/effect/turf_decal/caution{ + pixel_y = -12 + }, +/turf/open/floor/iron/dark/side, +/area/station/cargo/sorting) +"bUr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/commons/dorms/barracks) +"bUs" = ( +/obj/structure/cable, +/obj/effect/decal/hammerandsickle, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den/gaming) +"bUC" = ( +/obj/machinery/newscaster/directional/south, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red{ + dir = 10 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"bUF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"bUP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"bVf" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/medical/exam_room) +"bVX" = ( +/turf/open/floor/carpet/blue, +/area/station/hallway/secondary/exit/departure_lounge) +"bVZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"bWj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/west, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bWo" = ( +/obj/vehicle/ridden/secway, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"bWJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/vault{ + name = "Vault Door" + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/supply/vault, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "valut-entrance" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"bWK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"bWZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/office) +"bXw" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"bXW" = ( +/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) +"bYa" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"bYe" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"bZh" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bZC" = ( +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"bZH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"bZQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"bZS" = ( +/obj/effect/turf_decal/siding/brown, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"bZY" = ( +/obj/effect/landmark/start/librarian, +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"cag" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/port) +"cak" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"caD" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"caE" = ( +/obj/item/flashlight/flare/candle, +/obj/machinery/light_switch/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"caQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"caX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"caY" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Recovery Ward" + }, +/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, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"cbA" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/commons/dorms/barracks) +"cbF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"cbU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/commons/dorms/barracks) +"ccq" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/hallway/primary/fore) +"ccO" = ( +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/port/fore) +"cdb" = ( +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock"; + space_dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"cdm" = ( +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) +"cdS" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/flask/gold, +/obj/item/razor, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"cdT" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"ced" = ( +/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/upper) +"cef" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"ceA" = ( +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) +"ceO" = ( +/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) +"ceX" = ( +/obj/item/flashlight/flare/candle, +/obj/machinery/light_switch/directional/west, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"cfc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/storage/gas) +"cff" = ( +/obj/structure/table/wood, +/obj/item/paper, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/courtroom) +"cfB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"chn" = ( +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"chr" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop{ + dir = 1; + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"chz" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"chC" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"chZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"cin" = ( +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"ciN" = ( +/obj/machinery/vending/clothing, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"ciV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"cja" = ( +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"cjt" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"cjP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"cjQ" = ( +/obj/machinery/modular_computer/console/preset/id{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"cjS" = ( +/obj/structure/sign/plaques/kiddie/badger{ + pixel_y = 32 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"ckc" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/openspace, +/area/station/service/theater) +"ckD" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ckM" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"ckY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"clj" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"cmQ" = ( +/obj/effect/turf_decal/tile/bar/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/airless, +/area/space/nearstation) +"cmZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"cnb" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"cne" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/displaycase/captain{ + pixel_y = 5 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain/private) +"cnE" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdgene2"; + name = "Genetics Lab Shutters" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"cnJ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"cnR" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/research) +"com" = ( +/obj/machinery/atmospherics/miner/n2o, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/storage/gas) +"coP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/command/bridge) +"coS" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"cpu" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/computer/prisoner/gulag_teleporter_computer{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"cpw" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"cpD" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"cpJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"cpR" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Air to Ports" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"crc" = ( +/obj/machinery/holopad, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"crq" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/port) +"cry" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"csc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/machinery/light/blacklight/directional/west, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"csx" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"csM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"csZ" = ( +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + dir = 4; + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/hallway/primary/central/aft) +"cuk" = ( +/obj/machinery/door/airlock/research, +/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, +/obj/effect/mapping_helpers/airlock/access/any/science/general, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/science/research) +"cum" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den/gaming) +"cus" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/light/small/directional/north, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/research) +"cuJ" = ( +/obj/structure/disposaloutlet{ + dir = 1; + name = "Cargo Deliveries" + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/surgery/fore) +"cuY" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"cvK" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"cwf" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/beaker/large, +/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/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"cwl" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/library) +"cws" = ( +/obj/machinery/computer/records/medical{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"cxm" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white/textured_corner, +/area/station/medical/medbay/central) +"cxp" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + 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, +/area/station/science/ordnance/storage) +"cxq" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark/side/airless{ + dir = 8 + }, +/area/space/nearstation) +"cyp" = ( +/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/machinery/door/window/left/directional/south, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/courtroom) +"cyr" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/white/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/medical/chemistry) +"cyu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"cyz" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 10 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"cyJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"cyN" = ( +/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{ + name = "Emergency Shutter" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"cyQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/engineering/atmos/storage/gas) +"cyT" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"czc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/machinery/door/airlock/hop, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"czd" = ( +/obj/structure/sign/poster/official/obey, +/turf/closed/wall, +/area/station/security/range) +"czD" = ( +/turf/closed/wall, +/area/station/service/salon) +"czV" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"cAf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"cAo" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/iron/airless, +/area/space/nearstation) +"cAw" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"cAC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/research) +"cAG" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"cBD" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"cBG" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"cCa" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/machinery/camera/motion/directional/north, +/turf/open/floor/iron, +/area/station/ai_monitored/command/nuke_storage) +"cCn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/science/lobby) +"cCw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"cCR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"cDH" = ( +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"cDM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"cDQ" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"cEB" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"cED" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"cEE" = ( +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"cFj" = ( +/turf/open/misc/beach/sand{ + baseturfs = /turf/open/floor/plating; + dir = 4 + }, +/area/station/commons/dorms/barracks) +"cFm" = ( +/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/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/starboard) +"cFt" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/exam_room) +"cFz" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/structure/sign/warning/biohazard{ + pixel_x = -32 + }, +/obj/machinery/computer/gateway_control, +/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) +"cFQ" = ( +/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/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"cGe" = ( +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 1 + }, +/obj/structure/table, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/service/bar) +"cGL" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/central) +"cGV" = ( +/obj/machinery/atmospherics/components/binary/pump/off/general/visible/layer4{ + dir = 8; + name = "Air to Mix" + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"cGX" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/hand_labeler, +/obj/item/camera/detective, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"cHl" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Upper-Mid-star"; + location = "Upper-Cargo-Star" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"cHJ" = ( +/obj/structure/ladder, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"cHZ" = ( +/obj/structure/lattice/catwalk, +/obj/structure/ladder, +/turf/open/space/openspace, +/area/space) +"cIp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"cIs" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"cIz" = ( +/obj/machinery/light/directional/south, +/obj/machinery/button/door/directional/south{ + id = "jangarage"; + name = "Custodial Closet Shutters"; + req_access = list("janitor") + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"cJi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"cJk" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"cJm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"cJo" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/drain{ + pixel_y = 7 + }, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/commons/toilet/locker) +"cJr" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/table/glass, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/central) +"cJt" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/chemistry) +"cJw" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine, +/area/station/command/heads_quarters/rd) +"cKa" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"cKg" = ( +/obj/machinery/computer/bank_machine, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"cKh" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/table, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = 7; + pixel_y = -3 + }, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/item/reagent_containers/syringe/epinephrine{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible/layer4, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/window/brigdoor/left/directional/north{ + req_access = list("medical") + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) +"cKk" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"cKx" = ( +/obj/machinery/firealarm/directional/east, +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Labor Shuttle Dock" + }, +/obj/machinery/gulag_item_reclaimer{ + pixel_y = 24 + }, +/obj/machinery/flasher/directional/east{ + id = "PRelease"; + pixel_y = 20 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"cKy" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"cKE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"cKL" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"cLe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"cLN" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_y = 11 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"cLR" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"cMu" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"cMD" = ( +/obj/item/stock_parts/subspace/crystal, +/obj/structure/displaycase, +/turf/open/floor/carpet/executive, +/area/station/command/corporate_showroom) +"cMH" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"cMQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"cNZ" = ( +/turf/closed/wall/r_wall, +/area/station/security/brig/upper) +"cOg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"cOt" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bottle/morphine, +/obj/item/storage/box/chemimp{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/storage/box/trackimp, +/obj/item/storage/lockbox/loyalty, +/obj/item/key/security, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"cPj" = ( +/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{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"cRd" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/chem_master, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"cRA" = ( +/turf/closed/wall, +/area/station/maintenance/solars/port/fore) +"cSb" = ( +/obj/structure/window/reinforced/tinted, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"cSi" = ( +/obj/structure/displaycase/labcage, +/turf/open/floor/engine, +/area/station/command/heads_quarters/rd) +"cSw" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"cSG" = ( +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"cSY" = ( +/obj/effect/landmark/start/security_officer, +/obj/structure/chair/office, +/turf/open/floor/iron/dark, +/area/station/security/office) +"cTf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"cTp" = ( +/obj/machinery/vending/toyliberationstation, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"cTC" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"cTF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"cTG" = ( +/turf/closed/wall, +/area/station/security/courtroom) +"cTJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"cTN" = ( +/obj/machinery/light/directional/west, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/camera/emp_proof/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/science/lobby) +"cTO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/lobby) +"cUj" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/iv_drip, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/medical/exam_room) +"cUk" = ( +/obj/machinery/door/airlock/external{ + name = "Auxiliary Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "aux-dock-external" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"cUv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"cUA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"cVl" = ( +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/iron/white, +/area/station/service/bar/backroom) +"cVQ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdgene2"; + name = "Genetics Lab Shutters" + }, +/obj/item/folder, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"cVY" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"cWh" = ( +/obj/effect/landmark/navigate_destination/bar, +/turf/open/floor/iron, +/area/station/service/bar) +"cWF" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"cXc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"cXs" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"cXz" = ( +/obj/structure/table, +/obj/item/healthanalyzer{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"cXI" = ( +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"cXP" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) +"cXS" = ( +/obj/structure/sign/directions/security{ + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/hallway/primary/fore) +"cYk" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/bush/sunny/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/science/genetics) +"cYK" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"cYU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"cZq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/engineering/atmos/upper) +"cZF" = ( +/obj/machinery/light/directional/north, +/obj/item/storage/secure/briefcase, +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/storage/secure/briefcase, +/obj/item/assembly/flash/handheld, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"daa" = ( +/obj/structure/sign/directions/medical{ + dir = 1; + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + dir = 1; + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/medical/surgery/theatre) +"daZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"dbd" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"dbD" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"dbZ" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/exam_room) +"dch" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"dco" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"dcH" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"ddE" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/science/lobby) +"ddQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"ddT" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 11 + }, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"ddX" = ( +/obj/machinery/computer/arcade/orion_trail/kobayashi, +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"def" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/hop) +"den" = ( +/obj/structure/table, +/obj/item/clothing/gloves/latex{ + pixel_x = 4; + pixel_y = 9 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"det" = ( +/obj/effect/turf_decal/stripes/red/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/dark/herringbone, +/area/station/command/heads_quarters/hos) +"dev" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"deA" = ( +/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/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"dfd" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"dfi" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"dfq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/command/hop, +/obj/machinery/door/airlock/hop, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"dfz" = ( +/obj/structure/table, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"dfP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"dfW" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"dfZ" = ( +/obj/effect/landmark/start/bartender, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/service/bar) +"dgl" = ( +/obj/effect/turf_decal/bot, +/obj/item/robot_suit, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"dgn" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine, +/area/station/science/research) +"dgw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"dgO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"dgU" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/medical/exam_room) +"dhb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"dhq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/service/bar) +"dhw" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm3"; + name = "Dorm 3" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/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, +/turf/open/floor/carpet/royalblack, +/area/station/commons/dorms/barracks) +"dhx" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"dhA" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"dhV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"dhY" = ( +/obj/machinery/door/window/brigdoor/left/directional/east{ + req_access = list("captain") + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"dil" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"dit" = ( +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"djf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/maintenance/aft/upper) +"djp" = ( +/obj/structure/closet/secure_closet{ + name = "contraband locker" + }, +/obj/effect/spawner/random/contraband/armory, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"djH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/command/nuke_storage) +"djR" = ( +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"djS" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"dkA" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"dkL" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + 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, +/turf/open/floor/carpet, +/area/station/service/chapel) +"dkQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"dkZ" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"dlq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/command/nuke_storage) +"dlu" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"dlH" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/airalarm/directional/west, +/obj/machinery/restaurant_portal/bar, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"dlV" = ( +/obj/machinery/button/door/directional/west{ + id = "prison release"; + name = "Labor Camp Shuttle Lockdown" + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/white, +/area/station/security/brig/upper) +"dlW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"dmj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"dmm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/lobby) +"dmC" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/port) +"dmE" = ( +/obj/item/storage/book/bible, +/obj/machinery/light/small/directional/north, +/obj/machinery/newscaster/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Chapel - Fore" + }, +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/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/monastery) +"dmG" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/no_nightlight/directional/north, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron/white/corner, +/area/station/commons/fitness/recreation) +"dmS" = ( +/obj/machinery/airlock_sensor/incinerator_ordmix{ + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"dmU" = ( +/obj/effect/turf_decal/bot, +/obj/item/shell/money_bot, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"dmZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos/storage/gas) +"dnN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"dnS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"dob" = ( +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/machinery/door/window/left/directional/north, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"doX" = ( +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/open/space/openspace, +/area/space) +"dpi" = ( +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/research) +"dpq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"dqj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"dqy" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"dqJ" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"drb" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2" + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"drc" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/station/hallway/primary/central/aft) +"drl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"drq" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/obj/structure/chair/stool, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"drW" = ( +/obj/machinery/computer/operating{ + dir = 1; + name = "Robotics Operating Computer" + }, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"dso" = ( +/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/dark_blue/filled/line{ + dir = 5 + }, +/obj/item/kirbyplants/random, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"dsA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"dsI" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/storage) +"dsK" = ( +/obj/effect/turf_decal/siding/purple, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"dsN" = ( +/obj/effect/landmark/navigate_destination/lawyer, +/turf/open/floor/carpet/green, +/area/station/service/lawoffice) +"dsR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"dsU" = ( +/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/structure/disposalpipe/junction/flip, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"dtj" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/exam_room) +"dtq" = ( +/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/ai_monitored/turret_protected/ai_upload) +"dtE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/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/upper) +"dub" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_yw/style_3, +/turf/open/misc/sandy_dirt, +/area/station/commons/dorms/barracks) +"due" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"dug" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"duq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"duB" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"duM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/grille, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"duR" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/starboard) +"dvm" = ( +/obj/machinery/photocopier, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"dvH" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/checker, +/area/station/service/bar/backroom) +"dwb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"dwi" = ( +/obj/item/storage/box/lethalshot, +/obj/structure/closet/ammunitionlocker/useful, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"dwk" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/service/bar/backroom) +"dwm" = ( +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 8; + pixel_y = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"dxC" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/central) +"dxU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"dxW" = ( +/obj/effect/spawner/random/entertainment/arcade{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"dya" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"dyv" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark/side/airless{ + dir = 8 + }, +/area/space/nearstation) +"dzc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"dzA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/engineering/atmos/storage/gas) +"dzF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"dAe" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/science/research) +"dAk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/storage) +"dAv" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "main_surgery" + }, +/turf/open/floor/iron/dark, +/area/station/medical/surgery) +"dAx" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/supply/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"dAA" = ( +/obj/machinery/vending/wardrobe/chem_wardrobe, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"dAG" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/lobby) +"dAU" = ( +/obj/structure/table/wood, +/obj/machinery/recharger{ + pixel_x = -6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/obj/item/clothing/mask/gas/clown_hat{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/effect/turf_decal/siding/red, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"dBb" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "Dorm2"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/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/commons/dorms/barracks) +"dBQ" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/structure/chair/sofa/right/brown, +/obj/item/toy/plush/skyrat/blue_cat{ + desc = "A bright blue cat plush that was made in limited numbers, this one is listed as 10 of 500."; + name = "Zesty Cat Plushie" + }, +/turf/open/floor/carpet, +/area/station/medical/psychology) +"dBW" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/machinery/requests_console/directional/east{ + department = "Research Lab"; + name = "Research Requests Console"; + receive_ore_updates = 1; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/turf/open/floor/iron, +/area/station/science/research) +"dCl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"dCo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"dDe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"dDw" = ( +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/dark/corner/airless, +/area/space/nearstation) +"dDQ" = ( +/obj/structure/rack, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/bodybags, +/obj/item/healthanalyzer, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"dEo" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"dFg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/commons/fitness/recreation) +"dFv" = ( +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"dFQ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"dGb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"dGg" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/security/range) +"dHo" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 6 + }, +/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 = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/science/lobby) +"dHA" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/shard, +/turf/open/floor/plating, +/area/station/command/gateway) +"dHG" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"dHS" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/off/purple/visible, +/turf/open/floor/iron/dark/side, +/area/station/engineering/atmos/upper) +"dIs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"dIT" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"dIV" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"dJC" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + layer = 2.9; + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/pen, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"dJI" = ( +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"dJM" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + 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/command/heads_quarters/qm) +"dKl" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"dKu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"dKz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"dKK" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"dLc" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"dLj" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"dLn" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"dLp" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/mail, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"dLs" = ( +/obj/structure/window/reinforced/spawner, +/obj/machinery/computer/atmos_control/oxygen_tank{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"dLz" = ( +/obj/machinery/mecha_part_fabricator{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"dLJ" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"dLN" = ( +/obj/effect/turf_decal/tile/brown/anticorner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/corner, +/area/station/commons/toilet/locker) +"dMu" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"dMC" = ( +/obj/structure/sign/poster/official/walk, +/turf/closed/wall, +/area/station/medical/surgery) +"dME" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"dMO" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/server) +"dNi" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"dNj" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/supply/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"dNu" = ( +/obj/machinery/computer/records/security{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"dNG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"dOd" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"dOi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"dOq" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/captain) +"dOS" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Chapel" + }, +/obj/effect/turf_decal/siding/red, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"dPE" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/mob/living/carbon/human/species/monkey/punpun, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"dPM" = ( +/obj/structure/ladder, +/obj/structure/lattice/catwalk, +/turf/open/space/openspace, +/area/space) +"dPS" = ( +/turf/open/misc/beach/coast/corner{ + baseturfs = /turf/open/floor/plating + }, +/area/station/commons/dorms/barracks) +"dPX" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"dQc" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"dQl" = ( +/obj/machinery/space_heater, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"dRb" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/range) +"dRf" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"dRg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"dRh" = ( +/obj/structure/fluff/metalpole{ + dir = 1 + }, +/obj/structure/fluff/metalpole, +/turf/open/space/openspace, +/area/space/nearstation) +"dRp" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"dRU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/commons/fitness/recreation) +"dRW" = ( +/obj/effect/turf_decal/tile/yellow/fourcorners, +/turf/open/floor/iron/dark/airless, +/area/space/nearstation) +"dSn" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"dSv" = ( +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron, +/area/station/service/janitor) +"dSA" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"dSD" = ( +/obj/structure/sign/poster/official/the_owl, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/security/armory) +"dTj" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"dTp" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"dTq" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"dTC" = ( +/obj/machinery/door/airlock/ce, +/obj/effect/mapping_helpers/airlock/access/any/engineering/ce, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/ce) +"dTJ" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"dTL" = ( +/obj/effect/mapping_helpers/ianbirthday, +/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/carpet, +/area/station/command/heads_quarters/hop) +"dUj" = ( +/obj/structure/chair{ + name = "Judge" + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/courtroom) +"dUJ" = ( +/obj/structure/chair/sofa/right/brown, +/obj/effect/landmark/start/lawyer, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"dUL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"dUT" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"dVj" = ( +/obj/structure/window/reinforced/tinted, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"dVk" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/junction, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"dVz" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"dWj" = ( +/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) +"dWm" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"dWn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"dWp" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2, +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4, +/obj/machinery/camera/motion/directional/north, +/obj/structure/cable/multilayer/multiz, +/turf/open/floor/plating, +/area/station/engineering/atmos/upper) +"dWu" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination/bridge, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/captain, +/turf/open/floor/carpet, +/area/station/command/bridge) +"dWv" = ( +/obj/structure/bed, +/obj/machinery/flasher/directional/west{ + id = "Cell 4"; + pixel_y = -22 + }, +/obj/item/bedsheet/red, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"dWE" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Upper-Mid-Dorms"; + location = "Upper-Mid-Sec" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"dWW" = ( +/obj/machinery/power/solar{ + id = "foreport"; + name = "Fore-Port Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/port/fore) +"dWZ" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "shortin" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"dXe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"dXk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/medical/coldroom) +"dXm" = ( +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/disposalpipe/trunk, +/obj/machinery/conveyor{ + dir = 8; + id = "Atmos" + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"dXn" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"dXp" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating/corner, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"dXv" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"dXx" = ( +/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/scientist, +/turf/open/floor/iron/white, +/area/station/science/research) +"dXz" = ( +/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/warning, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/starboard) +"dXH" = ( +/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/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"dXO" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"dXP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"dXR" = ( +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + 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, +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"dXW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"dYv" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/conveyor{ + dir = 1; + id = "shortin" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"dYE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/central) +"dYH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/public/glass{ + name = "Barbershop" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/service/general, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/cafeteria, +/area/station/service/salon) +"dYP" = ( +/obj/machinery/light/directional/south, +/obj/machinery/button/elevator{ + id = "publicElevator2"; + pixel_x = 9; + pixel_y = -23 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"dYR" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/dark/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"dZe" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/bush/flowers_pp, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/misc/beach/sand{ + dir = 8 + }, +/area/station/commons/dorms/barracks) +"dZq" = ( +/obj/item/grenade/barrier{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/grenade/barrier, +/obj/item/grenade/barrier{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/grenade/barrier{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/structure/rack, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"dZF" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"dZG" = ( +/obj/item/skub, +/obj/structure/displaycase, +/obj/structure/cable, +/turf/open/floor/carpet/executive, +/area/station/command/corporate_showroom) +"dZJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Mix to Engine" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"dZZ" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/station/service/bar/backroom) +"ead" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"eaj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"eaw" = ( +/obj/structure/statue/sandstone/venus{ + dir = 1; + name = "Honor" + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"eaG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/porta_turret/ai, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"eaR" = ( +/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/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"eaW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/engineering/atmos/upper) +"ebn" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/junction, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"eck" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/chemistry) +"edc" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"edi" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"eds" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"edx" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/engineering/atmos/upper) +"eeu" = ( +/obj/effect/landmark/navigate_destination/research, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/science/lobby) +"eez" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"eeB" = ( +/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 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"eeE" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/station/science/ordnance) +"eeU" = ( +/obj/structure/cable, +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"eeX" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"efd" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/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/carpet/red, +/area/station/service/theater) +"eft" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"efV" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"efW" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 3"; + name = "Cell 3" + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"egd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall, +/area/station/service/chapel/monastery) +"egr" = ( +/obj/effect/turf_decal/trimline/dark/filled/shrink_cw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"egA" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/engine, +/area/station/science/research) +"ehg" = ( +/obj/structure/railing, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/brown/fourcorners, +/obj/effect/landmark/navigate_destination/cargo, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"eiB" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/storage/book/bible/booze{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/toy/figure/qm, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 1 + }, +/obj/item/reagent_containers/cup/glass/waterbottle/large/empty{ + pixel_x = -12; + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"eiF" = ( +/obj/effect/landmark/start/science_guard, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"eiI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"eiQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/shower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/end{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/exam_room) +"eja" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"ejd" = ( +/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/any, +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"ejn" = ( +/obj/machinery/door/window, +/obj/structure/disposalpipe/sorting/mail{ + sortType = 26 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"ejA" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"ejK" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 25 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"ejU" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"ekY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"elf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/cargo/office) +"elh" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"eln" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/chemistry) +"elB" = ( +/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, +/turf/open/floor/iron/white, +/area/station/science/research) +"elZ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"emN" = ( +/obj/item/folder/red, +/obj/item/taperecorder, +/obj/structure/table/glass, +/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) +"emO" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"enf" = ( +/obj/structure/closet/secure_closet/security/science, +/obj/machinery/requests_console/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"eno" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/stack/sheet/mineral/plasma{ + pixel_y = 10 + }, +/obj/machinery/light/directional/south, +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"enw" = ( +/obj/item/banner/medical, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/lobby) +"enT" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"eoA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"eoK" = ( +/obj/machinery/vending/wardrobe/chap_wardrobe, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"eph" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=16-Fore"; + location = "15-Court" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"epr" = ( +/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/smooth_large, +/area/station/hallway/primary/port) +"epD" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/recharger, +/obj/structure/table, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"epG" = ( +/obj/item/grenade/barrier{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/grenade/barrier, +/obj/item/grenade/barrier{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/grenade/barrier{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/structure/rack, +/obj/machinery/button/door{ + id = "armory"; + name = "Armory Shutters"; + pixel_y = 28; + req_access = list("armory") + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"epI" = ( +/obj/structure/table, +/obj/item/stack/medical/gauze, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"epK" = ( +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"epO" = ( +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"eqb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"eqI" = ( +/obj/structure/table/glass, +/obj/item/folder/blue{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/folder/white, +/obj/item/pen, +/obj/item/stamp/head/cmo, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"eqS" = ( +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/effect/landmark/start/bouncer, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"ero" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/office) +"erN" = ( +/obj/item/storage/medkit/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"erY" = ( +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"est" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/medical/medbay/lobby) +"esC" = ( +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + 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, +/turf/open/floor/carpet, +/area/station/service/chapel) +"etj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/research) +"etD" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"etE" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Telecomms Relay Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/command/maintenance, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/tcommsat/server/upper) +"etM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"euo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"eup" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"euz" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"euF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"evc" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"evd" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"evA" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/glass/reinforced, +/area/station/hallway/primary/port) +"evK" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "detective_shutters"; + name = "Detective's Office Shutters" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/security/detective, +/obj/machinery/door/airlock/security, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/detectives_office) +"evP" = ( +/obj/structure/closet/secure_closet/chief_medical, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/item/screwdriver, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"ewi" = ( +/obj/structure/disposaloutlet{ + dir = 4; + name = "Cargo Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "Medical" + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"ewy" = ( +/obj/structure/chair/wood, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"ewL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"ewS" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/siding/blue/corner, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"ewY" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/office) +"exO" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "N2 to Airmix" + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"eyg" = ( +/obj/machinery/photocopier, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"eyl" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Chapel" + }, +/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/red{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"eyG" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"eyL" = ( +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/chapel) +"ezg" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"ezK" = ( +/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/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"ezL" = ( +/obj/structure/window/reinforced/spawner, +/obj/machinery/computer/atmos_control/nitrogen_tank{ + dir = 1 + }, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"ezM" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"ezP" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/box/red, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"eAs" = ( +/turf/closed/wall, +/area/station/science/genetics) +"eAB" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"eAN" = ( +/obj/structure/table/glass, +/obj/item/aicard, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"eBd" = ( +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"eCc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/paper_bin/carbon, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted{ + dir = 8 + }, +/obj/item/reagent_containers/cup/glass/bottle/rootbeer{ + pixel_x = -10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"eCx" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 6 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"eDc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"eDd" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/openspace, +/area/station/service/theater) +"eDg" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/table/reinforced, +/obj/machinery/cell_charger_multi, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/office) +"eDq" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"eDv" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"eDG" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"eEa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"eEo" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"eEv" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/vending/snack/teal, +/obj/machinery/firealarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"eEC" = ( +/obj/machinery/requests_console/directional/east{ + department = "Bridge"; + name = "Bridge Requests Console"; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/obj/machinery/computer/cargo/request, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"eFa" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/taperecorder{ + pixel_y = 5 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"eFj" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"eFw" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/computer/mech_bay_power_console{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"eFJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"eFX" = ( +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"eGA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"eGC" = ( +/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 = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"eGN" = ( +/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/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) +"eHm" = ( +/obj/structure/chair{ + dir = 4; + name = "Prosecution" + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/courtroom) +"eHq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"eHK" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"eHM" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"eIo" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"eIX" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"eJM" = ( +/obj/effect/turf_decal/trimline/dark/filled/line, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"eKa" = ( +/obj/machinery/flasher/directional/west{ + id = "Cell 3"; + pixel_y = -22 + }, +/obj/structure/bed, +/obj/item/bedsheet/red, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"eKh" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"eKq" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/obj/machinery/computer/records/medical/laptop{ + dir = 8; + pixel_y = 1; + req_one_access = null + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"eKB" = ( +/obj/structure/table/reinforced, +/obj/structure/cable, +/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/item/circuitboard/mecha/ripley/main, +/obj/item/circuitboard/mecha/ripley/peripherals, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"eKL" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"eKQ" = ( +/obj/machinery/portable_atmospherics/canister/water_vapor, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"eLe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"eLB" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"eLC" = ( +/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/dark_red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"eLJ" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"eMf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"eMl" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"eMp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/effect/turf_decal/tile/bar/fourcorners, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "bar_counter"; + name = "Bar Counter Shutters" + }, +/turf/open/floor/iron/white, +/area/station/service/bar) +"eMW" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"eMX" = ( +/obj/machinery/door/airlock/glass, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"eNt" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"eNL" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"eNV" = ( +/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/smooth_large, +/area/station/hallway/primary/fore) +"eOu" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Paramedic Dispatch Room" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) +"eOy" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"ePr" = ( +/obj/machinery/light/directional/south, +/obj/machinery/photocopier, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"ePt" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"ePv" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"ePB" = ( +/obj/machinery/newscaster/directional/south, +/obj/item/kirbyplants{ + icon_state = "plant-21"; + pixel_y = 3 + }, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"ePW" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/chemistry) +"ePZ" = ( +/mob/living/carbon/human/species/monkey, +/obj/structure/flora/bush/jungle/c/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/science/genetics) +"eQa" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"eQc" = ( +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"eQt" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet/blue, +/area/station/hallway/secondary/exit/departure_lounge) +"eQx" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/table/glass, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/central) +"eQI" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"eRu" = ( +/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/carpet, +/area/station/command/heads_quarters/hop) +"eSb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"eSh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/right/directional/north{ + dir = 8; + name = "Research Test Chamber" + }, +/turf/open/floor/engine, +/area/station/science/research) +"eSp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/research) +"eSV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/central) +"eTe" = ( +/obj/structure/table/reinforced, +/obj/machinery/requests_console{ + department = "Security"; + pixel_y = 30; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"eTm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"eTE" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/folder/red, +/obj/item/clothing/glasses/sunglasses/big, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"eTF" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/vending/coffee, +/turf/open/floor/iron, +/area/station/medical/break_room) +"eUd" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "rdoffice"; + name = "Research Director's Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"eUf" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 1; + icon_state = "rightsecure"; + name = "Head of Personnel's Desk"; + req_access = list("hop") + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/window/left/directional/north{ + dir = 2; + name = "Reception Window" + }, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/structure/cable, +/obj/structure/desk_bell{ + pixel_x = -8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"eUy" = ( +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/leafy, +/obj/structure/flora/biolumi/lamp/weaklight, +/mob/living/simple_animal/hostile/retaliate/goat{ + name = "Pete" + }, +/turf/open/misc/sandy_dirt, +/area/station/commons/dorms/barracks) +"eUT" = ( +/obj/machinery/status_display/supply, +/turf/closed/wall, +/area/station/cargo/sorting) +"eUW" = ( +/obj/machinery/photocopier, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"eUZ" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"eWo" = ( +/obj/structure/table/glass, +/obj/machinery/cell_charger, +/obj/item/stack/cable_coil, +/obj/item/assembly/igniter, +/obj/item/stock_parts/cell, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/science/lobby) +"eWp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"eWu" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/airless, +/area/space/nearstation) +"eWR" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/security/courtroom) +"eXa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"eXb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"eXk" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) +"eXr" = ( +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"eXC" = ( +/obj/effect/turf_decal/tile/bar/fourcorners, +/turf/open/floor/iron/airless, +/area/space/nearstation) +"eXD" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/firealarm/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"eYb" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"eYc" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"eYS" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/port) +"eZf" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Chapel 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/any/service/chapel_office, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"eZh" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"eZX" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"eZY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/cargo/warehouse/upper) +"fav" = ( +/obj/structure/chair/office, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/command/heads_quarters/captain/private/nt_rep) +"fax" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"faI" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"faS" = ( +/obj/machinery/light/directional/east, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"fbE" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/cigarettes, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"fbR" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"fct" = ( +/obj/machinery/computer/slot_machine, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"fcw" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/janitor, +/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/service/janitor) +"fcY" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2" + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"fdk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"fdA" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"fdM" = ( +/mob/living/simple_animal/hostile/retaliate/goose/vomit, +/turf/open/floor/vault, +/area/station/commons/fitness/recreation) +"fdQ" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"fdT" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/recharge_station, +/turf/open/floor/iron/dark, +/area/station/security/office) +"fep" = ( +/obj/effect/landmark/start/depsec/science, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/lobby) +"fes" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"ffl" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"ffx" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/modular_computer/console/preset/cargochat/medical, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) +"fgu" = ( +/obj/machinery/light_switch{ + pixel_x = -20 + }, +/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/west, +/turf/open/floor/iron, +/area/station/command/gateway) +"fhp" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/commons/fitness/recreation) +"fhI" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/closet/emcloset/anchored, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"fhW" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"fif" = ( +/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) +"fjg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/vending/access/command, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"fjG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"fkM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"flQ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"fmb" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"fmf" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/lobby) +"fml" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"fmy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"fmN" = ( +/obj/machinery/door/poddoor/shutters{ + id = "jangarage"; + name = "Custodial Closet Shutters" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/turf/open/floor/plating, +/area/station/service/janitor) +"fmY" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/ordnance, +/obj/item/analyzer, +/obj/item/wrench, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/item/pipe_dispenser, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"fna" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"fnt" = ( +/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/science/research) +"fnz" = ( +/obj/structure/disposaloutlet{ + dir = 4; + name = "Cargo Deliveries" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"fnC" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/science/lobby) +"fnE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"fnJ" = ( +/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/dark_blue/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"fnV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"fov" = ( +/obj/structure/dresser, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain/private) +"fpz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"fpU" = ( +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/medical/medbay/central) +"fqj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"fqy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"fqI" = ( +/obj/structure/flora/bush/pale, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/warm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/misc/sandy_dirt/planet, +/area/station/commons/dorms/barracks) +"fra" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"frc" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"frf" = ( +/obj/machinery/power/solar_control{ + dir = 4; + id = "foreport"; + name = "Port Bow Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/fore) +"frq" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"frS" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/delivery/white, +/obj/effect/turf_decal/box, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"frX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "cmoprivacy"; + name = "Privacy Shutter" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"fsi" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"fsp" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/vending/sovietsoda, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"fst" = ( +/obj/machinery/computer/records/security{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"fsH" = ( +/turf/open/floor/iron, +/area/station/security/office) +"fte" = ( +/obj/machinery/computer/communications{ + dir = 4 + }, +/obj/machinery/status_display/ai/directional/west, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"ftq" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input, +/obj/machinery/light/directional/south, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/storage/gas) +"ftV" = ( +/turf/closed/wall, +/area/station/medical/coldroom) +"fua" = ( +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_y = 8 + }, +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"fuc" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"ful" = ( +/obj/structure/table/wood, +/obj/machinery/button/ticket_machine{ + pixel_x = 32; + req_access = list("hop") + }, +/obj/item/paper_bin/carbon{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/stamp/head/hop{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = 6; + pixel_y = -34 + }, +/obj/machinery/button/door/directional/south{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = -6; + req_access = list("hop") + }, +/obj/machinery/button/door/directional/south{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = -6; + pixel_y = -34; + req_access = list("hop") + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"fuw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/science/research) +"fvf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"fvl" = ( +/obj/structure/table, +/obj/item/pai_card, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/dice/d8, +/obj/structure/cable, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"fvq" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/any/science/ordnance, +/obj/machinery/door/airlock/research/glass{ + name = "Glass" + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"fvL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 1 + }, +/obj/machinery/light_switch/directional/north, +/obj/machinery/meter, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"fvV" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"fwo" = ( +/turf/open/floor/carpet/green, +/area/station/service/lawoffice) +"fwz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/gateway) +"fwN" = ( +/obj/machinery/door/airlock/corporate, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/command/captain, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"fxb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"fxc" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/chemistry) +"fxn" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"fxr" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/port) +"fxy" = ( +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/security/office) +"fxD" = ( +/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/cargo/warehouse/upper) +"fxH" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"fxI" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/openspace, +/area/station/service/theater) +"fxP" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/engine, +/area/station/science/research) +"fxR" = ( +/obj/machinery/computer/arcade/amputation{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/lobby) +"fxS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"fyv" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"fyB" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"fzd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"fzT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"fzZ" = ( +/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/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/service/library) +"fAa" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"fAm" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/gateway) +"fAs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/ordnance) +"fAE" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Library" + }, +/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/siding/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"fAX" = ( +/turf/closed/wall/mineral/plastitanium, +/area/space/nearstation) +"fBn" = ( +/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/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"fBz" = ( +/obj/structure/table_frame, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/service/bar/backroom) +"fBH" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/purple/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"fBJ" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron, +/area/station/security/office) +"fBU" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"fCf" = ( +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 1; + pixel_y = 10 + }, +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/security/courtroom) +"fCi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"fCq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"fCs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/machinery/light/blacklight/directional/east, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"fCD" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"fCJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/lobby) +"fDv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/port) +"fDF" = ( +/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/gateway) +"fDT" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"fEp" = ( +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 7; + pixel_y = 12 + }, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = -4; + pixel_y = 12 + }, +/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/structure/table, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"fEE" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"fEK" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/secondary/entry) +"fFd" = ( +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"fFj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/security/courtroom) +"fFl" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/siding/brown/corner, +/obj/machinery/bookbinder, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"fFq" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"fFL" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/exam_room) +"fFM" = ( +/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/red{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red/corner{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/chapel) +"fFU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "roboticsprivacy"; + name = "Robotics Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"fFW" = ( +/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/ai_monitored/command/nuke_storage) +"fFX" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"fGl" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/office) +"fGA" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"fGK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"fHr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/medical/chemistry) +"fHP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"fHQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"fId" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"fIk" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/line, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"fIo" = ( +/obj/structure/chair/stool/bar/directional/west, +/turf/open/floor/plating, +/area/station/service/bar/backroom) +"fIy" = ( +/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/smooth_large, +/area/station/hallway/primary/port) +"fIA" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"fIF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"fIK" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"fIU" = ( +/obj/structure/chair/office, +/obj/effect/landmark/start/head_of_personnel, +/obj/machinery/light_switch{ + pixel_x = 38; + pixel_y = -35 + }, +/obj/machinery/button/flasher{ + id = "hopflash"; + pixel_x = 38; + pixel_y = -25 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"fJo" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/toy/figure/captain, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"fJq" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"fJt" = ( +/obj/structure/table, +/obj/item/wirecutters, +/obj/item/screwdriver{ + pixel_x = -2; + pixel_y = 10 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/machinery/syndicatebomb/training, +/turf/open/floor/iron/dark, +/area/station/security/office) +"fJv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"fJB" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/service/bar/backroom) +"fJJ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"fKb" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"fKp" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/medical/medbay/central) +"fKC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"fKK" = ( +/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 = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"fLe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/meter, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/science/ordnance) +"fLo" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"fLA" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/camera/directional/south{ + c_tag = "Science - Telescience"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"fLN" = ( +/turf/open/floor/iron/dark/side, +/area/station/commons/fitness/recreation) +"fMo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"fMB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"fMI" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"fMU" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/glass/bottle/hcider{ + layer = 3.1; + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/reagent_containers/cup/glass/bottle/wine{ + layer = 3.1; + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/reagent_containers/cup/glass/bottle/rum{ + layer = 3.2; + pixel_x = -15; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/glass/bottle/lizardwine{ + layer = 3.1; + pixel_x = 13; + pixel_y = 15 + }, +/obj/item/reagent_containers/cup/glass/bottle/tequila{ + layer = 3.2; + pixel_x = 13; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/shaker{ + pixel_x = 1; + pixel_y = 13 + }, +/obj/item/reagent_containers/cup/glass/bottle/gin{ + pixel_x = -10; + pixel_y = 15 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/service/bar) +"fNs" = ( +/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/storage/gas) +"fNz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"fNN" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"fNY" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"fNZ" = ( +/obj/machinery/rnd/production/techfab/department/security, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"fOh" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"fOn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"fOq" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"fOw" = ( +/turf/closed/wall, +/area/station/security/range) +"fOJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"fPb" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/exam_room) +"fPc" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"fPd" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"fPe" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"fPs" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"fPE" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"fPS" = ( +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark, +/area/station/security/office) +"fPY" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"fQh" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/entry) +"fQC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"fQL" = ( +/obj/structure/sign/poster/official/fruit_bowl, +/turf/closed/wall, +/area/station/medical/break_room) +"fRn" = ( +/turf/closed/wall, +/area/station/hallway/primary/port) +"fRC" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"fRQ" = ( +/obj/machinery/disposal/bin, +/obj/machinery/status_display/ai/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"fSe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"fSq" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"fSQ" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/light_switch/directional/north{ + pixel_x = -12 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"fSZ" = ( +/obj/machinery/light/directional/west, +/obj/machinery/recharge_station, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"fTb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/station_charter/banner, +/obj/effect/turf_decal/tile/dark/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/courtroom) +"fTh" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "Atmos" + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/engineering/atmos/upper) +"fTl" = ( +/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/any/supply/qm, +/obj/machinery/door/airlock/qm, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"fTw" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_green/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"fTA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/maintenance/department/engine/atmos) +"fTB" = ( +/obj/structure/flora/bush/flowers_pp, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/misc/sandy_dirt, +/area/station/commons/dorms/barracks) +"fTI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"fTW" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"fUi" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue/corner, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"fUs" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Library" + }, +/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/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet, +/area/station/service/library) +"fUL" = ( +/obj/vehicle/ridden/janicart, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/service/janitor) +"fUT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"fVp" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/regular{ + pixel_y = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"fVS" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/openspace, +/area/station/service/theater) +"fWi" = ( +/obj/item/bedsheet/syndie, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/bed, +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "Dorm1"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"fWr" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"fWG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"fWJ" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/engineering/atmos/upper) +"fWT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"fWY" = ( +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"fXe" = ( +/obj/structure/disposaloutlet{ + dir = 8; + name = "Cargo Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos/upper) +"fXi" = ( +/obj/structure/table, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) +"fXx" = ( +/obj/effect/landmark/start/roboticist, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"fXL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"fYc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"fYA" = ( +/obj/structure/cable, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/range) +"fYD" = ( +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 8; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 8; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/hallway/primary/central/aft) +"fZm" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"fZr" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/wood, +/area/station/service/salon) +"fZD" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/screwdriver, +/obj/machinery/light/directional/north, +/obj/item/clothing/neck/stethoscope, +/obj/item/storage/belt/medical{ + pixel_y = 2 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"fZI" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/starboard) +"fZL" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/syringe, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/medical/exam_room) +"fZO" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"fZP" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/dark_green/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"gak" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "papersplease"; + name = "Security Shutters" + }, +/obj/machinery/door/window/brigdoor/security{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/structure/desk_bell{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gal" = ( +/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, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"gaP" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/research_director, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"gaZ" = ( +/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/science/research) +"gbD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/table/wood, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"gbF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/command/bridge) +"gbN" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Head of Personnel's Office" + }, +/obj/structure/table/wood, +/obj/machinery/light/directional/south, +/obj/item/papercutter, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"gbU" = ( +/obj/machinery/button/door/incinerator_vent_ordmix{ + id = "ordnanceaccess"; + name = "Ordnance Access"; + pixel_x = 26; + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"gcl" = ( +/obj/structure/table, +/obj/item/radio/intercom{ + pixel_y = -4 + }, +/obj/effect/decal/cleanable/confetti, +/obj/item/dice/d6, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"gcs" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 1"; + name = "Cell 1 Locker" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"gct" = ( +/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/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"gcF" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/medical/break_room) +"gcT" = ( +/obj/structure/rack, +/obj/item/storage/barricade{ + pixel_y = -5 + }, +/obj/item/storage/barricade, +/obj/item/storage/barricade{ + pixel_y = 5 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"gdg" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/item/screwdriver, +/obj/machinery/airalarm/directional/north, +/obj/item/clothing/neck/stethoscope, +/obj/item/storage/belt/medical{ + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"gdk" = ( +/obj/structure/sign/painting/library{ + pixel_y = -32 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"gdF" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/openspace, +/area/station/cargo/warehouse/upper) +"gdJ" = ( +/obj/structure/closet/secure_closet/courtroom, +/obj/machinery/light_switch/directional/north, +/obj/item/gavelblock, +/obj/item/gavelhammer, +/turf/open/floor/iron, +/area/station/security/courtroom) +"gee" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"ges" = ( +/obj/machinery/door/window/right/directional/west, +/turf/open/misc/snow/actually_safe, +/area/station/commons/dorms/barracks) +"geB" = ( +/obj/structure/reagent_dispensers/beerkeg, +/obj/structure/flora/bush/fullgrass, +/turf/open/misc/sandy_dirt/planet, +/area/station/commons/dorms/barracks) +"geC" = ( +/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, +/obj/effect/turf_decal/trimline/white/arrow_cw, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/secondary/entry) +"geL" = ( +/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/dark, +/area/station/science/research) +"geY" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"gfb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"gfe" = ( +/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; + sortType = 25 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"gfu" = ( +/obj/machinery/door/airlock/external{ + name = "Auxiliary Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "aux-dock-external" + }, +/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/white/smooth_large, +/area/station/hallway/secondary/entry) +"gfI" = ( +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"gfX" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/exam_room) +"ggc" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/salon) +"ggn" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"ggK" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/machinery/fax, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"ggQ" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"ggU" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/service/theater) +"ghc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"ghe" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/hop) +"ghv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"ghx" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) +"ghK" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"ghY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/rnd/server/master, +/turf/open/floor/circuit/telecomms/server, +/area/station/science/server) +"giz" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"giF" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/mob/living/simple_animal/bot/medbot, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"giM" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Auxilliary Surgery" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/exam_room) +"gjv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"gjC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"gjE" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"gjZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"gkF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/office) +"gkG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"gkI" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"gkV" = ( +/obj/structure/table/glass, +/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{ + pixel_y = 6 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"glb" = ( +/obj/structure/chair, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/lobby) +"gll" = ( +/turf/closed/wall, +/area/station/security/interrogation) +"glx" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"gmt" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"gmv" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"gmC" = ( +/obj/machinery/power/smes{ + output_level = 5e+007; + output_level_max = 5e+007 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/ai_monitored/command/nuke_storage) +"gmO" = ( +/obj/machinery/firealarm/directional/north, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"gmR" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"gnl" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/computer/arcade/orion_trail{ + desc = "For gamers only. Casuals need not apply."; + icon_screen = "library"; + icon_state = "oldcomp"; + name = "Gamer Computer" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"gnm" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"gnq" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"gny" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plastic, +/area/station/science/genetics) +"gnz" = ( +/obj/structure/displaycase/trophy, +/obj/effect/turf_decal/siding/brown/corner{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"gnR" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters{ + id = "mechbay"; + name = "Mech Bay Shutters" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"goa" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"goe" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"gof" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"goq" = ( +/obj/structure/cable, +/obj/effect/landmark/start/scientist, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) +"gos" = ( +/obj/structure/bed, +/obj/machinery/flasher/directional/west{ + id = "Cell 3"; + pixel_y = -22 + }, +/obj/item/bedsheet/red, +/obj/effect/landmark/start/clown, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"got" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/computer/atmos_control/plasma_tank, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"goy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"goM" = ( +/obj/structure/table/optable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"goO" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"gpj" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"gpU" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads into space!"; + name = "deathsposal unit" + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"gqb" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/command/gateway) +"gqd" = ( +/obj/structure/table/wood, +/obj/item/storage/crayons, +/obj/item/toy/crayon/spraycan, +/obj/item/toy/crayon/spraycan{ + pixel_x = -4 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"gqf" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"gqt" = ( +/obj/machinery/light/directional/east, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"gqF" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/qm) +"gqI" = ( +/obj/machinery/door/morgue{ + name = "Confession Booth (Chaplain)" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"gqU" = ( +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"gro" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"grw" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"grR" = ( +/obj/structure/table/wood, +/obj/item/paper, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/obj/item/storage/secure/briefcase, +/obj/effect/turf_decal/siding/blue{ + dir = 6 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"gss" = ( +/obj/structure/lattice/catwalk, +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/open/space/openspace, +/area/space) +"gsQ" = ( +/obj/structure/closet/secure_closet/medical1{ + pixel_x = -3 + }, +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"gsR" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"gtd" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/central) +"gte" = ( +/obj/structure/closet/bombcloset, +/obj/machinery/firealarm/directional/west, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"gtk" = ( +/obj/effect/mapping_helpers/airlock/access/any, +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"gtn" = ( +/obj/item/tank/internals/anesthetic, +/obj/item/clothing/mask/breath/medical, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/item/reagent_containers/cup/bottle/ethanol, +/obj/item/reagent_containers/cup/bottle/ethanol, +/obj/item/blood_filter, +/obj/machinery/light_switch{ + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table/glass, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"gun" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"guo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"gup" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"gut" = ( +/turf/open/floor/engine/air, +/area/station/engineering/atmos/upper) +"guB" = ( +/obj/effect/spawner/structure/window/reinforced, +/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/command/corporate_showroom) +"guJ" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/lobby) +"gvm" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/office) +"gvx" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/toy/figure/cargotech, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"gvB" = ( +/obj/machinery/button/door/directional/south{ + id = "main_surgery"; + name = "Privacy Shutters Control"; + pixel_x = 24; + pixel_y = 25 + }, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"gvI" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdgene2"; + name = "Genetics Lab Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"gwn" = ( +/obj/machinery/computer/rdconsole{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"gwA" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"gwI" = ( +/obj/structure/table/wood, +/obj/item/flashlight/seclite{ + pixel_y = 8 + }, +/obj/item/flashlight/seclite{ + pixel_y = 4 + }, +/obj/item/flashlight/seclite, +/turf/open/floor/iron/dark, +/area/station/security/office) +"gwO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/meter, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"gwR" = ( +/obj/structure/table/greyscale, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"gxb" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Recovery Ward" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"gxe" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/purple/corner, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"gxi" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"gxv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"gxx" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"gxB" = ( +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"gxV" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/chemistry) +"gyf" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/port) +"gym" = ( +/obj/structure/table, +/obj/structure/showcase/machinery/tv, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"gyx" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"gyB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/freezerchamber) +"gyM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/carpet/blue, +/area/station/hallway/secondary/exit/departure_lounge) +"gzj" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 19 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"gzq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"gzw" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"gzF" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"gzX" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"gAe" = ( +/obj/item/wrench, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"gAf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"gAo" = ( +/obj/structure/cable, +/obj/machinery/power/smes, +/turf/open/floor/engine/air, +/area/station/command/bridge) +"gAI" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"gBc" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"gBU" = ( +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"gCE" = ( +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/table/wood, +/obj/structure/noticeboard/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"gDa" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/lobby) +"gDl" = ( +/obj/structure/rack/gunrack, +/obj/effect/spawner/armory_spawn/cmg, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"gDE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"gEd" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/smoke_machine, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/chemistry) +"gEl" = ( +/obj/structure/table/glass, +/obj/item/storage/backpack/duffelbag/med/surgery, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"gEH" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"gEI" = ( +/obj/structure/grille, +/turf/open/space/openspace, +/area/space/nearstation) +"gEK" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/iv_drip, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/exam_room) +"gFu" = ( +/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) +"gFT" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 2 + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/commons/fitness/recreation) +"gFW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/engineering/atmos/upper) +"gGa" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/item/reagent_containers/cup/glass/waterbottle/empty{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/north{ + pixel_x = 32 + }, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/brown/anticorner/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/iron, +/area/station/command/heads_quarters/qm) +"gGj" = ( +/obj/effect/landmark/start/cyborg, +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/directional/north{ + c_tag = "AI Upload Foyer"; + network = list("aiupload") + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"gGq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"gGt" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"gGz" = ( +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"gGN" = ( +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"gHb" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/corner, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"gHu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"gHE" = ( +/obj/structure/window/reinforced/tinted, +/obj/machinery/light/no_nightlight/directional/west, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"gIc" = ( +/obj/effect/landmark/start/head_of_personnel, +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"gIs" = ( +/obj/machinery/light/warm/directional/south, +/turf/open/water/beach, +/area/station/commons/dorms/barracks) +"gIz" = ( +/obj/effect/turf_decal/siding/brown, +/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/lawoffice) +"gIE" = ( +/obj/structure/sign/directions/medical{ + dir = 8; + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + dir = 1; + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/medical/psychology) +"gIS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"gJf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"gJh" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortTypes = list(1,4) + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"gJz" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"gJA" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"gJD" = ( +/obj/structure/cursed_slot_machine, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 9 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"gJN" = ( +/obj/effect/turf_decal/bot, +/obj/item/circuitboard/machine/launchpad, +/turf/open/floor/engine, +/area/station/science/research) +"gKd" = ( +/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/dark_red/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/commons/dorms/barracks) +"gKu" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/office) +"gKI" = ( +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/lobby) +"gKM" = ( +/obj/structure/closet/secure_closet/research_director, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/newscaster/directional/west, +/obj/effect/spawner/costume/madscientist, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"gKX" = ( +/obj/machinery/modular_computer/console/preset/id, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"gLi" = ( +/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/white, +/area/station/medical/surgery/theatre) +"gLl" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"gLm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/supply/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"gLu" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/central/aft) +"gLy" = ( +/obj/machinery/modular_computer/console/preset/id{ + dir = 4 + }, +/obj/machinery/requests_console/directional/west{ + department = "Chief Medical Officer's Desk"; + name = "Chief Medical Officer's Requests Console"; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"gLN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"gMJ" = ( +/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 = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"gMQ" = ( +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/office) +"gNi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/central) +"gNp" = ( +/obj/structure/chair/sofa/bamboo/left{ + dir = 1 + }, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"gNq" = ( +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/door/firedoor, +/turf/open/floor/wood/large, +/area/station/command/meeting_room/council) +"gOp" = ( +/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/monastery) +"gOu" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"gOz" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"gPB" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"gPI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"gPP" = ( +/obj/machinery/flasher{ + id = "brigentry"; + pixel_x = -28; + pixel_y = 24 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"gQa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"gQl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 1; + external_pressure_bound = 120; + name = "server vent" + }, +/turf/open/floor/circuit/telecomms/server, +/area/station/science/server) +"gQI" = ( +/obj/machinery/light_switch/directional/north, +/obj/item/toy/plush/skyrat/igneous_synth{ + desc = "The Cutest Synth snoodle ever, giving this plush a hug will let you feel like you're being squeezed by the jaws of life!"; + name = "Mr Snoodle" + }, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"gQO" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"gRn" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"gRC" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/command/meeting_room/council) +"gRK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"gRZ" = ( +/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/white, +/area/station/science/research) +"gSb" = ( +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"gSq" = ( +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"gSs" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "papersplease"; + name = "Security Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"gSz" = ( +/turf/open/floor/iron, +/area/station/service/janitor) +"gSI" = ( +/obj/structure/lattice, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark/side/airless{ + dir = 8 + }, +/area/station/command/bridge) +"gSW" = ( +/obj/item/retractor, +/obj/item/hemostat{ + pixel_x = -10 + }, +/obj/machinery/light/small/directional/south, +/obj/structure/table, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"gTt" = ( +/obj/machinery/firealarm/directional/west, +/obj/item/station_charter/banner, +/turf/open/floor/iron, +/area/station/security/courtroom) +"gUf" = ( +/obj/structure/table/wood/shuttle_bar, +/obj/item/lipstick/random, +/obj/item/book/fish_catalog, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/salon) +"gUP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"gVa" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"gVh" = ( +/obj/structure/fluff/beach_umbrella/syndi, +/turf/open/misc/beach/sand{ + baseturfs = /turf/open/floor/plating; + dir = 4 + }, +/area/station/commons/dorms/barracks) +"gVv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"gVU" = ( +/obj/structure/chair/wood, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"gWg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/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/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/lobby) +"gWu" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/bodycontainer/morgue{ + dir = 2 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"gWF" = ( +/obj/effect/landmark/blobstart, +/obj/item/storage/briefcase/lawyer, +/turf/open/floor/iron/dark, +/area/station/security/range) +"gXC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"gXI" = ( +/obj/item/target/syndicate, +/turf/open/floor/engine, +/area/station/science/research) +"gXN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"gXP" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"gXV" = ( +/obj/machinery/rnd/experimentor, +/turf/open/floor/engine, +/area/station/science/research) +"gYx" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/bush/grassy/style_random, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/station/science/genetics) +"gYU" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"gZC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/machinery/airalarm/directional/south, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"gZN" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"hae" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/courtroom) +"haf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"hai" = ( +/obj/structure/showcase/mecha/marauder, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/command/corporate_showroom) +"haO" = ( +/turf/open/floor/wood, +/area/station/service/salon) +"haU" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/pen{ + layer = 3.1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/window/brigdoor/left/directional/east{ + req_access = list("medical") + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) +"haV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"hbn" = ( +/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/dark_red/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/sorting/mail{ + sortType = 17 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/port) +"hbv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"hbG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"hbR" = ( +/obj/machinery/computer/slot_machine, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 5 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"hbS" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/sign/warning/cold_temp/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"hbZ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"hcb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"hcH" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Medical" + }, +/obj/structure/disposalpipe/junction/flip, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"hdY" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/table/glass, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"heF" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"heI" = ( +/obj/effect/turf_decal/siding/yellow, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den/gaming) +"hfg" = ( +/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, +/turf/open/floor/iron/dark, +/area/station/security/range) +"hfF" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"hga" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdgene2"; + name = "Genetics Lab Shutters" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"hgp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"hgF" = ( +/obj/machinery/vending/cart, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"hgL" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"hgX" = ( +/obj/machinery/keycard_auth/directional/east, +/obj/effect/mapping_helpers/ianbirthday, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"hgZ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/research) +"hhe" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/item/shard, +/turf/open/floor/plating, +/area/station/command/gateway) +"hhv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"hhC" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/arrows/white, +/obj/effect/turf_decal/caution{ + pixel_y = -12 + }, +/turf/open/floor/iron/dark/side, +/area/station/cargo/sorting) +"hhU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"hhV" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/side/airless{ + dir = 8 + }, +/area/space/nearstation) +"hia" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"hih" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/chem_heater/withbuffer, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"hij" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Distro to Waste" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"hip" = ( +/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, +/obj/machinery/door/airlock/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"hiA" = ( +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"hiF" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/storage/gas) +"hiJ" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/cafeteria{ + dir = 1 + }, +/area/station/commons/dorms/laundry) +"hiP" = ( +/obj/machinery/pipedispenser/disposal, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/engineering/atmos/upper) +"hjr" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/camera/motion/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"hjH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hlf" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"hlg" = ( +/turf/closed/wall, +/area/station/service/library/artgallery) +"hlr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron/dark/airless, +/area/station/hallway/secondary/command) +"hlP" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/machinery/firealarm/directional/west, +/obj/machinery/camera/directional/west, +/obj/machinery/button/door/directional/south{ + id = "mechbay"; + name = "Mech Bay Shutters Control"; + req_access = list("robotics") + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"hnr" = ( +/obj/structure/chair/sofa/bamboo/right, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"hnV" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"hnZ" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"hoe" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Science Firing Range"; + network = list("ss13","rd") + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/science/research) +"hom" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/obj/machinery/light/red/directional/south, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"hon" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 6 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"hoz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"hoR" = ( +/obj/machinery/computer/monitor{ + name = "Bridge Power Monitoring Console" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"hpb" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/side/airless{ + dir = 4 + }, +/area/space/nearstation) +"hpn" = ( +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"hpp" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/bridge) +"hpB" = ( +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel/monastery) +"hpE" = ( +/obj/effect/landmark/navigate_destination/dockescpod1, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"hpY" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"hqc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"hqB" = ( +/obj/machinery/flasher/portable, +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hqJ" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"hqN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/research) +"hri" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hro" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning, +/obj/effect/turf_decal/trimline/purple/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/science/research) +"hry" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/sign/departments/xenobio/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"hrA" = ( +/obj/structure/sign/plaques/kiddie{ + pixel_y = 32 + }, +/obj/structure/table, +/obj/machinery/camera/directional/north{ + c_tag = "AI Upload Chamber - Fore"; + network = list("aiupload") + }, +/obj/item/kirbyplants/photosynthetic{ + pixel_y = 10 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"hsn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/oxygen_output{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/storage/gas) +"hsq" = ( +/obj/machinery/light_switch/directional/east, +/obj/machinery/modular_computer/console/preset/curator{ + dir = 8 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 10 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"hsS" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/port) +"htq" = ( +/obj/machinery/button/door/directional/south{ + id = "chapel_shutters_parlour"; + name = "Chapel Shutters Control" + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red{ + dir = 6 + }, +/obj/machinery/computer/pod/old/mass_driver_controller/chapelgun{ + pixel_x = 24 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"hts" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Chapel Office" + }, +/obj/effect/turf_decal/siding/red, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/service/chapel_office, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"htu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/textured_corner, +/area/station/medical/medbay/central) +"htW" = ( +/obj/structure/window/reinforced/spawner, +/obj/machinery/atmospherics/components/binary/pump/off/yellow/visible{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/engineering/atmos/upper) +"huc" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"huk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"hum" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"hux" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/wood, +/area/station/service/library/artgallery) +"huM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"huV" = ( +/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, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"hvb" = ( +/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/heads_quarters/hop) +"hvN" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"hwh" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"hxR" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 10 + }, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"hyf" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/jungle/c, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"hyn" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/bush/flowers_pp/style_2, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/misc/beach/sand{ + baseturfs = /turf/open/floor/plating; + dir = 8 + }, +/area/station/commons/dorms/barracks) +"hyA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"hyD" = ( +/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{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"hyN" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"hyS" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + name = "Weapon Distribution" + }, +/obj/item/paper, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/cable, +/obj/machinery/door/window/left/directional/south{ + dir = 1; + name = "Requests Window" + }, +/obj/item/pen, +/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/ai_monitored/security/armory) +"hzi" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"hzo" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/courtroom) +"hzA" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/computer/security/qm{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"hzG" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Atmos" + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"hBb" = ( +/obj/item/statuebust, +/turf/open/floor/grass, +/area/station/medical/medbay/lobby) +"hBn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"hBo" = ( +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"hBG" = ( +/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/dark_red/filled/line, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"hBX" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"hCb" = ( +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"hCj" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"hCZ" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"hDc" = ( +/obj/machinery/door/airlock/security/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sec-brig-b" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hDj" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"hDk" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/turf/open/floor/eighties/red, +/area/space/nearstation) +"hDm" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/command/heads_quarters/captain/private/nt_rep) +"hDx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"hEc" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/flora/bush/lavendergrass, +/obj/effect/turf_decal/weather/sand/light{ + dir = 4 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/misc/sandy_dirt, +/area/station/commons/dorms/barracks) +"hEp" = ( +/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 = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"hEs" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Pharmacy" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/medical/pharmacy, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"hEw" = ( +/obj/docking_port/stationary{ + dheight = 3; + dir = 2; + dwidth = 8; + height = 11; + name = "Port Bay 2"; + shuttle_id = "ferry_home"; + width = 20 + }, +/turf/open/space/openspace, +/area/space) +"hEK" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"hFr" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hFy" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"hFA" = ( +/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, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"hGs" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/disposal/delivery_chute{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/conveyor, +/obj/structure/plasticflaps/opaque, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"hGv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/cable, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"hGK" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"hGM" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"hHn" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/disposal/bin, +/obj/machinery/camera/autoname/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"hHv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/firealarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/starboard) +"hHz" = ( +/obj/machinery/door/airlock/qm/glass, +/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"hHB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/bridge) +"hHS" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/starboard) +"hIa" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/jungle, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"hIu" = ( +/obj/effect/turf_decal/siding/wood, +/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/security/detectives_office) +"hIB" = ( +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"hJg" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"hJo" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/service/bar) +"hJr" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"hJs" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"hJS" = ( +/obj/machinery/washing_machine, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms/laundry) +"hJT" = ( +/obj/structure/table_frame, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/plating, +/area/station/service/bar/backroom) +"hKl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"hKp" = ( +/obj/effect/landmark/start/barber, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/salon) +"hKw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/service/bar/backroom) +"hLb" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/research) +"hLc" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"hLo" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"hLw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"hLC" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/science/ordnance/freezerchamber) +"hLL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"hLO" = ( +/obj/machinery/telecomms/relay/preset/station, +/obj/structure/window/reinforced/spawner/directional/west{ + pixel_y = 2 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server/upper) +"hLS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/stairs, +/area/station/hallway/secondary/entry) +"hLV" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"hMn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1; + name = "Server Vent" + }, +/turf/open/floor/circuit/telecomms/server, +/area/station/science/server) +"hMo" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) +"hMI" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel/monastery) +"hMS" = ( +/obj/effect/turf_decal/trimline/dark/warning, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"hMW" = ( +/obj/item/folder/blue{ + pixel_x = -18; + pixel_y = 3 + }, +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/structure/table/wood, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hNC" = ( +/obj/machinery/atmospherics/pipe/multiz/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/vending/snack/green, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"hNE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"hNL" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/airlock/research/glass{ + name = "Glass" + }, +/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/any/science/general, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"hNR" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"hNU" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/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/smooth_large, +/area/station/hallway/secondary/entry) +"hOt" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/machinery/door/airlock/research/glass{ + name = "Glass" + }, +/turf/open/floor/iron/dark/airless, +/area/station/science/ordnance/freezerchamber) +"hOG" = ( +/obj/structure/sign/warning/cold_temp{ + name = "\improper CRYOGENICS"; + pixel_y = 32 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = -12; + pixel_y = -2 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"hPg" = ( +/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, +/area/station/command/heads_quarters/hop) +"hPl" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/starboard) +"hQj" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"hQx" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/airlock/medical/glass{ + name = "Glass" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/medical/psychology, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/medical/psychology) +"hQM" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"hQY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"hQZ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"hRj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"hRs" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/bluespace_vendor/directional/east, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"hRB" = ( +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore) +"hRV" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Science - Telescience Test Chamber"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/engine, +/area/station/science/research) +"hSt" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/effect/landmark/start/captain, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"hSG" = ( +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) +"hTi" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hTk" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den/gaming) +"hTH" = ( +/obj/machinery/door/window{ + dir = 1; + name = "HoP's Desk"; + req_access = list("hop") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"hUs" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"hUt" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_br, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"hUN" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/airalarm/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/break_room) +"hUY" = ( +/obj/structure/filingcabinet/employment, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"hVm" = ( +/obj/item/resurrection_crystal, +/obj/structure/displaycase, +/obj/structure/cable, +/turf/open/floor/carpet/executive, +/area/station/command/corporate_showroom) +"hVx" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"hVH" = ( +/obj/structure/table/reinforced, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/item/clothing/head/utility/welding, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"hWp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"hWq" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/exam_room) +"hWt" = ( +/obj/structure/chair/sofa/left/brown, +/obj/item/toy/cattoy, +/turf/open/floor/carpet, +/area/station/medical/psychology) +"hWL" = ( +/obj/effect/turf_decal/skyrat_decals/enclave/bottom/right, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"hWS" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortTypes = list(1,9) + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"hXc" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/airlock/security/glass{ + id_tag = "Labor Camp Shuttle Airlock"; + name = "Labor Camp Shuttle Airlock" + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "Labor Camp Shuttle Airlock" + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/brig/upper) +"hXr" = ( +/obj/item/gibtonite, +/obj/structure/displaycase_chassis, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"hXB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sauna_oven, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"hXZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"hYh" = ( +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/energy/temperature/security, +/obj/item/clothing/suit/hooded/ablative, +/obj/item/gun/grenadelauncher, +/obj/item/storage/box/teargas{ + pixel_x = 1; + pixel_y = -2 + }, +/obj/item/storage/box/flashes{ + pixel_x = 3 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"hYj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"hYp" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"hYu" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"hYz" = ( +/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/siding/yellow/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"hYD" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"hYK" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"hYU" = ( +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/tcommsat/server/upper) +"hZw" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"hZD" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"hZW" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"iak" = ( +/obj/structure/table/glass, +/obj/machinery/light/small/directional/north, +/obj/item/reagent_containers/cup/glass/bottle/goldschlager{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/item/reagent_containers/cup/glass/bottle/vermouth{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = 7; + pixel_y = 16 + }, +/obj/item/reagent_containers/cup/glass/bottle/kahlua{ + pixel_x = 9; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/absinthe{ + pixel_x = -5; + pixel_y = 4 + }, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/service/bar) +"ias" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/starboard) +"iaw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain/private) +"iaD" = ( +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"iaU" = ( +/obj/machinery/light/red/directional/south, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"iaX" = ( +/obj/structure/chair/sofa/corp/left, +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"ibh" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"ibk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"ibo" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/research) +"ibx" = ( +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"ibU" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"ibY" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 13 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/research) +"icg" = ( +/obj/structure/chair{ + 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/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"icn" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"icv" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/openspace, +/area/station/solars/starboard/fore) +"icC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"icH" = ( +/obj/item/radio/intercom{ + pixel_x = -28 + }, +/obj/machinery/computer/records/medical{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"idu" = ( +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/structure/table/wood, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = -1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"idz" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"idA" = ( +/obj/effect/turf_decal/siding/red, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/chapel) +"idM" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"ieb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/starboard) +"ied" = ( +/obj/effect/turf_decal/siding/purple/corner, +/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 = 23 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"ieg" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"ieh" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/junction/yjunction, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"ieG" = ( +/obj/machinery/computer/department_orders/science{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) +"ieH" = ( +/obj/structure/rack, +/obj/item/integrated_circuit/loaded/hello_world, +/obj/item/integrated_circuit/loaded/speech_relay, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) +"ifc" = ( +/obj/structure/grille, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"iff" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"ifm" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/table/glass, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"ifB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"ifF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"ifZ" = ( +/obj/machinery/light/directional/north, +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"iga" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"igk" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"igA" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"igP" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{ + dir = 4 + }, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"ihN" = ( +/obj/structure/safe, +/obj/item/clothing/neck/stethoscope, +/obj/item/book{ + desc = "An undeniably handy book."; + icon_state = "bookknock"; + name = "\improper A Simpleton's Guide to Safe-cracking with Stethoscopes" + }, +/obj/item/stack/sheet/mineral/diamond, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c1000, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/item/stack/spacecash/c500, +/obj/machinery/light/small/directional/south, +/obj/item/gun/ballistic/automatic/pistol/deagle, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"ihQ" = ( +/obj/machinery/atmospherics/pipe/multiz/cyan/hidden/layer4{ + dir = 4 + }, +/obj/machinery/vending/coffee, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"iiB" = ( +/obj/machinery/light/directional/west, +/obj/machinery/recharge_station, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"iiS" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"ija" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"ijb" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"ijh" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/machinery/module_duplicator, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) +"ijo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "rdoffice"; + name = "Research Director's Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"ijF" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"ika" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/line{ + dir = 8 + }, +/obj/item/clothing/suit/straight_jacket/kinky_sleepbag, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/suit/straight_jacket/shackles, +/obj/structure/closet/secure_closet/psychology, +/obj/item/clothing/under/stripper_outfit, +/obj/effect/turf_decal/siding/wood/end{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"ikc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"iko" = ( +/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/fitness/recreation) +"ikx" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/raw_anomaly_core/random{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/raw_anomaly_core/random{ + pixel_x = 7 + }, +/obj/structure/table, +/obj/item/clothing/glasses/science{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/clothing/gloves/latex{ + pixel_x = -7; + pixel_y = -3 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"ikD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ikR" = ( +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock"; + space_dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ima" = ( +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"imh" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/item/controller, +/obj/item/compact_remote, +/obj/item/compact_remote, +/turf/open/floor/iron/white, +/area/station/science/research) +"imi" = ( +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"imK" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"imQ" = ( +/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/white/smooth_large, +/area/station/hallway/primary/central/aft) +"inc" = ( +/obj/item/papercutter, +/obj/structure/table/wood, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/flip, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"inz" = ( +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/clipboard, +/obj/item/toy/figure/cmo, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"inF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"inN" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel/monastery) +"iou" = ( +/obj/structure/table/reinforced, +/obj/structure/cable, +/obj/effect/spawner/random/bureaucracy/folder, +/turf/open/floor/iron, +/area/station/cargo/office) +"ioB" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/recharger, +/obj/item/restraints/handcuffs, +/obj/structure/table/glass, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"ioK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/science/research) +"ipk" = ( +/obj/machinery/computer/robotics{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/machinery/light_switch/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"ipS" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"iqd" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"iqn" = ( +/obj/structure/fluff/metalpole, +/obj/structure/fluff/metalpole{ + dir = 1 + }, +/turf/open/space/openspace, +/area/space/nearstation) +"iqF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"irg" = ( +/obj/machinery/computer/piratepad_control/civilian{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"irh" = ( +/obj/structure/training_machine, +/turf/open/floor/engine, +/area/station/science/research) +"irn" = ( +/obj/machinery/door/airlock/security/glass{ + id_tag = "innerbrig"; + name = "Brig" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/security/entrance, +/turf/open/floor/iron/dark, +/area/station/security/office) +"irr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"irM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"isx" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/hallway/primary/port) +"isP" = ( +/obj/structure/lattice, +/turf/open/space/openspace, +/area/space/nearstation) +"itb" = ( +/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/atmos/upper) +"itD" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/dark/warning, +/obj/effect/turf_decal/trimline/dark_green/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"itL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/engine/atmos) +"iub" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L12" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"iul" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"iuC" = ( +/obj/structure/table/wood, +/obj/item/taperecorder{ + pixel_x = 3 + }, +/obj/item/storage/box/evidence, +/obj/item/flashlight/seclite, +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"iuD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet/blue, +/area/station/hallway/secondary/exit/departure_lounge) +"iuE" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/atmospherics, +/obj/item/clothing/head/utility/welding{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/clothing/head/utility/welding{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/multitool{ + layer = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"iuH" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"iuZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "roboticsprivacy"; + name = "Robotics Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"ivo" = ( +/obj/item/kirbyplants/random, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) +"iww" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"iwI" = ( +/obj/effect/turf_decal/tile/brown/half, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/door/airlock{ + name = "Unisex Showers" + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/edge, +/area/station/commons/toilet/locker) +"iwR" = ( +/obj/effect/turf_decal/siding/red, +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"ixp" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_freezer_chamber_input{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/freezerchamber) +"ixQ" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/conveyor{ + id = "shortout" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"iye" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"iyg" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/carpet/royalblue, +/area/station/medical/psychology) +"iyC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"iyD" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/station/service/library) +"iyT" = ( +/obj/structure/table, +/obj/item/pai_card, +/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) +"izr" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"izC" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"izW" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/light/small/directional/south, +/turf/open/floor/engine, +/area/station/science/research) +"izY" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/rd) +"iAd" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/siding/white/corner, +/obj/item/storage/box/gloves{ + pixel_y = 8 + }, +/obj/item/storage/box/masks{ + pixel_y = 4 + }, +/obj/item/storage/box/bodybags, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/medical/exam_room) +"iAn" = ( +/obj/effect/landmark/start/scientist, +/obj/structure/chair/stool, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"iAx" = ( +/obj/machinery/computer/arcade/battle, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/effect/turf_decal/tile/random/opposingcorners, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"iBC" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/tank_dispenser/plasma, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"iBD" = ( +/obj/machinery/shower{ + pixel_y = 12 + }, +/obj/structure/drain{ + pixel_y = -7 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/commons/toilet/locker) +"iBE" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"iBU" = ( +/obj/structure/table/wood, +/obj/item/camera_film{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/camera_film{ + pixel_y = 9 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"iCA" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/folder/blue, +/obj/item/folder/red{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/folder{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/carpet/green, +/area/command/heads_quarters/captain/private/nt_rep) +"iCK" = ( +/obj/structure/rack, +/obj/item/storage/backpack/satchel{ + pixel_y = 8 + }, +/obj/item/storage/backpack/satchel{ + pixel_y = 4 + }, +/obj/item/storage/backpack/satchel, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria{ + dir = 1 + }, +/area/station/commons/dorms/laundry) +"iCZ" = ( +/obj/machinery/computer/station_alert, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"iDd" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible/layer2, +/turf/open/floor/iron/dark/side, +/area/station/engineering/atmos/upper) +"iDq" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"iDB" = ( +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"iEg" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"iEk" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/fore) +"iEM" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/ce) +"iFb" = ( +/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/red{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet, +/area/station/hallway/primary/port) +"iFh" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/range) +"iFi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"iFm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"iFx" = ( +/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/smooth_large, +/area/station/hallway/primary/fore) +"iFF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/spawner/structure/window, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"iGj" = ( +/obj/structure/table/wood/fancy/royalblue, +/obj/structure/sign/painting/library_secure{ + pixel_x = 32 + }, +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 50 + }, +/obj/effect/turf_decal/siding/brown/corner{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"iGL" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"iGV" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"iGY" = ( +/obj/machinery/atmospherics/components/unary/cryo_cell{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"iHk" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"iHn" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/side/airless{ + dir = 4 + }, +/area/space/nearstation) +"iHG" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "holodeck" + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/mapping_helpers/airlock/access/any, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"iHM" = ( +/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/cargo/warehouse/upper) +"iHN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"iHQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/exam_room) +"iIi" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library) +"iIF" = ( +/obj/machinery/computer/department_orders/science{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/science/research) +"iIG" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"iJL" = ( +/obj/item/kirbyplants/fullysynthetic, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/dark_green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"iKc" = ( +/obj/effect/spawner/random/structure/grille, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"iKj" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"iKk" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/engine, +/area/station/science/research) +"iLv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"iLX" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 5 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"iMg" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/office) +"iMl" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Medical" + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"iMs" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/lobby) +"iMt" = ( +/turf/open/floor/carpet, +/area/station/medical/psychology) +"iMG" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"iNb" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"iNg" = ( +/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, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"iNt" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"iNx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"iNN" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/security/laptop, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"iNY" = ( +/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/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"iOu" = ( +/obj/structure/table, +/obj/item/storage/fancy/donut_box, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"iOw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"iOF" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"iOQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"iPl" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, +/turf/closed/wall/r_wall, +/area/station/science/server) +"iPJ" = ( +/obj/machinery/porta_turret/ai{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"iPN" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/central/aft) +"iPQ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"iPU" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"iQq" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"iQv" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark/airless, +/area/station/maintenance/solars/port/fore) +"iQL" = ( +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"iQW" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"iRj" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"iRF" = ( +/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/dorms/barracks) +"iSb" = ( +/obj/structure/rack, +/obj/item/storage/backpack/duffelbag{ + pixel_y = 9 + }, +/obj/item/storage/backpack/duffelbag{ + pixel_y = 5 + }, +/obj/item/storage/backpack/duffelbag, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"iSn" = ( +/obj/structure/sign/poster/contraband/fun_police, +/turf/closed/wall, +/area/station/security/range) +"iSo" = ( +/obj/effect/landmark/start/science_guard, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"iSr" = ( +/obj/machinery/disposal/delivery_chute{ + desc = "Did we say corpse chute, We mean Innocence tube"; + dir = 8; + name = "corpse chute" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/sign/departments/xenobio, +/obj/structure/plasticflaps, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"iSV" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"iTl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"iTI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/blue, +/area/station/hallway/secondary/exit/departure_lounge) +"iTX" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + 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/barracks) +"iUe" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"iUg" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"iUi" = ( +/obj/item/storage/book/bible, +/obj/structure/altar_of_gods, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"iUs" = ( +/obj/machinery/vending/wardrobe/law_wardrobe, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"iUK" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"iVa" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"iVc" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table, +/obj/item/raw_anomaly_core/random{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/raw_anomaly_core/random{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/raw_anomaly_core/random, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"iVn" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/table/glass, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/central) +"iVX" = ( +/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) +"iWh" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"iWm" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/ordnance) +"iWu" = ( +/turf/closed/wall/r_wall, +/area/station/medical/coldroom) +"iWM" = ( +/obj/structure/window/reinforced/tinted, +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"iWR" = ( +/obj/structure/table, +/obj/item/clothing/glasses/sunglasses{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_y = 7 + }, +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/machinery/camera/emp_proof/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/range) +"iXa" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"iXd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"iXm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"iXz" = ( +/obj/effect/mapping_helpers/airlock/access/any/supply/qm, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/qm, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"iYj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den/gaming) +"iYk" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"iYq" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/closet/crate/goldcrate, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"iYw" = ( +/obj/structure/flora/bush/leafy, +/obj/machinery/door/window/right/directional/north, +/turf/open/misc/sandy_dirt, +/area/station/commons/dorms/barracks) +"iZn" = ( +/turf/closed/wall, +/area/station/service/library/lounge) +"iZq" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"iZF" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"iZH" = ( +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/service/bar) +"iZW" = ( +/obj/structure/chair/sofa/corp/right, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"jab" = ( +/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{ + name = "Emergency Shutter" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"jaj" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"jar" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"jat" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/implanter/emp, +/obj/item/implanter/mortis{ + pixel_y = 8 + }, +/obj/item/implanter/stealth{ + pixel_y = 14 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"jaN" = ( +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"jcb" = ( +/obj/structure/table/optable, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"jcC" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"jcH" = ( +/obj/machinery/computer/records/medical, +/obj/structure/cable, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"jdb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"jdw" = ( +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"jdA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"jdJ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/supply, +/obj/structure/cable, +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Airlock" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"jdM" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/vault, +/area/station/commons/fitness/recreation) +"jea" = ( +/obj/structure/table/wood, +/obj/item/pinpointer/nuke, +/obj/item/disk/nuclear, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"jeR" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark/warning, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"jeT" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/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/dark, +/area/station/science/lobby) +"jff" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/closed/indestructible/fakedoor, +/area/station/maintenance/department/crew_quarters/dorms) +"jgh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/executive, +/area/station/commons/dorms/barracks) +"jgr" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/office) +"jgu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"jgS" = ( +/turf/open/floor/glass/reinforced, +/area/station/hallway/primary/central/aft) +"jgT" = ( +/obj/item/storage/box/drinkingglasses, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/service/bar) +"jgW" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"jhf" = ( +/obj/structure/table/glass, +/obj/item/storage/toolbox/emergency, +/obj/item/toy/seashell{ + pixel_y = 12 + }, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"jhg" = ( +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"jhs" = ( +/obj/machinery/power/tracker, +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore) +"jhV" = ( +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"jid" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/turf/open/floor/grass, +/area/station/medical/medbay/lobby) +"jin" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"jio" = ( +/obj/machinery/disposal/delivery_chute, +/obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/space/openspace, +/area/space) +"jiF" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/security/office) +"jiT" = ( +/obj/effect/turf_decal/tile/blue/full, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"jjj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"jjn" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"jju" = ( +/turf/closed/wall, +/area/station/security/office) +"jjC" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/port) +"jkk" = ( +/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/gold/glass, +/obj/effect/mapping_helpers/airlock/access/any/service/janitor, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/service/janitor) +"jkA" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"jkK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"jkU" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"jls" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"jlE" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 10 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"jmd" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) +"jml" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/misc/beach/sand{ + baseturfs = /turf/open/floor/plating + }, +/area/station/commons/dorms/barracks) +"jna" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"jnz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel/monastery) +"jnG" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"jnY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"jod" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/port) +"jom" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"jou" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"jox" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"joW" = ( +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"jpn" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"jpt" = ( +/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/dark_blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"jpz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/white, +/area/station/hallway/primary/port) +"jpW" = ( +/obj/effect/turf_decal/tile/bar/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/range) +"jqr" = ( +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"jqw" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/engineering/atmos/upper) +"jqH" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"jqU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"jrf" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"jrn" = ( +/turf/closed/wall/r_wall, +/area/station/science/server) +"jrZ" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/punching_bag, +/turf/open/floor/iron/white, +/area/station/commons/fitness/recreation) +"jsc" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"jsj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"jsx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = -12; + pixel_y = -2 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/exam_room) +"jsT" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"jtq" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"jtt" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"jtv" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron/checker, +/area/station/service/bar/backroom) +"jty" = ( +/obj/effect/turf_decal/siding, +/turf/open/floor/iron, +/area/station/science/research) +"jtF" = ( +/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) +"jtJ" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"jug" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm1"; + name = "Dorm 1" + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/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, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"jui" = ( +/obj/effect/turf_decal/skyrat_decals/enclave/top/middle, +/obj/effect/turf_decal/plaque{ + icon_state = "L7" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"juz" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"juK" = ( +/turf/closed/wall, +/area/station/medical/exam_room) +"juR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"juU" = ( +/obj/structure/closet{ + name = "Evidence Closet 2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"jvp" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"jvC" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/storage) +"jvV" = ( +/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/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"jwh" = ( +/obj/structure/disposaloutlet{ + dir = 4; + name = "Cargo Deliveries" + }, +/obj/machinery/conveyor{ + dir = 4; + id = "Toxin" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"jyr" = ( +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"jyB" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"jyQ" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"jza" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/engineering/atmos/upper) +"jzi" = ( +/obj/machinery/mass_driver/ordnance{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/science/ordnance) +"jzq" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sign/departments/xenobio/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"jzr" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"jzH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"jAj" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/structure/table/glass, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/bridge) +"jAr" = ( +/obj/machinery/door/airlock/security/glass, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sec-brig-a" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"jAG" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/starboard) +"jAS" = ( +/turf/open/floor/circuit/green, +/area/station/ai_monitored/command/nuke_storage) +"jBa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"jBd" = ( +/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/robotics/lab) +"jBj" = ( +/obj/structure/table/glass, +/obj/machinery/light/small/directional/north, +/obj/item/reagent_containers/cup/glass/bottle/patron{ + pixel_x = -5; + pixel_y = 16 + }, +/obj/item/reagent_containers/cup/glass/bottle/cognac{ + pixel_x = -10; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/grappa{ + pixel_x = 10; + pixel_y = 15 + }, +/obj/machinery/light_switch{ + pixel_y = 22 + }, +/turf/open/floor/iron/checker, +/area/station/service/bar) +"jBz" = ( +/obj/structure/table/wood, +/obj/item/pai_card, +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"jBI" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"jBN" = ( +/obj/effect/landmark/start/bouncer, +/obj/structure/cable, +/turf/open/floor/iron/dark/side, +/area/station/service/bar) +"jBY" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"jCc" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/central) +"jCf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"jCF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"jCR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos/storage/gas) +"jCU" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/chemist, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"jDn" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/reinforced, +/obj/effect/spawner/random/food_or_drink/cups, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"jDU" = ( +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/exam_room) +"jDZ" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"jEn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"jEz" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/medical/medbay/central) +"jEG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/fore) +"jEL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/service/salon) +"jEO" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/chemistry) +"jFv" = ( +/obj/item/assembly/signaler{ + pixel_y = 8 + }, +/obj/item/assembly/signaler{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/science/ordnance) +"jFW" = ( +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/storage/gas) +"jGJ" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"jGT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/computer/operating{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"jGZ" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"jHs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/office) +"jHG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"jId" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"jIl" = ( +/obj/structure/lattice, +/turf/open/space/openspace, +/area/space) +"jIw" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/clothing/head/costume/festive, +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/fur_dyer, +/obj/item/clothing/suit/costume/poncho/ponchoshame, +/obj/item/clothing/head/costume/sombrero/shamebrero, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"jIH" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"jIR" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"jJg" = ( +/obj/structure/chair/sofa/corp{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"jJn" = ( +/obj/machinery/barsign, +/turf/closed/wall, +/area/station/service/theater) +"jJr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"jJZ" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/aft/upper) +"jKy" = ( +/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/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"jKA" = ( +/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/crew_quarters/dorms) +"jLa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"jLE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"jLQ" = ( +/obj/effect/turf_decal/trimline/dark/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/noslip, +/area/station/maintenance/aft/upper) +"jLU" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/security/office) +"jLW" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/starboard) +"jLX" = ( +/obj/effect/turf_decal/trimline/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/medical/chemistry) +"jMC" = ( +/obj/structure/bed/dogbed/renault, +/mob/living/simple_animal/pet/fox/renault, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"jMH" = ( +/turf/open/floor/iron/dark, +/area/station/security/office) +"jNc" = ( +/turf/closed/wall, +/area/station/science/ordnance/testlab) +"jNf" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/opposingcorners{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/hallway/secondary/command) +"jNi" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/engineering/atmos/upper) +"jNF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/janitor, +/turf/open/floor/iron, +/area/station/service/janitor) +"jNK" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"jNU" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/reinforced, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"jOd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/office) +"jOl" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/table/reinforced, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"jOO" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"jOU" = ( +/turf/open/floor/plating/airless, +/area/station/solars/port/fore) +"jPx" = ( +/obj/structure/railing, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"jPE" = ( +/obj/structure/bedsheetbin, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria{ + dir = 1 + }, +/area/station/commons/dorms/laundry) +"jQd" = ( +/obj/effect/turf_decal/tile/brown/half{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/commons/toilet/locker) +"jQi" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light_switch/directional/north, +/obj/machinery/vending/wallmed/directional/west, +/obj/item/folder/blue, +/obj/item/storage/secure/briefcase{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"jQx" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"jQz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"jQA" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 10 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"jQF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/storage/gas) +"jQK" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/glass, +/obj/item/toy/redbutton, +/turf/open/floor/carpet, +/area/station/command/bridge) +"jRg" = ( +/obj/effect/turf_decal/tile/yellow/half{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_half{ + dir = 8 + }, +/area/station/hallway/primary/port) +"jRm" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/wood, +/area/station/service/library) +"jRp" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"jRz" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Toxin" + }, +/obj/structure/disposalpipe/junction/yjunction, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"jRT" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"jSi" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk, +/obj/effect/turf_decal/siding{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/science/research) +"jSj" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/camera/directional/south{ + c_tag = "Chief Medical Officer's Office"; + network = list("ss13","medbay") + }, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"jSr" = ( +/obj/machinery/light/directional/north, +/obj/machinery/door/window{ + name = "Secure Art Exhibition" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/wood/fancy/royalblue, +/obj/structure/sign/painting/large/library{ + dir = 1; + pixel_x = -16; + pixel_y = -2 + }, +/obj/effect/turf_decal/siding/brown, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"jTl" = ( +/obj/effect/turf_decal/trimline/dark/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/noslip, +/area/station/maintenance/aft/upper) +"jTA" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 3"; + name = "Cell 3 Locker" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"jTI" = ( +/obj/machinery/door/airlock/security/glass, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sec-brig-b" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/security/office) +"jTR" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"jUb" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"jUg" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/item/key/janitor, +/turf/open/floor/iron, +/area/station/service/janitor) +"jUo" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"jUU" = ( +/obj/structure/sign/poster/official/soft_cap_pop_art, +/turf/closed/wall, +/area/station/medical/surgery/theatre) +"jVp" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"jVH" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/item/kirbyplants/random, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/port) +"jVM" = ( +/obj/machinery/door/firedoor/border_only, +/turf/open/openspace, +/area/station/hallway/secondary/command) +"jVX" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/light_switch/directional/south{ + pixel_x = 8 + }, +/obj/machinery/button/door/directional/south{ + id = "chapel_shutters_space"; + name = "chapel shutters control"; + pixel_x = -6 + }, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel/monastery) +"jWh" = ( +/obj/machinery/computer/records/security, +/turf/open/floor/iron, +/area/station/security/office) +"jWN" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"jWV" = ( +/obj/machinery/flasher/directional/north{ + id = "AI" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"jXa" = ( +/obj/structure/table, +/obj/item/computer_disk{ + pixel_x = -2 + }, +/obj/item/computer_disk{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/computer_disk{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/computer_disk{ + pixel_x = -8; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"jXO" = ( +/obj/item/inspector{ + pixel_x = -5; + pixel_y = 12 + }, +/obj/item/inspector{ + pixel_x = 5 + }, +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/security/office) +"jYx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"jYB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"jYN" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"jZf" = ( +/obj/machinery/door/airlock/gold/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/service/janitor, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/service/janitor, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/service/janitor) +"jZh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"jZI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"kac" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"kaR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/kirbyplants{ + icon_state = "plant-10" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"kbi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"kbn" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"kbq" = ( +/obj/structure/cable, +/obj/structure/closet/secure_closet/blueshield, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"kbx" = ( +/obj/structure/bed/dogbed/runtime, +/obj/item/toy/cattoy, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/mob/living/simple_animal/pet/cat/runtime, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"kcr" = ( +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/security/range) +"kcv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/trunk/multiz/down, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"kdb" = ( +/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/white/smooth_large, +/area/station/hallway/primary/port) +"kdn" = ( +/obj/effect/turf_decal/tile/brown/half/contrasted, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"kdY" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood, +/area/station/service/salon) +"kel" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"kep" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/medical/break_room) +"keq" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"kfi" = ( +/obj/machinery/door/airlock/engineering/glass/critical{ + name = "Critical" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"kfl" = ( +/obj/structure/cable, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"kfm" = ( +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/turf/open/floor/wood/large, +/area/station/command/meeting_room/council) +"kft" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"kfv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"kfx" = ( +/obj/structure/table, +/obj/machinery/airalarm/directional/south, +/obj/item/storage/toolbox/electrical{ + pixel_y = 5 + }, +/turf/open/floor/iron, +/area/station/science/research) +"kgh" = ( +/obj/item/target, +/obj/structure/training_machine, +/obj/effect/turf_decal/box/white, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness/recreation) +"kgs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"kgG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"kgI" = ( +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white/corner, +/area/station/engineering/atmos/upper) +"khj" = ( +/obj/machinery/door/airlock/security{ + name = "Evidence Storage" + }, +/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/dark_blue/filled/warning{ + dir = 6 + }, +/obj/effect/mapping_helpers/airlock/access/any/security, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/security/office) +"khl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 10 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"khy" = ( +/turf/open/floor/iron, +/area/station/security/brig/upper) +"khT" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/exam_room) +"khX" = ( +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"kim" = ( +/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{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"kiC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"kiN" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"kiU" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos/upper) +"kiW" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner/airless{ + dir = 8 + }, +/area/space/nearstation) +"kiY" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white/textured_corner, +/area/station/medical/exam_room) +"kjl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/medical/medbay/central) +"kko" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"klT" = ( +/obj/structure/rack, +/obj/item/vending_refill/security_peacekeeper, +/obj/item/storage/box/handcuffs, +/obj/item/storage/box/flashbangs{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"klU" = ( +/obj/machinery/modular_computer/console/preset/id{ + dir = 4 + }, +/obj/item/paper/fluff/ids_for_dummies, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"kml" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/chapel/monastery) +"kmz" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/starboard) +"kmC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"kmN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"kmU" = ( +/turf/open/floor/iron/white/smooth_large, +/area/station/science/lobby) +"kno" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"kns" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"knt" = ( +/turf/closed/wall, +/area/station/security/brig/upper) +"knu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"knD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"knK" = ( +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"knN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"kob" = ( +/obj/structure/sign/warning/vacuum/external, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"kon" = ( +/obj/item/bedsheet/mime, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"kor" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"kou" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"kow" = ( +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + dir = 4; + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 8; + pixel_y = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"koW" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/opposingcorners, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/hallway/secondary/command) +"koY" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"kpo" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 9 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"kpv" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"kpE" = ( +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/machinery/light/directional/west, +/obj/structure/table/glass, +/obj/item/storage/secure/safe/caps_spare/directional/west, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"kqd" = ( +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"kqh" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/end{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"kqC" = ( +/obj/machinery/vending/dorms, +/turf/open/floor/plating, +/area/station/commons/dorms/laundry) +"kqS" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 6 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"kra" = ( +/obj/docking_port/stationary{ + dwidth = 1; + height = 13; + name = "arrivals"; + shuttle_id = "arrivals_stationary"; + width = 7 + }, +/turf/open/space/openspace, +/area/space) +"kri" = ( +/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/head/qm, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/reagent_containers/cup/glass/waterbottle/empty, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass/syndicate{ + pixel_x = -8; + pixel_y = 11 + }, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass/syndicate{ + pixel_x = 11; + pixel_y = 15 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"ksy" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/engineering/atmos/upper) +"ksE" = ( +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"ksK" = ( +/mob/living/simple_animal/pet/poppy, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"ksN" = ( +/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/dark_red/filled/warning{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/commons/dorms/barracks) +"kti" = ( +/obj/structure/table, +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/o2, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"kts" = ( +/obj/item/paper_bin/carbon, +/obj/item/pen/fountain, +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/office) +"kty" = ( +/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/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"ktz" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"ktP" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"kub" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"kui" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/west, +/mob/living/simple_animal/butterfly, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"kuK" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/item/stamp/head/rd, +/obj/item/toy/figure/rd{ + pixel_y = 10 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"kuO" = ( +/obj/structure/chair/sofa/bamboo/right{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"kvb" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"kve" = ( +/obj/item/toy/figure/roboticist, +/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) +"kvh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"kvo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Upper-Aft-Star"; + location = "Upper-Mid-star" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"kvw" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + sortType = 29 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"kvJ" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"kvV" = ( +/turf/open/floor/iron/dark/smooth_half, +/area/station/security/brig/upper) +"kww" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"kxb" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"kxu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"kya" = ( +/obj/structure/chair{ + 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/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"kyg" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/machinery/holopad, +/obj/machinery/holopad, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"kyE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"kyF" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"kzg" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "roboticsprivacy"; + name = "Robotics Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"kzO" = ( +/obj/structure/rack, +/obj/item/clothing/head/helmet/sec{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/sec, +/obj/item/clothing/head/helmet/sec{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/suit/armor/vest/peacekeeper/brit{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/suit/armor/vest/peacekeeper/brit, +/obj/item/clothing/suit/armor/vest/peacekeeper/brit{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"kzT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"kAk" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/chemistry) +"kAp" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"kAv" = ( +/turf/closed/wall, +/area/station/medical/paramedic) +"kAG" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/obj/item/chair/stool/bar, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"kBm" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"kBq" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/turf/open/space/openspace, +/area/station/solars/port/fore) +"kBy" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"kBB" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"kBJ" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/cable, +/obj/structure/table, +/obj/item/pizzabox/infinite{ + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"kBS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness/recreation) +"kCg" = ( +/obj/structure/bookcase/random/reference, +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library) +"kCi" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/effect/turf_decal/loading_area, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"kCD" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"kCF" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/closet/secure_closet/security/sec, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/office) +"kCO" = ( +/obj/structure/table, +/obj/item/paper/fluff/holodeck/disclaimer, +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"kDS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/medical/medbay/central) +"kEt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/service/bar/backroom) +"kEw" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"kEA" = ( +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel/monastery) +"kEG" = ( +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"kEZ" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/misc/sandy_dirt, +/area/station/commons/dorms/barracks) +"kFj" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"kFn" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"kFp" = ( +/obj/structure/weightmachine/stacklifter, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/commons/fitness/recreation) +"kFv" = ( +/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/cargo/warehouse/upper) +"kGa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) +"kGk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/janitor) +"kGE" = ( +/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 = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"kGF" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) +"kGJ" = ( +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed" + }, +/obj/item/bedsheet/medical, +/obj/structure/curtain{ + layer = 4.5 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"kGM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"kGY" = ( +/obj/structure/lattice/catwalk, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/fluff/tram_rail, +/obj/structure/marker_beacon/burgundy, +/turf/open/space/openspace, +/area/space/nearstation) +"kHC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel/monastery) +"kHF" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"kIx" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Cryogenics Bay" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/duct, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"kIF" = ( +/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/siding/red{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"kIN" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"kIS" = ( +/obj/structure/table/wood, +/obj/item/gavelblock, +/obj/item/gavelhammer, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/courtroom) +"kJr" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"kJx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "rdoffice"; + name = "Research Director's Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"kJJ" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Air to Distro" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"kKy" = ( +/obj/machinery/component_printer, +/turf/open/floor/iron/white, +/area/station/science/research) +"kKB" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"kKN" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"kLD" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) +"kLN" = ( +/obj/machinery/door/airlock/engineering/glass/critical{ + name = "Critical" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"kLP" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/siding/red{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"kLQ" = ( +/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/maintenance/solars/port/fore) +"kLX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"kMd" = ( +/obj/effect/turf_decal/siding/red, +/obj/machinery/door/window, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"kMk" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/table/glass, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"kMs" = ( +/obj/machinery/camera/motion/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/office) +"kMy" = ( +/turf/closed/wall/r_wall, +/area/station/security/range) +"kNk" = ( +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"kNF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/glass, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/common/arcade) +"kNG" = ( +/obj/structure/chair/office/light, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"kNI" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"kNV" = ( +/obj/structure/chair/sofa/corp/corner, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"kOM" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"kOQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"kPn" = ( +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + dir = 1; + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/service/theater) +"kPB" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/chief_engineer, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"kPR" = ( +/obj/effect/turf_decal/siding/purple/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"kPW" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "detective_shutters"; + name = "Detective's Office Shutters" + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/security/detective, +/obj/machinery/door/airlock/security, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/detectives_office) +"kQm" = ( +/obj/effect/spawner/structure/window, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"kRg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"kRn" = ( +/obj/machinery/door/poddoor/preopen{ + id = "hosprivacy"; + name = "Privacy Shutters" + }, +/obj/machinery/door/airlock/hos/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/security/hos, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hos) +"kRq" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"kRv" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/ce) +"kRB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/structure/cable, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"kRH" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"kRW" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/openspace, +/area/station/hallway/secondary/command) +"kSk" = ( +/obj/structure/chair/comfy/brown, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"kSy" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/command, +/obj/machinery/door/airlock/corporate, +/obj/effect/mapping_helpers/airlock/access/any/syndicate/general, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"kSz" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/engine, +/area/station/command/heads_quarters/rd) +"kSD" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Pure to Ports" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"kTc" = ( +/turf/open/floor/engine, +/area/station/science/research) +"kTo" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white, +/area/station/security/office) +"kUB" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/machinery/button/door/directional/east{ + id = "rdrnd"; + name = "Primary Research Shutters Control"; + pixel_y = 6 + }, +/obj/machinery/button/door/directional/east{ + id = "rndlab2"; + name = "Secondary Research Shutters Control"; + pixel_y = -6 + }, +/turf/open/floor/iron, +/area/station/science/research) +"kUT" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"kUY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/office) +"kVg" = ( +/obj/machinery/autolathe, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"kVh" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/science/server) +"kVp" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"kVB" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"kVV" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"kVY" = ( +/obj/structure/table/wood, +/obj/item/folder/white{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/carpet/green, +/area/command/heads_quarters/captain/private/nt_rep) +"kWm" = ( +/mob/living/simple_animal/bot/hygienebot, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/lobby) +"kWy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos/storage/gas) +"kWE" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2, +/obj/machinery/air_sensor/ordnance_freezer_chamber, +/turf/open/floor/engine, +/area/station/science/ordnance/freezerchamber) +"kWN" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"kWV" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/command/meeting_room/council) +"kXs" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"kXt" = ( +/obj/structure/table, +/obj/item/ai_module/reset, +/obj/machinery/light/directional/west, +/obj/machinery/status_display/ai/directional/west, +/obj/machinery/flasher/directional/south{ + id = "AI" + }, +/obj/item/ai_module/reset/purge, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"kXu" = ( +/turf/closed/wall, +/area/station/command/meeting_room/council) +"kXv" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos/upper) +"kXz" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/table/reinforced, +/obj/item/toy/plush/skyrat/mechanic_fox{ + desc = "A Vixen with fabulous command presence! It has a tendency to make any captain feel like they are doing the right thing"; + name = "Captian fox plushie" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"kXC" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner, +/obj/structure/sign/departments/science/alt/directional/south, +/obj/machinery/disposal/delivery_chute{ + dir = 1; + name = "Medical Deliveries" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"kXE" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"kXR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"kYi" = ( +/obj/machinery/atmospherics/components/binary/pump/off/general/visible{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"kYM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"kYU" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"kZi" = ( +/obj/item/radio/intercom{ + pixel_y = 26 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"kZj" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/chem_dispenser/drinks{ + dir = 1 + }, +/obj/structure/table, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/service/bar) +"kZr" = ( +/turf/closed/wall, +/area/station/hallway/primary/central/aft) +"kZw" = ( +/turf/closed/wall/r_wall, +/area/station/tcommsat/server/upper) +"kZT" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"kZV" = ( +/obj/effect/turf_decal/tile/bar/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/office) +"lad" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"laM" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/reagent_containers/dropper, +/obj/item/hairbrush/comb{ + pixel_y = 10 + }, +/obj/structure/mirror/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/salon) +"laS" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/table/glass, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"laU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/research) +"laV" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/toilet, +/obj/machinery/door/window/survival_pod, +/turf/open/floor/iron/cafeteria{ + dir = 4 + }, +/area/station/commons/toilet/locker) +"lbp" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/effect/spawner/random/entertainment/arcade{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"lbC" = ( +/obj/structure/closet/wardrobe/mixed, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"lbI" = ( +/obj/machinery/atmospherics/pipe/multiz/dark/visible{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"lbV" = ( +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"lbZ" = ( +/obj/machinery/door/airlock/qm/glass, +/obj/effect/mapping_helpers/airlock/access/any/supply/shipping, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"lci" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/science/ordnance) +"lcl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"lcq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/hot_temp/directional/south, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/science/ordnance) +"lcs" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance) +"ldb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"ldn" = ( +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/salon) +"ldY" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/start/hangover, +/obj/effect/landmark/navigate_destination/hop, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"leg" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"lez" = ( +/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/siding/yellow/corner, +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"lfd" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/misc/beach/coast/corner{ + baseturfs = /turf/open/floor/plating; + dir = 8 + }, +/area/station/commons/dorms/barracks) +"lfh" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"lfI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"lfL" = ( +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"lfO" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/janitor) +"lfY" = ( +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos/storage/gas) +"lgh" = ( +/obj/machinery/camera/motion/directional/west{ + c_tag = "Vault"; + network = list("vault") + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"lgk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"lgr" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/dark/airless, +/area/space/nearstation) +"lgA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"lgF" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"lgU" = ( +/turf/open/water/beach, +/area/station/commons/dorms/barracks) +"lgZ" = ( +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "Dorm3"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/executive, +/area/station/commons/dorms/barracks) +"lhd" = ( +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"lhq" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"lhD" = ( +/obj/structure/window/reinforced/spawner, +/obj/machinery/computer/atmos_control/air_tank{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"lhH" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"lhP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"lik" = ( +/turf/closed/wall, +/area/station/medical/surgery/theatre) +"liI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"liL" = ( +/obj/machinery/modular_computer/console/preset/cargochat/science{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/science/research) +"liO" = ( +/obj/structure/grille, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"lja" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/central) +"lkg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/porta_turret/ai, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"lkB" = ( +/obj/structure/cable, +/obj/machinery/power/tracker, +/turf/open/floor/plating/airless, +/area/station/solars/port/fore) +"lkX" = ( +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"llr" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"llG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/office) +"llN" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/sign/flag/nanotrasen/directional/south, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"llZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/start/depsec/medical, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/lobby) +"lmc" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"lml" = ( +/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 = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/science/lobby) +"lmW" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/research) +"lnk" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"lno" = ( +/obj/machinery/airalarm/directional/north{ + pixel_x = 32 + }, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/turf/open/openspace, +/area/station/security/checkpoint/customs/aft) +"lnE" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"lol" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"loR" = ( +/obj/vehicle/ridden/secway, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"lpk" = ( +/turf/open/space/openspace, +/area/space) +"lpx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"lpy" = ( +/obj/machinery/door/window/right/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side, +/area/station/engineering/atmos/upper) +"lpD" = ( +/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/bar/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/office) +"lpG" = ( +/obj/machinery/recharger{ + pixel_y = 3 + }, +/obj/item/restraints/handcuffs{ + pixel_y = 3 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"lpL" = ( +/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/red{ + dir = 1 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"lqo" = ( +/obj/structure/closet/secure_closet/medical2, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"lqY" = ( +/obj/item/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"lrd" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"lrj" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"lrI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"lrM" = ( +/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/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"lsa" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"lsb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"lsj" = ( +/obj/effect/mapping_helpers/airlock/access/any/security/court, +/obj/machinery/door/airlock/security, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/courtroom) +"lsl" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) +"lso" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/cmo) +"lst" = ( +/obj/machinery/computer/security/hos, +/obj/machinery/keycard_auth/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"lsE" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/window{ + dir = 4; + name = "Fitness Ring" + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"lsJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"lsQ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + 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/medical/coldroom) +"lsY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"ltx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/lobby) +"ltB" = ( +/obj/machinery/computer/cryopod{ + pixel_y = 28 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"ltI" = ( +/obj/structure/rack, +/obj/item/restraints/handcuffs{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/restraints/handcuffs, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ltY" = ( +/obj/effect/turf_decal/tile/yellow/half, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_half, +/area/station/hallway/primary/port) +"luw" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/obj/machinery/flasher/directional/east{ + id = "hopflash"; + pixel_y = -26 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"luz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"luA" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"luB" = ( +/obj/effect/turf_decal/trimline/dark/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"lvs" = ( +/obj/structure/chair/sofa/corp/corner{ + dir = 4 + }, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"lvL" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"lwi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/command/heads_quarters/hos) +"lwE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"lxx" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/salon) +"lxL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron, +/area/station/science/ordnance) +"lyl" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/machinery/button/door/directional/west{ + id = "rdrnd"; + name = "Research and Development Containment Control"; + pixel_y = -24 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"lyo" = ( +/obj/structure/bed, +/obj/item/bedsheet/ce, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/ce) +"lyu" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/science/ordnance, +/obj/machinery/door/airlock/research/glass{ + name = "Glass" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"lyP" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"lyR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"lza" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/siding, +/turf/open/floor/iron, +/area/station/science/research) +"lzh" = ( +/obj/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/service/bar/backroom) +"lzi" = ( +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"lzO" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"lzR" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"lAj" = ( +/turf/closed/wall, +/area/station/service/chapel/office) +"lAl" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/service/bar) +"lAr" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"lAx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"lAO" = ( +/obj/machinery/atmospherics/components/unary/bluespace_sender, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"lBk" = ( +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"lBm" = ( +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"lBP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"lBU" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 11; + height = 18; + name = "PubbyStation emergency evac bay"; + shuttle_id = "emergency_home"; + width = 30 + }, +/turf/open/space/openspace, +/area/space) +"lBZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"lCh" = ( +/obj/structure/disposalpipe/segment, +/obj/item/banner/cargo, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"lCl" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/medical/exam_room) +"lCp" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/railing/corner, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"lCV" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/exam_room) +"lDi" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"lDr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"lDz" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/landmark/blobstart, +/obj/structure/closet/secure_closet/detective, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/siding/wood, +/obj/structure/sign/poster/official/dick_gum{ + pixel_y = -32 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"lDG" = ( +/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/segment, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/chemistry) +"lDJ" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "medical" + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"lEa" = ( +/obj/effect/landmark/navigate_destination/dockescpod3, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"lEi" = ( +/turf/closed/wall, +/area/station/hallway/secondary/command) +"lEC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"lED" = ( +/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/cargo/warehouse/upper) +"lEP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"lFp" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"lFy" = ( +/obj/structure/marker_beacon/green, +/turf/open/floor/iron/airless, +/area/space/nearstation) +"lGb" = ( +/obj/structure/window/reinforced/spawner, +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/engineering/atmos/upper) +"lGc" = ( +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/command/meeting_room/council) +"lGj" = ( +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/machinery/door/airlock/external{ + id_tag = "Labor Camp Shuttle Airlock B"; + name = "Labor Camp Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "Labor Camp Shuttle Airlock B" + }, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"lGS" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"lGZ" = ( +/obj/machinery/computer/records/security, +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"lHc" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"lHd" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"lHm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"lHx" = ( +/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/dorms/barracks) +"lHE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"lHO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"lHV" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"lIr" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"lIw" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"lIN" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/service/bar/backroom) +"lJa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"lJd" = ( +/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/siding/red, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"lJA" = ( +/obj/machinery/computer/launchpad{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) +"lJL" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"lKf" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"lKh" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/science/rd, +/obj/machinery/door/airlock/rd, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"lKD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "roboticsprivacy"; + name = "Robotics Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"lKL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/structure/cable, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"lLs" = ( +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"lLz" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"lLN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"lMz" = ( +/obj/structure/table/glass, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/storage/box/masks, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"lMB" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/office) +"lMC" = ( +/obj/structure/sign/directions/medical{ + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/hallway/primary/fore) +"lMQ" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/regular, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"lNs" = ( +/obj/effect/turf_decal/skyrat_decals/enclave/top/right, +/obj/effect/turf_decal/plaque{ + icon_state = "L9" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"lNJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"lOl" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"lOm" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/jungle, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"lOC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/office) +"lOG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"lOQ" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/station/hallway/primary/central/aft) +"lOS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/corner, +/area/station/commons/fitness/recreation) +"lPi" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 6 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 4 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 2 + }, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/medical/exam_room) +"lPz" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"lPJ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/table, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) +"lPO" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/office) +"lQa" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/iron/dark, +/area/station/science/research) +"lRj" = ( +/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/chapel/funeral) +"lRq" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/command, +/obj/effect/mapping_helpers/airlock/access/any/science/general, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"lRN" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"lRX" = ( +/obj/structure/table/wood/fancy/royalblue, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/window{ + dir = 8; + name = "Secure Art Exhibition" + }, +/obj/structure/sign/painting/library_secure{ + pixel_x = 32 + }, +/obj/effect/spawner/random/decoration/statue{ + spawn_loot_chance = 50 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"lSh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"lSr" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"lSw" = ( +/obj/machinery/atmospherics/pipe/multiz/orange/visible{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"lSz" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/sunny, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/mob/living/simple_animal/butterfly, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"lSB" = ( +/obj/effect/turf_decal/siding/red, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"lSX" = ( +/obj/machinery/airalarm/directional/east, +/obj/item/gun_maintenance_supplies, +/obj/structure/table, +/obj/item/megaphone/sec, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"lTb" = ( +/obj/effect/turf_decal/siding/dark_red/corner{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"lTc" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"lTj" = ( +/obj/structure/table, +/obj/item/toy/figure/geneticist, +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = -9 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plastic, +/area/station/science/genetics) +"lTo" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Glass" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"lTP" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel/monastery) +"lUg" = ( +/obj/machinery/light/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"lUh" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall, +/area/station/hallway/primary/fore) +"lUq" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"lUv" = ( +/obj/effect/landmark/start/science_guard, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"lUZ" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"lVd" = ( +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/storage/gas) +"lVg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/airlock/public, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/security/courtroom) +"lVv" = ( +/obj/machinery/microwave{ + desc = "Cooks and boils stuff, somehow."; + pixel_y = 5 + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"lVE" = ( +/obj/structure/sign/barber{ + pixel_x = 13 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"lVH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/central) +"lWu" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/cable, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"lWC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"lXf" = ( +/obj/machinery/computer/shuttle/arrivals/recall{ + dir = 8 + }, +/turf/open/floor/iron/white/textured, +/area/station/hallway/secondary/entry) +"lXy" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest{ + pixel_x = 3 + }, +/obj/item/clothing/mask/gas{ + layer = 4; + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas{ + layer = 4 + }, +/obj/item/clothing/mask/gas{ + layer = 4; + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"lXB" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"lXZ" = ( +/turf/open/openspace, +/area/station/security/brig/upper) +"lYc" = ( +/turf/closed/wall, +/area/station/maintenance/aft/upper) +"lYi" = ( +/obj/structure/closet{ + name = "Evidence Closet 5" + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"lYl" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"lYE" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"lYN" = ( +/obj/structure/chair/sofa/corp/left, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"lYZ" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"lZH" = ( +/obj/structure/table, +/obj/item/ai_module/supplied/freeform, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"lZJ" = ( +/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{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"lZO" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"mac" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/glass, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/obj/item/folder/blue{ + pixel_y = 2 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"maf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"maL" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"maN" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input, +/obj/machinery/light/directional/south, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/storage/gas) +"maT" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/door/window/left/directional/south, +/obj/machinery/conveyor{ + id = "shortout" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"mca" = ( +/obj/effect/turf_decal/tile/brown/anticorner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/corner{ + dir = 4 + }, +/area/station/commons/toilet/locker) +"mcl" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"mcI" = ( +/obj/structure/disposalpipe/junction, +/turf/open/floor/iron/dark, +/area/station/security/office) +"mds" = ( +/obj/structure/chair/sofa/middle/brown, +/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/lawoffice) +"meb" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/openspace, +/area/space/nearstation) +"meD" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"meM" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"meU" = ( +/mob/living/simple_animal/pet/penguin/baby, +/turf/open/misc/snow/actually_safe, +/area/station/commons/dorms/barracks) +"mfr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"mfB" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"mfL" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/service/bar/backroom) +"mfN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"mfP" = ( +/obj/effect/turf_decal/tile/bar/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/airless, +/area/space/nearstation) +"mgb" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"mgq" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Library" + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet, +/area/station/service/library) +"mgF" = ( +/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/fitness/recreation) +"mgO" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"mgS" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"mhq" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance/storage) +"mhr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"mhC" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron, +/area/station/science/research) +"mip" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/central) +"mjq" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching Prison Wing holding areas."; + dir = 1; + name = "Prison Monitor"; + network = list("prison"); + pixel_y = -25 + }, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/restraints/handcuffs, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"mjs" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"mjW" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"mkg" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel/monastery) +"mkt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"mkB" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/computer/security/mining{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"mkE" = ( +/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 = 8; + sortTypes = list(9,10,11,27) + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"mkJ" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"mkQ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron, +/area/station/medical/break_room) +"mlv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"mlG" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"mmd" = ( +/obj/structure/cable, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=2-32Hall22"; + location = "2-31Hall21" + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/lobby) +"mmg" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/airless, +/area/space/nearstation) +"mmZ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"mnj" = ( +/obj/machinery/chem_dispenser{ + layer = 2.7 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"mnn" = ( +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"mnu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"moa" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/bot, +/obj/item/bodypart/arm/right/robot{ + pixel_x = 3 + }, +/obj/item/bodypart/arm/left/robot{ + pixel_x = -3 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/assembly/flash/handheld{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/machinery/ecto_sniffer{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"moi" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/lobby) +"moo" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/security/office) +"moI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/side, +/area/station/engineering/atmos/upper) +"mpm" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 14 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"mpL" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start/paramedic, +/obj/machinery/button/door{ + id = "MedbayFoyer"; + name = "Medbay Foyer Doors"; + normaldoorcontrol = 1; + pixel_x = 23 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"mpQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/medical/medbay/lobby) +"mpW" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"mqh" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"mqv" = ( +/turf/open/floor/iron/smooth_large/lowpressure, +/area/station/security/brig/upper) +"mqD" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/medical/chemistry) +"mrM" = ( +/obj/machinery/computer/warrant{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"mrV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"msi" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"msC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"msR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"msX" = ( +/obj/structure/table, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = -10; + pixel_y = -1 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"mta" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"mtg" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"mtk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"mtJ" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"mtP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/green/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"mtQ" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/igniter{ + pixel_x = -9; + pixel_y = -2 + }, +/obj/item/assembly/igniter{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/assembly/igniter{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/assembly/igniter{ + pixel_x = 2; + pixel_y = -9 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"muz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"muV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/machinery/door/window/right/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side, +/area/station/engineering/atmos/upper) +"muW" = ( +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/door/firedoor, +/turf/open/floor/wood/large, +/area/station/command/meeting_room/council) +"mvg" = ( +/obj/machinery/atmospherics/miner/carbon_dioxide, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/storage/gas) +"mvw" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"mvz" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/storage/gas) +"mvN" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"mvS" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/iv_drip, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/exam_room) +"mvT" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/vehicle/ridden/wheelchair, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"mwC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/stairs, +/area/station/hallway/secondary/entry) +"mwM" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/medical/exam_room) +"mwZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/camera/directional/east{ + c_tag = "Medbay Primary Treatment Centre East"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/exam_room) +"myb" = ( +/obj/structure/table, +/obj/item/ai_module/core/full/asimov, +/obj/effect/spawner/random/aimodule/harmless, +/obj/item/ai_module/core/freeformcore, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/spawner/random/aimodule/neutral, +/obj/item/ai_module/core/full/custom, +/obj/machinery/flasher/directional/north{ + id = "AI" + }, +/obj/machinery/door/window/left/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"myc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible/layer2{ + dir = 5 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/components/binary/pump/off/yellow/visible{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/engineering/atmos/upper) +"myw" = ( +/obj/structure/lattice, +/obj/structure/disposalpipe/segment, +/turf/open/space/openspace, +/area/space/nearstation) +"myB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"myN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"myU" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/office) +"myV" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"myZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"mzi" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/server) +"mzv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"mzx" = ( +/obj/structure/rack, +/obj/item/clothing/glasses/hud/security/sunglasses/gars{ + pixel_x = 3; + pixel_y = -2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses/gars{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/glasses/hud/security/sunglasses{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/melee/hammer, +/obj/item/melee/hammer, +/obj/item/melee/hammer, +/obj/machinery/camera/motion/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"mzE" = ( +/obj/structure/railing, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"mzI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/storage) +"mAg" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/storage/gas) +"mAn" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"mAU" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"mBb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_red/filled/corner, +/obj/effect/turf_decal/trimline/white/corner, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"mBh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel/monastery) +"mBA" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"mBM" = ( +/obj/machinery/camera/motion/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"mBR" = ( +/obj/machinery/skill_station, +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"mCn" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"mCz" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"mDb" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/preopen{ + id = "surgeryc"; + name = "Privacy Shutter" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/medical/exam_room) +"mDo" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space/openspace, +/area/station/solars/starboard/fore) +"mDF" = ( +/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/smooth_large, +/area/station/science/lobby) +"mDL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/research) +"mEG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/cryopod{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"mEK" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"mEM" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/fore) +"mEV" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/bar) +"mEZ" = ( +/obj/structure/rack/shelf, +/obj/effect/turf_decal/bot, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/flashlight, +/obj/item/radio{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/radio, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/science/research) +"mFg" = ( +/turf/open/floor/iron, +/area/station/security/courtroom) +"mFD" = ( +/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/engineering/atmos/upper) +"mFG" = ( +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"mFK" = ( +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/office) +"mFL" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"mFO" = ( +/turf/closed/wall, +/area/station/security/checkpoint/science) +"mFZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"mGv" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"mGA" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/airlock_controller/incinerator_ordmix{ + pixel_x = -22 + }, +/obj/effect/mapping_helpers/airlock/access/any/science/ordnance, +/obj/machinery/door/airlock/research/glass{ + name = "Glass" + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"mHr" = ( +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/storage/gas) +"mHG" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"mHH" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"mHN" = ( +/obj/structure/chair/stool, +/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/service/janitor) +"mId" = ( +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/obj/machinery/light/no_nightlight/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"mIj" = ( +/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/border_only, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"mIv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel/monastery) +"mIF" = ( +/obj/effect/landmark/start/scientist, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/research) +"mIQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"mIW" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/sign/flag/mothic/directional/north, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"mJa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"mJc" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"mJg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"mJr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/salon) +"mJw" = ( +/obj/structure/chair, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"mJD" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8; + piping_layer = 2 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/window/left/directional/east{ + dir = 2; + name = "Ordnance Freezer Chamber Access"; + req_access = list("ordnance") + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"mJE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"mJK" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"mJN" = ( +/obj/structure/table, +/obj/item/radio/headset/headset_medsci{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/storage/box/gloves{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"mKm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/chapel, +/area/station/service/chapel/monastery) +"mKo" = ( +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/ce) +"mKv" = ( +/turf/closed/wall/r_wall, +/area/station/command/bridge) +"mKG" = ( +/mob/living/simple_animal/pet/penguin/emperor, +/turf/open/misc/snow/actually_safe, +/area/station/commons/dorms/barracks) +"mKI" = ( +/obj/machinery/porta_turret/ai, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"mKU" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"mLh" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "main_surgery" + }, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) +"mLP" = ( +/turf/closed/wall/r_wall, +/area/station/science/research) +"mLV" = ( +/obj/structure/chair/sofa/corp{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"mMd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"mMY" = ( +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/airlock/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"mNx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"mNI" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"mNM" = ( +/obj/effect/turf_decal/tile/brown/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, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"mNR" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/dark/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"mNW" = ( +/turf/closed/wall, +/area/station/medical/pharmacy) +"mOe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/security/armory, +/obj/machinery/door/airlock/security, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"mOO" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/white/corner, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/entry) +"mOT" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"mPf" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"mPF" = ( +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/rods/fifty, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/engineering/atmos/upper) +"mPH" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/science/server) +"mPQ" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/flasher/directional/north{ + id = "AI" + }, +/obj/effect/spawner/random/aimodule/harmful, +/obj/item/ai_module/supplied/oxygen, +/obj/item/ai_module/supplied/protect_station, +/obj/item/ai_module/zeroth/onehuman, +/obj/item/ai_module/reset/purge, +/obj/machinery/door/window/left/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"mQi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"mQm" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"mQp" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"mQC" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/plasteel{ + amount = 15 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"mQK" = ( +/obj/structure/table, +/obj/item/storage/medkit/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"mQS" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/cannon, +/obj/structure/sign/flag/tizira/directional/north, +/turf/open/floor/carpet/green, +/area/command/heads_quarters/captain/private/nt_rep) +"mRu" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Court Cell" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"mRL" = ( +/obj/effect/turf_decal/vg_decals/atmos/carbon_dioxide, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/storage/gas) +"mSn" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"mSJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/starboard) +"mSM" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/office) +"mSN" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/openspace, +/area/station/science/research) +"mSY" = ( +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/security/courtroom) +"mTb" = ( +/obj/machinery/light/small/directional/east, +/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/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"mTg" = ( +/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/commons/fitness/recreation) +"mTl" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/obj/machinery/conveyor{ + dir = 8; + id = "shortin" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"mTm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"mTF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"mTI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/glass, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/structure/cable, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"mUq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/machinery/door/airlock/research/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/security/checkpoint/science) +"mUQ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"mUY" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"mVo" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/bush/large, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"mWr" = ( +/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 = 6 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"mWu" = ( +/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/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/starboard) +"mWQ" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/sunny, +/obj/structure/window/reinforced/spawner/directional/west, +/mob/living/simple_animal/butterfly, +/turf/open/floor/grass, +/area/station/medical/medbay/lobby) +"mWR" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/engine/air, +/area/station/command/bridge) +"mYA" = ( +/obj/machinery/air_sensor/mix_tank, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos/storage/gas) +"mYW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/reagent_containers/cup/bucket/wooden, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"mYY" = ( +/obj/structure/table/wood, +/obj/item/food/grown/harebell, +/obj/item/food/grown/harebell, +/obj/item/food/grown/harebell, +/obj/item/food/grown/harebell, +/obj/item/food/grown/harebell, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"mZb" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"mZm" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/port) +"mZH" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/conveyor/inverted{ + dir = 5; + id = "shortout" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"nag" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/primary/port) +"nam" = ( +/obj/structure/filingcabinet/security{ + pixel_x = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"naF" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"naR" = ( +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"nbe" = ( +/obj/structure/tank_dispenser, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"nbi" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"nbo" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/lobby) +"nbx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/ce) +"nbH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/range) +"ncd" = ( +/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/dark_red/filled/line, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"ncB" = ( +/obj/structure/table, +/obj/item/circular_saw, +/obj/item/scalpel{ + pixel_y = 16 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"ndr" = ( +/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/dark_red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"ndy" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible/layer2, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/engineering/atmos/upper) +"ndN" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/medical/medbay/central) +"ndO" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposaloutlet{ + dir = 1; + name = "Cargo Deliveries" + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"ndP" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/port) +"nek" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"neD" = ( +/obj/machinery/shower{ + pixel_y = 12 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/drain{ + pixel_y = -7 + }, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/commons/toilet/locker) +"neI" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"neP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/service/bar/backroom) +"nfa" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start/psychologist, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"nfk" = ( +/obj/effect/turf_decal/vg_decals/atmos/plasma, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos/storage/gas) +"nfo" = ( +/obj/structure/flora/bush/leafy, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_yw, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/tinted, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/service/bar/backroom) +"nfx" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance/freezerchamber) +"nfI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"nge" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/vehicle/ridden/wheelchair, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/central) +"ngf" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den/gaming) +"ngM" = ( +/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/crew_quarters/dorms) +"nhk" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"nhm" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/iron, +/area/station/cargo/office) +"nhO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/side, +/area/station/commons/fitness/recreation) +"nie" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/cargo/warehouse/upper) +"niZ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"njh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/starboard) +"njo" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/lobby) +"njv" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"njU" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/siding/red{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"nkw" = ( +/turf/open/openspace, +/area/station/service/bar) +"nkL" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"nkN" = ( +/obj/effect/turf_decal/siding/red{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/station/service/chapel) +"nls" = ( +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white/corner, +/area/station/engineering/atmos/upper) +"nlv" = ( +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/storage) +"nlE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"nlK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Port to Filter" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"nlO" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/primary/central/aft) +"nmm" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"nmn" = ( +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/access/any/command/captain, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/command/heads_quarters/captain) +"nmp" = ( +/obj/machinery/flasher{ + id = "brigentry"; + pixel_x = 28; + pixel_y = 24 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"nmJ" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/siding/red{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"nnc" = ( +/obj/structure/table, +/obj/item/storage/medkit/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/toxin, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"nnL" = ( +/obj/machinery/light/directional/south, +/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/dark_red/filled/line, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"nnX" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"noa" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/start/chief_engineer, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"nog" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"noB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination/dockarrival, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"noC" = ( +/turf/closed/wall, +/area/station/service/bar/backroom) +"npd" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/closet/secure_closet/security/sec, +/turf/open/floor/iron/dark, +/area/station/security/office) +"npr" = ( +/obj/effect/landmark/start/science_guard, +/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/science) +"npx" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/vending/wardrobe/sec_wardrobe, +/turf/open/floor/iron/dark, +/area/station/security/office) +"npy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/security/office) +"npz" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"npU" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/engineering/atmos/upper) +"nqm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible/layer4, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"nqA" = ( +/turf/closed/wall, +/area/station/maintenance/department/medical) +"nqC" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/siding/purple{ + dir = 9 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/plastic, +/area/station/science/genetics) +"nqJ" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/grass, +/area/station/medical/medbay/lobby) +"nqZ" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"nrn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"nrC" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"nrQ" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/drain{ + pixel_y = 7 + }, +/obj/item/soap/deluxe, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/commons/toilet/locker) +"nrS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"nrV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"nsu" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/medical/surgery/fore) +"nsv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/white/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"nsS" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/turf/open/floor/glass/reinforced, +/area/station/hallway/primary/port) +"ntl" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/fore) +"ntF" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"ntG" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"ntL" = ( +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + dir = 4; + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/maintenance/department/engine/atmos) +"nue" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"nuv" = ( +/turf/closed/wall, +/area/station/medical/break_room) +"nuD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/lobby) +"nuE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"nuW" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"nvy" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"nvH" = ( +/obj/structure/lattice, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/fluff/tram_rail, +/turf/open/space/openspace, +/area/space/nearstation) +"nvM" = ( +/obj/structure/chair, +/obj/effect/turf_decal/siding/purple, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"nwf" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/lobby) +"nwk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/lobby) +"nwq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"nwx" = ( +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/service/bar) +"nwz" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"nwQ" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/toy/figure/scientist, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/science/research) +"nxc" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/office) +"nxd" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"nxq" = ( +/turf/closed/wall, +/area/station/service/bar) +"nxu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"nxB" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/depsec/supply, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"nyp" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"nyz" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"nyZ" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/telescience, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) +"nzw" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/hallway/primary/central/aft) +"nzN" = ( +/obj/structure/closet/secure_closet/nanotrasen_consultant/station, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/sign/flag/ssc/directional/north, +/turf/open/floor/carpet/green, +/area/command/heads_quarters/captain/private/nt_rep) +"nzX" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"nAt" = ( +/obj/machinery/door/airlock/external{ + name = "Auxiliary Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "whiteship-dock" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"nAz" = ( +/obj/machinery/atmospherics/miner/nitrogen, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/storage/gas) +"nAF" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"nAS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/salon) +"nBC" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "Atmos" + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"nBH" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/brig/upper) +"nCq" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/structure/statue/diamond/captain, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"nCu" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"nCy" = ( +/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/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"nCV" = ( +/obj/item/beacon, +/obj/item/target/clown, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"nDn" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/station/security/office) +"nDr" = ( +/obj/structure/sign/directions/security{ + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/service/theater) +"nDC" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/security/courtroom) +"nDG" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/upper) +"nDL" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/start/quartermaster, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"nDU" = ( +/obj/effect/turf_decal/trimline/dark_blue/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/dark, +/area/station/security/office) +"nEc" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner{ + dir = 4 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"nEf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"nEt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"nEz" = ( +/obj/effect/turf_decal/skyrat_decals/enclave/bottom/left, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"nES" = ( +/obj/structure/rack, +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/storage/secure/briefcase{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"nET" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"nFi" = ( +/obj/structure/sign/poster/official/space_cops, +/turf/closed/wall, +/area/station/security/office) +"nFu" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"nFy" = ( +/obj/machinery/dish_drive/bullet{ + succrange = 2 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"nFT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"nGa" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/grass, +/area/station/medical/medbay/lobby) +"nGg" = ( +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/medical/psychology) +"nGi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "shortin" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"nGr" = ( +/obj/structure/sign/poster/contraband/soviet_propaganda, +/turf/closed/wall, +/area/station/service/abandoned_gambling_den/gaming) +"nGA" = ( +/obj/item/hand_labeler, +/obj/item/stack/package_wrap, +/obj/structure/table/wood, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"nGO" = ( +/obj/machinery/piratepad/civilian, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"nGX" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den/gaming) +"nHd" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/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, +/area/station/commons/toilet/locker) +"nHE" = ( +/obj/effect/landmark/navigate_destination/dockescpod4, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"nHF" = ( +/obj/structure/flora/bush/large, +/turf/open/floor/grass, +/area/station/medical/psychology) +"nHG" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"nHL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"nIk" = ( +/obj/effect/landmark/navigate_destination/sec, +/turf/open/floor/iron/dark, +/area/station/security/office) +"nIn" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"nIt" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms/laundry) +"nJB" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 5 + }, +/turf/open/floor/glass/reinforced, +/area/station/hallway/primary/port) +"nJC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"nJW" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"nKM" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/item/fur_dyer, +/turf/open/floor/carpet/royalblack, +/area/station/commons/dorms/barracks) +"nKX" = ( +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"nLQ" = ( +/obj/structure/rack/shelf, +/obj/effect/turf_decal/bot, +/obj/item/storage/toolbox/electrical{ + pixel_y = 5 + }, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/iron/dark/side, +/area/station/science/research) +"nMj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/airlock/public, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/security/courtroom) +"nMn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/science/research) +"nMu" = ( +/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/barracks) +"nMw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"nMx" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/computer/security/labor{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"nME" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/window/reinforced/spawner, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"nMS" = ( +/obj/machinery/door/airlock/external{ + id_tag = "Labor Camp Shuttle Airlock"; + name = "Labor Camp Shuttle Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "Labor Camp Shuttle Airlock" + }, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"nMZ" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/science/lobby) +"nNa" = ( +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"nNl" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/sorting/mail{ + sortType = 16 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"nNm" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "papersplease"; + name = "Security Shutters" + }, +/obj/machinery/door/window/brigdoor/security{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/structure/desk_bell{ + pixel_x = -8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"nNv" = ( +/obj/structure/table, +/obj/item/folder/yellow, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"nNw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"nNy" = ( +/obj/structure/sign/directions/security{ + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 4; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/commons/dorms/barracks) +"nNO" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"nNR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/ai_monitored/command/nuke_storage) +"nNX" = ( +/obj/machinery/disposal/bin, +/obj/machinery/status_display/supply{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"nOl" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -5; + pixel_y = 30 + }, +/obj/machinery/computer/department_orders/medical, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) +"nOn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"nOR" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/structure/noticeboard/directional/east, +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"nOU" = ( +/obj/machinery/computer/shuttle/arrivals/recall{ + dir = 4 + }, +/turf/open/floor/iron/white/textured, +/area/station/hallway/secondary/entry) +"nOX" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/dark_green/filled/line, +/obj/structure/sign/flag/nanotrasen/directional/south, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"nOY" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/engineering/atmos/upper) +"nPf" = ( +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"nPo" = ( +/turf/open/floor/iron/airless, +/area/station/maintenance/solars/starboard/fore) +"nPB" = ( +/turf/open/floor/iron/dark/airless, +/area/space/nearstation) +"nPP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"nPZ" = ( +/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/upper) +"nQa" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/turf/open/floor/wood/large, +/area/station/command/meeting_room/council) +"nQd" = ( +/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/coldroom) +"nQw" = ( +/obj/machinery/door/airlock/cmo{ + name = "Chief Medical Officer's Office" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"nQy" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"nQA" = ( +/turf/open/floor/glass/reinforced, +/area/station/hallway/primary/fore) +"nQN" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Medical" + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"nRi" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/obj/effect/landmark/start/research_director, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"nRt" = ( +/turf/open/floor/iron/airless, +/area/space/nearstation) +"nRE" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/space/openspace, +/area/space/nearstation) +"nRK" = ( +/obj/structure/sign/poster/official/plasma_effects, +/turf/closed/wall, +/area/station/medical/medbay/lobby) +"nRL" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"nSs" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/camera/directional/north{ + c_tag = "Science Research Office"; + network = list("ss13","rd") + }, +/turf/open/floor/iron, +/area/station/science/research) +"nSC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table, +/obj/item/paper/crumpled/awaymissions/moonoutpost19/hastey_note{ + default_raw_text = "19 06 2554

I fucking knew it, I could not fix it!! We ran out of time to finish the Duty free bar... So if you find this um....

IOU, 1 Duty Free bar


Bob" + }, +/turf/open/floor/plating, +/area/station/service/bar/backroom) +"nSP" = ( +/obj/item/banner/science, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"nSQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/checker, +/area/station/service/bar/backroom) +"nSR" = ( +/obj/machinery/lapvend, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/science/lobby) +"nTb" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"nTf" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel/monastery) +"nTi" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"nTE" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"nUB" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"nUR" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"nVb" = ( +/turf/closed/wall, +/area/station/medical/chemistry) +"nVd" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"nVt" = ( +/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/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"nVC" = ( +/obj/structure/chair, +/obj/item/radio/intercom/chapel/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"nVL" = ( +/obj/item/paper/fluff/ruins/oldstation/survivor_note, +/turf/open/floor/glass/reinforced, +/area/station/command/heads_quarters/qm) +"nVN" = ( +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"nVV" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"nWa" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron/dark/side, +/area/station/service/bar) +"nWr" = ( +/obj/structure/disposalpipe/junction/flip{ + 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/dark, +/area/station/security/office) +"nWH" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"nWW" = ( +/obj/item/paper_bin/carbon, +/obj/item/pen/fountain, +/obj/structure/table/wood, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/office) +"nXl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"nXn" = ( +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"nXB" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"nXV" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/machinery/bci_implanter, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"nXY" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Upper-Mid-Port"; + location = "Upper-Aft-Port" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"nYn" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"nYx" = ( +/obj/machinery/computer/holodeck{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"nYz" = ( +/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/depsec/medical, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/lobby) +"nYB" = ( +/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 = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/science/lobby) +"nZb" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"nZd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"nZi" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/engine, +/area/station/science/research) +"nZw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"nZD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/service/bar/backroom) +"nZG" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/item/dice/d2, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"nZM" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/directional/north{ + c_tag = "Science - Telescience Teleporter"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) +"nZP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"oaf" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L11" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"oai" = ( +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"oan" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"oaw" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/fore) +"oaK" = ( +/turf/closed/wall, +/area/station/medical/psychology) +"oaN" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Glass" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/surgery) +"oaO" = ( +/obj/structure/table, +/obj/item/wrench, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"obe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"obi" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_yw, +/turf/open/floor/grass, +/area/station/hallway/primary/central/aft) +"obo" = ( +/obj/structure/table, +/obj/item/surgical_drapes, +/obj/item/cautery, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"obq" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/misc/snow/actually_safe, +/area/station/commons/dorms/barracks) +"obr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"oby" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Medbay Primary Treatment Centre West"; + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"obF" = ( +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/cent_com/rep_door, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/corporate, +/turf/open/floor/iron, +/area/command/heads_quarters/captain/private/nt_rep) +"obK" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/machinery/light/directional/east, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"ocL" = ( +/obj/structure/reagent_dispensers/plumbed, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"ocV" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/box/red, +/obj/machinery/door/window/left/directional/east{ + dir = 2; + name = "Ordnance Freezer Chamber Access"; + req_access = list("ordnance") + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"ocX" = ( +/obj/machinery/computer/records/security{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"ocY" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"ode" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"odB" = ( +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/dark/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"odU" = ( +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/machinery/door/airlock/research/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/security/checkpoint/science) +"oel" = ( +/turf/closed/wall, +/area/station/commons/fitness/recreation) +"oeB" = ( +/obj/structure/sign/poster/official/twelve_gauge, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/security/armory) +"ofe" = ( +/turf/open/floor/glass/reinforced, +/area/station/hallway/secondary/entry) +"ofj" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"ofn" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/item/book/fish_catalog{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/storage/crayons{ + desc = "A box of Shmoop branded Crayons, Otterly the USMC's most preferred snack"; + pixel_y = -1; + throw_range = 256; + throw_speed = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ofp" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space/openspace, +/area/space) +"ofK" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/library) +"ogp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/starboard) +"ogs" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 1; + name = "Service Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/sign/directions/supply{ + pixel_y = -5 + }, +/obj/structure/sign/directions/command{ + pixel_y = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"ogv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"ogx" = ( +/turf/closed/wall, +/area/space/nearstation) +"ogz" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"ogE" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ogG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"ogH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"ogN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, +/obj/machinery/meter, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"ohd" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron, +/area/station/service/janitor) +"ohp" = ( +/turf/open/floor/iron/smooth_large, +/area/station/security/brig/upper) +"ohz" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/sunny, +/obj/structure/window/reinforced/spawner/directional/west, +/mob/living/simple_animal/butterfly, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"ohD" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/table/reinforced, +/obj/item/toy/plush/skyrat/skreking_vox{ + desc = "A cute Teshari plushie with a mosaic fur patern! Rumor has it that if you poke it in a particular way, it will show you its skrektual technique."; + name = "skreking teshari plushie" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"ohJ" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm2"; + name = "Dorm 2" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/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, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"ohY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"oig" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/command/nuke_storage) +"oiD" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"oiT" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/break_room) +"ojf" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"ojj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"ojU" = ( +/obj/item/target, +/obj/item/target, +/obj/item/target/alien, +/obj/item/target/alien, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/structure/closet/crate/secure{ + desc = "A secure crate containing various materials for building a customised test-site."; + name = "Firing Range Gear Crate" + }, +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/range) +"olq" = ( +/obj/structure/chair/stool/bar/directional/east, +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"olC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/machinery/meter, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/storage/gas) +"olI" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/checker, +/area/station/service/bar) +"omm" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) +"omt" = ( +/obj/effect/turf_decal/loading_area/red{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/warning/bodysposal/directional/north, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/exam_room) +"ons" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"ooa" = ( +/obj/structure/bed/roller, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible/layer4, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"ool" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"oon" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"ooA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/smartfridge/drinks, +/turf/open/floor/iron, +/area/station/service/bar) +"ooT" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"ooU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ooY" = ( +/turf/open/floor/plating, +/area/station/commons/dorms/laundry) +"ope" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"opi" = ( +/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 = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"opM" = ( +/obj/structure/cable, +/obj/machinery/power/smes{ + output_level = 5e+007; + output_level_max = 5e+007 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/nuke_storage) +"opR" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"oqa" = ( +/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/white/smooth_large, +/area/station/medical/chemistry) +"oqe" = ( +/obj/machinery/computer/rdconsole, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"oqs" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"oqu" = ( +/obj/structure/closet/l3closet/janitor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/service/janitor) +"oqx" = ( +/obj/structure/displaycase, +/obj/structure/cable, +/obj/item/storage/toolbox/fishing, +/turf/open/floor/carpet/executive, +/area/station/command/corporate_showroom) +"orz" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/courtroom) +"orY" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = -4; + pixel_y = 12 + }, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 7; + pixel_y = 12 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"osp" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/landmark/start/head_of_security, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"oss" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/corporate_showroom) +"osu" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"osU" = ( +/obj/effect/landmark/navigate_destination/incinerator, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"osZ" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"ott" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"otG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"otN" = ( +/obj/machinery/smartfridge/organ, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"otV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"ouu" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"ouJ" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"ovj" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos/storage/gas) +"ovk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/security/entrance, +/obj/machinery/door/airlock/security/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sec-enterance" + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ovm" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/bz, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"ovB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"ovD" = ( +/obj/structure/table, +/obj/item/training_toolbox, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness/recreation) +"ovJ" = ( +/turf/closed/wall, +/area/station/commons/lounge) +"ovK" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/side, +/area/station/medical/exam_room) +"ovM" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/service/bar) +"ovO" = ( +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"owa" = ( +/obj/structure/table/reinforced, +/obj/structure/displaycase/forsale/kitchen, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "bar_counter"; + name = "Bar Counter Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"owg" = ( +/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/dark_red/filled/warning, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"oxx" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/central) +"oxE" = ( +/turf/open/floor/iron/stairs, +/area/station/hallway/secondary/entry) +"oxG" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"oye" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/medical/chemistry) +"oyg" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + 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/ai_monitored/command/nuke_storage) +"oyi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"oys" = ( +/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/yellow/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"oyA" = ( +/obj/structure/table/glass, +/obj/item/camera_film{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/camera, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"oyC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"oyM" = ( +/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/trimline/purple/filled/line, +/turf/open/floor/iron, +/area/station/science/research) +"ozk" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"ozN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"ozO" = ( +/turf/open/floor/carpet/executive, +/area/station/command/corporate_showroom) +"oAx" = ( +/obj/effect/landmark/start/depsec/science, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/lobby) +"oAA" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"oAF" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"oAQ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"oAR" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"oBb" = ( +/obj/machinery/door/airlock/research, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/science/genetics, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"oBi" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"oBH" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"oBJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/science/lobby) +"oBU" = ( +/obj/machinery/atmospherics/components/unary/cryo_cell{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"oCe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"oCg" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/marker_beacon/green, +/turf/open/floor/iron/dark/airless, +/area/space/nearstation) +"oCo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/chapel) +"oDv" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/secondary/entry) +"oDB" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"oDE" = ( +/obj/item/stack/cable_coil, +/obj/item/storage/box/beakers, +/obj/structure/table/glass, +/obj/item/book/manual/wiki/chemistry{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"oDI" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"oDP" = ( +/obj/machinery/vending/wardrobe/det_wardrobe, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"oEc" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"oEm" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"oEx" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"oEy" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; + icon_state = "control_stun"; + name = "AI Upload turret control"; + pixel_y = 28 + }, +/obj/item/radio/intercom/directional/north{ + broadcasting = 1; + frequency = 1447; + name = "Private Channel"; + pixel_x = -26 + }, +/obj/effect/landmark/start/cyborg, +/obj/machinery/light/small/directional/west, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the AI Upload."; + dir = 4; + name = "AI Upload Monitor"; + network = list("aiupload"); + pixel_x = -29 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"oEz" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"oEP" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"oEV" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/mob/living/simple_animal/sloth/citrus, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"oFb" = ( +/turf/closed/wall, +/area/station/medical/medbay/lobby) +"oFL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/obj/machinery/meter, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/ordnance) +"oFP" = ( +/obj/machinery/disposal/delivery_chute{ + desc = "Did we say corpse chute, We mean Innocence tube"; + dir = 8; + name = "corpse chute" + }, +/obj/structure/window/reinforced/spawner, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"oGj" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + sortType = 12 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"oGt" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"oGK" = ( +/obj/effect/turf_decal/tile/yellow/half{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_half, +/area/station/hallway/primary/port) +"oGN" = ( +/obj/machinery/atmospherics/components/binary/pump/off/general/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"oHc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/blue, +/area/station/hallway/secondary/exit/departure_lounge) +"oHk" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"oHu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/structure/chair/stool/bar/directional/south, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"oHH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"oHN" = ( +/obj/machinery/photocopier, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"oHQ" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/engineering/atmos/upper) +"oHZ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"oIa" = ( +/obj/structure/table, +/obj/machinery/pollution_scrubber{ + pixel_x = -15 + }, +/obj/machinery/pollution_scrubber, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"oIi" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron, +/area/station/cargo/office) +"oIr" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"oIx" = ( +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"oJn" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/folder, +/obj/item/pen, +/obj/machinery/door/window/right{ + dir = 1; + name = "Cargo Desk"; + req_access = list("shipping") + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/desk_bell{ + pixel_x = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/office) +"oJy" = ( +/obj/effect/landmark/start/atmospheric_technician, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"oJB" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"oJE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"oJP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"oJZ" = ( +/obj/structure/table/reinforced, +/obj/item/stock_parts/cell/high{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/stock_parts/cell/high{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/item/stock_parts/cell/high, +/obj/machinery/cell_charger, +/obj/item/borg/upgrade/rename{ + pixel_x = 3; + pixel_y = 18 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"oKf" = ( +/obj/item/kirbyplants/dead, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"oKo" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"oKy" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"oKM" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"oLJ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"oLL" = ( +/obj/structure/flora/bush/flowers_pp, +/mob/living/simple_animal/butterfly, +/turf/open/floor/grass, +/area/station/medical/psychology) +"oLS" = ( +/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/white/smooth_large, +/area/station/hallway/primary/fore) +"oMs" = ( +/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{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/white/corner, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"oMG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"oMJ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/medical/medbay/central) +"oNf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"oNi" = ( +/obj/machinery/button/door/directional/north{ + id = "detective_shutters"; + name = "detective's office shutters control"; + pixel_x = 5; + pixel_y = 25; + req_access = list("detective") + }, +/obj/machinery/light_switch/directional/north{ + pixel_x = -6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"oNF" = ( +/obj/structure/grille, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"oOm" = ( +/turf/closed/wall, +/area/station/command/corporate_showroom) +"oOw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"oOG" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "shortin" + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"oOK" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"oOQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/commons/fitness/recreation) +"oPi" = ( +/obj/effect/mapping_helpers/airlock/access/any/science/general, +/obj/machinery/door/airlock/command, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/science/research) +"oPC" = ( +/obj/machinery/status_display/ai{ + pixel_y = 32 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"oPH" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"oQd" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"oQf" = ( +/obj/item/storage/book/bible, +/obj/structure/closet, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"oQP" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/office) +"oQV" = ( +/obj/structure/table/reinforced, +/obj/item/folder{ + pixel_y = 3 + }, +/obj/item/paper/guides/quantumpad, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"oRh" = ( +/obj/effect/landmark/start/quartermaster, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"oRs" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"oRw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"oSq" = ( +/obj/item/flashlight/lantern{ + pixel_y = 7 + }, +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"oSM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"oSZ" = ( +/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/maintenance/solars/port/fore) +"oTf" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"oTm" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"oTo" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/fore) +"oTt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"oUf" = ( +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Reception Window" + }, +/obj/machinery/door/window/left/directional/west{ + req_access = list("security") + }, +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/iron, +/area/station/security/office) +"oUp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/laundry) +"oUC" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 5 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"oUH" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/toilet{ + dir = 1 + }, +/obj/machinery/door/window/survival_pod{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria{ + dir = 4 + }, +/area/station/commons/toilet/locker) +"oUR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"oVD" = ( +/obj/item/pen/edagger/prototype, +/obj/structure/displaycase, +/turf/open/floor/carpet/executive, +/area/station/command/corporate_showroom) +"oVH" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/closet/secure_closet/quartermaster, +/obj/effect/spawner/random/food_or_drink/booze, +/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/qm) +"oVY" = ( +/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/cable, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"oWf" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/fore) +"oWt" = ( +/turf/closed/wall, +/area/station/science/lobby) +"oWA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/range) +"oWE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/stool/bar/directional/west, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"oWO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"oWS" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/computer/department_orders/medical, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/central) +"oWW" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"oXc" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"oXd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/flag/nanotrasen/directional/north, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"oXo" = ( +/obj/effect/turf_decal/caution, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"oXr" = ( +/obj/machinery/chem_mass_spec, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"oXM" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_half{ + dir = 8 + }, +/area/station/hallway/primary/port) +"oYe" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"oYg" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"oYk" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"oYp" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/space/openspace, +/area/space/nearstation) +"oYt" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"oYL" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"oYU" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/glass/reinforced, +/area/station/hallway/primary/port) +"oZn" = ( +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"oZN" = ( +/obj/structure/table/reinforced, +/obj/item/storage/backpack/duffelbag/med/surgery, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"oZW" = ( +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock"; + space_dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"oZX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"oZY" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/central/aft) +"pac" = ( +/obj/structure/sign/poster/official/high_class_martini, +/turf/closed/wall, +/area/station/service/bar) +"paC" = ( +/obj/machinery/destructive_scanner, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"pbd" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"pbC" = ( +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"pbK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"pbR" = ( +/obj/structure/table, +/obj/item/training_toolbox, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness/recreation) +"pcz" = ( +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/commons/fitness/recreation) +"pcO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"pdc" = ( +/obj/machinery/atmospherics/components/binary/pump, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/ordnance) +"pdi" = ( +/obj/machinery/photocopier, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"pds" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/item/folder/yellow{ + pixel_y = 4 + }, +/obj/machinery/camera/directional/north{ + c_tag = "Bridge - Central" + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"pdL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"pej" = ( +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"peo" = ( +/obj/machinery/status_display/evac/directional/north, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"pey" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"pez" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/landmark/start/detective, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"peK" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/research) +"peO" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"peW" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/dark, +/area/station/science/research) +"peY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"pfm" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) +"pfA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"pfI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet/green, +/area/command/heads_quarters/captain/private/nt_rep) +"pfN" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos/storage/gas) +"pfT" = ( +/obj/structure/chair/sofa/corp/left, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"pgm" = ( +/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/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"pgq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/junction/flip, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"phu" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/siding{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"phX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/chair/e_chair{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"pig" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/lipstick/random, +/obj/item/reagent_containers/spray/quantum_hair_dye{ + pixel_x = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/salon) +"pir" = ( +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/storage/gas) +"pjJ" = ( +/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/ai_monitored/command/nuke_storage) +"pjN" = ( +/obj/structure/table/glass, +/obj/item/storage/box/ids{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/pdas, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"pjX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"pki" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"pkl" = ( +/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/yellow/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"pkC" = ( +/obj/machinery/mechpad, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"plc" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortTypes = list(7,8,29,30) + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"plf" = ( +/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 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"plA" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Upper-Forward-Port"; + location = "Upper-Cargo-Port" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"plN" = ( +/obj/machinery/status_display/ai/directional, +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/hallway/secondary/exit/departure_lounge) +"plV" = ( +/obj/structure/bookcase/random/reference, +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) +"plW" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/command/heads_quarters/captain/private/nt_rep) +"pmk" = ( +/obj/structure/table, +/obj/machinery/light/directional/east, +/obj/machinery/status_display/evac/directional/east, +/obj/machinery/flasher/directional/south{ + id = "AI" + }, +/obj/item/ai_module/core/full/thermurderdynamic, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"pmu" = ( +/obj/structure/lattice, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/side/airless{ + dir = 4 + }, +/area/station/command/bridge) +"pmv" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Glass" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) +"pmQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"pmX" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/sparsegrass, +/turf/open/floor/grass, +/area/station/medical/psychology) +"pnS" = ( +/obj/machinery/modular_computer/console/preset/id{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"poa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"poj" = ( +/obj/structure/table, +/obj/item/flashlight/flare/candle, +/obj/item/trash/sosjerky, +/obj/item/hourglass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/dice/d100, +/obj/structure/cable, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"poD" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/green, +/turf/open/space/openspace, +/area/station/solars/starboard/fore) +"poO" = ( +/obj/effect/turf_decal/siding/purple, +/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/plastic, +/area/station/science/genetics) +"poV" = ( +/obj/item/bedsheet/hos/double{ + dir = 1 + }, +/obj/structure/bed/double{ + dir = 1 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"ppg" = ( +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"ppS" = ( +/obj/effect/turf_decal/siding/red/corner, +/obj/effect/turf_decal/siding/red/corner{ + 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, +/turf/open/floor/carpet, +/area/station/service/chapel) +"pqe" = ( +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock"; + space_dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pqk" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"pqq" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"pqs" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/openspace, +/area/station/hallway/secondary/command) +"pqx" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"pqC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"pqJ" = ( +/obj/structure/chair/sofa/corp{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/port) +"prB" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/office) +"prC" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"prL" = ( +/obj/structure/rack/shelf, +/obj/effect/turf_decal/bot, +/obj/item/circuitboard/machine/quantumpad, +/obj/item/circuitboard/machine/quantumpad, +/obj/item/circuitboard/computer/teleporter, +/obj/item/circuitboard/machine/teleporter_hub, +/obj/item/circuitboard/machine/teleporter_station, +/turf/open/floor/iron/dark/side, +/area/station/science/research) +"psf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side, +/area/station/science/ordnance) +"psg" = ( +/turf/open/floor/iron/dark/side, +/area/station/service/bar) +"psq" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark/side/airless{ + dir = 5 + }, +/area/space/nearstation) +"psy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/textured, +/area/station/hallway/secondary/entry) +"psE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw, +/obj/effect/turf_decal/trimline/white/line, +/obj/structure/cable, +/obj/structure/sign/flag/nanotrasen/directional/north, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/secondary/entry) +"psS" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"ptk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"ptG" = ( +/obj/structure/table/reinforced, +/obj/machinery/camera/directional/north{ + c_tag = "Science Robotics Office"; + network = list("ss13","rd") + }, +/obj/item/storage/medkit{ + pixel_x = 7; + pixel_y = -3 + }, +/obj/item/storage/medkit{ + pixel_x = -5; + pixel_y = -1 + }, +/obj/item/healthanalyzer{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/healthanalyzer{ + pixel_x = -3; + pixel_y = -4 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"ptH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/iron/white, +/area/station/service/bar/backroom) +"ptX" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"pua" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/effect/decal/cleanable/robot_debris, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"puJ" = ( +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 8; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 8; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/maintenance/aft/upper) +"puR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"pvc" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/cable, +/obj/structure/table/glass, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"pvt" = ( +/obj/effect/turf_decal/siding/yellow, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"pvE" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/door/window/survival_pod, +/obj/structure/toilet/secret, +/turf/open/floor/iron/cafeteria{ + dir = 4 + }, +/area/station/commons/toilet/locker) +"pvM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"pvO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"pvW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/security/courtroom) +"pwf" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light_switch/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"pwk" = ( +/turf/closed/wall, +/area/station/common/arcade) +"pwn" = ( +/obj/docking_port/stationary/escape_pod{ + dir = 4 + }, +/turf/open/space/openspace, +/area/space) +"pwo" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/side, +/area/station/engineering/atmos/upper) +"pwx" = ( +/obj/structure/table, +/obj/machinery/light/directional/north, +/obj/item/folder/white{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 7 + }, +/obj/item/reagent_containers/dropper{ + pixel_x = -3; + pixel_y = -6 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/science/research) +"pwE" = ( +/obj/machinery/camera/directional/south{ + c_tag = "RD Observation Cage"; + network = list("ss13","rd") + }, +/turf/open/floor/engine, +/area/station/command/heads_quarters/rd) +"pwR" = ( +/obj/effect/turf_decal/vg_decals/atmos/oxygen, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/storage/gas) +"pwY" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/medical/break_room) +"pxt" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 8; + name = "Container Return" + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/plasticflaps, +/obj/structure/sign/departments/engineering/directional, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"pxE" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"pxK" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/glass/reinforced, +/area/station/hallway/primary/port) +"pyh" = ( +/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, +/area/station/cargo/warehouse/upper) +"pyw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"pyJ" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/components/binary/pump/off/yellow/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/engineering/atmos/upper) +"pyK" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/camera/motion/directional/north, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"pzd" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"pze" = ( +/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/engineering, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"pzo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"pAk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"pAM" = ( +/obj/structure/chair/office/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"pAO" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"pBe" = ( +/obj/machinery/atmospherics/components/binary/pump/off/scrubbers{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/engineering/atmos/upper) +"pBw" = ( +/obj/structure/sign/poster/official/moth_meth, +/turf/closed/wall, +/area/station/medical/pharmacy) +"pBO" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"pCi" = ( +/obj/machinery/computer/records/security, +/obj/machinery/airalarm/directional/north, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 8 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"pCO" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 13 + }, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"pCP" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark/side/airless{ + dir = 9 + }, +/area/space/nearstation) +"pCW" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron, +/area/station/medical/break_room) +"pCX" = ( +/obj/machinery/atmospherics/pipe/multiz/supply/visible/layer4, +/obj/machinery/atmospherics/pipe/multiz/scrubbers/visible/layer2, +/obj/machinery/light/red/dim/directional/north, +/obj/structure/cable/multilayer/multiz, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"pDi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"pDk" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"pDz" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"pDI" = ( +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/storage/gas) +"pEh" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/machinery/vending/coffee, +/turf/open/floor/iron/dark, +/area/station/security/office) +"pEk" = ( +/turf/open/floor/iron/white/textured_corner, +/area/station/medical/medbay/central) +"pEm" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"pEs" = ( +/obj/machinery/status_display/ai/directional/north, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"pEC" = ( +/obj/item/folder/red{ + pixel_y = 3 + }, +/obj/machinery/light/directional/east, +/obj/structure/table/glass, +/obj/item/folder/red{ + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"pEL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/service/janitor) +"pES" = ( +/obj/machinery/button/door{ + id = "papersplease"; + name = "Shutters Control Button"; + pixel_x = -26; + pixel_y = 6 + }, +/obj/structure/closet/secure_closet/security/cargo, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"pFS" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/table/reinforced, +/obj/item/clothing/shoes/wheelys/rollerskates, +/obj/item/clothing/shoes/wheelys/rollerskates{ + pixel_y = 5 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"pGn" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/table/glass, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"pGA" = ( +/obj/structure/sign/poster/official/report_crimes, +/turf/closed/wall, +/area/station/security/interrogation) +"pGC" = ( +/turf/closed/wall, +/area/station/service/chapel/funeral) +"pHn" = ( +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"pHx" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"pHE" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"pHI" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"pIh" = ( +/obj/item/radio/intercom{ + pixel_x = 30 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/salon) +"pIn" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"pIu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/structure/cable, +/obj/structure/chair/stool/bar/directional/south, +/obj/effect/turf_decal/siding/dark, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"pIF" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"pJg" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/chief_medical_officer, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"pJq" = ( +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/command/nuke_storage) +"pKt" = ( +/obj/structure/table, +/turf/open/floor/iron, +/area/station/science/research) +"pKA" = ( +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"pKG" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"pLe" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space/openspace, +/area/station/solars/port/fore) +"pLg" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/station/medical/coldroom) +"pLv" = ( +/obj/structure/closet/wardrobe/mixed, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"pLC" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"pLI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"pLS" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"pLW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"pLX" = ( +/obj/machinery/button/door/directional/south{ + id = "main_surgery"; + name = "privacy shutters control"; + pixel_x = 24 + }, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"pMU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"pMY" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/restaurant_portal/bar, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"pNj" = ( +/obj/effect/landmark/start/scientist, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/side, +/area/station/science/research) +"pNE" = ( +/obj/structure/chair/sofa/corp{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"pOe" = ( +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"pOE" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"pPH" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 1; + name = "Security Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/sign/directions/security{ + pixel_y = -5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"pPY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/captain) +"pQc" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/central/aft) +"pQl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/no_nightlight/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/commons/fitness/recreation) +"pRp" = ( +/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/service/janitor) +"pRD" = ( +/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/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"pRK" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/space/openspace, +/area/space/nearstation) +"pRX" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"pSp" = ( +/obj/machinery/suit_storage_unit/security, +/turf/open/floor/iron/dark, +/area/station/security/office) +"pSD" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"pSV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"pSZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/siding/white{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/science/research) +"pTg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"pTj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"pTw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"pTz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"pTJ" = ( +/obj/machinery/chem_master, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"pUp" = ( +/obj/structure/table/wood, +/obj/item/nullrod, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"pUC" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"pUJ" = ( +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'BOMB RANGE"; + name = "BOMB RANGE" + }, +/turf/closed/wall, +/area/station/science/ordnance/testlab) +"pUU" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/station/hallway/secondary/exit/departure_lounge) +"pVb" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/warning{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"pVc" = ( +/obj/structure/sign/departments/aiupload/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"pVe" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/easel, +/obj/item/canvas/twentythree_twentythree, +/obj/effect/turf_decal/siding/brown/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"pVk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/service/lawoffice) +"pVE" = ( +/obj/effect/turf_decal/trimline/white/line, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/chemistry) +"pVH" = ( +/obj/structure/chair{ + name = "Bailiff" + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"pVJ" = ( +/obj/structure/rack, +/obj/item/storage/box/firingpins{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/firingpins, +/turf/open/floor/iron/dark, +/area/station/security/office) +"pVP" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"pVU" = ( +/obj/effect/mapping_helpers/ianbirthday, +/obj/item/storage/secure/safe/directional/north, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"pWt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"pWN" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/office) +"pXa" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor/shutters{ + id = "mechbay"; + name = "Mech Bay Shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"pXs" = ( +/obj/effect/landmark/start/paramedic, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/storage) +"pXP" = ( +/obj/structure/sign/warning/fire, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"pYg" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/service/bar/backroom) +"pYt" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/lounge) +"pYI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"pYK" = ( +/obj/effect/mapping_helpers/ianbirthday, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"pZg" = ( +/obj/structure/chair/stool/bar/directional/west, +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"pZt" = ( +/obj/structure/chair{ + dir = 4; + name = "Prosecution" + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"pZG" = ( +/obj/structure/disposalpipe/junction, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"pZL" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"qag" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron, +/area/station/security/office) +"qak" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"qax" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "papersplease"; + name = "Security Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"qaH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"qaP" = ( +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/fore) +"qaW" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/defibrillator_mount/directional/south, +/obj/machinery/light/directional/south, +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed" + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/exam_room) +"qaZ" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/conveyor/inverted{ + dir = 6; + id = "shortin" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"qbc" = ( +/obj/machinery/computer/cargo/request{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"qbk" = ( +/obj/item/dnainjector/xraymut, +/obj/item/dnainjector/thermal{ + pixel_y = 5 + }, +/obj/item/dnainjector/void{ + pixel_y = -4 + }, +/obj/structure/table/reinforced/rglass, +/obj/item/dragons_blood, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"qbr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"qbI" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"qbT" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/openspace, +/area/station/solars/port/fore) +"qbY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"qcJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/fore) +"qdd" = ( +/obj/structure/table, +/obj/item/storage/box/evidence{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/item/hand_labeler{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/storage/box/evidence{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/item/storage/box/evidence{ + pixel_x = 9; + pixel_y = 8 + }, +/obj/item/storage/box/prisoner{ + pixel_x = 9 + }, +/obj/machinery/recharger{ + pixel_x = -5; + pixel_y = -3 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"qdq" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/exam_room) +"qdx" = ( +/obj/machinery/status_display/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/cargo/sorting) +"qdz" = ( +/obj/machinery/chem_master, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"qdA" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"qdC" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"qdO" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"qdW" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"qee" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/chapel) +"qef" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"qeU" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/table/wood, +/obj/item/food/grown/harebell, +/obj/effect/turf_decal/siding/red{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"qfq" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/bush/large, +/turf/open/floor/grass, +/area/station/hallway/primary/central/aft) +"qfL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"qge" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/machinery/light/directional/south, +/obj/item/card/emagfake, +/obj/item/fur_dyer, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"qgF" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"qgV" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"qgX" = ( +/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/dark_blue/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"qhp" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"qhv" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"qhA" = ( +/turf/open/openspace, +/area/station/maintenance/department/engine/atmos) +"qhS" = ( +/obj/structure/chair/office, +/obj/effect/landmark/start/customs_agent, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"qhT" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/science/research) +"qhZ" = ( +/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, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"qin" = ( +/obj/machinery/air_sensor/plasma_tank, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos/storage/gas) +"qiQ" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/obj/effect/turf_decal/tile/blue/half{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/chemistry) +"qjn" = ( +/obj/structure/ladder, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"qjt" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"qjL" = ( +/obj/structure/table/wood, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/item/food/grown/poppy{ + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"qke" = ( +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads into space!"; + name = "deathsposal unit" + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"qky" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Brig Shutters" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"qkK" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"qkX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"qlf" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/engineering, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/airless, +/area/station/hallway/primary/fore) +"qlh" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"qlz" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/hos) +"qlG" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/machinery/firealarm/directional/south, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"qlR" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"qmg" = ( +/obj/structure/rack, +/obj/item/clothing/glasses/meson{ + pixel_y = 4 + }, +/obj/item/lighter, +/obj/item/reagent_containers/pill/patch/aiuri, +/obj/item/stock_parts/cell/high, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"qna" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"qnb" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/mob/living/carbon/human/species/monkey, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/grass, +/area/station/science/genetics) +"qnc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/chapel, +/area/station/service/chapel/monastery) +"qni" = ( +/obj/structure/rack, +/obj/item/book/manual/wiki/robotics_cyborgs, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/toolbox/electrical, +/obj/item/multitool, +/obj/item/clothing/head/utility/welding, +/obj/item/clothing/glasses/welding, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"qnQ" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/chair, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"qor" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"qoI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"qoM" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_burn_chamber_input{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"qpb" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"qpl" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"qps" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"qpu" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/medical/medbay/central) +"qqB" = ( +/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/table/wood, +/obj/item/folder/blue, +/obj/item/pen/fourcolor, +/obj/item/stamp/head/captain, +/obj/machinery/door/window/brigdoor/left/directional/north{ + name = "Captain's Desk"; + req_access = list("captain") + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"qqG" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/central) +"qqS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"qrG" = ( +/obj/structure/table, +/obj/item/ai_module/supplied/quarantine, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"qrI" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/landmark/start/chief_medical_officer, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"qsJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"qsR" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"qtf" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/bar) +"qtE" = ( +/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/red{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/service/chapel) +"qtN" = ( +/obj/structure/chair/stool/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/fore) +"qtO" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/item/toy/plush/moth, +/obj/structure/table/glass, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"quc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"quf" = ( +/obj/structure/filingcabinet/chestdrawer, +/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/command/heads_quarters/ce) +"quv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"quw" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/bush/leafy, +/obj/structure/flora/bush/fullgrass, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/misc/beach/sand{ + baseturfs = /turf/open/floor/plating; + dir = 8 + }, +/area/station/commons/dorms/barracks) +"qux" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"qvc" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/openspace, +/area/station/engineering/atmos/upper) +"qvf" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron, +/area/station/security/office) +"qvr" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/central) +"qwC" = ( +/obj/item/radio/intercom/directional/south{ + broadcasting = 1; + frequency = 1447; + name = "Private Channel" + }, +/obj/machinery/camera/motion/directional/south{ + c_tag = "AI Upload Chamber - Starboard"; + network = list("aiupload") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"qwO" = ( +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"qxa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness/recreation) +"qxc" = ( +/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/blue/fourcorners, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"qxm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"qxy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"qxD" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/science/general, +/obj/machinery/door/airlock/research, +/turf/open/floor/engine, +/area/station/science/research) +"qxZ" = ( +/obj/machinery/light/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"qyk" = ( +/turf/closed/wall, +/area/station/commons/toilet/locker) +"qyn" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"qyy" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/fore) +"qyM" = ( +/obj/structure/table/glass, +/obj/machinery/computer/records/medical/laptop, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"qyY" = ( +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/port) +"qzB" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Atmos" + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"qAa" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) +"qAb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red/corner{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"qAh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"qAJ" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 8; + name = "Container Return" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/plasticflaps, +/obj/structure/sign/departments/engineering/directional, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"qAL" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"qAM" = ( +/obj/machinery/requests_console{ + department = "Janitorial"; + pixel_y = -29; + assistance_requestable = 1 + }, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/iron, +/area/station/service/janitor) +"qAN" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"qBf" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"qBF" = ( +/obj/effect/turf_decal/trimline/dark_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/dark, +/area/station/security/office) +"qCd" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"qCe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/siding/yellow/corner, +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"qCj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/salon) +"qCr" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/aquarium/prefilled, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"qEm" = ( +/obj/machinery/limbgrower, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/central) +"qEw" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"qEC" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + sortType = 28 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"qEJ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"qFa" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 1"; + name = "Cell 1" + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"qFl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/service, +/obj/effect/mapping_helpers/airlock/access/any/service/general, +/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/service/salon) +"qFK" = ( +/obj/structure/bedsheetbin, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"qGl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark/airless, +/area/station/hallway/primary/fore) +"qGP" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"qGW" = ( +/obj/structure/table/wood, +/obj/machinery/newscaster/directional/west, +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"qHj" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/chair/pew/left, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel/monastery) +"qIi" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"qIz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"qIF" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"qIG" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/effect/mapping_helpers/airlock/access/any/science/research, +/obj/machinery/door/airlock/command/glass, +/turf/open/floor/iron/dark, +/area/station/science/server) +"qIJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"qJl" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Access" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/obj/effect/mapping_helpers/airlock/access/any, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"qJM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 4"; + name = "Cell 4" + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"qJN" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"qJO" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"qJQ" = ( +/obj/structure/table/glass, +/obj/item/clothing/neck/stethoscope, +/obj/item/clothing/glasses/hud/health{ + pixel_y = 7 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"qKg" = ( +/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/yjunction, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/starboard) +"qKp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"qKB" = ( +/obj/effect/turf_decal/siding/thinplating/corner, +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/miasma{ + dir = 4 + }, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"qLn" = ( +/obj/structure/rack/shelf, +/obj/effect/turf_decal/bot, +/obj/item/beacon, +/obj/item/beacon, +/obj/item/gps/science, +/obj/item/gps/science, +/obj/item/gps/science, +/obj/item/gps/science, +/obj/item/gps/science, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/science/research) +"qLP" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/structure/frame/computer{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"qMB" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/freezerchamber) +"qMQ" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"qNf" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"qNs" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/lobby) +"qNE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/cryopod{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"qNM" = ( +/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) +"qNN" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/duct, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"qNP" = ( +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/research) +"qOf" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Pharmacy" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"qOh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"qOZ" = ( +/obj/machinery/newscaster/directional/west, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"qPc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"qPr" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/dark_green/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"qPE" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"qPI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"qPN" = ( +/obj/structure/displaycase/trophy, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/siding/brown{ + dir = 9 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"qQj" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark, +/area/station/science/research) +"qQM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/commons/fitness/recreation) +"qRd" = ( +/obj/machinery/pdapainter{ + pixel_y = 2 + }, +/obj/machinery/requests_console/directional/north{ + department = "Head of Personnel's Desk"; + name = "Head of Personnel's Requests Console"; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"qRl" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/toilet, +/obj/machinery/door/window/survival_pod, +/obj/item/plunger, +/turf/open/floor/iron/cafeteria{ + dir = 4 + }, +/area/station/commons/toilet/locker) +"qSd" = ( +/obj/effect/mapping_helpers/airlock/access/any/security/entrance, +/obj/machinery/door/airlock/security/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sec-enterance" + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"qSx" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"qSH" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/item/storage/belt/medical{ + pixel_y = 6 + }, +/obj/item/storage/belt/medical{ + pixel_y = 4 + }, +/obj/item/storage/belt/medical{ + pixel_y = 2 + }, +/obj/item/storage/belt/medical, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/medical/exam_room) +"qSL" = ( +/obj/structure/table/wood, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"qSU" = ( +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"qSX" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/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/upper) +"qTk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) +"qTl" = ( +/obj/machinery/autolathe, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/iron, +/area/station/cargo/office) +"qTm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"qTo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"qTu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"qTx" = ( +/obj/structure/sign/directions/medical{ + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + dir = 4; + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 8; + pixel_y = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"qTU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"qUs" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"qUv" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"qUM" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"qUN" = ( +/obj/structure/table, +/obj/item/clothing/glasses/sunglasses{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_y = 7 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/range) +"qUW" = ( +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/siding/brown/corner, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"qVV" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"qWq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"qWx" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "shortin" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"qWH" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"qWP" = ( +/obj/machinery/atmospherics/miner/plasma, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos/storage/gas) +"qYi" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) +"qYu" = ( +/obj/machinery/recharger, +/obj/item/storage/secure/safe/directional/east, +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"qYI" = ( +/obj/machinery/light/small, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"qYT" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/storage/fancy/donut_box{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"qZn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"qZP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"rah" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"rau" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/starboard) +"raR" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"rbd" = ( +/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/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"rbe" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/computer/cargo/request{ + dir = 8 + }, +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"rbk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"rbY" = ( +/obj/machinery/disposal/delivery_chute, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/plasticflaps/opaque{ + name = "Science Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "cargodeliver" + }, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"rcJ" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"rcT" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"rda" = ( +/obj/structure/cable, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/carpet/executive, +/area/station/command/corporate_showroom) +"rdj" = ( +/obj/effect/turf_decal/siding/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/plastic, +/area/station/science/genetics) +"rdC" = ( +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"rdW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/yellow, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"reu" = ( +/obj/machinery/computer/records/security{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/office) +"reB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "shortout" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"reR" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/medical/medbay/lobby) +"rfe" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/surgery, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/surgery) +"rff" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/table, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"rfh" = ( +/obj/structure/closet/secure_closet/exile, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"rfk" = ( +/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/service/salon) +"rfQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"rfW" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/white/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"rfY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"rgn" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/exam_room) +"rgQ" = ( +/obj/structure/disposalpipe/junction/yjunction, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"rgU" = ( +/obj/machinery/modular_computer/console/preset/cargochat/security{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/office) +"rgY" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/port) +"rhf" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/central) +"rhB" = ( +/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/iron, +/area/station/command/heads_quarters/ce) +"rhC" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"rhV" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"rij" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/lobby) +"rio" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/target/alien/anchored, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"rit" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"riX" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Funeral Parlour" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"rjs" = ( +/obj/machinery/power/solar_control{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/fore) +"rjx" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"rjK" = ( +/obj/machinery/vending/modularpc, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/science/lobby) +"rjT" = ( +/obj/structure/table, +/obj/item/stock_parts/matter_bin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/micro_laser, +/turf/open/floor/iron/white, +/area/station/science/research) +"rkd" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"rkG" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"rkN" = ( +/obj/item/kirbyplants/random, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"rkR" = ( +/obj/structure/cable, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/ai_monitored/command/nuke_storage) +"rkS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"rld" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"rlh" = ( +/obj/effect/turf_decal/siding/purple, +/obj/effect/spawner/random/vending/snackvend, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"rlp" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"rlS" = ( +/obj/machinery/atmospherics/components/binary/pump/off/general/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"rmd" = ( +/obj/item/folder/blue{ + pixel_x = 3; + pixel_y = -18 + }, +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"rmj" = ( +/obj/machinery/newscaster/directional/south, +/obj/structure/easel, +/obj/item/canvas/twentythree_twentythree, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"rmv" = ( +/obj/item/radio/intercom/chapel/directional/south, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"rmB" = ( +/obj/structure/closet/bombcloset, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"rmJ" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 8 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "Toxin" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"rmK" = ( +/obj/machinery/computer/security/telescreen/ordnance{ + dir = 1; + pixel_y = -30 + }, +/obj/structure/chair/office/light, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"rmN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"rnp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/central) +"rnE" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"rnL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"rnY" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"rok" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"roG" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai_upload) +"rpi" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/carbon{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"rpq" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"rpr" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"rpv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white/side, +/area/station/commons/fitness/recreation) +"rpx" = ( +/obj/structure/displaycase/trophy, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/effect/turf_decal/siding/brown{ + dir = 5 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"rpA" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"rpS" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"rqq" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/delivery/white, +/obj/effect/turf_decal/box, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"rqu" = ( +/turf/open/floor/iron, +/area/station/cargo/office) +"rqI" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/office) +"rrb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"rri" = ( +/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/red{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/chapel) +"rrk" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"rrw" = ( +/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/dark_red/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/sorting/mail{ + sortType = 26 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/port) +"rsm" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"rsn" = ( +/obj/structure/displaycase, +/obj/structure/cable, +/obj/item/pneumatic_cannon/pie, +/turf/open/floor/carpet/executive, +/area/station/command/corporate_showroom) +"rsU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/landmark/navigate_destination/dockesc, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"rsX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"rta" = ( +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/service/bar) +"rtY" = ( +/turf/closed/wall, +/area/station/medical/surgery) +"rud" = ( +/obj/structure/flora/bush/jungle/c, +/mob/living/basic/pet/dog/corgi/puppy, +/turf/open/floor/grass, +/area/station/medical/psychology) +"ruW" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/computer/rdservercontrol{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/iron/dark, +/area/station/science/server) +"ruX" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/modular_computer/console/preset/cargochat/medical, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/central) +"rvj" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"rvs" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/box/white{ + color = "#52B4E9" + }, +/obj/structure/disposalpipe/trunk/multiz/down, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/exam_room) +"rvX" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/pharmacy) +"rvZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/machinery/light/dim/directional/south, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"rwi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/starboard) +"rwy" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall, +/area/station/cargo/warehouse/upper) +"rxi" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/port) +"rxu" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"rxv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/closed/indestructible/riveted{ + desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; + name = "hyper-reinforced wall" + }, +/area/station/science/ordnance/testlab) +"rxy" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 9 + }, +/obj/machinery/status_display/evac/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"rxR" = ( +/obj/machinery/modular_computer/console/preset/engineering, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) +"ryV" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/closet/crate/maint, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"rzk" = ( +/obj/machinery/light/directional/south, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"rzp" = ( +/obj/machinery/iv_drip, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"rzs" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"rzw" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"rzU" = ( +/obj/effect/landmark/start/lawyer, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/courtroom) +"rzX" = ( +/obj/machinery/suit_storage_unit/cmo, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"rAp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"rAq" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/window/bronze{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/chapel) +"rAv" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm4"; + name = "Dorm 4" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/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, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"rBI" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"rBW" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"rCc" = ( +/obj/machinery/door/airlock/external{ + name = "Auxiliary Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "aux-dock-external" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"rCd" = ( +/obj/machinery/door/poddoor/shutters{ + id = "ordnanceaccess"; + name = "Ordnance Access" + }, +/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/dark, +/area/station/science/ordnance/storage) +"rCg" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/newscaster/directional/east, +/obj/item/bedsheet/captain/double, +/obj/structure/bed/double, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain/private) +"rCn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den/gaming) +"rCo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Upper-Cargo-Star"; + location = "Upper-Forward-Star" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"rCr" = ( +/obj/item/banner/security, +/obj/effect/turf_decal/trimline/red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/security/office) +"rCw" = ( +/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) +"rCH" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"rCO" = ( +/obj/machinery/rnd/production/techfab/department/cargo, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/iron, +/area/station/cargo/office) +"rDi" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"rDn" = ( +/turf/open/floor/iron/chapel, +/area/station/service/chapel) +"rDr" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"rEd" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/storage/gas) +"rFa" = ( +/obj/structure/flora/rock/icy/style_3, +/turf/open/misc/snow/actually_safe, +/area/station/commons/dorms/barracks) +"rFv" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/hos) +"rFx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"rGL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"rGN" = ( +/obj/structure/cable, +/obj/machinery/power/solar{ + id = "forestarboard"; + name = "Fore-Starboard Solar Array" + }, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/starboard/fore) +"rGS" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/door/window/brigdoor{ + name = "Command Desk"; + req_access = list("command") + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"rGT" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"rGW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"rHi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/checker, +/area/station/service/bar) +"rHm" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"rHz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/storage) +"rHA" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"rIa" = ( +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"rIs" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/large, +/turf/open/floor/grass, +/area/station/medical/psychology) +"rJa" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"rJr" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"rJu" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/chemistry) +"rJx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/storage/gas) +"rJI" = ( +/obj/item/assembly/timer{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/assembly/timer{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/assembly/timer{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/assembly/timer, +/obj/structure/table/reinforced, +/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) +"rKy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"rLa" = ( +/obj/machinery/vending/games, +/obj/effect/turf_decal/trimline/dark/warning, +/obj/effect/turf_decal/trimline/dark_green/filled/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"rLh" = ( +/obj/effect/turf_decal/trimline/dark_green/filled/line, +/obj/structure/sign/flag/nanotrasen/directional/south, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"rLj" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/ordnance) +"rLk" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"rLm" = ( +/obj/structure/sign/directions/security{ + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 8; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/hallway/primary/port) +"rLo" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/bedsheet/rainbow, +/obj/structure/bed, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"rLy" = ( +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/effect/mapping_helpers/airlock/access/any/science/robotics, +/obj/machinery/door/airlock/research, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"rLL" = ( +/obj/effect/turf_decal/siding/purple, +/turf/open/floor/plastic, +/area/station/science/genetics) +"rLN" = ( +/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 = 6 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"rLO" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"rLV" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "main_surgery" + }, +/turf/open/floor/plating, +/area/station/medical/surgery) +"rMi" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/table_frame, +/turf/open/floor/iron/white, +/area/station/service/bar/backroom) +"rMk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"rMn" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/exam_room) +"rMY" = ( +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"rNx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"rNP" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"rNU" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"rOC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"rOE" = ( +/obj/structure/statue/sandstone/venus{ + name = "Justice" + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"rOQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"rOR" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2" + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"rOU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"rPi" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"rPn" = ( +/obj/effect/landmark/navigate_destination/dockaux, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"rPp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"rPq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible/layer2, +/obj/effect/turf_decal/stripes/line, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"rPs" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"rPv" = ( +/obj/item/banner/science, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"rPL" = ( +/obj/structure/table/wood, +/obj/item/stamp{ + pixel_x = -5 + }, +/obj/item/stamp/denied{ + pixel_x = 5 + }, +/obj/item/stamp/centcom{ + pixel_y = 9 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"rPV" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"rQe" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) +"rRs" = ( +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"rRI" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"rRY" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_green/filled/corner{ + dir = 1 + }, +/obj/structure/sign/flag/nanotrasen/directional/west, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"rSh" = ( +/obj/effect/turf_decal/skyrat_decals/enclave/top/left, +/obj/effect/turf_decal/plaque{ + icon_state = "L5" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"rSu" = ( +/obj/structure/table/wood, +/obj/item/phone{ + desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/item/storage/secure/safe/hos{ + pixel_y = 27 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"rSv" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "main_surgery" + }, +/turf/open/floor/plating, +/area/station/medical/surgery) +"rSy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/starboard) +"rSV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"rTB" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L3" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"rTD" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"rTP" = ( +/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/smooth_large, +/area/station/hallway/primary/central/aft) +"rTT" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Pharmacy" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"rTY" = ( +/obj/effect/landmark/start/science_guard, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"rUf" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark/side/airless{ + dir = 10 + }, +/area/space/nearstation) +"rUx" = ( +/obj/effect/spawner/structure/window/reinforced, +/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/iron, +/area/station/command/heads_quarters/ce) +"rVi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"rVk" = ( +/obj/machinery/light/directional/west, +/obj/machinery/modular_computer/console/preset/cargochat/science{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/research) +"rVv" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"rVA" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"rVI" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"rVN" = ( +/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/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"rVW" = ( +/turf/open/floor/iron/checker, +/area/station/service/bar/backroom) +"rWa" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"rWb" = ( +/obj/structure/rack, +/obj/item/radio{ + pixel_x = 3; + pixel_y = 12 + }, +/obj/item/radio{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/item/radio{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"rWN" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"rWY" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"rXe" = ( +/obj/structure/chair/comfy/black, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"rXk" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"rXK" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"rYs" = ( +/obj/structure/sign/warning/vacuum/external{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/station/science/ordnance) +"rYO" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/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/dorms/barracks) +"rZO" = ( +/obj/machinery/light/directional/north, +/obj/machinery/suit_storage_unit/captain, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/captain/private) +"rZW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/fitness/recreation) +"sas" = ( +/obj/item/radio/intercom{ + pixel_y = -26 + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"saM" = ( +/obj/machinery/rnd/production/protolathe/department/science, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/science/research) +"saN" = ( +/obj/structure/cable, +/obj/effect/spawner/random/engineering/tracking_beacon, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"saT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/engineering/atmos/upper) +"sbs" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain/private) +"sbK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"sbP" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"scg" = ( +/obj/machinery/light/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"scy" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"scM" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/chemistry) +"scU" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Distro Staging to Distro" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"scW" = ( +/obj/machinery/air_sensor/carbon_tank, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/storage/gas) +"scX" = ( +/obj/structure/water_source/puddle, +/obj/structure/flora/bush/reed{ + pixel_y = 6 + }, +/turf/open/floor/grass, +/area/station/medical/psychology) +"sda" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/iron/dark/airless, +/area/space/nearstation) +"sdi" = ( +/obj/machinery/atmospherics/pipe/smart/simple/supply/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"sdl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/ordnance) +"sdv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"sdz" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/effect/spawner/random/bureaucracy/pen, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"sdD" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security) +"sdK" = ( +/obj/machinery/button/door{ + id = "papersplease"; + name = "Shutters Control Button"; + pixel_x = 26; + pixel_y = 6 + }, +/obj/structure/closet/secure_closet/security/cargo, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"sdL" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/vending/drugs, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"sdP" = ( +/obj/structure/table, +/obj/item/stack/medical/gauze{ + pixel_x = 2 + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/window/brigdoor/left/directional/east{ + req_access = list("medical") + }, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) +"sdQ" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"sdU" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"seB" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/range) +"seO" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/hos) +"seZ" = ( +/obj/item/hand_labeler, +/obj/item/hand_labeler, +/obj/item/dest_tagger, +/obj/item/dest_tagger{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/structure/table/reinforced, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/stamp{ + pixel_x = -5 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"sfm" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "cargodeliver" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"sfq" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/break_room) +"sfB" = ( +/obj/machinery/space_heater, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"sgc" = ( +/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/red{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"sgC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/security/maintenance, +/obj/machinery/door/airlock/security/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sec-brig-b" + }, +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"shd" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 10 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/research) +"shf" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"shj" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"shs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"siF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"siI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/effect/turf_decal/siding/thinplating/corner, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"siQ" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"sjc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"sjC" = ( +/obj/structure/flora/bush/leafy, +/obj/effect/turf_decal/weather/sand/light{ + dir = 4 + }, +/turf/open/misc/sandy_dirt/planet, +/area/station/commons/dorms/barracks) +"sjM" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/machinery/requests_console/directional/north{ + department = "Law Office"; + name = "Lawyer Requests Console" + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"sjR" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/chemistry) +"skp" = ( +/obj/effect/turf_decal/tile/brown/half, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/edge, +/area/station/commons/toilet/locker) +"skG" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"skI" = ( +/obj/effect/landmark/start/detective, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"skJ" = ( +/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/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) +"skN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"skU" = ( +/obj/structure/table/glass, +/obj/item/electropack, +/obj/item/clothing/mask/gas, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"skW" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/cable, +/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, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"sld" = ( +/turf/closed/wall, +/area/station/service/library) +"slg" = ( +/turf/open/floor/iron/checker, +/area/station/service/bar) +"slk" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/machinery/recharge_station, +/turf/open/floor/iron/dark, +/area/station/security/office) +"smu" = ( +/turf/closed/wall/r_wall, +/area/station/medical/chemistry) +"smC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"smO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"smR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"smU" = ( +/obj/structure/sign/directions/medical{ + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 8; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/hallway/primary/fore) +"snu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"snA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/junction, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"snF" = ( +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"snM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail{ + sortType = 27 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"snN" = ( +/turf/open/floor/iron, +/area/station/medical/break_room) +"snP" = ( +/obj/effect/landmark/start/captain, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain/private) +"snT" = ( +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"snY" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdgene2"; + name = "Genetics Lab Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"soh" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/openspace, +/area/station/service/theater) +"sov" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"sox" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai_upload) +"soU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"sps" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"spw" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/closet/wardrobe/red, +/obj/item/fur_dyer, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"spO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"sqd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination/chemfactory, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"sqo" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/medical/medbay/central) +"sqJ" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"sqR" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/fore) +"srf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"srn" = ( +/obj/machinery/door/airlock/maintenance{ + name = "CMO Maintenance" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"srt" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/dark_red/corner{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"srF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"srG" = ( +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = 32 + }, +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 4 + }, +/turf/open/floor/carpet, +/area/station/medical/psychology) +"ssc" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ssh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"ssB" = ( +/obj/structure/table/wood, +/obj/machinery/status_display/evac/directional/east, +/obj/item/coin/adamantine{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/hand_tele, +/obj/item/melee/chainofcommand, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain) +"ssP" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/textured, +/area/station/hallway/secondary/entry) +"stx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"stL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/carpet/blue, +/area/station/hallway/secondary/exit/departure_lounge) +"suj" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/scanning_module{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/servo, +/turf/open/floor/iron, +/area/station/science/research) +"sum" = ( +/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/white/smooth_edge{ + dir = 8 + }, +/area/station/science/lobby) +"suI" = ( +/obj/machinery/computer/atmos_alert, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"suN" = ( +/obj/machinery/door/window/right/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/side, +/area/station/engineering/atmos/upper) +"suO" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/science/lobby) +"suR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"svu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"svz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"svA" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"svC" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"svN" = ( +/turf/open/floor/iron/white, +/area/station/commons/fitness/recreation) +"swb" = ( +/obj/machinery/vending/barbervend, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/salon) +"swd" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/stamp/head/ce, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) +"swl" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/science/ordnance/freezerchamber) +"swy" = ( +/turf/closed/wall, +/area/station/maintenance/department/crew_quarters/dorms) +"swA" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/office) +"swH" = ( +/obj/item/radio/intercom/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"swL" = ( +/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/dark_blue/filled/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"swP" = ( +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/votebox, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"swU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"swX" = ( +/obj/structure/lattice/catwalk, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/fluff/tram_rail, +/obj/structure/marker_beacon/green, +/turf/open/space/openspace, +/area/space/nearstation) +"sxc" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/openspace, +/area/station/service/theater) +"sxR" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/sign/warning/gas_mask{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/supply/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/dark/visible, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"sym" = ( +/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) +"syH" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/dark_green/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"sAs" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "rdoffice"; + name = "Research Director's Shutters" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"sCn" = ( +/obj/machinery/air_sensor/air_tank, +/turf/open/floor/engine/air, +/area/station/engineering/atmos/storage/gas) +"sCp" = ( +/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/dark, +/area/station/security/office) +"sCu" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"sCE" = ( +/obj/structure/lattice, +/obj/structure/cable, +/obj/machinery/power/rtg/lavaland, +/turf/open/space/openspace, +/area/space/nearstation) +"sCM" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/computer/atmos_control/nitrous_tank, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"sCT" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Atmos" + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"sDe" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron/dark/side/airless{ + dir = 6 + }, +/area/space/nearstation) +"sDm" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"sDq" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"sDU" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) +"sEc" = ( +/obj/effect/mapping_helpers/airlock/access/any/service/bar, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/door/airlock/diamond, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plating, +/area/station/service/bar/backroom) +"sEd" = ( +/obj/machinery/door/morgue{ + name = "Confession Booth" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"sEk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"sEp" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/port) +"sEw" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"sED" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"sFk" = ( +/obj/effect/turf_decal/stripes/red/corner{ + dir = 1 + }, +/obj/structure/filingcabinet/security, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"sFw" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"sGu" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"sGz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"sGF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination/dorms, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"sGI" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"sGJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"sGO" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/laundry) +"sGU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/command/heads_quarters/captain) +"sHf" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/item/disk/tech_disk{ + pixel_x = -6 + }, +/obj/item/disk/tech_disk{ + pixel_x = 6 + }, +/obj/item/disk/tech_disk{ + pixel_y = 6 + }, +/turf/open/floor/iron, +/area/station/science/research) +"sHg" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"sHA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/button/door/directional/north{ + id = "mechbay"; + name = "Mech Bay Shutters Control"; + req_access = list("robotics") + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/starboard) +"sHE" = ( +/obj/machinery/computer/mecha{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/obj/machinery/requests_console/directional/east{ + department = "Research Director's Desk"; + name = "Research Director's Requests Console"; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"sIl" = ( +/turf/closed/wall, +/area/station/science/ordnance) +"sIm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"sIW" = ( +/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/smooth_large, +/area/station/medical/medbay/lobby) +"sJv" = ( +/obj/structure/table/glass, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/pai_card, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/science/lobby) +"sJw" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/security/office) +"sJK" = ( +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"sJT" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/engine, +/area/station/science/research) +"sKf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"sKu" = ( +/obj/structure/sign/poster/official/science, +/turf/closed/wall, +/area/station/science/lobby) +"sLj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/dark_red{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"sLA" = ( +/obj/item/folder/blue{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/structure/table/wood, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"sMz" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/exam_room) +"sMC" = ( +/obj/machinery/door/airlock/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"sNs" = ( +/obj/structure/railing/corner, +/obj/machinery/door/firedoor/border_only, +/turf/open/openspace, +/area/station/service/theater) +"sNF" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/light/directional/east, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"sOa" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 10 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"sOi" = ( +/obj/structure/closet/crate/internals, +/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/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/gateway) +"sOp" = ( +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"sOt" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Distro Staging to Filter" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"sOA" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/roulette{ + anchored = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"sOE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet/royalblack, +/area/station/commons/dorms/barracks) +"sOG" = ( +/obj/machinery/modular_computer/console/preset/id, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"sOI" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"sOJ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"sOS" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"sOW" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"sPi" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"sPw" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"sPM" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall, +/area/station/cargo/office) +"sQo" = ( +/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/plastic, +/area/station/science/genetics) +"sQF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"sQQ" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "detective_shutters"; + name = "Detective's Office Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/detectives_office) +"sRc" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron, +/area/station/cargo/office) +"sSh" = ( +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/openspace, +/area/space) +"sSk" = ( +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"sSv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/structure/cable, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"sSA" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/vending/coffee, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"sSE" = ( +/obj/machinery/igniter/incinerator_ordmix, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"sTj" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"sTs" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/proto/default/oxygen, +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"sTC" = ( +/obj/effect/turf_decal/siding/red, +/obj/effect/landmark/start/hangover, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"sTG" = ( +/obj/structure/table/reinforced, +/obj/item/computer_disk/quartermaster, +/obj/item/computer_disk/quartermaster, +/obj/item/computer_disk/quartermaster, +/obj/item/gps/mining, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/reagent_containers/cup/glass/waterbottle/empty, +/obj/item/stamp{ + pixel_x = -5 + }, +/obj/item/stamp/denied{ + pixel_x = 5 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"sTH" = ( +/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 = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"sTN" = ( +/obj/machinery/computer/rdconsole, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"sTZ" = ( +/obj/effect/turf_decal/siding/red, +/turf/open/floor/carpet, +/area/station/service/chapel) +"sUp" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"sUW" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"sVc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_green/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"sVx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"sWb" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/computer/atmos_control/mix_tank, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"sWc" = ( +/obj/effect/turf_decal/vg_decals/atmos/nitrogen, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/storage/gas) +"sWv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/no_nightlight/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/commons/fitness/recreation) +"sWN" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L13" + }, +/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/white/smooth_large, +/area/station/hallway/primary/central/aft) +"sWQ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"sWY" = ( +/obj/machinery/iv_drip, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"sXe" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/iron/dark, +/area/station/security/office) +"sXg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"sXy" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 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/ordnance/storage) +"sXR" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/sparsegrass, +/obj/structure/flora/grass/jungle/b, +/mob/living/simple_animal/butterfly, +/turf/open/floor/grass, +/area/station/medical/psychology) +"sXW" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/ai_monitored/command/nuke_storage) +"sYb" = ( +/obj/structure/chair/sofa/corp, +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"sYj" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "AI Upload Chamber - Port"; + network = list("aiupload") + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"sYo" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner, +/area/station/medical/exam_room) +"sYr" = ( +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"sYF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"sYI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/range) +"sYO" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"sYP" = ( +/obj/structure/table, +/obj/item/toy/cards/deck/wizoff{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"sZd" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/chair{ + dir = 1 + }, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"sZo" = ( +/turf/closed/wall, +/area/station/hallway/secondary/exit/departure_lounge) +"sZp" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"sZs" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"sZv" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"sZO" = ( +/obj/structure/window/reinforced/spawner{ + dir = 4 + }, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"tag" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/range) +"tah" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/poster/official/moth_piping, +/turf/closed/wall/r_wall, +/area/station/medical/coldroom) +"tak" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 9 + }, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/security/office) +"tam" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"taK" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/table/wood/fancy, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"taN" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) +"taO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/science/research, +/obj/machinery/door/airlock/research/glass{ + name = "Glass" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/science/research) +"taZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/medical/exam_room) +"tbr" = ( +/obj/structure/filingcabinet, +/obj/machinery/requests_console/directional/west{ + department = "Detective"; + name = "Detective Requests Console"; + pixel_x = 0; + pixel_y = -30 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"tbu" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/lobby) +"tbK" = ( +/obj/structure/displaycase/trophy, +/obj/effect/turf_decal/siding/brown/corner{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"tbL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/computer/atmos_control/ordnancemix{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/science/ordnance) +"tbO" = ( +/obj/machinery/door/airlock/research, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/effect/mapping_helpers/airlock/access/any/science/ordnance_storage, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"tbR" = ( +/obj/machinery/suit_storage_unit/rd, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/camera/directional/west{ + c_tag = "Science Admin"; + network = list("ss13","rd") + }, +/obj/item/radio/intercom/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"tcq" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdgene2"; + name = "Genetics Lab Shutters" + }, +/obj/item/folder, +/obj/item/pen, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"tcs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"tcy" = ( +/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{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"tcD" = ( +/obj/structure/sign/warning/rad_shelter, +/turf/closed/wall, +/area/station/maintenance/department/medical) +"tcG" = ( +/obj/machinery/chem_dispenser{ + layer = 2.7 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"tcP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/item/kirbyplants{ + icon_state = "plant-10" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"tcX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible{ + dir = 8 + }, +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"tdc" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"tdf" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/chief_engineer, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) +"tdu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "rdoffice"; + name = "Research Director's Shutters" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"tdP" = ( +/obj/structure/plaque/static_plaque/atmos{ + pixel_x = -32 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"tel" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/chemistry) +"tem" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"teX" = ( +/obj/machinery/rnd/production/techfab/department/medical, +/obj/machinery/light{ + light_color = "#cee5d2" + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"tfb" = ( +/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/plating, +/area/station/hallway/secondary/command) +"tfc" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"tfB" = ( +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/obj/effect/turf_decal/tile/green/anticorner/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/courtroom) +"tfR" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"tgf" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner, +/obj/machinery/disposal/delivery_chute{ + dir = 1; + name = "Xeno Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/sign/departments/xenobio/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"tgw" = ( +/obj/structure/table, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/wrapping_paper{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/stack/wrapping_paper{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/storage/box/shipping, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"tgG" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red, +/obj/machinery/light/directional/south, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"tgU" = ( +/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) +"thx" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/binary/pump/on/layer2{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/engineering/atmos/upper) +"thy" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos/upper) +"thF" = ( +/obj/structure/filingcabinet, +/obj/item/folder/documents, +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"thT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron/dark/airless, +/area/station/hallway/primary/fore) +"thY" = ( +/obj/item/soap/omega, +/turf/open/floor/plating, +/area/station/commons/dorms/laundry) +"tiI" = ( +/obj/machinery/door/poddoor/shutters{ + id = "ordnanceaccess"; + name = "Ordnance Access" + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"tjE" = ( +/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/research) +"tkk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tkC" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/turf/open/floor/iron/white, +/area/station/hallway/primary/port) +"tkZ" = ( +/obj/structure/table/wood, +/obj/item/book/granter/action/spell/smoke/lesser{ + name = "mysterious old book of cloud-chasing" + }, +/obj/item/reagent_containers/cup/glass/bottle/holywater{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/nullrod{ + pixel_x = 4 + }, +/obj/item/organ/internal/heart, +/obj/item/soulstone/anybody/chaplain, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"tlp" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/rd) +"tlT" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"tmb" = ( +/obj/item/storage/backpack/duffelbag/sec{ + pixel_y = 7 + }, +/obj/item/storage/backpack/duffelbag/sec, +/obj/structure/table/wood, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tme" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"tmD" = ( +/obj/structure/cable, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"tnk" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"tnp" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tnK" = ( +/obj/structure/closet{ + name = "Evidence Closet 1" + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tnR" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/defibrillator_mount/directional/south, +/obj/machinery/light/directional/south, +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed" + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/exam_room) +"tnX" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/obj/structure/chair/stool/directional/west, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"toy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"toN" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"toY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) +"tpm" = ( +/turf/closed/wall/r_wall, +/area/station/service/bar/backroom) +"tpw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + payment_department = "SERVICE"; + pixel_y = -32 + }, +/turf/open/floor/wood, +/area/station/service/salon) +"tpR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"tpT" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/fore) +"tqz" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/mob/living/simple_animal/butterfly, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"trq" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"trF" = ( +/obj/structure/table, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"trJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"trO" = ( +/turf/closed/wall, +/area/station/medical/cryo) +"tsf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"tsE" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/sunny, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"tsI" = ( +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 22 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"tsT" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance_storage, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/ordnance/storage) +"ttd" = ( +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"ttz" = ( +/obj/effect/turf_decal/vg_decals/atmos/mix, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos/storage/gas) +"ttK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/scientist, +/turf/open/floor/engine, +/area/station/science/research) +"ttQ" = ( +/turf/open/floor/iron/dark/small, +/area/station/security/brig/upper) +"tub" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/medical/medbay/lobby) +"tuv" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"tuL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id = "roboticsprivacy"; + name = "Robotics Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"tvb" = ( +/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 = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"tvd" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"tve" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/obj/effect/landmark/start/head_of_personnel, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"tvi" = ( +/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/dark, +/area/station/service/chapel/monastery) +"tvm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"tvp" = ( +/obj/item/beacon, +/turf/open/floor/engine, +/area/station/science/research) +"tvu" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"twR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/newscaster/directional/north, +/obj/machinery/suit_storage_unit/standard_unit, +/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/qm) +"txa" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/item/kirbyplants/random, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"txH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"txK" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos/storage/gas) +"txO" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/fore) +"tyb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"tyF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"tzm" = ( +/obj/machinery/door/airlock/command{ + name = "Teleporter Room" + }, +/obj/effect/mapping_helpers/airlock/access/any/science/general, +/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/research) +"tzP" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/meter, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"tAx" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom{ + broadcasting = 1; + dir = 8; + listening = 0; + name = "Station Intercom (Court)" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"tAW" = ( +/obj/machinery/rodstopper, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"tBo" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"tBx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"tBS" = ( +/obj/machinery/vending/wardrobe/robo_wardrobe, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"tBW" = ( +/obj/structure/table/wood, +/obj/item/folder/red{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/folder/red{ + pixel_x = -7 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 30 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"tCc" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"tCd" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/computer/atmos_control/carbon_tank, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"tCg" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron, +/area/station/common/arcade) +"tCv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"tCD" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/suit/armor/bulletproof, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001; + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"tDy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/security/court, +/obj/machinery/door/airlock/security, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"tDZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"tEb" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 2"; + name = "Cell 2 Locker" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"tEv" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/side, +/area/station/engineering/atmos/upper) +"tFS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tGc" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"tGw" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"tGF" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"tGO" = ( +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"tGU" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"tHe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/range) +"tHL" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white/corner, +/area/station/engineering/atmos/upper) +"tHQ" = ( +/obj/item/storage/toolbox/electrical{ + pixel_y = 5 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron, +/area/station/science/research) +"tIm" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/cable, +/obj/machinery/door/airlock/medical/glass{ + name = "Glass" + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"tIq" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/qm) +"tIt" = ( +/obj/machinery/door/airlock/security/glass, +/obj/effect/mapping_helpers/airlock/access/any/security/brig, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sec-brig-a" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"tIv" = ( +/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/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"tIB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"tIE" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 2"; + name = "Cell 2" + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"tJm" = ( +/obj/effect/turf_decal/tile/brown/half{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/cable, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/commons/toilet/locker) +"tJX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"tKb" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/science/research) +"tKP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/side, +/area/station/security/office) +"tKZ" = ( +/turf/closed/wall, +/area/station/maintenance/solars/starboard/fore) +"tLh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"tLu" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole, +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/obj/effect/turf_decal/siding/brown, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"tMw" = ( +/obj/effect/turf_decal/skyrat_decals/enclave/middle/right, +/obj/effect/turf_decal/plaque{ + icon_state = "L10" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"tNI" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"tNL" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L1" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"tOb" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"tOg" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"tOW" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"tPg" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 1; + name = "Medical Deliveries" + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner, +/obj/structure/sign/departments/medbay/alt/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"tPt" = ( +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/open/space/openspace, +/area/space/nearstation) +"tPG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/cryopod{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"tPO" = ( +/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/smooth_large, +/area/station/hallway/primary/fore) +"tPU" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/window{ + dir = 8; + name = "Fitness Ring" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"tQm" = ( +/obj/structure/table, +/obj/item/poster/random_contraband, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"tQI" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"tQO" = ( +/obj/structure/curtain/cloth/fancy/mechanical{ + id = "barbershopcurtains" + }, +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/service/salon) +"tQU" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/conveyor{ + dir = 8; + id = "shortin" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"tQX" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/airlock/medical/glass{ + name = "Glass" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/psychology, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) +"tQZ" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/light_switch/directional/north{ + pixel_x = -8 + }, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"tRo" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"tRB" = ( +/obj/structure/flora/bush/large, +/mob/living/basic/pet/dog/corgi/puppy, +/turf/open/floor/grass, +/area/station/medical/psychology) +"tRG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"tSx" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 1; + name = "Engineering Deliveries"; + tag = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/sign/directions/engineering{ + pixel_y = -5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"tTg" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortTypes = list(1,24) + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"tTk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"tTy" = ( +/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/white/smooth_large, +/area/station/hallway/primary/fore) +"tTT" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/starboard) +"tUs" = ( +/turf/closed/wall, +/area/station/commons/dorms/laundry) +"tUv" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/science/lobby) +"tUD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/service/bar) +"tUJ" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"tVb" = ( +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"tVI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/security/office) +"tVN" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/captain/private) +"tVV" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/obj/effect/decal/cleanable/cobweb, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/obj/effect/turf_decal/siding/brown/corner, +/obj/structure/sign/painting/library{ + pixel_x = 16; + pixel_y = 32 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"tWp" = ( +/obj/structure/closet/l3closet/janitor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/service/janitor) +"tWt" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/exam_room) +"tWB" = ( +/obj/machinery/computer/apc_control{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/ce) +"tXf" = ( +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"tXu" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"tYj" = ( +/obj/structure/noticeboard/directional/north{ + desc = "A memorial wall for pinning mementos upon."; + name = "memorial board" + }, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/red{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"tYx" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"tYA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"tYT" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tYW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"tYZ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/security/office) +"tZP" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/mob/living/carbon/human/species/monkey, +/obj/structure/flora/bush/leavy/style_random, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/flora/bush/lavendergrass/style_random, +/turf/open/floor/grass, +/area/station/science/genetics) +"tZT" = ( +/obj/machinery/light/directional/south, +/obj/machinery/the_singularitygen/tesla, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/research) +"uae" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/directional/west, +/obj/item/stack/cable_coil, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/fore) +"uah" = ( +/obj/effect/landmark/start/roboticist, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"ual" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/gateway) +"uaz" = ( +/obj/structure/table/reinforced/rglass, +/obj/structure/mirror/directional/north, +/obj/item/razor{ + pixel_x = -6 + }, +/obj/item/reagent_containers/spray/barbers_aid{ + pixel_x = 6 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 28 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/service/salon) +"uaH" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/break_room) +"uaT" = ( +/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/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"ubW" = ( +/obj/structure/chair/pew/left, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel/monastery) +"ucj" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"ucm" = ( +/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/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ucG" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortTypes = list(3,13) + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"ucI" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"ucT" = ( +/obj/item/banner/cargo, +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "cargodeliver"; + name = "delivery conveyor"; + pixel_x = -10 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"ucZ" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/research) +"udc" = ( +/obj/machinery/photocopier, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"udn" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/doppler_array{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"udz" = ( +/obj/structure/rack/gunrack, +/obj/effect/spawner/armory_spawn/microfusion, +/obj/effect/turf_decal/delivery/red, +/obj/machinery/camera/motion/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"udN" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/engineering/atmos/upper) +"udR" = ( +/obj/effect/landmark/navigate_destination/dockescpod2, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"uep" = ( +/turf/closed/wall, +/area/station/medical/surgery/fore) +"ueI" = ( +/obj/structure/sign/warning/electric_shock{ + pixel_y = 32 + }, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"ufp" = ( +/obj/structure/noticeboard/directional/north{ + desc = "A memorial wall for pinning mementos upon."; + name = "memorial board" + }, +/obj/item/storage/book/bible, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"ufP" = ( +/obj/effect/turf_decal/siding/brown/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"ufU" = ( +/turf/closed/wall, +/area/command/heads_quarters/captain/private/nt_rep) +"ufW" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"ugt" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Toxin" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"ugX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/directional/south{ + c_tag = "Science Research"; + network = list("ss13","rd") + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/research) +"ugZ" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"uhp" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"uhr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"uhs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination/vault, +/obj/structure/cable, +/turf/open/floor/circuit/green, +/area/station/ai_monitored/command/nuke_storage) +"uhz" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 1; + name = "Medical Deliveries" + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/disposal/delivery_chute{ + dir = 1; + name = "Service Deliveries" + }, +/obj/structure/sign/directions/medical{ + pixel_y = -5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"uij" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"uiC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"uiH" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/fore) +"ujg" = ( +/obj/structure/table, +/obj/item/cardpack/resin, +/obj/item/dice/d4, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"uji" = ( +/obj/structure/curtain/cloth/fancy/mechanical{ + id = "barbershopcurtains" + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/salon) +"ujl" = ( +/obj/structure/flora/bush/leafy, +/obj/structure/flora/bush/flowers_pp/style_2, +/turf/open/misc/sandy_dirt, +/area/station/commons/dorms/barracks) +"ujo" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/barman_recipes, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "bar_counter"; + name = "Bar Counter Shutters" + }, +/turf/open/floor/iron, +/area/station/service/bar) +"ujr" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/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{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/white/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/duct, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/medical/exam_room) +"ujv" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/arrows/white, +/obj/effect/turf_decal/caution{ + pixel_y = -12 + }, +/turf/open/floor/iron/dark/side, +/area/station/cargo/sorting) +"ujy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"ujD" = ( +/obj/structure/chair, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/lobby) +"ujL" = ( +/obj/machinery/announcement_system, +/obj/structure/window/reinforced/spawner/directional/west{ + pixel_y = 2 + }, +/turf/open/floor/engine/helium, +/area/station/tcommsat/server/upper) +"ulc" = ( +/obj/effect/landmark/navigate_destination/atmos, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"ulf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"uln" = ( +/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; + sortTypes = list(0,1,2) + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"ult" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"ulw" = ( +/obj/machinery/meter{ + name = "Mixed Air Tank Out" + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/storage/gas) +"ulC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/dark/corner, +/area/station/science/research) +"ulF" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/hos) +"ulJ" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"ulL" = ( +/obj/machinery/suit_storage_unit/ce, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/ce) +"umf" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/office) +"umt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"umy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/reinforced, +/obj/item/stamp{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/dest_tagger{ + pixel_x = 9; + pixel_y = 10 + }, +/obj/item/pen/red{ + pixel_y = 10 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"umO" = ( +/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 = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"umS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"umW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/commons/fitness/recreation) +"unh" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/openspace, +/area/station/service/theater) +"unn" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos/storage/gas) +"uno" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line, +/turf/open/floor/iron/white, +/area/station/commons/dorms/barracks) +"unW" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/starboard) +"uod" = ( +/obj/effect/landmark/start/chaplain, +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"uog" = ( +/obj/machinery/door/airlock/atmos, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/engineering/atmos/storage/gas) +"uon" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"uoy" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/arrows/white, +/obj/effect/turf_decal/tile/dark_red/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/caution{ + pixel_y = -12 + }, +/turf/open/floor/iron/dark/side, +/area/station/cargo/sorting) +"uoG" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"uoO" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance/departmental, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"upn" = ( +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/white, +/area/station/science/research) +"upo" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/emp_proof/directional/east, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"upu" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Storage" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/break_room) +"upI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"upQ" = ( +/obj/effect/turf_decal/skyrat_decals/enclave/middle/left, +/obj/effect/turf_decal/plaque{ + icon_state = "L6" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"uqe" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"uqm" = ( +/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/research) +"uqp" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/computer/accounting, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"uqP" = ( +/obj/structure/chair/sofa/corp/corner{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/service/salon) +"uqU" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/turf/open/floor/glass/reinforced, +/area/station/hallway/primary/port) +"uqY" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/office) +"urL" = ( +/obj/effect/turf_decal/siding/brown/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"urP" = ( +/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) +"urT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black{ + pixel_y = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/ordnance) +"usa" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"usr" = ( +/obj/structure/table/optable, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"usv" = ( +/obj/machinery/camera/motion/directional/east, +/turf/open/floor/iron/smooth_large/lowpressure, +/area/station/security/brig/upper) +"usC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"uts" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"utw" = ( +/turf/closed/wall, +/area/station/service/lawoffice) +"uue" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/command/gateway) +"uuG" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"uuI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"uuU" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/modular_computer/console/preset/command, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"uvj" = ( +/obj/structure/closet/secure_closet/barber, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/service/salon) +"uvn" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"uwl" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"uwI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"uwW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/starboard) +"uxy" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 6 + }, +/turf/open/floor/glass/reinforced, +/area/station/hallway/primary/port) +"uxE" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"uxG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"uxM" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"uxN" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/openspace, +/area/station/engineering/atmos/upper) +"uxS" = ( +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms/laundry) +"uxW" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/arrows/white, +/obj/effect/turf_decal/caution{ + pixel_y = -12 + }, +/turf/open/floor/iron/dark/side, +/area/station/cargo/sorting) +"uxX" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"uya" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"uyn" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Mix to Filter" + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"uyI" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/science/ordnance) +"uzf" = ( +/obj/structure/closet{ + name = "Evidence Closet 3" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"uzB" = ( +/obj/machinery/computer/communications, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"uzT" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 10 + }, +/turf/open/floor/carpet, +/area/station/service/abandoned_gambling_den/gaming) +"uzY" = ( +/obj/structure/table/glass, +/obj/item/restraints/handcuffs, +/obj/item/assembly/flash/handheld, +/obj/item/laser_pointer/blue, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"uAb" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/wood/large, +/area/station/command/meeting_room/council) +"uAh" = ( +/turf/open/floor/vault, +/area/station/commons/fitness/recreation) +"uAl" = ( +/obj/machinery/newscaster/directional/south, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"uAK" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/iron/dark, +/area/station/medical/paramedic) +"uBe" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/upper) +"uBf" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/pen, +/obj/effect/turf_decal/delivery, +/obj/machinery/bluespace_vendor/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"uBP" = ( +/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/carpet, +/area/station/command/heads_quarters/hop) +"uBT" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"uBV" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/vault{ + name = "Vault Door" + }, +/obj/effect/landmark/navigate_destination, +/obj/effect/mapping_helpers/airlock/locked, +/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/supply/vault, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "valut-entrance" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/ai_monitored/command/nuke_storage) +"uCe" = ( +/obj/structure/weightmachine/weightlifter, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/commons/fitness/recreation) +"uCr" = ( +/obj/machinery/flasher/directional/south{ + id = "AI" + }, +/obj/machinery/porta_turret/ai, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"uCJ" = ( +/obj/machinery/air_sensor/oxygen_tank, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos/storage/gas) +"uCW" = ( +/obj/effect/turf_decal/siding/brown/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"uDu" = ( +/obj/machinery/vending/wardrobe/atmos_wardrobe, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"uDH" = ( +/obj/effect/landmark/start/nanotrasen_consultant, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"uDM" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/structure/sign/painting/library{ + pixel_x = 16; + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/station/service/library/artgallery) +"uDS" = ( +/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/smooth_large, +/area/station/hallway/primary/starboard) +"uEj" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposaloutlet{ + dir = 4; + name = "Cargo Deliveries" + }, +/obj/effect/turf_decal/trimline/brown/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"uEM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/assistant, +/obj/structure/chair{ + pixel_y = -2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"uEU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"uEV" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/range) +"uFb" = ( +/obj/machinery/air_sensor/nitrogen_tank, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos/storage/gas) +"uFr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"uFs" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"uFC" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"uFF" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"uFT" = ( +/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/blue/fourcorners, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"uFW" = ( +/obj/structure/table, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/iron, +/area/station/service/janitor) +"uGa" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/medical/medbay/aft) +"uGn" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"uGu" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"uGH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/security/courtroom) +"uGI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table, +/obj/effect/spawner/random/bureaucracy/folder, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"uGK" = ( +/turf/closed/wall, +/area/station/service/theater) +"uHf" = ( +/turf/closed/wall/r_wall, +/area/station/security/checkpoint/customs/aft) +"uHr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"uHM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"uIi" = ( +/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/smooth_edge{ + dir = 4 + }, +/area/station/science/lobby) +"uIo" = ( +/obj/effect/landmark/start/roboticist, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"uIL" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + 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/engineering/atmos/upper) +"uJU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/rnd/server, +/turf/open/floor/circuit/telecomms/server, +/area/station/science/server) +"uKd" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"uKh" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor/massdriver_chapel, +/turf/open/floor/plating, +/area/station/service/chapel/funeral) +"uKW" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"uLb" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"uLF" = ( +/obj/effect/spawner/random/entertainment/arcade{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"uLG" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/secondary/entry) +"uLS" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"uMe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"uMA" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"uME" = ( +/turf/open/openspace, +/area/station/maintenance/aft/upper) +"uMW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos/storage/gas) +"uNb" = ( +/obj/machinery/door/airlock/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/commons/dorms/barracks) +"uNf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/service/theater) +"uNr" = ( +/obj/structure/window/reinforced/spawner{ + dir = 4 + }, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/flowers_br/style_random, +/mob/living/simple_animal/butterfly, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"uNA" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"uNB" = ( +/obj/structure/closet/secure_closet/engineering_chief, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/chainsaw/doomslayer, +/turf/open/floor/carpet/royalblack, +/area/station/command/heads_quarters/ce) +"uNQ" = ( +/obj/structure/cable, +/turf/open/floor/iron/airless, +/area/space/nearstation) +"uNZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/range) +"uOb" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rdgene2"; + name = "Genetics Lab Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"uOf" = ( +/obj/structure/table/wood, +/obj/item/storage/secure/briefcase{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/storage/lockbox/medal, +/turf/open/floor/iron/grimy, +/area/station/command/heads_quarters/captain) +"uOw" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/engine/air, +/area/station/engineering/atmos/storage/gas) +"uOC" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/sneakers/blue{ + pixel_y = -4 + }, +/obj/item/clothing/shoes/sneakers/black, +/turf/open/floor/iron/cafeteria, +/area/station/commons/dorms/laundry) +"uOG" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) +"uOO" = ( +/obj/effect/spawner/xmastree, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"uOW" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/machinery/button/door/directional/north{ + id = "detective_shutters"; + name = "detective's office shutters control" + }, +/turf/open/floor/carpet, +/area/space) +"uPd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/lobby) +"uPf" = ( +/turf/closed/wall, +/area/station/medical/medbay/central) +"uPj" = ( +/obj/machinery/door/airlock/glass_large, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"uPo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"uPv" = ( +/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, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"uPR" = ( +/obj/machinery/camera/motion/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/tcommsat/server/upper) +"uPX" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"uQz" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/central) +"uQV" = ( +/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/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/lobby) +"uRc" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/access/any/science/research, +/obj/machinery/door/airlock/command, +/turf/open/floor/iron/dark, +/area/station/science/server) +"uRi" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/dark/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"uRx" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"uRO" = ( +/obj/machinery/door/airlock/security/glass, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sec-brig-b" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/office) +"uRV" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/command/gateway) +"uSu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"uSw" = ( +/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) +"uSH" = ( +/obj/machinery/door/window/right/directional/north, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"uSS" = ( +/obj/machinery/atmospherics/components/binary/tank_compressor, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"uTd" = ( +/obj/structure/cable, +/obj/structure/chair/sofa/corp, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"uTj" = ( +/obj/effect/turf_decal/tile/brown/half, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/edge, +/area/station/commons/toilet/locker) +"uTo" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/lobby) +"uTD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"uTO" = ( +/obj/effect/turf_decal/trimline/purple/filled/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/white, +/area/station/science/research) +"uUi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/dark_red/corner{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"uUu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/decal/cleanable/glass, +/obj/structure/light_construct/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/command/gateway) +"uUy" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/exam_room) +"uUA" = ( +/obj/item/folder/blue{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/office) +"uUU" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"uVl" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"uVy" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/cup/rag, +/obj/structure/desk_bell{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "bar_counter"; + name = "Bar Counter Shutters" + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/service/bar) +"uVM" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/bush/large, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"uVO" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/regular, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"uWa" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/engineering/atmos/upper) +"uWm" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/sunny, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"uWp" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"uWZ" = ( +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"uXi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/junction, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"uXl" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "chemistry_shutters"; + name = "Chemistry Shutters" + }, +/obj/item/folder/white, +/obj/item/pen, +/obj/effect/turf_decal/trimline/yellow/filled, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron/dark, +/area/station/medical/pharmacy) +"uXp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"uXr" = ( +/obj/docking_port/stationary{ + dheight = 1; + dir = 8; + dwidth = 12; + height = 17; + name = "northwest above the station"; + shuttle_id = "syndicate_nw"; + width = 23 + }, +/turf/open/space/openspace, +/area/space) +"uXK" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/command) +"uXZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"uYf" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/closet/emcloset/anchored, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/office) +"uYh" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"uYr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/navigate_destination/det, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"uYx" = ( +/obj/effect/turf_decal/vg_decals/atmos/air, +/turf/open/floor/engine/air, +/area/station/engineering/atmos/storage/gas) +"uYD" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/toilet/locker) +"uZg" = ( +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/service/bar) +"vae" = ( +/obj/machinery/door/poddoor/shutters/window{ + id = "armory"; + name = "Armory Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"vaK" = ( +/obj/machinery/computer/upload/ai, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/window/left/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"vaS" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"vbe" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"vbM" = ( +/obj/item/ship_in_a_bottle, +/obj/structure/displaycase, +/obj/structure/cable, +/turf/open/floor/carpet/executive, +/area/station/command/corporate_showroom) +"vbN" = ( +/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/flip{ + dir = 4; + sortType = 15 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"vbS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"vce" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel/monastery) +"vcl" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortTypes = list(12,13,14,23,24,25,27,28) + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"vcm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/sign/poster/official/soft_cap_pop_art{ + pixel_y = 32 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/dark, +/area/station/medical/break_room) +"vct" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/conveyor{ + dir = 1; + id = "shortin" + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"vcw" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hosprivacy"; + name = "Privacy Shutters" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hos) +"vdh" = ( +/obj/structure/showcase/mecha/ripley, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/command/corporate_showroom) +"vdP" = ( +/obj/machinery/rnd/destructive_analyzer, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"vdZ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/shrink_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_green/filled/corner{ + dir = 4 + }, +/obj/structure/sign/flag/nanotrasen/directional/east, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"veb" = ( +/turf/closed/wall, +/area/station/service/abandoned_gambling_den/gaming) +"veA" = ( +/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/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/fore) +"veG" = ( +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/landmark/start/hangover, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"veI" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/security/armory) +"veV" = ( +/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 = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"vfd" = ( +/obj/item/folder/blue{ + pixel_x = 3; + pixel_y = -18 + }, +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/structure/table/wood, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"vfn" = ( +/obj/structure/table/glass, +/obj/item/book/manual/wiki/medicine, +/obj/item/clothing/neck/stethoscope, +/obj/item/wrench/medical, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"vfo" = ( +/turf/closed/wall, +/area/station/science/research) +"vfp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"vfD" = ( +/obj/item/bodypart/head/moth, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"vfF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white/corner, +/area/station/engineering/atmos/upper) +"vfP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"vgd" = ( +/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/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"vgf" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/structure/frame/machine, +/turf/open/floor/iron/dark, +/area/station/science/research) +"vgp" = ( +/obj/effect/turf_decal/siding/red, +/turf/open/floor/carpet, +/area/station/service/chapel/monastery) +"vhe" = ( +/obj/item/kirbyplants/fullysynthetic, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/dark_green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"vhp" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"vhG" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 1; + name = "Science Deliveries" + }, +/obj/structure/disposalpipe/trunk, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/sign/directions/science{ + pixel_y = -5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"vhU" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + 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, +/area/station/science/ordnance/storage) +"vhW" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"vhX" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/turf/open/floor/iron, +/area/station/medical/break_room) +"vip" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/rd) +"viw" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"viN" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/effect/turf_decal/siding/wood, +/obj/structure/sign/flag/terragov/directional/north, +/turf/open/floor/carpet/green, +/area/command/heads_quarters/captain/private/nt_rep) +"vjb" = ( +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"vjy" = ( +/turf/closed/wall, +/area/station/cargo/warehouse/upper) +"vkj" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"vla" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"vlu" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/medical/coldroom) +"vlw" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 12 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"vlE" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"vlP" = ( +/obj/machinery/computer/shuttle/labor{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"vma" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/camera/directional/east{ + c_tag = "Bridge - Starboard" + }, +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/landmark/start/quartermaster, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"vmw" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/port) +"vmI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"vmQ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"vmS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/smartfridge/food, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"vmW" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/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/mapping_helpers/airlock/access/any/command/ai_upload, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"vnb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"voc" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/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/ordnance/storage) +"vof" = ( +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"vot" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"vov" = ( +/obj/structure/sign/warning/electric_shock{ + pixel_x = 32 + }, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/head/utility/welding, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"voY" = ( +/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) +"vpI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"vpX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"vqi" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"vql" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/iron/dark/side, +/area/station/service/bar) +"vqn" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"vqK" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/medical/psychology) +"vre" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"vrk" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/research) +"vrm" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"vrx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"vrT" = ( +/obj/machinery/vending/games, +/obj/effect/turf_decal/siding/brown/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"vsp" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/misc/snow/actually_safe, +/area/station/commons/dorms/barracks) +"vsy" = ( +/turf/open/floor/plastic, +/area/station/science/genetics) +"vtg" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Telecomms Relay Access" + }, +/obj/effect/mapping_helpers/airlock/access/any/command/maintenance, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/cutaiwire, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"vtn" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_br, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"vtz" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"vtN" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"vtP" = ( +/obj/item/folder/blue{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/structure/table/wood, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"vtS" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"vtT" = ( +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"vuD" = ( +/obj/machinery/medical_kiosk, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/medical/exam_room) +"vuH" = ( +/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{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/lobby) +"vva" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"vvh" = ( +/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/any/security/armory, +/obj/machinery/door/airlock/security, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"vvq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"vvu" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table, +/obj/item/clipboard, +/obj/item/wrench, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/server) +"vvy" = ( +/turf/open/floor/plastic, +/area/station/medical/surgery) +"vvT" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"vwa" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"vwg" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"vww" = ( +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Research Director Observation" + }, +/turf/open/floor/engine, +/area/station/command/heads_quarters/rd) +"vwD" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/grass, +/area/station/hallway/secondary/entry) +"vwH" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/warning{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/medical/surgery/fore) +"vwQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"vwU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Upper-Mid-Sec"; + location = "Upper-Mid-Port" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"vwV" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"vxv" = ( +/obj/machinery/light/red/directional/north, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"vxC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"vyd" = ( +/obj/structure/window/reinforced/spawner, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"vyx" = ( +/obj/effect/turf_decal/siding, +/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) +"vyy" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/dark/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/courtroom) +"vyG" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/starboard) +"vyS" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/defibrillator_mount/directional/north, +/obj/machinery/light/directional/north, +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed" + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/exam_room) +"vyU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/starboard) +"vzt" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_red/filled/warning, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/port) +"vzy" = ( +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"vzA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"vzC" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark/warning, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"vAb" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"vAi" = ( +/obj/effect/landmark/start/hangover, +/turf/open/openspace, +/area/station/service/theater) +"vAw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"vAO" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/belt/utility, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"vAZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"vBb" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"vBt" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/lobby) +"vBR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/flag/nri, +/turf/closed/wall, +/area/station/service/abandoned_gambling_den/gaming) +"vBX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/exam_room) +"vCd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"vCj" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"vCI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/engineering/atmos/upper) +"vDb" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/port) +"vDp" = ( +/turf/open/floor/glass/reinforced, +/area/station/hallway/primary/port) +"vDv" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"vDy" = ( +/obj/machinery/button/door{ + id = "chemistry_shutters"; + name = "Shutters Control"; + pixel_x = 24; + pixel_y = -24 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"vDE" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/lobby) +"vDT" = ( +/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 = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/lobby) +"vEP" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/storage/gas) +"vEX" = ( +/obj/effect/turf_decal/tile/dark/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/courtroom) +"vFk" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"vFq" = ( +/turf/open/floor/iron/white, +/area/station/science/research) +"vFC" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/grandfatherclock, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"vFL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"vFO" = ( +/obj/item/paper_bin/carbon, +/obj/item/pen/fountain, +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/office) +"vFS" = ( +/obj/effect/turf_decal/siding/brown, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"vGe" = ( +/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/access/any/supply/general, +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Airlock" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/office) +"vGg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Upper-Forward-Star"; + location = "Upper-Forward-Port" + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"vGh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/courtroom) +"vGI" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/storage/box/mousetraps{ + pixel_x = 5 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"vGQ" = ( +/obj/structure/window/bronze, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/chapel) +"vGT" = ( +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"vHa" = ( +/obj/effect/turf_decal/siding/purple, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/plastic, +/area/station/science/genetics) +"vHd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"vIf" = ( +/turf/open/floor/iron/dark, +/area/station/maintenance/department/medical) +"vIm" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/table/glass, +/obj/item/stock_parts/cell/high, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/bridge) +"vIu" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"vIx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/bar/diagonal_centre, +/obj/structure/cable, +/turf/open/floor/carpet/royalblack, +/area/station/service/theater) +"vIP" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"vJc" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"vJr" = ( +/obj/machinery/modular_computer/console/preset/id{ + dir = 4 + }, +/obj/machinery/requests_console/directional/west{ + department = "Captain's Desk"; + name = "Captain's Requests Console"; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"vJD" = ( +/obj/structure/disposalpipe/trunk/multiz/down, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"vJI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/central) +"vJQ" = ( +/obj/machinery/computer/upload/borg, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/door/window/left/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"vJV" = ( +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/obj/structure/punching_bag, +/turf/open/floor/iron/white, +/area/station/commons/fitness/recreation) +"vJX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "cmoprivacy"; + name = "Privacy Shutter" + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"vKn" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"vKP" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Cargo - Quartermaster's Office"; + name = "cargo camera" + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/glass/reinforced, +/area/station/command/heads_quarters/qm) +"vKV" = ( +/obj/effect/turf_decal/trimline/white/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/chemistry) +"vLC" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark/side/airless{ + dir = 4 + }, +/area/space/nearstation) +"vLG" = ( +/obj/structure/railing, +/obj/machinery/door/firedoor/border_only, +/turf/open/openspace, +/area/station/service/theater) +"vLW" = ( +/turf/closed/wall, +/area/station/commons/dorms/barracks) +"vMc" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"vMg" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"vMC" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"vMG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured, +/area/station/medical/cryo) +"vMT" = ( +/obj/machinery/status_display/evac/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/ai_monitored/command/nuke_storage) +"vMW" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"vNa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/dim/directional/north, +/turf/open/floor/iron/checker, +/area/station/service/bar/backroom) +"vNd" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"vNF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"vNM" = ( +/turf/closed/wall/r_wall, +/area/station/security/office) +"vOy" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/obj/structure/sign/flag/nanotrasen/directional/south, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"vOH" = ( +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/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/dark, +/area/station/science/lobby) +"vOL" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/primary/port) +"vOT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible/layer4, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"vOW" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"vPd" = ( +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/storage) +"vPi" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"vPo" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/camera/motion/directional/west, +/mob/living/basic/mouse/rat{ + desc = "They're an anarchist rodent who will bring down any non-rodentian."; + name = "Checkerz rat" + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"vPy" = ( +/obj/machinery/button/door/directional/north{ + id = "roboticsprivacy"; + name = "Robotics Privacy Control"; + pixel_x = -24; + pixel_y = -24 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"vQb" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"vQh" = ( +/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/yellow/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"vQl" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2" + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"vQm" = ( +/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/white, +/area/station/science/research) +"vQv" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 6 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"vQB" = ( +/obj/structure/flora/bush/large, +/turf/open/floor/grass, +/area/station/medical/exam_room) +"vQR" = ( +/obj/machinery/vending/boozeomat/all_access, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"vQS" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/stasissleeper{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"vRv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"vRz" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/pen/red, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching Prison Wing holding areas."; + name = "Prison Monitor"; + network = list("prison"); + pixel_y = 30 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"vRU" = ( +/obj/structure/sign/directions/medical{ + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + dir = 1; + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"vRV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"vSb" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"vSn" = ( +/turf/closed/wall, +/area/station/command/gateway) +"vSB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/fore) +"vSF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/machinery/door/firedoor{ + name = "Emergency Shutter" + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/port) +"vSQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw, +/obj/effect/turf_decal/trimline/white/line, +/obj/structure/cable, +/obj/structure/sign/flag/nanotrasen/directional/north, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/secondary/entry) +"vTi" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/delivery/white, +/obj/effect/turf_decal/box, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"vTr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/mmi, +/obj/item/mmi, +/obj/item/mmi, +/obj/structure/table, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"vTZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/command/heads_quarters/captain/private/nt_rep) +"vUj" = ( +/obj/structure/disposalpipe/junction{ + 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/dark, +/area/station/security/office) +"vUp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/airlock/public, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/security/courtroom) +"vVb" = ( +/obj/structure/chair/stool/directional/south, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"vVx" = ( +/obj/structure/chair/sofa/corp/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/central/aft) +"vVE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/lobby) +"vXb" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"vXo" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/break_room) +"vXU" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen/cmo{ + dir = 4; + pixel_x = -30 + }, +/obj/machinery/keycard_auth/directional/south{ + pixel_x = 6 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/button/door/directional/south{ + id = "cmoprivacy"; + name = "CMO Privacy Shutters"; + pixel_x = -8 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"vXV" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark/small, +/area/station/security/office) +"vXW" = ( +/obj/effect/turf_decal/siding/red/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red/corner{ + 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/siding/red/corner{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"vYa" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"vYN" = ( +/obj/machinery/requests_console/directional/south{ + department = "Centcom"; + name = "Cent Com Rep Requests Console" + }, +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"vZv" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"vZE" = ( +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/airlock/public/glass, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet, +/area/station/hallway/primary/port) +"vZT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"vZY" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/cargo/office) +"wal" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"waG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/medical/medbay/central) +"wby" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"wbU" = ( +/obj/item/kirbyplants{ + icon_state = "plant-22"; + pixel_y = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"wbY" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_y = 4 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/office) +"wcl" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/office) +"wcn" = ( +/obj/structure/closet/wardrobe/mixed, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"wco" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/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/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"wcs" = ( +/turf/open/floor/glass/reinforced, +/area/station/command/heads_quarters/qm) +"wcy" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/blue/corner, +/obj/effect/mapping_helpers/airlock/access/any/command, +/obj/machinery/door/airlock/corporate, +/obj/effect/mapping_helpers/airlock/access/any/syndicate/general, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"wcJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"wcS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"wdb" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"wdp" = ( +/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/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"wdD" = ( +/obj/structure/closet/secure_closet/hop, +/obj/item/pet_carrier, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"wew" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"weO" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/mob/living/simple_animal/pet/redpanda/zesty, +/turf/open/misc/beach/coast/corner{ + baseturfs = /turf/open/floor/plating + }, +/area/station/commons/dorms/barracks) +"weX" = ( +/obj/structure/sign/poster/official/enlist, +/turf/closed/wall, +/area/station/security/range) +"wfa" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/anesthetic_mix, +/turf/open/floor/iron, +/area/station/medical/coldroom) +"wfi" = ( +/turf/open/floor/iron/white/side, +/area/station/commons/fitness/recreation) +"wfA" = ( +/obj/effect/turf_decal/tile/neutral/opposingcorners, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/command) +"wfK" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"wfV" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/white/corner, +/turf/open/floor/iron/white, +/area/station/science/research) +"wga" = ( +/turf/open/floor/engine/air, +/area/station/engineering/atmos/storage/gas) +"wge" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"wgh" = ( +/obj/structure/displaycase/trophy, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/wood/parquet, +/area/station/service/library/artgallery) +"wgj" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/siding/dark_red, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"wgo" = ( +/obj/machinery/computer/mechpad{ + dir = 8 + }, +/turf/open/floor/circuit/green, +/area/station/science/robotics/mechbay) +"wgE" = ( +/obj/effect/landmark/secequipment, +/turf/open/floor/iron/dark, +/area/station/security/office) +"wgG" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/ce) +"whp" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/cargo/office) +"wht" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/corporate/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"whw" = ( +/obj/structure/flora/bush/leafy, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_yw, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit/departure_lounge) +"whO" = ( +/obj/effect/landmark/start/paramedic, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"whT" = ( +/obj/effect/landmark/start/blueshield, +/turf/open/floor/carpet/blue, +/area/station/command/meeting_room/council) +"wia" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"wii" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/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/salon) +"wiq" = ( +/obj/machinery/door/airlock/external{ + name = "Auxiliary Airlock" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "whiteship-dock" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"wir" = ( +/obj/structure/grille, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/space/openspace, +/area/space/nearstation) +"wiv" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/airalarm/directional/south, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"wiI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"wiO" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/dark, +/area/station/security/office) +"wjn" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"wjw" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/beaker/large, +/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/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"wjB" = ( +/obj/structure/sign/poster/contraband/killingjoke, +/turf/closed/wall/r_wall, +/area/station/maintenance/department/security) +"wjH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"wjO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"wjS" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/sorting/mail{ + sortType = 16 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/port) +"wku" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"wkD" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L14" + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 19 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"wkE" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"wkZ" = ( +/obj/effect/landmark/start/depsec/science, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/lobby) +"wlr" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Upper-Cargo-Port"; + location = "Upper-Mid-Dorms" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/port) +"wlv" = ( +/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/white/smooth_large, +/area/station/hallway/primary/fore) +"wlF" = ( +/obj/item/flashlight/lamp, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"wma" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/showroomfloor, +/area/station/command/corporate_showroom) +"wmx" = ( +/obj/machinery/door/airlock/engineering/glass/critical{ + name = "Critical" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"wmJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"wmZ" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"wnf" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"wnJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"woD" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_yw, +/turf/open/floor/grass, +/area/station/hallway/primary/central/aft) +"woG" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/gulag_teleporter, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"woO" = ( +/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/salon) +"woS" = ( +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"wpg" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 1 + }, +/obj/item/storage/box/bodybags{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/storage/box/disks{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"wrp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/textured, +/area/station/hallway/secondary/entry) +"wst" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/obj/effect/turf_decal/tile/purple/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/science/robotics/lab) +"wsA" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/siding/purple, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/exit/departure_lounge) +"wsN" = ( +/obj/structure/flora/bush/leafy, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_yw, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/tinted, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/grass, +/area/station/service/bar/backroom) +"wtp" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"wtM" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/fore) +"wud" = ( +/obj/structure/chair{ + name = "Judge" + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"wul" = ( +/obj/structure/bed/pod{ + desc = "An old medical bed, just waiting for replacement with something up to date."; + name = "medical bed" + }, +/obj/item/bedsheet/medical, +/obj/structure/curtain{ + layer = 4.5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"wuq" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/anticorner{ + dir = 8 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/medical/chemistry) +"wuD" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/stack/sheet/glass, +/obj/item/stack/rods/fifty, +/obj/item/pipe_dispenser, +/obj/item/pipe_dispenser, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"wuN" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/port) +"wuU" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Toxin" + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"wvC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"wvH" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"wvI" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"wvS" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/cargo/office) +"wvY" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"wwk" = ( +/obj/item/kirbyplants/fern{ + pixel_y = 8 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark/herringbone, +/area/station/command/heads_quarters/hos) +"wwM" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"wxm" = ( +/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/plastic, +/area/station/science/genetics) +"wxD" = ( +/obj/machinery/gateway/centerstation, +/obj/structure/cable, +/obj/item/organ/internal/appendix/fly, +/turf/open/floor/plating, +/area/station/command/gateway) +"wxY" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"wyg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"wyk" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"wyz" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/medbay/lobby) +"wyA" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"wzn" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/cargo/warehouse/upper) +"wAd" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/port) +"wAi" = ( +/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; + sortTypes = list(16,17,18,19,20,21,22,26) + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/fore) +"wAq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/research) +"wAw" = ( +/obj/machinery/ai_slipper{ + uses = 8 + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/aiupload, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"wAz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/chemistry) +"wAD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/effect/landmark/navigate_destination/court, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"wAF" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"wAH" = ( +/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/door/window, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"wAI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"wAM" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Upper-Aft-Port"; + location = "Upper-Aft-Star" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"wAT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortTypes = list(1,7) + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"wAY" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"wBn" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + 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/medical/coldroom) +"wBv" = ( +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos/storage/gas) +"wBA" = ( +/obj/item/folder/blue{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/security/office) +"wCd" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/table/wood, +/obj/item/food/grown/harebell, +/obj/effect/turf_decal/siding/red{ + dir = 10 + }, +/turf/open/floor/carpet, +/area/station/service/chapel/funeral) +"wCq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/medbay/lobby) +"wCs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/red/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/office) +"wCt" = ( +/obj/structure/weightmachine/stacklifter, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted, +/turf/open/floor/iron/white, +/area/station/commons/fitness/recreation) +"wCJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"wCN" = ( +/obj/item/folder, +/obj/item/folder, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/table/wood, +/obj/item/taperecorder, +/obj/item/tape, +/obj/effect/turf_decal/siding/brown/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"wDb" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/flora/rock/icy, +/turf/open/misc/snow/actually_safe, +/area/station/commons/dorms/barracks) +"wDc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/science/ordnance) +"wDi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"wDy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/chemistry) +"wDC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/bridge) +"wDT" = ( +/turf/open/misc/snow/actually_safe, +/area/station/commons/dorms/barracks) +"wEr" = ( +/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/dark_red/filled/corner, +/obj/effect/turf_decal/trimline/white/corner, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"wEu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain/private) +"wEz" = ( +/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/ordnance) +"wFU" = ( +/obj/machinery/modular_computer/console/preset/engineering, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"wFV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"wGl" = ( +/obj/effect/turf_decal/siding/brown/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"wGq" = ( +/obj/structure/filingcabinet/security, +/turf/open/floor/wood/large, +/area/station/command/heads_quarters/captain) +"wHd" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"wHg" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/external{ + name = "External Airlock" + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/starboard/fore) +"wHp" = ( +/obj/machinery/disposal/bin, +/obj/structure/fireaxecabinet/directional/west, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"wHv" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Library" + }, +/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/siding/yellow, +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"wHI" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_y = 3 + }, +/obj/item/pen{ + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"wIQ" = ( +/turf/open/floor/iron/dark, +/area/station/service/chapel/monastery) +"wIZ" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/pale, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/grass, +/area/station/medical/medbay/lobby) +"wJe" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"wJj" = ( +/obj/effect/turf_decal/tile/brown/half{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/commons/toilet/locker) +"wJw" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/effect/mapping_helpers/airlock/access/all/science/ordnance, +/obj/machinery/door/airlock/research/glass{ + name = "Glass" + }, +/turf/open/floor/iron/dark/airless, +/area/station/science/ordnance/freezerchamber) +"wJy" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"wJJ" = ( +/obj/machinery/disposal/bin, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/cargo/office) +"wJW" = ( +/turf/closed/wall, +/area/station/hallway/primary/fore) +"wJZ" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"wKl" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/stamp/law, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"wKn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/hallway/secondary/command) +"wKp" = ( +/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/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"wKX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Brig Shutters" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/brig/upper) +"wLm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"wLr" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness/recreation) +"wLx" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/port) +"wLP" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"wMc" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/fitness/recreation) +"wMe" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"wMm" = ( +/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/office) +"wMC" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/librarian, +/obj/effect/turf_decal/siding/yellow{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/service/library/artgallery) +"wMP" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"wNi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"wNF" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/dorms/barracks) +"wNG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"wNM" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + sortType = 6 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"wNP" = ( +/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/arrow_cw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"wNR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"wOh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"wOl" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"wOw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"wOD" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/science/lobby) +"wOY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "detective_shutters"; + name = "Detective's Office Shutters" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/detectives_office) +"wOZ" = ( +/obj/machinery/recharge_station, +/obj/item/radio/intercom{ + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"wPq" = ( +/obj/machinery/door/poddoor/incinerator_ordmix, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"wPu" = ( +/obj/structure/chair/pew/right, +/turf/open/floor/iron/chapel, +/area/station/service/chapel/monastery) +"wPC" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"wQi" = ( +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"wQk" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table/reinforced, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/cargo/office) +"wQC" = ( +/obj/machinery/light/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"wQE" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/command/gateway) +"wQT" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/starboard) +"wQW" = ( +/obj/structure/closet/secure_closet/smartgun, +/obj/item/minigunpack, +/obj/item/gun/energy/temperature/security, +/obj/item/deployable_turret_folded, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"wRb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination/library, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"wRk" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/access/any/supply, +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Airlock" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"wRy" = ( +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"wRJ" = ( +/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{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/arrow_cw{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"wSj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/half/contrasted{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/security/courtroom) +"wSm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"wSs" = ( +/obj/machinery/keycard_auth/directional/south{ + pixel_x = 6 + }, +/obj/machinery/light_switch/directional/south{ + pixel_x = -8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/computer/security/wooden_tv, +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"wSu" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "cargodeliver" + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/brown/fourcorners, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"wSC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"wSF" = ( +/obj/structure/sign/directions/medical{ + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 4; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/hallway/primary/fore) +"wSJ" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/openspace, +/area/station/engineering/atmos/upper) +"wSO" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"wTf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "roboticsprivacy"; + name = "Robotics Shutters" + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"wTX" = ( +/obj/structure/table/wood, +/obj/machinery/light/directional/west, +/obj/item/flashlight/lamp/green, +/obj/machinery/camera/directional/west{ + c_tag = "Bridge - Captain's Office"; + name = "command camera" + }, +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"wUe" = ( +/obj/structure/closet/secure_closet/captains, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/item/survivalcapsule/luxuryelite, +/obj/vehicle/ridden/scooter/skateboard/wheelys/rollerskates, +/obj/item/gun/energy/laser/captain, +/obj/item/pet_carrier, +/turf/open/floor/iron, +/area/station/command/heads_quarters/captain/private) +"wUA" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"wUS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"wVH" = ( +/obj/structure/closet, +/obj/item/storage/backpack/cultpack, +/obj/item/clothing/head/chaplain/nun_hood, +/obj/item/clothing/suit/chaplainsuit/nun, +/obj/item/clothing/suit/chaplainsuit/holidaypriest, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"wVZ" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple/anticorner/contrasted, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"wWv" = ( +/obj/structure/rack, +/obj/item/radio/off{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/radio/off{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"wWz" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/exam_room) +"wWN" = ( +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/leafy, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/misc/sandy_dirt/planet, +/area/station/commons/dorms/barracks) +"wWR" = ( +/obj/structure/rack, +/obj/item/gun/energy/disabler{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/disabler, +/obj/item/gun/energy/disabler{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"wXB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/effect/landmark/start/scientist, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"wXV" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/medical/exam_room) +"wXY" = ( +/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, +/obj/effect/turf_decal/trimline/white/arrow_ccw, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/secondary/entry) +"wYj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/surgery/fore) +"wYQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 9 + }, +/obj/item/radio/intercom/directional/north, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"wZq" = ( +/obj/structure/cable, +/obj/structure/lattice/catwalk, +/turf/open/space/openspace, +/area/station/solars/port/fore) +"wZt" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"wZR" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/service/library/lounge) +"wZZ" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/openspace, +/area/station/service/theater) +"xae" = ( +/obj/item/target, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"xal" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/yellow/half/contrasted, +/turf/open/floor/iron/white/side, +/area/station/engineering/atmos/upper) +"xaY" = ( +/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/dark_red/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"xby" = ( +/turf/closed/wall/r_wall, +/area/station/science/robotics/lab) +"xbz" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"xbM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"xbP" = ( +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"xbZ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/structure/closet/toolcloset, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xcC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"xcH" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/exit/departure_lounge) +"xcY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/wood/large, +/area/station/security/detectives_office) +"xdb" = ( +/obj/machinery/door/airlock/multi_tile/glass, +/obj/effect/mapping_helpers/airlock/access/any/command/general, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"xdg" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"xdM" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/exam_room) +"xdY" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/engineering/atmos/upper) +"xen" = ( +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"xev" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark, +/area/station/science/ordnance) +"xeB" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/engineering/atmos/upper) +"xfl" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/landmark/start/chief_medical_officer, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/cmo) +"xfy" = ( +/turf/open/floor/wood, +/area/station/service/lawoffice) +"xfS" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 3 + }, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/fore) +"xgi" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/commons/dorms/barracks) +"xgn" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 5; + name = "fore bay 1"; + roundstart_template = /datum/map_template/shuttle/labour/skyrat; + shuttle_id = "laborcamp_home"; + width = 9 + }, +/turf/open/floor/iron/smooth_large/lowpressure, +/area/station/security/brig/upper) +"xgK" = ( +/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/dark_red/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"xgP" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xhs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/smooth_large, +/area/station/science/lobby) +"xhK" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/bottle/holywater{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"xhM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"xii" = ( +/obj/machinery/cryopod{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"xil" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/central) +"xiw" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"xiX" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"xjd" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any/security/entrance, +/obj/machinery/door/airlock/security/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sec-enterance" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/security/office) +"xjm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"xjL" = ( +/obj/structure/closet/boxinggloves, +/obj/effect/turf_decal/box/white, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness/recreation) +"xke" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery/theatre) +"xkp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/mapping_helpers/airlock/access/any/security/general, +/obj/machinery/door/airlock/security/glass{ + name = "Firing Range" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xky" = ( +/obj/machinery/door/airlock/gold, +/obj/effect/mapping_helpers/airlock/access/any/service/janitor, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/service/theater) +"xkE" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 6 + }, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) +"xkJ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xlf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/dark_red{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"xlq" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/medical/medbay/lobby) +"xlA" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/fore) +"xlC" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"xlG" = ( +/obj/structure/sign/flag/nri, +/turf/closed/wall, +/area/station/service/abandoned_gambling_den/gaming) +"xmc" = ( +/obj/item/bedsheet/nanotrasen, +/obj/structure/bed, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/station/commons/dorms/barracks) +"xmo" = ( +/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{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/arrow_ccw{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"xno" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/openspace, +/area/station/service/theater) +"xnQ" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"xnR" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/dark_red/corner, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"xnT" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/machinery/light/floor, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"xob" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"xoH" = ( +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"xoN" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/structure/table/wood/poker, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"xoW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xpg" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"xpw" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/medical/exam_room) +"xpx" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"xpR" = ( +/turf/open/floor/iron, +/area/station/science/research) +"xqo" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"xqw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"xqB" = ( +/obj/machinery/atmospherics/components/binary/pump/off/general{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/science/ordnance) +"xrd" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness/recreation) +"xrl" = ( +/obj/effect/turf_decal/loading_area, +/obj/machinery/computer/pod/old/mass_driver_controller/ordnancedriver{ + pixel_x = -24 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"xrp" = ( +/obj/machinery/computer/cargo{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"xrz" = ( +/obj/machinery/door/airlock{ + name = "Law Office" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/lawyer, +/obj/machinery/door/firedoor, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"xrC" = ( +/turf/closed/wall, +/area/station/service/janitor) +"xrL" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/science/lobby) +"xrM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"xrW" = ( +/obj/machinery/suit_storage_unit/hos, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"xsx" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/item/storage/toolbox/emergency/turret/mesa, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xsy" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/storage) +"xsD" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/structure/cable, +/obj/item/kirbyplants/random, +/obj/machinery/camera/directional/east{ + c_tag = "Science - Server Room"; + name = "science camera"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/dark, +/area/station/science/server) +"xts" = ( +/obj/effect/turf_decal/trimline/dark/warning, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"xuc" = ( +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/tree/jungle/small, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/misc/sandy_dirt/planet, +/area/station/commons/dorms/barracks) +"xus" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"xuv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"xuy" = ( +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"xve" = ( +/obj/machinery/door/poddoor/massdriver_ordnance, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/space/nearstation) +"xvm" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/textured_corner{ + dir = 8 + }, +/area/station/medical/exam_room) +"xvL" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side, +/area/station/science/ordnance) +"xvM" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/courtroom) +"xvX" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/openspace, +/area/station/service/theater) +"xwh" = ( +/turf/open/openspace, +/area/station/medical/break_room) +"xwo" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/vending/autodrobe, +/obj/machinery/light_switch{ + pixel_x = -20; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "Dorm4"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -24; + specialfunctions = 4 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"xwz" = ( +/obj/item/mop, +/obj/item/reagent_containers/cup/bucket, +/obj/item/reagent_containers/cup/bucket, +/obj/structure/mop_bucket/janitorialcart, +/turf/open/floor/iron, +/area/station/service/janitor) +"xwE" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/research) +"xwH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/service/library) +"xwS" = ( +/obj/effect/turf_decal/stripes/white/line, +/obj/effect/turf_decal/tile/purple/half/contrasted, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"xxe" = ( +/obj/effect/landmark/start/barber, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/salon) +"xxf" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Emergency Atmos" + }, +/obj/effect/mapping_helpers/airlock/access/all/medical/cmo, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/dark, +/area/station/medical/coldroom) +"xxv" = ( +/obj/structure/sign/directions/medical{ + pixel_y = -2 + }, +/obj/structure/sign/directions/science{ + dir = 4; + pixel_y = -8 + }, +/obj/structure/sign/directions/engineering{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/supply{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos/upper) +"xyf" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"xyy" = ( +/obj/structure/training_machine, +/obj/item/target/syndicate, +/obj/effect/turf_decal/tile/bar/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/range) +"xyJ" = ( +/obj/structure/industrial_lift, +/turf/open/openspace, +/area/station/cargo/warehouse/upper) +"xyM" = ( +/obj/machinery/ore_silo, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"xyV" = ( +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"xzf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos/storage/gas) +"xzw" = ( +/obj/machinery/button/door/incinerator_vent_ordmix{ + pixel_x = 8; + pixel_y = -30 + }, +/obj/machinery/button/ignition/incinerator/ordmix{ + pixel_x = -6; + pixel_y = -30 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/science/ordnance) +"xzP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/security/courtroom) +"xAr" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/hallway/primary/port) +"xAA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"xAD" = ( +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 1 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/fore) +"xBs" = ( +/obj/machinery/computer/crew, +/obj/effect/turf_decal/tile/green/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"xBt" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/fore) +"xBA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/starboard) +"xBT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 9 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/engineering/atmos/upper) +"xBV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"xBW" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 1 + }, +/obj/item/target, +/obj/machinery/camera/preset/ordnance, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/testlab) +"xBZ" = ( +/obj/item/folder, +/obj/item/folder, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/table/wood, +/obj/item/taperecorder, +/obj/item/tape, +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"xCk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"xCR" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/port) +"xCZ" = ( +/obj/machinery/light/no_nightlight/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"xDp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"xDD" = ( +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"xEd" = ( +/obj/structure/loom, +/turf/open/floor/plating, +/area/station/maintenance/department/crew_quarters/dorms) +"xEi" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/duct, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"xEC" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/storage/gas) +"xED" = ( +/obj/structure/industrial_lift, +/obj/effect/landmark/lift_id{ + specific_lift_id = "publicElevator2" + }, +/turf/open/openspace, +/area/station/cargo/warehouse/upper) +"xFd" = ( +/obj/machinery/disposal/bin{ + desc = "A pneumatic waste disposal unit. This one leads into space!"; + name = "deathsposal unit" + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"xFt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/turf/open/floor/eighties/red, +/area/station/service/abandoned_gambling_den/gaming) +"xFD" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/nuke_storage) +"xFH" = ( +/obj/machinery/firealarm/directional/west{ + pixel_x = -21; + pixel_y = 8 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/machinery/button/door/directional/west{ + id = "jangarage"; + name = "Custodial Closet Shutters"; + pixel_y = -8; + req_access = list("janitor") + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"xFI" = ( +/obj/effect/turf_decal/tile/brown/half, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/door/airlock{ + name = "Unisex Showers" + }, +/obj/effect/mapping_helpers/airlock/access/any, +/turf/open/floor/iron/edge, +/area/station/commons/toilet/locker) +"xGY" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/drain{ + pixel_y = 7 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/effect/spawner/random/trash/soap, +/turf/open/floor/iron/cafeteria{ + dir = 8 + }, +/area/station/commons/toilet/locker) +"xHw" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 23 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"xHB" = ( +/obj/machinery/computer/security/telescreen/vault{ + pixel_y = 30 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"xHJ" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating_new/dark{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/station/service/chapel/office) +"xHN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/maintenance/aft/upper) +"xIa" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/hallway/primary/port) +"xIo" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/sign/warning/cold_temp/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/hallway/primary/central/aft) +"xIq" = ( +/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{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/reagent_containers/dropper, +/obj/structure/table, +/obj/effect/turf_decal/tile/blue/fourcorners, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"xIx" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/siding/red, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/service/chapel) +"xJb" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xJM" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/landmark/start/hangover, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"xJR" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"xJW" = ( +/obj/structure/lattice/catwalk, +/obj/structure/fluff/tram_rail, +/obj/structure/fluff/tram_rail{ + dir = 1 + }, +/turf/open/space/openspace, +/area/space/nearstation) +"xKR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/arrow_ccw{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/secondary/entry) +"xLd" = ( +/obj/structure/chair/sofa/left/brown, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"xLp" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/service/library) +"xLJ" = ( +/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/red/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/station/service/chapel) +"xLO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge, +/area/station/medical/medbay/central) +"xLQ" = ( +/obj/item/banner/security, +/obj/effect/turf_decal/trimline/dark/warning, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/hallway/primary/central/aft) +"xLR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"xMh" = ( +/obj/item/target/clown, +/obj/structure/training_machine, +/obj/effect/turf_decal/tile/bar/fourcorners, +/turf/open/floor/iron/dark, +/area/station/security/range) +"xMr" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos/storage/gas) +"xME" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) +"xMM" = ( +/obj/structure/cable, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore) +"xMZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/dark_red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/carpet/red, +/area/station/service/bar/backroom) +"xNb" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 1; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/security/detectives_office) +"xNd" = ( +/turf/closed/wall/r_wall, +/area/station/cargo/warehouse/upper) +"xNo" = ( +/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/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/starboard) +"xNt" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"xNB" = ( +/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) +"xNC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"xNI" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/department/security) +"xNP" = ( +/obj/machinery/dna_scannernew, +/obj/effect/turf_decal/siding/purple{ + dir = 10 + }, +/turf/open/floor/plastic, +/area/station/science/genetics) +"xNV" = ( +/obj/machinery/atmospherics/components/binary/pump/off/purple/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos/upper) +"xNW" = ( +/obj/machinery/light/directional/east, +/obj/machinery/requests_console/directional/east{ + department = "Quartermaster's Desk"; + name = "Quartermaster's Requests Console"; + supplies_requestable = 1; + can_send_announcements = 1 + }, +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/brown/anticorner/contrasted, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"xOl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner, +/turf/open/floor/iron/white, +/area/station/science/lobby) +"xOs" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"xOA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"xOC" = ( +/obj/machinery/computer/arcade/orion_trail, +/obj/effect/turf_decal/tile/random/opposingcorners, +/obj/effect/turf_decal/tile/random/opposingcorners{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/vaporwave, +/area/station/common/arcade) +"xOR" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/engineering/atmos/upper) +"xOY" = ( +/obj/machinery/light/warm/directional/west, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"xPf" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"xPq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/hallway/secondary/entry) +"xPJ" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/command/heads_quarters/captain/private/nt_rep) +"xPZ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"xQh" = ( +/obj/structure/flora/bush/flowers_yw, +/obj/structure/flora/bush/lavendergrass, +/obj/structure/flora/bush/flowers_pp, +/obj/structure/flora/bush/flowers_br, +/obj/structure/flora/bush/sunny, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/grass, +/area/station/medical/medbay/lobby) +"xQk" = ( +/obj/structure/table/wood, +/obj/machinery/computer/records/medical/laptop{ + 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/turf_decal/siding/red, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/purple, +/area/station/command/heads_quarters/hos) +"xQm" = ( +/obj/effect/turf_decal/tile/dark/diagonal_centre, +/obj/effect/turf_decal/siding/dark_red{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/station/service/theater) +"xQn" = ( +/obj/item/gps, +/obj/machinery/mass_driver/chapelgun{ + 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/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/service/chapel/funeral) +"xQq" = ( +/obj/machinery/door/airlock/atmos, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/storage/gas) +"xQT" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/flora/grass/jungle, +/obj/structure/flora/bush/flowers_br, +/turf/open/floor/grass, +/area/station/medical/medbay/central) +"xQX" = ( +/obj/effect/turf_decal/tile/red/fourcorners, +/obj/machinery/door/poddoor/preopen{ + id = "prison release"; + name = "Prisoner Processing Blast Door" + }, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/iron/white, +/area/station/security/brig/upper) +"xRf" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"xRj" = ( +/obj/item/bodypart/arm/left, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"xRt" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/openspace, +/area/station/cargo/warehouse/upper) +"xRz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/duct, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/central) +"xRC" = ( +/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/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xRY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/motion/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"xSe" = ( +/obj/structure/rack/gunrack, +/obj/effect/spawner/armory_spawn/shotguns, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"xSD" = ( +/obj/effect/turf_decal/skyrat_decals/enclave/bottom/middle, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"xSK" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/iron, +/area/station/service/chapel/office) +"xTF" = ( +/turf/open/floor/iron/dark/smooth_large, +/area/station/cargo/sorting) +"xTL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"xTP" = ( +/obj/machinery/computer/security/wooden_tv{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/structure/table/glass, +/turf/open/floor/iron/dark, +/area/station/command/bridge) +"xUb" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"xUd" = ( +/obj/machinery/light/directional/south, +/obj/machinery/button/elevator{ + id = "publicElevator2"; + pixel_x = -9; + pixel_y = -23 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"xUo" = ( +/obj/effect/decal/cleanable/shreds, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"xUy" = ( +/obj/structure/fluff/drake_statue, +/obj/structure/disposalpipe/segment, +/turf/open/openspace, +/area/station/service/theater) +"xUE" = ( +/obj/item/poster/random_official{ + pixel_y = 13 + }, +/obj/item/poster/random_official{ + pixel_y = 5 + }, +/obj/item/poster/random_official, +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xUH" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xUK" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/structure/cable, +/obj/machinery/camera/directional/east{ + c_tag = "Security Post - Research Division"; + network = list("ss13","rd") + }, +/obj/structure/reagent_dispensers/wall/peppertank/directional/north, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"xUL" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/salon) +"xUT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 22 + }, +/turf/open/floor/iron/white/smooth_large, +/area/station/hallway/primary/central/aft) +"xVi" = ( +/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/crew_quarters/dorms) +"xVk" = ( +/obj/effect/mapping_helpers/ianbirthday, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"xWc" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"xWC" = ( +/obj/structure/table/wood, +/obj/item/pen/red, +/obj/item/pen/blue{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library/lounge) +"xWE" = ( +/obj/effect/turf_decal/vg_decals/atmos/nitrous_oxide, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos/storage/gas) +"xWN" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/wood, +/area/station/service/library) +"xWX" = ( +/obj/structure/rack, +/obj/item/gun/energy/laser/practice{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/gun/energy/laser/practice{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/item/gun/energy/laser/practice{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/security/range) +"xXP" = ( +/obj/item/implanter{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/item/storage/box/evidence{ + pixel_x = -5; + pixel_y = 12 + }, +/obj/item/toy/crayon/white{ + pixel_y = -4 + }, +/obj/item/toy/crayon/white{ + pixel_x = -5; + pixel_y = -4 + }, +/obj/structure/table/wood, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xYA" = ( +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -2 + }, +/obj/structure/sign/directions/command{ + dir = 1; + pixel_y = 4 + }, +/obj/structure/sign/directions/evac{ + dir = 1; + pixel_y = -8 + }, +/obj/structure/sign/directions/dorms/directional{ + dir = 8; + pixel_y = 10 + }, +/turf/closed/wall, +/area/station/medical/surgery/theatre) +"xYZ" = ( +/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/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"xZb" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmos/upper) +"xZq" = ( +/obj/machinery/requests_console{ + department = "Medbay"; + name = "Medbay RC"; + pixel_x = 32; + assistance_requestable = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"xZP" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/hallway/secondary/entry) +"xZT" = ( +/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/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/office) +"yan" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + sortType = 13 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"yaH" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/medical/medbay/central) +"yaL" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/small/directional/east, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"yaM" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/server) +"ybH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/warehouse/upper) +"yca" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"ycq" = ( +/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/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_red/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/port) +"ycJ" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"ycT" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"ydk" = ( +/obj/machinery/computer/records/security{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/iron, +/area/station/security/checkpoint/customs/aft) +"yds" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/command/heads_quarters/captain/private/nt_rep) +"ydM" = ( +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 8 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 4 + }, +/area/station/hallway/primary/central/aft) +"ydW" = ( +/turf/closed/wall, +/area/station/service/chapel/monastery) +"ydY" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/surgery/theatre) +"yen" = ( +/obj/structure/bed/roller, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/paramedic) +"yeL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/science/server) +"yeS" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/command) +"yfa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"yfc" = ( +/obj/structure/disposalpipe/junction, +/obj/effect/turf_decal/trimline/dark_red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/white/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"yfg" = ( +/obj/machinery/door/airlock/research, +/obj/effect/turf_decal/tile/purple/fourcorners, +/obj/effect/mapping_helpers/airlock/access/any/science/general, +/obj/effect/mapping_helpers/airlock/access/any/command/ai_upload, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/science/research) +"yfy" = ( +/obj/machinery/research/anomaly_refinery, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"yfQ" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/directional/east, +/obj/item/stack/cable_coil, +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/fore) +"ygm" = ( +/turf/open/floor/iron, +/area/station/ai_monitored/command/nuke_storage) +"ygC" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood/parquet, +/area/station/medical/psychology) +"ygF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/purple/filled/warning, +/turf/open/floor/iron/white, +/area/station/science/research) +"ygK" = ( +/obj/structure/table, +/obj/item/folder/blue, +/obj/item/folder/red{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/lipstick, +/obj/item/dice/d1, +/turf/open/floor/carpet/neon/simple/black, +/area/station/commons/dorms/barracks) +"ygM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/starboard) +"ygQ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/smooth_edge{ + dir = 1 + }, +/area/station/medical/chemistry) +"yhc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/airlock/public, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white/smooth_edge, +/area/station/security/courtroom) +"yhd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/textured_corner{ + dir = 1 + }, +/area/station/medical/medbay/central) +"yhJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/airless, +/area/station/hallway/primary/fore) +"yhM" = ( +/mob/living/simple_animal/bot/hygienebot, +/obj/effect/landmark/navigate_destination/med, +/turf/open/floor/iron/white/smooth_large, +/area/station/medical/medbay/lobby) +"yif" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig/upper) +"yih" = ( +/obj/effect/mapping_helpers/airlock/access/any/science/robotics, +/obj/machinery/door/airlock/research/glass{ + name = "Glass" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"yip" = ( +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/plastic, +/area/station/medical/surgery) +"yiL" = ( +/obj/structure/disposalpipe/junction, +/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/barracks) +"yiX" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/eighties, +/area/station/service/abandoned_gambling_den/gaming) +"yjk" = ( +/obj/structure/chair/sofa/bamboo/left, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/terracotta/small, +/area/station/commons/lounge) +"yjX" = ( +/turf/open/floor/iron/checker{ + dir = 1 + }, +/area/station/service/bar) +"ykg" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) +"yki" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ykn" = ( +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/service/chapel/office) +"yks" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/suit/armor/riot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/head/helmet/toggleable/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/toggleable/riot, +/obj/item/clothing/head/helmet/toggleable/riot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/shield/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/shield/riot, +/obj/item/shield/riot{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ykN" = ( +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + dir = 1 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/engineering/atmos/upper) +"yll" = ( +/obj/structure/weightmachine/weightlifter, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/commons/fitness/recreation) +"ylt" = ( +/obj/effect/turf_decal/trimline/red/filled/corner, +/turf/open/floor/iron/white/textured_corner, +/area/station/hallway/primary/port) +"ylw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/white/smooth_edge{ + dir = 8 + }, +/area/station/hallway/primary/central/aft) +"yly" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/dark, +/area/station/maintenance/solars/port/fore) +"ylM" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"ylP" = ( +/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/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ylU" = ( +/obj/effect/turf_decal/tile/brown/half{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/door/airlock{ + name = "Unisex Showers" + }, +/obj/effect/mapping_helpers/airlock/access/any, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/edge{ + dir = 1 + }, +/area/station/commons/toilet/locker) + +(1,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(2,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(3,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(4,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(5,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(6,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(7,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(8,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(9,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(10,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(11,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(12,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(13,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(14,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(15,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(16,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(17,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(18,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(19,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(20,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(21,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(22,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(23,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(24,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(25,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(26,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(27,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(28,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +sCE +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(29,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +hDk +sSA +kBJ +fsp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(30,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +vBR +lhq +gmR +sTs +xlG +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(31,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +veb +wYQ +lsa +sSv +tyb +gZC +veb +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(32,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +uxM +mjs +gXN +cum +iYj +uzT +igP +vrm +cVY +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(33,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ryV +sTC +bqa +hTk +bUs +heI +kou +epO +cKy +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(34,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +qnQ +yiX +oCe +ngf +rCn +nGX +qKB +qor +sZd +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(35,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +veb +mMd +aeT +hGv +siI +xFt +nGr +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(36,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +vBR +chz +kft +xnQ +xlG +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(37,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +oYp +bMJ +acb +jgW +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(38,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +meb +meb +meb +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(39,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(40,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +ofp +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(41,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(42,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(43,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(44,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(45,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(46,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(47,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(48,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(49,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(50,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(51,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(52,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(53,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(54,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(55,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(56,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(57,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(58,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(59,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(60,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(61,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(62,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(63,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(64,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(65,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(66,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(67,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(68,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(69,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(70,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +uXr +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +qyk +qyk +qyk +qyk +qyk +qyk +qyk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(71,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +qyk +iBD +dLN +bmj +mca +xGY +qyk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(72,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +qyk +aHR +tJm +uYD +uTj +cJo +qyk +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(73,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +qyk +neD +wJj +nHd +skp +nrQ +qyk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(74,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +qyk +qyk +bkl +omm +xFI +qyk +qyk +tUs +tUs +tUs +tUs +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(75,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +qyk +pvE +jQd +nHd +uTj +oUH +qyk +aWZ +hiJ +uOC +tUs +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(76,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +qyk +qRl +wJj +nHd +skp +oUH +qyk +jPE +nIt +bNi +tUs +lpk +lpk +pGC +maL +maL +uKh +maL +maL +pGC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(77,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +qyk +laV +jQd +nHd +uTj +oUH +qyk +hJS +aRc +uxS +tUs +lpk +lpk +pGC +tYj +wCd +gjC +qeU +bUC +pGC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(78,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +oel +rZW +rZW +rZW +rZW +oel +qyk +qyk +ylU +omm +iwI +qyk +qyk +iCK +bAF +bRe +tUs +lpk +lpk +pGC +cjS +kMd +xQn +dob +wvH +pGC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(79,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +oel +rZW +rZW +rZW +oel +fOh +aMR +aMR +aMR +gHE +jBI +cTp +tGO +iRF +tGO +pLv +lbC +wcn +oUp +aBP +tUs +tUs +tUs +pGC +ufp +gGq +lHc +bSW +tgG +pGC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(80,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +oel +fOh +aMR +aMR +apx +aMR +aMR +aMR +aMR +dVj +tGO +sOI +rPV +mHG +idM +hCZ +uuG +wAH +sGO +aIi +tUs +ooY +ooY +pGC +jhg +lSB +bQx +gSb +dch +pGC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(81,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +oel +rZW +rZW +rZW +rZW +oel +ocY +lOS +kBS +beN +xjL +xrd +gFT +ijF +ejn +cEB +veG +gym +kya +cpw +hBo +gAI +xCZ +tUs +tUs +tUs +thY +kqC +pGC +nmJ +kLP +lRj +njU +htq +pGC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(82,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +oel +oel +dmG +fhp +fhp +fhp +sWv +ddQ +nhO +tPU +dLJ +pHI +lYl +qQM +djS +cSb +tGO +edi +aYm +poj +nZG +aNA +gAI +muz +dTJ +aez +vLW +vLW +vLW +vLW +ydW +ydW +riX +ydW +ydW +ydW +ydW +ydW +ydW +ydW +ydW +ydW +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(83,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rZW +iyT +wfi +kFp +svN +yll +dRU +aMR +fLN +eja +jdM +uAh +kxb +qQM +fbR +cSb +tGO +edi +aYm +bus +ygK +aNA +gAI +muz +tGO +nmm +kEZ +eUy +wWN +geB +ydW +ceX +sgc +nZb +hpB +bzD +hpB +acm +kHC +mKm +hMI +ydW +nRt +nRt +nRt +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +jju +jju +jju +jju +jju +nFi +jju +jju +jju +jju +fOw +fOw +iSn +fOw +czd +weX +fOw +fOw +fOw +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(84,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rZW +qNM +wfi +svN +jrZ +svN +pcz +aMR +fLN +wMc +fdM +jdM +kxb +qQM +fbR +cSb +tGO +gxx +mJw +ajC +gcl +ejU +enT +yiL +cEB +fAa +dub +fTB +xuc +fqI +egd +dmE +kIF +vgp +inN +ubW +qHj +mIv +eBd +oSq +sZp +bLk +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +jju +npx +cOt +klT +pVJ +fPS +loR +bWo +aOi +nDn +kcr +jGZ +vtz +qUN +vtz +vtz +iWR +vtz +fOw +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(85,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rZW +sdz +wfi +svN +svN +svN +pcz +aMR +fLN +wJZ +rld +bpv +lsE +acG +nkL +cSb +tGO +mNI +aYm +fvl +ujg +aNA +gAI +nMu +tGO +nmm +iYw +ujl +sjC +aag +kml +qjL +kIF +uOO +mkg +wPu +mkg +acm +eBd +wIQ +sZp +bLk +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +jju +wgE +tak +prB +prB +prB +prB +tYZ +oOK +nDn +tag +bOv +kko +kko +kko +kko +kko +lSr +fOw +kMy +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(86,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rZW +epI +wfi +svN +vJV +svN +pcz +mgF +dFg +ovD +kgh +pbR +qxa +umW +iko +iXm +lHx +rYO +gzq +icg +icg +gzq +eAB +lHx +lHx +nmm +hEc +bCT +dPS +cFj +kml +gqf +lpL +lJd +gOp +tvi +gOp +gOp +iUi +bKy +gnq +bLk +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +sda +jju +jju +jju +jju +wgE +sJw +kUY +kUY +kUY +kZV +awv +pSp +jju +fYA +hfg +lLz +bUF +bUF +bUF +tHe +fdk +bxg +kMy +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(87,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rZW +fOh +rpv +uCe +svN +wCt +pcz +mgF +aMR +aMR +iko +aMR +aMR +sGF +eEa +cSb +nMu +mNI +rWb +rlp +hBo +iSb +gAI +fCq +lHx +dbD +weO +gVh +aKQ +lgU +kml +mYY +nJC +vgp +inN +ubW +inN +mBh +eBd +wIQ +sZp +bLk +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +jju +vfd +sLA +oHN +oKM +fGl +kZV +kZV +lpD +lpD +tKP +tkk +xkp +oWA +hfg +lwE +jpW +sYI +uEV +dRb +xyy +kZT +kMy +isP +isP +isP +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(88,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +lpk +lpk +lpk +oel +oel +pQl +oOQ +oOQ +oOQ +bmI +mgF +aMR +wLr +iko +fvV +faS +mTg +aMR +iWM +nMu +dqy +dXp +qpl +rWY +rWY +vXb +brY +ifF +nmm +jml +lgU +lgU +lgU +ydW +gCE +nJC +vgp +mkg +wPu +mkg +qnc +eBd +oSq +sZp +bLk +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +jju +jju +jju +bAk +cSY +reu +eNL +fxy +gMQ +gMQ +jHs +gMQ +aPd +pSp +jju +ojU +hfg +aTe +uNZ +uNZ +gWF +dGg +seB +kZT +kMy +lpk +lpk +lpk +gEI +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(89,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +lpk +lpk +lpk +lpk +oel +rZW +rZW +rZW +oel +vLW +rAv +vLW +vLW +dhw +vLW +vLW +ohJ +vLW +vLW +jug +vLW +vLW +bvD +obq +ges +obq +vsp +jBa +nmm +jml +lgU +lgU +gIs +ydW +caE +nJC +kns +nTf +lTP +kEA +mBh +jnz +vce +jVX +lAj +lAj +lAj +lAj +jpz +jpz +jpz +jju +jju +jju +jju +jju +jju +jju +jju +jju +vfd +vtP +udc +svA +qgV +iKj +hri +qYT +fLo +sCp +hqB +bwn +bwn +hFr +xWX +eOy +lwE +jpW +nbH +uEV +dRb +xMh +kZT +kMy +lpk +lpk +lpk +gEI +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(90,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +wNF +ldb +xwo +vLW +jgh +lgZ +vLW +rPs +dBb +vLW +iTX +fWi +vLW +wDT +mKG +meU +wDT +wDb +jBa +mId +lfd +hyn +quw +dZe +ydW +ydW +eyl +dOS +ydW +ydW +lAj +lAj +lAj +lAj +hts +lAj +ibU +tkZ +lAj +hsS +qyY +qyY +kTo +qvf +fsH +fBJ +fsH +jju +pEh +fdT +slk +nWW +cSY +reu +wyA +jMH +aUY +oQP +veI +veI +mOe +veI +veI +veI +veI +iFh +aVR +bjh +wLm +wLm +wLm +lyR +vwQ +rGL +kMy +lpk +lpk +ofp +lpk +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(91,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +lkB +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +wNF +usa +qge +vLW +nKM +sOE +vLW +jIw +kXs +vLW +dXn +epD +vLW +wDT +wDT +wDT +meU +aGu +dME +lHd +uPj +eYS +qyY +tkC +fRn +rDn +qee +ppS +esC +dkL +eZf +dXR +dXR +dXR +vXW +avU +abY +vSb +lAj +ucI +sJK +sJK +jiF +qvf +qag +umf +umf +irn +pKG +rBI +uVl +qgV +moo +qgV +xgP +jMH +aUY +eDg +veI +nFy +cYU +wWR +xSe +udz +veI +cNZ +cNZ +cNZ +cNZ +cNZ +cNZ +cNZ +cNZ +cNZ +cNZ +bfD +kZr +kZr +kZr +isP +isP +isP +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(92,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +wZq +dWW +lpk +dWW +pLe +dWW +lpk +dWW +pLe +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +wNF +kon +gwR +vLW +aoT +xmc +vLW +gnl +rLo +vLW +gXP +spw +vLW +mKG +rFa +wDT +wDT +aGu +bTY +iRF +irr +lZJ +wlr +vzt +vZE +eyL +xLJ +idA +hSG +rDn +lAj +eoK +oQf +wMP +ykn +iwR +khX +eMW +lAj +ipS +dWE +sJK +jLU +qvf +jWh +aWj +lMB +jju +jgr +lIw +oxG +xUH +oxG +oxG +xUH +dEo +fGA +oQP +veI +fNZ +ooU +chn +chn +chn +dSD +mqv +mqv +mqv +mqv +mqv +mqv +mqv +mqv +mqv +jQz +vVx +uRi +lyP +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(93,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +pLe +lpk +lpk +lpk +pLe +lpk +lpk +lpk +pLe +lpk +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +vLW +vLW +vLW +vLW +vLW +vLW +vLW +cbU +ovJ +ovJ +ovJ +ovJ +ovJ +ovJ +wNF +wNF +wNF +vLW +oyi +tGO +fRn +rOU +sJK +oYk +fRn +wQi +rri +sTZ +cdm +wQi +lAj +lAj +lAj +kZi +ykn +iwR +khX +wVH +lAj +ipS +fIy +sJK +rCr +jju +qvf +oUf +qvf +jju +nxc +xJb +vFO +bap +aXe +vFO +cSY +dNu +eNL +bqH +vae +chn +ooU +gcT +dwi +gDl +veI +mqv +ttQ +mqv +mqv +ttQ +ohp +ohp +ttQ +mqv +jQz +sYb +nXY +xLQ +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(94,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +kBq +qbT +qbT +qbT +qbT +qbT +qbT +qbT +qbT +qbT +jOU +jOU +jOU +ccO +isP +isP +isP +isP +isP +isP +isP +isP +swy +grw +grw +grw +grw +grw +grw +ghc +ovJ +hnr +ult +xOY +gNp +ovJ +mEG +tPG +tPG +bUr +lHx +tGO +fRn +rOU +nNw +byz +fRn +rDn +rri +xIx +hSG +rDn +sEd +rmv +lAj +vtT +dLn +xHJ +xHJ +gmt +lAj +ipS +fIy +cDM +tVI +xjd +jOd +jOd +jOd +ovk +ucm +jpt +aQr +uUA +aLy +aQr +uUA +aLy +jEn +bqH +vae +chn +ooU +hYh +dZq +wQW +veI +mqv +kvV +mqv +mqv +kvV +ohp +ohp +kvV +mqv +jQz +iaX +lBk +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(95,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +pLe +lpk +lpk +lpk +pLe +lpk +lpk +lpk +pLe +lpk +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +swy +grw +grw +rWa +grw +grw +grw +ghc +ovJ +yjk +auV +yca +kuO +ovJ +ltB +pHn +pHn +eMX +iRF +nIn +fRn +bBt +sbK +owg +iFb +qtE +fFM +nkN +cdm +wQi +lAj +xSK +lAj +sHg +pUp +xhK +dJC +qYI +lAj +ipS +fIy +ylt +mFK +bki +fsH +fsH +fsH +qSd +nDU +oKo +gxB +ofn +pdi +rmd +aYz +pdi +nVt +iMg +veI +epG +ooU +chn +chn +yks +veI +mqv +ttQ +mqv +mqv +ttQ +ohp +ohp +ttQ +mqv +jQz +oWO +lBk +dYR +kZr +isP +isP +isP +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(96,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +wZq +dWW +lpk +dWW +pLe +dWW +lpk +dWW +pLe +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +swy +xVi +xVi +xVi +jKA +jKA +jKA +jls +ovJ +hXB +mYW +dqj +gQa +ovJ +xii +xii +qNE +xgi +iRF +ycJ +fRn +bBt +agB +jVH +xAr +wLP +rQe +rAq +oCo +vGQ +lAj +nVC +gqI +wRy +pSD +uod +wRy +ePB +lAj +ipS +fIy +qVV +gll +gll +gll +pGA +gll +gll +qBF +oKo +xsx +bxj +reu +kts +cSY +reu +xRC +xZT +vvh +ooU +ooU +chn +chn +tCD +oeB +mqv +mqv +mqv +mqv +mqv +mqv +xgn +mqv +mqv +jQz +ciN +lBk +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(97,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +swy +xVi +pwk +pwk +pwk +pwk +pwk +uNb +ovJ +pYt +pYt +pYt +mTI +ovJ +wNF +wNF +wNF +vLW +iRF +tGO +fRn +bBt +dhb +sld +sld +ofK +ofK +ofK +ofK +ofK +sld +lAj +lAj +lAj +lAj +lAj +lAj +lAj +lAj +cfB +fIy +hKl +gll +xLR +otV +naR +eZX +gll +uqY +qsR +qgV +oOK +qgV +qgV +oOK +qgV +qgX +tvu +hyS +amj +lSX +kzO +djp +mzx +veI +mqv +nBH +lGj +nBH +mqv +nBH +nMS +nBH +cNZ +cNZ +eEv +lBk +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(98,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +swy +xVi +pwk +iAx +csc +gXC +tCg +bcG +byL +iRF +iRF +iRF +iRF +pLI +iRF +iRF +iRF +iRF +iRF +tGO +fRn +bBt +dhb +sld +bbx +xWN +bbx +xWN +bbx +xWN +sld +ePv +fFl +mBR +xWC +kVB +xBZ +wCN +iZn +ucI +fIy +qVV +gll +naR +uRx +jDZ +naR +gll +qBF +aUY +xXP +jXO +jMH +jMH +xUE +fJt +lBZ +oQP +veI +veI +veI +veI +veI +veI +veI +nBH +nBH +jBY +nBH +usv +knt +cKx +hXc +dlV +xQX +fWG +lBk +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(99,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +swy +pLW +pLW +swy +xVi +pwk +mnn +olq +cUv +tCg +vNF +iRF +tGO +tGO +tGO +tGO +tGO +tGO +tGO +tGO +tGO +lsY +wFV +fRn +bBt +dhb +sld +qAa +plV +xME +plV +eXk +plV +sld +jBz +kqS +nYn +uLb +nNl +rzw +bOA +iZn +ipS +fIy +qVV +gll +oPC +wlF +emN +voY +tDy +pWN +yki +gwI +idu +jMH +nIk +wBA +wWv +lBZ +fPE +fnz +cNZ +ihQ +cNZ +lXZ +lXZ +cNZ +vlP +knt +atN +knt +knt +knt +cNZ +cNZ +cNZ +cNZ +rNx +lBk +mNR +kZr +isP +isP +isP +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(100,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +dPM +pLW +qbk +uhr +swy +xVi +pwk +xDD +ddX +juR +kNF +gVv +iRF +vLW +swy +pLW +pLW +pLW +pLW +pLW +pLW +pLW +pLW +swy +fRn +bBt +haf +fUs +fzZ +xwH +xwH +xLp +iyD +cwl +mgq +fZm +qxm +soU +wRb +wcJ +rdW +gqd +iZn +ipS +fIy +qVV +gll +naR +dOd +ieg +naR +gll +wiO +mcI +bkL +tmb +kIN +kIN +hMW +ltI +opi +leg +npy +cNZ +xRY +yif +khy +khy +wew +pEm +pEm +pEm +pEm +pEm +pEm +sYF +vPo +dWv +wKX +fWG +lBk +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(101,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ccO +isP +isP +isP +isP +isP +pLW +grw +ngM +jff +jKA +pwk +mnn +pZg +mlv +tCg +vNF +tGO +vLW +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +fRn +bBt +dhb +sld +jRm +kCg +iIi +kCg +sDU +kCg +sld +tGF +cyz +bZY +wZR +qCe +dil +rmj +iZn +ipS +fIy +qVV +gll +naR +nxd +nZw +lDr +gll +aEn +mSM +oxG +oxG +oxG +mSM +lTc +lOC +lBZ +leg +npy +cNZ +rkS +rkS +pqC +bQs +bQs +bQs +bQs +bQs +bQs +bQs +iTl +qFa +xPZ +gcs +wKX +fWG +lBk +jeR +nlO +lpk +ofp +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(102,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +pLW +jat +wAI +swy +jKA +pwk +xOC +fCs +tsf +tCg +vNF +jBI +wNF +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +fRn +bBt +dhb +sld +bbx +xWN +bbx +xWN +kGa +xWN +sld +iBU +vrT +nOR +hsq +gct +bGx +pVe +iZn +ipS +fIy +qVV +cTG +cTG +cTG +lsj +cTG +cTG +cTG +cTG +cTG +cTG +cTG +cTG +wyA +jMH +lBZ +leg +npy +cNZ +tIt +tIt +cNZ +qdd +nMx +cpu +woG +bhi +imi +tam +iTl +knt +sYF +sYF +cNZ +rOC +lBk +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(103,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +swy +pLW +swy +swy +jKA +pwk +pwk +pwk +pwk +pwk +mMY +vLW +vLW +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +nag +bBt +dhb +fRn +isx +isx +isx +isx +vOL +isx +hlg +hlg +hlg +hlg +hlg +wHv +hlg +hlg +hlg +ucI +fIy +bEX +cTG +gdJ +mFg +mFg +gTt +orz +uya +gPB +ogE +ogE +iOu +cTG +npd +jMH +lBZ +leg +vXV +cNZ +bSK +bSK +sdD +sdD +wjB +sdD +sdD +sdD +sdD +rkG +iTl +sYF +hoz +gos +wKX +fWG +lBk +dYR +kZr +isP +isP +isP +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(104,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +swy +grw +jKA +xEd +swy +grw +grw +vLW +sXg +eXD +iHG +jhV +vfD +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +nag +bBt +fDv +dmC +xCR +pqJ +pqJ +pqJ +sEp +ndP +hlg +tVV +qGW +ggQ +hon +jvV +rpx +tbK +bYe +ipS +fIy +qVV +cTG +pVH +mFg +mFg +pZt +eHm +lOl +qef +rKy +lfL +dIT +cTG +kCF +jMH +lBZ +leg +btk +cNZ +xRf +xRf +sdD +tfR +pej +oaO +shf +shf +sdD +pyK +iTl +tIE +xPZ +gcs +wKX +fWG +lBk +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(105,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +swy +grw +jKA +swy +swy +grw +grw +vLW +uEM +nYx +wNF +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +nag +bBt +gyf +jRg +jRg +jRg +jRg +jRg +vmw +fTW +hlg +tLu +wMC +cak +wyg +hYz +aVr +rvj +bYe +ipS +fIy +qVV +cTG +mSY +mgS +fna +uPX +cff +lOl +nVd +rKy +lfL +mrM +cTG +npd +jMH +lBZ +leg +rgU +cNZ +jAr +jAr +sdD +nUR +dXP +pej +xNI +lEC +sdD +hnZ +iTl +knt +sYF +sYF +cNZ +rOC +lBk +jeR +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(106,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +wZq +dWW +lpk +dWW +pLe +dWW +lpk +dWW +pLe +dWW +lpk +ccO +lpk +lpk +ofp +lpk +lpk +lpk +lpk +swy +grw +jKA +grw +grw +aBl +grw +vLW +eiI +kCO +wNF +eFj +jhV +jhV +jhV +jhV +jhV +xRj +jhV +jhV +jhV +nag +bBt +bEv +nsS +oYU +oYU +oYU +uqU +oGK +mLV +bYe +bZS +gdk +hlg +uDM +gup +pvt +wgh +bYe +ipS +fIy +qVV +cTG +wud +tAx +mFg +mFg +hzo +lOl +nVd +rKy +lfL +qlG +cTG +npd +dDe +vUj +wAT +aiS +geY +aiS +tYT +sdD +tQm +uwI +pej +nXl +rlS +sdD +eKh +iTl +sYF +hoz +aKK +wKX +fWG +lBk +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(107,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +pLe +lpk +lpk +lpk +pLe +lpk +lpk +lpk +pLe +lpk +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +swy +grw +jKA +jKA +jKA +xVi +xVi +vLW +kXR +iaD +iHG +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +nag +bBt +bEv +evA +vDp +vDp +vDp +bjt +oGK +mLV +bYe +bZS +gdk +hlg +hux +gup +pvt +wgh +bYe +ipS +fIy +qVV +cTG +aPg +kIS +rzU +aps +cyp +wAD +eph +nog +lfL +nVd +cTG +sXe +jMH +lBZ +jMH +jMH +jMH +jMH +xkJ +sdD +rff +uGI +rHm +aVA +lEC +sdD +hnZ +iTl +efW +vMg +tEb +qky +oAF +tme +aAz +kZr +isP +isP +isP +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(108,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +qbT +qbT +qbT +qbT +qbT +qbT +qbT +qbT +qbT +qbT +jOU +jOU +jOU +ccO +isP +isP +isP +isP +isP +isP +isP +swy +swy +swy +swy +swy +swy +xVi +vLW +hip +vLW +vLW +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +nag +bBt +bEv +evA +vDp +vDp +vDp +bjt +oGK +mLV +hlg +jSr +dfW +qbI +hNE +lez +fCD +rvj +bYe +ipS +fIy +qVV +cTG +dUj +nUB +eWR +mFg +vGh +lOl +nVd +hpY +lfL +uAl +nDC +iBC +kIN +nWr +jMH +biY +jMH +jMH +oKo +sdD +sdD +sdD +rhV +sgC +tcX +sdD +hjr +iTl +knt +sYF +sYF +cNZ +qMQ +jgS +xts +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(109,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +pLe +lpk +lpk +lpk +pLe +lpk +lpk +lpk +pLe +lpk +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +swy +grw +grw +grw +dSn +iKc +jKA +sMC +ksN +cbA +wNF +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +jhV +fRn +eXa +bEv +evA +vDp +vDp +vDp +bjt +oGK +qBf +hlg +iGj +lRX +lRN +jlE +wdp +qPN +gnz +bYe +ipS +fIy +qVV +cTG +hae +xvM +oYg +cSw +bCV +lOl +nVd +tRG +lfL +oTf +cTG +uYf +jMH +lBZ +jMH +jMH +jMH +jMH +hTi +llr +ekY +uRO +ewY +rqI +swA +aNE +mtg +iTl +sYF +hoz +eKa +wKX +cYK +jgS +vzC +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(110,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +wZq +dWW +lpk +dWW +pLe +dWW +lpk +dWW +pLe +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +swy +grw +grw +grw +grw +swy +swy +nNy +gKd +uno +vLW +fRn +nag +nag +qJl +nag +nag +qJl +nag +nag +fRn +rLm +hLw +ltY +nJB +pxK +pxK +pxK +uxy +oGK +rJr +bxU +hlg +hlg +bYe +bYe +fAE +hlg +hlg +hlg +ifZ +fIy +qVV +cTG +tUJ +eMl +mFg +tfB +bOe +ckD +kiN +xjm +eDv +rzk +nDC +fhI +rBI +ikD +kvw +dCl +dCl +qIz +jMH +aUY +ero +hDc +wCs +llG +myU +jTI +nXB +jZh +qJM +mTb +jTA +wKX +cYK +jgS +xts +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(111,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +swy +grw +grw +grw +grw +swy +xIa +cag +rrw +mZm +cag +cag +cag +cag +wuN +wLx +cag +wuN +cag +cag +cag +cag +hbn +jod +oXM +oXM +oXM +oXM +oXM +wjS +rxi +cag +cag +cag +cag +cag +ycq +cag +cag +cag +wAd +mJg +dkA +fCf +eDv +mRu +wSj +fTb +vyy +oJB +rVi +wZt +baS +iZq +cTG +xbZ +ssc +tnp +mUY +oxG +mSM +swL +jMH +aUY +bWZ +jju +tFS +tFS +tFS +vNM +cNZ +cNZ +cNZ +qfL +qfL +cNZ +mjW +jgS +odB +kZr +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(112,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +xFD +xFD +xFD +xFD +xFD +xFD +vFL +rLN +lsb +epr +epr +epr +epr +epr +epr +epr +epr +epr +epr +epr +epr +epr +hFA +poa +epr +epr +epr +epr +epr +epr +avB +epr +epr +epr +epr +epr +hFA +epr +epr +epr +epr +uTD +qVV +utw +utw +utw +xrz +utw +utw +pVk +utw +utw +aMG +vEX +bzK +wOY +wOY +kPW +wOY +wOY +jju +xRC +jMH +aUY +xoW +jju +wbY +kCD +juU +bml +vNM +lUZ +nbi +nbi +nbi +nbi +kNk +jgS +xts +nlO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(113,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +xFD +rkR +sXW +sXW +ygm +jsj +vFL +fSe +jjC +vDb +rgY +vDb +vDb +vDb +vDb +crq +vDb +vDb +vDb +rgY +vDb +vDb +vDb +aYN +vDb +vDb +vDb +vDb +vDb +rgY +vDb +vDb +vDb +vDb +rgY +vDb +vDb +vDb +vDb +vDb +fxr +cTF +dkA +kno +qOZ +qUW +agE +gGz +wGl +sGI +iUs +utw +eGC +uMA +bzK +nES +pez +qPI +hQj +iuC +jju +dso +bpY +shj +fnJ +khj +hjH +wMm +wMm +kMs +vNM +csx +lBk +jgS +jgS +jgS +jgS +jgS +xts +nlO +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(114,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +dWW +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +nPB +xFD +cCa +nNR +oyg +pjJ +bWJ +eXb +fSe +mzv +gkI +gkI +gkI +kfi +gkI +gkI +cbF +ifc +ifc +gkI +gkI +ifc +ifc +ifc +aeM +gkI +ifc +ifc +ifc +gkI +gkI +gkI +ifc +ifc +ifc +gkI +gkI +ifc +ifc +ifc +gkI +vRv +kdb +qVV +haV +dUJ +vFS +fwo +fwo +jVp +xfy +eUW +utw +vUp +nMj +bzK +oDP +jkK +ons +asZ +tbr +rFv +lwi +seO +kRn +seO +seO +nam +tnK +uzf +lYi +vNM +xyf +lBk +jgS +oZY +fIK +fIK +pVb +rLa +nlO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(115,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ccO +lpk +lpk +lpk +lpk +lpk +lpk +nPB +xFD +opM +fFW +gmC +ygm +jsj +vFL +fSe +lHm +gkI +iDB +qjn +iDB +gkI +ndy +frc +inF +pbK +inF +lWC +ogN +pbK +pbK +gDE +rxu +pbK +ogN +pbK +dqJ +tdP +trF +qvc +pcO +mJc +qzB +hzG +sCT +sCT +fTh +ifc +fmy +kdb +oon +adF +mds +gIz +fwo +dsN +ufP +xfy +hUY +utw +fFj +xzP +sQQ +iww +gpj +uYr +kBm +lDz +ulF +tBW +swH +umt +bMG +seO +seO +seO +seO +seO +rFv +rOC +lBk +jgS +rLh +noC +noC +sEc +noC +noC +noC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(116,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +bhm +kHF +iEk +kHF +bhm +lpk +lpk +lpk +lpk +xFD +xFD +xFD +uBV +xFD +xFD +xFD +lcl +fSe +lHm +gkI +dWp +dgO +dgO +kLN +jin +iDB +hqc +iDB +hij +iDB +sOt +iDB +iDB +lad +iDB +iDB +hqc +iDB +bkb +iDB +vqi +uPo +ant +iDB +iDB +iDB +iDB +iDB +nBC +ifc +hZW +kty +bbA +haV +xLd +uCW +jar +jar +urL +tyF +aXt +utw +uGH +pvW +sQQ +xcY +lgF +cGX +rpi +fbE +rFv +aLS +bNt +aXh +etD +npz +wwk +seO +rSu +poV +rFv +rOC +lBk +jgS +dug +nfo +pYg +fJB +lIN +jtv +dwk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(117,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +bhm +kHF +vSB +kHF +bhm +lpk +lpk +lpk +lpk +xFD +vwa +lgh +fUT +gJz +vwa +xFD +plf +fSe +gxv +gkI +iDB +iDB +iDB +gkI +nqm +dNj +dAx +sdi +bJO +scU +sKf +pYI +pYI +nPP +oJy +pYI +qGP +pYI +peY +xNV +peY +oEm +peY +xNV +nFT +iDB +iDB +bOs +dXm +oNF +nHG +kdb +cMQ +utw +sjM +bMn +iNN +xfy +utw +xrz +haV +utw +yhc +lVg +bzK +oNi +hIu +lEP +skI +mjq +rFv +lst +beH +xQk +phX +det +pmQ +aTD +qTo +iQL +rFv +scg +lBk +jgS +dug +dZZ +vNa +atC +nSQ +neP +aRT +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(118,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ufU +vTZ +vTZ +vTZ +vTZ +vTZ +ufU +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +cRA +kHF +oaw +kHF +cRA +lpk +lpk +lpk +lpk +xFD +ceO +djH +dlq +oig +iYq +xFD +vFL +fSe +lHm +gkI +gkI +gkI +gkI +gkI +oHZ +iDB +hqc +iDB +kJJ +bkb +iDB +iDB +iDB +lad +iDB +iDB +hqc +iDB +kbi +iDB +aPK +aPK +aPK +iDB +kbi +iDB +rCH +aqI +kXC +gkI +fmy +kdb +cMQ +utw +vRz +wKl +eTE +xfy +haV +fEE +nbi +hVx +oUR +gzj +bzK +vPi +qTu +cws +ocX +uOW +rFv +pCi +hYK +dAU +iul +sFk +eyg +seO +xrW +awe +rFv +rOC +lBk +jgS +dug +nfo +hKw +bjr +kEt +bPz +lzh +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(119,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ufU +mQS +cBD +meD +xPJ +iCA +ufU +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +iQv +uiH +qyy +frf +iQv +eWu +eWu +eWu +eWu +xFD +tgU +djH +bCd +uhs +vMT +xFD +vFL +fSe +lHm +gkI +jza +oEz +hnV +uxE +oHZ +pTz +hqc +iDB +huk +iDB +iDB +iDB +iDB +lad +qna +peY +qGP +xNV +bsp +peY +peY +peY +peY +xNV +fnE +iDB +lad +fOq +tPg +gkI +oNf +upI +pTg +utw +haV +haV +haV +haV +utw +ksE +lBk +lBk +wxY +tsI +xNb +wOY +evK +wOY +wOY +wOY +rFv +vcw +aDj +vcw +aDj +aDj +rFv +rFv +rFv +rFv +qlz +hYp +tme +tme +fTw +wsN +dvH +bjr +kEt +hKw +aRT +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(120,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +gEI +gEI +gEI +gEI +gEI +gEI +gEI +jIl +jIl +jIl +gEI +jIl +jIl +jIl +gEI +gEI +ufU +viN +yds +aEF +fav +acV +ufU +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +iQv +ntl +oSZ +yly +iQv +eXC +eXC +eXC +eXC +xFD +thF +jAS +jAS +pJq +ihN +xFD +vFL +fSe +lHm +gkI +dFQ +kvh +kvJ +kvJ +iVa +ced +vZT +gjZ +lgA +gjZ +gjZ +gjZ +gjZ +oHH +nlK +dZJ +vZT +gjZ +tXu +gJA +scy +scy +scy +gjZ +goy +pTj +wby +nrn +tgf +gkI +gGt +imQ +wia +vaS +rrk +rrk +rrk +jqU +rrk +hYu +tme +tme +nuW +iHk +rrk +rrk +pey +jqU +rrk +rrk +dKK +dQc +rrk +eQI +nbi +nbi +nbi +nbi +nbi +eIo +nbi +xbM +lBk +lBk +dug +nfo +bjr +rVW +nZD +neP +lzh +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(121,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +lpk +lpk +jIl +aLf +lpk +isP +lpk +aLf +lpk +isP +lpk +ufU +nzN +rPL +eFa +pfI +kVY +ufU +lpk +lpk +lpk +isP +lpk +lpk +lpk +isP +lpk +lpk +lpk +isP +lpk +iQv +sqR +kLQ +yfQ +iQv +mmg +mmg +mmg +mmg +xFD +cKg +ouJ +dMu +ouJ +xyM +xFD +vFL +fSe +lHm +gkI +oIa +dhx +vtN +nEt +pDi +qSX +xcC +iDB +dhx +iDB +iDB +iDB +iDB +lad +ptk +lzO +xdg +iDB +iDB +iDB +iDB +iDB +iDB +iDB +cpR +agh +kSD +lrI +coS +aHu +xbz +vwU +jYB +jYB +jYB +jYB +rTP +rTP +rTP +rTP +rTP +rTP +uXi +jZI +rTP +rTP +rTP +rTP +nfI +nfI +mtk +eDc +rMk +rMk +rMk +rMk +rMk +rMk +rMk +rMk +rMk +eDc +lBk +lBk +dug +dZZ +hJT +rMi +nSC +fBz +noC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(122,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +lpk +lpk +wJW +sZv +wJW +isP +wJW +sZv +wJW +isP +lpk +ufU +mIW +vYa +gsR +azo +vYN +ufU +wJW +wJW +lMC +cXS +thT +thT +thT +wJW +thT +qGl +yhJ +ccq +ccq +ccq +ccq +pze +ccq +ccq +lUh +cXS +wSF +wJW +xFD +xFD +xFD +xFD +xFD +xFD +xFD +vSF +cyN +fMo +gkI +lAO +vpI +cTf +cTf +wAY +dtE +vva +cTf +kvh +iDB +iDB +iDB +nls +xeB +lbI +lSw +dIs +fPs +fPs +fPs +uyn +lFp +rRs +lFp +fuc +uHr +ktz +qoI +dpq +aHu +aCv +oWW +oWW +iUe +xlC +lVE +xgK +nrS +xlC +xlC +xlC +xlC +xlC +cWF +oWW +bpG +vIP +nrS +xlC +xlC +cWF +yfc +oWW +oZn +oWW +oWW +oWW +oWW +oWW +eqb +uGn +uPv +oRs +lBk +dug +nfo +fIo +hLc +oWE +mfL +pZL +rpq +kui +rnE +lpk +lpk +lpk +lpk +lpk +trq +rOR +trq +rOR +trq +lpk +lpk +lpk +trq +rOR +trq +rOR +trq +lpk +lpk +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(123,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +bxI +isP +isP +isP +isP +fAX +isP +isP +isP +wJW +udR +wJW +fAX +wJW +nHE +wJW +fAX +isP +ufU +pqx +nQy +ooT +nek +grR +ufU +bsd +sSk +sSk +aRr +sSk +sSk +sSk +sSk +sSk +suR +rVI +xAD +xpx +gLl +bSD +oys +rnL +eLB +nEf +sSk +sSk +eHK +uLS +uLS +uLS +uLS +uLS +uLS +tOb +evc +qPc +cyu +gkI +hiP +dQl +fdQ +oBH +bPu +ced +hqc +iDB +dhx +iDB +iDB +iDB +tVb +rEd +rEd +rEd +dzA +aIT +aIT +aIT +aIT +aIT +rEd +rEd +vCI +ksy +mFZ +lad +ija +gkI +lYc +puJ +czD +tQO +uji +uji +dYH +uji +uji +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +cTC +rMk +uSu +lBk +dug +nfo +tXf +cEE +azk +kEG +tqz +jdw +rOE +rnE +trq +rnE +lpk +lpk +lpk +trq +jTR +trq +jTR +trq +lpk +lpk +lpk +trq +jTR +trq +jTR +trq +lpk +lpk +lpk +bSC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(124,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +cAo +nRt +mKv +mKv +mKv +mKv +lpk +lpk +lpk +lpk +iqn +lpk +lpk +wJW +wJW +oQd +wJW +wJW +wJW +oQd +wJW +cXS +wJW +ufU +plW +hDm +obF +vTZ +vTZ +ufU +jkA +qZP +oLS +eNV +eNV +eNV +eNV +eNV +tvb +wAi +uln +icC +qZP +qZP +tPO +mWr +eNV +deA +deA +eNV +icC +qZP +qZP +qZP +qZP +qZP +qZP +qZP +tPO +pvM +qPc +cyu +dwm +gkI +gkI +gkI +gkI +ykN +ced +nEt +qlR +bAD +vCj +ato +jdA +saT +uog +qTk +xQq +pVP +xuy +xuy +xuy +xuy +xuy +iaU +rEd +nDG +muV +mFZ +lad +oOw +gkI +uME +uME +czD +uvj +xUL +aPl +rfk +xUL +uqP +uGK +bjg +ouu +eLJ +bjg +bjg +bjg +bjg +hDj +oEc +bjg +bjg +bjg +bjg +bjg +pAO +taK +tQI +bjg +dlH +jJn +cTC +rMk +uSu +lBk +dug +nfo +kAG +cEE +azk +kEG +acW +lSz +tsE +trq +anF +trq +trq +eNt +trq +trq +drb +kob +drb +trq +rnE +eNt +trq +trq +drb +lHO +drb +trq +rnE +isP +isP +bSC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(125,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nRt +uNQ +bsB +gAo +gAo +mKv +lpk +lpk +lpk +lpk +iqn +lpk +lpk +wJW +pqq +mOT +mOT +mOT +mOT +mOT +mOT +mOT +mOT +pRX +bxL +czV +sPw +mOT +mOT +lLs +fRC +eNV +txO +pfA +jsc +jsc +lrM +jsc +jyr +jsc +jsc +pAk +jsc +jsc +tGw +tGw +hJr +tGw +tGw +jsc +tGw +cpD +fDT +fDT +fDT +fDT +fDT +fDT +fCi +mIQ +uhp +jCF +ntL +lGS +gkI +gut +oHQ +bOI +ced +nls +kBy +cZq +rEd +rEd +rEd +rEd +rEd +rEd +rEd +gmv +lVd +lVd +lVd +lVd +lVd +xuy +uMW +kXv +eaW +mFZ +lad +oOw +gkI +jTl +jTl +czD +swb +nAS +woO +rfk +gUf +ggc +uGK +bjg +cKk +cKk +cKk +cKk +xJM +cKk +xnR +oAA +oAA +oAA +oAA +oAA +fIF +xCk +pLS +pLS +pLS +dLj +uGK +uqe +rMk +uSu +lBk +dug +dZZ +drq +gbD +mnu +lTb +hxR +cVl +mOO +jzr +hCb +stx +sEk +toy +sEk +eds +irM +stx +irM +stx +cJk +stx +sEk +stx +irM +bol +irM +bLz +rnE +trq +trq +rnE +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(126,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mKv +mKv +mKv +hHB +hHB +hHB +bsB +mKv +mWR +aFY +mKv +lpk +lpk +lpk +lpk +iqn +lpk +lpk +wJW +sdU +vGg +dUL +dUL +dUL +dUL +dUL +dUL +dUL +dUL +ayg +pvM +pvM +pvM +pvM +wSO +wNi +qZP +kLX +vjy +vjy +wdb +eMf +wdb +eZY +wdb +wNR +dKz +wzn +vpX +spO +spO +wzn +spO +spO +gjv +eZY +keq +ttd +ttd +ttd +ttd +ttd +plA +gRK +pvM +pHx +guo +bBH +sov +wNM +bie +ban +iVa +ced +tVb +jNi +vCI +rEd +xuy +xuy +xuy +xuy +xuy +xuy +xzf +lVd +wBv +wBv +dmZ +vEP +pki +fBH +dHS +xBT +cED +lad +oOw +gkI +xBV +aUb +czD +laM +mJr +wii +lxx +qCj +tpw +uGK +gVU +dFv +hzi +qAb +bjg +bjg +bjg +cOg +xvX +xno +xno +ckc +cDH +cDH +dkQ +nNa +nNa +nNa +nNa +gtk +qIi +rMk +uSu +lBk +dug +nfo +iLX +tnX +iFi +xMZ +sLj +ptH +geC +oMs +sjc +xmo +sjc +kim +sjc +kim +sjc +kim +noB +kim +sjc +kim +sjc +kim +iLv +siF +xKR +hNU +wiq +kfv +gBU +nAt +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(127,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nRt +nRt +nRt +hpb +pmu +pmu +hHB +uuU +rPi +pvc +ggK +kMk +fMI +mKv +uXK +vtg +uXK +hlr +hlr +hlr +lEi +hlr +hlr +hlr +lEi +sdU +kGM +qaP +xBt +iPQ +iPQ +iPQ +iPQ +iPQ +iPQ +ebn +dsU +fJJ +iPQ +iPQ +sYr +ewS +jtJ +kmN +vjy +kVg +xen +tCv +xen +qxZ +xen +vnb +plc +uwl +kel +vot +vnb +pBO +eoA +pZG +eoA +spO +lCh +fDT +fDT +fDT +fDT +fDT +fDT +cXs +pvM +ttd +cyu +fTA +qhA +aeM +fXe +kgs +iVa +ced +tVb +uSH +nDG +rEd +vxv +aev +flQ +flQ +flQ +flQ +aQN +rEd +txK +ttz +mYA +anC +xuy +uMW +moI +sWb +iqF +lad +oOw +gkI +vMW +aUb +czD +pig +haO +bkH +ldn +asR +kdY +uGK +xno +xno +wZZ +bZQ +bjg +bjg +bjg +rok +soh +aAp +aAp +sNs +nNa +nNa +kRB +axa +axa +axa +axa +cXI +qkX +rMk +uSu +lBk +fZP +tpm +tpm +tpm +tpm +tpm +tpm +tpm +vSQ +bZC +kpo +trJ +hgp +fEK +agb +caX +agb +qxy +agb +qxy +agb +qxy +agb +caX +sGJ +fYc +srF +fYc +wiq +qak +rPn +nAt +hEw +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(128,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dDw +hpb +sDe +dRW +dRW +hHB +hHB +mKv +wFU +kPB +joW +joW +joW +jjj +qPE +uXK +yeS +oTm +alN +fFq +gZN +jRp +cnJ +jRp +jRp +wht +wtM +mJa +kRH +dOq +pPY +pPY +dOq +dOq +dOq +dOq +ykg +dfq +ykg +ykg +ykg +ghe +pqk +nQA +wnJ +vjy +nNX +ybH +tCv +nHL +vnb +dTq +pOe +ajq +kfl +aeO +nyp +qJN +vnb +vnb +bih +qKp +kmC +gOu +jjn +jjn +jjn +jjn +qSU +ttd +ttd +pvM +ttd +cyu +wgG +iEM +nbx +wgG +gJh +iVa +ced +tVb +acc +rXk +uMW +xuy +lVd +lVd +lVd +lVd +lVd +xzf +lVd +wBv +wBv +pfN +mAg +ijb +mtP +iDd +myc +gwO +lad +oOw +gkI +xBV +fQC +czD +uaz +fZr +hKp +pIh +xxe +auJ +uGK +aAp +aAp +vLG +vfp +xnT +bjg +xnT +wgj +soh +aAp +aAp +vLG +sOa +cin +skN +gJD +nxq +nxq +nxq +nxq +ezg +rMk +uSu +lBk +sVc +rRY +bxT +kyF +qUv +gPP +iNb +oxE +dgw +axD +oDv +bSe +bSe +psy +trq +pqe +trq +ssP +aPc +lXf +aPc +ssP +trq +pqe +trq +trq +eNt +trq +rnE +trq +trq +rnE +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(129,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +dDw +dRW +dRW +dRW +dyv +dyv +hHB +sOG +kpE +jqr +qsJ +joW +joW +joW +pIn +jqH +xdb +tBx +dCo +dCo +dCo +quv +fxb +fTI +bUP +bUP +mfr +knN +knN +sps +nmn +lzi +kbq +wTX +vJr +fte +boA +xHB +uBP +hTH +gIc +cZF +ykg +knK +nQA +wnJ +vjy +gvx +xen +tCv +iHM +lED +iHM +bIq +mkE +iHM +iHM +iHM +iHM +bwz +lED +bSz +qKp +eZY +vjy +wdb +wdb +wdb +vjy +lol +ttd +ttd +pvM +ttd +cyu +bKv +uNB +kRv +iEM +kxu +iVa +azx +fFX +htW +bqr +cKE +xuy +rEd +mHr +uFb +mHr +lVd +xzf +lVd +lVd +lVd +lVd +lVd +xuy +uMW +cGV +thx +mFZ +lad +oOw +gkI +xBV +dwb +czD +jEL +czD +qFl +czD +czD +czD +uGK +aAp +aAp +vLG +xlf +bjg +bjg +bjg +oEP +soh +aAp +aAp +vLG +qCd +cin +skN +fct +nxq +rta +nkw +eMp +cTC +rMk +aDm +hcb +hcb +jdb +cIs +ofe +ofe +ofe +ugZ +oxE +rbd +vQv +ejA +eNt +trq +trq +trq +jTR +trq +trq +trq +trq +trq +trq +trq +jTR +trq +lpk +lpk +lpk +isP +isP +isP +bSC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +lpk +"} +(130,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +pCP +nRt +nRt +nRt +nRt +nRt +hHB +jcH +qrI +wUA +qdC +joW +joW +joW +pIn +jqH +jaN +nAF +xhM +fzd +naF +gIS +hwh +kXu +bmL +bmL +kXu +bmL +muW +gNq +dOq +tQZ +kSk +qqB +aZy +fHQ +boA +qSL +dTL +qYu +mkB +qbc +ykg +knK +nQA +wnJ +xNd +wdb +wdb +fTl +wdb +nie +wJy +vkj +vcl +xen +bnq +vkj +kel +ucG +iNg +goO +gof +gof +jdJ +goO +nxB +kel +wRk +jtt +fDT +fDT +veA +xus +ope +bKv +lyo +mKo +nbx +kgs +iVa +uIL +iDB +ezL +wwM +iIG +xuy +anC +sWc +nAz +ftq +olC +qAN +xuy +xuy +xuy +xuy +xuy +iaU +rEd +xZb +suN +mFZ +lad +oOw +gkI +xBV +wmJ +ggn +csM +ggn +wEr +uGK +aAp +aAp +aAp +aAp +aAp +vLG +fqy +bjg +sOA +bjg +dTp +soh +aAp +aAp +vLG +fFd +cin +bJl +pac +nxq +mEV +nWa +eMp +cTC +rMk +uSu +lBk +lBk +euF +jrf +cCR +bkk +cCR +duB +hLS +aWw +trJ +vOy +rnE +isP +isP +trq +ikR +trq +isP +isP +nvH +isP +isP +trq +ikR +trq +isP +isP +isP +ogx +lpk +lpk +bSC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(131,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nRt +nRt +nRt +nRt +nRt +nRt +hHB +xBs +bXw +joW +qdC +joW +emO +eQa +fWr +rpS +wKn +ucj +iHN +naF +naF +gIS +ohD +bmL +lvs +oqs +kVp +ima +nQa +kfm +pPY +gSq +gSq +cMu +dhY +wSs +boA +bIl +hPg +ghe +ghe +ghe +ghe +knK +nQA +wnJ +hLL +eiB +uSw +dJM +eCc +kEw +mZH +ixQ +maT +hGs +hHz +qdx +lhd +cCw +fxD +vkj +eoA +pZG +wRk +goO +nxB +kel +wRk +rVv +jWN +sPi +qhZ +bKv +lSh +bKv +nbx +dTC +nbx +kgs +iVa +uIL +tHL +nOY +exO +oZX +iiS +mvz +jQF +mHr +mHr +lVd +xzf +lVd +lVd +lVd +lVd +lVd +xuy +uMW +thy +fWJ +mFZ +lad +oOw +gkI +lJL +mTF +mTF +nwq +xHN +nnL +uGK +aAp +aAp +aAp +aAp +aAp +vLG +aLW +bjg +bjg +bjg +dTp +soh +aAp +aAp +vLG +kXE +nNa +lKL +ooA +rHi +tUD +kZj +nxq +cTC +tNL +tfc +lBk +gHb +iJL +uHf +gSs +gak +qax +uHf +uHf +oXd +ofe +pOE +fBU +lpk +lpk +lpk +doX +lpk +lpk +lpk +doX +lpk +lpk +lpk +doX +lpk +lpk +lpk +lpk +tPt +lpk +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(132,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nRt +nRt +nRt +nRt +nRt +nRt +cmQ +mKv +pds +joW +euz +qdC +joW +iQq +ioB +vIm +hpp +wKn +jDn +pLC +koW +ava +lrj +cvK +bmL +uTd +eFX +anZ +pjN +aEK +kWV +pPY +lzi +nET +bdg +bdg +baE +sGU +inc +xVk +pwf +ghe +def +ykg +knK +nQA +xfS +mrV +uUU +oEV +wcs +ePr +bmU +dWZ +reB +umS +gyx +jYx +lUg +ujv +ogs +fxD +oSM +nhk +dYP +sPM +gvm +gvm +lPO +bkY +lCp +dbd +gRK +qhZ +lSh +qmg +bhs +wHp +iNx +sOW +kgs +iVa +bRO +uts +jNi +izr +uMW +xuy +lVd +lVd +lVd +lVd +lVd +xzf +lVd +pir +pir +rJx +hiF +fKC +ofj +pwo +pyJ +tpR +lad +xal +gkI +gkI +gkI +jJZ +vla +hLo +hBG +uGK +aAp +aAp +aAp +aAp +aAp +vLG +nJW +bjg +xnT +bjg +dTp +soh +aAp +aAp +vLG +dTp +dJI +pIu +ujo +jBN +dWn +cGe +kZr +fYD +rTB +rkd +lBk +fIk +uHf +uHf +eTe +fNN +fWY +pES +nME +knD +ofe +pOE +fBU +lpk +lpk +lpk +gss +lpk +lpk +lpk +gss +lpk +lpk +lpk +gss +lpk +kra +lpk +lpk +xJW +lpk +lpk +kGY +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(133,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +cmQ +cmQ +vLC +vLC +vLC +vLC +lgr +hHB +iCZ +bXw +joW +qdC +joW +rGS +joW +wDC +apb +wKn +jOl +wfA +edc +kRW +gIS +tOW +bmL +pfT +uDH +rXe +lMQ +igA +gRC +nmn +lzi +lzi +eHM +qIJ +uOf +pPY +dvm +gkG +nGA +toY +rMY +opR +cja +nQA +wnJ +gqF +eeU +wcs +byH +vKP +gqF +mTl +oXo +rcJ +rcJ +gVa +xTF +uoy +pPH +pyh +nlE +xyJ +xyJ +elf +whp +rqu +iou +gvm +mzE +xlA +pHx +pkl +rUx +quf +rhB +rhB +quc +bQG +cFQ +itb +uIL +uts +uSH +nDG +rEd +vxv +xuy +xuy +xuy +xuy +xuy +jyQ +olC +xEC +com +xWE +anC +xuy +uMW +tEv +sCM +iqF +lad +qTU +mJc +mJc +npU +jJZ +fId +dit +hBG +uGK +vAi +aAp +aAp +aAp +aAp +vLG +eUZ +bjg +bjg +bjg +rok +soh +aAp +aAp +vLG +qCd +nNa +oHu +uVy +yjX +nwx +jBj +kZr +qAL +rSh +upQ +nEz +fIk +uHf +viw +kub +dsR +dsA +dsA +sED +knD +qak +pOE +fBU +lpk +lpk +lpk +doX +lpk +lpk +lpk +doX +lpk +lpk +lpk +doX +lpk +lpk +lpk +lpk +tPt +lpk +lpk +tPt +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(134,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lgr +lgr +lgr +lgr +lgr +lgr +lgr +hHB +hoR +tRo +saN +tLh +pWt +skW +uzB +dWu +coP +tfb +vmS +lgk +fjg +jVM +gIS +nCq +kXu +vQR +ima +noa +jhf +hSt +uAb +dOq +wGq +fJo +dXe +jMC +ssB +boA +pVU +gkG +wdD +ghe +ueI +ykg +swP +nQA +wnJ +hLL +awB +kri +sTG +kdn +gqF +tQU +aae +seZ +tgw +dLp +xTF +bUg +tSx +aTA +qgF +xyJ +xED +elf +wvS +gkF +qTl +gvm +mzE +xlA +ttd +qhZ +lSh +qYi +taN +lsl +wvC +sOW +lzR +iVa +uIL +uts +acc +rXk +uMW +xuy +lVd +lVd +lVd +lVd +lVd +xzf +lVd +pir +bKs +pir +rEd +xuy +uMW +tEv +uWa +wtp +lad +lad +iDB +iDB +tVb +bLQ +djf +dit +kcv +ggU +xUy +aAp +aAp +aAp +aAp +vLG +elh +dPE +bjg +bjg +wgj +soh +aAp +aAp +vLG +fFd +eqS +oHu +bQM +dfZ +cWh +fMU +kZr +bkB +jui +vMc +xSD +fIk +uHf +lno +cSG +cSG +cSG +qhS +pnS +knD +gBU +pOE +fBU +lpk +lpk +lpk +sSh +lpk +lpk +lpk +sSh +lpk +lpk +lpk +sSh +lpk +lpk +lpk +lpk +tPt +lpk +lpk +tPt +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(135,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mfP +mfP +hhV +hhV +hhV +hhV +lgr +hHB +suI +bXw +joW +dzc +joW +iQq +xTP +wDC +gbF +wKn +huc +rRI +hNC +pqs +gIS +mUQ +bmL +iZW +whT +rXe +eAN +igA +gRC +dOq +boA +nzX +fwN +nzX +dOq +dOq +uqp +gkG +gbN +ghe +peo +ykg +knK +nQA +wnJ +tIq +twR +wcs +wcs +wcs +gqF +oOG +oXo +rcJ +rcJ +gwA +xTF +hhC +uhz +aTA +vwV +xyJ +xyJ +elf +wJJ +gkF +rCO +gvm +ehg +xlA +ttd +qhZ +lSh +rxR +tdf +buO +blM +sOW +lzR +iVa +iOw +sOS +htW +bqr +cKE +xuy +rEd +jFW +uCJ +jFW +lVd +xzf +lVd +lVd +lVd +lVd +lVd +xuy +uMW +ezM +edx +tzP +lad +vfF +oBH +oBH +udN +jJZ +fId +dit +hBG +uGK +aAp +aAp +aAp +aAp +aAp +vLG +kUT +bjg +bjg +bjg +oEP +soh +aAp +aAp +vLG +kXE +nNa +oHu +owa +slg +uZg +iak +kZr +qAL +lNs +tMw +hWL +fIk +uHf +cSG +cSG +ogv +rPp +rPp +ydk +knD +kfv +pOE +fBU +lpk +lpk +lpk +doX +lpk +lpk +lpk +doX +lpk +lpk +lpk +doX +lpk +lpk +lpk +lpk +tPt +lpk +lpk +tPt +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(136,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nRt +nRt +nRt +nRt +nRt +nRt +mfP +mKv +pEs +joW +joW +dzc +joW +iQq +mac +jAj +jQK +wKn +jNU +rRI +jNf +jRp +dNi +mUQ +bmL +aUD +ima +nDL +uzY +tve +gRC +ame +rZO +nXn +agH +jea +tVN +hgF +cMH +mTm +fst +ghe +ldY +ykg +knK +nQA +wnJ +hLL +oVH +oRh +nVL +hzA +hLL +qWx +nGi +xOA +xTF +duq +qdW +uxW +vhG +kFv +jnY +qkK +xUd +bHg +rqu +gkF +xrp +gvm +jPx +xlA +ttd +qhZ +lSh +swd +tWB +ceA +ulL +sOW +lzR +ksK +uIL +dhx +dLs +wwM +iIG +xuy +anC +pwR +bhM +maN +olC +bFB +xuy +ulc +xuy +xuy +xuy +iaU +rEd +uBe +lpy +mFZ +lad +cLe +gkI +gkI +gkI +jJZ +ool +dzF +ncd +uGK +aAp +aAp +aAp +aAp +aAp +vLG +nJW +bjg +xnT +bjg +dTp +soh +aAp +aAp +vLG +dTp +nNa +oHu +aDf +psg +qtf +lAl +kZr +csZ +oaf +iub +lBk +fIk +uHf +uHf +iRj +sqJ +fWY +sdK +sUp +knD +ofe +pOE +fBU +lpk +lpk +lpk +gss +lpk +lpk +lpk +gss +lpk +lpk +lpk +gss +lpk +lpk +lpk +lpk +xJW +lpk +lpk +swX +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(137,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nRt +nRt +nRt +nRt +nRt +nRt +hHB +bTG +bXw +euz +dzc +joW +jaj +mlG +byM +bEj +wKn +tBo +obe +naF +naF +gIS +kXz +bmL +kNV +kVV +gqt +eFX +bCx +lGc +ame +wUe +nXn +snP +cdS +tVN +qRd +eaj +hvb +klU +toY +rMY +ykg +knK +nQA +wnJ +hLL +gGa +bzR +mNM +xNW +fNz +qaZ +dYv +vct +ndO +lbZ +eUT +lVv +pKA +fxD +mSn +snA +aTA +vGe +vmQ +wcl +oIi +oJn +gzX +jtt +sPi +qhZ +bKv +lSh +bKv +bKv +bKv +nbx +qwO +iVa +uIL +kgI +nOY +apB +oZX +iiS +mvz +hsn +jFW +jFW +lVd +xzf +lVd +lVd +lVd +lVd +lVd +xuy +uMW +kiU +xdY +mFZ +lad +xal +gkI +iEg +jtq +jtq +vre +dit +txH +uGK +aAp +aAp +aAp +aAp +aAp +vLG +bCm +bjg +iGL +bjg +dTp +soh +aAp +aAp +vLG +qCd +nNa +oHu +bdb +dhq +jgT +olI +hJo +jsT +sWN +wkD +lBk +nTE +vhe +uHf +qax +nNm +qax +uHf +uHf +oXd +ofe +pOE +bfc +lpk +lpk +lpk +doX +lpk +lpk +lpk +doX +lpk +lpk +lpk +doX +lpk +lpk +lpk +lpk +tPt +lpk +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(138,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +psq +nRt +nRt +nRt +nRt +nRt +hHB +lGZ +osp +wUA +dzc +joW +wUA +joW +dya +jqH +xdb +nAF +rrb +cjP +naF +gIS +wiv +kXu +bmL +bmL +kXu +bmL +muW +gNq +ame +nWH +wEu +iaw +cne +tVN +aaa +pYK +eRu +fIU +eUf +luw +kCi +fSq +nQA +wnJ +xNd +xNd +xNd +iXz +xNd +xNd +xqo +mcl +kel +bIV +sdv +sdv +sdv +sdv +vAZ +kel +kel +kel +vZY +wQk +umy +nhm +gKu +rbe +nnX +pHx +aYj +wAF +ibh +aiC +lrd +lGS +itL +nNv +iVa +bRO +uts +jNi +izr +uMW +xuy +lVd +lVd +lVd +lVd +lVd +xzf +lVd +lfY +lfY +jCR +hiF +fKC +ofj +pwo +pyJ +dhA +lad +oOw +gkI +xBV +mBb +jCf +fxS +jCf +xaY +uGK +aAp +aAp +aAp +aAp +aAp +vLG +cyJ +tQI +xoN +tQI +dTp +soh +aAp +aAp +vLG +fFd +nNa +rvZ +pac +nxq +ovM +vql +eMp +cTC +rMk +ewL +aHg +aHg +jLa +rLk +uHM +xPq +uHM +qux +mwC +rVN +bgJ +llN +rnE +isP +isP +trq +cdb +trq +isP +isP +nvH +isP +isP +trq +cdb +trq +isP +isP +isP +ogx +lpk +lpk +bSC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(139,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +kiW +dRW +dRW +dRW +hpb +hpb +hHB +oqe +pEC +lpG +kRg +joW +wUA +joW +rgQ +mFL +eXr +rLO +wjO +wjO +wjO +sQF +fvf +wNG +due +obe +ckY +wSC +wSC +cDQ +ame +jpn +aUk +rCg +fov +tVN +sbs +hgX +vbN +ful +ghe +uBf +ghe +myB +nQA +wnJ +vjy +pFS +xen +hbG +xen +xen +xen +xen +xen +vnb +dfP +xen +xen +xen +xen +gdF +oYe +vjy +bkY +sRc +sRc +sRc +bkY +uxX +aie +fDT +iFx +sPi +cyu +aiC +fxH +lrd +itL +iga +iVa +uIL +uts +uSH +nDG +rEd +vxv +xuy +xuy +xuy +xuy +xuy +wJe +olC +ovj +qWP +nfk +anC +xuy +uMW +tEv +got +iqF +lad +oOw +gkI +xBV +hYj +xrC +bdw +xrC +jkk +xrC +xrC +xrC +uGK +aAp +aAp +vLG +mkt +bjg +qUM +bjg +rok +soh +aAp +aAp +vLG +kXE +nNa +dkQ +dxW +nxq +iZH +nkw +eMp +cTC +wSm +jzH +wiI +wiI +tYA +nTb +ofe +byR +ofe +ugZ +oxE +uaT +jQA +kiC +eNt +trq +trq +trq +jTR +trq +trq +trq +trq +trq +trq +trq +jTR +trq +lpk +lpk +lpk +isP +isP +isP +bSC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(140,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +kiW +dyv +rUf +dRW +dRW +hHB +hHB +mKv +byp +joW +joW +wUA +wUA +aqB +uBT +uXK +ucj +niZ +jIH +jIH +cdT +jIH +cdT +jIH +jIH +oYL +otG +bWK +elZ +ame +ame +ame +ame +ame +ame +ame +ghe +czc +ghe +ghe +ghe +ghe +mFG +nQA +wnJ +vjy +avR +ybH +hbG +nHL +xen +dTq +gro +gro +mfN +gro +gro +dTq +xen +xen +xRt +oYe +bPC +rbY +sfm +wSu +irg +nGO +xlA +ttd +ttd +pvM +gRK +cyu +aiC +lrd +koY +ajf +mPF +hQZ +uIL +uts +acc +rXk +uMW +xuy +lVd +lVd +lVd +lVd +lVd +xzf +lVd +lfY +qin +lfY +rEd +xuy +uMW +tEv +uWa +wtp +lad +oOw +gkI +xBV +fXL +xrC +ado +ohd +pRp +vGI +xwz +xwz +uGK +aAp +aAp +vLG +ibk +xnT +bjg +xnT +wgj +soh +aAp +aAp +vLG +eCx +nNa +dkQ +hbR +nxq +nxq +nxq +nxq +ezg +rMk +uSu +lBk +bvg +vdZ +qlh +peO +uLG +nmp +tYx +oxE +tcy +rpA +chC +qaH +qaH +wrp +trq +oZW +trq +ssP +aPc +nOU +aPc +ssP +trq +oZW +trq +trq +eNt +trq +rnE +trq +trq +rnE +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(141,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nRt +nRt +nRt +dyv +gSI +gSI +hHB +eEC +vma +ifm +laS +vFC +obK +kZw +kZw +etE +kZw +hlr +hlr +hlr +lEi +hlr +hlr +hlr +lEi +sdU +bWK +jLE +pRX +mOT +mOT +mOT +mOT +mOT +mOT +mOT +fKK +fml +mOT +mOT +lLs +mJK +nvy +pCO +vjy +vAO +xen +xen +xen +hZw +xen +xen +vkj +mtJ +kel +kel +kel +lDi +kel +brM +nPf +kmC +ucT +wjn +wjn +kvb +kvb +jvp +ttd +ttd +pvM +gRK +cyu +aiC +lrd +aeM +uxN +wSJ +mNx +uIL +toN +btV +bYa +eGA +aac +fNs +unn +wga +wga +lVd +xzf +lVd +lVd +lVd +lVd +lVd +xuy +uMW +ezM +edx +tzP +lad +oOw +gkI +vMW +aUb +xrC +oqu +gSz +mHN +jUg +gSz +cIz +uGK +eDd +eDd +fVS +ulf +bjg +bjg +bjg +oEP +soh +aAp +aAp +sxc +nNa +dJI +dkQ +nNa +nNa +nNa +nNa +gtk +qIi +rMk +uSu +lBk +syH +xcH +xcH +xcH +xcH +xcH +xcH +xcH +psE +ovO +oUC +bgJ +mJE +ffl +uMe +pMU +uMe +svu +uMe +svu +uMe +svu +uMe +pMU +rFx +pyw +wDi +pyw +rCc +kfv +gBU +cUk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(142,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mKv +mKv +mKv +hHB +hHB +hHB +mKv +kZw +uPR +hYU +kZw +lpk +lpk +lpk +lpk +dRh +lpk +lpk +wJW +sdU +rCo +bWK +bWK +bWK +bWK +bWK +bWK +bWK +bWK +bWK +vgd +eNV +eNV +tTy +ylP +gMJ +eNV +cBG +vjy +vjy +wdb +wdb +wdb +vjy +wdb +wdb +kmC +vjy +wdb +wdb +wdb +vjy +wdb +lsJ +vpX +rwy +fZO +ttd +ttd +ttd +ttd +ttd +cHl +ttd +pvM +gRK +uiC +aiC +qhA +jox +fax +fkM +sZs +uIL +iDB +lhD +wwM +uMW +xuy +anC +uYx +wga +uOw +rEd +xzf +xuy +xuy +xuy +xuy +xuy +iaU +rEd +uBe +lpy +mFZ +lad +oOw +gkI +xBV +aUb +xrC +tWp +hhU +fcw +uFW +wOw +dSv +ggU +ewy +nKX +rpr +uUi +rHA +rHA +jnG +ogH +fxI +eDd +eDd +unh +epK +epK +dkQ +ozN +ozN +ozN +vIx +iFm +eLC +rMk +uSu +lBk +dug +bCc +gxe +qhv +lfI +lpx +cAf +ejd +wXY +hyD +wNP +wRJ +msC +wRJ +msC +wRJ +msC +wRJ +srf +wRJ +srf +wRJ +luz +wRJ +cXc +hhv +qbr +mCz +gfu +qak +gBU +cUk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(143,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nRt +nRt +kZw +ujL +hLO +kZw +lpk +lpk +lpk +lpk +dRh +lpk +lpk +wJW +clj +upo +lZO +lZO +lZO +lZO +lZO +lZO +lZO +tuv +lZO +faI +pxE +axn +lZO +lLs +kBB +qZP +skG +boa +eKL +eKL +eKL +eKL +wQC +eKL +eKL +obr +eKL +eKL +eKL +eKL +qdO +eKL +eKL +eKL +eKL +vMC +fDT +fDT +fDT +fDT +fDT +fDT +azP +bai +gRK +jCF +bnC +lrd +gkI +lad +iDB +iVa +uIL +nls +lGb +maf +eGA +aac +ulw +kWy +sCn +wga +lVd +xzf +lVd +lVd +lVd +lVd +lVd +xuy +uMW +kiU +xdY +mFZ +lad +oOw +gkI +jLQ +jLQ +xrC +vlE +kGk +pRp +jNF +pRp +gSz +xky +bjg +hyN +hyN +hyN +hyN +hyN +efd +srt +vvT +vvT +vvT +vvT +vvT +xqw +aFi +xQm +xQm +xQm +lWu +jJn +uqe +rMk +uSu +lBk +dug +pUU +wsA +bVX +oHc +bVX +wfK +vGT +fQh +caQ +snF +puR +bEp +ghv +bEp +puR +uuI +puR +rsU +puR +lHV +puR +bEp +puR +uuI +tYW +uuI +kor +rnE +trq +trq +rnE +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(144,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lFy +nRt +kZw +kZw +kZw +kZw +lpk +lpk +lpk +lpk +dRh +lpk +lpk +wJW +wJW +lYZ +wJW +wJW +wJW +lYZ +wJW +cXS +wJW +oOm +oss +kSy +guB +wcy +oss +oOm +jkA +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +wlv +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qZP +qPc +gRK +cyu +kow +gkI +gkI +aeM +gkI +dTj +uIL +tVb +jNi +xpg +uMW +xuy +lVd +lVd +lVd +lVd +lVd +xzf +lVd +pDI +pDI +cfc +hiF +fKC +ofj +pwo +pyJ +tpR +lad +oOw +gkI +uME +uME +xrC +eKQ +fUL +gSz +gSz +pRp +qAM +uGK +bjg +mkJ +iYk +bjg +bjg +bjg +cKa +cef +xPf +bjg +bjg +bjg +bjg +bjg +vtS +taK +tQI +bjg +pMY +uGK +cTC +rMk +uSu +lBk +dug +bCc +nvM +gyM +oHc +eQt +vwD +ohz +uWm +trq +xZP +trq +trq +eNt +trq +trq +vQl +lHO +vQl +trq +rnE +eNt +trq +trq +vQl +lHO +vQl +trq +rnE +isP +isP +bSC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(145,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +bxI +isP +isP +isP +isP +fAX +isP +isP +isP +wJW +hpE +wJW +fAX +wJW +lEa +wJW +fAX +isP +oss +oqx +hBX +hai +bhL +vbM +oss +vhW +woS +woS +bZH +woS +woS +woS +woS +woS +woS +woS +djR +vOW +mAU +mAU +vQh +hyA +mAU +rSV +woS +woS +wku +byv +byv +byv +byv +byv +byv +wge +lhP +gRK +cyu +gkI +uDu +uDu +wuD +aAS +lzR +uIL +tVb +uSH +boH +rEd +vxv +xuy +xuy +xuy +xuy +xuy +bUa +olC +xMr +mvg +mRL +anC +xuy +uMW +tEv +tCd +iqF +lad +cLe +gkI +lYc +lYc +xrC +pEL +fmN +fmN +lfO +jZf +lfO +nDr +kPn +uGK +uGK +uGK +uGK +uGK +uNf +uGK +uGK +uGK +kPn +nDr +uGK +uGK +uGK +uGK +uGK +uGK +uGK +uGK +cTC +rMk +uSu +lBk +dug +bCc +nvM +bVX +iTI +bVX +jOO +jdw +eaw +rnE +trq +rnE +lpk +lpk +lpk +trq +jTR +trq +jTR +trq +lpk +lpk +lpk +trq +jTR +trq +jTR +trq +lpk +lpk +lpk +bSC +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(146,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +lpk +lpk +wJW +mHH +wJW +isP +wJW +mHH +wJW +isP +lpk +oss +ozO +fUi +msi +snT +rda +oOm +wJW +wJW +lMC +cXS +thT +thT +thT +wJW +thT +thT +thT +wJW +wJW +wJW +wJW +qlf +wJW +wJW +wJW +cXS +smU +wJW +ayB +ayB +ayB +ayB +ayB +ayB +ayB +vyU +dnN +rSy +gkI +iDB +iDB +lad +iDB +lzR +uIL +tVb +acc +fGK +rEd +xuy +xuy +xuy +xuy +xuy +xuy +xzf +lVd +pDI +scW +pDI +rEd +vAw +uMW +tEv +uWa +wtp +lad +oOw +duM +oPH +rJa +xFH +cTJ +cyT +cyT +ydM +ndr +ydM +ydM +ydM +sCu +ydM +ydM +ydM +bsP +hFy +ydM +ydM +ydM +ydM +ydM +ydM +sCu +ydM +ydM +ydM +ydM +ydM +ydM +vfP +rMk +uSu +lBk +dug +bCc +nvM +bVX +iTI +bVX +nEc +sZO +uNr +rnE +lpk +lpk +lpk +lpk +lpk +trq +fcY +trq +fcY +trq +lpk +lpk +lpk +trq +fcY +trq +fcY +trq +lpk +lpk +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(147,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +lpk +lpk +jIl +pwn +lpk +isP +lpk +pwn +lpk +isP +lpk +oss +oVD +wma +vdh +nVN +dZG +oss +lpk +lpk +lpk +isP +lpk +lpk +lpk +isP +lpk +lpk +lpk +isP +lpk +iqd +oTo +bOj +uae +iqd +eWu +eWu +eWu +eWu +ayB +hVH +iiB +nTi +fSZ +hlP +ayB +sHA +uXZ +mSJ +gkI +lXy +iuE +cry +iDB +lzR +uIL +fyB +mJc +xOR +rEd +rEd +rEd +rEd +rEd +rEd +rEd +xzf +lVd +lVd +lVd +lVd +lVd +shs +lBP +nrV +edx +tzP +lad +oOw +duM +qhp +kvo +nfI +vvq +nfI +nfI +nfI +nfI +rTP +rTP +rTP +rTP +rTP +rTP +rTP +dRg +xUT +rTP +rTP +kzT +rTP +rTP +rTP +rTP +rTP +rTP +kzT +rTP +rTP +rTP +rTP +nfI +tGU +tme +qPr +plN +dsK +bVX +iuD +bVX +eYc +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lBU +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(148,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +gEI +gEI +gEI +gEI +gEI +gEI +gEI +jIl +jIl +jIl +gEI +jIl +jIl +jIl +gEI +gEI +oss +ozO +pUC +pbd +afr +ozO +oss +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +gEI +iqd +bRH +qcJ +qtN +iqd +eXC +eXC +eXC +eXC +ayB +tmD +gLN +bCY +drl +oVY +gnR +cFm +uXZ +mSJ +gkI +iDB +iDB +iDB +iDB +lzR +uIL +iDB +iDB +rbk +qEJ +inF +inF +pBe +uog +qTk +xQq +lJa +flQ +flQ +flQ +flQ +flQ +hom +rEd +boH +lpy +mFZ +lad +oOw +duM +daZ +rMk +gLu +dfi +qSx +qSx +qSx +xiX +qSx +qSx +qSx +kWN +eaR +oLJ +pQc +xiX +kWN +oLJ +ezK +iPN +gOz +gOz +fsi +gOz +vRV +iSV +lHE +gOz +ylw +gOz +usC +gOz +xiw +lBk +dug +bCc +nvM +bVX +iTI +bVX +uGu +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(149,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +oss +rsn +ozO +cMD +ozO +hVm +oss +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +iqd +mEM +tpT +rjs +iqd +mmg +mmg +mmg +mmg +ayB +euo +uij +wgo +bGE +dkZ +pXa +cFm +uXZ +mSJ +gkI +iOF +xoH +xoH +iOF +lzR +uIL +iDB +iDB +fhW +lIr +lIr +lIr +tVb +rEd +rEd +rEd +cyQ +cyQ +cyQ +cyQ +cyQ +cyQ +rEd +rEd +fGK +xdY +mFZ +lad +xal +gkI +tTT +jab +hPl +oaK +oaK +oaK +oaK +oaK +oaK +oFb +oFb +cXP +eGN +cXP +cXP +oFb +cXP +cXP +skJ +uOG +oFb +lik +lik +aZK +pmv +aZK +ydY +aZK +azQ +aZK +daa +xYA +ptX +lBk +dug +bCc +nvM +bVX +iTI +bVX +sOp +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(150,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +oOm +oss +oss +oss +oss +oss +oOm +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +tKZ +iqd +oWf +iqd +tKZ +lpk +lpk +lpk +lpk +ayB +lBm +gJf +pkC +ppg +dkZ +pXa +cFm +uXZ +mSJ +gkI +gkI +gkI +gkI +gkI +lzR +huV +aBH +aBH +sWQ +aJw +aJw +aJw +eIX +rNP +rNP +rNP +rNP +rNP +rNP +rNP +rNP +rNP +rNP +rNP +mta +bee +kAp +lad +oOw +duM +abP +dKu +vyG +oaK +gQI +nue +wOl +hHn +eez +oFb +bfk +tbu +uQV +tbu +tbu +rkN +tbu +tbu +vuH +azc +bxW +jUU +fua +dRf +gLi +ajX +mfB +ajX +chZ +chZ +wbU +jUU +iUg +jgS +dug +bCc +nvM +bVX +iTI +bVX +sOp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(151,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nPo +iqd +jEG +iqd +nPo +lpk +lpk +lpk +lpk +ayB +qUs +hMo +rNU +bNb +eFw +ayB +hHv +uXZ +mSJ +gkI +iDB +iDB +iDB +kfi +lzR +ced +iDB +iDB +iDB +iDB +iDB +iDB +iDB +iDB +iDB +iDB +iDB +iDB +iDB +iDB +iDB +iDB +rCH +svz +svz +hJg +lad +xAA +oOw +duM +hHS +jom +dXz +hQx +tIv +auE +bQO +kgG +gal +jmd +boG +gKI +nYz +gKI +gKI +gKI +gKI +gKI +vDT +fCJ +uTo +lik +aYH +aWh +pNE +acB +lbV +aWh +jJg +acB +eDq +lik +iUg +jgS +dug +pUU +rlh +stL +iTI +eQt +sOp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(152,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nPo +iqd +wHg +iqd +nPo +lpk +lpk +lpk +lpk +ayB +ayB +yih +ayB +ayB +ayB +ayB +ogp +uXZ +mSJ +gkI +pCX +nPZ +cHJ +gkI +lzR +mFD +hRj +hRj +hRj +hRj +hRj +hRj +hRj +hRj +hRj +hRj +hRj +hRj +hRj +hRj +hRj +hRj +dxU +hRj +hRj +hRj +rAp +rAp +oOw +duM +abP +dKu +vyG +oaK +srG +vqK +pjX +nfa +chr +jmd +iMs +nuD +nwk +mpQ +fmf +fmf +fmf +tub +sIW +dmm +bwx +lik +raR +xke +xke +xke +xke +xke +xke +xke +eFJ +lik +iUg +jgS +dug +bCc +kPR +uLF +lbp +hRs +vyd +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(153,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +nPB +ijo +dfd +gSW +msX +vTr +wTf +rwi +uXZ +mSJ +qTx +mBM +nPZ +iDB +gkI +jqw +oBH +oBH +oBH +oBH +nVV +oBH +oBH +oBH +oBH +jNK +oBH +oBH +oBH +oBH +oBH +nVV +oBH +ohY +oBH +oBH +jNK +ohY +ohY +gFW +duM +abP +dKu +vyG +oaK +dBQ +iMt +rsm +crc +jkU +tQX +rij +gKI +uPd +uTo +est +mWQ +aCW +vDE +sIW +fCJ +njo +lik +mLh +mLh +mLh +mLh +lik +mLh +mLh +mLh +mLh +lik +iUg +jgS +nOX +sZo +whw +whw +whw +sZo +sZo +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(154,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +nPB +ijo +dHG +obo +gfI +nXV +wTf +rwi +uXZ +mSJ +rdC +gkI +wmx +gkI +gkI +gkI +ifc +ifc +ifc +xxv +tdc +ifc +ifc +ifc +gkI +gkI +ifc +ifc +ifc +gkI +gkI +gkI +ifc +liO +ifc +vRU +tdc +liO +liO +liO +gkI +abP +dKu +vyG +oaK +hWt +iMt +rsm +bFe +qCr +jmd +glb +gKI +uPd +uTo +jid +hBb +wIZ +vDE +sIW +fCJ +fxR +rtY +gEl +vvy +jGT +rzp +rLV +rzp +jGT +vvy +gEl +rtY +iUg +jgS +iDq +ojf +ojf +ojf +itD +nlO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(155,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +xby +dHG +ncB +gfI +usr +wTf +rwi +uXZ +pHE +xBA +jLW +mWu +jLW +jLW +jLW +jLW +jLW +jLW +jLW +jLW +jLW +jLW +xBA +jLW +jLW +jLW +jLW +jLW +jLW +jLW +jLW +jLW +unW +jLW +jLW +wQT +ieb +ieb +ieb +njh +ias +dKu +vyG +oaK +ika +tem +ygC +mPf +iyg +nRK +ujD +gKI +uPd +uTo +nGa +xQh +nqJ +vDE +sIW +fCJ +njo +dMC +qke +oiD +aKy +oiD +otN +oiD +goM +oiD +xFd +rtY +iUg +jgS +jgS +jgS +jgS +jgS +hMS +nlO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(156,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +xby +dHG +oHk +gzF +drW +axZ +qKg +pRD +uDS +uDS +uDS +uDS +uDS +uDS +uDS +uDS +uDS +uDS +uDS +uDS +uDS +uDS +uDS +uDS +uDS +pgq +uDS +uDS +uDS +uDS +uDS +uDS +jKy +uDS +uDS +dXH +dXH +dXH +dXH +uDS +cpJ +dKu +vyG +nGg +sXR +rIs +aai +pmX +aal +jmd +glb +gKI +uPd +reR +nbo +nbo +nbo +xlq +sIW +fCJ +uTo +rtY +yip +vvy +eWp +vvy +rSv +vvy +kyE +vvy +yip +rtY +iUg +lBk +lBk +lBk +lBk +jgS +hMS +nlO +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(157,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ijo +dHG +gWu +lYE +dDQ +wTf +uwW +tNI +oEx +rau +xNo +are +jAG +eup +eup +eup +ygM +oEx +kmz +are +cPj +fZI +jcC +glx +glx +gHu +glx +glx +cLR +rTD +rTD +rTD +rBW +rTD +rTD +fWT +fWT +fWT +fWT +mGv +rTD +vrx +duR +gIE +tRB +rud +scX +nHF +aam +jmd +vDE +gKI +llZ +gKI +gKI +yhM +gKI +gKI +vDT +fCJ +uTo +rtY +sNF +gvB +wOh +bxH +rSv +brf +tTk +pLX +sNF +rtY +afU +gOz +gOz +gOz +xiw +jgS +luB +kZr +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(158,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +mDo +rGN +lpk +rGN +mDo +rGN +lpk +rGN +mDo +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ijo +dHG +eEo +dVk +pua +xby +tuL +fFU +xby +vBt +vOH +vBt +vBt +oWt +oWt +sKu +oWt +oWt +vBt +vBt +jeT +dAG +eAs +snY +snY +cnE +snY +snY +nVb +rGT +rGT +rGT +fHr +rGT +rGT +tel +tel +tel +tel +nVb +rGT +svC +rGT +oaK +bRj +oLL +aaj +aak +aan +jmd +vDE +mpQ +wCq +enw +fmf +fmf +fmf +enw +acu +bSp +qNs +rtY +rtY +dAv +oaN +rtY +rtY +rtY +rfe +dAv +rtY +rtY +mVo +hNR +vtn +kZr +dXO +jgS +hMS +nlO +lpk +lpk +lpk +nRE +jio +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(159,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mDo +lpk +lpk +lpk +mDo +lpk +lpk +lpk +mDo +lpk +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ijo +wvI +mpm +vhp +mmZ +vFk +ntF +vPy +wTf +xbP +uIi +wOD +wOD +eWo +nSR +cTN +rjK +sJv +wOD +wOD +nYB +xOl +snY +nqC +tvd +mJN +tvd +xNP +nVb +jyB +pzd +pzd +eDG +pzd +pzd +vQb +vQb +vQb +vQb +kww +pzd +lLN +qJO +mNW +mNW +mNW +pBw +mNW +mNW +mNW +moi +gDa +kaR +kAv +sdP +fXi +haU +kAv +tcP +vVE +gWg +uPf +sTj +aPt +rnp +aPt +qEm +aPt +yaH +aPt +cnb +lOm +kGJ +kGJ +kGJ +lOQ +iUg +jgS +hMS +nlO +lpk +lpk +lpk +wir +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(160,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +icv +icv +icv +icv +icv +icv +icv +icv +icv +icv +hRB +hRB +hRB +xMM +isP +isP +isP +isP +isP +isP +isP +xby +eKB +vhp +dgl +uah +osZ +hXZ +tBS +wTf +suO +cTO +ltx +kmU +kmU +kmU +kmU +kmU +kmU +kmU +xhs +bEP +cCn +snY +fxn +bEa +aOS +bEa +rLL +nVb +sjR +gUP +jJr +rGW +jJr +jJr +rGW +rGW +rGW +rGW +jJr +jJr +oJE +ygQ +kQm +oDE +kqh +icn +tcG +pTJ +mNW +guJ +wyz +kAv +kAv +aCi +hYD +izC +kAv +kAv +jYN +lTo +uPf +cJr +iXa +swU +fes +pbC +pbC +hBn +pbC +dYE +caY +fzT +pvO +urP +woD +iUg +jgS +hMS +nlO +lpk +lpk +lpk +wir +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(161,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mDo +lpk +lpk +lpk +mDo +lpk +lpk +lpk +mDo +lpk +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +xby +oJZ +gAe +oIx +jtF +kve +jBd +wst +lKD +dHo +cTO +fep +kmU +kmU +kmU +kWm +kmU +kmU +kmU +fep +bEP +cCn +cVQ +fIA +gny +wxm +pdL +vHa +nVb +sjR +cyr +rJu +fnV +rJu +rJu +fnV +fnV +fnV +fnV +rJu +bQk +jJr +gxV +qOf +xJR +lnk +eQc +oYt +goa +aof +vDE +wyz +uAK +gBc +whO +aEk +afO +icH +lPJ +gtd +sqo +aPt +fKp +pbC +swU +pbC +pbC +pbC +mQi +pbC +dYE +hyf +jou +cAw +urP +qfq +iUg +iZF +eJM +nzw +myw +myw +myw +pRK +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(162,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +mDo +rGN +lpk +rGN +mDo +rGN +lpk +rGN +mDo +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ijo +ptG +uIo +dmU +aab +osZ +fXx +vVb +kzg +suO +cTO +kmU +xrL +fnC +fnC +eeu +fnC +fnC +ddE +kmU +bEP +cCn +snY +dVz +vsy +ied +ntG +eKq +nVb +cJt +pVE +jiT +bZh +efV +efV +aKe +aKe +aKe +aKe +wuq +vKV +jJr +ePW +juz +xJR +xTL +wjw +eQc +jCU +uXl +vDE +wyz +uAK +cXz +jUo +wCJ +vOT +mpL +cKh +xLO +uon +aBi +aBi +aBi +aBi +aBi +aBi +aBi +oTt +uXp +lVH +gxb +sOJ +gqU +urP +obi +iUg +uSu +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(163,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ijo +mQC +jId +xUo +wPC +wPC +iff +gGN +iuZ +tUv +mDF +oAx +oBJ +mFO +gvI +tcq +gvI +mFO +suO +wkZ +bEP +cCn +snY +den +sQo +poO +aDP +qnb +gYx +sjR +pVE +qiQ +adD +aXH +aXH +adD +dWm +bPE +kKB +eln +vKV +jJr +gxV +juz +orY +oJP +hZD +oXr +cLN +tCc +vDE +wyz +uAK +uVO +qpb +ulJ +yen +kAv +kAv +xLO +cxm +hfF +hfF +hfF +uFr +mpW +hfF +hfF +kDS +ikc +oxx +hIa +kGJ +kGJ +wul +drc +iUg +uSu +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(164,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +xby +xby +moa +dLz +dLz +qni +uvn +wVZ +wTf +paC +sum +nMZ +rPv +gvI +gKX +gxi +lyl +gvI +nSP +nMZ +lml +cIp +snY +lTj +rdj +wpg +tZP +ePZ +cYk +sjR +pVE +qiQ +aqo +oDI +dcH +cKL +fdA +dRp +nRL +eln +vKV +jJr +gxV +juz +xJR +hum +cwf +eQc +jCU +uXl +vDE +wyz +kAv +nOl +pDk +jHG +ooa +kAv +dKl +kjl +oxx +bTX +qdA +qdA +iFF +bTX +oGt +bTX +xil +ikc +eQx +uPf +hUt +xQT +uVM +kZr +mKU +uKW +hMS +nlO +lpk +ofp +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(165,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +jrn +jrn +jrn +jrn +jrn +jrn +jrn +xby +rLy +xby +xby +uOb +bIw +yfg +hga +mFO +fSQ +vjb +kNI +mFO +uOb +yfg +cuk +hga +eAs +eAs +oBb +eAs +eAs +eAs +nVb +eck +pVE +qiQ +kAk +aXH +aXH +sqd +fdA +dev +nRL +eln +vKV +jJr +gxV +qOf +xJR +hum +eQc +lmc +vDy +aof +vDE +mmd +kAv +ffx +xZq +uNA +uFs +eOu +cGL +rit +oxx +qdA +mQK +vDv +bCb +wOZ +mgb +qdA +xil +ikc +oxx +trO +hOG +vfn +mZb +trO +trO +xIo +luB +kZr +isP +isP +isP +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(166,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +jrn +ghY +hMn +yeL +ruW +vvu +jrn +ktP +fOJ +sGu +wkE +wkE +bXW +lXB +nMw +gvI +eiF +npr +lUv +gvI +ktP +lXB +umO +nCy +veV +veV +aGE +iBE +wkE +ylM +nVb +sjR +pVE +qiQ +oye +rVA +rjx +fyv +fdA +dRp +nRL +eln +vKV +jJr +gxV +juz +oan +smO +wnf +mnj +qdz +mNW +nwf +bys +kAv +kAv +kAv +kAv +kAv +kAv +xil +rit +oxx +qdA +erN +dsI +rHz +nlv +kYU +qdA +xil +ikc +iVn +trO +qNN +rWN +ciV +aEB +hDx +eTm +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(167,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +xMM +isP +isP +isP +isP +isP +jrn +yaM +dMO +qIG +mPH +kVh +uRc +mhr +huM +fpz +fpz +nuE +tjE +nZd +hqN +gvI +iSo +npr +rTY +gvI +qyn +qZn +tjE +xHw +hgZ +hgZ +fPc +vFq +vFq +tZT +nVb +sjR +pVE +qiQ +adD +aXH +aXH +adD +fPe +ogG +mEK +eln +vKV +jJr +fxc +mNW +rvX +hEs +mNW +mNW +mNW +mNW +lnE +tIm +uPf +ott +aPt +aPt +jCc +aPt +yhd +rit +oxx +qdA +nnc +dsI +rHz +aGJ +gsQ +bTX +xil +ikc +oxx +iOQ +amw +ibx +vMG +iGY +hDx +eTm +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(168,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +cHZ +jrn +uJU +gQl +gFu +xsD +mzi +iPl +hbv +hbZ +hbZ +hbZ +wjH +tjE +vFq +hqN +odU +uFC +rzs +rzs +mUq +ahR +iVX +tjE +tTg +wfV +pSZ +rIa +hbZ +hbZ +tAW +nVb +sjR +pVE +jiT +oBi +mvN +mvN +evd +evd +evd +evd +bQU +scM +jJr +ePW +aqp +kFj +eSV +jCc +aPt +aPt +aPt +fKp +oMJ +aPt +fKp +rit +rit +rit +rit +dnS +rit +oxx +qdA +kti +pXs +xsy +vPd +ogz +jIR +lja +gAf +gNi +kIx +xEi +ozk +tJX +gkV +hDx +eTm +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(169,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +jrn +jrn +jrn +jrn +jrn +jrn +jrn +vip +vip +vip +vip +iXd +tjE +oRw +hqN +mFO +xUK +enf +bFn +mFO +qyn +dlW +tjE +wcS +upn +uEj +mhq +mhq +mhq +mhq +smu +cJt +jLX +kKN +cJm +kKN +dSA +vqn +wAz +wAz +wAz +rhC +mqD +oqa +lDG +agg +qvr +snM +gfb +rit +rit +rit +htu +uFr +uFr +uFr +waG +pEk +mCn +bnj +fpU +hfF +psS +bTX +oIr +jvC +xsy +nlv +qFK +qdA +xil +bno +oxx +hWp +nwz +ibx +ifB +oBU +hDx +eTm +luB +kZr +isP +isP +isP +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(170,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +eUd +oKf +dOi +tbR +gKM +cjQ +ipk +sAs +dhV +wKp +hgZ +ibY +mFO +mFO +mFO +mFO +mFO +qyn +vFq +dXx +wcS +upn +kqd +mhq +vTi +rqq +afS +smu +gEd +wDy +qWq +acU +tIB +rsX +vxC +jgu +acU +acU +qWq +qWq +rmN +jEO +iGV +vJI +nxu +sVx +pbC +pbC +pbC +dxC +juK +juK +juK +dbZ +khT +juK +iHQ +gfX +juK +juK +bTX +fZD +mzI +xsy +nlv +teX +qdA +xil +bno +oxx +trO +vZv +yfa +yfa +prC +hDx +eTm +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(171,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +eUd +mQp +mQp +sIm +mQp +lAr +mQp +tdu +iXd +tjE +vFq +hQM +oGj +wHd +wHd +wHd +wHd +luA +qEC +gfe +fPc +upn +lmW +mhq +vTi +frS +afS +smu +hdY +kOM +cAG +kRq +kRq +lKf +igk +pIF +bIE +kRq +cAG +cAG +cAG +qps +iye +vJI +nxu +sVx +cxm +ycT +hfF +giF +juK +oby +fPb +taZ +lCl +jsx +dgU +bVf +lCV +hgL +bTX +gdg +goe +goe +goe +gtn +bTX +xil +bno +rhf +trO +gmO +tOg +apE +trO +trO +hbS +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(172,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +mDo +rGN +lpk +rGN +mDo +rGN +lpk +rGN +mDo +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +eUd +mQp +giz +wal +yan +wco +myV +lKh +myN +bBf +bBf +bBf +qTm +vCd +gaZ +gaZ +gaZ +xrM +sGz +xNC +sDm +nsv +aFr +tbO +xob +vAb +jRT +smu +aqz +cRd +hih +uoG +rcT +wmZ +uoG +fEp +xIq +vov +qxc +dAA +uFT +eno +uPf +liI +ujy +hWS +qjt +nsu +vwH +cuJ +juK +vyS +wWz +aSG +wUS +cUA +cUA +xdM +gjE +qaW +bTX +qdA +qdA +oGt +qdA +bTX +bTX +xil +bno +oxx +trO +trO +trO +trO +trO +mvw +dXv +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(173,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mDo +lpk +lpk +lpk +mDo +lpk +lpk +lpk +mDo +lpk +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +eUd +phu +afN +nRi +dmj +oXc +aPU +tdu +iXd +hEp +hgZ +dAe +hry +vzy +kFn +vJD +jzq +hia +arG +iNY +hgZ +hgZ +ibo +mhq +dPX +sDq +nrC +mhq +mhq +mhq +mhq +tsT +dAk +iWu +tah +iWu +iWu +dXk +iWu +iWu +iWu +ftV +ftV +baQ +xxf +ddT +ftV +uep +uep +uep +juK +gEK +hUs +fJq +ePt +vQS +rnY +fNY +iPU +xpw +rgn +aPt +aPt +aPt +aPt +mip +aPt +yhd +bno +jEz +mvT +aYE +vbe +heF +vIu +lNJ +uSu +luB +kZr +isP +isP +isP +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(174,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +poD +icv +icv +icv +icv +icv +icv +icv +icv +icv +hRB +hRB +hRB +xMM +isP +isP +isP +isP +isP +isP +isP +isP +izY +eeB +kuK +tlp +kSz +auX +pwE +izY +hpn +xNC +vFq +xwE +vfo +mSN +mSN +mSN +vfo +iXd +vFq +xNC +rjT +suj +oyM +mhq +frq +imK +oDB +afL +lUq +lUq +iQW +rmJ +jwh +iWu +ewi +lDJ +gun +gQO +ckM +apK +hGK +qWH +oGN +gLm +fra +vzA +ftV +gpU +vNd +gEH +giM +sMz +oAR +eeX +iAd +lPi +ujr +wvY +bQJ +kiY +fFL +bFw +fmb +fmb +fmb +fmb +eft +qAh +bno +pbC +nge +aYE +iUg +lBk +lBk +lBk +uSu +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(175,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mDo +lpk +lpk +lpk +mDo +lpk +lpk +lpk +mDo +lpk +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +izY +asq +iuH +tlp +vww +cSi +cJw +izY +iXd +xNC +vFq +xwE +vfo +liL +iIF +tHQ +vfo +iXd +vFq +xNC +etj +ulC +ugX +mhq +xWc +dlu +dlu +ojj +dlu +dlu +dlu +xwS +ugt +iWu +nQN +eZh +gun +nNO +ckM +apK +hGK +wBn +xNB +nQd +fjG +kYi +ftV +sWY +eLe +wYj +aiL +tWt +jDU +vBb +vuD +vQB +ovK +hUs +rvs +eiQ +juK +qqG +pSV +cxm +bbc +bPm +dXW +ead +uQz +uQz +txa +uGa +etM +tme +tme +wAM +kJr +hMS +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(176,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +mDo +rGN +lpk +rGN +mDo +rGN +lpk +rGN +mDo +rGN +lpk +xMM +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +izY +sHE +aYS +gwn +kSz +auX +auX +izY +iXd +xNC +vFq +njv +wkE +wkE +gaP +wkE +wkE +iWh +hgZ +iNY +hgZ +pNj +peW +tiI +cxp +sXy +voc +voc +mqh +mqh +iUK +bem +wuU +iWu +iMl +aki +snu +dGb +snu +nQd +rTT +lsQ +aFL +apK +rfY +myZ +vlu +jcb +kyg +pzo +mDb +vBX +ghK +qOh +fZL +qSH +bGb +wMe +jQx +xvm +rMn +qpu +pTw +oxx +lso +lso +nQw +vJX +frX +lso +lso +lso +lPz +iSV +gOz +gOz +egr +hIB +nlO +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(177,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +jhs +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +izY +izY +eUd +eUd +izY +izY +izY +izY +xUb +iNY +mIF +dAe +smR +xNt +xNt +xNt +xNt +smR +mBA +xDp +dWj +fnt +geL +rCd +vhU +dlu +dlu +hQY +dlu +dlu +dlu +meM +jRz +pLg +hcH +rfW +nqZ +lfh +osu +ssh +hGK +cJi +aQR +aQR +jna +bVZ +ftV +vJc +smC +lMz +juK +mvS +hUs +ieh +kYM +aMO +nyz +rfQ +bRx +cUj +wXV +ndN +xRz +rhf +lso +jQi +fOn +lqY +qyM +gLy +vXU +lso +nqA +uoO +nqA +nqA +kZr +kZr +kZr +isP +isP +isP +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(178,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +kJx +pKt +vrk +xpR +qhT +jty +ktP +wkE +aQW +xNC +vFq +xwE +vfo +qQj +qQj +qQj +qQj +vfo +vdP +xNC +fJv +nMn +fuw +mhq +gbU +sbP +qIF +qIF +sdQ +buP +rah +hqJ +pxt +iWu +qAJ +apK +lvL +uKd +ovm +apK +hGK +kac +bgs +oAQ +idz +wfa +ftV +lqo +sUW +oZN +juK +vyS +rDr +dtj +uEU +uEU +wUS +qdq +lhH +tnR +juK +oWS +xRz +oxx +frX +qJQ +ail +pAM +eqI +pJg +uYh +lso +vIf +vIf +vIf +nqA +lpk +lpk +lpk +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(179,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +kJx +nSs +bEC +eSp +fif +vyx +kGE +bqG +rCw +xNC +vFq +xwE +vfo +pfm +rVk +ieG +kfx +vfo +sTN +vmI +gPI +kGF +saM +mhq +mhq +mhq +mhq +mhq +mhq +mhq +mhq +iSr +mhq +iWu +iWu +iWu +iWu +iWu +iWu +iWu +iWu +ftV +ftV +ftV +ftV +ftV +ftV +uep +uep +uep +juK +hgL +cFt +mwM +sYo +mwZ +aAB +uUy +cFt +hgL +juK +ruX +xRz +oxx +frX +fVp +oyC +kNG +inz +jUb +hlf +lso +vIf +vIf +vIf +nqA +lpk +lpk +lpk +gEI +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(180,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +rGN +lpk +lpk +lpk +lpk +lpk +sox +sox +roG +roG +sox +sox +pwx +laU +goq +bkt +lza +byD +btj +hLb +gRZ +qZn +xwE +vfo +ieH +cnR +aFB +ijh +lcs +sIl +iyC +lyu +gee +sIl +sIl +sIl +sIl +sIl +sIl +sIl +sIl +mhq +mhq +mhq +nPB +nPB +nPB +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +juK +juK +juK +omt +hWq +juK +juK +juK +juK +juK +juK +sdL +tGc +gnm +frX +qtO +xfl +sEw +aLT +jSj +lso +lso +vIf +vIf +vIf +nqA +lpk +lpk +lpk +gEI +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(181,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +sox +sox +myb +mKI +qrG +kXt +sox +dBW +sHf +nwQ +kUB +jSi +vlw +vFq +wcS +bBf +bBf +ygF +taO +mDL +tjE +wXB +kKy +lcs +gte +fMB +ejK +sFw +iVc +fmY +hXr +sIl +hCj +vKn +tcs +fHP +mAn +kOQ +bRT +wPq +wPq +bRT +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +cxq +juK +oFP +pGn +juK +xwh +sfq +sfq +bJG +nuv +nuv +upu +nuv +lso +evP +rzX +khl +kbx +fRQ +lso +sfB +vIf +vIf +vIf +nqA +isP +isP +isP +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(182,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +sox +eaG +knu +knu +qbY +sYj +sox +sox +sox +sox +vfo +ktP +iWh +hgZ +dLc +gaZ +afJ +ibo +vfo +ghx +rOQ +vQm +vFq +lcs +rmB +oMG +hvN +oai +oai +oai +aRY +bWj +lci +fLe +xqB +lcq +vHd +dmS +vHd +ovB +hiA +bRT +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +lgr +oCg +juK +juK +juK +juK +vcm +kbn +tDZ +vXo +hUN +oiT +uaH +bJG +lso +lso +lso +srn +lso +lso +lso +sfB +vIf +rDi +vIf +nqA +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(183,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +sox +jWV +lkX +vJQ +xOs +knu +uCr +sox +oEy +sox +pVc +hEK +vFq +vFq +vFq +bBf +wcS +xwE +vfo +aWt +imh +bqG +vFq +lcs +ikx +sym +wEz +aNg +rJI +wEz +wEz +mIj +lxL +lxL +lxL +eeE +mGA +tlT +fvq +osU +sSE +bRT +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +iHn +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nuv +aFK +ajT +fqj +snN +snN +snN +kep +gcF +sYO +erY +erY +gRn +vIf +vIf +vIf +vIf +vIf +vIf +nqA +nqA +lpk +lpk +lpk +gEI +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(184,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +sox +hrA +lkX +ufW +wAw +cmZ +cmZ +bza +dtq +vmW +uqm +tjE +tjE +bBf +bBf +bBf +wcS +xwE +vfo +cus +sJT +eSh +izW +lcs +nbe +cjt +qqS +iAn +apU +oai +fPd +yaL +sdl +oFL +pdc +xzw +nZP +sxR +pXP +qoM +hiA +bRT +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +nRt +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nuv +lYN +sYP +gzw +pwY +vhX +eTF +mkQ +pCW +tcD +ocL +ocL +vIf +vIf +dIV +vIf +vIf +vIf +dUT +nqA +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(185,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +sox +cuY +lkX +vaK +xOs +lOG +iPJ +sox +gGj +sox +dfz +gYU +hbZ +eSb +hbZ +fBn +wcS +xwE +vfo +hoe +gXV +ttK +irh +lcs +urT +rLj +fAs +jFv +mtQ +fPd +yfy +uyI +wyk +iMG +aWy +xev +hJs +dNG +bRT +wPq +wPq +bRT +nRt +nRt +nRt +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +nuv +nuv +fQL +nuv +nuv +nuv +nuv +nuv +nuv +nqA +nqA +nqA +nqA +nqA +nqA +nqA +nqA +nqA +nqA +nqA +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(186,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +sox +lkg +lOG +lOG +tvm +qwC +sox +sox +sox +sox +vSn +vSn +vSn +lRq +vSn +uxG +wcS +xwE +vfo +dpi +iKk +ioK +gXI +lcs +ezP +uWZ +caD +wDc +eYb +vwg +sIl +sIl +sIl +sIl +sIl +sIl +sIl +nPB +nPB +nPB +nPB +nPB +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(187,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +sox +sox +mPQ +mKI +lZH +pmk +vSn +uRV +gqb +uue +hhe +cFz +fgu +fDF +vSn +lAx +wcS +xwE +vfo +egA +kTc +aCe +dgn +lcs +fvL +fKb +eHq +tbL +eYb +qNf +xvL +kpv +nFu +uSS +hLV +sIl +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(188,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +sox +sox +roG +roG +sox +fwz +aiv +wxD +fAm +aHD +sOi +bgN +xuv +vSn +uxG +wcS +xwE +vfo +mLP +mLP +mLP +mLP +nfx +wJw +nfx +hOt +nfx +ocV +qNf +psf +iMG +iMG +pDz +pDz +sIl +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(189,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +vSn +wQE +gqb +dHA +uUu +bqA +ual +sas +vSn +uxG +xNC +pgm +sTH +mLP +mEZ +kLD +nLQ +nfx +ixp +kWE +gyB +swl +rPq +qNf +psf +pDz +pDz +pDz +pDz +sIl +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(190,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +vSn +vSn +vSn +vSn +vSn +aoU +hGM +rfh +vSn +dZF +mQm +xNt +xYZ +mLP +qLn +wAq +prL +nfx +alT +alK +qMB +hLC +mJD +uFF +psf +pDz +pDz +sIl +sIl +sIl +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(191,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +vSn +vSn +vSn +vSn +vSn +vfo +vfo +vfo +hNL +mLP +mLP +oPi +mLP +nfx +nfx +nfx +nfx +nfx +lcs +lcs +aWo +pDz +pDz +xrl +jzi +sIl +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(192,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +vfo +rxy +dco +skU +oyA +shd +mLP +nZM +qhT +ivo +mLP +lpk +lpk +lcs +nCu +pDz +pDz +iWm +rYs +sIl +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(193,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +vfo +jGJ +uTO +ucZ +elB +hro +tzm +fif +wAq +peK +mLP +lpk +lpk +lcs +udn +jXa +rmK +sIl +xve +sIl +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(194,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +vfo +nyZ +iNt +tKb +xyV +fLA +mLP +qNP +xpR +mhC +mLP +lpk +lpk +lcs +iWm +iWm +iWm +sIl +meb +sIl +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(195,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +vfo +bsX +oQV +wHI +lJA +xkE +mLP +bts +vgf +qLP +mLP +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(196,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mLP +cAC +cAC +cAC +mLP +qxD +mLP +mLP +mLP +mLP +mLP +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(197,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mLP +kTc +kTc +kTc +nZi +kTc +mLP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(198,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mLP +hRV +gJN +fxP +tvp +kTc +mLP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(199,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mLP +kTc +kTc +kTc +kTc +kTc +mLP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(200,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +mLP +lQa +lQa +lQa +mLP +mLP +mLP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(201,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(202,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(203,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(204,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(205,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(206,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(207,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(208,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(209,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(210,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(211,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(212,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(213,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(214,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(215,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(216,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(217,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(218,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(219,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(220,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +ofp +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(221,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(222,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(223,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(224,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(225,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(226,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(227,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(228,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(229,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(230,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(231,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +lpk +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(232,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +isP +isP +isP +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(233,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +uWp +vbS +uWp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(234,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +uWp +uWp +eyG +uWp +uWp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(235,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +pUJ +uWp +mgO +nOn +qEw +uWp +pUJ +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(236,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +uWp +uWp +ode +vof +vof +vof +fPY +uWp +uWp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(237,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +jNc +xae +msR +vof +nCV +vof +siQ +xBW +jNc +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(238,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +uWp +uWp +tnk +vof +vof +vof +neI +uWp +uWp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(239,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +pUJ +uWp +rXK +rio +oKy +uWp +pUJ +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(240,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +uWp +uWp +rxv +uWp +uWp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(241,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +uWp +jNc +uWp +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(242,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(243,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(244,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(245,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(246,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(247,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(248,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(249,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(250,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(251,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(252,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(253,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(254,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} +(255,1,1) = {" +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +lpk +"} diff --git a/tannhauser/Archive/Alpha_Station/AlphaStation/alphastation.json b/tannhauser/Archive/Alpha_Station/AlphaStation/alphastation.json new file mode 100644 index 00000000000000..cf368770d2aaad --- /dev/null +++ b/tannhauser/Archive/Alpha_Station/AlphaStation/alphastation.json @@ -0,0 +1,27 @@ +{ + "version": 1, + "map_name": "Alpha Station", + "map_path": "map_files/AlphaStation", + "map_file": [ + "AlphaStation_lower.dmm", + "AlphaStation_upper.dmm" + ], + "shuttles": { + "cargo": "cargo_tannhauser", + "arrivals": "arrivals_tannhauser", + "ferry": "ferry_skyrat", + "whiteship": "whiteship_meta", + "emergency": "emergency_skyrat" + }, + "traits": [ + { + "Up": 1, + "Linkage": "Cross" + }, + { + "Down": -1, + "Baseturf": "/turf/open/openspace", + "Linkage": "Cross" + } + ] +} diff --git a/tannhauser/Archive/Manaforge/manaforge.dmm b/tannhauser/Archive/Manaforge/manaforge.dmm new file mode 100644 index 00000000000000..128610affe7341 --- /dev/null +++ b/tannhauser/Archive/Manaforge/manaforge.dmm @@ -0,0 +1,118068 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aaa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aab" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/firealarm/directional/east, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/service/bar) +"aac" = ( +/obj/machinery/requests_console{ + department = "Bar"; + pixel_x = 30; + receive_ore_updates = 1; + supplies_requestable = 1 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"aai" = ( +/turf/closed/wall/r_wall, +/area/station/security/prison) +"aaj" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/shower/directional/west, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"aam" = ( +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"aao" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/component_printer, +/obj/structure/railing{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"aav" = ( +/obj/machinery/requests_console{ + department = "Cargo Bay"; + pixel_x = -30; + supplies_requestable = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/computer/security/qm, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"aaw" = ( +/turf/open/floor/iron, +/area/station/security/prison) +"aaD" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/computer/cargo, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"aaJ" = ( +/turf/closed/wall/r_wall, +/area/station/security/prison/safe) +"aaU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/range) +"aaZ" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/security/armory) +"abc" = ( +/obj/machinery/power/tracker, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/starboard/fore) +"abk" = ( +/obj/machinery/keycard_auth{ + pixel_x = 24; + pixel_y = 10 + }, +/obj/structure/table/wood, +/obj/item/radio/off, +/obj/item/taperecorder, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"abm" = ( +/obj/structure/rack, +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/gun/energy/e_gun/dragnet, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/melee/hammer, +/obj/item/melee/hammer, +/obj/item/melee/hammer, +/obj/item/storage/box/firingpins, +/obj/item/storage/box/firingpins, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"abn" = ( +/obj/structure/fence, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"abo" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/office) +"abq" = ( +/turf/closed/wall, +/area/station/security/office) +"abr" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hosspace"; + name = "Space Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/range) +"abt" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"abu" = ( +/obj/machinery/door/window{ + req_access_txt = "2" + }, +/obj/machinery/door/window{ + dir = 1; + req_access_txt = "2" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/security/execution/transfer) +"abv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"abz" = ( +/turf/closed/wall, +/area/station/security/prison/safe) +"abA" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/curtain/cloth, +/turf/open/floor/plating, +/area/station/security/prison) +"abH" = ( +/obj/structure/table, +/obj/item/storage/box/chemimp{ + pixel_x = 6 + }, +/obj/item/storage/box/trackimp{ + pixel_x = -3 + }, +/obj/item/storage/lockbox/loyalty, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/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/dark, +/area/station/ai_monitored/security/armory) +"abI" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"abJ" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/suit/armor/bulletproof, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001; + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"abK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/table, +/obj/item/stamp/head/qm, +/obj/item/pen/red, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/folder/yellow, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"abL" = ( +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) +"abM" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"abN" = ( +/obj/vehicle/ridden/secway, +/obj/effect/turf_decal/delivery/blue, +/obj/item/key/security, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"abS" = ( +/obj/machinery/computer/records/security, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"abT" = ( +/obj/machinery/requests_console{ + department = "Head of Security's Desk"; + name = "Head of Security RC"; + pixel_y = 30; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/obj/structure/table/wood, +/obj/item/storage/box/seccarts{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/storage/box/deputy, +/obj/machinery/button/door{ + id = "hosspace"; + name = "Space Shutters Control"; + pixel_x = -26; + pixel_y = 34 + }, +/obj/item/radio/intercom/directional/west, +/obj/item/storage/box/holobadge/hos, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"abU" = ( +/obj/machinery/modular_computer/console/preset/id, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"abV" = ( +/obj/machinery/computer/security/hos, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"abW" = ( +/obj/structure/reagent_dispensers/wall/peppertank{ + pixel_x = 30 + }, +/obj/structure/table/wood, +/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/machinery/airalarm/directional/north, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"abX" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/status_display/supply{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/table, +/obj/item/coin/silver, +/obj/item/computer_disk/quartermaster, +/obj/item/computer_disk/quartermaster, +/obj/item/computer_disk/quartermaster, +/obj/item/clipboard, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"abZ" = ( +/obj/effect/landmark/start/quartermaster, +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) +"acc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) +"acd" = ( +/turf/closed/wall, +/area/station/security/prison) +"acn" = ( +/obj/item/storage/secure/safe/hos{ + pixel_x = 35 + }, +/obj/structure/closet/secure_closet/hos, +/obj/item/clothing/accessory/badge/sheriff, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"acr" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/start/head_of_security, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"acs" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/table/wood, +/obj/machinery/newscaster, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"act" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"acu" = ( +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"acx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/button/door/directional/south{ + id = "cytologysecure"; + name = "Pen Lockdown" + }, +/turf/open/floor/iron/dark, +/area/station/science/cytology) +"acy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"acA" = ( +/obj/machinery/flasher{ + id = "executionflash"; + pixel_x = 25 + }, +/turf/open/floor/plating, +/area/station/security/execution/transfer) +"acH" = ( +/obj/structure/table, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) +"acI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"acN" = ( +/obj/structure/chair/stool/bar/directional/west, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/bar) +"acQ" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/stamp/head/hos, +/obj/item/clothing/accessory/badge/holo/hos, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"acR" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/flashlight/lamp/green{ + on = 0; + pixel_x = -4; + pixel_y = 10 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"acS" = ( +/obj/item/book/manual/wiki/security_space_law, +/obj/structure/table/wood, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"acT" = ( +/obj/machinery/door/window/left/directional/east{ + name = "Armoury Desk"; + req_access_txt = "1" + }, +/obj/machinery/door/window/left/directional/west{ + name = "Armoury Desk"; + req_access_txt = "3" + }, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/ai_monitored/security/armory) +"acU" = ( +/obj/machinery/door/airlock/external{ + name = "Security External Airlock"; + req_access_txt = "63"; + space_dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/security/office) +"adh" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"adi" = ( +/obj/machinery/flasher/portable, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"adm" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hos) +"adn" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"ado" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"adp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"adq" = ( +/obj/machinery/computer/slot_machine, +/turf/open/floor/wood, +/area/station/service/bar) +"adr" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/turf/open/floor/plating, +/area/station/security/office) +"adt" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"adv" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/button/ticket_machine{ + pixel_x = -32; + pixel_y = 38 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"adw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) +"adx" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/vending/tool, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"adz" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/yellow/anticorner{ + dir = 8 + }, +/turf/open/floor/iron/smooth_corner{ + dir = 4 + }, +/area/station/engineering/break_room) +"adA" = ( +/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/yellow/half, +/turf/open/floor/iron/smooth_half, +/area/station/engineering/break_room) +"adG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"adM" = ( +/obj/machinery/light/directional/south, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/clothing/glasses/meson, +/obj/effect/turf_decal/tile/yellow/anticorner, +/turf/open/floor/iron/smooth_corner{ + dir = 1 + }, +/area/station/engineering/break_room) +"adN" = ( +/turf/open/floor/iron/dark/side, +/area/station/security/prison) +"adR" = ( +/turf/closed/wall/r_wall, +/area/station/security/office) +"adS" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/machinery/ticket_machine{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"adW" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/engineering{ + name = "Engine Room"; + req_one_access_txt = "10;24" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/engineering, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"adX" = ( +/obj/structure/sign/warning/radiation/rad_area, +/turf/closed/wall, +/area/station/engineering/main) +"adY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"adZ" = ( +/obj/structure/sign/poster/official/work_for_a_future, +/turf/closed/wall, +/area/station/command/heads_quarters/qm) +"aea" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/newscaster, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"aed" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 4; + pixel_x = -31 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"aee" = ( +/obj/structure/cable, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/station/solars/starboard/fore) +"aej" = ( +/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/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"aem" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/light_switch/directional/west, +/obj/structure/closet/secure_closet/quartermaster, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"aeu" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/closet/radiation, +/turf/open/floor/iron, +/area/station/engineering/main) +"aey" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Head of Security"; + req_access_txt = "58" + }, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"aeC" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/plating, +/area/station/security/office) +"aeD" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/iron, +/area/station/engineering/main) +"aeQ" = ( +/obj/machinery/light/directional/east, +/obj/structure/closet/radiation, +/turf/open/floor/iron, +/area/station/engineering/main) +"aeR" = ( +/turf/closed/wall, +/area/station/security/checkpoint/escape) +"aeS" = ( +/obj/machinery/shower/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"aeT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"aeV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"aeZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark/brown/side{ + dir = 9 + }, +/area/station/security/prison) +"afa" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"afn" = ( +/turf/open/floor/plating, +/area/station/security/office) +"afo" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod Three"; + space_dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/security/office) +"afq" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"afs" = ( +/obj/machinery/shower/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron, +/area/station/engineering/main) +"afu" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/execution/transfer) +"afv" = ( +/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/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/filingcabinet, +/obj/item/toy/figure/qm, +/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 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"afw" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/command/heads_quarters/qm) +"afA" = ( +/turf/closed/wall/r_wall, +/area/station/security/execution/transfer) +"afE" = ( +/obj/structure/chair/sofa/bench, +/obj/effect/landmark/start/assistant, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"afO" = ( +/obj/machinery/door/airlock/command{ + name = "Command Tool Storage"; + req_access_txt = "19" + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"afP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/command{ + name = "Command Tool Storage"; + req_access_txt = "19" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"afQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/secure_area/directional/west, +/turf/open/floor/plating, +/area/station/security/lockers) +"afW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"aga" = ( +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"agc" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/security/office) +"age" = ( +/obj/machinery/power/solar{ + id = "auxsolareast"; + name = "Port Auxiliary Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/starboard/fore) +"agg" = ( +/obj/machinery/power/solar{ + id = "auxsolareast"; + name = "Port Auxiliary Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/port/fore) +"agj" = ( +/turf/closed/wall, +/area/station/security/brig) +"agm" = ( +/obj/machinery/light/directional/west, +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"agn" = ( +/turf/closed/wall/r_wall, +/area/station/security/warden) +"ags" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"agv" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/computer/security/mining, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"agB" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/showroomfloor, +/area/station/security/prison) +"agI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"agJ" = ( +/obj/item/cigbutt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"agL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"agR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"agT" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "Engineering Security Door" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/yellow/filled/end, +/turf/open/floor/iron, +/area/station/engineering/main) +"agW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/warden) +"agZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ahf" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 1; + height = 13; + id = "arrivals_stationary"; + name = "arrivals"; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"ahj" = ( +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Security Delivery"; + req_access_txt = "1" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/security/office) +"ahk" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"ahl" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "Security" + }, +/obj/structure/plasticflaps/opaque, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/security/office) +"aho" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/computer/security/telescreen/research{ + pixel_x = -2; + pixel_y = 32 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"ahp" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"ahq" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"ahw" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/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/fore/greater) +"ahx" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Engineering"; + name = "Engineering Security Door" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/engineering/main) +"ahF" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/door/airlock/engineering{ + name = "Engine Room"; + req_one_access_txt = "10;24" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"ahJ" = ( +/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/lawoffice) +"ahO" = ( +/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/security/detectives_office) +"ahP" = ( +/turf/open/floor/iron/white, +/area/station/security/brig) +"ahT" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/vg_decals/department/sec, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"ahV" = ( +/obj/structure/table, +/obj/item/folder/red, +/obj/item/taperecorder, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"ahY" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aib" = ( +/obj/machinery/shower/directional/east, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) +"aic" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"aig" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aii" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/warden) +"ail" = ( +/obj/machinery/camera/autoname/directional/east{ + name = "Interrogation"; + network = list("interrogation") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"aio" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"air" = ( +/obj/machinery/light_switch/directional/west, +/obj/item/radio/intercom/directional/north, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"aiA" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Recharge Dock"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"aiB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"aiC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"aiE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"aiI" = ( +/obj/structure/sign/warning/electric_shock/directional/west, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/warden) +"aiJ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Armory Desk"; + req_access_txt = "3" + }, +/obj/machinery/door/window/left/directional/south{ + name = "Reception Desk"; + req_access_txt = "63" + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) +"aiK" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + 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/smooth_large, +/area/station/engineering/main) +"aiL" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/closet/radiation, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"aiN" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"aiP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, +/turf/closed/wall, +/area/station/maintenance/port/fore) +"aiR" = ( +/obj/structure/closet/emcloset, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/fore) +"aiT" = ( +/turf/closed/wall, +/area/station/security/processing) +"aiU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/processing) +"aiV" = ( +/turf/closed/wall/r_wall, +/area/station/security/processing) +"aiX" = ( +/turf/closed/wall/r_wall, +/area/station/security/brig) +"aja" = ( +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/cargo/storage) +"ajb" = ( +/obj/structure/table, +/obj/item/storage/box/shipping, +/obj/item/clothing/head/soft, +/obj/item/clothing/head/soft, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"ajc" = ( +/turf/open/floor/plating/airless, +/area/station/hallway/secondary/entry) +"ajm" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ajo" = ( +/turf/closed/wall, +/area/station/security/courtroom) +"ajp" = ( +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ajq" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/yellow/half{ + dir = 4 + }, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/engineering/main) +"ajw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"ajF" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"ajI" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/yellow/half{ + dir = 4 + }, +/turf/open/floor/iron/smooth_half{ + dir = 1 + }, +/area/station/engineering/main) +"ajK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/fore) +"ajL" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/vending/wardrobe/engi_wardrobe, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/smooth_corner{ + dir = 4 + }, +/area/station/engineering/main) +"ajO" = ( +/obj/structure/sink/directional/south, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"ajS" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/south{ + name = "Court Cell"; + req_access_txt = "2" + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ajT" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/computer/station_alert{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ajU" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -31 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/computer/monitor{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ajV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"ajW" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/turf/open/floor/plating/airless, +/area/space) +"ajX" = ( +/obj/machinery/computer/teleporter{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ajY" = ( +/obj/effect/mapping_helpers/dead_body_placer, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"ajZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"aki" = ( +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_x = -31; + pixel_y = -32 + }, +/obj/structure/sign/directions/engineering{ + pixel_x = -31; + pixel_y = -40 + }, +/obj/structure/sign/directions/security{ + dir = 4; + pixel_x = -31; + pixel_y = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"akl" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"akr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/cargo/storage) +"akw" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/locker) +"akB" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"akE" = ( +/obj/structure/sign/warning/deathsposal/directional/north, +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/disposal/bin, +/obj/structure/cable, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"akF" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/commons/locker) +"akG" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/processing) +"akL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/space_heater, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore) +"akN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"akQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"akS" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/item/reagent_containers/cup/beaker, +/obj/item/holosign_creator/robot_seat/restaurant, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"akU" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Brig Desk"; + req_access_txt = "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/brig) +"akV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"alg" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) +"alh" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access_txt = "10; 13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"ali" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"alk" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"aln" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Labor Camp Shuttle Airlock"; + req_access_txt = "2"; + shuttledocked = 1 + }, +/turf/open/floor/plating, +/area/station/security/processing) +"alp" = ( +/turf/open/floor/plating, +/area/station/security/processing) +"alt" = ( +/obj/structure/reagent_dispensers/wall/peppertank, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/security/armory) +"alz" = ( +/obj/machinery/button/door{ + id = "briggate"; + name = "Desk Shutters"; + pixel_x = -26; + pixel_y = 6 + }, +/obj/machinery/button/flasher{ + id = "brigentry"; + pixel_x = -26; + pixel_y = -8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"alA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/obj/machinery/door/window/left/directional/east{ + name = "Brig Desk"; + req_access_txt = "1" + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"alB" = ( +/obj/machinery/computer/records/security, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"alD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"alE" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/cargo/storage) +"alF" = ( +/obj/machinery/atmospherics/components/tank/air, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"alO" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"alP" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/fore) +"alQ" = ( +/obj/machinery/power/solar_control{ + id = "auxsolareast"; + name = "Port Bow Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"alR" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/solars/port/fore) +"alS" = ( +/obj/structure/sign/warning/vacuum/external/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"alT" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"alU" = ( +/turf/closed/wall, +/area/station/maintenance/port/fore) +"alV" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"alW" = ( +/obj/item/cigbutt/cigarbutt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"amd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aml" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/button/door{ + desc = "A remote control switch for the brig exterior doors."; + id = "outerbrig"; + name = "Brig Exterior Doors Control"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = -5; + req_access_txt = "63" + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the brig interior doors."; + id = "innerbrig"; + name = "Brig Interior Doors Control"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 5; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"amm" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/obj/machinery/door/window/right/directional/east{ + name = "Brig Desk"; + req_access_txt = "2" + }, +/obj/item/restraints/handcuffs, +/obj/item/radio/off, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"amn" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/landmark/start/security_officer, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"amr" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/courtroom) +"ams" = ( +/obj/structure/closet/wardrobe/mixed, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"amt" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Courtroom"; + req_access_txt = "42" + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"amv" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access_txt = "10; 13" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"amw" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"amx" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"amy" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"amz" = ( +/obj/machinery/power/terminal, +/obj/machinery/light/small/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"amA" = ( +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"amC" = ( +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"amD" = ( +/obj/structure/sink/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"amE" = ( +/obj/structure/bed, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/item/bedsheet/dorms, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"amF" = ( +/obj/machinery/computer/slot_machine{ + balance = 15; + money = 500 + }, +/obj/item/coin/iron, +/obj/item/coin/diamond, +/obj/item/coin/diamond, +/obj/item/coin/diamond, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"amG" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/item/toy/sword, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"amH" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/noticeboard/directional/east, +/obj/item/plate, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"amJ" = ( +/obj/structure/rack, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = -4 + }, +/obj/item/reagent_containers/cup/bucket{ + pixel_x = 4 + }, +/obj/item/reagent_containers/cup/bucket, +/obj/item/wirecutters, +/obj/item/shovel/spade, +/obj/item/shovel/spade, +/obj/item/cultivator, +/obj/item/cultivator, +/obj/item/hatchet, +/obj/item/storage/bag/plants, +/obj/item/storage/bag/plants, +/obj/item/crowbar, +/obj/item/wrench, +/obj/item/secateurs, +/obj/item/secateurs, +/obj/item/plant_analyzer, +/obj/item/plant_analyzer, +/turf/open/floor/wood, +/area/station/security/prison) +"amK" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall, +/area/station/security/processing) +"amQ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Brig Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/brig) +"amR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/vg_decals/department/cargo{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"amS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/vg_decals/department/mining{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"amT" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/obj/machinery/door/window/left/directional/south{ + name = "Brig Desk"; + req_access_txt = "1" + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"amU" = ( +/obj/machinery/door/poddoor/preopen{ + id = "briggate"; + name = "Security Blast Soor" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/brig) +"amV" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/obj/machinery/door/window/left/directional/south{ + base_state = "right"; + icon_state = "right"; + name = "Brig Desk"; + req_access_txt = "1" + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used to access the various cameras on the station."; + dir = 1; + layer = 3.1; + name = "Security Camera Monitor"; + network = list("ss13"); + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"amY" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"amZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/commons/dorms) +"anb" = ( +/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/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"anc" = ( +/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/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"and" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Maintenance"; + req_access_txt = "12;24" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"ane" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"anf" = ( +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"anh" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"ank" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"anm" = ( +/obj/item/trash/sosjerky, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"ann" = ( +/obj/item/electronics/airalarm, +/obj/item/circuitboard/machine/seed_extractor, +/obj/structure/table, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"ano" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"anp" = ( +/obj/item/cigbutt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"anq" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"anC" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/security/courtroom) +"anE" = ( +/obj/structure/rack, +/obj/item/clothing/suit/utility/fire/firefighter, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas, +/obj/item/extinguisher, +/obj/item/clothing/head/utility/hardhat/red, +/obj/item/clothing/glasses/meson, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"anG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"anH" = ( +/obj/structure/sign/warning/electric_shock, +/turf/closed/wall/r_wall, +/area/station/maintenance/solars/port/fore) +"anI" = ( +/obj/machinery/door/airlock/engineering{ + name = "Port Bow Solar Access"; + req_access_txt = "10" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"anJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"anK" = ( +/obj/effect/decal/cleanable/food/egg_smudge, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"anL" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"anN" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Labor Camp Shuttle Airlock"; + shuttledocked = 1 + }, +/turf/open/floor/plating, +/area/station/security/processing) +"anU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Courtroom" + }, +/obj/effect/landmark/navigate_destination/court, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"anV" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"anX" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"anY" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"anZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"aoa" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"aob" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/computer/records/security, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aof" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/solars/starboard/fore) +"aog" = ( +/obj/docking_port/stationary/random{ + dir = 8; + id = "pod_2_lavaland"; + name = "lavaland" + }, +/turf/open/space/basic, +/area/space/nearstation) +"aoh" = ( +/obj/machinery/power/solar_control{ + id = "auxsolareast"; + name = "Starboard Bow Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"aoi" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas, +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/item/multitool, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"aoj" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aok" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"aol" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aom" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aon" = ( +/obj/structure/chair, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aoo" = ( +/obj/structure/rack, +/obj/item/circuitboard/machine/monkey_recycler, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aoq" = ( +/obj/structure/sign/warning/vacuum/external/directional/south, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/processing) +"aoH" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"aoL" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/structure/sink/directional/south, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/dorms) +"aoM" = ( +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"aoN" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"aoO" = ( +/obj/machinery/power/terminal, +/obj/machinery/light/small/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"aoP" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aoQ" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aoR" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aoS" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aoT" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aoU" = ( +/obj/structure/bed, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aoW" = ( +/obj/structure/table, +/obj/item/stamp, +/obj/item/poster/random_official, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aoX" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aoZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"apa" = ( +/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) +"apb" = ( +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/station/security/processing) +"apc" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance"; + req_access_txt = "2" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"apd" = ( +/turf/closed/wall, +/area/station/security/detectives_office) +"ape" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"apg" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore) +"aph" = ( +/turf/closed/wall, +/area/station/service/lawoffice) +"api" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"apl" = ( +/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/fore) +"apn" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"apt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"apu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/meter/monitored/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"apw" = ( +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/dorms) +"apy" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/dorms) +"apB" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"apC" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/starboard/fore) +"apD" = ( +/obj/structure/closet/wardrobe/mixed, +/obj/item/clothing/shoes/jackboots, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"apE" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"apF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"apG" = ( +/obj/machinery/portable_atmospherics/canister/water_vapor, +/turf/open/floor/iron, +/area/station/service/janitor) +"apI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"apJ" = ( +/turf/closed/wall, +/area/station/construction/mining/aux_base) +"apL" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance/two, +/obj/effect/decal/cleanable/dirt, +/obj/item/stock_parts/capacitor, +/turf/open/floor/iron, +/area/station/maintenance/port/fore) +"apM" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron, +/area/station/maintenance/port/fore) +"apN" = ( +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"apO" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"apP" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"apR" = ( +/obj/item/paper/fluff/jobs/security/beepsky_mom, +/turf/open/floor/plating, +/area/station/security/processing) +"apS" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"apV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/space/basic, +/area/space) +"apX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"apY" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"aqa" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"aqb" = ( +/obj/machinery/button/door{ + id = "kanyewest"; + name = "Privacy Shutters"; + pixel_y = 24 + }, +/obj/item/storage/briefcase, +/obj/structure/rack, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"aqc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aqe" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/station/solars/starboard/fore) +"aqf" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"aqg" = ( +/obj/machinery/door/poddoor{ + id = "executionfireblast" + }, +/turf/open/floor/plating, +/area/station/security/execution/transfer) +"aqh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"aqi" = ( +/obj/structure/chair/e_chair, +/turf/open/floor/plating, +/area/station/security/execution/transfer) +"aqn" = ( +/obj/structure/bed, +/obj/machinery/airalarm/directional/north, +/obj/item/bedsheet/dorms, +/obj/effect/landmark/start/hangover, +/obj/machinery/button/door{ + id = "Dorm3"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"aqo" = ( +/obj/structure/dresser, +/turf/open/floor/wood, +/area/station/commons/dorms) +"aqp" = ( +/obj/structure/curtain, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/dorms) +"aqq" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"aqs" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 4 + }, +/turf/open/space/basic, +/area/space) +"aqu" = ( +/obj/machinery/button/door{ + id = "executionfireblast"; + name = "Transfer Area Lockdown"; + pixel_x = -25; + pixel_y = -5; + req_access_txt = "2" + }, +/obj/machinery/button/flasher{ + id = "executionflash"; + pixel_x = -24; + pixel_y = 5 + }, +/obj/structure/table, +/obj/item/stack/sheet/iron, +/obj/item/storage/box/bodybags, +/obj/item/pen, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aqw" = ( +/obj/machinery/door/airlock/engineering{ + name = "Starboard Bow Solar Access"; + req_access_txt = "10" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"aqx" = ( +/obj/structure/sign/warning/electric_shock, +/turf/closed/wall/r_wall, +/area/station/maintenance/solars/starboard/fore) +"aqy" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aqz" = ( +/obj/structure/table, +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aqA" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aqB" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aqC" = ( +/obj/machinery/computer/slot_machine{ + balance = 15; + money = 500 + }, +/obj/item/coin/iron, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aqD" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/item/coin/gold, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aqE" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aqJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aqK" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port/fore) +"aqL" = ( +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"aqM" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aqO" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aqQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"aqR" = ( +/turf/open/floor/plating, +/area/station/maintenance/fore) +"aqS" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/potato{ + name = "\improper Beepsky's emergency battery" + }, +/turf/open/floor/plating, +/area/station/security/processing) +"aqW" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/blueshield) +"aqY" = ( +/obj/machinery/light/directional/west, +/obj/machinery/requests_console{ + department = "Law office"; + pixel_x = -32 + }, +/obj/machinery/vending/wardrobe/law_wardrobe, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"aqZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore) +"arb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"ard" = ( +/obj/machinery/door/poddoor/preopen{ + id = "lawyer_blast"; + name = "Privacy Door" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/lawoffice) +"are" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"arf" = ( +/turf/closed/wall, +/area/station/commons/dorms) +"arh" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Dormitories Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"ari" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/wood, +/area/station/commons/dorms) +"ark" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"arm" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"arn" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"aro" = ( +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"arp" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13"; + space_dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"arq" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/fitness) +"arr" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"art" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aru" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"arv" = ( +/obj/structure/table, +/obj/item/pen, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"arw" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"arx" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"ary" = ( +/obj/structure/closet, +/obj/item/coin/iron, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"arz" = ( +/obj/item/coin/gold, +/obj/item/coin/iron, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"arA" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"arB" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/entry) +"arC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"arE" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"arF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore) +"arG" = ( +/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/ai_monitored/command/storage/eva) +"arI" = ( +/obj/machinery/space_heater, +/turf/open/floor/iron/dark/textured_large, +/area/station/maintenance/starboard/fore) +"arK" = ( +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/fore) +"arM" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"arN" = ( +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"arO" = ( +/obj/machinery/monkey_recycler, +/obj/item/food/monkeycube, +/obj/item/food/monkeycube, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"arP" = ( +/turf/closed/wall, +/area/station/maintenance/fore) +"arR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"arT" = ( +/obj/structure/rack, +/obj/item/storage/briefcase, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"arV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"arX" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/folder/blue, +/obj/item/stamp/law, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"arZ" = ( +/obj/structure/filingcabinet, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"asb" = ( +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"asf" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"asg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"ash" = ( +/obj/machinery/conveyor/inverted{ + dir = 6; + id = "QMLoad" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"ask" = ( +/obj/structure/dresser, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"asl" = ( +/obj/machinery/firealarm/directional/east, +/obj/structure/filingcabinet/employment, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"asm" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/commons/dorms) +"asn" = ( +/obj/structure/chair/office, +/obj/effect/landmark/start/lawyer, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"aso" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/commons/fitness) +"asp" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"asr" = ( +/obj/structure/fireplace, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"ass" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/commons/fitness) +"ast" = ( +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"asu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"asv" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/commons/fitness) +"asx" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "QMLoad" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"asy" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firefighting Equipment"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"asz" = ( +/obj/structure/table, +/obj/item/food/donut/plain, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"asA" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"asB" = ( +/turf/closed/wall, +/area/station/maintenance/department/electrical) +"asE" = ( +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"asF" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"asH" = ( +/obj/structure/closet/toolcloset, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"asI" = ( +/obj/structure/closet/toolcloset, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"asJ" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"asL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"asN" = ( +/obj/machinery/status_display/supply{ + pixel_x = -32 + }, +/obj/machinery/conveyor{ + dir = 1; + id = "QMLoad" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"asO" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"asP" = ( +/obj/structure/chair/stool, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"asQ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"asR" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/closet/secure_closet/chemical, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"asS" = ( +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"asT" = ( +/obj/structure/closet/secure_closet/chemical, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"asU" = ( +/obj/structure/marker_beacon/burgundy, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/station/solars/port/fore) +"asZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"ata" = ( +/turf/open/floor/wood, +/area/station/service/lawoffice) +"atc" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/carbon{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = 3 + }, +/obj/item/lighter, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"ate" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"atf" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"atg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock{ + id_tag = "Dorm3"; + name = "Dorm 3" + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"ath" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"atj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms) +"atk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"atl" = ( +/obj/structure/cable, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore) +"atm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"ato" = ( +/obj/machinery/light_switch{ + pixel_y = -23 + }, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"atp" = ( +/obj/machinery/door/airlock/external{ + name = "Construction Zone"; + space_dir = 8 + }, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"ats" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/commons/fitness) +"atu" = ( +/obj/structure/chair/plastic{ + dir = 0 + }, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"atw" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"atx" = ( +/obj/machinery/button/door{ + id = "maint3"; + name = "Blast Door Control C"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aty" = ( +/obj/effect/mapping_helpers/burnt_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"atA" = ( +/obj/structure/table, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"atB" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"atC" = ( +/obj/item/stack/rods/fifty, +/obj/structure/rack, +/obj/item/stack/cable_coil{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil{ + amount = 5 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"atD" = ( +/obj/machinery/recharge_station, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"atE" = ( +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"atF" = ( +/turf/open/floor/iron/recharge_floor, +/area/station/maintenance/department/electrical) +"atG" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"atH" = ( +/obj/machinery/computer/mech_bay_power_console, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/maintenance/department/electrical) +"atI" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"atJ" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"atK" = ( +/obj/structure/table/wood, +/obj/machinery/camera/autoname/directional/south, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/machinery/computer/security/telescreen/prison{ + dir = 1; + pixel_y = -27 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"atL" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"atM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"atR" = ( +/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, +/area/station/hallway/secondary/entry) +"atT" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"atU" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"atW" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"atY" = ( +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/port/aft) +"aua" = ( +/obj/structure/closet/wardrobe/green, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"auc" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"aud" = ( +/obj/machinery/power/solar{ + id = "starboardsolar"; + name = "Starboard Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/starboard/aft) +"auf" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "QMLoad" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"aug" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/chair/comfy/brown{ + buildstackamount = 0; + color = "#c45c57"; + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/detective, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"auh" = ( +/obj/structure/table/wood, +/obj/item/taperecorder, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"aui" = ( +/obj/structure/table/wood, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light/small/directional/south, +/obj/item/camera/detective, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"auk" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + 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/commons/dorms) +"aul" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 8; + id = "QMLoad" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"aun" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aup" = ( +/obj/effect/landmark/event_spawn, +/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/commons/dorms) +"auq" = ( +/obj/effect/turf_decal/tile/neutral, +/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/entry) +"auw" = ( +/obj/structure/bed, +/obj/machinery/airalarm/directional/north, +/obj/item/bedsheet/dorms, +/obj/machinery/button/door{ + id = "Dorm2"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"aux" = ( +/obj/effect/turf_decal/tile/neutral{ + 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/commons/dorms) +"auy" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/commons/fitness) +"auA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"auD" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"auG" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"auI" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"auJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"auL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"auM" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"auO" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"auP" = ( +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"auQ" = ( +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"auR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"auS" = ( +/obj/structure/closet/athletic_mixed, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/commons/fitness) +"auU" = ( +/obj/structure/closet/athletic_mixed, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/commons/fitness) +"auV" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"auW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"auX" = ( +/obj/structure/mirror{ + icon_state = "mirror_broke"; + pixel_y = 28 + }, +/obj/machinery/iv_drip, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"auY" = ( +/obj/structure/mirror{ + icon_state = "mirror_broke"; + pixel_y = 28 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/item/circuitboard/computer/operating, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"auZ" = ( +/obj/structure/frame/computer, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"ava" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/chair, +/obj/item/reagent_containers/blood/random, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"avc" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"avd" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"ave" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"avf" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Chemical Storage"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"avg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"avh" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/door/airlock/maintenance{ + name = "Detective Maintenance"; + req_access_txt = "4" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"avi" = ( +/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) +"avm" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fitness Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"avn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock{ + id_tag = "Dorm4"; + name = "Dorm 4" + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"avo" = ( +/obj/structure/sign/warning/electric_shock, +/turf/closed/wall, +/area/station/maintenance/department/electrical) +"avp" = ( +/obj/machinery/door/poddoor/shutters{ + id = "aux_base_shutters"; + name = "Auxillary Base Shutters" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"avr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood, +/area/blueshield) +"avs" = ( +/obj/structure/marker_beacon/burgundy, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/fore) +"avt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/dorms) +"avw" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/maintenance{ + name = "Fitness Maintenance"; + req_access_txt = "12" + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"avx" = ( +/obj/effect/turf_decal/siding/yellow/corner, +/turf/open/floor/iron, +/area/station/commons/fitness) +"avB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/security/armory) +"avC" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"avD" = ( +/obj/structure/window/spawner, +/obj/structure/window/spawner/directional/west, +/obj/machinery/hydroponics/constructable, +/obj/machinery/door/window/right/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"avE" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint3" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"avF" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint3" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"avK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"avN" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"avO" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/multitool, +/obj/item/radio/intercom{ + pixel_x = 29 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"avP" = ( +/obj/structure/sign/warning/pods, +/turf/closed/wall, +/area/station/hallway/secondary/entry) +"avQ" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/computer/camera_advanced/base_construction/aux{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"avR" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) +"avS" = ( +/obj/item/circuitboard/machine/stasis, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"avV" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"avW" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"avX" = ( +/obj/machinery/light/small/directional/east, +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"awc" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"awf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/blueshield) +"awg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"awh" = ( +/obj/effect/landmark/blobstart, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 30 + }, +/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/fore/lesser) +"awj" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/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/catwalk_floor/iron_dark, +/area/station/maintenance/fore/lesser) +"awm" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"awn" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"awo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock{ + id_tag = "Dorm2"; + name = "Dorm 2" + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"awq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"awr" = ( +/turf/open/floor/iron, +/area/station/commons/dorms) +"aws" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"awu" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/commons/dorms) +"awv" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + 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/commons/dorms) +"awx" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"awy" = ( +/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/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"awz" = ( +/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 = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"awB" = ( +/obj/structure/closet/wardrobe/pjs, +/obj/effect/spawner/random/clothing/beret_or_rabbitears, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/commons/fitness) +"awC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"awD" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"awE" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"awF" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"awG" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"awH" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"awI" = ( +/obj/machinery/button/door{ + id = "maint2"; + name = "Blast Door Control B"; + pixel_x = -28; + pixel_y = 4 + }, +/obj/machinery/button/door{ + id = "maint1"; + name = "Blast Door Control A"; + pixel_x = -28; + pixel_y = -6 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"awK" = ( +/obj/structure/table/glass, +/obj/item/pen, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"awL" = ( +/obj/structure/table/glass, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"awO" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/corrections_officer, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) +"awP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"awQ" = ( +/obj/machinery/door/airlock/engineering{ + name = "Electrical Maintenance"; + req_access_txt = "11" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"awR" = ( +/obj/machinery/door/airlock/security{ + name = "Permabrig Visitation" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"awS" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"awT" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"awU" = ( +/obj/structure/table, +/obj/machinery/light/directional/east, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/machinery/airalarm/directional/east, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/department/electrical) +"awV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"awW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"awX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/north{ + network = list("ss13","prison") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/prison) +"awY" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"awZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"axb" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/cafeteria, +/area/station/hallway/secondary/entry) +"axc" = ( +/obj/structure/rack, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/assault_pod/mining, +/obj/machinery/computer/security/telescreen/auxbase{ + dir = 8; + pixel_x = 30 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"axe" = ( +/obj/structure/frame/machine, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"axf" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"axg" = ( +/obj/structure/table/glass, +/obj/item/storage/bag/trash, +/obj/structure/bedsheetbin, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"axh" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"axj" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firefighting Equipment"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"axk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"axl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/locker) +"axm" = ( +/obj/effect/turf_decal/siding/yellow, +/turf/open/floor/iron, +/area/station/commons/fitness) +"axn" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"axo" = ( +/obj/machinery/light_switch/directional/east, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"axp" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"axs" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/locker) +"axt" = ( +/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/plating, +/area/station/maintenance/fore/lesser) +"axu" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"axx" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/closed/wall, +/area/blueshield) +"axC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"axD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"axF" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"axI" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"axL" = ( +/obj/machinery/holopad, +/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/dorms) +"axM" = ( +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"axN" = ( +/obj/structure/bed, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness) +"axO" = ( +/obj/machinery/requests_console{ + department = "Crew Quarters"; + pixel_y = 30 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + 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/commons/dorms) +"axP" = ( +/obj/structure/cable, +/obj/structure/chair/comfy/brown, +/turf/open/floor/iron, +/area/station/commons/dorms) +"axQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"axR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall, +/area/station/maintenance/fore/greater) +"axV" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"axX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"axY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/fitness) +"axZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"aya" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/cargo/storage) +"ayb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"ayf" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/corner, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"ayj" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"ayk" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ayl" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aym" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ayn" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ayo" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ayp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/effect/turf_decal/trimline/green/warning, +/turf/open/floor/iron/dark/textured_edge, +/area/station/service/hydroponics) +"ayq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood, +/area/station/service/library) +"ayr" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"ays" = ( +/obj/structure/closet/wardrobe/white, +/obj/item/clothing/shoes/jackboots, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"ayt" = ( +/obj/structure/table/glass, +/obj/item/hemostat, +/obj/item/stock_parts/servo, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"ayu" = ( +/obj/structure/table/glass, +/obj/item/restraints/handcuffs/cable/zipties, +/obj/item/reagent_containers/blood/random, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"ayv" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"ayw" = ( +/obj/docking_port/stationary/random{ + dir = 4; + id = "pod_3_lavaland"; + name = "lavaland" + }, +/turf/open/space/basic, +/area/space/nearstation) +"ayx" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"ayz" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/commons/fitness) +"ayB" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"ayC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"ayE" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/lesser) +"ayF" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/trimline/brown/filled/end, +/obj/machinery/computer/department_orders/medical{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/aft) +"ayG" = ( +/turf/closed/wall/r_wall, +/area/station/command/gateway) +"ayH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"ayI" = ( +/obj/structure/sign/warning/secure_area/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"ayJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"ayK" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/rack, +/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 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"ayL" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/storage/eva) +"ayM" = ( +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"ayN" = ( +/obj/structure/rack, +/obj/machinery/light/directional/north, +/obj/item/hand_labeler, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"ayO" = ( +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/screwdriver{ + pixel_y = 16 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"ayQ" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/machinery/cell_charger_multi, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"ayR" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/multitool, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"ayS" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/command/storage/eva) +"ayT" = ( +/obj/machinery/light/directional/north, +/obj/structure/table, +/obj/item/assembly/signaler, +/obj/item/assembly/signaler, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"ayU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"ayV" = ( +/obj/structure/bed, +/obj/machinery/airalarm/directional/north, +/obj/item/bedsheet/dorms, +/obj/machinery/button/door{ + id = "Dorm1"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"ayW" = ( +/turf/closed/wall, +/area/station/ai_monitored/command/storage/eva) +"ayX" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/clothing/head/utility/welding, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"ayY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ayZ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aza" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/table/wood/poker, +/obj/item/toy/cards/deck{ + pixel_x = 2 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"azb" = ( +/obj/structure/cable, +/obj/structure/table/wood/poker, +/turf/open/floor/iron, +/area/station/commons/dorms) +"azc" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"azd" = ( +/obj/effect/spawner/liquids_spawner, +/turf/open/water/overlay{ + desc = "It's a pool for swimming in!"; + icon_state = "hotspring_tile"; + name = "pool" + }, +/area/station/commons/fitness) +"aze" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"azg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/warning, +/turf/open/floor/iron/dark/textured_edge, +/area/station/service/hydroponics) +"azj" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"azl" = ( +/obj/machinery/door/airlock/command{ + name = "Head of Personnel's Quarters"; + req_access_txt = "57" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"azr" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark/side, +/area/station/commons/fitness) +"azs" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"azu" = ( +/obj/machinery/computer/security{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen/prison{ + pixel_y = 32 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/purple/side{ + dir = 9 + }, +/area/station/security/corrections_officer) +"azw" = ( +/obj/machinery/light_switch/directional/south, +/obj/structure/cable, +/obj/machinery/power/energy_accumulator/tesla_coil, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"azy" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1"; + space_dir = 2 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"azz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"azA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"azB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"azC" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"azD" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"azF" = ( +/turf/closed/wall, +/area/station/service/hydroponics/garden) +"azK" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"azN" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"azO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"azQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "EVA Maintenance"; + req_access_txt = "18" + }, +/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/maintenance/fore/lesser) +"azR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"azS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "EVA Storage"; + req_access_txt = "18" + }, +/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/ai_monitored/command/storage/eva) +"azT" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"azU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"azV" = ( +/obj/machinery/rnd/bepis, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"azW" = ( +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"azX" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"azY" = ( +/obj/structure/table, +/obj/item/radio/off, +/obj/item/radio/off, +/obj/item/assembly/prox_sensor, +/obj/item/assembly/prox_sensor, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"azZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aAa" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aAb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock{ + id_tag = "Dorm1"; + name = "Dorm 1" + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"aAc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aAd" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"aAe" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/service{ + name = "Kitchen Service Hall"; + req_access_txt = "28" + }, +/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/showroomfloor, +/area/station/hallway/secondary/service) +"aAf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer4{ + dir = 1; + name = "Air out" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"aAg" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"aAh" = ( +/turf/closed/wall, +/area/station/commons/toilet) +"aAi" = ( +/obj/structure/cable, +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"aAk" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/small/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"aAl" = ( +/obj/effect/landmark/blobstart, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"aAm" = ( +/obj/item/wrench, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"aAn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"aAo" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"aAp" = ( +/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/commons/dorms) +"aAq" = ( +/obj/structure/table, +/obj/item/hand_labeler, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + pixel_y = 30; + supplies_requestable = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/item/clothing/gloves/cargo_gauntlet, +/obj/item/clothing/gloves/cargo_gauntlet, +/obj/item/clothing/gloves/cargo_gauntlet, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aAr" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/radio/intercom{ + pixel_y = 20 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aAs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) +"aAt" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint2" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aAu" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint2" + }, +/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/fore) +"aAv" = ( +/obj/structure/closet, +/obj/effect/landmark/blobstart, +/obj/effect/spawner/random/maintenance, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aAx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aAz" = ( +/obj/machinery/computer/monitor{ + dir = 1; + name = "backup power monitoring console" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"aAB" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/blueshield) +"aAC" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall/r_wall, +/area/station/hallway/secondary/entry) +"aAD" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"aAE" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aAF" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aAG" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aAH" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aAI" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aAJ" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"aAP" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"aAQ" = ( +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aAS" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aAT" = ( +/obj/machinery/seed_extractor, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aAU" = ( +/obj/structure/sink/directional/south, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aAV" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/fore) +"aAW" = ( +/obj/structure/rack, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aAX" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"aAY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aAZ" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table/wood, +/turf/open/floor/iron, +/area/station/commons/dorms) +"aBa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness) +"aBb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aBc" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aBe" = ( +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"aBf" = ( +/obj/machinery/oven, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aBg" = ( +/obj/machinery/gateway/centerstation, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"aBj" = ( +/obj/structure/rack, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/item/tank/jetpack/carbondioxide, +/obj/item/tank/jetpack/carbondioxide, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aBk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aBo" = ( +/obj/machinery/holopad, +/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/ai_monitored/command/storage/eva) +"aBp" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/magboots, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/item/clothing/shoes/magboots, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aBq" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/magboots, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/clothing/shoes/magboots, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aBr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aBt" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai_monitored/command/storage/eva) +"aBu" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/blue, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"aBv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) +"aBw" = ( +/obj/item/seeds/apple, +/obj/item/seeds/banana, +/obj/item/seeds/cocoapod, +/obj/item/seeds/grape, +/obj/item/seeds/orange, +/obj/item/seeds/sugarcane, +/obj/item/seeds/wheat, +/obj/item/seeds/watermelon, +/obj/structure/table/glass, +/obj/item/seeds/tower, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aBy" = ( +/obj/machinery/door/airlock{ + name = "Unit 3" + }, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"aBz" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"aBA" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/pai_card, +/obj/item/storage/crayons, +/obj/item/clothing/mask/balaclava{ + pixel_x = -8; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"aBC" = ( +/obj/structure/disposalpipe/sorting/mail{ + sortType = 26 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/dorms) +"aBD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aBF" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aBG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aBH" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aBI" = ( +/turf/closed/wall, +/area/station/security/checkpoint/customs) +"aBK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"aBL" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Tool Storage Maintenance"; + req_access_txt = "12" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aBM" = ( +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aBN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library) +"aBO" = ( +/obj/machinery/requests_console{ + department = "EVA"; + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aBP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aBQ" = ( +/turf/closed/wall, +/area/station/commons/storage/primary) +"aBR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/fitness) +"aBS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"aBT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/bed, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness) +"aBV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"aBW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"aBX" = ( +/obj/structure/table, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"aBY" = ( +/obj/structure/table, +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/machinery/door/window/left/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"aCa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aCb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aCc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aCd" = ( +/obj/machinery/cryopod, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"aCe" = ( +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"aCf" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"aCh" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 1 + }, +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/commons/fitness) +"aCi" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/command/storage/eva) +"aCl" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aCm" = ( +/obj/effect/turf_decal/siding/yellow/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"aCn" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/obj/structure/cable, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"aCp" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"aCq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/commons/fitness) +"aCr" = ( +/turf/closed/wall, +/area/station/service/theater) +"aCt" = ( +/obj/structure/table, +/obj/item/book/manual/hydroponics_pod_people, +/obj/item/paper/guides/jobs/hydroponics, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aCu" = ( +/obj/machinery/vending/games, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"aCx" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aCy" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 2 + }, +/obj/structure/cable, +/obj/machinery/newscaster, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/office) +"aCz" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aCA" = ( +/obj/effect/turf_decal/siding/thinplating/dark/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aCC" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint1" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aCD" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint1" + }, +/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/fore) +"aCG" = ( +/obj/structure/table, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aCM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aCN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aCO" = ( +/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) +"aCP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aCQ" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aCR" = ( +/turf/closed/wall, +/area/station/service/chapel) +"aCS" = ( +/turf/open/floor/plating/airless, +/area/space) +"aCT" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"aCU" = ( +/obj/machinery/conveyor{ + id = "garbage" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Disposal Exit"; + name = "Disposal Exit Vent" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"aCW" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aDa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aDd" = ( +/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/commons/storage/primary) +"aDe" = ( +/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/starboard) +"aDg" = ( +/obj/machinery/biogenerator, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aDh" = ( +/obj/machinery/vending/assist, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aDi" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"aDj" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"aDo" = ( +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aDq" = ( +/obj/machinery/vending/tool, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aDr" = ( +/obj/structure/table/glass, +/obj/item/storage/medkit/regular, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side, +/area/station/commons/fitness) +"aDs" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/commons/fitness) +"aDt" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Pool Room" + }, +/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) +"aDx" = ( +/obj/machinery/door/window{ + name = "Gateway Chamber"; + req_access_txt = "62" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"aDz" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore) +"aDA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"aDB" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aDC" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aDD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aDE" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/machinery/light/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aDF" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aDH" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/research{ + name = "Toxins Lab"; + req_access_txt = "8" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"aDI" = ( +/obj/structure/sign/warning/electric_shock, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/storage/eva) +"aDK" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/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/barracks) +"aDN" = ( +/obj/structure/urinal{ + pixel_y = 32 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"aDQ" = ( +/obj/machinery/door/airlock{ + id_tag = "Toilet1"; + name = "Unit 1" + }, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"aDR" = ( +/obj/structure/table/wood, +/obj/machinery/requests_console{ + department = "Theater"; + name = "Theater RC"; + pixel_x = -32 + }, +/obj/item/food/baguette, +/obj/item/toy/dummy, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/service/theater) +"aDS" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/closet/wardrobe/black, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/station/commons/fitness) +"aDT" = ( +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) +"aDX" = ( +/obj/structure/chair/sofa/bench/right, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/service) +"aDY" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/service/theater) +"aEa" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aEh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"aEj" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aEl" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aEm" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Mass Driver"; + req_access_txt = "22" + }, +/obj/machinery/mass_driver/chapelgun{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/service/chapel) +"aEn" = ( +/obj/machinery/door/poddoor/massdriver_chapel, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/station/service/chapel) +"aEr" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/prison) +"aEs" = ( +/obj/machinery/flasher{ + id = "transferflash"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"aEu" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/prison) +"aEx" = ( +/obj/structure/chair/stool, +/turf/open/floor/iron, +/area/station/security/prison) +"aEA" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plastic, +/area/station/hallway/secondary/service) +"aEC" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/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/fore) +"aED" = ( +/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/plating, +/area/station/maintenance/starboard/fore) +"aEF" = ( +/obj/structure/table/glass, +/obj/item/food/grown/wheat, +/obj/item/food/grown/watermelon, +/obj/item/food/grown/watermelon, +/obj/item/food/grown/watermelon, +/obj/item/food/grown/citrus/orange, +/obj/item/food/grown/grapes, +/obj/item/food/grown/cocoapod, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aEL" = ( +/obj/machinery/door/airlock{ + name = "Garden" + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aEM" = ( +/obj/structure/chair/sofa/right/brown, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/station/commons/fitness) +"aEN" = ( +/obj/structure/chair/sofa/left/brown, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/station/commons/fitness) +"aEO" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"aEP" = ( +/obj/structure/table/wood/fancy, +/turf/open/floor/iron, +/area/station/commons/fitness) +"aEQ" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access_txt = "10; 13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"aER" = ( +/turf/closed/wall, +/area/space/nearstation) +"aES" = ( +/obj/structure/table, +/obj/item/radio/off{ + pixel_y = 6 + }, +/obj/item/radio/off{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/radio/off{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/radio/off, +/turf/open/floor/iron, +/area/station/command/gateway) +"aET" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/gateway) +"aEU" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/structure/sign/warning/biohazard/directional/east, +/turf/open/floor/iron, +/area/station/command/gateway) +"aEV" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore) +"aEX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "EVA Storage"; + req_access_txt = "18" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/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/ai_monitored/command/storage/eva) +"aEZ" = ( +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aFa" = ( +/turf/open/floor/iron/white, +/area/station/medical/storage) +"aFb" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aFc" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/storage/eva) +"aFe" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"aFf" = ( +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness) +"aFh" = ( +/obj/machinery/light/directional/north, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/wood, +/area/station/security/prison) +"aFj" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/mime, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/service/theater) +"aFl" = ( +/obj/structure/table/wood, +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/item/lipstick/random{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/lipstick/random{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/service/theater) +"aFm" = ( +/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/smooth_large, +/area/station/hallway/secondary/service) +"aFn" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aFo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"aFp" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/vg_decals/department/sci{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"aFs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aFu" = ( +/turf/closed/wall, +/area/station/service/library) +"aFv" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aFw" = ( +/turf/closed/wall, +/area/station/service/chapel/office) +"aFz" = ( +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aFA" = ( +/obj/machinery/computer/pod/old/mass_driver_controller/chapelgun{ + pixel_x = 24 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aFG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"aFJ" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/fore) +"aFN" = ( +/obj/structure/table/glass, +/obj/item/cultivator, +/obj/item/hatchet, +/obj/item/crowbar, +/obj/item/plant_analyzer, +/obj/item/reagent_containers/cup/bucket, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aFO" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aFQ" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/screwdriver{ + pixel_y = 16 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aFS" = ( +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aFU" = ( +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aFW" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/expeditionary_corps, +/turf/open/floor/iron, +/area/station/command/gateway) +"aFX" = ( +/obj/item/radio/intercom{ + pixel_x = -30 + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"aFY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aFZ" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aGa" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"aGb" = ( +/obj/structure/closet/wardrobe/grey, +/obj/effect/spawner/random/clothing/kittyears_or_rabbitears, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"aGc" = ( +/obj/structure/chair/sofa/left/brown{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"aGd" = ( +/obj/structure/chair/sofa/right/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness) +"aGe" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"aGf" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/command/gateway) +"aGg" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore) +"aGh" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"aGj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"aGk" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "Toilet1"; + name = "Lock Control"; + normaldoorcontrol = 1; + pixel_y = 25; + specialfunctions = 4 + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"aGl" = ( +/obj/machinery/door/airlock{ + id_tag = "Toilet2"; + name = "Unit 2" + }, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"aGm" = ( +/obj/structure/table/glass, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"aGn" = ( +/obj/machinery/shower/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) +"aGo" = ( +/obj/structure/table, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/item/stack/rods/fifty, +/obj/item/stack/rods/fifty, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aGp" = ( +/obj/machinery/shower/directional/west, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) +"aGq" = ( +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/structure/table, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aGr" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/clown, +/turf/open/floor/iron, +/area/station/service/theater) +"aGs" = ( +/obj/machinery/requests_console{ + department = "Research Director's Desk"; + name = "Research Director RC"; + pixel_x = -2; + pixel_y = 30; + receive_ore_updates = 1; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"aGu" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/security/prison) +"aGv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"aGz" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/light/directional/west, +/obj/structure/table, +/obj/item/circuitboard/machine/vendatray, +/obj/item/circuitboard/machine/vendatray, +/obj/item/camera, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plastic, +/area/station/hallway/secondary/service) +"aGA" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 19 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"aGB" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 20 + }, +/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/showroomfloor, +/area/station/hallway/secondary/service) +"aGD" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/dresser, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/theater) +"aGE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aGF" = ( +/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/plating, +/area/station/maintenance/starboard/fore) +"aGI" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plastic, +/area/station/hallway/secondary/service) +"aGO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"aGP" = ( +/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/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/service) +"aGQ" = ( +/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/smooth_large, +/area/station/hallway/secondary/service) +"aGS" = ( +/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) +"aGU" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/requests_console{ + department = "Chapel"; + pixel_y = 30; + supplies_requestable = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aGW" = ( +/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/fore) +"aGY" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aHa" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/item/paper, +/obj/machinery/door/window/right/directional/west{ + dir = 1; + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aHb" = ( +/obj/machinery/skill_station, +/turf/open/floor/wood, +/area/station/service/library) +"aHc" = ( +/obj/machinery/vending/games, +/turf/open/floor/wood, +/area/station/service/library) +"aHd" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/wood, +/area/station/service/library) +"aHe" = ( +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aHf" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/vending/wardrobe/chap_wardrobe, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aHg" = ( +/obj/machinery/light_switch/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aHh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"aHi" = ( +/obj/structure/closet/crate/coffin, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aHj" = ( +/obj/machinery/light_switch/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/start/expeditionary_corps, +/turf/open/floor/iron, +/area/station/command/gateway) +"aHk" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"aHl" = ( +/obj/structure/closet/crate/coffin, +/obj/machinery/door/window/left/directional/east{ + name = "Coffin Storage"; + req_access_txt = "22" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aHm" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"aHn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aHo" = ( +/obj/structure/table/glass, +/obj/item/food/grown/poppy, +/obj/item/food/grown/harebell, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) +"aHq" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/service/chapel) +"aHs" = ( +/obj/docking_port/stationary/escape_pod{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/station/security/office) +"aHu" = ( +/obj/machinery/status_display/evac{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aHv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"aHw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"aHx" = ( +/obj/effect/spawner/structure/window, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/fore) +"aHy" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/checkpoint/customs) +"aHz" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aHA" = ( +/obj/item/reagent_containers/spray/plantbgone, +/obj/item/reagent_containers/spray/pestspray{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/reagent_containers/cup/bottle/nutrient/ez, +/obj/item/reagent_containers/cup/bottle/nutrient/rh{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/structure/table/glass, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aHB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aHC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"aHD" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aHE" = ( +/obj/structure/table, +/obj/item/weldingtool, +/obj/item/crowbar, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aHF" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/commons/dorms) +"aHG" = ( +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/effect/landmark/start/hangover, +/obj/machinery/button/door{ + id = "Dorm4"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"aHH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + 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/dorms) +"aHI" = ( +/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 + }, +/turf/open/floor/iron, +/area/station/service/theater) +"aHJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/gateway) +"aHK" = ( +/obj/structure/closet/secure_closet/freezer/cream_pie, +/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 + }, +/turf/open/floor/iron, +/area/station/service/theater) +"aHL" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"aHM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/science/robotics/mechbay) +"aHN" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/crowbar, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aHO" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aHP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aHQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aHR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aHS" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/service{ + name = "Bar Service Hall"; + req_one_access_txt = "25" + }, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"aHT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/navigate_destination/dorms, +/turf/open/floor/iron, +/area/station/commons/dorms) +"aHU" = ( +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/machinery/button/door{ + id = "Dorm5"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + specialfunctions = 4 + }, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"aHV" = ( +/obj/structure/table/glass, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"aHY" = ( +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/showroomfloor, +/area/station/hallway/secondary/service) +"aHZ" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/closet/crate/wooden/toy, +/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 + }, +/turf/open/floor/iron, +/area/station/service/theater) +"aIa" = ( +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/plastic, +/area/station/hallway/secondary/service) +"aIb" = ( +/obj/structure/cable, +/obj/machinery/rnd/production/techfab/department/service, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/trimline/green/line, +/turf/open/floor/plastic, +/area/station/hallway/secondary/service) +"aIg" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "Bar" + }, +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"aIi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"aIj" = ( +/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/siding/thinplating, +/obj/machinery/door/airlock/service{ + name = "Hydroponics Service Hall"; + req_access_txt = "35" + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"aIk" = ( +/obj/structure/trash_pile, +/turf/open/floor/iron/dark/textured_large, +/area/station/maintenance/starboard/fore) +"aIl" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron/dark/textured_large, +/area/station/maintenance/starboard/fore) +"aIn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"aIo" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -5; + pixel_y = 30 + }, +/turf/closed/wall, +/area/station/medical/medbay/lobby) +"aIp" = ( +/turf/closed/wall, +/area/station/service/hydroponics) +"aIs" = ( +/obj/structure/chair/office, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/library) +"aIt" = ( +/turf/open/floor/wood, +/area/station/service/library) +"aIv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/library) +"aIw" = ( +/obj/structure/chair/office, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/landmark/start/assistant, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/library) +"aIx" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/library) +"aIz" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aIA" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/storage/crayons, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aIB" = ( +/obj/structure/bodycontainer/crematorium{ + id = "crematoriumChapel" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aIC" = ( +/obj/effect/landmark/start/chaplain, +/obj/structure/chair, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aID" = ( +/obj/structure/closet/crate/coffin, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aIE" = ( +/obj/structure/table/glass, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) +"aIF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/warden) +"aIH" = ( +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/item/pipe_dispenser, +/obj/machinery/button/door{ + id = "aux_base_shutters"; + name = "Public Shutters Control"; + pixel_x = 24; + req_one_access_txt = "72" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"aII" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aIN" = ( +/obj/structure/table, +/obj/item/wrench, +/obj/item/analyzer, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aIO" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aIP" = ( +/obj/structure/sign/map/left{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aIQ" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aIR" = ( +/obj/structure/sign/map/right{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aIS" = ( +/obj/structure/table/glass, +/obj/item/hatchet, +/obj/item/cultivator, +/obj/item/crowbar, +/obj/item/reagent_containers/cup/bucket, +/obj/item/plant_analyzer, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aIT" = ( +/obj/item/storage/bag/plants/portaseeder, +/obj/structure/table/glass, +/obj/item/plant_analyzer, +/obj/item/radio/intercom{ + pixel_x = 29 + }, +/obj/machinery/light_switch{ + pixel_x = -6; + pixel_y = -25 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aIU" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "Tool Storage" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aIV" = ( +/obj/machinery/button/door{ + id = "stationawaygate"; + name = "Gateway Access Shutter Control"; + pixel_x = -1; + pixel_y = -24; + req_access_txt = "31" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/expeditionary_corps, +/turf/open/floor/iron, +/area/station/command/gateway) +"aIW" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/fyellow, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aIX" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aIY" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aIZ" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/storage/medkit/regular, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aJb" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aJc" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aJf" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aJg" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + 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/hallway/primary/central) +"aJh" = ( +/turf/open/floor/iron, +/area/station/command/gateway) +"aJi" = ( +/obj/machinery/light/directional/east, +/obj/structure/closet/secure_closet/exile, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"aJj" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aJk" = ( +/obj/machinery/door/airlock/service{ + name = "Theatre"; + req_access_txt = "46" + }, +/turf/open/floor/iron, +/area/station/service/theater) +"aJl" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"aJm" = ( +/obj/structure/sink/kitchen/directional/south, +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/wood, +/area/station/service/bar) +"aJn" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/primary/central) +"aJp" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aJq" = ( +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aJr" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aJs" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aJt" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_x = 32; + pixel_y = 40 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_x = 32; + pixel_y = 32 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_x = 32; + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aJu" = ( +/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, +/area/station/hallway/primary/central) +"aJv" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"aJw" = ( +/turf/closed/wall, +/area/station/hallway/primary/central) +"aJx" = ( +/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/wood, +/area/station/service/bar) +"aJy" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aJz" = ( +/obj/machinery/recharge_station, +/obj/machinery/light/small/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"aJB" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aJC" = ( +/turf/closed/wall, +/area/station/service/bar) +"aJE" = ( +/obj/item/reagent_containers/cup/glass/shaker, +/obj/item/gun/ballistic/shotgun/doublebarrel, +/obj/structure/table/wood, +/obj/item/stack/spacecash/c10, +/obj/item/stack/spacecash/c100, +/turf/open/floor/wood, +/area/station/service/bar) +"aJF" = ( +/obj/machinery/newscaster/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library) +"aJG" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/button/crematorium{ + id = "crematoriumChapel"; + pixel_x = 25 + }, +/obj/machinery/light/small/directional/east, +/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/office) +"aJH" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Bar Delivery"; + req_access_txt = "25" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/service/bar) +"aJI" = ( +/turf/closed/wall, +/area/station/service/kitchen) +"aJJ" = ( +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aJK" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "Kitchen" + }, +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/service/kitchen) +"aJL" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/window/left/directional/south{ + name = "Hydroponics Delivery"; + req_access_txt = "35" + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aJM" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_y = 10 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aJN" = ( +/obj/structure/closet/secure_closet/hydroponics, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aJO" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aJP" = ( +/obj/structure/table/wood, +/obj/item/folder/yellow, +/obj/item/pen, +/turf/open/floor/wood, +/area/station/service/library) +"aJQ" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/library) +"aJR" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library) +"aJS" = ( +/obj/structure/table/wood, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/service/library) +"aJT" = ( +/obj/structure/table/wood, +/obj/item/nullrod, +/obj/effect/spawner/random/food_or_drink/booze{ + pixel_x = -15 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aJU" = ( +/obj/structure/table/wood, +/obj/item/pen, +/obj/item/reagent_containers/cup/glass/bottle/holywater, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aJV" = ( +/obj/structure/closet/crate/coffin, +/obj/machinery/door/window/left/directional/east{ + dir = 8; + name = "Coffin Storage"; + req_access_txt = "22" + }, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aJW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aJY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"aJZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Primary Tool Storage" + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/tools, +/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/storage/primary) +"aKa" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Primary Tool Storage" + }, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"aKb" = ( +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/security/prison) +"aKc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Gateway Access"; + req_access_txt = "62" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination/gateway, +/turf/open/floor/iron, +/area/station/command/gateway) +"aKe" = ( +/obj/structure/table/glass, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) +"aKi" = ( +/obj/machinery/suit_storage_unit/captain, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain) +"aKj" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aKk" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aKl" = ( +/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/hallway/secondary/entry) +"aKm" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Garden" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"aKn" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/hydroponics/garden) +"aKo" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + 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/hallway/primary/central) +"aKp" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/commons/storage/primary) +"aKq" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/wood, +/area/station/service/bar) +"aKr" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/service/bar) +"aKs" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/commons/storage/primary) +"aKz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/landmark/start/bouncer, +/turf/open/floor/wood, +/area/station/service/bar) +"aKA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters{ + id = "stationawaygate"; + name = "Gateway Access Shutters" + }, +/turf/open/floor/iron, +/area/station/command/gateway) +"aKB" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/command/gateway) +"aKD" = ( +/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/service/hydroponics) +"aKE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aKF" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aKG" = ( +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"aKH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aKJ" = ( +/obj/machinery/light_switch/directional/north, +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/wood, +/area/station/service/bar) +"aKM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/storage) +"aKN" = ( +/obj/structure/table/wood/fancy, +/turf/open/floor/wood, +/area/station/service/bar) +"aKO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/wood, +/area/station/service/bar) +"aKP" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/bar) +"aKQ" = ( +/obj/machinery/reagentgrinder, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/service/bar) +"aKR" = ( +/turf/open/floor/wood, +/area/station/service/bar) +"aKS" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/wood, +/area/station/service/bar) +"aKT" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aKU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aKV" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Kitchen Delivery"; + req_access_txt = "28" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron, +/area/station/service/kitchen) +"aKX" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aKY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"aKZ" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aLa" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/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) +"aLb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock{ + name = "Crematorium"; + req_access_txt = "27" + }, +/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/office) +"aLc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aLe" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aLf" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/service/library) +"aLg" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/service/library) +"aLh" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/station/service/library) +"aLj" = ( +/obj/structure/chair/comfy/beige, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"aLl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aLm" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aLn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"aLq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/office) +"aLv" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aLw" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"aLx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aLy" = ( +/obj/structure/chair/comfy/beige, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"aLz" = ( +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"aLA" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"aLC" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"aLD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/newscaster/directional/north, +/obj/machinery/door/airlock/public/glass{ + name = "Arrivals" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aLE" = ( +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aLI" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 5; + pixel_y = 30 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aLK" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aLL" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aLM" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aLN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aLO" = ( +/obj/effect/turf_decal/tile/neutral{ + 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/hallway/primary/central) +"aLP" = ( +/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, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aLQ" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aLR" = ( +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aLU" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/small/directional/west, +/obj/machinery/chem_master/condimaster{ + desc = "Looks like a knock-off chem-master. Perhaps useful for separating liquids when mixing drinks precisely. Also dispenses condiments."; + name = "HoochMaster Deluxe"; + pixel_x = -4 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"aLV" = ( +/obj/machinery/light/directional/north, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aLW" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aLX" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aLY" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aLZ" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L3" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aMa" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L1" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aMc" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L5" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aMd" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L11" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aMe" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L9" + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aMf" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L13" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aMg" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aMi" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/generic_maintenance_landmark, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/bar) +"aMj" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aMk" = ( +/obj/machinery/chem_master/condimaster{ + name = "CondiMaster Neo" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aMl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aMm" = ( +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aMn" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aMo" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aMp" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/computer/holodeck, +/turf/open/floor/iron, +/area/station/commons/fitness) +"aMq" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness) +"aMs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aMt" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -5; + pixel_y = -31 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aMw" = ( +/obj/machinery/vending/dinnerware, +/turf/open/floor/wood, +/area/station/service/bar) +"aMA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table/glass, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aMB" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/wood, +/area/station/service/bar) +"aMC" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/wood, +/area/station/service/bar) +"aMD" = ( +/obj/machinery/icecream_vat, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aMF" = ( +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aMG" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/shovel/spade, +/obj/item/wrench, +/obj/item/reagent_containers/cup/bucket, +/obj/item/wirecutters, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aMH" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/library) +"aMI" = ( +/obj/structure/table, +/obj/item/grenade/chem_grenade/antiweed, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_y = 3 + }, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 13; + pixel_y = 5 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"aMJ" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/service/library) +"aMK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aML" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aMM" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aMO" = ( +/obj/structure/table/wood, +/obj/item/food/chips, +/obj/item/reagent_containers/cup/soda_cans/cola, +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) +"aMQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aMR" = ( +/obj/structure/closet/wardrobe/pink, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"aMV" = ( +/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) +"aMW" = ( +/obj/structure/bodycontainer/morgue, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aMX" = ( +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"aMZ" = ( +/turf/closed/wall, +/area/station/hallway/secondary/exit) +"aNa" = ( +/obj/structure/table, +/obj/machinery/light/small/blacklight/directional/north, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/obj/item/food/pizza/arnold, +/obj/item/reagent_containers/cup/soda_cans/space_mountain_wind{ + pixel_x = 7; + pixel_y = 10 + }, +/obj/item/plate, +/obj/item/reagent_containers/cup/soda_cans/starkist{ + pixel_x = -4; + pixel_y = 10 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aNb" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aNd" = ( +/obj/structure/table/wood, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"aNe" = ( +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) +"aNf" = ( +/obj/structure/chair/comfy/beige{ + dir = 8 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"aNg" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"aNh" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aNj" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=CHW"; + location = "Lockers" + }, +/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) +"aNl" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aNt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"aNu" = ( +/obj/structure/closet/secure_closet/bar{ + req_access_txt = "25" + }, +/obj/item/holosign_creator/robot_seat/bar, +/turf/open/floor/wood, +/area/station/service/bar) +"aND" = ( +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/cable_coil, +/obj/item/flashlight/lamp, +/obj/item/flashlight/lamp/green, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/service/bar) +"aNE" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"aNF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/comfy/brown, +/turf/open/floor/wood, +/area/station/service/bar) +"aNI" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/status_display/evac/directional/east, +/turf/open/floor/wood, +/area/station/service/bar) +"aNJ" = ( +/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/bar) +"aNK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/mob/living/simple_animal/hostile/retaliate/goat{ + name = "Pete" + }, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aNL" = ( +/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, +/area/station/cargo/office) +"aNM" = ( +/obj/structure/kitchenspike, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aNO" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/airalarm/directional/east, +/obj/machinery/vending/wardrobe/chef_wardrobe, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aNP" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/service/library) +"aNQ" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/hydroponics) +"aNR" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/station/hallway/secondary/entry) +"aNS" = ( +/obj/machinery/bookbinder, +/turf/open/floor/wood, +/area/station/service/library) +"aNT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aNU" = ( +/obj/structure/disposalpipe/junction{ + dir = 4; + icon_state = "pipe-j2" + }, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aNV" = ( +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/station/service/library) +"aNW" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Chapel Office"; + req_access_txt = "22" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"aNX" = ( +/obj/structure/chair, +/obj/item/radio/intercom/chapel{ + pixel_x = 28 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aNY" = ( +/obj/machinery/door/morgue{ + name = "Confession Booth (Chaplain)"; + req_access_txt = "22" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aOa" = ( +/obj/machinery/vending/cola/red, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aOb" = ( +/obj/machinery/vending/cart, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aOc" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aOd" = ( +/obj/machinery/newscaster/directional/north, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aOe" = ( +/obj/item/beacon, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aOf" = ( +/obj/machinery/computer/shuttle/arrivals/recall, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aOg" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aOh" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aOi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aOj" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/cigarettes{ + pixel_y = 2 + }, +/obj/item/lighter/greyscale{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"aOk" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"aOl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aOm" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aOn" = ( +/obj/machinery/light/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aOo" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aOp" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aOq" = ( +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aOr" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aOs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aOv" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aOx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aOz" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue, +/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/hallway/primary/central) +"aOB" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/item/food/mint{ + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"aOE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aOF" = ( +/obj/machinery/light/directional/south, +/obj/structure/sign/warning/electric_shock/directional/south, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aOG" = ( +/obj/structure/sign/warning/electric_shock/directional/south, +/obj/machinery/door/firedoor, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aOI" = ( +/obj/structure/kitchenspike, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aOJ" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood, +/area/station/service/bar) +"aOK" = ( +/obj/effect/landmark/start/corrections_officer, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"aOM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aOO" = ( +/obj/machinery/door/airlock/service{ + name = "Bar Storage"; + req_access_txt = "25" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/station/service/bar) +"aOP" = ( +/obj/effect/landmark/blobstart, +/obj/item/toy/basketball, +/turf/open/floor/plating, +/area/station/service/bar) +"aOQ" = ( +/obj/effect/turf_decal/trimline/green/warning, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"aOS" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/service/library) +"aOT" = ( +/obj/machinery/gibber, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"aOW" = ( +/obj/machinery/holopad{ + name = "botany requests holopad" + }, +/obj/item/paper/guides/jobs/holopad_hydro, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aOY" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"aPb" = ( +/obj/structure/bookcase/random/religion, +/turf/open/floor/wood, +/area/station/service/library) +"aPd" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/wood, +/area/station/service/library) +"aPf" = ( +/obj/machinery/computer/libraryconsole, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/service/library) +"aPg" = ( +/obj/structure/bookcase{ + name = "Forbidden Knowledge" + }, +/turf/open/floor/engine/cult, +/area/station/service/library) +"aPh" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen/invisible, +/turf/open/floor/engine/cult, +/area/station/service/library) +"aPi" = ( +/obj/structure/table/wood, +/obj/item/taperecorder, +/obj/item/camera, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/engine/cult, +/area/station/service/library) +"aPj" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/security/execution/transfer) +"aPk" = ( +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) +"aPl" = ( +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) +"aPn" = ( +/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/robotics/lab) +"aPo" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aPq" = ( +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"aPr" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/start/assistant, +/obj/machinery/light/small/blacklight/directional/west, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aPs" = ( +/obj/structure/cable, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aPt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aPu" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aPv" = ( +/obj/item/radio/intercom{ + pixel_y = 20 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aPw" = ( +/obj/machinery/disposal/bin, +/obj/structure/sign/picture_frame/portrait{ + pixel_x = -28; + pixel_y = -4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "barShutters"; + name = "bar shutters"; + pixel_x = 4; + pixel_y = 28 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"aPx" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/hallway/secondary/entry) +"aPy" = ( +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron/dark, +/area/station/hallway/secondary/entry) +"aPz" = ( +/turf/closed/wall, +/area/station/maintenance/port) +"aPA" = ( +/turf/closed/wall, +/area/station/commons/locker) +"aPB" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aPC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/locker) +"aPD" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/commons/locker) +"aPE" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/station/commons/locker) +"aPF" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/commons/storage/art) +"aPG" = ( +/turf/closed/wall, +/area/station/commons/storage/art) +"aPI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aPJ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"aPK" = ( +/turf/closed/wall, +/area/station/commons/storage/emergency/port) +"aPL" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aPN" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/closet/emcloset, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"aPQ" = ( +/turf/closed/wall, +/area/station/commons/storage/tools) +"aPR" = ( +/turf/closed/wall/r_wall, +/area/station/command/bridge) +"aPS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/bridge) +"aPT" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/bridge) +"aPU" = ( +/obj/machinery/status_display/evac, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/bridge) +"aPY" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -2; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"aPZ" = ( +/obj/structure/table, +/turf/open/floor/wood, +/area/station/service/bar) +"aQb" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/chair/sofa/right/brown, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/wood, +/area/station/service/bar) +"aQc" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"aQd" = ( +/obj/structure/chair/sofa/right/brown{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/structure/window/spawner, +/turf/open/floor/wood, +/area/station/service/bar) +"aQg" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/preopen{ + id = "barShutters"; + name = "Privacy Shutter" + }, +/turf/open/floor/plating, +/area/station/service/bar) +"aQi" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"aQj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/teleporter) +"aQo" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aQp" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/wood, +/area/station/service/library) +"aQq" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/library) +"aQr" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/vending/wardrobe/curator_wardrobe, +/turf/open/floor/engine/cult, +/area/station/service/library) +"aQs" = ( +/obj/structure/destructible/cult/item_dispenser/archives, +/obj/item/clothing/under/suit/red, +/obj/item/book/codex_gigas, +/turf/open/floor/engine/cult, +/area/station/service/library) +"aQt" = ( +/obj/effect/landmark/blobstart, +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/turf/open/floor/engine/cult, +/area/station/service/library) +"aQu" = ( +/turf/open/floor/iron/chapel, +/area/station/service/chapel) +"aQv" = ( +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"aQw" = ( +/obj/structure/table/wood, +/obj/item/storage/book/bible, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aQy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/security/prison) +"aQz" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/item/radio/intercom/chapel{ + pixel_x = 28 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aQA" = ( +/obj/machinery/door/morgue{ + name = "Confession Booth" + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aQB" = ( +/obj/structure/sign/warning/secure_area/directional/east, +/turf/open/space/basic, +/area/space) +"aQC" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/item/pen, +/obj/item/computer_disk/ordnance, +/obj/item/computer_disk/ordnance, +/obj/item/computer_disk/ordnance, +/obj/item/stamp/head/rd{ + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"aQE" = ( +/obj/structure/chair/stool, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aQG" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aQH" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aQI" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aQJ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aQK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aQL" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aQN" = ( +/turf/open/floor/iron, +/area/station/commons/locker) +"aQO" = ( +/obj/structure/closet/wardrobe/white, +/turf/open/floor/iron, +/area/station/commons/locker) +"aQP" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron, +/area/station/commons/locker) +"aQQ" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron, +/area/station/commons/locker) +"aQR" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron, +/area/station/commons/locker) +"aQS" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/iron, +/area/station/commons/locker) +"aQT" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/locker) +"aQU" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/iron, +/area/station/commons/locker) +"aQV" = ( +/obj/machinery/vending/clothing, +/turf/open/floor/iron, +/area/station/commons/locker) +"aQW" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/iron, +/area/station/commons/locker) +"aQX" = ( +/obj/machinery/vending/modularpc, +/turf/open/floor/iron, +/area/station/commons/locker) +"aQY" = ( +/obj/structure/table, +/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/storage/art) +"aQZ" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aRa" = ( +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aRb" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aRd" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aRf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Auxiliary Tool Storage"; + req_access_txt = "12" + }, +/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/commons/storage/tools) +"aRg" = ( +/obj/machinery/vending/boozeomat, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"aRh" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aRi" = ( +/obj/machinery/computer/atmos_alert, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aRj" = ( +/obj/structure/table/reinforced, +/obj/item/storage/secure/briefcase, +/obj/item/storage/box/pdas{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/box/silver_ids{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/storage/box/ids, +/turf/open/floor/iron, +/area/station/command/bridge) +"aRk" = ( +/obj/machinery/computer/monitor{ + name = "bridge power monitoring console" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) +"aRl" = ( +/obj/machinery/computer/station_alert, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aRm" = ( +/obj/machinery/computer/communications, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aRn" = ( +/obj/machinery/computer/shuttle/labor, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aRo" = ( +/obj/item/paper/crumpled, +/turf/open/floor/iron/airless, +/area/space/nearstation) +"aRp" = ( +/obj/machinery/computer/shuttle/mining, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) +"aRq" = ( +/obj/machinery/computer/records/medical, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aRr" = ( +/obj/machinery/computer/crew, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aRs" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/emergency, +/obj/item/wrench, +/obj/item/assembly/timer, +/obj/item/assembly/signaler, +/obj/item/assembly/signaler, +/turf/open/floor/iron, +/area/station/command/bridge) +"aRt" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aRu" = ( +/obj/structure/chair/sofa/left/brown{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/structure/window/spawner, +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/service/bar) +"aRv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/green, +/area/station/security/prison) +"aRw" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/bar) +"aRx" = ( +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/wood, +/area/station/service/bar) +"aRy" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aRz" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/service/bar) +"aRA" = ( +/obj/machinery/vending/dinnerware, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aRC" = ( +/obj/structure/sink/kitchen/directional/south, +/obj/machinery/food_cart, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aRH" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aRJ" = ( +/obj/structure/window/spawner/directional/north, +/obj/structure/window/spawner/directional/west, +/obj/machinery/hydroponics/constructable, +/obj/machinery/door/window/left/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"aRL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aRN" = ( +/obj/structure/bookcase/random/fiction, +/turf/open/floor/wood, +/area/station/service/library) +"aRO" = ( +/obj/structure/displaycase/trophy, +/turf/open/floor/wood, +/area/station/service/library) +"aRP" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/wood, +/area/station/service/library) +"aRQ" = ( +/obj/machinery/door/morgue{ + name = "Private Study"; + req_access_txt = "37" + }, +/turf/open/floor/engine/cult, +/area/station/service/library) +"aRR" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aRS" = ( +/turf/open/floor/carpet, +/area/station/service/chapel) +"aRV" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aRW" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Holding Area"; + req_access_txt = "2" + }, +/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/security/checkpoint/escape) +"aRX" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"aRY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"aRZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aSa" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aSb" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aSc" = ( +/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/storage/tools) +"aSd" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aSe" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aSg" = ( +/turf/open/floor/plating, +/area/station/maintenance/port) +"aSh" = ( +/obj/structure/closet/wardrobe/mixed, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/commons/locker) +"aSi" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/locker) +"aSk" = ( +/obj/structure/table, +/obj/item/paper_bin/construction, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random, +/obj/item/stack/pipe_cleaner_coil/random, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aSl" = ( +/obj/machinery/light_switch/directional/north, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/station/commons/storage/emergency/port) +"aSm" = ( +/turf/open/floor/plating, +/area/station/commons/storage/emergency/port) +"aSo" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"aSp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance/glass, +/turf/open/floor/plating, +/area/station/security/prison) +"aSq" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/bar) +"aSr" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/space_heater, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aSs" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/commons/storage/tools) +"aSt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aSu" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/command/bridge) +"aSv" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/machinery/newscaster, +/turf/open/floor/iron, +/area/station/command/bridge) +"aSw" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) +"aSx" = ( +/obj/structure/chair{ + dir = 1; + name = "Engineering Station" + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aSy" = ( +/obj/structure/chair{ + dir = 1; + name = "Command Station" + }, +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = 28; + pixel_y = -2; + req_access_txt = "19" + }, +/obj/machinery/keycard_auth{ + pixel_x = 29; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aSz" = ( +/obj/structure/table/reinforced, +/obj/item/aicard, +/obj/item/multitool, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aSA" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aSB" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) +"aSC" = ( +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/command/bridge) +"aSD" = ( +/obj/structure/chair{ + dir = 1; + name = "Crew Station" + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aSE" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/iron, +/area/station/command/bridge) +"aSF" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/mob/living/carbon/human/species/monkey/punpun, +/turf/open/floor/iron, +/area/station/service/bar) +"aSG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/service/bar) +"aSH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/table/wood/fancy, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/service/bar) +"aSI" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Kitchen"; + req_access_txt = "28" + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/kitchen) +"aSK" = ( +/obj/effect/landmark/start/cook, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aSM" = ( +/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/cafeteria, +/area/station/service/kitchen) +"aSN" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aSO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aSP" = ( +/obj/machinery/smartfridge, +/turf/closed/wall, +/area/station/service/kitchen) +"aSR" = ( +/obj/structure/sink/directional/east, +/obj/effect/turf_decal/trimline/green/line{ + dir = 9 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/service/hydroponics) +"aSV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/commons/locker) +"aSW" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/closet/toolcloset, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aSX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aSY" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/head/hats/tophat, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"aSZ" = ( +/obj/effect/landmark/start/bartender, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"aTb" = ( +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/station/service/library) +"aTc" = ( +/obj/machinery/door/window/right/directional/north{ + dir = 8; + name = "Library Desk Door"; + req_access_txt = "37" + }, +/turf/open/floor/wood, +/area/station/service/library) +"aTd" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/wood, +/area/station/service/library) +"aTe" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aTf" = ( +/obj/structure/chair/stool, +/turf/open/floor/iron/chapel, +/area/station/service/chapel) +"aTg" = ( +/obj/structure/chair/stool, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"aTh" = ( +/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/central) +"aTi" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"aTj" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aTl" = ( +/obj/structure/table, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aTn" = ( +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aTo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"aTr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/status_display/evac{ + pixel_x = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aTt" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"aTu" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aTv" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aTw" = ( +/obj/structure/closet/wardrobe/green, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/commons/locker) +"aTx" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron, +/area/station/commons/locker) +"aTz" = ( +/obj/structure/table, +/turf/open/floor/iron, +/area/station/commons/locker) +"aTB" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/commons/locker) +"aTC" = ( +/obj/structure/table, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/commons/locker) +"aTD" = ( +/obj/structure/closet/secure_closet/personal, +/obj/machinery/airalarm/directional/east, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/commons/locker) +"aTF" = ( +/obj/structure/table, +/obj/item/camera_film, +/obj/item/camera, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"aTH" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/commons/storage/emergency/port) +"aTI" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/commons/storage/emergency/port) +"aTJ" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/commons/storage/emergency/port) +"aTK" = ( +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating, +/area/station/commons/storage/emergency/port) +"aTL" = ( +/obj/structure/rack, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/clothing/suit/hazardvest, +/obj/item/multitool, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aTM" = ( +/obj/structure/table, +/obj/item/food/mint, +/obj/item/plate/oven_tray{ + pixel_x = 2; + pixel_y = -13 + }, +/obj/item/kitchen/rollingpin{ + pixel_x = 13 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aTN" = ( +/obj/structure/table, +/obj/item/kitchen/rollingpin, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aTO" = ( +/obj/structure/table, +/obj/item/book/manual/chef_recipes, +/obj/item/book/manual/wiki/cooking_to_serve_man{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aTP" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"aTQ" = ( +/turf/closed/wall, +/area/station/command/bridge) +"aTU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/bridge) +"aTV" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/open/floor/iron, +/area/station/command/bridge) +"aTW" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) +"aTX" = ( +/turf/open/floor/iron, +/area/station/command/bridge) +"aTY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aTZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) +"aUa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/bridge) +"aUb" = ( +/obj/machinery/modular_computer/console/preset/engineering, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aUc" = ( +/obj/structure/table/reinforced, +/obj/item/storage/medkit/regular, +/obj/item/storage/secure/safe/caps_spare{ + pixel_x = 37; + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aUd" = ( +/obj/machinery/computer/security/mining, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aUe" = ( +/obj/machinery/computer/cargo/request, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aUg" = ( +/obj/structure/chair/comfy/brown, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/bar) +"aUl" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"aUm" = ( +/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/chemistry) +"aUo" = ( +/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/locker) +"aUp" = ( +/obj/structure/table, +/obj/item/clothing/head/soft/grey{ + pixel_x = -2; + pixel_y = 3 + }, +/turf/open/floor/iron, +/area/station/commons/locker) +"aUq" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"aUr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"aUt" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"aUu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"aUv" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"aUx" = ( +/turf/open/floor/iron/dark/textured_large, +/area/station/maintenance/starboard/fore) +"aUy" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"aUz" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/vending/hydronutrients, +/turf/open/floor/iron/dark/textured_large, +/area/station/service/hydroponics) +"aUB" = ( +/obj/structure/bookcase/random/adult, +/turf/open/floor/wood, +/area/station/service/library) +"aUC" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood, +/area/station/service/library) +"aUD" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/station/service/library) +"aUE" = ( +/obj/machinery/libraryscanner, +/turf/open/floor/wood, +/area/station/service/library) +"aUF" = ( +/obj/effect/landmark/start/librarian, +/obj/structure/chair/office, +/turf/open/floor/wood, +/area/station/service/library) +"aUG" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aUH" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) +"aUI" = ( +/obj/structure/chair/stool, +/turf/open/floor/iron/chapel{ + dir = 1 + }, +/area/station/service/chapel) +"aUJ" = ( +/obj/structure/chair/stool, +/turf/open/floor/iron/chapel{ + dir = 4 + }, +/area/station/service/chapel) +"aUL" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/eighties, +/area/station/common/arcade) +"aUM" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aUN" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"aUP" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"aUQ" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"aUR" = ( +/obj/structure/table/wood, +/obj/item/pen/red, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"aUT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aUU" = ( +/obj/structure/closet/wardrobe/grey, +/obj/machinery/requests_console{ + department = "Locker Room"; + pixel_x = -32 + }, +/turf/open/floor/iron, +/area/station/commons/locker) +"aUV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"aUZ" = ( +/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/cargo/miningdock) +"aVb" = ( +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/machinery/door/firedoor, +/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, +/area/station/hallway/primary/central) +"aVc" = ( +/obj/structure/sign/warning/secure_area/directional/east, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/command/bridge) +"aVd" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/bridge) +"aVg" = ( +/obj/structure/chair{ + dir = 1; + name = "Security Station" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/bridge) +"aVk" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/bridge) +"aVm" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 5; + id = "laborcamp_home"; + name = "fore bay 1"; + roundstart_template = /datum/map_template/shuttle/labour/box; + width = 9 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aVo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/bridge) +"aVp" = ( +/obj/item/beacon, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/bridge) +"aVq" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) +"aVr" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aVs" = ( +/obj/structure/chair{ + dir = 1; + name = "Logistics Station" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) +"aVt" = ( +/obj/structure/sign/warning/secure_area/directional/west, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/command/bridge) +"aVu" = ( +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aVv" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aVw" = ( +/obj/item/clothing/mask/cigarette/cigar, +/obj/item/toy/cards/deck, +/obj/effect/landmark/start/hangover, +/obj/structure/chair/sofa/left/brown, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/wood, +/area/station/service/bar) +"aVx" = ( +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/station/service/bar) +"aVy" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"aVz" = ( +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aVA" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/food/pie/cream, +/obj/machinery/door/window/right/directional/west{ + name = "Kitchen Access" + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aVB" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/enzyme{ + layer = 5 + }, +/obj/item/stack/package_wrap, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aVD" = ( +/obj/structure/table, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 3 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aVF" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aVI" = ( +/obj/effect/landmark/start/botanist, +/obj/effect/turf_decal/trimline/green/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"aVJ" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light/directional/west, +/obj/structure/window/spawner, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"aVK" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/door/window/left/directional/south, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"aVL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"aVN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"aVO" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"aVP" = ( +/obj/structure/table/wood, +/obj/item/paper, +/turf/open/floor/wood, +/area/station/service/library) +"aVQ" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/library) +"aVR" = ( +/obj/structure/table/wood, +/obj/item/pen/red, +/obj/item/pen/blue{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/station/service/library) +"aVS" = ( +/obj/structure/table/wood, +/obj/item/camera_film, +/obj/item/camera_film, +/turf/open/floor/wood, +/area/station/service/library) +"aVT" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/station/service/library) +"aVU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"aVV" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"aVW" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/common/arcade) +"aVX" = ( +/turf/open/floor/eighties, +/area/station/common/arcade) +"aVY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/service/library) +"aVZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Library" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/service/library) +"aWa" = ( +/obj/structure/sign/warning/vacuum/external, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"aWb" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/service/library) +"aWc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"aWe" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Chapel" + }, +/turf/open/floor/carpet, +/area/station/service/chapel) +"aWi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/yellow/side{ + dir = 4 + }, +/area/station/engineering/storage/tech) +"aWj" = ( +/obj/structure/grille, +/obj/structure/window/spawner/directional/west, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aWk" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aWl" = ( +/obj/structure/grille, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aWm" = ( +/obj/machinery/light/directional/west, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"aWn" = ( +/obj/structure/closet/wardrobe/black, +/obj/item/clothing/shoes/jackboots, +/turf/open/floor/iron, +/area/station/commons/locker) +"aWp" = ( +/obj/machinery/door/poddoor/shutters{ + id = "armory"; + name = "Armoury Shutter" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron, +/area/station/ai_monitored/security/armory) +"aWr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) +"aWs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) +"aWt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"aWu" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aWv" = ( +/obj/machinery/power/shieldwallgen/xenobiologyaccess, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"aWA" = ( +/turf/open/floor/plating, +/area/station/security/execution/transfer) +"aWC" = ( +/obj/machinery/door/window{ + dir = 1; + name = "Containment Cell"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"aWD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + aiControlDisabled = 1; + name = "Prisoner Transfer Centre"; + req_access_txt = "2" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aWE" = ( +/obj/structure/table, +/obj/item/razor, +/obj/item/storage/backpack/duffelbag/sec/surgery, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aWF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aWG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aWH" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aWI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge"; + req_access_txt = "19" + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/bridge, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWK" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 3; + height = 5; + id = "mining_home"; + name = "mining shuttle bay"; + roundstart_template = /datum/map_template/shuttle/mining/box; + width = 7 + }, +/turf/open/space/basic, +/area/space) +"aWL" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge"; + req_access_txt = "19" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWO" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/light/directional/south, +/obj/machinery/light_switch{ + pixel_x = -6; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWP" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWQ" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWR" = ( +/obj/structure/fireaxecabinet/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWS" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + 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/command/bridge) +"aWT" = ( +/obj/machinery/requests_console{ + department = "Bridge"; + name = "Bridge RC"; + pixel_y = -30; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWU" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWV" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/ai_upload"; + name = "AI Upload turret control"; + pixel_y = -25 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWX" = ( +/obj/machinery/newscaster/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/bridge) +"aWZ" = ( +/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/command/bridge) +"aXa" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/bridge) +"aXb" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/bridge) +"aXc" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge"; + req_access_txt = "19" + }, +/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/command/bridge) +"aXd" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + 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/central) +"aXe" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge"; + req_access_txt = "19" + }, +/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/command/bridge) +"aXf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aXh" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/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/central) +"aXi" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/chair/sofa/right/brown, +/obj/structure/window/spawner/directional/north, +/obj/machinery/light/directional/west, +/obj/machinery/computer/security/telescreen/entertainment/directional/west, +/turf/open/floor/wood, +/area/station/service/bar) +"aXj" = ( +/obj/structure/table/reinforced, +/obj/item/lighter, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"aXk" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/barman_recipes, +/obj/item/reagent_containers/cup/rag, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/window/spawner, +/obj/machinery/computer/security/telescreen/entertainment/directional/east, +/turf/open/floor/iron, +/area/station/service/bar) +"aXl" = ( +/obj/machinery/door/window/right/directional/south{ + name = "Bar Door"; + req_one_access_txt = "25;28" + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/service/bar) +"aXm" = ( +/obj/effect/landmark/start/cook, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aXn" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/machinery/requests_console{ + department = "Kitchen"; + pixel_x = 30; + supplies_requestable = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aXo" = ( +/obj/effect/turf_decal/trimline/green/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/corner, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"aXr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/locker) +"aXs" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/locker) +"aXt" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/lapvend, +/turf/open/floor/iron, +/area/station/commons/locker) +"aXu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/service/library) +"aXv" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/commons/locker) +"aXw" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/commons/locker) +"aXz" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"aXB" = ( +/obj/machinery/computer/robotics{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/machinery/button/door{ + id = "Biohazard"; + name = "Biohazard Shutter Control"; + pixel_x = -6; + pixel_y = -25; + req_access_txt = "47" + }, +/obj/machinery/button/door{ + id = "rnd2"; + name = "Research Lab Shutter Control"; + pixel_x = 6; + pixel_y = -25; + req_access_txt = "47" + }, +/obj/machinery/button/door{ + id = "xenobiomain"; + name = "Xenobiology Containment Blast Doors"; + pixel_x = -6; + pixel_y = -38; + req_access_txt = "55" + }, +/obj/machinery/button/door{ + id = "misclab"; + name = "Test Chamber Blast Doors"; + pixel_x = 6; + pixel_y = -38; + req_access_txt = "55" + }, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"aXC" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/sign/warning/cold_temp/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aXD" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit) +"aXE" = ( +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron, +/area/station/science/ordnance) +"aXG" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/checkpoint/escape) +"aXH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aXI" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2"; + space_dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"aXJ" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"aXM" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Quartermaster Office Maintenance"; + req_access_txt = "41" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aXN" = ( +/obj/machinery/light/directional/east, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"aXP" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aXQ" = ( +/turf/closed/wall, +/area/station/commons/toilet/locker) +"aXR" = ( +/obj/machinery/light/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"aXS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"aXT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Library" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination/library, +/turf/open/floor/carpet, +/area/station/service/library) +"aXV" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/service/library) +"aXY" = ( +/obj/structure/chair/office, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"aXZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) +"aYc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"aYd" = ( +/obj/structure/chair/office, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"aYe" = ( +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"aYf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aYg" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/construction) +"aYi" = ( +/obj/machinery/computer/records/security{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/blueshield) +"aYj" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aYk" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aYl" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aYm" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aYn" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aYo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/command/bridge) +"aYp" = ( +/obj/structure/table, +/obj/item/taperecorder{ + pixel_x = -3 + }, +/obj/item/folder/red{ + pixel_x = 3 + }, +/obj/item/reagent_containers/spray/pepper, +/obj/item/assembly/flash, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aYq" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aYr" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aYs" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/bridge) +"aYu" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aYw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload Access"; + req_access_txt = "16" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination/aiupload, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aYx" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"aYy" = ( +/obj/structure/marker_beacon/burgundy, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"aYz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"aYA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/research) +"aYB" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"aYC" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"aYD" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + 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/command/bridge) +"aYE" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aYG" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aYH" = ( +/obj/structure/table, +/obj/item/razor, +/obj/structure/window/spawner/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/locker) +"aYI" = ( +/obj/structure/chair/stool/bar, +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood, +/area/station/service/bar) +"aYJ" = ( +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aYK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/service{ + name = "Kitchen"; + req_access_txt = "28" + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/landmark/navigate_destination/kitchen, +/turf/open/floor/iron, +/area/station/service/kitchen) +"aYL" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aYM" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/button/door{ + id = "kitchen"; + name = "Kitchen Shutters Control"; + pixel_x = -1; + pixel_y = -24; + req_access_txt = "28" + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aYN" = ( +/obj/effect/turf_decal/stripes/line, +/obj/item/wrench, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"aYO" = ( +/obj/machinery/holopad{ + name = "botany requests holopad" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"aYP" = ( +/obj/machinery/hydroponics/constructable, +/obj/structure/window/spawner, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"aYQ" = ( +/obj/effect/turf_decal/trimline/green/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/service/hydroponics) +"aYR" = ( +/obj/effect/turf_decal/trimline/green/warning{ + dir = 1 + }, +/obj/effect/landmark/start/botanist, +/turf/open/floor/iron/dark/textured_edge{ + dir = 1 + }, +/area/station/service/hydroponics) +"aYS" = ( +/obj/structure/closet, +/obj/item/clothing/under/suit/black/skirt, +/obj/item/clothing/under/suit/black_really, +/obj/structure/window/spawner/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/locker) +"aYT" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/structure/reagent_dispensers/watertank/high, +/obj/item/reagent_containers/cup/bucket, +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark/textured_large, +/area/station/service/hydroponics) +"aYU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/locker) +"aYV" = ( +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"aYW" = ( +/turf/open/floor/carpet, +/area/station/service/library) +"aYY" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"aZb" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/wood, +/area/station/service/bar) +"aZd" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood, +/area/station/service/library) +"aZe" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Chapel" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/landmark/navigate_destination/chapel, +/turf/open/floor/carpet, +/area/station/service/chapel) +"aZg" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"aZh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/service/chapel) +"aZi" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table/reinforced, +/obj/machinery/button/ignition{ + id = "changelingmoment" + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"aZj" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit) +"aZk" = ( +/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 = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"aZm" = ( +/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/secondary/exit) +"aZn" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"aZq" = ( +/obj/machinery/button/door{ + id = "heads_meeting"; + name = "Security Shutters"; + pixel_y = 24 + }, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"aZr" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aZs" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/plating, +/area/station/maintenance/port) +"aZt" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/button/door{ + id = "AuxToilet4"; + name = "Lock Control"; + normaldoorcontrol = 1; + pixel_y = -25; + specialfunctions = 4 + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"aZu" = ( +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"aZv" = ( +/obj/machinery/door/airlock{ + id_tag = "AuxToilet1"; + name = "Unit 1" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"aZx" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/locker) +"aZy" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"aZz" = ( +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"aZA" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/commons/locker) +"aZB" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/commons/locker) +"aZC" = ( +/obj/machinery/light_switch/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"aZE" = ( +/turf/closed/wall, +/area/station/cargo/storage) +"aZG" = ( +/obj/machinery/light_switch/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"aZH" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2" + }, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"aZJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aZK" = ( +/turf/closed/wall, +/area/station/cargo/sorting) +"aZL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aZM" = ( +/turf/closed/wall/r_wall, +/area/station/command/meeting_room) +"aZN" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/tank_holder/anesthetic, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"aZP" = ( +/turf/closed/wall, +/area/station/command/meeting_room) +"aZQ" = ( +/obj/machinery/door/airlock/command{ + name = "Conference Room"; + req_access_txt = "19" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"aZR" = ( +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"aZS" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aZT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aZU" = ( +/obj/machinery/porta_turret/ai{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"aZV" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/captain) +"aZX" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Office"; + req_access_txt = "20" + }, +/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/wood, +/area/station/command/heads_quarters/captain) +"aZY" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"aZZ" = ( +/obj/structure/chair/sofa/middle/brown{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/bar) +"baa" = ( +/obj/structure/chair/sofa/left/brown{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/bar) +"bab" = ( +/obj/machinery/light/directional/south, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood, +/area/station/service/bar) +"bac" = ( +/obj/structure/chair/sofa/right/brown{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/wood, +/area/station/service/bar) +"bad" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/service/bar) +"bae" = ( +/obj/structure/noticeboard/directional/south, +/turf/open/floor/wood, +/area/station/service/bar) +"baf" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bag" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood, +/area/station/service/bar) +"bah" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"bai" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/wood, +/area/station/service/bar) +"baj" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "Kitchen Shutters" + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"bak" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "Kitchen Shutters" + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"bal" = ( +/obj/item/kirbyplants/random, +/obj/machinery/firealarm/directional/west, +/obj/structure/sink/directional/east, +/obj/effect/turf_decal/trimline/green/end{ + dir = 8 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/service/hydroponics) +"bam" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/machinery/rnd/production/techfab/department/service, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"ban" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/north{ + name = "Hydroponics Desk"; + req_access_txt = "35" + }, +/obj/item/paper/guides/jobs/holopad_hydro, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"bao" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/entertainment/directional/north, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/captain) +"bap" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/west{ + dir = 1; + name = "Hydroponics Desk"; + req_access_txt = "35" + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"baq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/status_display/ai/directional/north, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/captain) +"bar" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bas" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/wood, +/area/station/service/library) +"bat" = ( +/obj/structure/table/wood, +/obj/item/pen, +/turf/open/floor/wood, +/area/station/service/library) +"bau" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood, +/area/station/service/library) +"bav" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) +"bax" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/library) +"bay" = ( +/obj/structure/chair/comfy/black, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"baz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"baA" = ( +/turf/open/floor/carpet/lone, +/area/station/service/chapel) +"baB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"baC" = ( +/obj/docking_port/stationary/random{ + dir = 8; + id = "pod_lavaland"; + name = "lavaland" + }, +/turf/open/space/basic, +/area/space/nearstation) +"baF" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"baH" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"baI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"baJ" = ( +/obj/item/radio/intercom/directional/south, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"baK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"baN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden, +/turf/open/floor/plating, +/area/station/maintenance/port) +"baP" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/captain) +"baQ" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/captain) +"baU" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/glass/bottle/whiskey{ + pixel_x = 5; + pixel_y = 13 + }, +/obj/item/storage/fancy/cigarettes/cigars/cohiba{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/storage/fancy/cigarettes/cigars/cohiba{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 7; + pixel_y = -2 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/carpet/executive, +/area/blueshield) +"baV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Detective's Office"; + req_access_txt = "4" + }, +/obj/effect/landmark/navigate_destination/det, +/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/security/detectives_office) +"baW" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"baX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/blueshield) +"baZ" = ( +/obj/machinery/status_display/evac{ + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bba" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/service/kitchen/diner) +"bbb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"bbh" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bbi" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bbj" = ( +/obj/structure/table, +/obj/item/ai_module/reset, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"bbl" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"bbm" = ( +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"bbn" = ( +/obj/structure/table, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"bbo" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bbp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bbq" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"bbs" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/locker) +"bbv" = ( +/obj/structure/cable, +/obj/machinery/status_display/evac/directional/north, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/captain) +"bbw" = ( +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bbx" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Diner" + }, +/turf/open/floor/wood, +/area/station/service/bar) +"bbz" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/service/kitchen/diner) +"bbA" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/service/kitchen/diner) +"bbB" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Hydroponics"; + req_access_txt = "35" + }, +/turf/open/floor/iron/dark/side, +/area/station/service/hydroponics) +"bbC" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"bbD" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/library) +"bbE" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/virology) +"bbF" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/service/chapel) +"bbG" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit) +"bbH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"bbJ" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/tank_holder/oxygen/red, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"bbL" = ( +/obj/machinery/door/airlock{ + id_tag = "AuxToilet2"; + name = "Unit 2" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"bbM" = ( +/obj/item/book/manual/wiki/security_space_law, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"bbN" = ( +/obj/machinery/washing_machine, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/locker) +"bbO" = ( +/obj/machinery/washing_machine, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/locker) +"bbR" = ( +/turf/open/floor/iron, +/area/station/cargo/office) +"bbT" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/toy/balloon/arrest{ + pixel_x = -9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/executive, +/area/blueshield) +"bbU" = ( +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bbV" = ( +/obj/item/airlock_painter, +/obj/structure/closet, +/turf/open/space/basic, +/area/space) +"bbW" = ( +/obj/machinery/door/poddoor/preopen{ + id = "heads_meeting"; + name = "Privacy Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/meeting_room) +"bbX" = ( +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bbY" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/table, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bbZ" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/captain) +"bca" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"bcb" = ( +/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, +/area/station/hallway/primary/starboard) +"bcc" = ( +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bcd" = ( +/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/wood, +/area/station/command/meeting_room) +"bce" = ( +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"bcf" = ( +/obj/structure/cable, +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"bcg" = ( +/obj/structure/table, +/obj/item/electropack, +/obj/item/screwdriver, +/obj/item/wrench, +/obj/item/clothing/head/helmet, +/obj/item/assembly/signaler, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"bch" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bcj" = ( +/obj/structure/disposalpipe/junction{ + 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/starboard) +"bck" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bcl" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/maintenance/disposal) +"bcm" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/captain) +"bcn" = ( +/obj/structure/displaycase/captain, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bcp" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_x = 32; + pixel_y = 36 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_x = 32; + pixel_y = 28 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bcq" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bcr" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bcs" = ( +/obj/structure/frame/machine, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side{ + dir = 1 + }, +/area/station/science/research/abandoned) +"bct" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"bcv" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bcw" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/virology) +"bcy" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bcB" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/station/hallway/secondary/exit) +"bcC" = ( +/obj/structure/chair/stool, +/obj/structure/cable, +/turf/open/floor/eighties, +/area/station/common/arcade) +"bcD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/siding/thinplating/light, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bcH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/blueshield) +"bcK" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bcL" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bcM" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bcN" = ( +/obj/item/folder/blue, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"bcP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/captain) +"bcQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/captain) +"bcR" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/small/directional/south, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"bcW" = ( +/obj/item/stack/rods, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bcX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "heads_meeting"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/station/command/meeting_room) +"bcY" = ( +/obj/item/hand_labeler, +/obj/item/assembly/timer, +/obj/structure/table, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bcZ" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom{ + dir = 8; + freerange = 1; + name = "Station Intercom (Command)" + }, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"bda" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"bdc" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/service/kitchen/diner) +"bdd" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bdf" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"bdg" = ( +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"bdh" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"bdi" = ( +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bdj" = ( +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Captain's Desk Door"; + req_access_txt = "20" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bdl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bdn" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/structure/disposalpipe/segment, +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bdp" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/service/library) +"bds" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bdt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bdz" = ( +/obj/structure/disposalpipe/junction/yjunction{ + 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/hallway/secondary/exit) +"bdA" = ( +/obj/structure/chair/sofa/bench/left, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"bdB" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/window{ + name = "Containment Cell"; + req_access_txt = "55" + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bdC" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 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/plating, +/area/station/maintenance/port) +"bdD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bdE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/blueshield) +"bdF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"bdH" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bdI" = ( +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"bdJ" = ( +/obj/machinery/door/airlock{ + id_tag = "AuxToilet3"; + name = "Unit 3" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"bdK" = ( +/obj/machinery/holopad, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"bdL" = ( +/obj/effect/landmark/blobstart, +/obj/item/clothing/suit/costume/ianshirt, +/obj/structure/closet, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bdN" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bdO" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bdP" = ( +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"bdR" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bdS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 10 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"bdV" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"bdW" = ( +/obj/item/clothing/gloves/color/rainbow, +/obj/item/clothing/head/soft/rainbow, +/obj/item/clothing/shoes/sneakers/rainbow, +/obj/item/clothing/under/color/rainbow, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bdX" = ( +/obj/item/storage/fancy/donut_box, +/obj/structure/table, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bdY" = ( +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/station/command/meeting_room) +"bea" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/port) +"beb" = ( +/obj/structure/table, +/obj/item/ai_module/core/full/asimov, +/obj/item/ai_module/core/freeformcore, +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Core Modules"; + req_access_txt = "20" + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/spawner/random/aimodule/harmless, +/obj/effect/spawner/random/aimodule/neutral, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/item/ai_module/core/full/custom, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"bed" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"bee" = ( +/obj/machinery/computer/upload/ai{ + dir = 1 + }, +/obj/machinery/flasher{ + id = "AI"; + pixel_y = -21 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"bef" = ( +/obj/machinery/computer/upload/borg{ + dir = 1 + }, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Station Intercom (AI Private)"; + pixel_y = -29 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai_upload) +"beg" = ( +/obj/structure/table, +/obj/item/ai_module/supplied/oxygen, +/obj/item/ai_module/zeroth/onehuman, +/obj/machinery/door/window{ + dir = 8; + name = "High-Risk Modules"; + req_access_txt = "20" + }, +/obj/item/ai_module/reset/purge, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/spawner/random/aimodule/harmful, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/ai_module/supplied/protect_station, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"beh" = ( +/obj/machinery/light/cold/no_nightlight/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"bei" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bek" = ( +/obj/structure/chair, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bem" = ( +/obj/structure/cable, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/captain) +"ben" = ( +/obj/structure/table/wood, +/obj/machinery/camera/autoname/directional/east, +/obj/item/storage/lockbox/medal, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bep" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"beq" = ( +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_x = 32; + pixel_y = -24 + }, +/obj/structure/sign/directions/science{ + dir = 4; + pixel_x = 32; + pixel_y = -32 + }, +/obj/structure/sign/directions/engineering{ + pixel_x = 32; + pixel_y = -40 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"ber" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bes" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bet" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bev" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bew" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"beA" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2" + }, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"beB" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"beE" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"beF" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"beG" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/white/corner, +/area/station/hallway/primary/starboard) +"beH" = ( +/obj/machinery/newscaster/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit) +"beI" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Escape" + }, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit) +"beJ" = ( +/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/hallway/secondary/exit) +"beK" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 4"; + space_dir = 2 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"beL" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 3" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"beM" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"beN" = ( +/obj/item/radio/intercom/directional/south, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"beO" = ( +/turf/closed/wall, +/area/station/maintenance/disposal) +"beP" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"beQ" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"beR" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/machinery/recycler, +/obj/structure/sign/warning/secure_area/directional/north{ + name = "\improper STAY CLEAR HEAVY MACHINERY" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"beS" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "garbage" + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"beU" = ( +/obj/machinery/conveyor{ + dir = 6; + id = "garbage" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"beV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/command/heads_quarters/ce) +"beW" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/table/reinforced, +/obj/item/stack/wrapping_paper{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/stack/package_wrap{ + pixel_x = -1; + pixel_y = -1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"beX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"beY" = ( +/obj/structure/table/glass, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"beZ" = ( +/obj/machinery/mineral/stacking_unit_console, +/turf/closed/wall, +/area/station/maintenance/disposal) +"bfa" = ( +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"bfb" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/service/chapel) +"bff" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bfh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bfj" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"bfm" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/office) +"bfn" = ( +/obj/machinery/disposal/delivery_chute{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"bfo" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bfp" = ( +/obj/machinery/requests_console{ + department = "Bridge"; + name = "Bridge RC"; + pixel_y = -30; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bfq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bfr" = ( +/obj/structure/noticeboard/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/vending/access/command, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bfs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bft" = ( +/obj/machinery/status_display/ai, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai_upload) +"bfv" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai_upload) +"bfw" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai_upload) +"bfx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + name = "output gas connector port" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bfy" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/machinery/requests_console{ + department = "Captain's Desk"; + name = "Captain RC"; + pixel_x = -30; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bfz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bfA" = ( +/obj/structure/table/wood, +/obj/item/hand_tele, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bfB" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/stamp/head/captain, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bfC" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bfE" = ( +/obj/structure/table/wood, +/obj/item/pinpointer/nuke, +/obj/item/disk/nuclear, +/obj/item/storage/secure/safe/directional/east, +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bfF" = ( +/turf/closed/wall, +/area/station/medical/pharmacy) +"bfG" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/medbay/central) +"bfI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bfK" = ( +/turf/closed/wall, +/area/station/security/checkpoint/medical) +"bfL" = ( +/turf/closed/wall, +/area/station/medical/morgue) +"bfN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bfO" = ( +/obj/structure/table, +/obj/item/storage/toolbox/emergency, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bfR" = ( +/obj/structure/table/reinforced, +/obj/item/hand_labeler{ + pixel_y = 8 + }, +/obj/item/hand_labeler{ + pixel_y = 8 + }, +/obj/item/storage/box, +/obj/item/storage/box, +/obj/item/storage/box, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bfS" = ( +/turf/closed/wall, +/area/station/maintenance/department/medical/morgue) +"bfT" = ( +/turf/closed/wall, +/area/station/science/robotics/mechbay) +"bfU" = ( +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bfV" = ( +/turf/closed/wall/r_wall, +/area/station/science/robotics/lab) +"bfW" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bfX" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bfY" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/lapvend, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bfZ" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bgb" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bgc" = ( +/turf/closed/wall/r_wall, +/area/station/science/lab) +"bgd" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/eighties, +/area/station/common/arcade) +"bge" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/red{ + 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/cafeteria, +/area/station/hallway/secondary/exit) +"bgf" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/table, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"bgg" = ( +/obj/machinery/light/directional/north, +/obj/structure/chair, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"bgh" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bgi" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/stripes/line, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"bgj" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "garbage" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bgk" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "garbage" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bgl" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/station/hallway/secondary/entry) +"bgr" = ( +/obj/machinery/door/airlock{ + id_tag = "AuxToilet4"; + name = "Unit 4" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"bgs" = ( +/obj/docking_port/stationary{ + dir = 2; + dwidth = 11; + height = 22; + id = "whiteship_home"; + name = "SS13: Auxiliary Dock, Station-Port"; + width = 35 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bgv" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/cargo/office) +"bgw" = ( +/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/plating, +/area/station/maintenance/port) +"bgx" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bgz" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron, +/area/station/cargo/office) +"bgB" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/cargo/sorting) +"bgC" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bgD" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort2" + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + pixel_x = -30; + supplies_requestable = 1 + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bgE" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bgF" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bgG" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bgH" = ( +/obj/machinery/door/window/right/directional/east{ + dir = 1; + name = "Bridge Delivery"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/meeting_room) +"bgI" = ( +/obj/machinery/computer/slot_machine, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bgJ" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bgL" = ( +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -32 + }, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bgM" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"bgP" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/yellow/end{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bgQ" = ( +/obj/structure/table/reinforced, +/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/lobby) +"bgR" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"bgS" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness) +"bgT" = ( +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/station/security/prison) +"bgU" = ( +/turf/closed/wall/r_wall, +/area/station/security/corrections_officer) +"bgV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/coin/plasma, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bgW" = ( +/obj/structure/cable, +/obj/machinery/holopad/secure, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bgX" = ( +/obj/structure/table/wood, +/obj/item/camera, +/obj/item/storage/photo_album{ + pixel_y = -10 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bgY" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bhb" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/chem_dispenser, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bhc" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bhd" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/chem_master, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "pharmacy_shutters"; + name = "Pharmacy Shutter Control"; + pixel_x = 6; + pixel_y = 24; + req_one_access_txt = "69" + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bhe" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/chair, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bhf" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/medkit/regular, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bhh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bhi" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/checkpoint/medical) +"bhj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bhm" = ( +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bho" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen/cmo{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/landmark/start/chief_medical_officer, +/obj/machinery/button/door{ + id = "cmoprivacy"; + name = "CMO Shutter Control"; + pixel_x = 25; + pixel_y = 22; + req_access_txt = "40" + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"bhp" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/cobweb, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bhq" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags, +/obj/machinery/light/small/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bhr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "Morgue"; + req_access_txt = "6" + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bht" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Mech Bay"; + req_access_txt = "29" + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bhu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters{ + id = "Skynet_launch"; + name = "Mech Bay" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bhv" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"bhw" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"bhx" = ( +/obj/machinery/requests_console{ + department = "Robotics"; + name = "Robotics RC"; + pixel_y = 30; + receive_ore_updates = 1; + supplies_requestable = 1 + }, +/obj/machinery/light/directional/north, +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"bhy" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "Robotics Lab Shutter" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/robotics/lab) +"bhz" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 2; + icon_state = "left"; + name = "Robotics Desk"; + req_access_txt = "29" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "Robotics Lab Shutter" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/science/robotics/lab) +"bhA" = ( +/turf/closed/wall, +/area/station/science/research) +"bhB" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/effect/landmark/navigate_destination/research, +/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/research) +"bhC" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rnd"; + name = "Research Lab Shutter" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/lab) +"bhD" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/south{ + name = "Research and Development Desk"; + req_one_access_txt = "7" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rnd"; + name = "Research Lab Shutter" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/station/science/lab) +"bhE" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/reagent_containers/dropper{ + pixel_y = -6 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bhF" = ( +/obj/structure/table, +/obj/machinery/light/directional/north, +/obj/item/stack/sheet/glass{ + amount = 3; + pixel_y = 2 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bhG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"bhH" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/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/plating, +/area/station/maintenance/starboard) +"bhI" = ( +/obj/machinery/conveyor{ + id = "garbage" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bhJ" = ( +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, +/obj/machinery/disposal/delivery_chute{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + layer = 3 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bhK" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"bhL" = ( +/obj/machinery/mineral/stacking_machine{ + input_dir = 1; + stack_amt = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bhM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/science/robotics/mechbay) +"bhO" = ( +/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/plating, +/area/station/maintenance/port) +"bhP" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"bhR" = ( +/obj/structure/grille, +/obj/structure/window/spawner/directional/north, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bhS" = ( +/obj/structure/grille, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bhT" = ( +/obj/structure/grille, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bhU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/research) +"bhV" = ( +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/structure/table, +/obj/item/circuitboard/machine/vendatray, +/obj/item/circuitboard/machine/vendatray, +/obj/item/toner/large, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"bhX" = ( +/obj/structure/disposalpipe/sorting/wrap{ + dir = 1 + }, +/turf/closed/wall, +/area/station/cargo/sorting) +"bhY" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"bhZ" = ( +/obj/machinery/door/window/left/directional/east{ + icon_state = "right"; + name = "Incoming Mail"; + req_access_txt = "50" + }, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"bia" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"bib" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bic" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"bid" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bie" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + location = "Bridge" + }, +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/meeting_room) +"bif" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"big" = ( +/turf/open/floor/circuit, +/area/station/ai_monitored/command/nuke_storage) +"bij" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + 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/smooth_large, +/area/station/engineering/main) +"bik" = ( +/obj/item/radio/intercom{ + dir = 8; + freerange = 1; + name = "Station Intercom (Command)"; + pixel_x = -28 + }, +/obj/machinery/modular_computer/console/preset/id{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bil" = ( +/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/security/glass{ + name = "Perma Office"; + req_access_txt = "2" + }, +/turf/open/floor/iron/dark/purple, +/area/station/security/corrections_officer) +"bim" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/item/melee/chainofcommand, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bio" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/machinery/requests_console{ + department = "Chemistry"; + pixel_x = -30; + receive_ore_updates = 1; + supplies_requestable = 1 + }, +/obj/machinery/light/directional/west, +/obj/item/stack/sheet/mineral/plasma, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bip" = ( +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bir" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + dir = 8; + name = "Pharmacy Desk"; + req_access_txt = "69" + }, +/obj/item/folder/white, +/obj/item/pen, +/obj/machinery/door/poddoor/preopen{ + id = "pharmacy_shutters"; + name = "Pharmacy Shutter" + }, +/turf/open/floor/iron, +/area/station/medical/pharmacy) +"bis" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bit" = ( +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"biu" = ( +/obj/machinery/plate_press{ + pixel_y = 4 + }, +/obj/machinery/light/small/broken/directional/north, +/turf/open/floor/vault/rock, +/area/station/security/prison) +"biv" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"bix" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"biy" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/spawner/liquids_spawner, +/turf/open/water/overlay{ + desc = "It's a pool for swimming in!"; + icon_state = "hotspring_tile"; + name = "pool" + }, +/area/station/commons/fitness) +"biz" = ( +/obj/structure/bodycontainer/morgue, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"biB" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"biC" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"biE" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"biF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/newscaster, +/turf/open/floor/iron/white, +/area/station/science/lab) +"biG" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 2 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/science/robotics/mechbay) +"biH" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"biI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/science/robotics/mechbay) +"biJ" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"biK" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"biL" = ( +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"biM" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"biN" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"biO" = ( +/obj/machinery/button/door{ + id = "robotics"; + name = "Shutters Control Button"; + pixel_x = 6; + pixel_y = 24; + req_access_txt = "29" + }, +/obj/structure/table, +/obj/item/book/manual/wiki/robotics_cyborgs{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -6 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"biP" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"biQ" = ( +/obj/structure/chair/stool, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"biR" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"biS" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/sink/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"biT" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"biU" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"biV" = ( +/obj/structure/chair/stool/directional/south, +/obj/effect/landmark/start/scientist, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"biW" = ( +/turf/open/floor/iron/white, +/area/station/science/lab) +"biX" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/button/door{ + id = "rnd"; + name = "Shutters Control Button"; + pixel_x = -6; + pixel_y = 24; + req_access_txt = "47" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"biZ" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"bja" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bjb" = ( +/obj/machinery/conveyor{ + id = "garbage" + }, +/obj/structure/sign/warning/vacuum/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bjc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bjd" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bjg" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bjh" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bji" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bjj" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/structure/table, +/obj/structure/sign/warning/biohazard/directional/west, +/obj/item/storage/medkit/regular, +/obj/item/paper/pamphlet/gateway, +/turf/open/floor/iron, +/area/station/command/gateway) +"bjl" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bjn" = ( +/obj/machinery/computer/gateway_control, +/turf/open/floor/iron, +/area/station/command/gateway) +"bjo" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/vending/wardrobe/cargo_wardrobe, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bjs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Office"; + req_access_txt = "50" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bju" = ( +/obj/machinery/photocopier, +/obj/item/radio/intercom{ + pixel_y = 20 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"bjw" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bjx" = ( +/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) +"bjy" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bjz" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/central) +"bjA" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/central) +"bjB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/central) +"bjC" = ( +/obj/structure/closet/wardrobe/black, +/turf/open/floor/plating, +/area/station/maintenance/central) +"bjE" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"bjF" = ( +/obj/machinery/keycard_auth{ + pixel_y = -24 + }, +/obj/machinery/computer/communications{ + dir = 1 + }, +/obj/machinery/newscaster, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bjH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bjI" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bjJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bjO" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bjP" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bjQ" = ( +/obj/machinery/smartfridge/chemistry, +/turf/closed/wall, +/area/station/medical/pharmacy) +"bjR" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/dropper, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bjU" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bjW" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/mass_driver/trash, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bjZ" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bka" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bkb" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bkc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"bkd" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bkf" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bkh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/science/robotics/mechbay) +"bki" = ( +/obj/structure/table/glass, +/obj/machinery/airalarm/directional/east, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bkk" = ( +/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/plating, +/area/station/maintenance/aft) +"bkn" = ( +/obj/machinery/light/directional/north, +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bko" = ( +/obj/machinery/light/directional/east, +/obj/machinery/status_display/evac{ + pixel_x = 32 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"bkq" = ( +/obj/structure/closet/firecloset, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bkr" = ( +/obj/machinery/shower/directional/west, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bks" = ( +/obj/machinery/rnd/destructive_analyzer, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Science"; + name = "Science Requests Console"; + pixel_x = -30; + receive_ore_updates = 1; + supplies_requestable = 1 + }, +/turf/open/floor/iron, +/area/station/science/lab) +"bkt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bkv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bkw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/office) +"bkx" = ( +/obj/machinery/status_display/supply{ + pixel_y = 2 + }, +/turf/closed/wall, +/area/station/cargo/sorting) +"bky" = ( +/turf/closed/wall, +/area/station/maintenance/starboard) +"bkz" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bkB" = ( +/obj/machinery/button/door{ + id = "Disposal Exit"; + name = "Disposal Vent Control"; + pixel_x = -25; + pixel_y = 4; + req_access_txt = "12" + }, +/obj/structure/chair/stool, +/obj/machinery/computer/pod/old/mass_driver_controller/trash{ + pixel_x = -24; + pixel_y = -6 + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bkD" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bkE" = ( +/obj/structure/sign/warning/docking, +/turf/closed/wall/r_wall, +/area/station/maintenance/port) +"bkF" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/port) +"bkJ" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/cargo/storage) +"bkK" = ( +/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/pharmacy) +"bkL" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bkM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"bkN" = ( +/turf/closed/wall, +/area/station/cargo/office) +"bkP" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/door/airlock/command{ + name = "Chief Medical Officer"; + req_access_txt = "40" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"bkS" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bkT" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/central) +"bkW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/central) +"bkY" = ( +/obj/effect/landmark/blobstart, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/central) +"bkZ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"bla" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"blb" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_access_txt = "20" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"blc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"bld" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Captain's Office Maintenance"; + req_access_txt = "20" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/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/central/lesser) +"ble" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"blf" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/storage/box/syringes, +/obj/item/clothing/glasses/science{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/clothing/glasses/science, +/obj/item/radio/intercom{ + dir = 8; + pixel_x = -28 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"blg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"bli" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"blj" = ( +/obj/structure/table/reinforced, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"blk" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"blm" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bln" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"blo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room"; + req_one_access_txt = "10;24" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"blq" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"blr" = ( +/obj/machinery/modular_computer/console/preset/id, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/keycard_auth{ + pixel_x = 24 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"bls" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/obj/item/crowbar/large, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"blt" = ( +/obj/effect/landmark/start/prisoner, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","prison") + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"blu" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"blv" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"blw" = ( +/turf/open/floor/iron/recharge_floor, +/area/station/science/robotics/mechbay) +"blx" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bly" = ( +/obj/machinery/light_switch/directional/west, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"blz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"blA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/robotics/lab) +"blB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/mecha_part_fabricator, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"blC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"blD" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"blE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/medkit/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/storage/medkit/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/storage/medkit/regular{ + empty = 1; + name = "First-Aid (empty)" + }, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/item/healthanalyzer, +/obj/item/radio/intercom{ + pixel_x = 29 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"blF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "robo1" + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"blG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"blH" = ( +/obj/structure/sink/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"blI" = ( +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/lab) +"blJ" = ( +/obj/machinery/rnd/production/circuit_imprinter/department/science, +/turf/open/floor/iron, +/area/station/science/lab) +"blK" = ( +/turf/open/floor/iron, +/area/station/science/lab) +"blL" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/science/lab) +"blM" = ( +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/roboticist, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"blN" = ( +/obj/machinery/computer/rdconsole, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron, +/area/station/command/bridge) +"blP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"blQ" = ( +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"blR" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/obj/item/cigbutt, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"blS" = ( +/obj/machinery/door/poddoor/massdriver_trash, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"blU" = ( +/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) +"blV" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"blW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/storage) +"blX" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"blY" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"blZ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bma" = ( +/obj/structure/table/glass, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/servo, +/obj/machinery/firealarm/directional/east, +/obj/item/stock_parts/micro_laser{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/stock_parts/micro_laser{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bmb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"bmc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"bmf" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/office) +"bmg" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay"; + req_access_txt = "31" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bmh" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bmi" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"bmj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bmk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining/glass{ + name = "Delivery Office"; + req_access_txt = "50" + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bml" = ( +/obj/structure/table, +/obj/item/hand_labeler, +/obj/item/storage/box/shipping, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"bmm" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchenhydro"; + name = "Service Shutter" + }, +/obj/machinery/door/airlock/service{ + name = "Service Door"; + req_access_txt = "35;28" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/cafeteria{ + dir = 5 + }, +/area/station/service/kitchen) +"bmn" = ( +/obj/machinery/light/directional/west, +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bmo" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/hop) +"bmp" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/central) +"bmr" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/hop) +"bms" = ( +/obj/machinery/door/airlock/command{ + name = "Head of Personnel"; + req_access_txt = "57" + }, +/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/wood, +/area/station/command/heads_quarters/hop) +"bmt" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/office) +"bmu" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bmv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/monkey_recycler, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bmw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"bmx" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/captain) +"bmz" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"bmA" = ( +/obj/machinery/door/airlock{ + name = "Private Restroom" + }, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain) +"bmB" = ( +/obj/machinery/light_switch/directional/north, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bmC" = ( +/obj/structure/sink/directional/west, +/obj/machinery/light/small/directional/north, +/obj/structure/mirror/directional/east, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain) +"bmD" = ( +/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/central/lesser) +"bmE" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bmF" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/assembly/igniter, +/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/item/assembly/timer{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bmH" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Bay"; + req_access_txt = "31" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bmI" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/chem_dispenser, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bmJ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/sign/departments/chemistry/pharmacy/directional/west, +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"bmL" = ( +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"bmN" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Medical Security"; + req_access_txt = "63;5" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"bmO" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/iron, +/area/station/security/checkpoint/medical) +"bmP" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/office) +"bmQ" = ( +/obj/item/stamp{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/cargo/office) +"bmR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "cmoprivacy"; + name = "CMO Office" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/cmo) +"bmV" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + 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/white, +/area/station/medical/medbay) +"bmW" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bmX" = ( +/obj/machinery/processor, +/obj/machinery/button/door{ + id = "kitchenhydro"; + name = "Service Shutter Control"; + pixel_x = 24; + pixel_y = 7; + req_access_txt = "28" + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"bmY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "Morgue"; + req_access_txt = "6;5" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/navigate_destination{ + location = "Morgue" + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bnb" = ( +/obj/machinery/recharge_station, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"bnc" = ( +/turf/closed/wall/r_wall, +/area/station/science/robotics/mechbay) +"bnd" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/displaycase/forsale/kitchen, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/service/bar) +"bne" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bnf" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"bng" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bnh" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "Kitchen Shutters" + }, +/obj/structure/displaycase/forsale/kitchen, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"bni" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/clothing/head/utility/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/glasses/welding, +/obj/item/multitool{ + pixel_x = 3 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bnj" = ( +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/cable_coil, +/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/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bnk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bnl" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/structure/table, +/obj/item/camera, +/turf/open/floor/iron/showroomfloor, +/area/station/hallway/secondary/service) +"bnn" = ( +/obj/structure/table, +/obj/item/ai_module/supplied/quarantine, +/obj/machinery/camera/motion/directional/west{ + c_tag = "AI Upload West"; + network = list("aiupload") + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"bnq" = ( +/obj/structure/plasticflaps/opaque, +/turf/open/floor/plating, +/area/station/science/lab) +"bnr" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "Research Division" + }, +/turf/open/floor/iron, +/area/station/science/lab) +"bnt" = ( +/obj/structure/table, +/obj/item/ai_module/supplied/freeform, +/obj/structure/sign/plaques/kiddie{ + pixel_x = 32 + }, +/obj/machinery/camera/motion/directional/east{ + c_tag = "AI Upload East"; + network = list("aiupload") + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"bnv" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 5; + height = 7; + id = "cargo_home"; + name = "Cargo Bay"; + width = 12 + }, +/turf/open/space/basic, +/area/space) +"bnw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bnx" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/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) +"bny" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/office) +"bnz" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"bnA" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/office) +"bnB" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/processor/slime, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bnC" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 1; + icon_state = "left"; + name = "Pharmacy Desk"; + req_access_txt = "69" + }, +/obj/item/folder/white, +/obj/item/pen, +/obj/machinery/door/poddoor/preopen{ + id = "pharmacy_shutters2"; + name = "Pharmacy Shutter" + }, +/turf/open/floor/iron, +/area/station/medical/pharmacy) +"bnD" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/obj/machinery/camera/autoname/directional/north{ + network = list("ss13","medbay") + }, +/obj/structure/closet/secure_closet/chemical, +/obj/item/radio/headset/headset_med, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"bnE" = ( +/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/cargo/office) +"bnG" = ( +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/clipboard, +/obj/item/pen/red, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/cargo/office) +"bnI" = ( +/obj/machinery/computer/cargo/request, +/turf/open/floor/iron, +/area/station/cargo/office) +"bnJ" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"bnK" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/cargo/office) +"bnL" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bnN" = ( +/obj/effect/turf_decal/tile/red, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bnO" = ( +/obj/machinery/newscaster, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"bnP" = ( +/obj/machinery/button/flasher{ + id = "hopflash"; + pixel_x = 6; + pixel_y = 36 + }, +/obj/machinery/button/door{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = 6; + pixel_y = 25; + req_access_txt = "57" + }, +/obj/machinery/button/door{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = -4; + pixel_y = 25; + req_access_txt = "57" + }, +/obj/machinery/light_switch{ + pixel_x = -4; + pixel_y = 36 + }, +/obj/machinery/pdapainter, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"bnR" = ( +/obj/machinery/computer/security/telescreen/vault{ + pixel_y = 30 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"bnT" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/smartfridge/extract/preloaded, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bnU" = ( +/obj/effect/turf_decal/tile/neutral, +/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/dark, +/area/station/ai_monitored/command/nuke_storage) +"bnV" = ( +/obj/machinery/light/cold/no_nightlight/directional/south, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"bnW" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/machinery/ore_silo, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"bnX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/comfy/brown, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bnY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bnZ" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/item/reagent_containers/cup/glass/flask/gold, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"boa" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain) +"bob" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/stack/cable_coil, +/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{ + pixel_x = 2; + pixel_y = 18 + }, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"boc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bod" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/chem_master, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "pharmacy_shutters2"; + name = "Pharmacy Shutter Control"; + pixel_x = 24; + pixel_y = -6; + req_one_access_txt = "69" + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"boe" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + id_tag = "MedbayFoyer"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/effect/mapping_helpers/airlock/unres, +/turf/open/floor/iron, +/area/station/medical/medbay) +"bof" = ( +/turf/closed/wall, +/area/station/medical/medbay/central) +"bog" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/medbay/lobby) +"boh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"boi" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"bok" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/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, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bom" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/sign/warning/no_smoking/circle/directional/east, +/obj/structure/bed/roller, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bon" = ( +/turf/closed/wall/r_wall, +/area/station/science/genetics) +"boq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bor" = ( +/obj/structure/table, +/obj/item/clothing/gloves/latex, +/obj/item/surgical_drapes, +/obj/item/razor, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bou" = ( +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bov" = ( +/obj/structure/table, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/obj/item/crowbar, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/item/radio/headset/headset_sci{ + pixel_x = -3 + }, +/obj/item/toy/crayon/spraycan, +/obj/item/circuitboard/mecha/ripley/main, +/obj/item/circuitboard/mecha/ripley/peripherals, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bow" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"box" = ( +/turf/closed/wall, +/area/station/science/robotics/lab) +"boy" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/obj/effect/turf_decal/bot, +/obj/structure/noticeboard/directional/north, +/turf/open/floor/iron, +/area/station/science/research) +"boz" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/science/research) +"boA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/lab) +"boB" = ( +/turf/closed/wall, +/area/station/science/lab) +"boC" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"boD" = ( +/obj/structure/table, +/obj/item/circular_saw, +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"boE" = ( +/obj/structure/table, +/obj/item/hemostat, +/obj/item/cautery{ + pixel_x = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"boG" = ( +/obj/structure/table, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/item/mmi, +/obj/item/mmi, +/obj/item/mmi, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"boH" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/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) +"boI" = ( +/obj/structure/sign/warning/vacuum/external, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/storage) +"boJ" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "QMLoad2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"boK" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"boL" = ( +/obj/structure/table, +/obj/item/retractor, +/obj/item/borg/upgrade/rename{ + pixel_x = -9; + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"boM" = ( +/turf/open/floor/iron/white/corner, +/area/station/science/research) +"boN" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"boP" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"boQ" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rnd2"; + name = "Research Lab Shutter" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/station/science/lab) +"boR" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/cargo/office) +"boS" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/west{ + name = "Cargo Desk"; + req_access_txt = "31" + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"boT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/cargo/office) +"boV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"boW" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"boX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"boY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"boZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/left/directional/north{ + dir = 8; + name = "Reception Window" + }, +/obj/machinery/door/window/brigdoor{ + base_state = "rightsecure"; + dir = 4; + icon_state = "rightsecure"; + name = "Head of Personnel's Desk"; + req_access_txt = "57" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/flasher{ + id = "hopflash"; + pixel_y = 28 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"bpa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/bluespace_vendor/directional/north, +/obj/effect/landmark/navigate_destination/hop, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bpb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"bpd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"bpe" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"bpf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"bpg" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"bph" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/nuke_storage) +"bpi" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bpj" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/table/wood, +/obj/structure/sign/painting/parting{ + pixel_y = -32 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bpk" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = -4; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bpl" = ( +/obj/structure/table/wood, +/obj/item/storage/box/matches, +/obj/item/razor{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/clothing/mask/cigarette/cigar, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"bpm" = ( +/obj/machinery/shower/directional/north, +/obj/item/soap/deluxe, +/obj/item/bikehorn/rubberducky, +/obj/structure/curtain, +/turf/open/floor/iron/freezer, +/area/station/command/heads_quarters/captain) +"bpn" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bpo" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rnd2"; + name = "Research Lab Shutter" + }, +/obj/machinery/door/firedoor/heavy, +/obj/structure/cable, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/science/lab) +"bpp" = ( +/obj/machinery/light/small/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"bpq" = ( +/obj/structure/sign/painting/library{ + pixel_y = 32 + }, +/turf/open/floor/iron/showroomfloor, +/area/station/hallway/secondary/service) +"bpr" = ( +/obj/machinery/door/airlock/external{ + name = "Mining Dock"; + req_access_txt = "48" + }, +/turf/open/floor/plating, +/area/station/cargo/miningdock) +"bps" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bpt" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen, +/turf/open/floor/plating, +/area/station/medical/pharmacy) +"bpu" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27; + pixel_y = 1 + }, +/obj/item/radio/intercom/directional/north, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bpz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bpA" = ( +/obj/machinery/computer/cargo{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"bpD" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bpE" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/genetics) +"bpF" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bpI" = ( +/turf/closed/wall, +/area/station/medical/psychology) +"bpJ" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/hos) +"bpM" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/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/iron/white, +/area/station/medical/medbay) +"bpN" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bpO" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/newscaster/directional/south, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","medbay") + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bpP" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bpR" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"bpS" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bpT" = ( +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bpU" = ( +/obj/structure/table, +/obj/machinery/cell_charger_multi, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bpX" = ( +/turf/open/floor/iron/white/side, +/area/station/science/research) +"bpZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rnd2"; + name = "Research Lab Shutter" + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/science/lab) +"bqa" = ( +/obj/machinery/door/window/right/directional/east{ + name = "Robotics Surgery"; + req_access_txt = "29" + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bqb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bqd" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/conveyor{ + dir = 4; + id = "robo2" + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"bqe" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"bqg" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"bqh" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/random/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/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) +"bqi" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad2" + }, +/obj/machinery/door/poddoor{ + id = "QMLoaddoor2"; + name = "Supply Dock Loading Door" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"bqj" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad2" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"bqk" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/research) +"bql" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"bqo" = ( +/obj/machinery/light_switch/directional/west, +/obj/machinery/autolathe, +/turf/open/floor/iron, +/area/station/cargo/office) +"bqp" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/structure/table/reinforced, +/obj/item/dest_tagger, +/obj/item/dest_tagger, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bqq" = ( +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"bqs" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/office) +"bqt" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/bed/roller, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bqu" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/office) +"bqv" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/hallway/primary/central) +"bqw" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bqx" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) +"bqy" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bqz" = ( +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"bqA" = ( +/obj/machinery/modular_computer/console/preset/id{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/paper/fluff/ids_for_dummies, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"bqB" = ( +/obj/machinery/holopad, +/obj/effect/mapping_helpers/ianbirthday, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hop) +"bqC" = ( +/obj/machinery/airalarm/directional/east, +/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/command/heads_quarters/hop) +"bqD" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/command/nuke_storage) +"bqH" = ( +/turf/closed/wall/r_wall, +/area/station/command/teleporter) +"bqK" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Teleporter Maintenance"; + req_access_txt = "17" + }, +/obj/structure/sign/warning/secure_area/directional/west, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + 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/plating, +/area/station/maintenance/central/lesser) +"bqL" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bqM" = ( +/obj/effect/turf_decal/bot, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/structure/plasticflaps/opaque, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay) +"bqO" = ( +/obj/effect/turf_decal/trimline/yellow/filled/corner, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/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/white, +/area/station/medical/medbay) +"bqP" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bqR" = ( +/obj/machinery/door/window/left/directional/east{ + name = "Medbay Delivery"; + req_access_txt = "5" + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "Medbay" + }, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/medical/medbay) +"bqS" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bqT" = ( +/obj/effect/turf_decal/trimline/yellow/filled/line, +/obj/machinery/light/directional/south, +/obj/machinery/airalarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bqU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/departments/chemistry/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/medbay) +"bqV" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bqX" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bqY" = ( +/turf/closed/wall, +/area/station/medical/medbay) +"bqZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/computer/operating, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"brc" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/aft) +"brd" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"brf" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"brh" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"bri" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/table/glass, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/vending/wallmed{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"brk" = ( +/obj/machinery/suit_storage_unit/rd, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"brl" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"brp" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/button/door{ + id = "AuxToilet3"; + name = "Lock Control"; + normaldoorcontrol = 1; + pixel_y = -25; + specialfunctions = 4 + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"brq" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/button/door{ + id = "robotics2"; + name = "Shutters Control Button"; + pixel_x = 24; + pixel_y = -24; + req_access_txt = "29" + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"brs" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Robotics Desk"; + req_access_txt = "29" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics2"; + name = "Robotics Lab Shutter" + }, +/obj/item/folder/white, +/obj/item/pen, +/turf/open/floor/plating, +/area/station/science/robotics/lab) +"bru" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"brv" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start/geneticist, +/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/genetics) +"brw" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/button/door{ + id = "surgery"; + name = "Surgery Shutter Control"; + pixel_x = -4; + pixel_y = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"brx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/research) +"bry" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Genetics Lab Maintenance"; + req_access_txt = "9" + }, +/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/plating, +/area/station/maintenance/starboard) +"brz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/computer/scan_consolenew, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"brB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/iv_drip, +/obj/item/radio/intercom{ + pixel_x = 29 + }, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","medbay") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"brC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/ore_box, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"brD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"brE" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "8;12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"brG" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"brI" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"brJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"brK" = ( +/turf/open/floor/plating, +/area/station/cargo/storage) +"brL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"brM" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #1" + }, +/obj/effect/turf_decal/bot, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #1"; + suffix = "#1" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"brO" = ( +/obj/machinery/requests_console{ + department = "Cargo Bay"; + pixel_x = -30; + supplies_requestable = 1 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/rnd/production/techfab/department/cargo, +/turf/open/floor/iron, +/area/station/cargo/office) +"brP" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"brQ" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 24 + }, +/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) +"brR" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/office) +"brS" = ( +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"brT" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/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/aft) +"brU" = ( +/obj/structure/sign/warning/electric_shock/directional/south, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hop"; + name = "Privacy Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hop) +"brW" = ( +/obj/structure/cable, +/obj/machinery/vending/cart, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"brZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/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/medical/medbay/aft) +"bsa" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/shovel{ + pixel_x = -5 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bsb" = ( +/obj/structure/rack, +/obj/item/pickaxe{ + pixel_x = 5 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bsc" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bsd" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/closet/l3closet/scientist, +/obj/item/storage/bag/bio, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bse" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/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/white, +/area/station/medical/medbay/aft) +"bsg" = ( +/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 = 2; + sortType = 13 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bsh" = ( +/turf/closed/wall, +/area/station/command/teleporter) +"bsi" = ( +/obj/structure/table, +/obj/item/hand_tele, +/turf/open/floor/iron, +/area/station/command/teleporter) +"bsj" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/table, +/obj/item/beacon, +/turf/open/floor/iron, +/area/station/command/teleporter) +"bsk" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/command/teleporter) +"bsl" = ( +/obj/item/radio/intercom{ + pixel_y = 20 + }, +/obj/structure/closet/crate, +/obj/item/crowbar, +/turf/open/floor/iron, +/area/station/command/teleporter) +"bsm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) +"bsn" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/command/teleporter) +"bso" = ( +/obj/machinery/light_switch/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/teleporter) +"bsp" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 2 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bsu" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bsv" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + 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/aft) +"bsw" = ( +/obj/machinery/door/airlock/research{ + name = "Robotics Lab"; + req_access_txt = "29" + }, +/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/robotics/lab) +"bsx" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"bsy" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bsz" = ( +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/research) +"bsA" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"bsB" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/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/white, +/area/station/medical/medbay/aft) +"bsC" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Medbay"; + name = "Medbay RC"; + pixel_y = 30; + assistance_requestable = 1 + }, +/obj/effect/landmark/start/paramedic, +/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/white, +/area/station/medical/medbay/aft) +"bsD" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + 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/white, +/area/station/medical/medbay/aft) +"bsE" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + 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/white, +/area/station/medical/medbay/aft) +"bsF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bsG" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bsI" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/item/kirbyplants/random, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bsJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bsK" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bsL" = ( +/turf/open/floor/iron/white, +/area/station/science/genetics) +"bsM" = ( +/turf/closed/wall, +/area/station/medical/storage) +"bsN" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/storage) +"bsO" = ( +/obj/structure/bodycontainer/morgue, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bsP" = ( +/obj/structure/table/optable{ + name = "Robotics Operating Table" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bsQ" = ( +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bsR" = ( +/obj/machinery/computer/operating{ + dir = 1; + name = "Robotics Operating Computer" + }, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"bsS" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/computer/mechpad{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"bsT" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"bsU" = ( +/obj/structure/table/optable{ + name = "Robotics Operating Table" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"bsW" = ( +/obj/machinery/vending/wardrobe/robo_wardrobe, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"bsX" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/research) +"bsY" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/landmark/start/head_of_personnel, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"bsZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bta" = ( +/obj/structure/cable, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"btb" = ( +/obj/item/beacon, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"btc" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) +"btd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) +"bte" = ( +/obj/structure/marker_beacon/burgundy, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"btf" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + 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/medical/chemistry) +"btg" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/vending/wardrobe/chem_wardrobe, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bti" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Xenobiology Maintenance"; + req_access_txt = "55" + }, +/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/aft) +"btk" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/closed/wall, +/area/station/medical/psychology) +"btm" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + sortType = 12 + }, +/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) +"bto" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) +"btp" = ( +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"btq" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"btr" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/button/door{ + id = "QMLoaddoor"; + layer = 4; + name = "Loading Doors"; + pixel_x = -24; + pixel_y = -8; + req_access_txt = "31" + }, +/obj/machinery/button/door{ + id = "QMLoaddoor2"; + layer = 4; + name = "Loading Doors"; + pixel_x = -24; + pixel_y = 8; + req_access_txt = "31" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/computer/cargo{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bts" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #2" + }, +/obj/effect/turf_decal/bot, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #2"; + suffix = "#2" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"btt" = ( +/obj/machinery/modular_computer/console/preset/cargochat/cargo{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/cargo/office) +"btu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"btv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/office) +"btw" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"bty" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"btz" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"btA" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) +"btB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"btC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"btD" = ( +/obj/structure/table, +/obj/item/paper_bin/carbon{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/item/stamp/head/hop, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"btE" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"btG" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"btH" = ( +/obj/structure/chair/stool, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/teleporter) +"btJ" = ( +/obj/machinery/bluespace_beacon, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/teleporter) +"btK" = ( +/obj/machinery/holopad, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/teleporter) +"btL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/teleporter) +"btM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Teleport Access"; + req_access_txt = "17" + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/teleporter, +/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/teleporter) +"btN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"btO" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + 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/central) +"btP" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/iron/showroomfloor, +/area/station/hallway/secondary/service) +"btR" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"btS" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/iron/showroomfloor, +/area/station/hallway/secondary/service) +"btT" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"btV" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/iv_drip, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"btW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/research) +"btX" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/stasissleeper, +/obj/structure/cable, +/obj/machinery/defibrillator_mount{ + pixel_y = 28 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"btY" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"btZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bua" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/machinery/newscaster, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bud" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/closet/crate, +/turf/open/floor/iron, +/area/station/cargo/office) +"bue" = ( +/obj/machinery/requests_console{ + department = "Head of Personnel's Desk"; + name = "Head of Personnel RC"; + pixel_y = -30; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"buh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bui" = ( +/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/chemistry) +"buj" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics2"; + name = "Robotics Lab Shutter" + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/science/robotics/lab) +"bul" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/structure/table/greyscale, +/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/department/engine/atmos) +"bum" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bun" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bup" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/structure/chair/stool, +/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/engine/atmos) +"buq" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bur" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/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/white, +/area/station/science/genetics) +"bus" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"but" = ( +/obj/machinery/door/airlock/external{ + name = "Internal Airlock"; + req_access_txt = "24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"buu" = ( +/obj/machinery/vending/wardrobe/gene_wardrobe, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"buv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/turf/open/space/basic, +/area/space/nearstation) +"buw" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos) +"bux" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/machinery/light/directional/north, +/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/white, +/area/station/medical/medbay/aft) +"buy" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/sorting/mail{ + sortType = 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/science/research) +"buA" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"buB" = ( +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "QMLoad" + }, +/turf/open/floor/iron, +/area/station/cargo/storage) +"buD" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #3" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"buE" = ( +/obj/machinery/computer/cargo{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/cargo/office) +"buF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"buG" = ( +/obj/machinery/door/airlock/medical{ + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/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/white, +/area/station/medical/medbay/aft) +"buH" = ( +/obj/machinery/door/airlock/research{ + name = "Research Access"; + req_access_txt = "47" + }, +/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/white, +/area/station/science/research) +"buI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/cargo/office) +"buK" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"buL" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/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/research) +"buM" = ( +/obj/machinery/keycard_auth{ + pixel_x = -24 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"buN" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"buO" = ( +/obj/structure/table, +/obj/item/folder/blue, +/obj/item/stack/package_wrap{ + pixel_x = -1; + pixel_y = -1 + }, +/obj/item/hand_labeler, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"buQ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"buS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"buT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/research) +"buU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/research) +"buV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/command/teleporter) +"buW" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/command/teleporter) +"buX" = ( +/obj/machinery/power/shieldwallgen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/command/teleporter) +"buY" = ( +/obj/machinery/power/shieldwallgen, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/command/teleporter) +"buZ" = ( +/obj/structure/closet/crate, +/turf/open/floor/iron, +/area/station/command/teleporter) +"bvb" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/turf/open/floor/plating/airless, +/area/station/maintenance/port/aft) +"bvc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/research) +"bvf" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"bvg" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/research) +"bvh" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/head/utility/welding, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bvj" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/table, +/obj/item/construction/plumbing, +/obj/item/construction/plumbing, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bvn" = ( +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bvo" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bvq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bvr" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bvs" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Storage"; + req_access_txt = "5" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"bvx" = ( +/turf/closed/wall/r_wall, +/area/station/science/research) +"bvy" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bvz" = ( +/obj/structure/disposalpipe/junction, +/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) +"bvA" = ( +/obj/structure/sign/warning/secure_area, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/station/medical/medbay/aft) +"bvB" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white, +/area/station/science/research) +"bvE" = ( +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/science/research) +"bvG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bvH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"bvJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/command/heads_quarters/rd) +"bvK" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/rd) +"bvM" = ( +/obj/docking_port/stationary/random{ + dir = 4; + id = "pod_4_lavaland"; + name = "lavaland" + }, +/turf/open/space/basic, +/area/space/nearstation) +"bvN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/plating/airless, +/area/station/maintenance/port/aft) +"bvO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Mix to Space" + }, +/turf/open/floor/plating/airless, +/area/station/maintenance/port/aft) +"bvQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"bvR" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"bvS" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "QMLoad" + }, +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"bvT" = ( +/obj/structure/plasticflaps, +/obj/machinery/conveyor{ + dir = 8; + id = "QMLoad" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"bvV" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "QMLoad" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"bvW" = ( +/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, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bvY" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "QM #4" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bvZ" = ( +/obj/structure/table, +/obj/item/storage/medkit/regular{ + pixel_x = 6; + pixel_y = -5 + }, +/obj/item/multitool, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/item/trash/cheesie, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/cargo/office) +"bwa" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bwb" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bwc" = ( +/obj/structure/sign/warning/fire/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bwd" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/checkpoint/supply) +"bwe" = ( +/turf/closed/wall, +/area/station/security/checkpoint/supply) +"bwf" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bwg" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bwh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bwi" = ( +/obj/item/radio/intercom{ + dir = 8; + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/photocopier, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"bwk" = ( +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"bwl" = ( +/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/command/heads_quarters/hop) +"bwp" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"bwq" = ( +/obj/machinery/teleport/station, +/turf/open/floor/plating, +/area/station/command/teleporter) +"bwr" = ( +/obj/machinery/computer/teleporter{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/command/teleporter) +"bws" = ( +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/gas, +/turf/open/floor/plating, +/area/station/command/teleporter) +"bwt" = ( +/obj/machinery/teleport/hub, +/turf/open/floor/plating, +/area/station/command/teleporter) +"bwv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "chemistry_shutters2"; + name = "Chemistry Shutter" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/medical/chemistry) +"bwx" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bwz" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"bwB" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bwD" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 5 + }, +/obj/machinery/shower/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"bwE" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bwF" = ( +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bwG" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bwH" = ( +/obj/machinery/medical_kiosk, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"bwI" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bwP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/turf/closed/wall, +/area/station/engineering/atmospherics_engine) +"bwV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/shaft_miner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bwW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bwX" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 3 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bxb" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bxe" = ( +/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/science/research) +"bxg" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bxi" = ( +/obj/structure/closet/bombcloset, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bxk" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"bxn" = ( +/obj/machinery/door/airlock/atmos{ + name = "Turbine Access"; + req_access_txt = "24" + }, +/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/engine/atmos) +"bxr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/closed/wall, +/area/station/engineering/atmos) +"bxs" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/radiation, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bxt" = ( +/obj/machinery/meter, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"bxu" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/qm) +"bxy" = ( +/turf/closed/wall, +/area/station/cargo/miningdock) +"bxA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining{ + name = "Mining Airlock"; + req_access_txt = "48" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bxB" = ( +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/radiation, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/color_adapter, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bxD" = ( +/obj/machinery/light_switch{ + pixel_y = 26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/turf_decal/bot, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bxE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/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/iron, +/area/station/engineering/atmospherics_engine) +"bxF" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bxG" = ( +/obj/machinery/door/airlock/command{ + name = "Head of Personnel"; + req_access_txt = "57" + }, +/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/command/heads_quarters/hop) +"bxJ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/newscaster, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/turf/open/floor/iron/smooth_edge, +/area/station/engineering/break_room) +"bxL" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bxO" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bxP" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bxS" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/computer/crew, +/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/medical/medbay/central) +"bxT" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bxU" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bxV" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bxX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bya" = ( +/obj/item/transfer_valve{ + pixel_x = -5 + }, +/obj/item/transfer_valve{ + pixel_x = -5 + }, +/obj/item/transfer_valve, +/obj/item/transfer_valve, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/item/transfer_valve{ + pixel_x = 5 + }, +/obj/structure/table/reinforced, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/science/ordnance) +"byb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bye" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"byf" = ( +/turf/closed/wall/r_wall, +/area/station/science/server) +"byh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Server Room"; + req_access_txt = "30" + }, +/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/server) +"byi" = ( +/turf/closed/wall, +/area/station/security/checkpoint/science) +"byk" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/checkpoint/science) +"byo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"byu" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/science/ordnance) +"byv" = ( +/obj/machinery/door/airlock/atmos{ + name = "Turbine Access"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/effect/landmark/navigate_destination/incinerator, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) +"byw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"byx" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"byE" = ( +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"byG" = ( +/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/cargo/miningdock) +"byK" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/security/prison) +"byN" = ( +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"byO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix to MiniSat" + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"byP" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"byQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"byR" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + 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/hallway/primary/central) +"byS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"byU" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"byV" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"byW" = ( +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bza" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bzc" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/item/radio/intercom{ + pixel_x = 29 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bzh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/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/iron/white, +/area/station/medical/medbay/central) +"bzn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"bzp" = ( +/obj/machinery/door/airlock/external{ + name = "Atmospherics Internal Airlock"; + req_access_txt = "24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bzr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/no_smoking{ + pixel_x = -28 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bzs" = ( +/turf/closed/wall, +/area/station/maintenance/aft) +"bzv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bzw" = ( +/obj/structure/sign/warning/secure_area/directional/north{ + desc = "A warning sign which reads 'SERVER ROOM'."; + name = "SERVER ROOM" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/server) +"bzx" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/airalarm/directional/north, +/obj/machinery/button/door/directional/east{ + id = "serverroomrd" + }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bzA" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"bzB" = ( +/obj/effect/landmark/blobstart, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bzE" = ( +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/research) +"bzF" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bzG" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bzI" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bzJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bzL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bzO" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/spray/cleaner{ + pixel_x = 9 + }, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/pen{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"bzQ" = ( +/obj/item/cigbutt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bzS" = ( +/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) +"bzU" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bzW" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/chem_master, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bzX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/cryo_cell, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"bzY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bzZ" = ( +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"bAa" = ( +/obj/machinery/door/firedoor/heavy, +/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/research) +"bAb" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bAc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bAe" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AIW"; + location = "QM" + }, +/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/central) +"bAf" = ( +/obj/machinery/holopad, +/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/central) +"bAi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/space/basic, +/area/space/nearstation) +"bAl" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bAm" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bAn" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Mining Maintenance"; + req_access_txt = "48" + }, +/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/plating, +/area/station/maintenance/port/aft) +"bAq" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/machinery/light/directional/west, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/machinery/requests_console{ + department = "Medbay"; + name = "Medbay RC"; + pixel_x = -30; + assistance_requestable = 1 + }, +/obj/item/reagent_containers/chem_pack{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/item/reagent_containers/chem_pack{ + pixel_x = 7; + pixel_y = 10 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"bAr" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/machinery/iv_drip, +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bAs" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bAt" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bAu" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/machinery/iv_drip, +/obj/machinery/newscaster/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bAw" = ( +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bAA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bAB" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Server Room"; + req_access_txt = "30" + }, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bAC" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bAD" = ( +/obj/structure/chair/office/light, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bAF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"bAL" = ( +/obj/structure/table, +/obj/item/plant_analyzer, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron/dark/yellow/side{ + dir = 1 + }, +/area/station/engineering/storage/tech) +"bAM" = ( +/obj/structure/table, +/obj/item/analyzer, +/obj/item/healthanalyzer, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/yellow/side{ + dir = 1 + }, +/area/station/engineering/storage/tech) +"bAP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/tank/plasma, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bAQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Mix to Incinerator" + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bAR" = ( +/obj/structure/table/glass, +/obj/item/storage/box/bodybags{ + pixel_x = -1; + pixel_y = 6 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"bAT" = ( +/obj/machinery/vending/wardrobe/jani_wardrobe, +/turf/open/floor/iron, +/area/station/service/janitor) +"bAV" = ( +/obj/machinery/door/window/left/directional/west{ + name = "Janitorial Delivery"; + req_access_txt = "26" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/iron, +/area/station/service/janitor) +"bAW" = ( +/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/science/xenobiology) +"bAX" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bBg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bBh" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bBi" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bBl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Incinerator to Output" + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bBm" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bBn" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bBo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bBp" = ( +/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/hallway/primary/central) +"bBq" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 2 + }, +/obj/structure/sign/directions/engineering{ + pixel_x = -32; + pixel_y = -40 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + pixel_x = -32; + pixel_y = -24 + }, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_x = -32; + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bBr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/status_display/evac{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bBt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bBu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bBw" = ( +/obj/structure/table/glass, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/item/storage/medkit/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/toxin, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"bBx" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bBy" = ( +/obj/machinery/light/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bBD" = ( +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"bBF" = ( +/obj/machinery/door/airlock/external{ + name = "Atmospherics External Airlock"; + req_access_txt = "24" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bBG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bBK" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light/directional/west, +/obj/structure/closet/secure_closet/medical3, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"bBL" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/stack/sheet/mineral/plasma, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bBM" = ( +/obj/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) +"bBN" = ( +/turf/closed/wall, +/area/station/command/heads_quarters/cmo) +"bBO" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bBQ" = ( +/obj/structure/table, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/syringes, +/obj/item/reagent_containers/cup/bottle/epinephrine{ + pixel_x = 7; + pixel_y = -3 + }, +/obj/item/reagent_containers/cup/bottle/morphine{ + pixel_x = 8; + pixel_y = -3 + }, +/obj/item/reagent_containers/syringe{ + pixel_x = 6; + pixel_y = -3 + }, +/obj/item/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_x = 30 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"bBR" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bBT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) +"bBU" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/computer/rdservercontrol{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bBV" = ( +/obj/structure/sign/warning/secure_area/directional/south{ + desc = "A warning sign which reads 'SERVER ROOM'."; + name = "SERVER ROOM" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/server) +"bBW" = ( +/obj/structure/table, +/obj/item/disk/holodisk, +/obj/item/disk/holodisk{ + pixel_y = 2 + }, +/obj/item/disk/holodisk{ + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bBX" = ( +/obj/structure/table, +/obj/machinery/light/directional/south, +/obj/item/folder/white, +/turf/open/floor/iron/dark, +/area/station/science/server) +"bCd" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 15 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bCf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bCg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bCj" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"bCk" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/vending/wardrobe/science_wardrobe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bCn" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"bCo" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bCp" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bCq" = ( +/turf/closed/wall, +/area/station/maintenance/port/aft) +"bCr" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bCs" = ( +/turf/closed/wall, +/area/station/engineering/storage/tech) +"bCt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"bCu" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bCv" = ( +/turf/closed/wall, +/area/station/service/janitor) +"bCw" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"bCx" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/expeditionary_corps, +/turf/open/floor/iron, +/area/station/command/gateway) +"bCA" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"bCB" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Chemistry Maintenance"; + req_access_txt = "33" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bCE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCF" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCH" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCI" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/library) +"bCJ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bCM" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = 7; + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_y = 1 + }, +/obj/item/reagent_containers/cup/beaker/cryoxadone{ + pixel_x = -7; + pixel_y = 1 + }, +/obj/item/wrench/medical, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/storage/pill_bottle/mannitol{ + pixel_y = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bCN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/cryo_cell, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"bCO" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bCP" = ( +/obj/machinery/chem_heater/withbuffer, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/west, +/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) +"bCQ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/chem_dispenser, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCR" = ( +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"bCS" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/yellow/end{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCT" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/table/glass, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/dropper, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bCU" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/aft) +"bCX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"bCY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bCZ" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bDa" = ( +/obj/structure/table/glass, +/obj/machinery/door/window/left/directional/north{ + dir = 8; + icon_state = "right"; + name = "First-Aid Supplies"; + red_alert_access = 1; + req_access_txt = "5" + }, +/obj/item/storage/medkit/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/brute, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 2 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"bDb" = ( +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) +"bDc" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Research Director"; + req_access_txt = "30" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"bDd" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/research) +"bDe" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"bDg" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/three, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"bDh" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"bDj" = ( +/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/cafeteria, +/area/station/command/heads_quarters/rd) +"bDk" = ( +/obj/structure/table, +/obj/item/folder/yellow, +/obj/item/pen, +/obj/machinery/requests_console{ + department = "Mining"; + pixel_x = -30 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bDl" = ( +/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/side{ + dir = 5 + }, +/area/station/science/research) +"bDm" = ( +/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/research) +"bDn" = ( +/obj/machinery/door/airlock/research{ + name = "Ordnance Storage"; + req_access_txt = "71" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/heavy, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"bDo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bDq" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/obj/item/key/janitor, +/turf/open/floor/iron, +/area/station/service/janitor) +"bDr" = ( +/obj/item/restraints/legcuffs/beartrap, +/obj/item/restraints/legcuffs/beartrap, +/obj/item/storage/box/mousetraps, +/obj/item/storage/box/mousetraps, +/turf/open/floor/iron, +/area/station/service/janitor) +"bDs" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron, +/area/station/service/janitor) +"bDv" = ( +/obj/structure/table, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/machinery/status_display/ai{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark/yellow/side{ + dir = 9 + }, +/area/station/engineering/storage/tech) +"bDw" = ( +/obj/structure/table, +/obj/item/screwdriver{ + pixel_y = 16 + }, +/obj/item/wirecutters, +/turf/open/floor/iron/dark/yellow/side{ + dir = 1 + }, +/area/station/engineering/storage/tech) +"bDx" = ( +/obj/structure/table, +/obj/item/electronics/apc, +/obj/item/electronics/airlock, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark/yellow/side{ + dir = 1 + }, +/area/station/engineering/storage/tech) +"bDz" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark/yellow/side{ + dir = 1 + }, +/area/station/engineering/storage/tech) +"bDC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/railing{ + dir = 1 + }, +/obj/machinery/module_duplicator, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bDF" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bDG" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bDH" = ( +/obj/structure/closet/l3closet/janitor, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/service/janitor) +"bDI" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/clipboard, +/obj/item/pen, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bDJ" = ( +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/lights/mixed, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"bDK" = ( +/obj/machinery/light_switch/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/vehicle/ridden/janicart, +/turf/open/floor/iron, +/area/station/service/janitor) +"bDL" = ( +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_x = -32 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"bDO" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bDP" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + location = "Janitor" + }, +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/service/janitor) +"bDQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bDR" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bDS" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bDU" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/vending/drugs, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bDX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bDY" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"bDZ" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bEa" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bEc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"bEd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bEh" = ( +/obj/machinery/vending/medical{ + pixel_x = -2 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"bEi" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"bEj" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/machinery/light/directional/south, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"bEk" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","medbay") + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"bEl" = ( +/obj/structure/table/glass, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/item/storage/medkit/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/fire, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"bEn" = ( +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bEo" = ( +/obj/machinery/firealarm/directional/north, +/turf/closed/wall, +/area/station/command/heads_quarters/rd) +"bEs" = ( +/turf/closed/wall, +/area/station/science/ordnance) +"bEu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bEv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/trinary/filter/flipped, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bEw" = ( +/obj/machinery/light/red/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bEx" = ( +/obj/machinery/camera/motion/directional/south{ + c_tag = "Vault"; + network = list("vault") + }, +/obj/machinery/light/cold/no_nightlight/directional/south, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"bEy" = ( +/obj/machinery/computer/turbine_computer{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bEA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"bEB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bEF" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"bEH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/obj/machinery/computer/atmos_control/nocontrol/incinerator{ + dir = 1 + }, +/obj/machinery/computer/security/telescreen/turbine{ + dir = 1; + pixel_y = -30 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bEI" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/random{ + pixel_x = 32 + }, +/turf/open/floor/iron, +/area/station/science) +"bEJ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"bEK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/incinerator_vent_atmos_main{ + pixel_x = -6; + pixel_y = -24 + }, +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + pixel_x = 6; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bEL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bEM" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Disposal Access"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/disposals, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"bEO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bEQ" = ( +/obj/effect/landmark/start/shaft_miner, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bET" = ( +/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/caution{ + dir = 4; + pixel_x = 7 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bEU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/storage/tech) +"bEV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/button/ignition/incinerator/atmos{ + pixel_x = -7; + pixel_y = -24 + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"bEW" = ( +/turf/closed/wall, +/area/station/engineering/atmospherics_engine) +"bEX" = ( +/obj/structure/table, +/obj/item/aicard, +/obj/item/ai_module/reset, +/turf/open/floor/iron/dark/yellow/side{ + dir = 8 + }, +/area/station/engineering/storage/tech) +"bEY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/brown/visible, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) +"bEZ" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bFb" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bFc" = ( +/obj/effect/landmark/blobstart, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bFd" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bFe" = ( +/obj/machinery/door/airlock/engineering{ + name = "Tech Storage"; + req_access_txt = "23" + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/techstorage, +/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/engineering/storage/tech) +"bFf" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/janitor, +/turf/open/floor/iron, +/area/station/service/janitor) +"bFg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/janitor) +"bFi" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/service/janitor) +"bFj" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + 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/aft) +"bFk" = ( +/obj/item/mop, +/obj/item/reagent_containers/cup/bucket, +/turf/open/floor/iron, +/area/station/service/janitor) +"bFm" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 6 + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bFn" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bFo" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bFp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bFq" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bFr" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bFs" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Custodial Maintenance"; + req_access_txt = "26" + }, +/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/engine/atmos) +"bFt" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/thinplating/light, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bFv" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bFA" = ( +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bFB" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bFC" = ( +/obj/structure/table/wood/poker, +/turf/open/floor/wood, +/area/station/service/bar) +"bFE" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/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/break_room) +"bFL" = ( +/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/aft) +"bFM" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bFN" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bFO" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bFP" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Break Room"; + req_access_txt = "5" + }, +/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/medical/break_room) +"bFR" = ( +/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/science/research) +"bFT" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"bFU" = ( +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bFW" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"bFZ" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/airlock_controller/incinerator_atmos{ + pixel_x = 38; + pixel_y = 6 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"bGc" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/ordnance) +"bGd" = ( +/obj/machinery/doppler_array{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"bGe" = ( +/turf/closed/wall, +/area/station/science/ordnance/bomb) +"bGg" = ( +/obj/structure/sign/warning/fire/directional/west, +/obj/machinery/airlock_sensor/incinerator_atmos{ + pixel_x = 8; + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/binary/pump/on, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/obj/machinery/light/small/red/directional/west, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"bGh" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"bGi" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/miningdock) +"bGj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/warning/fire/directional/east, +/obj/machinery/light/small/red/directional/east, +/obj/structure/cable, +/obj/machinery/button/door/directional/north{ + id = "turbineaccess"; + name = "Turbine Acess Button"; + pixel_x = -24; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"bGk" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"bGn" = ( +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bGo" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firefighting Equipment"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bGr" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"bGs" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark/blue/side{ + dir = 5 + }, +/area/station/engineering/storage/tech) +"bGt" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/ai_all, +/turf/open/floor/iron/dark/blue/side{ + dir = 9 + }, +/area/station/engineering/storage/tech) +"bGu" = ( +/obj/structure/sign/warning/electric_shock, +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tech) +"bGv" = ( +/obj/structure/table, +/obj/machinery/cell_charger{ + pixel_y = 5 + }, +/obj/item/multitool, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bGw" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/rnd_all, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bGx" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/tcomms_all, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bGy" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/service_all, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bGA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bGB" = ( +/obj/structure/table, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/machinery/requests_console{ + department = "Janitorial"; + pixel_y = -29; + assistance_requestable = 1 + }, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/iron, +/area/station/service/janitor) +"bGC" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/structure/tank_dispenser, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bGD" = ( +/obj/structure/janitorialcart, +/turf/open/floor/iron, +/area/station/service/janitor) +"bGE" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/service/janitor) +"bGF" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bGG" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 1; + sortType = 25 + }, +/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) +"bGI" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/station/maintenance/solars/port/aft) +"bGJ" = ( +/obj/machinery/igniter/incinerator_atmos, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"bGK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science) +"bGL" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/cigbutt{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/food/candy_trash, +/obj/machinery/light/small/directional/west, +/turf/open/floor/iron, +/area/station/science) +"bGM" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab"; + req_access_txt = "55" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bGO" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/yellow, +/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/aft) +"bGS" = ( +/obj/machinery/power/turbine/inlet_compressor{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"bGT" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bGY" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/research_director, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"bGZ" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/camera/autoname/directional/west{ + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"bHa" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/machinery/microwave, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"bHb" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/effect/spawner/random/food_or_drink/donkpockets, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"bHc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/research) +"bHe" = ( +/obj/machinery/modular_computer/console/preset/research{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/computer/security/telescreen/rd{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"bHh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bHi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/yellow/side{ + dir = 4 + }, +/area/station/engineering/storage/tech) +"bHl" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bHm" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"bHo" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bHu" = ( +/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{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science) +"bHv" = ( +/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/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"bHw" = ( +/obj/item/target, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bHy" = ( +/obj/structure/closet/crate, +/obj/machinery/light/small/directional/east, +/obj/item/radio/intercom{ + dir = 4; + pixel_x = 27 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bHz" = ( +/obj/item/stack/ore/iron, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/computer/shuttle/mining, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bHA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 5 + }, +/area/station/science/research) +"bHB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"bHC" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bHD" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bHE" = ( +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bHF" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/bar) +"bHG" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/command_all, +/turf/open/floor/iron/dark/blue/side{ + dir = 8 + }, +/area/station/engineering/storage/tech) +"bHI" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Tech Storage"; + req_access_txt = "19;23" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bHJ" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bHN" = ( +/obj/machinery/requests_console{ + department = "Tech storage"; + pixel_y = -32 + }, +/turf/open/floor/iron/dark/yellow/side, +/area/station/engineering/storage/tech) +"bHO" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/multitool, +/obj/item/clothing/glasses/meson, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/yellow/side, +/area/station/engineering/storage/tech) +"bHP" = ( +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bHQ" = ( +/obj/machinery/vending/assist, +/turf/open/floor/iron/dark/yellow/side{ + dir = 6 + }, +/area/station/engineering/storage/tech) +"bHR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bHS" = ( +/obj/item/storage/medkit/regular{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/regular, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/item/bodybag/stasis, +/turf/open/floor/iron/white, +/area/station/security/brig) +"bHT" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"bHU" = ( +/obj/structure/grille/broken, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bHV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"bHW" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bHX" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bHY" = ( +/obj/machinery/door_buttons/access_button{ + idDoor = "virology_airlock_exterior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = -24; + req_access_txt = "39" + }, +/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"; + req_access_txt = "39" + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/medical/virology) +"bIc" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bId" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","medbay") + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bIe" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bIf" = ( +/obj/machinery/door_buttons/access_button{ + dir = 4; + pixel_x = -12; + pixel_y = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bIi" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bIk" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bIn" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/firealarm/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bIo" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bIr" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"bIu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bIw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"bIx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bIy" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"bIz" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) +"bIA" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"bIB" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bIC" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"bID" = ( +/obj/structure/chair/comfy/black, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bIE" = ( +/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/science/research) +"bIJ" = ( +/turf/closed/wall/r_wall, +/area/station/medical/psychology) +"bIL" = ( +/obj/machinery/shower/directional/east, +/obj/structure/sign/warning/secure_area/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bIO" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bIQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bIR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/computer/camera_advanced/xenobio{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bIS" = ( +/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/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/research{ + name = "Ordnance Launch Room"; + req_access_txt = "8" + }, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"bIT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/storage/box/syringes{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -5 + }, +/obj/item/storage/box/monkeycubes, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bIV" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science) +"bIW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/light_switch/directional/west, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"bIX" = ( +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'BOMB RANGE"; + name = "BOMB RANGE" + }, +/turf/closed/wall, +/area/station/science/ordnance/bomb) +"bIZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"bJc" = ( +/obj/structure/grille/broken, +/turf/open/space/basic, +/area/space/nearstation) +"bJd" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Dock"; + req_access_txt = "48" + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bJe" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bJf" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bJg" = ( +/obj/structure/cable, +/obj/machinery/light/small/red/directional/east, +/turf/open/floor/iron/dark/blue/side{ + dir = 6 + }, +/area/station/engineering/storage/tech) +"bJh" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/rnd_secure_all, +/turf/open/floor/iron/dark/blue/side{ + dir = 10 + }, +/area/station/engineering/storage/tech) +"bJi" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/engineering/storage/tech) +"bJj" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/analyzer, +/obj/item/stock_parts/subspace/analyzer, +/obj/item/stock_parts/subspace/analyzer, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bJk" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/medical_all, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bJl" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/engineering_all, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bJm" = ( +/obj/structure/rack, +/obj/effect/spawner/random/techstorage/security_all, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bJn" = ( +/obj/machinery/light_switch/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/yellow/side{ + dir = 4 + }, +/area/station/engineering/storage/tech) +"bJo" = ( +/obj/machinery/camera/motion/directional/east{ + network = list("minisat") + }, +/turf/open/space/basic, +/area/space) +"bJq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/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/engine/atmos) +"bJr" = ( +/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/research) +"bJu" = ( +/obj/structure/light_construct{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction) +"bJv" = ( +/obj/machinery/camera/motion/directional/west{ + network = list("minisat") + }, +/turf/open/space/basic, +/area/space) +"bJw" = ( +/obj/machinery/camera/autoname/directional/north{ + network = list("minisat") + }, +/turf/open/space/basic, +/area/space) +"bJx" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"bJz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bJA" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bJG" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"bJK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"bJM" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump/off, +/turf/open/floor/plating/airless, +/area/station/engineering/atmospherics_engine) +"bJN" = ( +/turf/closed/wall, +/area/station/science/xenobiology) +"bJO" = ( +/obj/machinery/door/airlock/research{ + name = "Testing Lab"; + req_access_txt = "47" + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bJP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/plating/airless, +/area/station/engineering/atmospherics_engine) +"bJV" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmospherics_engine) +"bKb" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/research{ + name = "Ordnance Launch Room Access"; + req_access_txt = "8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-passthrough" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bKd" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Toxins Launch Room Access" + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/iron, +/area/station/science) +"bKe" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"bKf" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Mass Driver Door"; + req_access_txt = "8" + }, +/obj/effect/turf_decal/loading_area, +/obj/machinery/computer/pod/old/mass_driver_controller/ordnancedriver{ + pixel_x = -24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"bKi" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bKj" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bKm" = ( +/obj/structure/sign/warning/vacuum/external, +/turf/closed/wall, +/area/station/cargo/miningdock) +"bKp" = ( +/obj/structure/closet/crate, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"bKr" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/space/basic, +/area/space) +"bKt" = ( +/obj/structure/table, +/obj/item/stock_parts/micro_laser, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/servo, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/turf/open/floor/iron/dark/yellow/side{ + dir = 8 + }, +/area/station/engineering/storage/tech) +"bKu" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/amplifier, +/obj/item/stock_parts/subspace/amplifier, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"bKx" = ( +/obj/structure/closet/crate, +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/construction) +"bKA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/construction) +"bKD" = ( +/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/engine/atmos) +"bKE" = ( +/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/engine/atmos) +"bKF" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/landmark/start/cargo_technician, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bKG" = ( +/obj/structure/sign/warning/secure_area/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bKH" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/newscaster/directional/north, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/landmark/start/engineering_guard, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"bKI" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 11 + }, +/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/engine/atmos) +"bKK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"bKM" = ( +/obj/machinery/light/directional/north, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/chair/sofa/left/brown, +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) +"bKO" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bKP" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/west{ + name = "Delivery Desk"; + req_access_txt = "50" + }, +/obj/effect/turf_decal/bot, +/obj/structure/table/reinforced, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bKQ" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/tile/brown, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"bKR" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"bKS" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/landmark/start/paramedic, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"bKT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"bKU" = ( +/obj/machinery/door/airlock/engineering{ + name = "Construction Area"; + req_access_txt = "32" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/construction) +"bKZ" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bLc" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/table, +/obj/item/assembly/igniter, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bLe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/slime_scanner, +/obj/item/clothing/glasses/science, +/obj/item/clothing/gloves/latex, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bLh" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/science/research) +"bLj" = ( +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"bLk" = ( +/obj/machinery/mass_driver/ordnance{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"bLl" = ( +/obj/machinery/door/poddoor/massdriver_ordnance, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"bLm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"bLn" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/space/basic, +/area/space) +"bLo" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"bLp" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/space/basic, +/area/space) +"bLq" = ( +/turf/closed/indestructible/riveted{ + desc = "A wall impregnated with Fixium, able to withstand massive explosions with ease"; + name = "hyper-reinforced wall" + }, +/area/station/science/ordnance/bomb) +"bLr" = ( +/obj/item/target/alien/anchored, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/preset/ordnance{ + dir = 5 + }, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bLs" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"bLt" = ( +/obj/structure/transit_tube/curved/flipped{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bLu" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bLv" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bLw" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/space/basic, +/area/space) +"bLx" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/transmitter, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/turf/open/floor/iron/dark/yellow/side{ + dir = 10 + }, +/area/station/engineering/storage/tech) +"bLy" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/ansible, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/crystal, +/obj/item/stock_parts/subspace/crystal, +/turf/open/floor/iron/dark/yellow/side, +/area/station/engineering/storage/tech) +"bLz" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/item/stock_parts/subspace/filter, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark/yellow/side, +/area/station/engineering/storage/tech) +"bLA" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/t_scanner, +/obj/item/multitool, +/turf/open/floor/iron/dark/yellow/side, +/area/station/engineering/storage/tech) +"bLC" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/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/construction) +"bLE" = ( +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"bLG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"bLH" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/checker, +/area/station/hallway/primary/aft) +"bLI" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bLJ" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bLK" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"bLL" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bLM" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bLN" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bLO" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance"; + req_access_txt = "24" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/thinplating, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bLR" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"bLT" = ( +/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/aft) +"bLU" = ( +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) +"bLV" = ( +/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/psychology) +"bLW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) +"bLX" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Chemistry Lab"; + req_access_txt = "33" + }, +/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/chemfactory, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"bLY" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/newscaster/directional/west, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"bLZ" = ( +/obj/structure/transit_tube/curved{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bMa" = ( +/obj/structure/table, +/obj/machinery/light_switch/directional/west, +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"bMb" = ( +/obj/structure/transit_tube/crossing/horizontal, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bMd" = ( +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bMf" = ( +/obj/structure/transit_tube/crossing/horizontal, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bMi" = ( +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bMk" = ( +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bMr" = ( +/obj/effect/spawner/structure/window, +/obj/structure/sign/departments/xenobio/directional/south, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"bMt" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/igniter{ + pixel_x = -8; + pixel_y = -2 + }, +/obj/item/assembly/igniter{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/assembly/igniter{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/item/assembly/igniter{ + pixel_x = 2; + pixel_y = -6 + }, +/obj/structure/sign/poster/official/safety_report{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"bMu" = ( +/obj/machinery/door/poddoor/incinerator_ordmix, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"bMv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"bMw" = ( +/obj/item/assembly/signaler{ + pixel_y = 8 + }, +/obj/item/assembly/signaler{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/assembly/signaler{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/structure/table/reinforced, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/science/ordnance) +"bMx" = ( +/obj/structure/table/reinforced, +/obj/item/wrench, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/item/analyzer, +/obj/item/pipe_dispenser, +/obj/machinery/light/directional/south, +/obj/machinery/requests_console/directional/south{ + department = "Toxins Lab"; + name = "Toxins Lab Requests Console"; + receive_ore_updates = 1; + supplies_requestable = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"bMy" = ( +/obj/machinery/door/firedoor/heavy, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bMz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bMA" = ( +/obj/machinery/atmospherics/components/binary/valve{ + name = "mix to port" + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bMB" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"bMD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/plating/airless, +/area/station/engineering/supermatter/room) +"bME" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/station/ai_monitored/turret_protected/aisat_interior) +"bMF" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/supermatter/room) +"bMI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bMJ" = ( +/obj/machinery/vending/medical, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bMK" = ( +/turf/closed/wall, +/area/station/engineering/atmos) +"bML" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bMM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/pipedispenser/disposal, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bMN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bMO" = ( +/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/engineering/atmos) +"bMP" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bMQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bMR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/bluespace_sender, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bMS" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Distro to Waste" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bMT" = ( +/obj/machinery/light/directional/north, +/obj/machinery/meter/monitored/waste_loop, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bMU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bMV" = ( +/obj/machinery/meter/monitored/distro_loop, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bMX" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Air to Distro" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bMZ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bNd" = ( +/turf/closed/wall/r_wall, +/area/station/medical/virology) +"bNf" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall, +/area/station/medical/virology) +"bNh" = ( +/obj/machinery/computer/pandemic, +/obj/effect/turf_decal/trimline/green/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bNi" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bNj" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bNk" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/medical/virology) +"bNl" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bNp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/portable_atmospherics/canister/bz, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bNr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/chem_master, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bNs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Isolation A"; + req_access_txt = "39" + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/virology) +"bNt" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/no_smoking/directional/north, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"bNv" = ( +/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/effect/turf_decal/trimline/purple/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bNx" = ( +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bNy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"bNz" = ( +/obj/machinery/button/ignition/incinerator/ordmix, +/obj/machinery/button/door/incinerator_vent_ordmix, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/obj/machinery/meter, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/effect/mapping_helpers/airalarm/mixingchamber_access, +/turf/open/floor/iron/white, +/area/station/science/ordnance/burnchamber) +"bNA" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"bNB" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"bNC" = ( +/obj/structure/closet/wardrobe/grey, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"bNH" = ( +/obj/structure/table/reinforced, +/obj/item/radio/intercom{ + pixel_y = -26 + }, +/obj/item/paper_bin{ + pixel_x = -3 + }, +/obj/item/pen{ + pixel_x = -3 + }, +/obj/item/folder/yellow{ + pixel_x = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"bNI" = ( +/turf/closed/wall, +/area/station/construction) +"bNJ" = ( +/turf/open/floor/plating, +/area/station/construction) +"bNK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Office"; + req_one_access_txt = "31;48" + }, +/obj/effect/landmark/navigate_destination/cargo, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/office) +"bNL" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plating, +/area/station/construction) +"bNO" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/primary/aft) +"bNP" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bNQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bNR" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/checker, +/area/station/engineering/atmos) +"bNS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bNT" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/light/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bNW" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Isolation B"; + req_access_txt = "39" + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/virology) +"bNX" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"bOc" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix to Distro" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bOd" = ( +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bOg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bOh" = ( +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"bOl" = ( +/obj/machinery/light/directional/north, +/obj/machinery/announcement_system, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bOo" = ( +/obj/item/radio/intercom{ + dir = 8; + freerange = 1; + name = "Station Intercom (Telecomms)"; + pixel_y = 26 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bOq" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bOr" = ( +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bOs" = ( +/turf/open/floor/iron/freezer, +/area/station/medical/break_room) +"bOt" = ( +/obj/structure/toilet{ + pixel_y = 12 + }, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/iron/freezer, +/area/station/medical/break_room) +"bOw" = ( +/obj/structure/table, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/grenade/chem_grenade, +/obj/item/grenade/chem_grenade, +/obj/machinery/requests_console{ + department = "Science"; + name = "Science Requests Console"; + pixel_y = 30; + receive_ore_updates = 1; + supplies_requestable = 1 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bOx" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bOC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bOD" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bOE" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"bOH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance) +"bOJ" = ( +/obj/item/target, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/airless, +/area/station/science/ordnance/bomb) +"bOK" = ( +/obj/structure/barricade/wooden, +/obj/structure/girder, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bOM" = ( +/obj/structure/table, +/obj/item/paper_bin, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bON" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kanyewest"; + name = "Privacy Shutter" + }, +/turf/open/floor/plating, +/area/station/security/detectives_office) +"bOP" = ( +/obj/structure/table/glass, +/obj/structure/reagent_dispensers/wall/virusfood{ + pixel_x = -30 + }, +/obj/item/book/manual/wiki/infections{ + pixel_y = 7 + }, +/obj/item/reagent_containers/syringe/antiviral, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/spray/cleaner, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bOQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bOR" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bOS" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/machinery/door/window/left/directional/west{ + name = "Atmospherics Delivery"; + req_access_txt = "24" + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bOT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/plasticflaps/opaque, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + location = "Atmospherics" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bOU" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bOW" = ( +/obj/machinery/computer/atmos_control{ + dir = 8 + }, +/obj/machinery/requests_console/directional/east{ + department = "Atmospherics"; + name = "Atmospherics Requests Console"; + assistance_requestable = 1; + supplies_requestable = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos) +"bOX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bPc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bPd" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Waste In" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bPf" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bPg" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix Outlet Pump" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bPh" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bPi" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bPk" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"bPl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/mix_output{ + dir = 8 + }, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"bPm" = ( +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"bPn" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bPp" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"bPr" = ( +/obj/effect/turf_decal/trimline/green/filled/corner, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bPC" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bPJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bPK" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/science/auxlab) +"bPL" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + 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/commons/storage/tools) +"bPN" = ( +/turf/closed/wall, +/area/station/science/auxlab) +"bPP" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"bPX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/gravity_generator) +"bPZ" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bQa" = ( +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bQb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bQc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plating, +/area/station/construction) +"bQd" = ( +/obj/structure/table, +/obj/item/folder/blue, +/obj/item/pen/blue, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bQf" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/checker, +/area/station/hallway/primary/aft) +"bQg" = ( +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bQh" = ( +/obj/structure/tank_dispenser{ + pixel_x = -1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bQi" = ( +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bQj" = ( +/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) +"bQl" = ( +/obj/machinery/computer/atmos_control{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos) +"bQm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bQo" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bQp" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bQr" = ( +/obj/structure/closet/crate, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bQs" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Mix to Filter" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bQy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bQz" = ( +/obj/machinery/computer/atmos_control/mix_tank{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bQB" = ( +/obj/machinery/air_sensor/mix_tank, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"bQC" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/vg_decals/atmos/mix{ + dir = 8 + }, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"bQD" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"bQF" = ( +/obj/effect/turf_decal/tile/green, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"bQH" = ( +/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"; + req_access_txt = "39" + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron, +/area/station/medical/virology) +"bQJ" = ( +/obj/machinery/light/small/directional/north, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/iron, +/area/station/medical/virology) +"bQK" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Control Room"; + req_access_txt = "19; 61" + }, +/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/tcommsat/computer) +"bQL" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bQN" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/obj/machinery/door/firedoor, +/obj/machinery/light/directional/east, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bQO" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/closet/bombcloset, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bQQ" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bQT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"bQU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"bQZ" = ( +/turf/closed/wall/r_wall, +/area/station/science/auxlab) +"bRa" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/aft) +"bRg" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bRi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"bRl" = ( +/obj/structure/light_construct{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/construction) +"bRm" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Security"; + req_access_txt = "63;32" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/security/checkpoint/engineering) +"bRq" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/primary/aft) +"bRr" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bRs" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "Atmospherics Desk"; + req_access_txt = "24" + }, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bRu" = ( +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos) +"bRv" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/landmark/start/atmospheric_technician, +/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) +"bRw" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + 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/engineering/atmos) +"bRx" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bRy" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bRz" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bRC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos/glass{ + name = "Distribution Loop"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bRE" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Pure to Mix" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bRH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/service/library) +"bRI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bRJ" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Unfiltered & Air to Mix" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bRL" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/mix_input{ + dir = 8 + }, +/turf/open/floor/engine/vacuum, +/area/station/engineering/atmos) +"bRN" = ( +/turf/closed/wall, +/area/station/medical/virology) +"bRO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"bRP" = ( +/obj/machinery/door_buttons/airlock_controller{ + idExterior = "virology_airlock_exterior"; + idInterior = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Console"; + pixel_x = 8; + pixel_y = 22; + req_access_txt = "39" + }, +/obj/machinery/light_switch{ + pixel_x = -4; + pixel_y = 24 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bRQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/virology) +"bRR" = ( +/obj/effect/landmark/blobstart, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/virology) +"bSa" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"bSc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bSd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bSh" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"bSm" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"bSp" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron, +/area/station/commons/fitness) +"bSq" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bSs" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bSt" = ( +/obj/machinery/camera/autoname/directional/east{ + network = list("tcomms") + }, +/obj/structure/tank_holder/oxygen, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bSv" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/construction) +"bSz" = ( +/obj/structure/table, +/turf/open/floor/plating, +/area/station/construction) +"bSA" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bSB" = ( +/obj/machinery/firealarm/directional/south, +/obj/structure/table, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/clothing/mask/breath{ + pixel_x = 4 + }, +/obj/item/clothing/mask/breath{ + pixel_x = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bSC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bSD" = ( +/obj/structure/table, +/obj/item/storage/box, +/obj/item/storage/box, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bSE" = ( +/obj/machinery/computer/station_alert{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/button/door/directional/east{ + id = "atmos"; + name = "Atmospherics Lockdown"; + req_access_txt = "24" + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos) +"bSF" = ( +/obj/structure/table, +/obj/item/clothing/head/utility/welding{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/clothing/head/utility/welding{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/machinery/light/directional/west, +/obj/item/multitool, +/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) +"bSG" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/book/manual/wiki/atmospherics, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bSH" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/storage/belt/utility, +/obj/item/t_scanner, +/obj/item/t_scanner, +/obj/item/t_scanner, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bSI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bSJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bSM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bSN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"bSQ" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"bSR" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bSS" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"bST" = ( +/obj/machinery/door_buttons/airlock_controller{ + pixel_x = -5; + pixel_y = 30 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bSU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology{ + name = "Break Room"; + req_access_txt = "39" + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"bSV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bSW" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bSX" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bTh" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"bTq" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"bTz" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bTI" = ( +/obj/machinery/holopad, +/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/tcommsat/computer) +"bTK" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/engineering/atmos) +"bTN" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/atmos/glass{ + name = "Atmospherics Monitoring"; + req_access_txt = "24" + }, +/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) +"bTQ" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bTS" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bTT" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bTV" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "N2O to Pure" + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000"; + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/engineering/atmos) +"bTW" = ( +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"bTX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrous_output{ + dir = 8 + }, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"bUc" = ( +/obj/machinery/requests_console{ + department = "Telecomms Admin"; + name = "Telecomms RC"; + pixel_x = 30; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bUe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/training_machine, +/obj/item/target/syndicate, +/turf/open/floor/plating, +/area/station/security/range) +"bUl" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + sortType = 5 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bUn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"bUt" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bUx" = ( +/obj/structure/disposalpipe/junction/yjunction{ + 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/plating, +/area/station/maintenance/port/aft) +"bUE" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/engineering/atmos) +"bUF" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos) +"bUG" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"bUH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 6 + }, +/obj/structure/sign/warning/chem_diamond/directional/north, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUI" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos) +"bUJ" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUK" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Air to External" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUL" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUN" = ( +/obj/item/beacon, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUO" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Mix to Port" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUP" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Air to Port" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUQ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Pure to Port" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUS" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "O2 to Airmix" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bUT" = ( +/obj/machinery/computer/atmos_control/nitrous_tank{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000"; + dir = 4 + }, +/turf/open/floor/iron/white/corner, +/area/station/engineering/atmos) +"bUU" = ( +/obj/machinery/atmospherics/miner/n2o, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"bUV" = ( +/obj/machinery/air_sensor/nitrous_tank, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"bUW" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/vg_decals/atmos/nitrous_oxide{ + dir = 8 + }, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"bUY" = ( +/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/aft) +"bVa" = ( +/obj/machinery/smartfridge/chemistry/virology/preloaded, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bVb" = ( +/obj/machinery/light_switch/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bVc" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bVd" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bVf" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bVg" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bVh" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bVk" = ( +/obj/structure/sink/directional/west, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"bVo" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/break_room) +"bVp" = ( +/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/smooth_large, +/area/station/engineering/break_room) +"bVy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bVA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bVB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/structure/tank_holder/oxygen, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bVC" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bVD" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/sign/warning/deathsposal/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bVE" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bVF" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bVG" = ( +/obj/structure/sign/warning/no_smoking{ + pixel_x = -28 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bVI" = ( +/turf/closed/wall/r_wall, +/area/station/tcommsat/server) +"bVJ" = ( +/turf/closed/wall/r_wall, +/area/station/tcommsat/computer) +"bVN" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/station/engineering/atmos) +"bVO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"bVQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bVR" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron/dark/corner, +/area/station/engineering/atmos) +"bVS" = ( +/obj/structure/sign/warning/secure_area, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall, +/area/station/engineering/atmos) +"bVT" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "External to Filter" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bVU" = ( +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bVW" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/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, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bVX" = ( +/obj/structure/reagent_dispensers/fueltank/large, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bVY" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bWa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bWb" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bWc" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000"; + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000"; + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/engineering/atmos) +"bWd" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrous_input{ + dir = 8 + }, +/turf/open/floor/engine/n2o, +/area/station/engineering/atmos) +"bWf" = ( +/obj/structure/table/glass, +/obj/item/clothing/gloves/latex, +/obj/machinery/requests_console{ + department = "Virology"; + name = "Virology Requests Console"; + pixel_x = -32 + }, +/obj/item/healthanalyzer, +/obj/item/clothing/glasses/hud/health, +/obj/machinery/light/directional/west, +/obj/item/clothing/glasses/science, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bWg" = ( +/obj/structure/table, +/obj/item/hand_labeler, +/obj/item/radio/headset/headset_med, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bWj" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/virology) +"bWl" = ( +/obj/structure/table, +/obj/item/clothing/glasses/sunglasses{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/glasses/sunglasses{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -3; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"bWo" = ( +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/station/science/research) +"bWr" = ( +/turf/open/floor/iron/white, +/area/station/science/research) +"bWt" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bWu" = ( +/obj/machinery/door/airlock/engineering{ + name = "Telecommunications"; + req_access_txt = "61" + }, +/obj/effect/landmark/navigate_destination/tcomms, +/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/tcommsat/computer) +"bWw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bWy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"bWA" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bWB" = ( +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"bWC" = ( +/obj/machinery/telecomms/bus/preset_four, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bWD" = ( +/obj/machinery/telecomms/server/presets/engineering, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bWE" = ( +/obj/machinery/telecomms/processor/preset_three, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bWG" = ( +/obj/machinery/telecomms/server/presets/security, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bWI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"bWJ" = ( +/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/hallway/primary/aft) +"bWK" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + 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/aft) +"bWL" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/disposalpipe/segment, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bWM" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000"; + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/engineering/atmos) +"bWO" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"bWP" = ( +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bWQ" = ( +/turf/closed/wall/r_wall, +/area/station/security/checkpoint/engineering) +"bWR" = ( +/obj/item/radio/intercom/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bWS" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bWT" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Port Mix to West Ports" + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bWU" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Mix to Engine" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bWW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bWX" = ( +/obj/structure/table/glass, +/obj/item/radio/intercom{ + pixel_x = -25 + }, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/box/syringes, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bWY" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/pen/red, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bWZ" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/virologist, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bXa" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/virology) +"bXc" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/virology) +"bXd" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/virology) +"bXh" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bXk" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AIE"; + location = "AftH" + }, +/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/aft) +"bXn" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bXq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Foyer"; + req_one_access_txt = "32;19" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"bXr" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"bXv" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bXw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"bXx" = ( +/obj/effect/landmark/blobstart, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"bXz" = ( +/obj/machinery/telecomms/processor/preset_four, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bXA" = ( +/obj/machinery/telecomms/server/presets/common, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bXB" = ( +/obj/machinery/telecomms/bus/preset_three, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bXC" = ( +/obj/structure/cable, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"bXD" = ( +/obj/machinery/telecomms/server/presets/command, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bXE" = ( +/obj/machinery/computer/message_monitor{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bXG" = ( +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bXH" = ( +/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/plating, +/area/station/maintenance/aft) +"bXJ" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000"; + dir = 8 + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/engineering/atmos) +"bXK" = ( +/obj/structure/sign/poster/official/build, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"bXL" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"bXM" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics"; + req_access_txt = "24" + }, +/obj/effect/landmark/navigate_destination/atmos, +/obj/effect/turf_decal/siding/thinplating{ + color = "#464d5b" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bXQ" = ( +/obj/structure/fireaxecabinet/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bXR" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bXS" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bXT" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bXV" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Plasma to Pure" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bXW" = ( +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"bXX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/plasma_output{ + dir = 8 + }, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"bXZ" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bYa" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bYc" = ( +/obj/machinery/disposal/bin, +/obj/structure/sign/warning/deathsposal/directional/south, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bYd" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/green/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bYe" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/virology) +"bYj" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/auxlab) +"bYl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bYm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/controller, +/obj/item/compact_remote, +/obj/item/compact_remote, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"bYn" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + 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/aft) +"bYp" = ( +/obj/structure/sign/warning/secure_area/directional/west, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bYq" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bYr" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"bYs" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"bYu" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/structure/musician/piano, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bYv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix to Space" + }, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"bYx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron, +/area/station/maintenance/port/aft) +"bYy" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Incinerator Access"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/barricade/wooden{ + name = "wooden barricade (CLOSED)" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bYz" = ( +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bYA" = ( +/obj/machinery/telecomms/broadcaster/preset_right, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bYB" = ( +/obj/machinery/blackbox_recorder, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bYC" = ( +/obj/machinery/telecomms/receiver/preset_right, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"bYD" = ( +/obj/machinery/computer/telecomms/server{ + dir = 4; + network = "tcommsat" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"bYE" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bYF" = ( +/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/tcommsat/computer) +"bYG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bYH" = ( +/turf/closed/wall, +/area/station/engineering/break_room) +"bYI" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bYK" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/tile/dark, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) +"bYL" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/turf/open/floor/iron/smooth_edge, +/area/station/engineering/break_room) +"bYM" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bYN" = ( +/turf/closed/wall, +/area/station/security/checkpoint/engineering) +"bYO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"bYP" = ( +/obj/effect/landmark/event_spawn, +/turf/closed/wall, +/area/station/service/bar) +"bYQ" = ( +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bYR" = ( +/obj/structure/sign/warning/no_smoking, +/turf/closed/wall, +/area/station/engineering/atmos) +"bYT" = ( +/obj/machinery/computer/atmos_control/plasma_tank{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bYU" = ( +/obj/machinery/atmospherics/miner/plasma, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"bYV" = ( +/obj/machinery/air_sensor/plasma_tank, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"bYW" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/vg_decals/atmos/plasma{ + dir = 8 + }, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"bYX" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bYY" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"bYZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/medical/virology) +"bZb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/stack/sheet/mineral/plasma/thirty{ + pixel_y = 10 + }, +/obj/item/reagent_containers/cup/beaker/large{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/cup/beaker, +/obj/item/reagent_containers/dropper{ + pixel_x = 4; + pixel_y = -5 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"bZe" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/break_room) +"bZg" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"bZi" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"bZj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bZk" = ( +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bZl" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix to Port" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"bZn" = ( +/turf/closed/wall, +/area/station/science/cytology) +"bZp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/cargo/storage) +"bZr" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall, +/area/station/tcommsat/computer) +"bZu" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/noticeboard/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"bZv" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/tcommsat/computer) +"bZw" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"bZx" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"bZy" = ( +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"bZz" = ( +/obj/machinery/light_switch/directional/west, +/obj/machinery/light/directional/west, +/obj/machinery/rnd/production/protolathe/department/engineering, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/turf/open/floor/iron/smooth_edge{ + dir = 4 + }, +/area/station/engineering/break_room) +"bZB" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/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/plating, +/area/station/maintenance/port/aft) +"bZD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/ce) +"bZE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/space/basic, +/area/space/nearstation) +"bZH" = ( +/obj/item/wrench, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bZI" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bZJ" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bZK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"bZL" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/plasma_input{ + dir = 8 + }, +/turf/open/floor/engine/plasma, +/area/station/engineering/atmos) +"bZM" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bZN" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bZO" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"bZP" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/station/medical/virology) +"bZQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/valve/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bZR" = ( +/obj/machinery/airalarm/directional/north, +/obj/item/wrench, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bZS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bZT" = ( +/obj/structure/rack, +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bZU" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"bZW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/purple, +/area/station/science/research/abandoned) +"cac" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cad" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cae" = ( +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cag" = ( +/obj/machinery/ntnet_relay, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cai" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/cable, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"cak" = ( +/obj/machinery/telecomms/hub/preset, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cal" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering/glass{ + name = "Server Room"; + req_access_txt = "61" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) +"can" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/engineering/glass{ + name = "Server Room"; + req_access_txt = "61" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) +"cao" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/tcommsat/computer) +"caq" = ( +/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/plating, +/area/station/maintenance/port/aft) +"cas" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance/storage) +"cau" = ( +/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/aft) +"cav" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/range) +"caw" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/rnd/production/circuit_imprinter, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) +"cax" = ( +/obj/structure/closet/wardrobe/black, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cay" = ( +/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/plating, +/area/station/maintenance/port/aft) +"caz" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"caA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/checkpoint/engineering) +"caE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/requests_console/directional/east{ + department = "Atmospherics"; + name = "Atmospherics Requests Console"; + assistance_requestable = 1; + supplies_requestable = 1 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"caF" = ( +/obj/machinery/light/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Port to Filter" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"caG" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"caH" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"caI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"caK" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"caM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"caO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/space/basic, +/area/space/nearstation) +"caP" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/valve/on/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"caQ" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"caR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/tank/air, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"caS" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"caT" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"caY" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"cba" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"cbc" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/auxlab) +"cbh" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/item/folder/white, +/obj/item/pen, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cbi" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cbl" = ( +/obj/machinery/camera/autoname/directional/west{ + network = list("tcomms") + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cbn" = ( +/obj/structure/sign/warning/secure_area{ + desc = "A warning sign which reads 'SERVER ROOM'."; + name = "SERVER ROOM" + }, +/turf/closed/wall, +/area/station/tcommsat/computer) +"cbp" = ( +/obj/structure/closet/secure_closet/engineering_chief, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/command/heads_quarters/ce) +"cbq" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/mob/living/simple_animal/parrot/poly, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/command/heads_quarters/ce) +"cbr" = ( +/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/hallway/primary/aft) +"cbt" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"cbw" = ( +/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/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"cbx" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"cbz" = ( +/obj/machinery/vending/wardrobe/atmos_wardrobe, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cbA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cbB" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cbC" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cbD" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Port to Filter" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cbE" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cbF" = ( +/obj/item/cigbutt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cbG" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "CO2 to Pure" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cbH" = ( +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"cbI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/carbon_output{ + dir = 8 + }, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"cbO" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Maintenance"; + req_access_txt = "12;24" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"cbP" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/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/aft) +"cce" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Construction Area Maintenance"; + req_access_txt = "32" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"ccf" = ( +/obj/machinery/telecomms/broadcaster/preset_left, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"ccg" = ( +/obj/machinery/telecomms/message_server/preset, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cch" = ( +/obj/machinery/telecomms/receiver/preset_left, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cci" = ( +/obj/structure/table, +/obj/item/multitool, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"ccj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"ccl" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/command/heads_quarters/ce) +"cct" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/starboard/aft) +"ccu" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"ccv" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ccw" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"ccx" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ccz" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Port to Fuel Pipe" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ccA" = ( +/obj/machinery/computer/atmos_control/carbon_tank{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ccB" = ( +/obj/machinery/atmospherics/miner/carbon_dioxide, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"ccC" = ( +/obj/machinery/air_sensor/carbon_tank, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"ccD" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/vg_decals/atmos/carbon_dioxide{ + dir = 8 + }, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"ccE" = ( +/obj/structure/sign/warning/no_smoking{ + pixel_y = 28 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"ccF" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"ccG" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"ccM" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"ccN" = ( +/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/aft) +"ccP" = ( +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/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/white, +/area/station/science/xenobiology) +"ccV" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"ccW" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"ccY" = ( +/obj/structure/table, +/obj/item/kitchen/rollingpin, +/obj/item/reagent_containers/condiment/enzyme, +/obj/item/reagent_containers/condiment/sugar, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"ccZ" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cda" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cdb" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cdc" = ( +/obj/machinery/telecomms/bus/preset_two, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cdd" = ( +/obj/machinery/telecomms/server/presets/supply, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cde" = ( +/obj/machinery/telecomms/processor/preset_one, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cdf" = ( +/obj/machinery/telecomms/server/presets/medical, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cdg" = ( +/obj/machinery/computer/telecomms/monitor{ + dir = 4; + network = "tcommsat" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cdh" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cdj" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cdk" = ( +/obj/machinery/computer/atmos_alert, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"cdl" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/carpet, +/area/station/service/chapel) +"cdm" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/paper/monitorkey, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/command/heads_quarters/ce) +"cdn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"cds" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cdu" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cdv" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cdw" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cdy" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cdA" = ( +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cdB" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cdC" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cdD" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/carbon_input{ + dir = 8 + }, +/turf/open/floor/engine/co2, +/area/station/engineering/atmos) +"cdJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/closet/l3closet, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"cdL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"cdM" = ( +/obj/structure/sign/warning/no_smoking{ + pixel_x = 25 + }, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"cdR" = ( +/obj/machinery/atmospherics/components/tank/air, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"cdT" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cdU" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/chief_engineer, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"cdV" = ( +/obj/structure/table, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cdZ" = ( +/obj/machinery/telecomms/processor/preset_two, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cea" = ( +/obj/machinery/telecomms/server/presets/service, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"ceb" = ( +/obj/machinery/telecomms/bus/preset_one, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cec" = ( +/obj/structure/sign/warning/no_smoking/directional/south, +/obj/machinery/light/directional/south, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"ced" = ( +/obj/machinery/telecomms/server/presets/science, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cee" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/tcomms, +/obj/item/radio/off, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"ceg" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/light/directional/south, +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"ceh" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/command/bridge) +"cei" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cen" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"ceo" = ( +/obj/machinery/keycard_auth/directional/south, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"cew" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"cex" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cez" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ceB" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 6 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ceD" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"ceF" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"ceJ" = ( +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"ceM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/meter/monitored/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"ceO" = ( +/obj/machinery/meter, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"ceR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"ceS" = ( +/obj/machinery/door/window{ + dir = 4; + name = "Containment Cell"; + req_access_txt = "55" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/visible, +/obj/machinery/door/poddoor/preopen{ + id = "cytologysecure"; + name = "Secure Pen Lockdown" + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"ceT" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"ceU" = ( +/obj/structure/sign/warning/vacuum/external/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"ceV" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"ceW" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"ceX" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/research) +"ceY" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"ceZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Power Storage"; + req_access_txt = "11" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cfa" = ( +/obj/structure/rack, +/obj/item/storage/belt/utility, +/obj/item/wrench, +/obj/item/weldingtool, +/obj/item/clothing/head/utility/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cfb" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/ce) +"cfc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "ceprivacy"; + name = "Privacy Shutter" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/ce) +"cfe" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"cfg" = ( +/obj/effect/turf_decal/tile/yellow{ + 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/yellow{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cfm" = ( +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"cfn" = ( +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6{ + pixel_y = 32 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"cfo" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"cfp" = ( +/mob/living/simple_animal/slime, +/obj/effect/turf_decal/vg_decals/numbers/one{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"cfv" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firefighting Equipment"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cfw" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/solars/port/aft) +"cfD" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance{ + name = "Engineering Maintenance"; + req_one_access_txt = "10;24" + }, +/obj/structure/sign/warning/radiation/rad_area/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"cfF" = ( +/obj/machinery/suit_storage_unit/ce, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/ce) +"cfH" = ( +/obj/machinery/holopad, +/obj/machinery/light/directional/north, +/obj/machinery/button/door/directional/north{ + id = "ceprivacy"; + name = "Privacy Shutters Control" + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"cfI" = ( +/obj/structure/closet/secure_closet/research_director, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"cfK" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall, +/area/station/engineering/main) +"cfL" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cfN" = ( +/obj/machinery/atmospherics/components/binary/valve/digital{ + name = "Waste Release" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cfO" = ( +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cfQ" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cfR" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cga" = ( +/obj/machinery/power/smes{ + capacity = 9e+006; + charge = 10000 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"cgo" = ( +/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/plating, +/area/station/maintenance/starboard/aft) +"cgp" = ( +/obj/structure/closet/wardrobe/mixed, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cgu" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/trash_pile, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cgx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"cgy" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cgA" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) +"cgB" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) +"cgC" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/machinery/light/small/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) +"cgD" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/light/small/directional/west, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cgE" = ( +/obj/structure/sign/warning/electric_shock, +/turf/closed/wall/r_wall, +/area/station/maintenance/solars/port/aft) +"cgL" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room"; + req_one_access_txt = "10;24" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cgO" = ( +/obj/structure/rack, +/obj/item/lighter, +/obj/item/clothing/glasses/meson{ + pixel_y = 4 + }, +/obj/item/stock_parts/cell/high, +/obj/item/reagent_containers/pill/patch/aiuri, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"cgR" = ( +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cgV" = ( +/obj/machinery/computer/atmos_control/nitrogen_tank{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000" + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000"; + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cgW" = ( +/obj/effect/turf_decal/tile/red{ + color = "#ff0000"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000" + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000"; + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cgX" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "N2 to Airmix" + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cgY" = ( +/obj/machinery/atmospherics/components/binary/pump/off{ + dir = 1; + name = "N2 To Pure" + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000" + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000"; + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + color = "#ff0000"; + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cgZ" = ( +/obj/machinery/computer/atmos_control/oxygen_tank{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cha" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"chb" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump/off{ + dir = 1; + name = "O2 To Pure" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"chc" = ( +/obj/machinery/computer/atmos_control/air_tank{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white/corner, +/area/station/engineering/atmos) +"chd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible, +/turf/open/floor/iron/cafeteria, +/area/station/engineering/atmos) +"chf" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1; + name = "Air Outlet Pump" + }, +/turf/open/floor/iron/white/corner, +/area/station/engineering/atmos) +"chg" = ( +/turf/open/floor/plating, +/area/station/engineering/atmos) +"chm" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"chz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"chA" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"chB" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"chC" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"chD" = ( +/obj/effect/turf_decal/loading_area, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"chH" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"chM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"chN" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) +"chO" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access_txt = "10; 13" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) +"chS" = ( +/obj/machinery/door/airlock/engineering{ + name = "Port Quarter Solar Access"; + req_access_txt = "10" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) +"chV" = ( +/obj/structure/table/reinforced, +/obj/item/tank/internals/emergency_oxygen/engi{ + pixel_x = 5 + }, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/glasses/meson/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"chY" = ( +/obj/machinery/shieldgen, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"cia" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/airalarm/directional/north, +/obj/structure/reagent_dispensers/fueltank/large, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"cic" = ( +/obj/machinery/power/smes/engineering, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/structure/sign/warning/electric_shock/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"cid" = ( +/obj/machinery/power/smes/engineering, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"cie" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"cig" = ( +/turf/closed/wall, +/area/station/engineering/main) +"cii" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/utility/radiation, +/obj/item/clothing/head/utility/radiation, +/obj/item/clothing/glasses/meson, +/obj/item/geiger_counter, +/obj/item/geiger_counter, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cij" = ( +/obj/machinery/modular_computer/console/preset/engineering, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"cik" = ( +/obj/machinery/computer/apc_control{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/ce) +"cim" = ( +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"cin" = ( +/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/smooth_large, +/area/station/command/heads_quarters/ce) +"cio" = ( +/obj/structure/table/reinforced, +/obj/item/folder/yellow, +/obj/item/stamp/head/ce, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/command/heads_quarters/ce) +"cip" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cis" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cit" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"ciu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"cix" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"ciC" = ( +/obj/structure/table, +/turf/open/floor/iron/textured, +/area/station/security/prison) +"ciF" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"ciJ" = ( +/obj/item/toy/cattoy, +/turf/open/floor/plating, +/area/station/security/prison) +"ciL" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"ciO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"ciQ" = ( +/obj/machinery/power/solar_control{ + dir = 4; + id = "portsolar"; + name = "Port Quarter Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) +"ciS" = ( +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) +"ciT" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"ciW" = ( +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"ciX" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/rods/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/stock_parts/cell/high, +/obj/item/stack/sheet/mineral/plasma{ + amount = 30 + }, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"ciY" = ( +/obj/machinery/door/poddoor{ + id = "Secure Storage"; + name = "Secure Storage" + }, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"ciZ" = ( +/turf/open/floor/plating, +/area/station/engineering/main) +"cjb" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cjc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cjf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cjg" = ( +/obj/machinery/modular_computer/console/preset/id{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/requests_console/directional/west{ + department = "Chief Engineer's Desk"; + name = "Chief Engineer's Requests Console"; + assistance_requestable = 1; + supplies_requestable = 1; + can_send_announcements = 1 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/ce) +"cji" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cjj" = ( +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/command/heads_quarters/ce) +"cjk" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"cjl" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/transit_tube) +"cjm" = ( +/obj/machinery/door/airlock/command{ + name = "MiniSat Access"; + req_access_txt = "65" + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cjo" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/iron, +/area/station/construction) +"cjr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"cjy" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"cjD" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/solars/starboard/aft) +"cjE" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cjF" = ( +/obj/machinery/door/airlock/engineering{ + name = "Starboard Quarter Solar Access"; + req_access_txt = "10" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"cjG" = ( +/obj/structure/sign/warning/electric_shock, +/turf/closed/wall/r_wall, +/area/station/maintenance/solars/starboard/aft) +"cjI" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cjJ" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/engine_smes) +"cjM" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"cjR" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_one_access_txt = "10;24" + }, +/obj/effect/turf_decal/siding/thinplating{ + color = "#464d5b"; + dir = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"cjU" = ( +/obj/machinery/computer/station_alert{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen/ce{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/command/heads_quarters/ce) +"cjV" = ( +/obj/structure/tank_holder/oxygen, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/transit_tube) +"cjX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"cjY" = ( +/obj/structure/table/reinforced, +/obj/item/computer_disk/engineering, +/obj/item/computer_disk/engineering, +/obj/item/computer_disk/engineering, +/obj/item/computer_disk/atmos, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/command/heads_quarters/ce) +"ckb" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"ckc" = ( +/obj/machinery/meter{ + name = "Mixed Air Tank In" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"ckd" = ( +/obj/machinery/meter{ + name = "Mixed Air Tank Out" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"cko" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/maintenance/starboard/aft) +"cks" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"cku" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"ckB" = ( +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"ckC" = ( +/obj/machinery/power/emitter, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"ckD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stock_parts/cell/emproof{ + pixel_x = 6; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"ckG" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/closet/crate/solarpanel_small, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"ckI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/engine, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"ckK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/tank_dispenser, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"ckL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/ce) +"ckO" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Chief Engineer"; + req_access_txt = "56" + }, +/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/smooth_large, +/area/station/command/heads_quarters/ce) +"ckS" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"ckU" = ( +/obj/machinery/air_sensor/nitrogen_tank, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"ckV" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/nitrogen_input{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"ckW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/monitored/nitrogen_output{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"ckX" = ( +/obj/machinery/air_sensor/oxygen_tank, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"ckY" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/oxygen_input{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"cla" = ( +/obj/machinery/air_sensor/air_tank, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"clb" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/air_input{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"clc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/monitored/air_output{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"clq" = ( +/obj/structure/rack, +/obj/structure/disposalpipe/segment, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"clv" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/starboard/aft) +"clw" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"clx" = ( +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"cly" = ( +/obj/structure/chair/stool, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"clz" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/light/small/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"clC" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"clJ" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/engineering/main) +"clK" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/maintenance/port) +"clM" = ( +/obj/structure/table, +/obj/item/crowbar/large, +/obj/item/storage/box/lights/mixed, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/sign/warning/no_smoking/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"clQ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"clR" = ( +/obj/machinery/light/directional/north, +/obj/structure/table, +/obj/item/book/manual/wiki/engineering_hacking{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/engineering_construction, +/obj/item/clothing/glasses/meson, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/sign/warning/electric_shock/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"clT" = ( +/obj/machinery/atmospherics/miner/nitrogen, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"clU" = ( +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"clV" = ( +/obj/machinery/atmospherics/miner/oxygen, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"clW" = ( +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"clX" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/spawner/xmastree, +/turf/open/floor/wood, +/area/station/service/bar) +"clZ" = ( +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"cmd" = ( +/obj/machinery/door/poddoor/incinerator_atmos_aux, +/turf/open/space/basic, +/area/station/engineering/atmospherics_engine) +"cmn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cmo" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cmq" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cmr" = ( +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cmw" = ( +/obj/machinery/power/solar_control{ + dir = 1; + id = "starboardsolar"; + name = "Starboard Quarter Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"cmx" = ( +/obj/structure/sign/warning/vacuum/external/directional/south, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"cmB" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_y = 2 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"cmD" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "Engineering" + }, +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/main) +"cmF" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cmG" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/closet/wardrobe/engineering_yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cmJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cmK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"cmL" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cmS" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_x = -4; + pixel_y = 36 + }, +/obj/machinery/light/directional/east, +/obj/machinery/button/door{ + id = "briggate"; + name = "Prison Lockdown"; + pixel_x = 5; + pixel_y = 25 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark/purple/side{ + dir = 5 + }, +/area/station/security/corrections_officer) +"cmU" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/vg_decals/atmos/nitrogen{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/station/engineering/atmos) +"cmV" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/vg_decals/atmos/oxygen{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/station/engineering/atmos) +"cmW" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/vg_decals/atmos/air{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/station/engineering/atmos) +"cmX" = ( +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron, +/area/station/construction) +"cmY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/security/prison) +"cna" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"cng" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/effect/decal/cleanable/shreds, +/obj/effect/landmark/start/hangover, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"cnj" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"cnk" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access_txt = "10; 13" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"cnr" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Engineering Delivery"; + req_access_txt = "10" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cnt" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/landmark/start/station_engineer, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cnv" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cnx" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cny" = ( +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cnA" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/table, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/structure/cable, +/obj/item/clothing/gloves/color/yellow, +/obj/item/stock_parts/cell/emproof{ + pixel_x = -4; + pixel_y = -1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"cnX" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cnY" = ( +/obj/structure/sign/warning/no_smoking/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cnZ" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"coa" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"coh" = ( +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 3"; + name = "Cell 3" + }, +/obj/structure/cable, +/obj/effect/turf_decal/bot_blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"cop" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/obj/machinery/air_sensor/incinerator_tank, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"cou" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cow" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 5; + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/office) +"coA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"coJ" = ( +/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/smooth_large, +/area/station/engineering/main) +"coM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"coT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"coZ" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cpa" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cpb" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/engineering/main) +"cpl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/door/airlock/service{ + name = "Service Hall"; + req_one_access_txt = "22;25;26;28;35;37;38;46;70" + }, +/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, +/turf/open/floor/plastic, +/area/station/hallway/secondary/service) +"cpq" = ( +/obj/structure/closet/toolcloset, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cps" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cpt" = ( +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_y = 5 + }, +/obj/machinery/cell_charger_multi, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cpu" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room"; + req_one_access_txt = "10;24" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cpv" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cpC" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/bridge) +"cpE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cpI" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Escape Pod Four" + }, +/obj/effect/landmark/navigate_destination/dockescpod1, +/turf/open/floor/plating, +/area/station/engineering/main) +"cpR" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/gravity_generator) +"cpV" = ( +/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/smooth_large, +/area/station/engineering/main) +"cpW" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/fitness) +"cpX" = ( +/obj/structure/table, +/obj/item/stack/rods/fifty, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cpZ" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cqa" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cqb" = ( +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cqd" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cqe" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cqf" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cqg" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Engine Coolant Bypass" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cqh" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/firealarm/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cqi" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/south, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cqj" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/button/door{ + id = "engsm"; + name = "Radiation Shutters Control"; + pixel_y = -24; + req_access_txt = "10" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cql" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cqm" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cqo" = ( +/obj/structure/sign/warning/pods/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cqp" = ( +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/plating, +/area/station/engineering/main) +"cqr" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"cqt" = ( +/obj/structure/sign/warning/fire/directional/north, +/turf/open/space/basic, +/area/space) +"cqu" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cqx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cqz" = ( +/obj/machinery/light/directional/east, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cqA" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_one_access_txt = "10;24" + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"cqB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cqC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cqD" = ( +/obj/structure/sign/warning/radiation, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"cqE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/engineering/glass/critical{ + heat_proof = 1; + name = "Supermatter Chamber"; + req_one_access_txt = "10;24" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"cqF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"cqK" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","prison") + }, +/turf/open/floor/iron/dark/side, +/area/station/security/prison/safe) +"cqL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/port_gen/pacman, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/gravity_generator) +"cqN" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cqP" = ( +/obj/structure/closet/radiation, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cqQ" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cqR" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cqS" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plating, +/area/station/engineering/main) +"cqT" = ( +/obj/structure/sign/warning/vacuum/external/directional/east, +/turf/open/floor/plating, +/area/station/engineering/main) +"cqU" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cqY" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/transit_tube) +"cqZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"cra" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/mapping_helpers/airalarm/engine_access, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Gas to Filter" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"crb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Gas to Chamber" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"crd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Supermatter Engine Room"; + req_one_access_txt = "10;24" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/siding/thinplating{ + color = "#464d5b"; + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"crh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/transit_tube) +"cri" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cro" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/main) +"crp" = ( +/obj/structure/sign/warning/electric_shock, +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"crt" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/engineering/glass/critical{ + heat_proof = 1; + name = "Supermatter Chamber"; + req_one_access_txt = "10;24" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"crv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"cry" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"crz" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"crA" = ( +/obj/structure/transit_tube_pod, +/obj/structure/transit_tube/station/reverse/flipped{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/transit_tube) +"crI" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"crK" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"crL" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"crP" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"crR" = ( +/obj/structure/transit_tube, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/transit_tube) +"crW" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/engineering/main) +"crX" = ( +/obj/structure/sign/warning/vacuum/external/directional/east, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plating, +/area/station/engineering/main) +"crY" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/transit_tube, +/turf/open/floor/plating, +/area/station/engineering/transit_tube) +"csd" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cse" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"csg" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_one_access_txt = "10;24" + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"csu" = ( +/obj/structure/closet/firecloset, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"csy" = ( +/obj/structure/table, +/obj/item/weldingtool, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"csD" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"csH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"csI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"csL" = ( +/obj/machinery/door/poddoor/incinerator_atmos_main, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"csN" = ( +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"csO" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/transit_tube/horizontal, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"csR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"csT" = ( +/obj/effect/spawner/xmastree, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"csU" = ( +/obj/structure/transit_tube/station/reverse, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"csV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"csX" = ( +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cta" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "MiniSat External Access"; + req_access_txt = "65;13" + }, +/obj/effect/landmark/navigate_destination/minisat_access_ai, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctb" = ( +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctg" = ( +/obj/structure/closet/emcloset{ + anchored = 1 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cth" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cti" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/warning/secure_area/directional/south, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctj" = ( +/obj/machinery/camera/autoname/directional/south{ + network = list("minisat") + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cto" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Foyer"; + req_one_access_txt = "65" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/closed/wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctr" = ( +/obj/structure/table, +/obj/machinery/light/small/directional/north, +/obj/item/folder{ + pixel_x = 3 + }, +/obj/item/phone{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/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/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cts" = ( +/obj/structure/rack, +/obj/machinery/light/small/directional/north, +/obj/machinery/light_switch/directional/north, +/obj/item/radio/off{ + pixel_y = 4 + }, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/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/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctx" = ( +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctz" = ( +/obj/machinery/door/poddoor/shutters{ + id = "teledoor"; + name = "MiniSat Teleport Access" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctA" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctE" = ( +/obj/machinery/teleport/hub, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctF" = ( +/obj/machinery/button/door{ + id = "teledoor"; + name = "MiniSat Teleport Shutters Control"; + pixel_y = 25; + req_access_txt = "17;65" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctG" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctJ" = ( +/obj/effect/landmark/start/cyborg, +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctK" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Teleporter"; + req_access_txt = "17;65" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctL" = ( +/obj/machinery/teleport/station, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctM" = ( +/obj/machinery/bluespace_beacon, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctQ" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 4 + }, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctS" = ( +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctT" = ( +/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/ai_monitored/turret_protected/aisat_interior) +"ctX" = ( +/obj/machinery/camera/autoname/directional/south{ + network = list("minisat") + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"ctY" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"ctZ" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cua" = ( +/turf/closed/wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cub" = ( +/obj/item/radio/intercom/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cuc" = ( +/obj/structure/rack, +/obj/machinery/status_display/evac{ + pixel_y = -32 + }, +/obj/item/storage/box/donkpockets, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cud" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/aisat_interior"; + name = "Antechamber Turret Control"; + pixel_y = -24; + req_access = null; + req_access_txt = "65" + }, +/obj/machinery/light/small/directional/south, +/obj/machinery/camera/autoname/directional/south{ + network = list("minisat") + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cue" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cuf" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat/service) +"cug" = ( +/obj/machinery/status_display/ai{ + pixel_y = -32 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cuh" = ( +/obj/structure/rack, +/obj/item/wrench, +/obj/item/crowbar/red, +/obj/machinery/atmospherics/pipe/layer_manifold/yellow/hidden, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cui" = ( +/obj/machinery/atmospherics/components/tank/air, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cuj" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cul" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Antechamber"; + req_one_access_txt = "65" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cum" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/service) +"cun" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump/layer4, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cuo" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cup" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cuq" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cur" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cus" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cuv" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 5; + pixel_y = 30 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/service) +"cuw" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/service) +"cux" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/clothing/head/utility/welding, +/obj/item/stack/sheet/mineral/plasma{ + amount = 35 + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/service) +"cuz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cuA" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/autoname/directional/west{ + network = list("minisat") + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/space_heater, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cuB" = ( +/obj/machinery/light/small/directional/east, +/obj/item/radio/intercom/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cuC" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cuD" = ( +/obj/machinery/light/small/directional/west, +/obj/machinery/camera/autoname/directional/west{ + network = list("minisat") + }, +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/aisat/atmos"; + name = "Atmospherics Turret Control"; + pixel_x = -27; + req_access = null; + req_access_txt = "65" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cuF" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/aisat/service"; + name = "Service Bay Turret Control"; + pixel_x = 27; + req_access = null; + req_access_txt = "65" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cuG" = ( +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cuH" = ( +/obj/machinery/light/small/directional/west, +/obj/item/radio/intercom/directional/west, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/service) +"cuI" = ( +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/service) +"cuJ" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/service) +"cuK" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/autoname/directional/east{ + network = list("minisat") + }, +/obj/machinery/airalarm/directional/east, +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/toolbox/mechanical, +/obj/item/multitool, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/service) +"cuL" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cuN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cuO" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cuQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Atmospherics"; + req_one_access_txt = "65" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cuR" = ( +/obj/docking_port/stationary{ + dir = 4; + dwidth = 12; + height = 18; + id = "emergency_home"; + name = "BoxStation emergency evac bay"; + width = 32 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"cuS" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/mob/living/simple_animal/bot/secbot/pingsky, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cuT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/service) +"cuU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Service Bay"; + req_one_access_txt = "65" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cuV" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/service) +"cuW" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/service) +"cuY" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cuZ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/mob/living/simple_animal/bot/floorbot, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"cva" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai) +"cvb" = ( +/obj/machinery/status_display/ai, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai) +"cvc" = ( +/obj/structure/sign/warning/secure_area/directional/west, +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1447; + listening = 0; + name = "Station Intercom (AI Private)"; + pixel_y = -29 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cvd" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cve" = ( +/obj/machinery/turretid{ + control_area = "/area/station/ai_monitored/turret_protected/aisat/hallway"; + name = "Chamber Hallway Turret Control"; + pixel_x = 32; + pixel_y = -24; + req_access = null; + req_access_txt = "65" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"cvf" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai) +"cvg" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/mob/living/simple_animal/bot/cleanbot, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/service) +"cvh" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/service) +"cvi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/computer/rdconsole{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"cvj" = ( +/turf/closed/wall, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvk" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvl" = ( +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cvo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Chamber Hallway"; + req_one_access_txt = "65" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvp" = ( +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"cvq" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance"; + req_access_txt = "65" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvr" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"cvs" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvu" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvv" = ( +/turf/closed/wall, +/area/station/ai_monitored/turret_protected/ai) +"cvw" = ( +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvx" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_y = 28 + }, +/obj/item/radio/intercom{ + freerange = 1; + name = "Common Channel"; + pixel_x = -27; + pixel_y = 5 + }, +/obj/item/radio/intercom{ + freerange = 1; + frequency = 1447; + name = "Private Channel"; + pixel_y = -25 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"cvz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvA" = ( +/obj/effect/landmark/start/ai/secondary, +/obj/item/radio/intercom{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_y = 28 + }, +/obj/item/radio/intercom{ + freerange = 1; + name = "Common Channel"; + pixel_x = 27; + pixel_y = 5 + }, +/obj/item/radio/intercom{ + freerange = 1; + frequency = 1447; + name = "Private Channel"; + pixel_y = -25 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"cvB" = ( +/obj/structure/rack, +/obj/item/crowbar/red, +/obj/item/wrench, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvC" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvD" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvE" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvG" = ( +/obj/machinery/porta_turret/ai{ + dir = 4; + installation = /obj/item/gun/energy/e_gun + }, +/obj/machinery/light/directional/west, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvH" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvJ" = ( +/obj/machinery/porta_turret/ai{ + dir = 4; + installation = /obj/item/gun/energy/e_gun + }, +/obj/machinery/light/directional/east, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvL" = ( +/obj/structure/sign/warning/secure_area/directional/east, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvM" = ( +/obj/machinery/camera/motion/directional/west{ + c_tag = "MiniSat Core Hallway"; + network = list("aicore","minisat") + }, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvN" = ( +/obj/structure/sign/warning/secure_area/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cvP" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "MiniSat Maintenance"; + req_access_txt = "65" + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvT" = ( +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvV" = ( +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvX" = ( +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cvZ" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cwa" = ( +/obj/structure/window/spawner/directional/east, +/obj/structure/window/spawner/directional/north, +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"cwb" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cwc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cwe" = ( +/obj/structure/sign/warning/secure_area, +/turf/closed/wall/r_wall, +/area/station/ai_monitored/turret_protected/ai) +"cwf" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Chamber Observation"; + req_one_access_txt = "65" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwg" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwh" = ( +/obj/machinery/light/small/directional/north, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwk" = ( +/obj/machinery/light/small/directional/north, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwm" = ( +/obj/structure/table/reinforced, +/obj/item/folder/white, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwp" = ( +/obj/structure/chair/office, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwq" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cwr" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/ai) +"cwt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "AI Core"; + req_access_txt = "65" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwu" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwv" = ( +/obj/machinery/light/directional/west, +/obj/machinery/status_display/evac{ + pixel_x = -32 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"cwy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table_frame, +/obj/item/wirerod, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cwA" = ( +/obj/structure/cable, +/obj/machinery/holopad/secure, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cwB" = ( +/obj/machinery/light/directional/east, +/obj/machinery/status_display/ai{ + pixel_x = 32 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"cwD" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/turretid{ + name = "AI Chamber turret control"; + pixel_x = 5; + pixel_y = -24 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"cxl" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/lawyer, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"cxG" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Escape Pod Three" + }, +/obj/effect/landmark/navigate_destination/dockescpod, +/turf/open/floor/plating, +/area/station/security/office) +"cxJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Labor Camp Shuttle Airlock"; + req_access_txt = "2" + }, +/turf/open/floor/plating, +/area/station/security/processing) +"cxM" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/airless, +/area/space) +"cxN" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access_txt = "10; 13" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"cxP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Labor Camp Shuttle Airlock" + }, +/turf/open/floor/plating, +/area/station/security/processing) +"cxW" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + 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/commons/dorms) +"cxY" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"cya" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"cyb" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod One"; + space_dir = 8 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"cyg" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/command{ + name = "Command Tool Storage"; + req_access_txt = "19" + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/storage/eva) +"cyh" = ( +/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/security/checkpoint/escape) +"cyl" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 2" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"cyp" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"cyr" = ( +/obj/item/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"cyt" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 4"; + space_dir = 2 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"cyu" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 3"; + space_dir = 2 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"cyv" = ( +/obj/machinery/power/energy_accumulator/grounding_rod/anchored, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"cyC" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"cyD" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"cyE" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cyK" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access_txt = "10; 13" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) +"cyL" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cyU" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access_txt = "10; 13" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"czb" = ( +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"cze" = ( +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"czg" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Escape Pod Four"; + shuttledocked = 1 + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"czh" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/central) +"czk" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "MiniSat External Access"; + req_access_txt = "65;13" + }, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat_interior) +"czu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"czy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Security Office"; + req_access_txt = null; + req_one_access_txt = "1;4" + }, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/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/office) +"czE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"czF" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"czK" = ( +/turf/closed/wall, +/area/station/commons/vacant_room/office) +"czP" = ( +/obj/structure/chair/stool/bar, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/station/service/bar) +"czS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"czX" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/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) +"czY" = ( +/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/plating, +/area/station/maintenance/starboard/aft) +"czZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cAb" = ( +/obj/structure/closet, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cAg" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"cAm" = ( +/obj/machinery/power/supermatter_crystal/engine, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"cAo" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cAp" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Cooling Loop to Gas" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cAq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/machinery/meter, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cAr" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Gas to Mix" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cAs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cAt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cAu" = ( +/obj/machinery/power/emitter/welded{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cAy" = ( +/obj/structure/closet/secure_closet/freezer/kitchen/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cAz" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"cAA" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cAB" = ( +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cAC" = ( +/obj/structure/sink/kitchen/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cAD" = ( +/obj/structure/table, +/obj/item/knife/kitchen, +/obj/item/storage/box/donkpockets, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cAE" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_y = 2 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 2 + }, +/obj/item/food/mint{ + pixel_y = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cAF" = ( +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"cAH" = ( +/obj/machinery/processor, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cAI" = ( +/obj/machinery/conveyor_switch/oneway{ + dir = 8; + id = "garbage"; + name = "disposal conveyor" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"cAK" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cAL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/mob/living/simple_animal/hostile/lizard/wags_his_tail, +/turf/open/floor/iron, +/area/station/service/janitor) +"cAN" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance"; + req_access_txt = "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/plating, +/area/station/maintenance/fore/greater) +"cAO" = ( +/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/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/research) +"cAP" = ( +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"cAQ" = ( +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/gravity_generator) +"cAR" = ( +/obj/machinery/door/window{ + dir = 1; + name = "AI Core Door"; + req_access_txt = "16" + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"cAS" = ( +/obj/effect/landmark/start/ai, +/obj/item/radio/intercom{ + freerange = 1; + name = "Common Channel"; + pixel_x = -27; + pixel_y = -9 + }, +/obj/item/radio/intercom{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_y = -31 + }, +/obj/item/radio/intercom{ + freerange = 1; + frequency = 1447; + name = "Private Channel"; + pixel_x = 27; + pixel_y = -9 + }, +/obj/machinery/newscaster{ + pixel_x = -28; + pixel_y = -28 + }, +/obj/machinery/requests_console{ + department = "AI"; + pixel_x = 28; + pixel_y = -28; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"cAT" = ( +/obj/machinery/ai_slipper{ + uses = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cAV" = ( +/obj/structure/showcase/cyborg/old{ + dir = 8; + pixel_x = 9; + pixel_y = 2 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cAW" = ( +/obj/structure/showcase/cyborg/old{ + dir = 4; + pixel_x = -9; + pixel_y = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cAY" = ( +/obj/structure/cable, +/turf/closed/wall, +/area/station/ai_monitored/turret_protected/ai) +"cAZ" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cBa" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"cBb" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"cBd" = ( +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cBe" = ( +/obj/machinery/airalarm/directional/south, +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai) +"cBg" = ( +/obj/effect/spawner/structure/window, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/service/hydroponics) +"cBh" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/commons/locker) +"cBj" = ( +/obj/structure/table, +/obj/item/folder/blue, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/ai_upload) +"cBl" = ( +/obj/structure/chair/sofa/bench/right, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"cBm" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/service/kitchen/diner) +"cBo" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"cBp" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"cBq" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/bot, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/office) +"cBr" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cBx" = ( +/obj/effect/landmark/event_spawn, +/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/research) +"cBB" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"cBC" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"cBD" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"cBH" = ( +/obj/effect/landmark/event_spawn, +/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/aft) +"cBI" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/station/engineering/atmos) +"cBJ" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cBK" = ( +/obj/item/radio/intercom{ + pixel_y = -35 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"cBL" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cBM" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"cBN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cBO" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cBP" = ( +/obj/structure/table, +/obj/item/coin, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness) +"cBR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cBS" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat/hallway) +"cBT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cBU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cBZ" = ( +/obj/structure/table/wood, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/turf/open/floor/iron/grimy, +/area/station/service/chapel/office) +"cCb" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + amount = 5 + }, +/obj/item/flashlight, +/turf/open/floor/plating, +/area/station/construction) +"cCc" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/turf/open/floor/plating, +/area/station/construction) +"cCd" = ( +/turf/open/floor/iron, +/area/station/construction) +"cCe" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/station/construction) +"cCf" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/construction) +"cCh" = ( +/obj/item/bedsheet/red, +/mob/living/simple_animal/bot/secbot/beepsky{ + name = "Officer Beepsky" + }, +/turf/open/floor/plating, +/area/station/security/processing) +"cCi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Law Office"; + req_access_txt = "38" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/navigate_destination/lawyer, +/turf/open/floor/plating, +/area/station/service/lawoffice) +"cCk" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 8; + sortType = 22 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"cCm" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"cCo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/storage) +"cCp" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"cCq" = ( +/obj/machinery/griddle, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"cCC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cCD" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cCE" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/purple/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"cCF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/orange/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"cCY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cDg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cDh" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical, +/obj/item/flashlight, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/pipe_dispenser, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cDi" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/utility/radiation, +/obj/item/clothing/head/utility/radiation, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cDm" = ( +/obj/machinery/vending/engivend, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cDp" = ( +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cDt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cDv" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cDw" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cDx" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Atmos to Loop" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cDy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cDB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cDC" = ( +/obj/item/wrench, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cDD" = ( +/obj/machinery/meter, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cDE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "External Gas to Loop" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cDF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "External Gas to Loop" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cDG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cDH" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cDI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 5 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cDL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"cDN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/closed/wall, +/area/station/engineering/main) +"cDZ" = ( +/obj/structure/table, +/obj/item/folder/yellow, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cEa" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cEd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cEe" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cEf" = ( +/obj/machinery/status_display/ai, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"cEg" = ( +/obj/machinery/status_display/evac, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"cEh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cEi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cEk" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cEs" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8; + name = "Gas to Cooling Loop" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cEt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"cEu" = ( +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"cEw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"cEx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"cEz" = ( +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"cEA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"cEB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/meter, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cEC" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix to Gas" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cEE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"cEL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cEM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"cET" = ( +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"cEW" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cFb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Cooling Loop Bypass" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFe" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"cFf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cFh" = ( +/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/yellow/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"cFi" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/structure/cable, +/obj/structure/sign/warning/chem_diamond/directional/east, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"cFj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"cFk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Mix Bypass" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/layer_manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFw" = ( +/obj/structure/sign/warning/electric_shock, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"cFy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cFI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFJ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cFP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFT" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cFU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cGd" = ( +/obj/structure/closet/crate/bin, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cGe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cGh" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cGi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cGj" = ( +/obj/structure/table, +/obj/item/pipe_dispenser, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cGk" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cGl" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cGt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cGw" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + location = "Hydroponics" + }, +/obj/structure/plasticflaps/opaque, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"cGx" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cGC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/binary/valve/digital/on{ + dir = 4; + name = "Output Release" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cGH" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"cGI" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/door/airlock/engineering/glass{ + name = "Laser Room"; + req_one_access_txt = "10;24" + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cGK" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cGR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cGS" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cGT" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cGU" = ( +/obj/structure/reflector/double/anchored{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cGV" = ( +/obj/structure/reflector/box/anchored{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cGY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cHa" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cHj" = ( +/obj/machinery/power/emitter/welded{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cHn" = ( +/obj/structure/table/wood, +/obj/item/paper_bin/carbon, +/obj/item/pen, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) +"cHo" = ( +/obj/structure/reflector/single/anchored{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cHp" = ( +/obj/structure/reflector/single/anchored{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cHD" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 2; + sortType = 14 + }, +/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/medical/morgue) +"cHE" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Mech Bay Maintenance"; + req_access_txt = "29" + }, +/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/plating, +/area/station/science/robotics/mechbay) +"cHF" = ( +/obj/machinery/button/door{ + id = "Skynet_launch"; + name = "Mech Bay Door Control"; + pixel_x = 6; + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/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/robotics/mechbay) +"cHG" = ( +/obj/effect/turf_decal/stripes/line{ + 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, +/area/station/science/robotics/mechbay) +"cHH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"cHJ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"cHK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass{ + name = "Robotics Lab"; + req_access_txt = "29" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"cHM" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"cHN" = ( +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/science/robotics/mechbay) +"cHO" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "robo1" + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"cHP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/obj/item/storage/belt/utility, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"cHR" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "robo1" + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"cHS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"cHT" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"cHU" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"cHV" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "robo2" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"cHW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/mecha_part_fabricator, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"cHX" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/clothing/head/utility/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/glasses/welding, +/obj/item/multitool{ + pixel_x = 3 + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"cHZ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"cIa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"cIb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "robo2" + }, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"cIc" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/roboticist, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"cId" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"cIe" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/robotics/lab) +"cIf" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"cIh" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1"; + space_dir = 2 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"cIB" = ( +/obj/effect/landmark/start/corrections_officer, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison) +"cJv" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"cJL" = ( +/obj/effect/turf_decal/box, +/obj/structure/closet/crate/maint, +/obj/effect/spawner/random/maintenance/six, +/obj/structure/sign/poster/official/wtf_is_co2{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/station/maintenance/starboard/aft) +"cJQ" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"cJS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/dark/hidden{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/science/cytology) +"cKx" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Dormitory" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms/barracks) +"cKG" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/iron, +/area/station/medical/virology) +"cKR" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/camera/directional/north{ + c_tag = "Toxins Lab North"; + network = list("ss13","rd") + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance) +"cKS" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"cKZ" = ( +/mob/living/simple_animal/slime, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"cMc" = ( +/obj/structure/rack/shelf, +/obj/item/clothing/gloves/fingerless, +/obj/item/assembly/signaler, +/obj/item/electropack/shockcollar, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"cMm" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"cMw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"cMC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cMD" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"cMH" = ( +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"cMN" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/supermatter) +"cMX" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"cNr" = ( +/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/purple, +/area/station/security/corrections_officer) +"cNG" = ( +/turf/open/floor/iron, +/area/station/cargo/sorting) +"cNI" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/cargo/sorting) +"cNJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"cNN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"cNR" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"cNT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"cNV" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "8;12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"cNW" = ( +/turf/closed/wall, +/area/station/maintenance/starboard/aft) +"cOe" = ( +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cOx" = ( +/obj/structure/closet, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cOF" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Art Storage" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"cOT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cOV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"cPA" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cPH" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cPI" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cQl" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"cQo" = ( +/obj/machinery/computer/prisoner/management, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"cQt" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + 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/hallway/primary/fore) +"cQK" = ( +/obj/effect/turf_decal/arrows, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/maintenance/starboard/aft) +"cQL" = ( +/obj/machinery/gulag_item_reclaimer{ + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"cRi" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"cRl" = ( +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"cRr" = ( +/obj/effect/turf_decal/siding/brown/corner{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/service) +"cRD" = ( +/obj/structure/rack, +/obj/item/storage/box/rubbershot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/box/rubbershot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/box/rubbershot, +/obj/item/storage/box/rubbershot, +/obj/item/storage/box/rubbershot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/storage/box/rubbershot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/storage/box/lethalshot, +/obj/item/storage/box/lethalshot, +/obj/item/storage/box/lethalshot, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"cSk" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/obj/structure/table, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/service) +"cSE" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/telecomms, +/area/station/tcommsat/server) +"cSG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter) +"cSH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cSI" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"cSJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/trinary/filter/flipped/critical{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"cSL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/button/door/directional/west{ + id = "atmos"; + name = "Atmospherics Lockdown"; + pixel_y = 10; + req_access_txt = "10" + }, +/obj/machinery/button/door/directional/west{ + id = "Secure Storage"; + name = "Engineering Secure Storage"; + req_access_txt = "11" + }, +/obj/machinery/button/door/directional/west{ + id = "Engineering"; + name = "Engineering Lockdown"; + pixel_y = -10; + req_access_txt = "10" + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"cSM" = ( +/obj/machinery/computer/station_alert, +/obj/item/radio/intercom{ + pixel_y = 20 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"cSN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cSQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cSR" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/sign/warning/no_smoking/directional/north, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cSS" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"cST" = ( +/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/smooth_large, +/area/station/engineering/engine_smes) +"cSU" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cSV" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cSW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cSX" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cSY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/computer/security/telescreen/engine{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"cSZ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/ce) +"cTa" = ( +/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/catwalk_floor/iron, +/area/station/engineering/engine_smes) +"cTb" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"cTf" = ( +/obj/machinery/requests_console{ + department = "Engineering"; + name = "Engineering RC"; + pixel_y = 30; + anon_tips_receiver = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"cTu" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"cTE" = ( +/obj/machinery/computer/shuttle/mining{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"cTF" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"cTI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"cTJ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"cTK" = ( +/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/department/medical/morgue) +"cTS" = ( +/obj/structure/disposalpipe/sorting/mail{ + sortType = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"cUm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"cUF" = ( +/obj/structure/table, +/obj/machinery/cell_charger{ + pixel_y = 5 + }, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"cUJ" = ( +/obj/item/vending_refill/lustwish, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"cUN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/station/science/ordnance) +"cVb" = ( +/turf/closed/wall, +/area/station/hallway/secondary/service) +"cVc" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"cVN" = ( +/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/orderly, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"cVV" = ( +/obj/structure/chair/stool/bar/directional/south, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/service/kitchen/diner) +"cWz" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"cWQ" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plating, +/area/station/security/prison) +"cXI" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/directional/west, +/obj/machinery/camera{ + c_tag = " Prison - Cafeteria"; + dir = 8; + network = list("ss13","prison") + }, +/obj/structure/cable, +/obj/item/reagent_containers/condiment/saltshaker, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_y = 2 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/reagent_containers/condiment/saltshaker{ + pixel_x = -3 + }, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"cYc" = ( +/obj/structure/sign/warning/docking, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"cYY" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"cYZ" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"cZr" = ( +/obj/machinery/computer/warrant{ + dir = 8 + }, +/obj/structure/sign/departments/court/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"cZZ" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"dak" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/lesser) +"daB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"ddy" = ( +/obj/machinery/door/window/left/directional/west{ + dir = 1; + name = "Monkey Pen"; + pixel_y = 2; + req_access_txt = "9" + }, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/engine, +/area/station/science/genetics) +"ddX" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/floor/plating, +/area/space/nearstation) +"deg" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"deK" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/science/ordnance) +"dfi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dfw" = ( +/obj/machinery/light_switch/directional/north, +/turf/open/floor/circuit, +/area/station/ai_monitored/command/nuke_storage) +"dfy" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/department/engine/atmos) +"dfT" = ( +/obj/machinery/computer/order_console/mining, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"dgl" = ( +/obj/machinery/atmospherics/components/binary/pump/layer4{ + desc = "If you want to pump gas into just the prison, isolate it with the nearby valve before pumping! Otherwise the entire distribution pipenet will get the gas."; + dir = 8; + name = "Connectors to Distribution" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/security/prison) +"dgs" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"dgP" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"dgS" = ( +/obj/machinery/light_switch{ + pixel_x = -20 + }, +/turf/open/floor/iron/white, +/area/station/science/lab) +"dhG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"dih" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"dks" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"dkF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"dkH" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance) +"dkZ" = ( +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"dlp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"dlx" = ( +/obj/structure/punching_bag, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) +"dlN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison) +"dlO" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot_blue, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"dlY" = ( +/obj/structure/sink/directional/south, +/obj/structure/mirror/directional/north, +/obj/machinery/light/directional/east, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"dmq" = ( +/obj/machinery/modular_computer/console/preset/engineering{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen/engine{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"dnc" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Containment Cell"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"dni" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"dnx" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dod" = ( +/obj/structure/rack, +/obj/item/wrench, +/obj/item/clothing/suit/utility/fire/firefighter, +/obj/item/clothing/head/utility/hardhat/red, +/obj/item/clothing/mask/gas, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/security/prison) +"doz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"doY" = ( +/obj/machinery/requests_console/directional/north{ + department = "Security"; + name = "Security Requests Console"; + assistance_requestable = 1; + supplies_requestable = 1 + }, +/obj/structure/closet/secure_closet/security/engine, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"dpI" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"dqk" = ( +/obj/machinery/door/window{ + dir = 4; + name = "Containment Cell"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"dqB" = ( +/obj/effect/turf_decal/trimline/green/warning{ + dir = 10 + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/service/hydroponics) +"dqL" = ( +/obj/structure/cable, +/obj/structure/tank_holder, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"drq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dsd" = ( +/obj/machinery/computer/records/security{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Security"; + pixel_y = -30; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"dtc" = ( +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"dtG" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"dtO" = ( +/obj/structure/cable, +/obj/effect/spawner/random/maintenance, +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"dtT" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"dul" = ( +/obj/structure/filingcabinet, +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"dvD" = ( +/obj/machinery/computer/security, +/obj/structure/reagent_dispensers/wall/peppertank{ + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"dvG" = ( +/obj/effect/landmark/start/head_of_security, +/obj/structure/cable, +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/security/office) +"dvO" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"dwb" = ( +/obj/structure/tank_holder/extinguisher, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"dxb" = ( +/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) +"dxm" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"dxz" = ( +/obj/structure/table, +/obj/item/folder/yellow, +/obj/item/paper_bin, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/science/cytology) +"dxQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"dyf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/cytology) +"dyj" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/engine, +/area/station/science/genetics) +"dyk" = ( +/obj/machinery/igniter/incinerator_ordmix, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"dyN" = ( +/obj/structure/table/wood, +/obj/item/taperecorder, +/obj/machinery/light/small/directional/west, +/obj/item/storage/secure/safe{ + pixel_x = -23 + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"dyV" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/turf/open/space/basic, +/area/space/nearstation) +"dAB" = ( +/turf/closed/wall, +/area/station/commons/dorms/barracks) +"dBu" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + 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/psychology) +"dCe" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/port) +"dCs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dCG" = ( +/obj/machinery/processor, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/port/aft) +"dCL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"dDI" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"dDR" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"dEq" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"dEE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"dFo" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark/purple/side{ + dir = 4 + }, +/area/station/security/corrections_officer) +"dFp" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"dFs" = ( +/obj/structure/rack, +/obj/item/electronics/apc, +/obj/item/electronics/airlock, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"dGq" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/commons/fitness) +"dGF" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"dHf" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + 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/security/brig) +"dHL" = ( +/obj/machinery/suit_storage_unit/cmo, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"dIy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"dIC" = ( +/obj/structure/table/wood, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"dIF" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"dIT" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"dJx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"dJL" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"dJS" = ( +/obj/structure/sign/poster/official/random, +/turf/closed/wall, +/area/station/hallway/secondary/service) +"dKz" = ( +/obj/machinery/biogenerator, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"dMb" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"dMJ" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"dMS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"dMZ" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/research/glass/incinerator/ordmix_exterior, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"dOO" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"dPi" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"dPz" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"dPH" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + 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/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/commons/dorms) +"dPM" = ( +/obj/structure/rack, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/turf/open/floor/plating, +/area/station/security/prison) +"dQy" = ( +/obj/structure/sink/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"dQC" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/iron, +/area/station/medical/virology) +"dQP" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Equipment Room"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"dRi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"dRy" = ( +/turf/closed/wall, +/area/station/ai_monitored/security/armory) +"dSj" = ( +/obj/machinery/dish_drive/bullet{ + succrange = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"dSx" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L4" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"dSO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"dTe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) +"dTG" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/plasma{ + name = "Inner Warpstone Lock" + }, +/obj/structure/fans/tiny/invisible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"dUe" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"dUr" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"dUO" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"dVr" = ( +/obj/item/chair/plastic{ + pixel_y = 10 + }, +/obj/item/chair/plastic{ + pixel_y = 10 + }, +/obj/item/chair/plastic{ + pixel_y = 10 + }, +/obj/item/chair/plastic{ + pixel_y = 10 + }, +/turf/open/floor/vault/rock, +/area/station/security/prison) +"dVU" = ( +/obj/item/clothing/under/misc/gear_harness{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"dWy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison) +"dWG" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/engine, +/area/station/science/genetics) +"dXA" = ( +/obj/machinery/flasher{ + id = "visitorflash"; + pixel_y = 28 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) +"dXW" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/brown, +/obj/structure/cable, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/cargo/office) +"dYg" = ( +/obj/machinery/plate_press{ + pixel_y = -3 + }, +/turf/open/floor/vault/rock, +/area/station/security/prison) +"dYx" = ( +/obj/machinery/door/airlock/atmos{ + name = "Prison Atmospherics Control"; + req_one_access_txt = "1;2;24;32;63" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison) +"dYH" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/service) +"dYM" = ( +/obj/structure/cable, +/obj/structure/table, +/obj/item/pen/blue, +/obj/item/storage/box/holobadge, +/turf/open/floor/iron/dark, +/area/station/security/office) +"dZn" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"eaa" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"eaq" = ( +/obj/machinery/door/airlock/security/glass{ + id_tag = "permaouter"; + name = "Permabrig Transfer"; + req_access_txt = "2" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"eat" = ( +/obj/machinery/vending/autodrobe, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/service/theater) +"eaG" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8; + pixel_x = -5 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"eaO" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ebu" = ( +/obj/machinery/atmospherics/components/binary/valve{ + name = "port to mix" + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"ecg" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/trimline/yellow/filled/end{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"ecF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/engine_smes) +"eer" = ( +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"eex" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"eeU" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/noticeboard/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/office) +"efX" = ( +/obj/machinery/light/directional/north, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/table, +/obj/item/pai_card, +/obj/item/taperecorder{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"egr" = ( +/obj/structure/rack, +/obj/item/wrench, +/obj/item/crowbar, +/obj/effect/decal/cleanable/dirt, +/obj/item/hand_labeler, +/turf/open/floor/iron, +/area/station/science/auxlab) +"egw" = ( +/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/security/office) +"egB" = ( +/obj/machinery/power/supermatter_crystal/shard/hugbox/fakecrystal{ + color = "green"; + name = "Synthetic Warp Stone Crystal" + }, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"ehM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"eiK" = ( +/obj/machinery/firealarm/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ejx" = ( +/obj/structure/window/spawner/directional/west, +/obj/structure/window/spawner/directional/north, +/obj/machinery/hydroponics/constructable, +/obj/machinery/door/window/left/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"ejL" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"ekG" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/item/radio/intercom{ + dir = 4; + pixel_x = 27 + }, +/obj/machinery/computer/records/security{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"ekK" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"ekN" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/iron, +/area/station/medical/virology) +"emn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "hosspace"; + name = "Space Shutters" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hos) +"emq" = ( +/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/plating, +/area/station/maintenance/starboard/aft) +"eny" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Escape Airlock"; + space_dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"eoi" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"eoI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/public/glass{ + name = "Arrivals" + }, +/obj/effect/landmark/navigate_destination/dockarrival, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"eoK" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"epk" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"epD" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"epT" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"eqs" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/teleporter) +"eqT" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/service/bar) +"erw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"erO" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"erX" = ( +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/station/security/prison) +"esW" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"euc" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/timer{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/assembly/timer{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/assembly/timer{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/assembly/timer{ + pixel_x = -2; + pixel_y = -4 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"euL" = ( +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","prison") + }, +/turf/open/floor/iron, +/area/station/security/prison) +"evp" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"evx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/service/bar) +"evX" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"ewk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/purple/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"ewn" = ( +/obj/structure/sink/directional/west, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/structure/cable, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"ewM" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/transit_tube) +"ewX" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/iv_drip, +/obj/item/reagent_containers/blood, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_blue, +/turf/open/floor/iron/white, +/area/station/security/brig) +"exZ" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"eyd" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"eyf" = ( +/obj/item/toy/basketball, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"eys" = ( +/obj/machinery/space_heater, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"eyF" = ( +/obj/item/toy/figure/scientist, +/obj/structure/table, +/obj/item/clothing/glasses/science, +/obj/item/clothing/gloves/latex, +/obj/item/storage/box/petridish{ + pixel_x = -5; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/science/cytology) +"eyQ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/office) +"ezU" = ( +/obj/effect/landmark/start/assistant, +/obj/structure/cable, +/obj/structure/chair/comfy/black, +/turf/open/floor/iron, +/area/station/commons/dorms) +"eBL" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/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/engine/atmos) +"eCU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"eDG" = ( +/obj/structure/table/glass, +/obj/item/storage/fancy/candle_box, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"eEw" = ( +/obj/machinery/light/cold/directional/south, +/obj/machinery/light_switch/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"eFg" = ( +/obj/effect/landmark/start/captain, +/obj/structure/chair/office, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"eFt" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/table, +/obj/item/paper, +/obj/item/pen/fourcolor, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"eFD" = ( +/obj/structure/table/glass, +/obj/item/storage/box/disks{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"eGd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"eIE" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"eIN" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"eIO" = ( +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"eIS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"eIZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"eJB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"eKA" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/bridge) +"eLs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"eNr" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/cargo/office) +"eNw" = ( +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/stripes/white/line{ + color = "#9FED58"; + name = "green line" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"eNP" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"eOe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"eOs" = ( +/obj/effect/turf_decal/trimline/green/warning, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"eOY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"ePs" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"ePK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Security"; + pixel_y = 30; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"eQn" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Cargo Escape Airlock" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"eQL" = ( +/obj/structure/chair{ + name = "Judge" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"eRy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"eRH" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Foyer"; + req_access_txt = "5" + }, +/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/lobby) +"eRL" = ( +/obj/machinery/flasher{ + id = "cell4"; + pixel_x = 28 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"eRN" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/modular_computer/console/preset/cargochat/engineering{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/effect/turf_decal/tile/brown/full, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"eSR" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"eTo" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"eTN" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"eTZ" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"eUy" = ( +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/grunge{ + name = "Vacant Office A" + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"eUS" = ( +/obj/structure/closet/secure_closet/cytology, +/turf/open/floor/iron, +/area/station/science/cytology) +"eVj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"eVL" = ( +/obj/machinery/light_switch/directional/north, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"eWj" = ( +/obj/item/beacon, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"eWx" = ( +/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, +/mob/living/simple_animal/pet/cat/runtime, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"eWy" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"eYQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"eYT" = ( +/obj/structure/window/fulltile, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/service/bar) +"eZa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"eZk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance) +"eZu" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/showcase/horrific_experiment, +/turf/open/floor/iron/dark/purple/side{ + dir = 1 + }, +/area/station/science/research/abandoned) +"eZv" = ( +/obj/structure/window/reinforced/tinted{ + dir = 1; + pixel_y = -12 + }, +/obj/structure/drain/big, +/turf/open/floor/iron/showroomfloor, +/area/station/security/prison) +"eZH" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/assembly/flash/handheld, +/turf/open/floor/iron/dark, +/area/station/security/office) +"eZK" = ( +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/lab) +"eZS" = ( +/obj/machinery/light/red/directional/north, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"eZU" = ( +/obj/machinery/power/turbine/turbine_outlet{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"fak" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/security/range) +"fal" = ( +/obj/machinery/medical_kiosk, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"fbT" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"fbZ" = ( +/obj/structure/bed/maint, +/obj/item/restraints/handcuffs/fake, +/turf/open/floor/plating, +/area/station/security/prison) +"fcX" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"fcY" = ( +/obj/effect/spawner/random/decoration/glowstick, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"fdf" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/fore) +"fdm" = ( +/obj/structure/closet/secure_closet/smartgun, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"fds" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Gravity Generator Chamber"; + req_access_txt = "19; 61" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"fdE" = ( +/obj/machinery/shower/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/showroomfloor, +/area/station/security/prison) +"fdR" = ( +/obj/structure/closet/ammunitionlocker/useful, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"fep" = ( +/obj/structure/cable, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/station/solars/port/aft) +"few" = ( +/obj/machinery/cryopod{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/light_switch/directional/south, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"fey" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"feM" = ( +/obj/structure/urinal{ + pixel_y = 32 + }, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"feO" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"feS" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"ffa" = ( +/obj/structure/tank_holder/oxygen/red, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"ffM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/locker) +"fgc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"fgm" = ( +/obj/machinery/rnd/server, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/server) +"fgx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/yellow/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"fhG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/status_display/ai{ + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"fhS" = ( +/obj/structure/table, +/obj/item/storage/fancy/egg_box, +/obj/item/storage/fancy/egg_box, +/obj/item/storage/fancy/egg_box, +/obj/item/storage/box/beakers{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"fie" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"fif" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/chair{ + dir = 1 + }, +/obj/item/storage/fancy/cigarettes, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"fio" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/computer/security/telescreen/interrogation{ + name = "isolation room monitor"; + network = list("isolation"); + pixel_y = 31 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"fiH" = ( +/obj/structure/fence, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/obj/structure/curtain/cloth, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison/safe) +"fiU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"fjm" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Dorm"; + location = "HOP2" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"fju" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"fjP" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"fjY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/closet/crate/trashcart/laundry, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"fka" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/light/directional/north, +/obj/structure/cable, +/obj/structure/table, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"fkH" = ( +/turf/open/floor/iron/smooth_large, +/area/station/engineering/gravity_generator) +"fkM" = ( +/obj/structure/awaymissions/wildwest/masterclock, +/turf/open/floor/wood, +/area/blueshield) +"flc" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/ordnance_burn_chamber_input{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"flN" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater, +/obj/structure/sign/poster/official/science{ + pixel_y = 32 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"flQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/caution/stand_clear/blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"fms" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison) +"fnz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/starboard/aft) +"fos" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/rnd/production/protolathe/department/science, +/turf/open/floor/iron, +/area/station/science/lab) +"fox" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/office) +"foS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"fpc" = ( +/obj/structure/cable, +/mob/living/simple_animal/sloth/paperwork, +/turf/open/floor/iron, +/area/station/cargo/storage) +"fph" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "8;12" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-passthrough" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"fpt" = ( +/obj/structure/hoop{ + density = 0; + pixel_y = 18 + }, +/obj/effect/turf_decal/stripes/white/line{ + color = "#52B4E9"; + dir = 1; + name = "blue line" + }, +/turf/open/floor/iron/dark/blue/side{ + dir = 1 + }, +/area/station/security/prison) +"fpx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/security/range) +"fqg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/item/clothing/shoes/winterboots, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"fqu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + external_pressure_bound = 120; + name = "server vent" + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/circuit, +/area/station/science/xenobiology) +"fqQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/requests_console{ + department = "Genetics"; + name = "Genetics Requests Console"; + pixel_y = 30 + }, +/obj/effect/turf_decal/stripes/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/science/genetics) +"frB" = ( +/obj/machinery/light_switch{ + pixel_y = -23 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"frN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison) +"fsa" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"fsg" = ( +/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) +"fsD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/science/auxlab) +"fsP" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ftB" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/turf_decal/siding/thinplating/light, +/turf/open/floor/iron, +/area/station/science/auxlab) +"ftC" = ( +/obj/machinery/door/airlock/maintenance/glass, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"ftH" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"ftR" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Law Office Maintenance"; + req_access_txt = "38" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/maintenance/fore/lesser) +"fuI" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/obj/docking_port/stationary{ + dir = 8; + dwidth = 5; + height = 7; + id = "supply_home"; + name = "Cargo Bay"; + width = 12 + }, +/turf/open/floor/plating, +/area/station/cargo/storage) +"fvi" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"fvt" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/power/energy_accumulator/grounding_rod/anchored, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"fwh" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"fwx" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"fwS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison) +"fxq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"fxr" = ( +/obj/effect/landmark/start/security_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/security/office) +"fxY" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"fyP" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"fyT" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Security Escape Airlock"; + req_access_txt = "2"; + space_dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"fzj" = ( +/obj/effect/turf_decal/trimline/dark_blue/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/dark, +/area/station/security/brig) +"fzm" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/washing_machine, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"fzF" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"fzG" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"fAq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"fAS" = ( +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"fBh" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"fBp" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"fBs" = ( +/obj/structure/table/wood, +/obj/item/hand_labeler{ + pixel_x = 5 + }, +/obj/item/storage/box/evidence, +/obj/machinery/newscaster, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"fBE" = ( +/turf/open/floor/circuit, +/area/station/science/xenobiology) +"fBI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"fBM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/office) +"fCI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "solitaryb"; + name = "Shutters" + }, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"fDD" = ( +/obj/structure/chair/sofa/bench/left, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/service) +"fDX" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + 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/dorms) +"fEF" = ( +/obj/structure/table, +/obj/machinery/computer/records/security/laptop{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark/purple/side, +/area/station/security/corrections_officer) +"fFx" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"fFU" = ( +/obj/structure/chair{ + name = "Judge" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"fGg" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"fGl" = ( +/obj/machinery/gravity_generator/main, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"fGG" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"fHZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + name = "Server Vent" + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/server) +"fIZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"fKr" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/cargo/office) +"fKu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Brig"; + req_access_txt = "63; 42" + }, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"fKY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + external_pressure_bound = 140; + name = "server vent"; + pressure_checks = 0 + }, +/turf/open/floor/circuit, +/area/station/science/xenobiology) +"fLk" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "solitarya"; + name = "Shutters" + }, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"fLv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"fLX" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"fMt" = ( +/obj/structure/table, +/obj/item/folder/red, +/obj/item/pen, +/obj/item/hand_labeler, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"fMG" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 6 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"fMP" = ( +/turf/closed/wall, +/area/station/medical/medbay/lobby) +"fNJ" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) +"fOl" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"fPh" = ( +/obj/structure/sign/painting/library, +/turf/closed/wall, +/area/station/hallway/secondary/service) +"fPm" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) +"fPz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/chair/plastic{ + dir = 8 + }, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"fPO" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_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/dark, +/area/station/security/office) +"fPV" = ( +/obj/structure/chair{ + dir = 4; + name = "Prosecution" + }, +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"fQA" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/sink/directional/east, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"fRf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/warning, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"fRj" = ( +/obj/machinery/door/window/left/directional/west{ + dir = 4; + name = "Brig Infirmary" + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_blue, +/turf/open/floor/iron/white, +/area/station/security/brig) +"fRv" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"fRG" = ( +/obj/structure/sink/directional/east, +/obj/machinery/door_buttons/access_button{ + idDoor = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 8; + pixel_y = -28; + req_access_txt = "39" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"fSb" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/sorting) +"fSH" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"fTv" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/dark/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"fTK" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"fTT" = ( +/obj/structure/closet/firecloset/wall{ + pixel_x = 28 + }, +/turf/open/floor/plating, +/area/station/maintenance/port) +"fUn" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"fUM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"fVk" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"fVA" = ( +/obj/structure/table, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"fWh" = ( +/obj/structure/reagent_dispensers/fueltank/large, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"fWv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/security/prison) +"fWI" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"fXd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"fXn" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm6"; + name = "Cabin 2" + }, +/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) +"fXM" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/science/auxlab) +"fXZ" = ( +/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/meter/monitored/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"fYd" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"fYu" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"fYH" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/carpet/executive, +/area/blueshield) +"fZk" = ( +/obj/structure/table, +/obj/item/storage/toolbox/drone, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"fZs" = ( +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"gad" = ( +/obj/machinery/light/blacklight/directional/west, +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_x = -32 + }, +/obj/item/reagent_containers/cup/glass/waterbottle/empty, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"gaj" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/machinery/flasher{ + id = "Cell 1"; + pixel_x = -28 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"gaL" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/lockers) +"gby" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/cargo/office) +"gbL" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"gbO" = ( +/turf/closed/wall, +/area/station/medical/surgery) +"gbS" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"gbT" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/glass/fifty, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"gcg" = ( +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/turf/open/floor/iron, +/area/station/science/cytology) +"gci" = ( +/turf/open/floor/iron/white/side{ + dir = 10 + }, +/area/station/science/research) +"gdg" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/structure/sink/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/freezer, +/area/station/medical/break_room) +"gdu" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"gdQ" = ( +/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/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"geD" = ( +/obj/structure/cable, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/station/solars/port/fore) +"gfO" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Lockers"; + location = "EVA" + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L6" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"ggG" = ( +/obj/structure/window/spawner/directional/west, +/obj/structure/window/spawner, +/obj/machinery/hydroponics/constructable, +/obj/machinery/door/window/right/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 9 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"ggJ" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"ghe" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Equipment Room"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/delivery/blue, +/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/lockers) +"ghh" = ( +/obj/structure/marker_beacon/burgundy, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/station/solars/port/aft) +"giE" = ( +/obj/effect/landmark/start/botanist, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"giS" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/station/science/research/abandoned) +"giT" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"gjc" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/layer4, +/obj/structure/cable, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/security/prison) +"gjD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"gjV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"gkC" = ( +/obj/structure/closet/l3closet/virology, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"glM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"glY" = ( +/obj/machinery/power/tracker, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/port/fore) +"gmF" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"gnd" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/gravity_generator) +"gnf" = ( +/obj/effect/turf_decal/trimline/dark_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/dark, +/area/station/hallway/primary/fore) +"gnZ" = ( +/obj/structure/rack/gunrack, +/obj/effect/spawner/armory_spawn/shotguns, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"goT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"gpE" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/pen/red, +/obj/machinery/button/door{ + id = "lawyer_blast"; + name = "Privacy Shutters"; + pixel_x = 25; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"gpL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"gqg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/janitor) +"grP" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Server Room"; + network = list("ss13","rd"); + pixel_x = 22 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/holopad, +/turf/open/floor/iron/dark, +/area/station/science/server) +"gud" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"guf" = ( +/obj/structure/closet/secure_closet/warden, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"guz" = ( +/obj/structure/dresser, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"guI" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"gwO" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/ears/earmuffs{ + pixel_y = 7 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"gxj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/vault/rock, +/area/station/security/prison) +"gxJ" = ( +/obj/machinery/light/directional/east, +/obj/machinery/biogenerator, +/turf/open/floor/iron/dark/textured_large, +/area/station/service/hydroponics) +"gyr" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"gyA" = ( +/obj/structure/sign/departments/cargo, +/turf/closed/wall, +/area/station/cargo/office) +"gyW" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 3"; + name = "Cell 3 Locker" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"gzL" = ( +/obj/machinery/icecream_vat, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"gzQ" = ( +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"gzV" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/wood, +/area/station/command/meeting_room) +"gBs" = ( +/obj/machinery/power/emitter/welded{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"gBt" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/service/kitchen/diner) +"gBG" = ( +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"gBO" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Stbd"; + location = "HOP" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"gBW" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"gDa" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/training_machine, +/obj/item/target/syndicate, +/turf/open/floor/plating, +/area/station/security/range) +"gDb" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"gDr" = ( +/obj/machinery/shower/directional/east, +/obj/item/soap, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/dorms) +"gEc" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"gEp" = ( +/obj/structure/cable, +/obj/item/storage/toolbox/drone, +/obj/structure/rack, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/newscaster, +/turf/open/floor/iron/dark/purple/side, +/area/station/security/corrections_officer) +"gEE" = ( +/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/science/research) +"gES" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/blueshield) +"gFS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"gGW" = ( +/obj/effect/turf_decal/trimline/blue/line{ + dir = 6 + }, +/obj/machinery/shower/directional/east, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"gHj" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"gIk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) +"gIB" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/virology) +"gII" = ( +/obj/machinery/suit_storage_unit/hos, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"gJd" = ( +/obj/effect/turf_decal/siding/yellow, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/fitness) +"gKm" = ( +/obj/machinery/airalarm/directional/south, +/obj/effect/spawner/liquids_spawner, +/turf/open/floor/iron/lowered, +/area/station/science/research) +"gKq" = ( +/obj/structure/table, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) +"gLH" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"gLJ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"gMD" = ( +/obj/structure/window/spawner, +/obj/structure/window/spawner/directional/east, +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"gNi" = ( +/obj/structure/sink/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"gNl" = ( +/obj/effect/spawner/random/entertainment/arcade, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/wood, +/area/station/service/bar) +"gNu" = ( +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"gNJ" = ( +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"gQz" = ( +/obj/machinery/firealarm/directional/north, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"gQO" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/landmark/start/customs_agent, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"gQZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"gRd" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L12" + }, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"gRp" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/machinery/light/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"gSi" = ( +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"gSC" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"gSY" = ( +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"gTp" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"gUD" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/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/dark, +/area/station/security/courtroom) +"gUV" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"gWd" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/construction) +"gXi" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/obj/machinery/computer/security, +/turf/open/floor/iron/dark, +/area/station/security/office) +"gYm" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance"; + req_access_txt = "1" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"gYU" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/locker) +"gZK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/effect/turf_decal/trimline/brown/filled/end{ + dir = 1 + }, +/obj/machinery/modular_computer/console/preset/cargochat/medical{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/medical/medbay/aft) +"gZY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/auxlab) +"hau" = ( +/obj/machinery/nuclearbomb/selfdestruct, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"hbb" = ( +/turf/open/floor/plating, +/area/station/security/prison) +"hbs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/chair/office, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"hcB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/closet/secure_closet/medical2, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"hdl" = ( +/obj/structure/mineral_door/wood{ + name = "Maintenance Bar" + }, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"hdz" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets{ + pixel_y = 6 + }, +/obj/item/knife/kitchen{ + pixel_x = 12 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"hdF" = ( +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"hec" = ( +/obj/structure/bed/dogbed/renault, +/mob/living/simple_animal/pet/fox/renault, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"heL" = ( +/obj/machinery/power/tracker, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/port/aft) +"hfw" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/assistant, +/turf/open/floor/eighties, +/area/station/common/arcade) +"hfx" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"hgj" = ( +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/item/reagent_containers/spray/cleaner, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"hgs" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) +"hgD" = ( +/obj/machinery/suit_storage_unit/security, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"hgK" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/training_machine, +/obj/item/target, +/turf/open/floor/iron, +/area/station/commons/fitness) +"hgP" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hgQ" = ( +/obj/structure/bookcase/random/nonfiction, +/turf/open/floor/wood, +/area/station/security/prison) +"hgW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/prison) +"hhs" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"hhu" = ( +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"hhJ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Escape Airlock"; + space_dir = 4 + }, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"his" = ( +/obj/item/stack/sheet/cardboard{ + amount = 10 + }, +/obj/structure/loom, +/obj/machinery/light/small/directional/south, +/turf/open/floor/vault/rock, +/area/station/security/prison) +"hiw" = ( +/obj/docking_port/stationary/escape_pod{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"hiC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"hjk" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/airlock_controller/incinerator_ordmix, +/obj/machinery/door/airlock/research/glass/incinerator/ordmix_interior, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"hjv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + id_tag = "laborexit"; + name = "Labor Shuttle"; + req_access_txt = "63" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/effect/turf_decal/delivery/blue, +/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/processing) +"hjZ" = ( +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"hkT" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/commons/storage/emergency/port) +"hle" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"hmD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/security/prison/safe) +"hmF" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/machinery/light_switch/directional/north, +/obj/item/stock_parts/cell/high, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"hnr" = ( +/obj/machinery/light/cold/directional/south, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"hnB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"hnE" = ( +/obj/structure/displaycase/labcage, +/obj/effect/turf_decal/stripes/end{ + dir = 1 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/rd) +"hnW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/closed/wall, +/area/station/maintenance/starboard/aft) +"hpN" = ( +/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) +"hqc" = ( +/obj/structure/frame/computer{ + anchored = 1; + broken = 1; + can_be_unanchored = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"hqB" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"hrA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hrZ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hsx" = ( +/obj/machinery/door/airlock/engineering{ + name = "Gravity Generator"; + req_access_txt = "10" + }, +/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/smooth_large, +/area/station/engineering/gravity_generator) +"hsV" = ( +/obj/machinery/power/turbine/core_rotor{ + dir = 4; + mapping_id = "main_turbine" + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"hte" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"htg" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/catwalk_floor{ + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/station/science/server) +"huk" = ( +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/item/radio/off, +/obj/machinery/light_switch/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/button/door/directional/west{ + id = "Engineering"; + name = "Engineering Lockdown"; + pixel_y = -10; + req_access_txt = "10" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"huA" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/science/research) +"huD" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"huT" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/security/prison) +"hvD" = ( +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/obj/structure/closet/secure_closet/courtroom, +/obj/effect/decal/cleanable/cobweb, +/obj/item/gavelhammer, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"hvE" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"hwu" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"hwE" = ( +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"hwF" = ( +/turf/closed/wall, +/area/station/security/lockers) +"hxq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"hxs" = ( +/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/plating, +/area/station/maintenance/aft) +"hyv" = ( +/obj/effect/turf_decal/bot_red, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"hyy" = ( +/obj/structure/tank_holder/extinguisher{ + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"hyE" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"hzQ" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"hzW" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"hzX" = ( +/obj/structure/chair/stool/bar/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"hAl" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/station/solars/port/aft) +"hAr" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Chief Medical Officer's Desk"; + name = "Chief Medical Officer RC"; + pixel_y = 32; + assistance_requestable = 1; + anon_tips_receiver = 1; + can_send_announcements = 1 + }, +/obj/machinery/light/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"hBa" = ( +/obj/machinery/hydroponics/soil{ + desc = "A patch of fertile soil that you can plant stuff in."; + icon = 'icons/turf/floors.dmi'; + icon_state = "dirt"; + layer = 2.0001; + plane = -7; + self_sustaining = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/misc/dirt/planet, +/area/station/security/prison) +"hBw" = ( +/turf/open/floor/iron, +/area/station/commons/fitness) +"hCG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"hCH" = ( +/obj/structure/fence, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/obj/structure/cable, +/obj/structure/curtain/cloth, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison/safe) +"hDB" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "MedbayFoyer"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_y = 26; + req_access_txt = "5" + }, +/obj/item/folder/red, +/obj/item/pen, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"hDD" = ( +/obj/structure/sink/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"hDI" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=CHE"; + location = "AIE" + }, +/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) +"hEf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hEv" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"hEP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"hET" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hFa" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"hFg" = ( +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1"; + space_dir = 2 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"hFk" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"hFp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/office) +"hFS" = ( +/obj/machinery/vending/boozeomat/all_access, +/turf/closed/wall, +/area/station/maintenance/port/aft) +"hFU" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance) +"hGo" = ( +/obj/item/storage/box/bodybags, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/item/reagent_containers/syringe{ + name = "steel point" + }, +/obj/item/reagent_containers/cup/bottle/multiver, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/white, +/area/station/security/brig) +"hGx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/science/ordnance) +"hGN" = ( +/obj/effect/spawner/random/structure/crate, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"hGO" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/item/radio/intercom{ + pixel_x = 29 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"hGX" = ( +/obj/machinery/computer/bank_machine, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"hHq" = ( +/obj/structure/cable, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/station/solars/port/aft) +"hIg" = ( +/turf/open/floor/iron/green, +/area/station/security/prison) +"hIM" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"hIT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/iron/dark, +/area/station/science/cytology) +"hIZ" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/medical/virology) +"hJT" = ( +/obj/machinery/button/door{ + id = "Dorm6"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + specialfunctions = 4 + }, +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"hKu" = ( +/obj/machinery/modular_computer/console/preset/civilian, +/obj/machinery/posialert{ + pixel_y = 32 + }, +/turf/open/floor/iron/white, +/area/station/science/robotics/lab) +"hLb" = ( +/turf/open/space/basic, +/area/space/nearstation) +"hLh" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet, +/area/station/service/chapel) +"hLC" = ( +/obj/effect/landmark/start/hangover, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"hLK" = ( +/turf/closed/wall, +/area/station/maintenance/fore/lesser) +"hMz" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/requests_console{ + department = "Science"; + name = "Science Requests Console"; + pixel_y = -32; + supplies_requestable = 1 + }, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"hOx" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"hOM" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"hPF" = ( +/obj/effect/landmark/event_spawn, +/mob/living/simple_animal/bot/secbot{ + health = 45; + icon_state = "secbot1"; + name = "Sergeant-at-Armsky" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"hQf" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) +"hQr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/lab) +"hQC" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/item/training_toolbox{ + pixel_y = 5 + }, +/obj/structure/table, +/obj/item/training_toolbox{ + pixel_y = -2 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron, +/area/station/commons/fitness) +"hQK" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/dresser, +/turf/open/floor/wood, +/area/station/commons/dorms) +"hRy" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet, +/area/station/service/library) +"hSa" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"hSc" = ( +/obj/machinery/light/small/directional/south, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"hTf" = ( +/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/hallway/primary/fore) +"hTU" = ( +/turf/closed/wall/r_wall, +/area/station/medical/chemistry) +"hUm" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"hUB" = ( +/obj/effect/spawner/random/structure/crate_abandoned, +/obj/structure/closet/crate/maint, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"hVs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/turf/open/floor/iron, +/area/station/security/prison) +"hVx" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/cable, +/obj/structure/closet/secure_closet/brig/genpop, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"hWj" = ( +/obj/machinery/door/window/left/directional/south{ + dir = 4; + name = "Shooting Range" + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"hWm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/mapping_helpers/apc/cell_10k, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"hWN" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"hXd" = ( +/obj/structure/weightmachine/stacklifter, +/turf/open/floor/iron/textured, +/area/station/security/prison) +"hXw" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"hXL" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"hYR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"hZD" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/office) +"iav" = ( +/obj/machinery/light_switch/directional/south, +/obj/structure/closet/secure_closet/security/cargo, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"iaU" = ( +/obj/structure/chair/stool/bar/directional/south, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/service/kitchen/diner) +"ibI" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ibL" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/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/commons/dorms) +"ick" = ( +/obj/structure/chair/stool/directional/west, +/turf/open/floor/iron/textured, +/area/station/security/prison) +"icU" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/item/reagent_containers/syringe/contraband/morphine, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"icV" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"idH" = ( +/obj/structure/closet/secure_closet/security/science, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/newscaster, +/obj/machinery/camera/directional/west{ + c_tag = "Security Post - Science"; + network = list("ss13","rd") + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"idP" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"idW" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/atmos) +"ied" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ieE" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/reagent_dispensers/wall/peppertank/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"ieO" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side{ + dir = 5 + }, +/area/station/science/research/abandoned) +"ifd" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/station/security/prison) +"ife" = ( +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"ifj" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/smooth_large, +/area/station/command/heads_quarters/ce) +"ifv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"ifF" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"ihi" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"iiz" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"iiB" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"iiC" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"ijc" = ( +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"ijf" = ( +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"ijG" = ( +/obj/machinery/door/airlock{ + name = "Custodial Closet"; + req_access_txt = "26" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/event_spawn, +/obj/effect/landmark/navigate_destination/janitor, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/janitor) +"ijI" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"ikg" = ( +/obj/effect/turf_decal/vg_decals/numbers/six{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"ikq" = ( +/obj/machinery/bluespace_vendor/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"ilc" = ( +/turf/open/floor/iron/dark, +/area/station/security/range) +"ilg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"ilO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"imc" = ( +/obj/effect/turf_decal/siding/thinplating/light{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"imO" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ink" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"inq" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/closet/crate/trashcart/laundry, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"inY" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/table, +/obj/item/book/manual/wiki/medicine, +/obj/item/storage/belt/medical{ + pixel_y = 2 + }, +/obj/item/storage/belt/medical{ + pixel_y = 2 + }, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/reagent_containers/spray/cleaner, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/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/blood_filter, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"ioi" = ( +/mob/living/simple_animal/slime, +/obj/effect/turf_decal/vg_decals/numbers/four{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"ioB" = ( +/obj/effect/landmark/start/security_medic, +/turf/open/floor/iron/white, +/area/station/security/brig) +"ioJ" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"ipd" = ( +/obj/machinery/atmospherics/components/tank/air{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible/layer4, +/turf/open/floor/plating, +/area/station/security/prison) +"ipA" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"ipK" = ( +/obj/effect/landmark/start/bouncer, +/turf/open/floor/wood, +/area/station/service/bar) +"iqE" = ( +/obj/structure/trash_pile, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"iqK" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"iqY" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"irX" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/chair, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/turret_protected/aisat_interior) +"isq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/textured, +/area/station/security/prison) +"isO" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/computer/records/medical/laptop, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"isT" = ( +/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/prison/safe) +"itm" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"itT" = ( +/obj/structure/loom, +/turf/open/floor/vault/rock, +/area/station/security/prison) +"itY" = ( +/obj/structure/chair/plastic{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"iuR" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/vault/rock, +/area/station/security/prison) +"ivh" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"ivF" = ( +/obj/machinery/light/blacklight/directional/north, +/obj/structure/window/spawner/directional/west, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"ivU" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/button/door{ + id = "surgery"; + name = "Surgery Shutter Control"; + pixel_x = 4; + pixel_y = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"ivV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"iwU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"ixq" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"izp" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=QM"; + location = "CHW" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"izx" = ( +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/item/radio/off, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/effect/landmark/start/customs_agent, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"izJ" = ( +/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/smooth_large, +/area/station/hallway/secondary/service) +"izV" = ( +/obj/item/clothing/gloves/boxing/green, +/obj/structure/rack, +/obj/item/reagent_containers/cup/glass/waterbottle, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"iAM" = ( +/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/plating, +/area/station/maintenance/starboard/aft) +"iBg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/turf/open/floor/iron/dark/purple/side{ + dir = 4 + }, +/area/station/science/research/abandoned) +"iBA" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/fitness) +"iBZ" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"iCl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"iCx" = ( +/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/hallway/primary/central) +"iCO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit/green, +/area/station/engineering/gravity_generator) +"iDG" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/mapping_helpers/apc/cell_10k, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"iEr" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/iron, +/area/station/science/ordnance) +"iEA" = ( +/turf/closed/wall/r_wall, +/area/station/service/jadedragon) +"iEJ" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Pod One" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"iFv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"iFN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"iGn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"iGp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/green, +/area/station/security/prison) +"iGX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"iHd" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"iHG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/firecloset/wall{ + pixel_x = -28 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"iHT" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/light/directional/east, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"iIQ" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"iIT" = ( +/obj/structure/disposalpipe/segment{ + 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/plating, +/area/station/maintenance/department/medical/morgue) +"iIX" = ( +/obj/machinery/vending/wardrobe/det_wardrobe, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"iKM" = ( +/obj/effect/landmark/start/prisoner, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","prison") + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"iLJ" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"iLK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"iMu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/textured, +/area/station/security/prison) +"iMv" = ( +/obj/effect/turf_decal/vg_decals/numbers/three{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"iMH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"iNn" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/reagent_dispensers/cooking_oil, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"iNo" = ( +/obj/machinery/computer/security/labor, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"iPI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"iQk" = ( +/obj/structure/table, +/obj/item/assembly/signaler, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/item/electropack, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"iQF" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"iRg" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"iRq" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 9 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"iRO" = ( +/obj/machinery/vending/dorms, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"iSr" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"iSP" = ( +/obj/structure/closet/secure_closet/contraband/armory, +/obj/effect/spawner/random/maintenance/three, +/obj/effect/spawner/random/contraband/armory, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"iTj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"iTo" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/machinery/light/small/directional/east, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"iTv" = ( +/obj/structure/closet/lasertag/red, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"iTx" = ( +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"iUM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/purple/visible, +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"iVn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"iVu" = ( +/turf/open/floor/iron/dark, +/area/station/security/office) +"iWe" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Garden Maintenance"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/fore) +"iWA" = ( +/obj/machinery/airlock_sensor/incinerator_ordmix, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump, +/obj/structure/sign/warning/fire/directional/south, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"iWJ" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/purple/side, +/area/station/security/corrections_officer) +"iWX" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"iXm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"iYh" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"iYt" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/plating, +/area/station/medical/virology) +"iZi" = ( +/obj/machinery/computer/records/security, +/obj/machinery/requests_console{ + department = "Security"; + pixel_y = 30; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"iZw" = ( +/obj/structure/chair{ + name = "Judge" + }, +/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/dark, +/area/station/security/courtroom) +"iZH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"jai" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_one_access_txt = "10;24"; + space_dir = 2 + }, +/turf/open/floor/plating, +/area/station/engineering/main) +"jao" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/east, +/turf/open/floor/iron, +/area/station/science) +"jaC" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"jbp" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"jbq" = ( +/obj/structure/cable, +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"jbJ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Bay Maintenance"; + req_access_txt = "31" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"jbV" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"jcM" = ( +/obj/machinery/door/airlock/vault{ + name = "Vault"; + req_access_txt = "53" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"jdF" = ( +/obj/machinery/door/airlock/security/glass{ + id_tag = "permainner"; + name = "Permabrig Transfer"; + req_access_txt = "2" + }, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/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, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"jdH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/maintenance/four, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"jez" = ( +/turf/closed/wall/r_wall, +/area/station/science/cytology) +"jeC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"jfe" = ( +/turf/open/floor/iron, +/area/station/service/hydroponics) +"jgj" = ( +/obj/structure/beebox, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"jgM" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/rxglasses, +/obj/item/hand_labeler, +/obj/item/gun/syringe, +/obj/item/gun/syringe, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"jgZ" = ( +/obj/effect/decal/cleanable/oil, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"jhb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/station/commons/fitness) +"jhD" = ( +/obj/machinery/computer/security, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"jhG" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/obj/machinery/airalarm/directional/east, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"jhN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"jib" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"jij" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/atmospherics_engine) +"jiq" = ( +/obj/machinery/computer/order_console/cook{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"jiK" = ( +/obj/structure/closet/toolcloset, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"jiQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"jjr" = ( +/obj/effect/turf_decal/tile/yellow{ + 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/smooth_large, +/area/station/engineering/main) +"jjM" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"jjO" = ( +/obj/machinery/status_display/door_timer{ + id = "Cell 2"; + name = "Cell 2"; + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"jkd" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"jkl" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"jkw" = ( +/obj/structure/chair/stool/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/security/prison) +"jkz" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"jkG" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"jly" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/external{ + name = "Port Docking Bay 1"; + space_dir = 2 + }, +/obj/effect/landmark/navigate_destination{ + location = "Arrival Shuttle" + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/entry) +"jlY" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"jmf" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck, +/turf/open/floor/wood, +/area/station/security/prison) +"jms" = ( +/obj/structure/cable, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"jmA" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"jnD" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"joe" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/kitchen/diner) +"joy" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"joM" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"jpk" = ( +/obj/structure/fence/corner{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"jpB" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) +"jqo" = ( +/obj/machinery/computer/prisoner/management, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) +"jqz" = ( +/obj/structure/cable, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/aft) +"jrH" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rnd2"; + name = "Research Lab Shutter" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron/white, +/area/station/science/research) +"jrT" = ( +/turf/closed/wall, +/area/station/security/range) +"jsw" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"jsF" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"jsH" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"jsP" = ( +/obj/effect/turf_decal/vg_decals/numbers/two{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"jtt" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/chemistry) +"jtw" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"jtK" = ( +/obj/structure/sign/warning/secure_area/directional/east, +/obj/structure/table, +/obj/item/storage/box/prisoner, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"jtQ" = ( +/obj/effect/landmark/start/assistant, +/turf/open/floor/iron, +/area/station/commons/fitness) +"jud" = ( +/turf/open/floor/iron/dark/purple/side{ + dir = 1 + }, +/area/station/security/corrections_officer) +"juh" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater/on, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"juA" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/supermatter/room) +"jvD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"jvR" = ( +/obj/machinery/computer/records/medical{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"jwi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"jwT" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/sign/warning/secure_area/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"jwX" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Blueshield's Office Maintenance"; + req_access_txt = "20" + }, +/obj/effect/turf_decal/siding/wood{ + 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/wood, +/area/station/maintenance/port) +"jxg" = ( +/obj/structure/window/spawner/directional/north, +/obj/structure/window/spawner/directional/east, +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 6 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"jxi" = ( +/obj/structure/bed, +/obj/item/radio/intercom/directional/east{ + name = "prison intercom"; + pixel_x = 0; + pixel_y = 25; + prison_radio = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"jxt" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"jxy" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/sink/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"jxD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Dock"; + req_access_txt = "48" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"jyF" = ( +/obj/machinery/dna_scannernew, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"jyS" = ( +/obj/structure/bed, +/obj/machinery/flasher{ + id = "solitaryflasha"; + pixel_y = 25 + }, +/turf/open/floor/carpet, +/area/station/security/prison/safe) +"jzb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"jzl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"jzw" = ( +/obj/effect/spawner/random/vending/colavend, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"jzM" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"jAK" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/obj/machinery/rnd/server/master, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/server) +"jBV" = ( +/obj/machinery/computer/warrant{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"jCc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"jCG" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/fitness) +"jCT" = ( +/obj/structure/chair/stool/directional/west, +/turf/open/floor/wood, +/area/station/security/prison) +"jDz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/trimline/green/corner, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"jDF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/modular_computer/console/preset/id{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"jEc" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"jEe" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"jFa" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 7 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/office) +"jFl" = ( +/obj/machinery/mechpad, +/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/robotics/lab) +"jFm" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/closet/secure_closet/security/med, +/obj/item/radio/headset/headset_med, +/obj/machinery/light_switch/directional/east, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"jFV" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"jGi" = ( +/obj/structure/disposalpipe/junction, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"jHt" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"jHE" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"jHU" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"jHW" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/mineral/plasma, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/science/auxlab) +"jHX" = ( +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) +"jIe" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"jIm" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"jIN" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"jJB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron, +/area/station/science/ordnance) +"jKe" = ( +/obj/structure/table/reinforced, +/obj/item/assembly/prox_sensor{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = -3; + pixel_y = -2 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/assembly/prox_sensor{ + pixel_x = 9; + pixel_y = -4 + }, +/obj/item/raw_anomaly_core/random{ + pixel_y = 11 + }, +/obj/item/raw_anomaly_core/random{ + pixel_y = -2 + }, +/obj/machinery/light/directional/south, +/obj/structure/sign/warning/no_smoking{ + pixel_x = -25 + }, +/obj/structure/noticeboard/directional/south, +/turf/open/floor/iron, +/area/station/science/ordnance) +"jLw" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison) +"jMI" = ( +/obj/structure/table, +/obj/machinery/computer/security/telescreen/research, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"jMY" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/stack/cable_coil, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"jNa" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/curtain{ + alpha = 240; + color = "#B22222"; + name = "Curtain" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison) +"jNh" = ( +/obj/machinery/light/small/directional/south, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"jNJ" = ( +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/green, +/area/station/security/prison) +"jOF" = ( +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/fore) +"jPn" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"jPP" = ( +/obj/item/clothing/mask/cigarette, +/obj/effect/decal/cleanable/dirt, +/obj/item/cigbutt{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"jQb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"jQh" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/clothing/glasses/sunglasses{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/iron/dark/purple/side{ + dir = 10 + }, +/area/station/security/corrections_officer) +"jQp" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"jQV" = ( +/turf/open/floor/plating, +/area/station/security/range) +"jQY" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_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/dark, +/area/station/security/brig) +"jRa" = ( +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron, +/area/station/science/cytology) +"jRs" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"jRA" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/medical/virology) +"jRD" = ( +/obj/structure/marker_beacon/burgundy, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/airless, +/area/station/solars/starboard/aft) +"jSG" = ( +/obj/structure/closet/secure_closet/hop, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"jSK" = ( +/obj/structure/cable, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/station/solars/starboard/aft) +"jST" = ( +/obj/machinery/button/flasher{ + id = "cell4"; + pixel_x = 24 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"jTW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"jUh" = ( +/obj/structure/grille, +/obj/structure/lattice, +/turf/open/floor/plating, +/area/space/nearstation) +"jUA" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"jUG" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"jUW" = ( +/obj/structure/grille/broken, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"jVc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"jVi" = ( +/obj/structure/window/reinforced/tinted, +/obj/structure/window/reinforced/tinted{ + dir = 8; + pixel_x = -5 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"jVl" = ( +/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/catwalk_floor/iron_dark, +/area/station/maintenance/starboard/aft) +"jVL" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"jVM" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/firealarm/directional/west, +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/rods/fifty, +/obj/structure/cable, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"jWv" = ( +/obj/effect/turf_decal/stripes/white/line{ + color = "#52B4E9"; + dir = 6; + name = "blue line" + }, +/obj/structure/fence{ + pixel_x = -15 + }, +/turf/open/floor/iron/dark/blue/side{ + dir = 9 + }, +/area/station/security/prison) +"jXa" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"jXF" = ( +/obj/item/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"jXG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) +"jXT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Prison Blast Door" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"jYM" = ( +/obj/structure/chair/office, +/obj/effect/landmark/start/engineering_guard, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"jYO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"kbz" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness) +"kbG" = ( +/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/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "chemistry_shutters"; + name = "Chemistry Shutter" + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"kct" = ( +/obj/machinery/button/door{ + id = "armory"; + name = "Armory Shutters"; + pixel_x = 26; + pixel_y = -26; + req_access_txt = "3" + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"kcw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"kcz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"kcL" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"kcV" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/public/glass{ + name = "Prison Wing" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/brig) +"kdi" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Brig Control"; + req_access_txt = "3" + }, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"kdq" = ( +/obj/item/radio/intercom{ + desc = "Talk through this. It looks like it has been modified to not broadcast."; + name = "Prison Intercom (General)"; + pixel_x = 25; + pixel_y = -2; + prison_radio = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"kdI" = ( +/obj/docking_port/stationary/escape_pod{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"kdP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"ken" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"keQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/station/maintenance/starboard/aft) +"keW" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 1; + sortType = 27 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"kfb" = ( +/obj/structure/grille, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"kfd" = ( +/obj/item/radio/intercom/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"kfh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/table, +/obj/item/storage/secure/safe/directional/south, +/obj/item/storage/secure/briefcase, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"kfE" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"kgE" = ( +/obj/structure/dresser, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/hop) +"kgH" = ( +/obj/structure/table/wood, +/obj/item/toy/figure/captain{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/coin/antagtoken, +/turf/open/floor/carpet/executive, +/area/blueshield) +"kgZ" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"khl" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"khB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"khQ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/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/medical/morgue) +"kiA" = ( +/obj/structure/chair/sofa/middle/brown{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"kjH" = ( +/obj/machinery/light/directional/south, +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"klg" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"klp" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/machinery/light/directional/east, +/obj/item/clothing/neck/stethoscope, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"klV" = ( +/obj/machinery/smartfridge/organ, +/turf/closed/wall, +/area/station/medical/surgery) +"kmR" = ( +/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/dorms) +"knh" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"knx" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/neutral/filled/warning, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"koh" = ( +/obj/structure/table/wood/fancy, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/service/bar) +"koN" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"kpb" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"kpc" = ( +/obj/machinery/light/small/directional/east, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","prison") + }, +/turf/open/floor/carpet, +/area/station/security/prison/safe) +"kpe" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 9 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"kpl" = ( +/obj/machinery/gulag_teleporter, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"kpH" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/cytology) +"kpM" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"kqq" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"kqt" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"krJ" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/station/solars/starboard/aft) +"ksh" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/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/freezer, +/area/station/commons/toilet/locker) +"ksk" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"ktt" = ( +/obj/item/reagent_containers/cup/bottle/nutrient/empty{ + pixel_x = 10; + pixel_y = 7 + }, +/obj/structure/table/wood, +/obj/item/trash/raisins, +/turf/open/floor/iron, +/area/station/science) +"kul" = ( +/turf/closed/wall, +/area/station/engineering/engine_smes) +"kux" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/vending/wallmed{ + pixel_x = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"kuA" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"kuW" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/dorms) +"kvh" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"kvq" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"kvD" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"kvF" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"kwn" = ( +/obj/structure/table, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"kwy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"kwA" = ( +/obj/machinery/portable_atmospherics/scrubber/huge, +/obj/effect/turf_decal/delivery, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"kwD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"kwT" = ( +/obj/vehicle/ridden/wheelchair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/end{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/item/radio/intercom{ + dir = 8; + pixel_x = -28 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/aft) +"kxa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/violet/visible, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"kxj" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"kxC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"kyf" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple, +/obj/machinery/computer/department_orders/science{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/floor/iron/textured_large, +/area/station/science/research) +"kyo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "pharmacy_shutters"; + name = "Pharmacy Shutter" + }, +/turf/open/floor/plating, +/area/station/medical/pharmacy) +"kyO" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/status_display/door_timer{ + id = "Cell 3"; + name = "Cell 3"; + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"kyZ" = ( +/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/plating, +/area/station/maintenance/starboard) +"kzj" = ( +/obj/structure/chair/stool, +/turf/open/floor/iron/textured, +/area/station/security/prison) +"kzK" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"kzL" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"kzT" = ( +/obj/structure/table/reinforced, +/obj/item/book/manual/wiki/ordnance, +/obj/item/storage/medkit/toxin, +/turf/open/floor/iron, +/area/station/science/ordnance) +"kAf" = ( +/obj/structure/table/glass, +/obj/machinery/door/window/left/directional/north{ + dir = 4; + name = "First-Aid Supplies"; + red_alert_access = 1; + req_access_txt = "5" + }, +/obj/item/storage/medkit/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/medkit/o2, +/obj/item/storage/medkit/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/north{ + pixel_y = 2 + }, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"kAg" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"kAt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/circuit, +/area/station/ai_monitored/command/nuke_storage) +"kAx" = ( +/turf/closed/wall/r_wall, +/area/station/science/ordnance) +"kAK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/research) +"kAS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/locker) +"kBu" = ( +/turf/closed/wall/r_wall, +/area/space/nearstation) +"kCa" = ( +/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/door/airlock/maintenance{ + name = "Service Hall Maintenance"; + req_one_access_txt = "22;25;26;28;35;37;38;46;70" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"kCz" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai_monitored/command/nuke_storage) +"kCD" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/machinery/computer/department_orders/service, +/obj/effect/turf_decal/stripes/white/line, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"kCH" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/closet/firecloset, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/exit) +"kCI" = ( +/obj/structure/table/reinforced/rglass, +/obj/structure/cable, +/obj/item/scalpel/supermatter{ + name = "Warpstone Chisel" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/multitool, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark/purple/side{ + dir = 8 + }, +/area/station/science/research/abandoned) +"kDc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/fore) +"kDo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/computer/security/telescreen/ordnance{ + dir = 8; + pixel_x = 30 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"kDp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron/green, +/area/station/security/prison) +"kDt" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"kEh" = ( +/obj/machinery/vending/games, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"kES" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science) +"kFk" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"kFx" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"kFE" = ( +/obj/structure/chair{ + dir = 8; + name = "Defense" + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"kFN" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"kFS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"kGd" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"kGt" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"kGA" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/chem_mass_spec, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"kGQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"kGS" = ( +/obj/structure/table/glass, +/obj/item/radio/headset/headset_sci{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/folder/white{ + pixel_x = 2 + }, +/obj/item/storage/pill_bottle/mutadone{ + pixel_x = 11; + pixel_y = 7 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"kGX" = ( +/obj/item/vending_refill/donksoft, +/obj/item/circuitboard/machine/vending/donksofttoyvendor, +/obj/item/stack/cable_coil/five, +/turf/open/floor/plating, +/area/station/security/prison) +"kHu" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"kHy" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Permabrig Visitation"; + req_access_txt = "2" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"kHz" = ( +/obj/effect/turf_decal/vg_decals/numbers/eight{ + dir = 8 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"kHN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/table, +/obj/item/ai_module/core, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"kJc" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"kKn" = ( +/obj/machinery/light/dim/directional/south, +/obj/effect/decal/cleanable/oil/streak, +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"kKM" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"kKU" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"kLc" = ( +/obj/machinery/power/tracker, +/obj/structure/cable, +/turf/open/floor/iron/solarpanel/airless, +/area/station/solars/starboard/aft) +"kLd" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"kLe" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/mob/living/simple_animal/pet/poppy, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/break_room) +"kLg" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/medbay/lobby) +"kLF" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/bag/trash/filled, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"kLL" = ( +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/hop) +"kMi" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "8;12" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "sci-toxins-passthrough" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"kMW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"kMX" = ( +/obj/effect/landmark/event_spawn, +/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, +/obj/effect/turf_decal/vg_decals/numbers/three{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"kNm" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"kNq" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/green/line, +/obj/item/kirbyplants/fullysynthetic, +/turf/open/floor/plastic, +/area/station/hallway/secondary/service) +"kNL" = ( +/obj/machinery/vending/wardrobe/hydro_wardrobe, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"kNP" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"kOn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/destructive_scanner, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/iron/dark/purple/side{ + dir = 1 + }, +/area/station/science/research/abandoned) +"kOz" = ( +/obj/structure/cable, +/obj/effect/turf_decal/siding/thinplating/light/corner, +/turf/open/floor/iron, +/area/station/science/auxlab) +"kOB" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/secure_closet/freezer/kitchen/maintenance, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/port/aft) +"kPd" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/service) +"kPq" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/clothing/gloves/color/blue, +/obj/item/clothing/gloves/color/blue, +/obj/structure/rack, +/obj/item/pushbroom, +/obj/item/pushbroom, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/box/lights/mixed, +/obj/structure/cable, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"kPH" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/medical/cryo) +"kQe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"kQk" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance/two, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"kQl" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"kQq" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"kQu" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"kRj" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/closet/secure_closet/corrections_officer, +/turf/open/floor/iron/dark/purple/side{ + dir = 6 + }, +/area/station/security/corrections_officer) +"kRC" = ( +/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/side{ + dir = 9 + }, +/area/station/science/research) +"kSR" = ( +/obj/machinery/vending/hydroseeds, +/turf/open/floor/iron/dark/textured_large, +/area/station/service/hydroponics) +"kTl" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/ammo_workbench, +/turf/open/floor/iron/dark, +/area/station/security/range) +"kUv" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side{ + dir = 6 + }, +/area/station/science/research/abandoned) +"kUY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"kVn" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/bed/pod, +/obj/machinery/defibrillator_mount{ + pixel_y = -28 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"kVz" = ( +/obj/structure/cable, +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"kWe" = ( +/turf/open/floor/wood, +/area/blueshield) +"kWH" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"kXt" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/research) +"kXS" = ( +/obj/structure/chair{ + dir = 4; + name = "Prosecution" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"kXX" = ( +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"kYF" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"kZh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"kZK" = ( +/obj/structure/rack, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/tank/internals/nitrogen/belt, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/clothing/mask/breath/vox, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 8 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/obj/item/tank/internals/plasmaman/belt{ + pixel_x = -6 + }, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"kZR" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"lam" = ( +/obj/effect/turf_decal/bot_red, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"lav" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"lbr" = ( +/turf/open/floor/carpet, +/area/station/security/prison/safe) +"lcd" = ( +/obj/structure/chair/stool/bar/directional/west, +/turf/open/floor/wood, +/area/station/service/bar) +"lch" = ( +/obj/structure/sign/barsign, +/turf/closed/wall, +/area/station/service/bar) +"lcl" = ( +/obj/structure/rack, +/obj/item/integrated_circuit/loaded/hello_world, +/obj/item/integrated_circuit/loaded/speech_relay, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"lcp" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"ldN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"ldR" = ( +/obj/structure/easel, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/station/security/prison) +"leG" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"leX" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/service/bar) +"leY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/commons/fitness) +"lfb" = ( +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"lfF" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"lfG" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"lfH" = ( +/obj/machinery/light/directional/south, +/obj/machinery/status_display/door_timer{ + id = "Cell 1"; + name = "Cell 1"; + pixel_y = -32 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"lhu" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/chair/office/light, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"lif" = ( +/obj/machinery/modular_computer/console/preset/id, +/obj/machinery/light/directional/north, +/obj/item/radio/intercom{ + pixel_y = 20 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"liE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"liT" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/window/spawner/directional/west, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"ljx" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/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/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"lko" = ( +/obj/structure/reagent_dispensers/watertank/high, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"lkX" = ( +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"llg" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"llL" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"llW" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/turf/open/floor/engine, +/area/station/science/genetics) +"lmk" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector, +/turf/open/floor/engine, +/area/station/science/cytology) +"lmU" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot_blue, +/obj/item/radio/intercom/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"lnO" = ( +/obj/structure/cable, +/obj/machinery/button/door{ + id = "briggate"; + name = "Prison Lockdown"; + pixel_x = -8; + pixel_y = -25 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"lok" = ( +/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/auxlab) +"loq" = ( +/obj/structure/chair/office, +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"loM" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/security_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/security/office) +"lpT" = ( +/turf/closed/wall, +/area/station/engineering/transit_tube) +"lqJ" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lantern, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"lrg" = ( +/obj/effect/landmark/start/chemist, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"lrt" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"lrN" = ( +/obj/effect/spawner/random/maintenance, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"lsM" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light/directional/west, +/obj/machinery/door/window/left/directional/south, +/obj/structure/window/spawner/directional/north, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"ltd" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sign/warning/secure_area/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"lts" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/table/reinforced, +/obj/item/gun/energy/laser/practice, +/obj/item/gun/energy/laser/practice, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"ltG" = ( +/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/iron, +/area/station/science/auxlab) +"ltL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"ltM" = ( +/obj/machinery/smartfridge/food, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"ltW" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/cytology) +"luh" = ( +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/trimline/dark_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/dark, +/area/station/hallway/primary/fore) +"luH" = ( +/obj/structure/sign/warning/secure_area/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science) +"luK" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/cup/rag, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/north, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"lvo" = ( +/obj/structure/fence/end, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"lvw" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/structure/sign/warning/no_smoking/circle/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"lvJ" = ( +/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/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"lwn" = ( +/turf/open/floor/iron/airless, +/area/space/nearstation) +"lwp" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"lxZ" = ( +/obj/item/modular_computer/pda/clear, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"lyl" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"lzt" = ( +/obj/item/soap/deluxe, +/obj/item/bikehorn/rubberducky, +/obj/structure/curtain, +/obj/machinery/shower/directional/south, +/obj/machinery/light/small/directional/south, +/turf/open/floor/iron/freezer, +/area/station/medical/break_room) +"lzE" = ( +/obj/machinery/requests_console{ + department = "Security"; + pixel_x = -30; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/structure/bed/dogbed/mcgriff, +/mob/living/basic/pet/dog/pug/mcgriff, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/station/security/warden) +"lAe" = ( +/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/fore) +"lAZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/research) +"lBs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/sign/warning/vacuum/external/directional/north, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"lBX" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"lCi" = ( +/obj/docking_port/stationary/public_mining_dock{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"lCp" = ( +/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/plating, +/area/station/maintenance/department/engine/atmos) +"lCI" = ( +/obj/structure/table, +/obj/item/hand_labeler, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"lCT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"lDv" = ( +/obj/machinery/piratepad/civilian, +/obj/structure/railing{ + dir = 8; + pixel_x = -5 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"lEl" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"lEW" = ( +/obj/machinery/portable_atmospherics/scrubber/huge, +/obj/effect/turf_decal/delivery, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"lFg" = ( +/obj/structure/reagent_dispensers/wall/peppertank{ + pixel_x = 30 + }, +/obj/structure/table, +/obj/item/reagent_containers/spray/pepper, +/obj/item/reagent_containers/spray/pepper, +/obj/item/reagent_containers/spray/pepper, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"lFP" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"lFS" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/service/chapel/office) +"lHg" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Customs"; + req_access_txt = "63;31" + }, +/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/checkpoint/customs) +"lHi" = ( +/obj/machinery/modular_computer/console/preset/cargochat/service, +/obj/effect/turf_decal/stripes/white/line{ + dir = 5 + }, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"lHn" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/trimline/green/warning, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"lHR" = ( +/obj/structure/chair/comfy/brown{ + dir = 1 + }, +/obj/effect/landmark/start/blueshield, +/turf/open/floor/carpet/executive, +/area/blueshield) +"lHY" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/orange, +/obj/item/restraints/handcuffs, +/obj/item/reagent_containers/spray/pepper, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"lIm" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"lIJ" = ( +/obj/machinery/door/airlock{ + name = "Showers" + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet) +"lIZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"lJy" = ( +/obj/structure/plaque/static_plaque/golden/commission/box{ + pixel_x = 32 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"lJA" = ( +/obj/structure/closet/bombcloset, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"lKc" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"lKj" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=HOP"; + location = "CHE" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"lKx" = ( +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"lLN" = ( +/obj/effect/turf_decal/stripes/white/line{ + color = "#52B4E9"; + dir = 4; + name = "blue line" + }, +/obj/structure/fence{ + dir = 4; + pixel_y = -2 + }, +/turf/open/floor/iron/dark/blue/side{ + dir = 4 + }, +/area/station/security/prison) +"lMa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/computer/department_orders/engineering{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/effect/turf_decal/tile/brown/full, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/break_room) +"lMm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"lMA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"lNi" = ( +/obj/structure/table, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/gravity_generator) +"lNo" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"lNA" = ( +/obj/item/hhmirror, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/station/service/hydroponics) +"lNB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"lNV" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/station/security/range) +"lNX" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"lOw" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/entry) +"lOB" = ( +/obj/structure/weightmachine/weightlifter, +/turf/open/floor/iron/textured, +/area/station/security/prison) +"lOY" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"lOZ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/item/radio/intercom{ + pixel_y = -35 + }, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"lPa" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "surgery"; + name = "Surgery Shutter" + }, +/turf/open/floor/plating, +/area/station/medical/surgery) +"lPd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/left/directional/south{ + base_state = "right"; + icon_state = "right"; + name = "Armory"; + req_access_txt = "3" + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"lQp" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"lQv" = ( +/obj/structure/trash_pile, +/turf/open/floor/plating, +/area/station/maintenance/port) +"lRt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/obj/item/weldingtool/mini, +/obj/item/grown/cotton/durathread, +/obj/item/reagent_containers/hypospray/medipen/oxandrolone, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/stack/sheet/iron/twenty, +/obj/item/radio, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"lRB" = ( +/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, +/area/station/commons/fitness) +"lRK" = ( +/obj/machinery/vending/dorms, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"lRV" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/central/lesser) +"lSQ" = ( +/obj/machinery/vending/dorms{ + extended_inventory = 1; + market_verb = "Deviant"; + name = "\improper Kinko-Mat 3000" + }, +/obj/structure/cable, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"lST" = ( +/turf/open/floor/iron, +/area/station/science/auxlab) +"lSU" = ( +/obj/effect/turf_decal/tile/dark_blue, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"lTj" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Prison Wing" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/brig) +"lTE" = ( +/obj/machinery/light/directional/north, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/circuit/telecomms/mainframe, +/area/station/tcommsat/server) +"lTQ" = ( +/obj/vehicle/ridden/wheelchair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/end, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/medical/medbay/aft) +"lUa" = ( +/obj/structure/table/wood/fancy/cyan, +/obj/item/clothing/mask/muzzle{ + pixel_y = -2 + }, +/obj/item/clothing/neck/human_petcollar/choker{ + pixel_y = 6 + }, +/obj/item/clothing/head/kitty/genuine, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"lUc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, +/turf/open/floor/plating, +/area/station/medical/break_room) +"lUZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"lVb" = ( +/turf/open/floor/iron, +/area/station/service/kitchen/diner) +"lWd" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/secure_area/directional/west, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"lWA" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"lWW" = ( +/obj/machinery/griddle, +/obj/structure/cable, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"lXt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Arcade" + }, +/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/eighties, +/area/station/common/arcade) +"lXP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"lXT" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/wood, +/area/station/service/bar) +"lYj" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor, +/obj/effect/landmark/navigate_destination/med, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) +"lZo" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/service/kitchen/diner) +"lZG" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay Storage"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"lZN" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/obj/machinery/camera/xray/directional/south, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"lZS" = ( +/obj/machinery/smartfridge/petri/preloaded, +/turf/open/floor/iron, +/area/station/science/cytology) +"mbf" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"mbz" = ( +/obj/machinery/camera{ + c_tag = " Prison - Entrance"; + dir = 5; + network = list("ss13","prison") + }, +/turf/open/floor/iron, +/area/station/security/prison) +"mcR" = ( +/obj/structure/window/spawner/directional/east, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"mdh" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"mdr" = ( +/obj/machinery/nuclearbomb/beer, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"meo" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"met" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/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/medical/storage) +"mfd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/mob/living/simple_animal/pet/bumbles, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"mfw" = ( +/obj/structure/chair, +/turf/open/floor/wood, +/area/station/security/prison) +"mfT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/table, +/obj/item/stack/package_wrap, +/turf/open/floor/iron/dark, +/area/station/security/office) +"mgv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"mgw" = ( +/obj/effect/landmark/blobstart, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"mhs" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"mhA" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"mhJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/meter/monitored/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"mhU" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/sign/departments/restroom/directional/south, +/obj/machinery/light/small/directional/south, +/obj/structure/chair/sofa/left/brown{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"mib" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"miU" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/security/prison) +"miW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/meter/monitored/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/fore) +"mje" = ( +/obj/machinery/door/airlock{ + name = "Private Restroom" + }, +/turf/open/floor/iron/freezer, +/area/station/medical/break_room) +"mjk" = ( +/obj/machinery/vending/clothing, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"mjp" = ( +/obj/effect/spawner/random/medical/two_percent_xeno_egg_spawner, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"mjr" = ( +/obj/machinery/vending/wardrobe/bar_wardrobe, +/turf/open/floor/wood, +/area/station/service/bar) +"mjO" = ( +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"mkt" = ( +/obj/structure/mineral_door/iron, +/turf/open/floor/plating, +/area/station/security/prison) +"mkV" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"mlh" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"mlw" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"mnV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/table, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/turf/open/floor/vault/rock, +/area/station/security/prison) +"moz" = ( +/obj/structure/window/spawner/directional/east, +/obj/structure/window/spawner, +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 5 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"mpj" = ( +/obj/structure/window/spawner/directional/north, +/obj/machinery/hydroponics/constructable, +/obj/machinery/door/window/left/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"mpA" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/machinery/door/window/left/directional/west{ + name = "Apiary"; + req_access_txt = "35" + }, +/obj/structure/flora/bush/flowers_pp/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"mpJ" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"mql" = ( +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/item/radio/off, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"mrg" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/button/door{ + id = "AuxToilet2"; + name = "Lock Control"; + normaldoorcontrol = 1; + pixel_y = -25; + specialfunctions = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"mrx" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"mrM" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"mtn" = ( +/obj/machinery/computer/prisoner/gulag_teleporter_computer, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"mtK" = ( +/turf/closed/wall/r_wall, +/area/station/maintenance/starboard/aft) +"mtR" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/washing_machine, +/obj/machinery/light/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"mue" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"muj" = ( +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 10 + }, +/obj/structure/closet/crate/hydroponics, +/obj/structure/window/spawner, +/obj/structure/window/spawner/directional/west, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"muM" = ( +/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, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"mvD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/general/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"mwi" = ( +/turf/open/floor/iron/showroomfloor, +/area/station/security/prison) +"mwM" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/wood, +/area/station/security/prison) +"mwN" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"myc" = ( +/obj/machinery/smartfridge/chemistry, +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/medical/pharmacy) +"myM" = ( +/obj/machinery/door/airlock/research{ + name = "Cyto Access"; + req_access_txt = "47" + }, +/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/cytology) +"myR" = ( +/obj/item/radio/intercom/directional/east{ + name = "prison intercom"; + pixel_x = 0; + pixel_y = 25; + prison_radio = 1 + }, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"myW" = ( +/turf/open/floor/plastic, +/area/station/hallway/secondary/service) +"mzk" = ( +/obj/machinery/flasher{ + id = "brigentry"; + pixel_x = 28 + }, +/obj/effect/turf_decal/caution/stand_clear/blue, +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"mzr" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/chapel{ + dir = 8 + }, +/area/station/service/chapel) +"mAa" = ( +/obj/structure/sign/departments/court/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"mAr" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"mBa" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/security{ + name = "Labor Shuttle"; + req_access_txt = "2" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"mBv" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"mCo" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"mCx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + 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/security/prison) +"mDj" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"mEM" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"mEX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) +"mFq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"mFt" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/item/radio/intercom{ + pixel_y = -35 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/structure/closet/secure_closet/psychology, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"mFC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"mFT" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/locker) +"mFY" = ( +/obj/machinery/vending/modularpc, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"mGM" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/commons/dorms/barracks) +"mGO" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/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/brig) +"mHK" = ( +/turf/closed/wall, +/area/station/engineering/supermatter/room) +"mHR" = ( +/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/iron/cafeteria, +/area/station/service/kitchen) +"mIq" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Surgery B"; + req_access_txt = "5" + }, +/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/medical/surgery) +"mII" = ( +/obj/structure/table/wood, +/obj/item/toy/sword, +/turf/open/floor/wood, +/area/station/security/prison) +"mIJ" = ( +/obj/machinery/computer/records/security, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"mJd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"mJm" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/wood, +/area/blueshield) +"mJM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"mKk" = ( +/obj/item/weldingtool/makeshift, +/turf/open/floor/plating, +/area/station/security/prison) +"mLY" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/right/directional/east{ + dir = 8; + name = "Chemistry Desk"; + req_access_txt = "33" + }, +/obj/item/folder/white, +/obj/item/pen, +/turf/open/floor/iron, +/area/station/medical/chemistry) +"mMA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/command/heads_quarters/hos) +"mME" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/newscaster, +/turf/open/floor/iron, +/area/station/commons/dorms) +"mMH" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"mNa" = ( +/obj/item/target, +/obj/item/target, +/obj/item/target/alien, +/obj/item/target/alien, +/obj/item/target/clown, +/obj/item/target/clown, +/obj/item/target/syndicate, +/obj/item/target/syndicate, +/obj/structure/closet/crate/secure{ + desc = "A secure crate containing various materials for building a customised test-site."; + name = "Firing Range Gear Crate"; + req_access_txt = "1" + }, +/turf/open/floor/iron/dark, +/area/station/security/range) +"mNe" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) +"mNP" = ( +/obj/structure/filingcabinet, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"mNR" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"mOj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"mOp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"mOU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"mPh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"mPs" = ( +/obj/structure/table, +/obj/machinery/light_switch/directional/north, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 7 + }, +/obj/item/pen, +/obj/item/aicard, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"mPt" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/bananalamp, +/turf/open/floor/wood, +/area/station/security/prison) +"mQw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"mQN" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Locker Room Maintenance"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"mRE" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/machinery/light/directional/west, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/syringe, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"mRN" = ( +/obj/machinery/door/airlock/command{ + name = "Conference Room"; + req_access_txt = "19" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"mSf" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"mSs" = ( +/obj/effect/decal/cleanable/blood, +/turf/closed/wall, +/area/station/maintenance/aft) +"mSu" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/office) +"mSB" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/commons/locker) +"mUx" = ( +/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/plating, +/area/station/maintenance/aft) +"mUy" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Office"; + req_access_txt = "20" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"mUB" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark/purple/side{ + dir = 8 + }, +/area/station/security/corrections_officer) +"mVz" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/effect/turf_decal/box/blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"mVD" = ( +/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/power/apc/auto_name/directional/north, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"mWd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"mWw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"mWI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"mXr" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"mXA" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"mXE" = ( +/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/yellow/filled/end{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/main) +"mXH" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"mYO" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/machinery/flasher{ + id = "Cell 2"; + pixel_x = -28 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"mYY" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Surgery A"; + req_access_txt = "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/iron, +/area/station/medical/surgery) +"naf" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"nax" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/lesser) +"naT" = ( +/obj/machinery/status_display/evac{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"nbA" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"nce" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"ncp" = ( +/turf/open/floor/grass, +/area/station/service/hydroponics) +"ncB" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/sofa/right/brown{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"ndr" = ( +/obj/structure/table, +/obj/item/assembly/igniter{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/assembly/igniter, +/obj/item/screwdriver{ + pixel_y = 16 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/requests_console{ + department = "Tool Storage"; + pixel_y = 30 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"ndD" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms) +"ndR" = ( +/obj/structure/bed, +/obj/item/bedsheet/hop, +/turf/open/floor/carpet/blue, +/area/station/command/heads_quarters/hop) +"neA" = ( +/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/fore/lesser) +"neV" = ( +/obj/machinery/computer/mecha{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/keycard_auth{ + pixel_y = -24 + }, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"nfk" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"ngd" = ( +/obj/item/light/tube/broken, +/obj/machinery/light/built/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"ngw" = ( +/obj/effect/turf_decal/bot_blue, +/obj/machinery/vending/wardrobe/sec_wardrobe, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"nhN" = ( +/obj/structure/chair/sofa/bench{ + dir = 1 + }, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"niL" = ( +/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/showroomfloor, +/area/station/service/kitchen) +"njf" = ( +/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 = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"njW" = ( +/obj/structure/janitorialcart, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"nlo" = ( +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"nlx" = ( +/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/hallway/secondary/exit) +"nlM" = ( +/obj/structure/curtain/cloth/fancy, +/turf/open/floor/carpet, +/area/station/security/prison) +"nlN" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Pharmacy"; + req_access_txt = "69" + }, +/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/pharmacy) +"nlQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/circuit, +/area/station/science/xenobiology) +"nlW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/large, +/obj/effect/spawner/random/maintenance/seven, +/obj/item/screwdriver/makeshift, +/obj/item/wrench/makeshift, +/turf/open/floor/plating, +/area/station/security/prison) +"nmv" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"nmA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"nmV" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/locker) +"nnd" = ( +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple/corner, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 8 + }, +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/floor/grass, +/area/station/science/research) +"nnp" = ( +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"noK" = ( +/obj/structure/girder, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"npc" = ( +/obj/effect/spawner/random/maintenance/eight, +/obj/structure/closet{ + name = "Evidence Closet" + }, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"npF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/landmark/start/geneticist, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"npS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"nqm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold/purple/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"nro" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"nsl" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"nsn" = ( +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/station/engineering/engine_smes) +"nsM" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"ntl" = ( +/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/service/chapel) +"ntZ" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/neutral/filled/warning, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"nua" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"nuh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"nux" = ( +/obj/structure/table, +/obj/item/wirecutters, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/machinery/firealarm/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"nuX" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + color = "#9FED58"; + dir = 1; + name = "green line" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"nwJ" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/vending/modularpc, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"nxs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/chair/sofa/middle/brown{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"nxx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/folder/white, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"nxy" = ( +/turf/open/floor/iron/textured, +/area/station/security/prison) +"nxD" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"nxP" = ( +/obj/machinery/door/firedoor, +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"nxQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"nxR" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, +/obj/machinery/firealarm/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"nxS" = ( +/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/purple/side{ + dir = 1 + }, +/area/station/security/corrections_officer) +"nxZ" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/atmospherics/components/binary/pump/on/supply/visible/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"nyk" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/machinery/airalarm/directional/west, +/obj/machinery/light_switch{ + pixel_x = 6; + pixel_y = -25 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"nyx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark/purple, +/area/station/security/corrections_officer) +"nyF" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/construction) +"nyZ" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"nzh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"nzq" = ( +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/turf/open/floor/iron, +/area/station/security/prison) +"nzH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/closet/secure_closet/blueshield, +/obj/item/clothing/under/rank/centcom/officer/replica{ + desc = "A cheaper, unarmored CentCom turtleneck meant for everyday wear. Somewhat of a status symbol."; + name = "\improper Civilian CentCom turtleneck" + }, +/obj/item/clothing/under/rank/centcom/officer_skirt/replica{ + desc = "A cheaper, unarmored CentCom skirtleneck meant for everyday wear. Somewhat of a status symbol."; + name = "\improper Civilian CentCom skirtleneck" + }, +/obj/item/bedsheet/centcom, +/turf/open/floor/iron/dark, +/area/blueshield) +"nzU" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"nCr" = ( +/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/processing) +"nCP" = ( +/turf/open/floor/carpet/executive, +/area/blueshield) +"nCW" = ( +/obj/machinery/door/firedoor, +/obj/effect/landmark/navigate_destination/hydro, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/multi_tile/glass{ + name = "Hydroponics"; + req_access_txt = "35" + }, +/turf/open/floor/iron/dark/textured_large, +/area/station/service/hydroponics) +"nDg" = ( +/obj/structure/closet/l3closet/security, +/obj/effect/turf_decal/bot_blue, +/obj/item/clothing/suit/bio_suit/security, +/obj/item/clothing/suit/bio_suit/security, +/obj/item/clothing/head/bio_hood/security, +/obj/item/clothing/head/bio_hood/security, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"nDW" = ( +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/port/aft) +"nEm" = ( +/obj/machinery/mineral/ore_redemption{ + input_dir = 8; + output_dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/cargo/office) +"nEs" = ( +/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/plating, +/area/station/maintenance/aft) +"nEM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"nEN" = ( +/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/hallway/primary/central) +"nEP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"nET" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"nFa" = ( +/obj/structure/table/wood, +/obj/item/stock_parts/cell/empty{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/book/random, +/turf/open/floor/iron, +/area/station/science) +"nFI" = ( +/obj/docking_port/stationary{ + dheight = 1; + dir = 8; + dwidth = 12; + height = 17; + id = "syndicate_ne"; + name = "northeast of station"; + width = 23 + }, +/turf/open/space/basic, +/area/space/nearstation) +"nGv" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 29 + }, +/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/fore/lesser) +"nHu" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"nHO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) +"nIb" = ( +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"nJe" = ( +/obj/structure/chair/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"nJg" = ( +/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/department/engine/atmos) +"nJL" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/structure/sink/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/mirror/directional/north, +/turf/open/floor/iron/dark/brown/side{ + dir = 5 + }, +/area/station/security/prison) +"nJN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/locker) +"nLd" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"nLS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/research) +"nMd" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/dorms) +"nMn" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"nMX" = ( +/obj/machinery/processor, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"nNO" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"nNQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"nOl" = ( +/obj/machinery/door/airlock/research{ + name = "Xenobiology Lab"; + req_access_txt = "55" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"nOC" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 1"; + name = "Cell 1 Locker" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"nPg" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/computer/records/medical{ + dir = 8 + }, +/obj/machinery/newscaster/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"nPP" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"nPY" = ( +/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/hallway/primary/central) +"nQD" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/corner, +/area/station/hallway/secondary/entry) +"nQI" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/structure/table, +/obj/item/book/manual/wiki/grenades, +/obj/item/book/manual/wiki/plumbing{ + pixel_x = 5 + }, +/obj/item/book/manual/wiki/chemistry{ + pixel_x = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"nRn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/corner, +/area/station/science/research/abandoned) +"nRA" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/port/aft) +"nRB" = ( +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"nRG" = ( +/obj/effect/turf_decal/vg_decals/numbers/five{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"nSd" = ( +/obj/machinery/light/cold/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"nSw" = ( +/obj/structure/table, +/obj/item/storage/crayons, +/obj/item/storage/crayons, +/obj/item/chisel{ + pixel_y = 7 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/art) +"nTh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/circuit, +/area/station/ai_monitored/command/nuke_storage) +"nTD" = ( +/obj/structure/filingcabinet, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/library) +"nTU" = ( +/obj/structure/table, +/obj/item/storage/toolbox/emergency, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/light_switch/directional/north, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"nUo" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"nUN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/security/prison/safe) +"nVk" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"nVU" = ( +/obj/structure/sign/painting/library, +/turf/closed/wall, +/area/station/service/library) +"nWo" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/computer/cryopod{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/turf_decal/delivery/white{ + color = "#00ff00"; + name = "green" + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"nWA" = ( +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics Maintenance"; + req_access_txt = "12;24" + }, +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"nWI" = ( +/obj/structure/fence/door, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"nWL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/research) +"nXi" = ( +/obj/machinery/computer/records/medical{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/blueshield) +"nXH" = ( +/obj/machinery/door/firedoor, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"nXP" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start/geneticist, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"nXT" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"nXU" = ( +/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/plating, +/area/station/maintenance/starboard/aft) +"nYo" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 10 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"nYr" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/crowbar, +/obj/item/crowbar, +/obj/item/crowbar, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"nZo" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/structure/bed/dogbed/lia, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/hos) +"obb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/cytology) +"obK" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ocV" = ( +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/structure/sign/warning/secure_area/directional/south, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Prison 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, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"odh" = ( +/obj/structure/chair/sofa/bench, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"oeg" = ( +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"oei" = ( +/obj/machinery/seed_extractor, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"ofT" = ( +/turf/open/floor/iron, +/area/station/cargo/storage) +"ofZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"ogm" = ( +/turf/closed/wall, +/area/station/science/ordnance/storage) +"ogq" = ( +/obj/structure/closet/secure_closet/freezer/fridge{ + req_access = null + }, +/obj/item/storage/box/ingredients/vegetarian, +/obj/item/storage/box/ingredients/italian, +/obj/item/storage/box/ingredients/fruity, +/obj/item/storage/box/ingredients/fiesta, +/obj/item/storage/box/ingredients/american, +/obj/item/reagent_containers/condiment/flour{ + list_reagents = list(/datum/reagent/consumable/flour=600); + name = "Premium All-Purpose Flour (16KG)"; + volume = 600 + }, +/obj/item/reagent_containers/condiment/milk, +/obj/item/reagent_containers/condiment/enzyme{ + list_reagents = list(/datum/reagent/consumable/enzyme=500); + name = "universe-sized universal enyzyme"; + volume = 500 + }, +/obj/item/reagent_containers/condiment/rice{ + list_reagents = list(/datum/reagent/consumable/rice=150); + name = "Basmati Rice Sack (4KG)"; + volume = 150 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/kitchen_coldroom/freezerfloor, +/area/station/security/prison) +"ogG" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"ogL" = ( +/obj/structure/mecha_wreckage/ripley/firefighter, +/turf/open/floor/iron/recharge_floor, +/area/station/maintenance/aft) +"ohb" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"ohn" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/obj/machinery/light/small/directional/west, +/obj/machinery/button/door{ + id = "AuxToilet1"; + name = "Lock Control"; + normaldoorcontrol = 1; + pixel_y = -25; + specialfunctions = 4 + }, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"oht" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"oiE" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"oiJ" = ( +/obj/effect/spawner/liquids_spawner, +/turf/open/floor/iron/lowered, +/area/station/science/research) +"ojm" = ( +/obj/structure/table/wood, +/obj/item/toy/nuke, +/turf/open/floor/wood, +/area/station/security/prison) +"ojY" = ( +/obj/structure/window/reinforced/spawner/directional/east, +/obj/structure/bed, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/effect/turf_decal/tile/dark_blue, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/security/brig) +"okD" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"okP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"olh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/landmark/start/scientist, +/obj/machinery/holopad, +/obj/effect/turf_decal/siding/thinplating/light{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"olD" = ( +/obj/effect/spawner/random/decoration/glowstick, +/obj/effect/decal/cleanable/oil/streak, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"omI" = ( +/obj/machinery/light/small/directional/west, +/turf/open/floor/catwalk_floor{ + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/station/science/server) +"omW" = ( +/obj/machinery/door/poddoor/preopen{ + id = "hosspace"; + name = "Space Shutters" + }, +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/range) +"onG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"onI" = ( +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple/corner, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 8 + }, +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/science/research) +"ooJ" = ( +/obj/machinery/door/window/brigdoor/security/holding{ + id = "Holding Cell"; + name = "Holding Cell" + }, +/obj/structure/cable, +/obj/effect/turf_decal/bot_blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ooQ" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"opE" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"oqb" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"orP" = ( +/obj/machinery/computer/scan_consolenew{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"orS" = ( +/obj/machinery/door/airlock/command{ + name = "Blueshield's Office"; + req_access_txt = "20" + }, +/turf/open/floor/wood, +/area/blueshield) +"osx" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"osD" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/smart/manifold/scrubbers/visible{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"otc" = ( +/obj/machinery/light/directional/east, +/obj/structure/table, +/obj/item/toner, +/obj/item/hand_labeler, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/storage/box, +/obj/item/storage/box, +/obj/item/storage/box, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/cargo/office) +"otg" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"otu" = ( +/obj/structure/bodycontainer/morgue, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"otB" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/sign/warning/chem_diamond/directional/west, +/turf/open/floor/iron, +/area/station/science/ordnance) +"otQ" = ( +/obj/structure/table, +/obj/item/kitchen/rollingpin{ + pixel_x = -4 + }, +/obj/item/reagent_containers/condiment/sugar{ + pixel_x = 7; + pixel_y = 10 + }, +/obj/item/reagent_containers/condiment/enzyme{ + pixel_x = 8; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"otU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"ouv" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"ouI" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Equipment Room"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"ovu" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/turf_decal/siding/purple, +/obj/structure/table/glass, +/turf/open/floor/iron/textured_large, +/area/station/science/research) +"ovx" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"owa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"owg" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"owD" = ( +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"owZ" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"oxf" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"oxX" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/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/plating, +/area/station/maintenance/starboard/aft) +"oyr" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"oza" = ( +/turf/open/floor/iron/smooth_large, +/area/station/engineering/transit_tube) +"ozq" = ( +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/wood, +/area/station/security/prison) +"ozK" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "visitation"; + name = "Visitation Shutters"; + pixel_x = 6; + pixel_y = 25; + req_access_txt = "2" + }, +/obj/machinery/button/flasher{ + id = "visitorflash"; + pixel_x = -6; + pixel_y = 24 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"oAf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"oAk" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"oAx" = ( +/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, +/obj/effect/turf_decal/vg_decals/numbers/two{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"oAy" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"oAN" = ( +/obj/machinery/vending/security, +/obj/effect/turf_decal/bot_blue, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"oAU" = ( +/obj/effect/turf_decal/stripes/white/line{ + color = "#52B4E9"; + dir = 1; + name = "blue line" + }, +/turf/open/floor/iron/dark/blue/side{ + dir = 1 + }, +/area/station/security/prison) +"oAX" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"oBb" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"oBr" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) +"oCl" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"oDj" = ( +/obj/structure/chair/stool, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/eighties, +/area/station/common/arcade) +"oDF" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"oEl" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Air to Mix" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"oEo" = ( +/obj/effect/turf_decal/stripes/white/line{ + color = "#52B4E9"; + dir = 8; + name = "blue line" + }, +/obj/structure/fence{ + pixel_x = -15 + }, +/turf/open/floor/iron/dark/blue/side{ + dir = 8 + }, +/area/station/security/prison) +"oEW" = ( +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"oFd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"oFf" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/red/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"oFo" = ( +/obj/machinery/bluespace_vendor/directional/south, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"oFG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/prison) +"oFI" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) +"oGa" = ( +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"oGM" = ( +/obj/structure/bookcase/random/fiction, +/turf/open/floor/wood, +/area/station/security/prison) +"oHk" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"oHt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/science/research) +"oIm" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"oIB" = ( +/obj/machinery/light_switch{ + pixel_y = -23 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/office) +"oJq" = ( +/obj/structure/table_frame, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/cold/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"oJE" = ( +/obj/structure/bedsheetbin, +/obj/structure/table, +/turf/open/floor/iron, +/area/station/security/prison) +"oJJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/awaymissions/wildwest/masterclock, +/obj/machinery/light/directional/south, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"oKN" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"oLN" = ( +/obj/structure/table, +/obj/item/clothing/accessory/badge/holo/warden, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"oMd" = ( +/turf/open/floor/engine, +/area/station/science/genetics) +"oMN" = ( +/obj/structure/curtain/cloth, +/turf/open/floor/plating, +/area/station/security/prison) +"oMP" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/green, +/area/station/security/prison) +"oMV" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor{ + id = "serverroomrd" + }, +/turf/open/floor/plating, +/area/station/science/server) +"oNd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/commons/dorms) +"oNC" = ( +/obj/structure/table, +/obj/item/storage/bag/tray, +/obj/item/storage/bag/tray, +/obj/item/kitchen/rollingpin, +/obj/item/knife/plastic, +/obj/item/knife/plastic, +/obj/item/knife/plastic, +/obj/item/clothing/suit/apron/chef, +/obj/item/clothing/suit/apron/chef, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"oND" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"oOF" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"oPc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/siding/thinplating/light{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"oPj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/blueshield) +"oPY" = ( +/obj/effect/turf_decal/caution/stand_clear/red, +/obj/effect/spawner/random/maintenance/eight, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"oQa" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Brig Control"; + req_access_txt = "3" + }, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"oQe" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"oQu" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"oRN" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/command/bridge) +"oRT" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Injector Intake" + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"oSg" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"oTb" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark/yellow/side{ + dir = 1 + }, +/area/station/engineering/storage/tech) +"oUf" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prisoner Processing"; + req_access_txt = "2" + }, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/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/processing) +"oUq" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron, +/area/station/science/ordnance) +"oWX" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"oXz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"oXE" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall, +/area/blueshield) +"oXL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"oXU" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/obj/machinery/light_switch/directional/east, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"oYv" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"oYT" = ( +/obj/structure/table, +/obj/item/watertank, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"oZl" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/radio/intercom{ + dir = 8; + pixel_x = -28 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"oZm" = ( +/obj/machinery/computer/security, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"oZp" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/break_room) +"oZw" = ( +/obj/structure/sink/directional/west, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"oZV" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"pav" = ( +/obj/effect/turf_decal/bot_red, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"paz" = ( +/obj/effect/landmark/start/hangover, +/obj/structure/table/wood/poker, +/turf/open/floor/wood, +/area/station/service/bar) +"paO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) +"paT" = ( +/obj/structure/table_frame, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark/purple/side{ + dir = 8 + }, +/area/station/science/research/abandoned) +"paU" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/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/brig) +"pbq" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio/intercom/directional/east{ + desc = "A station intercom. It looks like it has been modified to not broadcast."; + name = "prison intercom"; + prison_radio = 1 + }, +/turf/open/floor/iron/dark/brown/side{ + dir = 6 + }, +/area/station/security/prison) +"pbT" = ( +/obj/machinery/light/directional/south, +/obj/structure/table/wood/fancy/black, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"pcd" = ( +/obj/structure/cable, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"pci" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/space/basic, +/area/space/nearstation) +"pct" = ( +/obj/structure/sign/warning/vacuum/external/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"pdn" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"pdW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"peL" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/sign/warning/cold_temp/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/cryo) +"pfa" = ( +/obj/machinery/requests_console{ + department = "Medbay"; + name = "Medbay RC"; + pixel_y = -30; + assistance_requestable = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/closet/l3closet, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"pfu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/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/aft) +"pgb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"pgl" = ( +/obj/structure/bookcase/random, +/turf/open/floor/wood, +/area/station/security/prison) +"pgP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"phz" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/door/airlock/security/glass{ + name = "Equipment Room"; + req_access_txt = "1" + }, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"phF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/station/maintenance/port/aft) +"phJ" = ( +/obj/machinery/light/directional/south, +/obj/effect/spawner/liquids_spawner, +/turf/open/floor/iron/lowered, +/area/station/science/research) +"phX" = ( +/turf/open/floor/carpet, +/area/station/commons/dorms) +"pii" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"piB" = ( +/obj/item/canvas, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/nineteen_nineteen, +/obj/item/canvas/twentyfour_twentyfour, +/obj/item/canvas/twentyfour_twentyfour, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/twentythree_nineteen, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas/twentythree_twentythree, +/obj/item/canvas, +/turf/open/floor/wood, +/area/station/security/prison) +"piD" = ( +/obj/machinery/light/directional/west, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance) +"pjk" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"pjA" = ( +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark{ + dir = 1 + }, +/turf/open/floor/iron/smooth, +/area/station/engineering/break_room) +"plW" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"plZ" = ( +/obj/machinery/seed_extractor, +/turf/open/floor/iron/dark/textured_large, +/area/station/service/hydroponics) +"pmh" = ( +/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/aft) +"pmA" = ( +/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/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"pmK" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/aloe, +/obj/item/seeds/apple, +/obj/item/seeds/cabbage, +/obj/item/seeds/whitebeet, +/obj/item/seeds/redbeet, +/obj/item/seeds/sugarcane, +/obj/item/seeds/sunflower, +/obj/item/seeds/tea, +/obj/item/seeds/tea/astra, +/obj/item/seeds/tobacco, +/obj/item/seeds/tomato/blood, +/obj/item/seeds/cocoapod/vanillapod, +/obj/item/seeds/cocoapod, +/obj/item/seeds/coffee/robusta, +/obj/item/seeds/coffee, +/obj/item/seeds/corn, +/obj/item/seeds/cotton, +/obj/item/seeds/potato/sweet, +/obj/item/food/grown/poppy, +/obj/item/food/grown/poppy/geranium, +/obj/item/food/grown/poppy/lily, +/obj/item/food/grown/harebell, +/obj/item/food/grown/garlic, +/obj/item/food/grown/onion, +/obj/item/food/grown/peas, +/obj/item/grown/log, +/obj/item/food/grown/mushroom/chanterelle, +/obj/machinery/hydroponics/soil{ + desc = "A patch of fertile soil that you can plant stuff in."; + icon = 'icons/turf/floors.dmi'; + icon_state = "dirt"; + layer = 2.0001; + plane = -7; + self_sustaining = 1 + }, +/obj/item/food/grown/wheat, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/misc/dirt/planet, +/area/station/security/prison) +"pmL" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"pmN" = ( +/obj/structure/window/spawner/directional/west, +/obj/effect/spawner/costume/maid, +/obj/item/stack/spacecash/c200{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"pns" = ( +/obj/structure/table, +/obj/item/storage/box/prisoner{ + pixel_y = 8 + }, +/obj/item/storage/box/prisoner, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"pnD" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"pnQ" = ( +/obj/structure/chair/stool/directional/south, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"pnU" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/airlock/security/glass{ + id_tag = "innerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"poE" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"poL" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/office) +"poM" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"ppZ" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/west, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/aft) +"pqf" = ( +/turf/open/floor/vault/rock, +/area/station/security/prison) +"pqD" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"pqJ" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"prA" = ( +/obj/structure/table/wood, +/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/dark, +/area/station/security/courtroom) +"psh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron, +/area/station/service/kitchen/diner) +"psi" = ( +/obj/item/radio/off, +/obj/item/crowbar, +/obj/item/assembly/flash/handheld, +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"psm" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/shower/directional/east, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"psy" = ( +/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/genetics) +"psH" = ( +/turf/open/floor/iron/dark, +/area/station/engineering/storage/tech) +"psS" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_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/dark, +/area/station/security/brig) +"psY" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/science) +"ptl" = ( +/turf/open/floor/iron/dark, +/area/station/security/processing) +"ptB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"puL" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"pva" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"pvj" = ( +/obj/structure/chair/office, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"pvk" = ( +/obj/item/kirbyplants/random, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/carpet/executive, +/area/blueshield) +"pwd" = ( +/obj/structure/flora/bush/fullgrass/style_random{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/flora/bush/stalky/style_random{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/window/reinforced/spawner/directional/south, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/grass, +/area/station/commons/dorms/barracks) +"pww" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/side, +/area/station/commons/fitness) +"pxV" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"pyc" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"pyC" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/window/left/directional/south, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"pyG" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Arrivals" + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pzg" = ( +/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/dark, +/area/station/medical/morgue) +"pzm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"pAr" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"pAx" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"pAR" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/reagent_containers/cup/beaker/large, +/obj/item/reagent_containers/dropper, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"pBj" = ( +/obj/item/kirbyplants{ + icon_state = "plant-22" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"pBF" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"pBI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/office) +"pBU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"pCn" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/window/reinforced/tinted, +/obj/machinery/light/directional/east, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","prison") + }, +/turf/open/floor/wood, +/area/station/security/prison) +"pEr" = ( +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/iron, +/area/station/science/ordnance) +"pEK" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"pEY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"pFe" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"pFk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"pFw" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"pFz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"pGf" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"pGO" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/fore) +"pHi" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/spawner/liquids_spawner, +/turf/open/floor/iron/lowered, +/area/station/science/research) +"pHl" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"pIc" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/blueshield) +"pIM" = ( +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"pIS" = ( +/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/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"pJf" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/structure/closet/emcloset, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"pJg" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"pJj" = ( +/obj/machinery/ammo_workbench, +/turf/open/floor/iron/dark, +/area/station/security/range) +"pKi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"pKL" = ( +/obj/machinery/status_display/ai, +/turf/closed/wall, +/area/station/hallway/secondary/exit) +"pLl" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"pLn" = ( +/obj/machinery/conveyor/inverted{ + dir = 5; + id = "garbage" + }, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"pLC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/green/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"pLL" = ( +/obj/effect/turf_decal/delivery/blue, +/obj/structure/extinguisher_cabinet{ + pixel_x = -24; + pixel_y = 3 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/range) +"pLR" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"pMv" = ( +/obj/structure/cable, +/obj/effect/landmark/start/depsec/science, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"pOe" = ( +/obj/structure/table, +/obj/item/assembly/signaler, +/obj/item/assembly/signaler, +/obj/item/radio/intercom{ + pixel_y = 20 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"pOE" = ( +/obj/structure/sign/warning/vacuum/external/directional/west, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"pOJ" = ( +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = 28 + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"pPB" = ( +/obj/machinery/light/directional/east, +/obj/structure/flora/bush/flowers_br/style_random, +/obj/structure/window/spawner, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"pQf" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"pQs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"pQt" = ( +/obj/machinery/hydroponics/soil{ + desc = "A patch of fertile soil that you can plant stuff in."; + icon = 'icons/turf/floors.dmi'; + icon_state = "dirt"; + layer = 2.0001; + plane = -7; + self_sustaining = 1 + }, +/turf/open/misc/dirt/planet, +/area/station/security/prison) +"pQT" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, +/turf/open/space/basic, +/area/space) +"pSg" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/bar) +"pSk" = ( +/turf/closed/wall, +/area/station/medical/medbay/aft) +"pSp" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"pSN" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"pTa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible{ + 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/engineering/atmos) +"pUe" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/white/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/showroomfloor, +/area/station/hallway/secondary/service) +"pUi" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"pUr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"pUz" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"pUD" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/library) +"pVb" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall, +/area/station/cargo/sorting) +"pWp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/landmark/start/security_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/security/office) +"pXD" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/light/small/directional/east, +/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/plating, +/area/station/maintenance/fore) +"pXJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/medical/medbay) +"pXN" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) +"pYU" = ( +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/plating, +/area/station/maintenance/port) +"pZw" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"pZN" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/rnd/production/techfab/department/medical, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"qaR" = ( +/turf/closed/wall/r_wall, +/area/station/hallway/primary/central) +"qaV" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 10 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"qaX" = ( +/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/fore) +"qbC" = ( +/obj/structure/flora/bush/flowers_yw/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"qbD" = ( +/mob/living/carbon/human/species/monkey, +/turf/open/floor/engine, +/area/station/science/genetics) +"qcc" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/showroomfloor, +/area/station/security/prison) +"qcq" = ( +/turf/closed/wall, +/area/station/common/arcade) +"qcC" = ( +/obj/structure/sign/warning/pods/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/iron/dark, +/area/station/security/office) +"qcH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"qcV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"qde" = ( +/obj/item/crowbar, +/obj/item/wrench, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/iron/dark/corner, +/area/station/hallway/primary/aft) +"qds" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/research) +"qdt" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"qdy" = ( +/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/smooth_large, +/area/station/engineering/main) +"qdH" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"qdP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"qdT" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Science - Server Room"; + name = "science camera"; + network = list("ss13","rd") + }, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 1; + external_pressure_bound = 120; + name = "server vent" + }, +/turf/open/floor/iron/dark/telecomms, +/area/station/science/server) +"qff" = ( +/obj/structure/bed/roller, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"qfo" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"qft" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"qfy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/cytology) +"qfR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/janitor) +"qfT" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"qgF" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/dorms) +"qgQ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"qhl" = ( +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"qil" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"qjH" = ( +/obj/structure/marker_beacon/burgundy, +/obj/structure/lattice/catwalk, +/obj/item/binoculars, +/turf/open/space/basic, +/area/space/nearstation) +"qjL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + 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/medical/medbay/lobby) +"qkn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump/layer4{ + name = "Airmix Reserve to Distribution" + }, +/obj/machinery/light/small/directional/west, +/turf/open/floor/plating, +/area/station/security/prison) +"qkH" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark/corner, +/area/station/commons/fitness) +"qkI" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"qlB" = ( +/obj/machinery/camera/directional/east{ + c_tag = "Cytology Cell" + }, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"qma" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"qmg" = ( +/turf/closed/wall, +/area/station/science) +"qmt" = ( +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/qm) +"qmO" = ( +/obj/machinery/deepfryer, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"qnp" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/fore) +"qnE" = ( +/obj/machinery/oven, +/obj/structure/cable, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"qnW" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + 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/pharmacy) +"qps" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light/small/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"qpx" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/computer/operating, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"qpF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"qqZ" = ( +/obj/structure/chair/stool/directional/west, +/obj/structure/window/reinforced/tinted{ + dir = 8; + pixel_x = -5 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"qre" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/light/directional/north, +/obj/machinery/camera/directional/north{ + c_tag = "Toxins Lab Burn Chamber"; + network = list("ss13","rd") + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance) +"qrt" = ( +/obj/structure/closet/wardrobe/mixed, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"qrH" = ( +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 1; + icon_state = "right"; + name = "Monkey Pen"; + pixel_y = 2; + req_access_txt = "9" + }, +/turf/open/floor/engine, +/area/station/science/genetics) +"qrN" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"qrU" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"qti" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/range) +"qtk" = ( +/obj/item/storage/backpack/henchmen, +/obj/item/clothing/under/suit/henchmen, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"qtX" = ( +/obj/effect/turf_decal/trimline/yellow/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/yellow/filled/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"quE" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/commons/dorms) +"qvC" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"qvP" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood, +/area/station/service/bar) +"qxr" = ( +/obj/machinery/holopad/secure, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"qyg" = ( +/obj/machinery/atmospherics/components/binary/valve/on/layer4{ + desc = "Used to isolate the prison's airmix distribution pipeline from the station's main one."; + dir = 4; + name = "Distro Cutoff Valve" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/security/prison) +"qym" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/structure/table, +/obj/item/food/cheesiehonkers, +/turf/open/floor/iron, +/area/station/cargo/office) +"qyN" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/blueshield) +"qyT" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"qzv" = ( +/obj/effect/turf_decal/stripes/red/box, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/iron, +/area/station/science/cytology) +"qzL" = ( +/obj/machinery/computer/crew{ + dir = 1 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "MedbayFoyer"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_y = -26; + req_access_txt = "5" + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"qzO" = ( +/turf/open/floor/iron/showroomfloor, +/area/station/hallway/secondary/service) +"qzT" = ( +/obj/machinery/door/airlock/security{ + name = "Interrogation"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/interrogation) +"qzU" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 5 + }, +/obj/machinery/button/flasher{ + id = "transferflash"; + pixel_y = 24 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"qAo" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"qBI" = ( +/obj/structure/window/reinforced/plasma/spawner/directional/east, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/obj/machinery/power/energy_accumulator/grounding_rod/anchored, +/turf/open/floor/engine, +/area/station/engineering/supermatter) +"qBL" = ( +/obj/machinery/vending/wallmed{ + pixel_x = 30 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"qCr" = ( +/obj/machinery/research/anomaly_refinery, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"qCv" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"qCE" = ( +/obj/machinery/holopad, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"qCU" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"qCW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"qDg" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + 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/hallway/secondary/entry) +"qDH" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/obj/structure/bed/roller, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"qEg" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"qEv" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 8 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"qEB" = ( +/obj/structure/window/spawner, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"qEE" = ( +/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/catwalk_floor/iron_dark, +/area/station/maintenance/fore/lesser) +"qEJ" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L2" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"qEN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"qGI" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/window/spawner/directional/east, +/obj/item/feather{ + pixel_y = 12 + }, +/obj/item/flashlight/flare/candle/infinite{ + light_color = "#A700FF"; + pixel_x = -6 + }, +/obj/item/flashlight/flare/candle/infinite{ + light_color = "#A700FF"; + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"qGZ" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/turf/open/floor/carpet, +/area/station/security/detectives_office) +"qHw" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/stack/medical/gauze{ + pixel_x = 8 + }, +/obj/item/clothing/neck/stethoscope, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"qHy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/grille, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"qHL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"qHR" = ( +/obj/machinery/computer/security/telescreen/interrogation{ + pixel_y = 30 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_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/dark, +/area/station/security/brig) +"qIw" = ( +/obj/machinery/camera/directional/south{ + c_tag = "Testing Lab"; + network = list("ss13","rd") + }, +/obj/structure/table, +/obj/item/storage/toolbox/electrical{ + pixel_y = 5 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"qJt" = ( +/obj/structure/table, +/obj/structure/microscope, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/science/cytology) +"qJG" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"qJQ" = ( +/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 = 6 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"qKp" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/fore/lesser) +"qMc" = ( +/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 = 2; + sortType = 18 + }, +/turf/open/floor/plastic, +/area/station/hallway/secondary/service) +"qNz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"qNQ" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold4w/violet/visible, +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"qNW" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Chapel Maintenance"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"qOz" = ( +/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/fore/lesser) +"qOH" = ( +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"qOQ" = ( +/obj/structure/table/glass, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/scanning_module{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/stock_parts/scanning_module, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/white, +/area/station/science/lab) +"qOS" = ( +/obj/machinery/computer/piratepad_control/civilian, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"qPs" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"qPL" = ( +/obj/effect/spawner/random/trash/botanical_waste, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"qPT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"qQo" = ( +/obj/structure/table/wood, +/obj/item/gavelblock, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"qQA" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"qQF" = ( +/obj/machinery/camera/directional/north{ + c_tag = "Science Ordnance Launch"; + network = list("ss13","rd") + }, +/obj/structure/table, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/item/computer_disk{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/computer_disk{ + pixel_x = -2 + }, +/obj/item/computer_disk{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/computer_disk{ + pixel_x = -8; + pixel_y = -3 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"qQH" = ( +/obj/effect/spawner/random/clothing/bowler_or_that, +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"qRe" = ( +/obj/effect/turf_decal/siding/yellow{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/fitness) +"qSq" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"qTC" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/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/engine/atmos) +"qTV" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 8 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"qUj" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/security/prison) +"qUn" = ( +/obj/structure/closet/secure_closet/captains, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/captain) +"qUV" = ( +/turf/closed/wall, +/area/station/maintenance/fore/greater) +"qVn" = ( +/obj/item/radio/intercom/directional/south, +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"qWo" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"qWq" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L7" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"qWZ" = ( +/obj/structure/trash_pile, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"qYi" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"qYN" = ( +/obj/machinery/firealarm/directional/west, +/obj/structure/cable, +/obj/structure/sink/directional/east, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"qYY" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Security"; + location = "EVA2" + }, +/obj/effect/turf_decal/plaque{ + icon_state = "L10" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"qZu" = ( +/obj/machinery/button/door{ + id = "permaouter"; + name = "Outer Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 6; + pixel_y = 25; + req_access_txt = "2"; + specialfunctions = 4 + }, +/obj/machinery/button/door{ + id = "permainner"; + name = "Inner Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -6; + pixel_y = 25; + req_access_txt = "2"; + specialfunctions = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"rat" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/sec, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"raE" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AftH"; + location = "AIW" + }, +/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/hallway/primary/central) +"raN" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"rbd" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/security/prison) +"rbk" = ( +/obj/machinery/door/airlock/external{ + name = "Common Mining Shuttle Bay" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/station/hallway/secondary/entry) +"rcD" = ( +/obj/machinery/plumbing/growing_vat, +/obj/machinery/light/small/directional/east, +/obj/effect/turf_decal/stripes/red/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"rcG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/security/range) +"rda" = ( +/turf/closed/wall/r_wall, +/area/station/security/interrogation) +"rdc" = ( +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple/corner, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 8 + }, +/turf/open/floor/grass, +/area/station/science/research) +"rdl" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_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/dark, +/area/station/security/brig) +"rdH" = ( +/obj/effect/landmark/start/assistant, +/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/service/hydroponics/garden) +"rdP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"rdS" = ( +/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{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"reC" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/plasma{ + name = "Outer Warpstone Lock" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/iron/dark/purple, +/area/station/science/research/abandoned) +"rfp" = ( +/obj/structure/fence/door{ + dir = 4; + name = "Prison Cell" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/obj/structure/cable, +/obj/structure/curtain/cloth, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison/safe) +"rfL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/research{ + name = "Ordnance Storage"; + req_access_txt = "71" + }, +/obj/structure/cable, +/obj/machinery/door/firedoor/heavy, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"rgL" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/closed/wall, +/area/station/security/prison) +"rgU" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, +/turf/closed/wall/r_wall, +/area/station/engineering/atmos) +"rhl" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/light/directional/south, +/obj/structure/filingcabinet, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"rhn" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"rhx" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"rid" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"rjh" = ( +/obj/machinery/door/window{ + dir = 4; + name = "Containment Cell"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"rkf" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/white/line{ + color = "#9FED58"; + dir = 6; + name = "green line" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"rky" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"rkL" = ( +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"rlt" = ( +/obj/machinery/computer/piratepad_control/civilian{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/iron, +/area/station/cargo/office) +"rlM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/security/range) +"rlQ" = ( +/mob/living/simple_animal/bot/firebot{ + icon_state = "firebots_use" + }, +/obj/effect/turf_decal/bot_red/right, +/obj/effect/decal/cleanable/oil/slippery, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"rmT" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"rmX" = ( +/obj/structure/table, +/obj/item/reagent_containers/cup/glass/bottle/beer, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"rnb" = ( +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/flowers_pp/style_random, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit) +"rnh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange, +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"rnU" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"rnZ" = ( +/obj/structure/rack/gunrack, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"ron" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paper/crumpled, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"roo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool/bar, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"rqi" = ( +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"rqQ" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + 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/commons/fitness) +"rqU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/corrections_officer, +/turf/open/floor/iron/dark/purple, +/area/station/security/corrections_officer) +"rrc" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"rrd" = ( +/obj/machinery/newscaster/directional/north, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"rrg" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/meter/monitored/layer4, +/turf/open/floor/plating, +/area/station/maintenance/port) +"rrx" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 8 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/inspector, +/turf/open/floor/iron/dark, +/area/station/security/office) +"rrE" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/effect/turf_decal/delivery/white{ + color = "#00ff00"; + name = "green" + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"rsb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"rsJ" = ( +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"rsM" = ( +/obj/machinery/computer/shuttle/labor{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"rtf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/holopad, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"rtz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"ruy" = ( +/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/medical/medbay/central) +"rwm" = ( +/obj/structure/closet/secure_closet/freezer/meat{ + req_access = null + }, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/monkey, +/obj/item/food/meat/slab/chicken, +/obj/item/food/meat/slab/chicken, +/obj/item/food/meat/slab/chicken, +/obj/item/food/meat/slab/chicken, +/obj/item/food/meat/slab/chicken, +/turf/open/floor/iron/freezer, +/area/station/security/prison) +"rwU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"rye" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ryQ" = ( +/obj/structure/training_machine, +/obj/item/target/syndicate, +/turf/open/floor/plating, +/area/station/security/range) +"rzl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment{ + 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/plating, +/area/station/medical/morgue) +"rzp" = ( +/obj/machinery/light/directional/north, +/obj/structure/sign/warning/secure_area/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"rzu" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"rzA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"rzC" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"rAk" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"rAs" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/structure/sign/departments/psychology/directional/south, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"rAv" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"rAC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/basic/mouse/rat, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"rBQ" = ( +/obj/structure/chair/sofa/corner/brown{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"rBV" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"rDo" = ( +/obj/machinery/restaurant_portal/bar, +/turf/open/floor/wood, +/area/station/service/bar) +"rDC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/trashcart, +/obj/item/seeds/tower/steel, +/obj/item/grown/log/bamboo, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"rDO" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"rDW" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"rDX" = ( +/obj/machinery/door/window/left/directional/south{ + name = "Armory"; + req_access_txt = "3" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/cable, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"rET" = ( +/obj/effect/turf_decal/stripes/white/line{ + dir = 8 + }, +/obj/item/cigbutt, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/service) +"rEX" = ( +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/station/service/bar) +"rFQ" = ( +/obj/structure/chair/sofa/middle/brown, +/obj/effect/landmark/start/assistant, +/obj/structure/window/spawner/directional/north, +/turf/open/floor/wood, +/area/station/service/bar) +"rGw" = ( +/turf/open/floor/iron, +/area/station/security/prison/safe) +"rGz" = ( +/obj/machinery/light/red/directional/south, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"rGG" = ( +/obj/structure/window/reinforced/spawner/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/gateway) +"rHn" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/commons/storage/emergency/port) +"rHx" = ( +/obj/item/beacon, +/obj/machinery/igniter{ + id = "changelingmoment" + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"rHB" = ( +/obj/machinery/door/airlock/engineering{ + name = "Auxillary Base Construction"; + req_one_access_txt = "72" + }, +/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/construction/mining/aux_base) +"rIo" = ( +/obj/item/radio/intercom/directional/east{ + desc = "A station intercom. It looks like it has been modified to not broadcast."; + name = "prison intercom"; + pixel_x = -25; + prison_radio = 1 + }, +/obj/structure/chair/plastic{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"rIO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/turf/open/floor/iron, +/area/station/security/prison) +"rJF" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/open/space/basic, +/area/station/solars/starboard/fore) +"rKc" = ( +/obj/machinery/door/window/right/directional/east{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Research Division Delivery"; + req_access_txt = "47" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/iron, +/area/station/science/lab) +"rKD" = ( +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"rKP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/construction) +"rKU" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"rKW" = ( +/obj/effect/turf_decal/siding/white, +/obj/structure/chair, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"rLw" = ( +/obj/effect/turf_decal/stripes/white/line{ + color = "#52B4E9"; + dir = 4; + name = "blue line" + }, +/turf/open/floor/iron/dark/blue/side{ + dir = 4 + }, +/area/station/security/prison) +"rLy" = ( +/turf/open/floor/iron/dark/yellow/side{ + dir = 8 + }, +/area/station/engineering/storage/tech) +"rLK" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet/directional/west, +/obj/structure/closet/secure_closet/medical3, +/turf/open/floor/iron/dark, +/area/station/medical/storage) +"rMl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"rMz" = ( +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"rNh" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/storage) +"rNG" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"rOi" = ( +/obj/structure/table/wood, +/obj/item/toy/crayon/spraycan, +/obj/item/storage/crayons, +/obj/item/storage/crayons, +/obj/item/storage/crayons, +/turf/open/floor/wood, +/area/station/security/prison) +"rOo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"rOY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/science/auxlab) +"rPi" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/red/filled/warning, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"rPt" = ( +/obj/machinery/airalarm/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"rPw" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"rQR" = ( +/turf/closed/wall, +/area/station/commons/fitness) +"rSv" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + 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/security/brig) +"rSI" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"rSY" = ( +/obj/structure/chair/sofa/corner/brown{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"rTx" = ( +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"rTE" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"rTH" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"rTS" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"rUV" = ( +/obj/structure/filingcabinet, +/obj/item/folder/documents, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"rVc" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "Toilet2"; + name = "Lock Control"; + normaldoorcontrol = 1; + pixel_y = 25; + specialfunctions = 4 + }, +/obj/machinery/light/small/directional/west, +/obj/effect/landmark/start/hangover, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"rVn" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"rWl" = ( +/obj/item/chair/plastic{ + pixel_y = 10 + }, +/obj/item/chair/plastic{ + pixel_y = 5 + }, +/obj/item/chair/plastic, +/obj/structure/rack, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"rWQ" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/camera/autoname/directional/north, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"rXN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"rXY" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + 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/security/prison) +"rYh" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"rYV" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/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, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"rZm" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"rZD" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"rZR" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/table, +/obj/item/storage/box/lights/mixed, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stock_parts/cell/emproof, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"rZX" = ( +/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/security/prison) +"sbP" = ( +/obj/effect/turf_decal/vg_decals/numbers/seven{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"sbQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"sbS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/mapping_helpers/apc/cell_5k, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/robotics/mechbay) +"scP" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=EVA"; + location = "Security" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/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/hallway/primary/fore) +"scW" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/filingcabinet, +/obj/item/radio/intercom{ + pixel_x = 25 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"scY" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/box/red, +/obj/item/grenade/iedcasing/spawned, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"sed" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"seq" = ( +/obj/structure/table, +/obj/item/t_scanner, +/obj/machinery/airalarm/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/storage/primary) +"sfe" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/iron/white, +/area/station/science/research) +"sfj" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/security/prison) +"sgR" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/medical/virology) +"shf" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"siK" = ( +/obj/structure/extinguisher_cabinet/directional/east, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"sjz" = ( +/obj/structure/table, +/obj/item/folder, +/obj/item/pen, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"sjK" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"sjV" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/effect/landmark/start/orderly, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"skh" = ( +/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/smooth_large, +/area/station/engineering/main) +"skt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"skT" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"slk" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"slz" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/space/basic, +/area/space/nearstation) +"slV" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"slW" = ( +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"smo" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"smt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/meter/monitored/layer4, +/obj/structure/cable, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore) +"smN" = ( +/turf/closed/wall, +/area/station/maintenance/department/engine/atmos) +"sni" = ( +/obj/effect/turf_decal/bot_blue, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/iron/dark, +/area/station/security/range) +"snm" = ( +/obj/effect/turf_decal/caution/stand_clear/blue, +/obj/effect/turf_decal/bot_blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"snR" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/table/glass, +/obj/item/experi_scanner{ + pixel_x = -4 + }, +/obj/item/experi_scanner, +/obj/item/experi_scanner{ + pixel_x = 4 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"snU" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/obj/structure/closet/secure_closet/brig/genpop, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"snY" = ( +/obj/machinery/rnd/production/protolathe/department/security, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"sox" = ( +/obj/structure/closet/secure_closet/injection, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light/small/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/execution/transfer) +"soA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/bridge_pipe/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"soI" = ( +/obj/structure/table, +/obj/machinery/camera/autoname/directional/north, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/turf/open/floor/vault/rock, +/area/station/security/prison) +"sph" = ( +/obj/effect/landmark/start/prisoner, +/obj/machinery/camera/autoname/directional/south, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"spn" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/fore/greater) +"sqp" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=HOP2"; + location = "Stbd" + }, +/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/hallway/primary/starboard) +"srx" = ( +/turf/open/floor/wood, +/area/station/commons/vacant_room/office) +"srG" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"srH" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Solitary Confinement"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "solitaryb"; + name = "Shutters" + }, +/turf/open/floor/carpet, +/area/station/security/prison/safe) +"srU" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/closed/wall/r_wall, +/area/station/science/xenobiology) +"ssc" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/break_room) +"stP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"suK" = ( +/obj/structure/sink/kitchen/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/port/aft) +"sve" = ( +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rnd2"; + name = "Research Lab Shutter" + }, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"svg" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"svA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"swA" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"swH" = ( +/obj/machinery/light_switch/directional/north, +/turf/open/floor/wood, +/area/blueshield) +"sxf" = ( +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/prison) +"sxQ" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"syB" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"szK" = ( +/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/plating, +/area/station/maintenance/department/engine/atmos) +"szO" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/locker) +"sAb" = ( +/turf/open/floor/plating, +/area/station/security/prison/safe) +"sAD" = ( +/obj/effect/turf_decal/trimline/white/line, +/obj/item/kirbyplants/fullysynthetic, +/turf/open/floor/iron/showroomfloor, +/area/station/hallway/secondary/service) +"sAO" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"sAV" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"sCd" = ( +/turf/open/floor/iron/dark, +/area/station/security/prison) +"sCZ" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/central) +"sDp" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"sDq" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/solars/starboard/fore) +"sDK" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/machinery/light/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"sDW" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"sEx" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"sEG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/security/prison) +"sEK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/radiation, +/turf/open/floor/iron/dark/purple/side{ + dir = 4 + }, +/area/station/science/research/abandoned) +"sFd" = ( +/obj/structure/cable, +/obj/machinery/button/flasher{ + id = "solitaryflasha"; + pixel_x = 25; + pixel_y = -10 + }, +/obj/machinery/button/door{ + id = "solitarya"; + pixel_x = 25; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"sFO" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/range) +"sGc" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/bot{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/light/small/directional/west, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron/dark, +/area/station/engineering/engine_smes) +"sGk" = ( +/obj/effect/landmark/observer_start, +/obj/effect/turf_decal/plaque{ + icon_state = "L8" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"sGm" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/security/prison) +"sGs" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_x = 25 + }, +/obj/machinery/camera/autoname/directional/east, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"sGy" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/station/science/server) +"sHb" = ( +/obj/structure/closet/lasertag/blue, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom{ + name = "station intercom (General)"; + pixel_x = 28 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"sHc" = ( +/turf/closed/wall/r_wall, +/area/station/science/research/abandoned) +"sHk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/catwalk_floor/iron, +/area/station/science/auxlab) +"sIm" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible, +/obj/machinery/meter, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/sign/warning/fire/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"sIB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/wood, +/area/station/security/prison) +"sJf" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/light/directional/south, +/obj/effect/landmark/start/paramedic, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"sJq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"sJG" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/department/medical/morgue) +"sKc" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"sKK" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"sKS" = ( +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/computer/crew, +/obj/machinery/requests_console{ + department = "Security"; + pixel_y = 30; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/north, +/obj/item/storage/fancy/donut_box, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"sKW" = ( +/obj/machinery/door/airlock/public/glass, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"sLm" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + 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/security/brig) +"sLw" = ( +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"sLX" = ( +/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/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"sNV" = ( +/obj/structure/closet/toolcloset, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"sNY" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space/basic, +/area/space) +"sOs" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"sOu" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/north, +/turf/open/floor/iron, +/area/station/tcommsat/computer) +"sOx" = ( +/obj/machinery/light/directional/north, +/obj/structure/bookcase/random, +/turf/open/floor/wood, +/area/station/security/prison) +"sOG" = ( +/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{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/aft) +"sOP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"sOU" = ( +/obj/machinery/atmospherics/components/trinary/filter/flipped{ + dir = 4 + }, +/obj/structure/sign/warning/no_smoking{ + pixel_y = 28 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"sPz" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"sPH" = ( +/obj/effect/turf_decal/bot_blue, +/obj/machinery/vending/security, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"sQu" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"sQV" = ( +/obj/machinery/restaurant_portal/restaurant, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/service/kitchen/diner) +"sRe" = ( +/obj/effect/turf_decal/trimline/green/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"sRO" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"sSo" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"sSH" = ( +/obj/effect/turf_decal/stripes/white/line{ + color = "#52B4E9"; + dir = 4; + name = "blue line" + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark/blue/side{ + dir = 4 + }, +/area/station/security/prison) +"sSM" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"sSO" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"sSX" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/vg_decals/department/med{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"sUK" = ( +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/color_adapter, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"sUP" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"sUX" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"sVI" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"sVZ" = ( +/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/landmark/start/engineering_guard, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"sXy" = ( +/obj/machinery/door/airlock/external{ + name = "Security External Airlock"; + req_access_txt = "63" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/security/office) +"sYU" = ( +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"sYW" = ( +/obj/structure/closet/crate/secure{ + desc = "A secure crate for bounty cubes to be placed and handed to the corrections officer or warden."; + name = "Bounty Cubes Crate"; + req_access_txt = "1" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"sZb" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"sZn" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"sZT" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/security/prison) +"sZZ" = ( +/obj/item/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"tax" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/stasissleeper, +/obj/machinery/defibrillator_mount{ + pixel_y = 28 + }, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"taL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/textured, +/area/station/security/prison) +"taM" = ( +/obj/structure/table/glass, +/obj/item/storage/box/monkeycubes{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -5 + }, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"taR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance) +"tbr" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"tbC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"tbT" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"tcY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/dna_scannernew, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"tdz" = ( +/obj/structure/cable, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/structure/sink/directional/west, +/turf/open/floor/mineral/titanium/blue, +/area/station/commons/toilet) +"tej" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/trash_pile, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"teo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/service/kitchen/diner) +"tet" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 6 + }, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"teG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/disposalpipe/segment, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"teJ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/storage) +"tgF" = ( +/obj/structure/table/wood, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"thf" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/white/side{ + dir = 4 + }, +/area/station/service/theater) +"thn" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"thD" = ( +/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, +/area/station/hallway/primary/fore) +"tix" = ( +/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/catwalk_floor/iron_dark, +/area/station/maintenance/fore/greater) +"tjb" = ( +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple/corner, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple/corner{ + dir = 8 + }, +/obj/structure/flora/bush/reed/style_random, +/turf/open/floor/grass, +/area/station/science/research) +"tjy" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"tjz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"tjB" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/monitored/incinerator_input{ + dir = 1 + }, +/turf/open/floor/engine, +/area/station/engineering/atmospherics_engine) +"tjM" = ( +/obj/item/radio/intercom/directional/north, +/obj/machinery/camera/autoname/directional/north, +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/structure/cable, +/turf/open/floor/iron/cafeteria, +/area/station/service/kitchen) +"tkd" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"tkk" = ( +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 2"; + name = "Cell 2" + }, +/obj/structure/cable, +/obj/effect/turf_decal/bot_blue, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"tkl" = ( +/mob/living/basic/pet/dog/corgi/borgi, +/turf/open/floor/iron, +/area/station/science/robotics/lab) +"tkC" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"tll" = ( +/obj/effect/landmark/start/security_officer, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tma" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"tmz" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/reagent_containers/spray/cleaner, +/obj/structure/table, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"tmI" = ( +/obj/machinery/piratepad/civilian, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/loading_area, +/turf/open/floor/iron, +/area/station/cargo/office) +"tmO" = ( +/obj/structure/musician/piano, +/turf/open/floor/wood, +/area/station/service/bar) +"tnc" = ( +/obj/machinery/light/directional/south, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/wood, +/area/station/security/prison) +"tnP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/green/visible, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"toI" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"tpv" = ( +/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/science/ordnance) +"tpP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Escape Airlock"; + space_dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"tqd" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/carpet, +/area/station/commons/dorms) +"tqo" = ( +/obj/machinery/cryopod{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"tqp" = ( +/obj/structure/sign/painting/meat{ + pixel_y = 32 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/blueshield) +"tqy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/engineering/supermatter/room) +"trX" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"tsw" = ( +/obj/structure/table, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"tte" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "cytologysecure"; + name = "Secure Pen Lockdown" + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"tti" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/computer/cryopod{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"ttn" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ttF" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/engineering/atmos) +"ttM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/ordnance/testlab) +"tue" = ( +/obj/effect/turf_decal/tile/dark_blue, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"tuj" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"tuw" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/security/prison) +"tux" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"tuM" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"tvd" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"tve" = ( +/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/wood, +/area/station/hallway/secondary/service) +"tvV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/green/visible{ + dir = 6 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"twp" = ( +/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/cytology) +"twO" = ( +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue, +/turf/open/floor/iron/white, +/area/station/security/brig) +"twX" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"txz" = ( +/obj/structure/table/glass, +/obj/machinery/computer/records/medical/laptop, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/iron/white, +/area/station/security/brig) +"txJ" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Containment Cell"; + req_access_txt = "55" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"tyB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/lobby) +"tzr" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/canister/freon, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/purple/side{ + dir = 10 + }, +/area/station/science/research/abandoned) +"tzD" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"tzS" = ( +/turf/closed/wall, +/area/station/science/ordnance/testlab) +"tAq" = ( +/turf/open/floor/iron/dark/yellow/side{ + dir = 5 + }, +/area/station/engineering/storage/tech) +"tAJ" = ( +/obj/structure/table, +/obj/item/toy/cards/deck{ + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"tBk" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/turf/open/floor/iron, +/area/station/security/prison) +"tBp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/spawner/random/vending/snackvend, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"tBt" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/virology/glass{ + name = "Monkey Pen"; + req_access_txt = "39" + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/medical/virology) +"tCL" = ( +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tCX" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"tDw" = ( +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/science/auxlab) +"tDC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/fitness) +"tEH" = ( +/obj/structure/closet/secure_closet/security_medic, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_blue, +/turf/open/floor/iron/white, +/area/station/security/brig) +"tEN" = ( +/obj/docking_port/stationary{ + dheight = 3; + dir = 8; + dwidth = 8; + height = 11; + id = "ferry_home"; + name = "Port Bay 2"; + width = 20 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"tFu" = ( +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"tGE" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/vault{ + name = "Vault"; + req_access_txt = "53" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable, +/obj/effect/landmark/navigate_destination/vault, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"tGP" = ( +/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/vg_decals/numbers/one{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"tHT" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 2"; + name = "Cell 2 Locker" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/start/hangover/closet, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"tIl" = ( +/obj/structure/chair/stool/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"tIw" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/station/maintenance/aft) +"tJt" = ( +/obj/structure/table, +/obj/item/pen/fourcolor, +/obj/item/taperecorder, +/obj/item/wrench, +/turf/open/floor/iron, +/area/station/science/cytology) +"tJL" = ( +/obj/structure/chair/stool/bar/directional/south, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"tJO" = ( +/obj/structure/bed/dogbed/runtime, +/mob/living/simple_animal/pet/cat/runtime, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"tJW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/wood, +/area/station/security/prison) +"tJZ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + 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/security/processing) +"tKh" = ( +/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/engineering/gravity_generator) +"tKn" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 2 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 5; + pixel_y = -2 + }, +/obj/item/reagent_containers/condiment/peppermill{ + pixel_x = 3 + }, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"tKp" = ( +/obj/structure/table/wood, +/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/dark, +/area/station/security/courtroom) +"tLv" = ( +/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) +"tLG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark/brown/side{ + dir = 10 + }, +/area/station/security/prison) +"tLN" = ( +/obj/structure/falsewall, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/security/prison) +"tMd" = ( +/obj/structure/table, +/obj/machinery/syndicatebomb/training, +/obj/item/gun/energy/laser/practice, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tMl" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/iron/showroomfloor, +/area/station/service/kitchen) +"tMH" = ( +/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/prison) +"tMN" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"tNM" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"tNV" = ( +/obj/effect/turf_decal/stripes/red/line{ + dir = 5 + }, +/turf/open/floor/engine, +/area/station/science/cytology) +"tOF" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"tOG" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/smart/manifold/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"tPr" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"tQk" = ( +/obj/machinery/camera/autoname/directional/north, +/obj/structure/table, +/obj/item/stack/sheet/iron/fifty, +/obj/item/stack/sheet/iron/fifty, +/obj/item/storage/box/lights/mixed, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/storage/tools) +"tQM" = ( +/obj/structure/bed/dogbed/ian, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/mob/living/basic/pet/dog/corgi/ian{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/heads_quarters/hop) +"tQX" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"tRa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/security/range) +"tRb" = ( +/obj/structure/table, +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/machinery/door/window/right/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"tRv" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera/autoname/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"tRz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/station/security/range) +"tRM" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/orderly, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"tSc" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/structure/closet/crate/silvercrate, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"tSO" = ( +/obj/structure/sink/directional/west, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/iron/freezer, +/area/station/commons/toilet/locker) +"tTn" = ( +/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/fore) +"tTU" = ( +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"tUV" = ( +/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/service/hydroponics/garden) +"tVr" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 10 + }, +/obj/machinery/modular_computer/console/preset/cargochat/security, +/turf/open/floor/iron/dark, +/area/station/security/office) +"tXK" = ( +/obj/structure/table, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "visitation"; + name = "Visitation Shutters" + }, +/obj/structure/window/reinforced/spawner/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"tXN" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"tYi" = ( +/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/science/research) +"uar" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the exit."; + id = "laborexit"; + name = "exit button"; + normaldoorcontrol = 1; + pixel_x = 26; + pixel_y = -6 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"uaA" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"uaD" = ( +/obj/structure/toilet{ + pixel_x = -10; + pixel_y = 14 + }, +/obj/structure/sink/directional/south, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"ubc" = ( +/obj/machinery/light/directional/east, +/obj/effect/spawner/liquids_spawner, +/turf/open/floor/iron/lowered, +/area/station/science/research) +"ubj" = ( +/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/engine/atmos) +"ubJ" = ( +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"ucB" = ( +/obj/machinery/camera/autoname/directional/north{ + network = list("ss13","prison") + }, +/turf/open/floor/wood, +/area/station/security/prison) +"ucE" = ( +/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/plating, +/area/station/maintenance/fore/greater) +"ucV" = ( +/obj/machinery/light/small/directional/west, +/obj/structure/table, +/obj/item/paper, +/obj/item/pen/fourcolor, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"udp" = ( +/obj/item/crowbar/large, +/obj/structure/rack, +/obj/item/flashlight, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"udE" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"uea" = ( +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/station/commons/locker) +"uel" = ( +/obj/machinery/power/apc/auto_name/directional/south, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start/psychologist, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"uem" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"ueJ" = ( +/obj/machinery/vending/snack, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/eighties, +/area/station/common/arcade) +"ufm" = ( +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/station/solars/port/fore) +"ufo" = ( +/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/side{ + dir = 8 + }, +/area/station/security/prison) +"ufp" = ( +/obj/effect/spawner/random/trash/mess, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"ufV" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"uga" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"ugI" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/service/kitchen/diner) +"ugN" = ( +/obj/structure/rack, +/obj/item/storage/box/teargas{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/box/handcuffs, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/item/gun/grenadelauncher, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"uhA" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/landmark/start/depsec/science, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"uhH" = ( +/obj/item/wrench, +/obj/item/weldingtool, +/obj/item/clothing/head/utility/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/structure/rack, +/turf/open/floor/iron/dark, +/area/station/engineering/supermatter/room) +"uhQ" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"uio" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/violet/visible/layer4, +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/security/prison) +"uiE" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"uiN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"uiV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/purple/visible{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"uiZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/machinery/camera/autoname/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"ujB" = ( +/obj/structure/table/reinforced, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"uku" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock{ + id_tag = "Dorm5"; + name = "Cabin 1" + }, +/turf/open/floor/wood, +/area/station/commons/dorms) +"ukO" = ( +/obj/structure/chair/plastic{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"ukW" = ( +/obj/structure/bed, +/obj/item/radio/intercom/directional/east{ + name = "prison intercom"; + pixel_x = 0; + pixel_y = 25; + prison_radio = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"ukX" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ulw" = ( +/turf/open/floor/wood, +/area/station/security/prison) +"uly" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"ulQ" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Evidence Storage"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ulR" = ( +/obj/machinery/airalarm/directional/north, +/obj/structure/rack/gunrack, +/obj/effect/spawner/armory_spawn/microfusion, +/obj/effect/turf_decal/delivery/red, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"umk" = ( +/obj/item/radio/intercom{ + desc = "Talk through this. It looks like it has been modified to not broadcast."; + name = "Prison Intercom (General)"; + pixel_x = -25; + pixel_y = -2; + prison_radio = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"umx" = ( +/obj/structure/chair/sofa/right/brown, +/obj/item/toy/plush/moth{ + name = "Dr. Moff" + }, +/turf/open/floor/carpet/blue, +/area/station/medical/psychology) +"une" = ( +/obj/structure/table, +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/security/prison) +"unv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"uoD" = ( +/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/plastic, +/area/station/hallway/secondary/service) +"uoS" = ( +/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/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"uoT" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/structure/closet/crate/goldcrate, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"upa" = ( +/obj/structure/cable, +/turf/open/floor/iron/dark/purple/side{ + dir = 1 + }, +/area/station/security/corrections_officer) +"upf" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/library) +"upu" = ( +/obj/machinery/door/poddoor/preopen{ + id = "atmos"; + name = "Atmospherics Blast Door" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"upN" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance) +"uqh" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"uqn" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/cargo_technician, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/cargo/office) +"urb" = ( +/obj/structure/sign/warning/electric_shock/directional/north, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"urc" = ( +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"urm" = ( +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/structure/table/wood, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/security/prison) +"uro" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"urC" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/button/door{ + id = "chemistry_shutters"; + name = "Chemistry Shutter Control"; + pixel_y = 25; + req_access_txt = "33" + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"usa" = ( +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"usl" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"usq" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"utz" = ( +/obj/machinery/shower/directional/west{ + name = "emergency shower" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/purple/side{ + dir = 4 + }, +/area/station/science/research/abandoned) +"utD" = ( +/obj/structure/closet/bombcloset/security, +/obj/effect/turf_decal/bot_blue, +/obj/item/clothing/suit/utility/bomb_suit/security, +/obj/item/clothing/suit/utility/bomb_suit/security, +/obj/item/clothing/head/utility/bomb_hood/security, +/obj/item/clothing/head/utility/bomb_hood/security, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"uuD" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/modular_computer/console/preset/cargochat/cargo{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"uvw" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/eighties, +/area/station/common/arcade) +"uvK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/gravity_generator) +"uvZ" = ( +/obj/machinery/door/window/brigdoor/security/cell{ + id = "Cell 1"; + name = "Cell 1" + }, +/obj/structure/cable, +/obj/effect/turf_decal/bot_blue, +/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/brig) +"uwM" = ( +/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/showroomfloor, +/area/station/hallway/secondary/service) +"uwN" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/closet/l3closet/virology, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"uxf" = ( +/obj/structure/altar_of_gods, +/turf/open/floor/iron/dark, +/area/station/service/chapel) +"uxn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/computer/records/security, +/turf/open/floor/iron/dark, +/area/station/security/office) +"uxs" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/cafeteria, +/area/station/command/heads_quarters/rd) +"uyl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible, +/obj/machinery/atmospherics/pipe/bridge_pipe/scrubbers/visible{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/space/nearstation) +"uyn" = ( +/obj/machinery/bluespace_vendor/directional/south, +/turf/open/floor/iron, +/area/station/commons/locker) +"uyp" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"uyE" = ( +/obj/structure/cable, +/obj/structure/sign/warning/secure_area/directional/east, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"uzb" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/chem_master/condimaster{ + name = "BrewMaster 3000" + }, +/turf/open/floor/iron, +/area/station/service/hydroponics) +"uzo" = ( +/obj/machinery/door/window/left/directional/south, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"uzr" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"uzJ" = ( +/obj/effect/turf_decal/stripes/white/line{ + color = "#52B4E9"; + dir = 10; + name = "blue line" + }, +/turf/open/floor/iron/dark/blue/side{ + dir = 5 + }, +/area/station/security/prison) +"uAj" = ( +/obj/structure/toilet{ + pixel_x = -10; + pixel_y = 14 + }, +/obj/structure/sink/directional/south, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"uAu" = ( +/obj/machinery/door/airlock{ + name = "Port Emergency Storage" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/commons/storage/emergency/port) +"uAw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Diner" + }, +/obj/effect/landmark/navigate_destination/bar, +/turf/open/floor/wood, +/area/station/service/bar) +"uAz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"uBG" = ( +/obj/machinery/door/airlock/public/glass, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/barricade/wooden/crude, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/service/jadedragon) +"uBP" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/suit/armor/riot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/head/helmet/toggleable/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/toggleable/riot, +/obj/item/clothing/head/helmet/toggleable/riot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/shield/riot{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/shield/riot, +/obj/item/shield/riot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"uBY" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"uCq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/effect/landmark/blobstart, +/turf/open/floor/iron, +/area/station/science/auxlab) +"uDy" = ( +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"uEc" = ( +/obj/structure/bed, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plating, +/area/station/security/prison) +"uEh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"uEP" = ( +/obj/machinery/computer/records/medical{ + dir = 1 + }, +/obj/machinery/airalarm/directional/east, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"uES" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/obj/structure/sign/warning/fire/directional/south, +/obj/machinery/light/small/directional/west, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"uFB" = ( +/turf/open/floor/iron, +/area/station/science/cytology) +"uFQ" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage, +/turf/open/floor/iron, +/area/station/service/bar) +"uFU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison) +"uGw" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 5 + }, +/obj/machinery/iv_drip, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"uGx" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/turf/open/space/basic, +/area/space) +"uGz" = ( +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"uHe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"uHA" = ( +/obj/machinery/firealarm/directional/north, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"uHD" = ( +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"uHK" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"uIv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"uJi" = ( +/obj/machinery/gun_vendor, +/turf/open/floor/iron/dark, +/area/station/security/range) +"uJY" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/central) +"uKu" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"uMN" = ( +/obj/item/latexballon, +/turf/open/floor/plating, +/area/station/maintenance/port) +"uMS" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/corrections_officer) +"uOM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"uPR" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/commons/dorms) +"uQb" = ( +/obj/machinery/door/poddoor/preopen{ + id = "cytologysecure"; + name = "Secure Pen Lockdown" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/station/science/cytology) +"uQw" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"uQA" = ( +/obj/structure/cable, +/obj/machinery/button/flasher{ + id = "solitaryflashb"; + pixel_x = 25; + pixel_y = -10 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/obj/machinery/button/door{ + id = "solitaryb"; + pixel_x = 25; + pixel_y = 8 + }, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"uQV" = ( +/obj/effect/spawner/random/clothing/gloves, +/turf/open/floor/plating, +/area/station/security/prison/safe) +"uRd" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Solitary Confinement"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "solitarya"; + name = "Shutters" + }, +/turf/open/floor/carpet, +/area/station/security/prison/safe) +"uRk" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/iron/white/side{ + dir = 6 + }, +/area/station/science/research) +"uRm" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light/directional/north, +/obj/machinery/button/door{ + id = "chemistry_shutters2"; + name = "Chemistry Shutter Control"; + pixel_x = -24; + pixel_y = -6; + req_one_access_txt = "69" + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"uRx" = ( +/turf/open/floor/plating/airless, +/area/space/nearstation) +"uRJ" = ( +/obj/structure/chair/stool/directional/south, +/obj/structure/window/reinforced/tinted, +/turf/open/floor/wood, +/area/station/security/prison) +"uSc" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"uTi" = ( +/obj/structure/table/wood, +/obj/item/lighter{ + pixel_x = 15 + }, +/obj/item/paper, +/obj/item/pen/fountain, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet/executive, +/area/blueshield) +"uTl" = ( +/obj/machinery/door/airlock/maintenance/glass, +/turf/open/floor/plating, +/area/station/security/prison) +"uTo" = ( +/obj/structure/table, +/obj/item/stack/license_plates/empty/fifty, +/obj/item/stack/license_plates/empty/fifty, +/turf/open/floor/vault/rock, +/area/station/security/prison) +"uTu" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"uTD" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/obj/effect/spawner/xmastree/rdrod, +/turf/open/floor/iron, +/area/station/command/heads_quarters/rd) +"uTE" = ( +/obj/machinery/computer/records/security, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"uUe" = ( +/obj/structure/flora/bush/ferny/style_random{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/window/reinforced/spawner/directional/north{ + layer = 2.9 + }, +/obj/structure/window/reinforced/spawner/directional/east{ + layer = 2.9 + }, +/turf/open/floor/grass, +/area/station/commons/dorms/barracks) +"uUn" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/service/bar) +"uVy" = ( +/turf/open/floor/plating/airless, +/area/station/security/office) +"uVE" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"uVS" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"uWe" = ( +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) +"uWp" = ( +/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/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"uXM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"uYS" = ( +/obj/structure/chair/stool/directional/south, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron, +/area/station/science/ordnance) +"uYX" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/side{ + dir = 9 + }, +/area/station/science/research) +"uZR" = ( +/obj/effect/turf_decal/trimline/green/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"vad" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/security/brig) +"vaK" = ( +/obj/machinery/requests_console{ + department = "Security"; + pixel_y = -30; + assistance_requestable = 1; + anon_tips_receiver = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/effect/landmark/start/customs_agent, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"vbu" = ( +/obj/machinery/door/airlock/security{ + name = "Interrogation"; + req_access_txt = "63" + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vbw" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/medbay) +"vbD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "EVA Storage"; + req_access_txt = "18" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/landmark/navigate_destination/eva, +/turf/open/floor/iron, +/area/station/ai_monitored/command/storage/eva) +"vcc" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"vci" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"vcX" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/library) +"vdl" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white/side{ + dir = 8 + }, +/area/station/science/research) +"ves" = ( +/obj/structure/cable, +/obj/effect/landmark/start/orderly, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"veY" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/ordnance/burnchamber) +"vhn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/aft) +"vhE" = ( +/obj/structure/tank_holder/emergency_oxygen, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"vhQ" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vhZ" = ( +/obj/item/soap, +/turf/open/floor/iron/showroomfloor, +/area/station/security/prison) +"vij" = ( +/obj/structure/table, +/obj/item/storage/box/hug{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/razor{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vjE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"vjN" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"vkx" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"vkC" = ( +/obj/machinery/newscaster, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"vkD" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"vkQ" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plastic, +/area/station/hallway/secondary/service) +"vlV" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 9 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"vmC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/obj/machinery/door/airlock{ + name = "Theater Backstage Service Hall"; + req_access_txt = "46" + }, +/turf/open/floor/plastic, +/area/station/service/theater) +"vmG" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vmV" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/science/ordnance/burnchamber) +"vnL" = ( +/turf/open/floor/iron/dark/yellow/side, +/area/station/engineering/storage/tech) +"vof" = ( +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"voA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating, +/area/station/security/range) +"voE" = ( +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"vpB" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/station/commons/fitness) +"vpS" = ( +/obj/structure/window/reinforced/spawner/directional/west, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/commons/locker) +"vqI" = ( +/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/plating, +/area/station/maintenance/starboard) +"vss" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/camera/autoname/directional/west, +/obj/item/radio/intercom{ + pixel_x = -25 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"vsA" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/science/ordnance) +"vsG" = ( +/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/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Escape" + }, +/obj/effect/landmark/navigate_destination/dockesc, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"vsT" = ( +/obj/effect/spawner/random/vending/snackvend, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"vtB" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/captain) +"vtJ" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/iron, +/area/station/science/cytology) +"vtY" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vul" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/iron/kitchen{ + dir = 1 + }, +/area/station/security/prison) +"vvP" = ( +/obj/machinery/light/small/broken/directional/south, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"vvZ" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/pink/hidden, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/port/fore) +"vwd" = ( +/turf/closed/wall/r_wall, +/area/station/command/heads_quarters/rd) +"vwF" = ( +/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/catwalk_floor/iron_dark, +/area/station/maintenance/port/aft) +"vwX" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"vxa" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"vxh" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance/eight, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"vxi" = ( +/obj/structure/table/wood, +/obj/item/instrument/guitar{ + pixel_x = -7 + }, +/obj/item/instrument/eguitar{ + pixel_x = 5 + }, +/obj/item/instrument/violin, +/turf/open/floor/wood, +/area/station/service/bar) +"vyq" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/security/prison) +"vyu" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Cargo Escape Airlock"; + space_dir = 4 + }, +/turf/open/floor/plating, +/area/station/hallway/secondary/exit) +"vyA" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/service/hydroponics/garden) +"vyD" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/cargo/office) +"vyO" = ( +/obj/structure/table/wood, +/obj/structure/disposalpipe/segment, +/obj/item/stack/package_wrap, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/station/service/library) +"vyS" = ( +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, +/obj/structure/table, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"vyZ" = ( +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison) +"vzp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"vzA" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"vAv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"vAI" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/smooth, +/area/station/ai_monitored/security/armory) +"vBc" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/office) +"vCg" = ( +/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/space_heater, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"vCA" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/turf_decal/siding/purple, +/obj/structure/table/glass, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/turf/open/floor/iron/textured_large, +/area/station/science/research) +"vDl" = ( +/obj/machinery/portable_atmospherics/canister/plasma, +/obj/effect/turf_decal/bot, +/obj/machinery/light/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"vDt" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/start/warden, +/turf/open/floor/iron/dark, +/area/station/security/office) +"vEn" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/extinguisher_cabinet/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"vEA" = ( +/turf/open/floor/iron/dark, +/area/station/security/warden) +"vEC" = ( +/obj/effect/turf_decal/arrows, +/turf/open/floor/iron, +/area/station/cargo/office) +"vEF" = ( +/obj/effect/turf_decal/plaque{ + icon_state = "L14" + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"vET" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/supply/hidden, +/turf/open/floor/plating, +/area/station/maintenance/port) +"vEZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/door/airlock/mining/glass{ + name = "Quartermaster"; + req_access_txt = "41" + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"vFg" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/machinery/flasher{ + id = "Cell 3"; + pixel_x = -28 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"vFm" = ( +/obj/structure/disposalpipe/junction/yjunction{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"vFJ" = ( +/obj/structure/chair/office, +/obj/machinery/button/door{ + id = "Prison Gate"; + name = "Prison Wing Lockdown"; + pixel_x = -27; + pixel_y = 8; + req_access_txt = "2" + }, +/obj/machinery/button/door{ + id = "Secure Gate"; + name = "Cell Shutters"; + pixel_x = -27; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/station/security/warden) +"vFR" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"vFS" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"vGb" = ( +/obj/machinery/door/airlock/research{ + name = "Genetics Lab"; + req_access_txt = "9" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/door/firedoor/heavy, +/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/genetics) +"vGg" = ( +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"vHb" = ( +/obj/effect/turf_decal/bot_red, +/obj/effect/landmark/secequipment, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"vHt" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/iron, +/area/station/science/auxlab) +"vHU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","prison") + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/south{ + auto_name = 1 + }, +/obj/effect/mapping_helpers/apc/cell_10k, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) +"vHY" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/science/ordnance) +"vIU" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/light/directional/west, +/turf/open/floor/grass, +/area/station/service/hydroponics/garden) +"vJC" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/command/bridge) +"vKc" = ( +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"vKD" = ( +/turf/open/floor/carpet, +/area/station/commons/vacant_room/office) +"vLr" = ( +/obj/effect/turf_decal/trimline/blue/filled/warning{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"vLx" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/machinery/flasher{ + id = "AI"; + pixel_x = -11; + pixel_y = -24 + }, +/obj/machinery/camera/motion/directional/south{ + c_tag = "MiniSat AI Chamber North"; + network = list("aicore") + }, +/obj/structure/cable, +/turf/open/floor/circuit, +/area/station/ai_monitored/turret_protected/ai) +"vLX" = ( +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port/aft) +"vNa" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/engineering/break_room) +"vOj" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paper, +/obj/item/disk{ + name = "Research Data"; + pixel_x = 7 + }, +/obj/item/pen/fourcolor, +/turf/open/floor/iron/dark/purple/side{ + dir = 4 + }, +/area/station/science/research/abandoned) +"vOr" = ( +/obj/machinery/vending/autodrobe/all_access, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"vOH" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/wood, +/area/station/service/lawoffice) +"vOW" = ( +/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, +/area/station/command/heads_quarters/captain) +"vPt" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"vPx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"vPC" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"vPE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine/vacuum, +/area/station/science/ordnance/burnchamber) +"vPR" = ( +/obj/item/stack/cable_coil, +/turf/open/space/basic, +/area/space) +"vRc" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/central) +"vRG" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"vRI" = ( +/obj/structure/closet, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"vTk" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"vTE" = ( +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"vUt" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/closet/secure_closet/brig/genpop, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"vUu" = ( +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/station/holodeck/rec_center) +"vUV" = ( +/obj/machinery/door/airlock/science{ + name = "Abandoned Warp Stone Lab" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/iron/dark/purple, +/area/station/science/research/abandoned) +"vVc" = ( +/obj/machinery/vending/clothing, +/obj/machinery/light/small/directional/east, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"vVG" = ( +/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/service/kitchen/diner) +"vWb" = ( +/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/hallway/primary/central) +"vWm" = ( +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 21 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/service) +"vYr" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=EVA2"; + location = "Dorm" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"vYs" = ( +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/obj/effect/turf_decal/trimline/green/warning{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/green/corner, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"vYW" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/hidden, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"vZp" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Cargo Security"; + req_access_txt = "63;31" + }, +/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/security/checkpoint/supply) +"waa" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/obj/machinery/power/apc/auto_name/directional/south, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"waF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Holodeck Door" + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/station/commons/fitness) +"wba" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/gravity_generator) +"wbG" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, +/obj/structure/reagent_dispensers/wall/peppertank/directional/east, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"wbO" = ( +/obj/effect/turf_decal/delivery/blue, +/turf/open/floor/iron/dark, +/area/station/security/range) +"wbV" = ( +/obj/machinery/photocopier, +/obj/machinery/light/directional/north, +/turf/open/floor/wood, +/area/blueshield) +"wcf" = ( +/obj/structure/flora/bush/leavy/style_random, +/turf/open/floor/grass, +/area/station/service/hydroponics) +"wdA" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/general/visible, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"wed" = ( +/obj/effect/turf_decal/trimline/brown/filled/line{ + dir = 6 + }, +/obj/machinery/computer/department_orders/security, +/turf/open/floor/iron/dark, +/area/station/security/office) +"wek" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/warning{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"weJ" = ( +/obj/structure/closet/secure_closet/chief_medical, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 9 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"weO" = ( +/obj/structure/closet/secure_closet/security/cargo, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"weZ" = ( +/obj/structure/reagent_dispensers/wall/peppertank{ + pixel_x = 30 + }, +/obj/machinery/newscaster/directional/south, +/obj/machinery/camera/autoname/directional/south, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/computer/security/mining{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"wfq" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"wfy" = ( +/obj/machinery/light_switch/directional/east, +/turf/open/floor/iron/dark, +/area/station/security/processing) +"wfK" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/stripes/white/line{ + color = "#9FED58"; + dir = 5; + name = "green line" + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/commons/dorms/barracks) +"wgc" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_access_txt = "63" + }, +/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/checkpoint/science) +"wgt" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/iron, +/area/station/maintenance/starboard/fore) +"whK" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/commons/dorms) +"whO" = ( +/obj/machinery/power/energy_accumulator/grounding_rod, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"wie" = ( +/obj/structure/flora/bush/grassy/style_random, +/obj/structure/flora/bush/lavendergrass/style_random, +/obj/structure/flora/bush/flowers_yw/style_random, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/grass, +/area/station/hallway/secondary/exit) +"wiq" = ( +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/energy/temperature/security, +/obj/item/clothing/suit/hooded/ablative, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"wiW" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/chair/stool/directional/south, +/turf/open/floor/iron, +/area/station/security/prison) +"wiX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start/security_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/security/office) +"wjt" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/textured, +/area/station/security/prison) +"wjQ" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron, +/area/station/commons/fitness) +"wjR" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table, +/obj/item/radio/off, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"wjW" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"wkN" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "rnd2"; + name = "Research Lab Shutter" + }, +/turf/open/floor/plating, +/area/station/science/research) +"wlr" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/visible{ + dir = 10 + }, +/turf/open/floor/plating, +/area/station/engineering/supermatter/room) +"wlB" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/machinery/light/directional/east, +/obj/structure/extinguisher_cabinet/directional/north, +/obj/item/reagent_containers/cup/bottle/epinephrine, +/obj/item/reagent_containers/cup/bottle/multiver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/syringe, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"wma" = ( +/obj/effect/turf_decal/stripes/white/line{ + color = "#52B4E9"; + dir = 8; + name = "blue line" + }, +/obj/structure/fence{ + pixel_x = -15 + }, +/obj/structure/fence{ + dir = 4; + pixel_y = -2 + }, +/turf/open/floor/iron/dark/blue/side{ + dir = 8 + }, +/area/station/security/prison) +"wnr" = ( +/obj/structure/chair/sofa/middle/brown{ + dir = 1 + }, +/obj/effect/landmark/start/hangover, +/obj/structure/window/spawner, +/turf/open/floor/wood, +/area/station/service/bar) +"wnG" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/box/gorillacubes, +/obj/item/analyzer, +/turf/open/floor/iron/dark/purple/side{ + dir = 5 + }, +/area/station/science/research/abandoned) +"woJ" = ( +/turf/open/floor/carpet, +/area/station/security/prison) +"wph" = ( +/obj/docking_port/stationary{ + dheight = 4; + dir = 8; + dwidth = 4; + height = 9; + id = "aux_base_zone"; + name = "aux base zone"; + roundstart_template = /datum/map_template/shuttle/aux_base/default; + width = 9 + }, +/turf/open/floor/plating, +/area/station/construction/mining/aux_base) +"wpj" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"wpl" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/green, +/area/station/security/prison) +"wqq" = ( +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"wqP" = ( +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"wst" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/commons/fitness) +"wsy" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark/textured_large, +/area/station/service/hydroponics) +"wsQ" = ( +/obj/structure/bed, +/obj/machinery/flasher{ + id = "solitaryflashb"; + pixel_y = 25 + }, +/turf/open/floor/carpet, +/area/station/security/prison/safe) +"wtb" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/holopad, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"wtf" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple, +/obj/machinery/modular_computer/console/preset/cargochat/science{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/floor/iron/textured_large, +/area/station/science/research) +"wui" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"wuw" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Security Escape Airlock"; + req_access_txt = "2" + }, +/turf/open/floor/plating, +/area/station/security/checkpoint/escape) +"wuE" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/item/radio/intercom/directional/east, +/obj/machinery/light/directional/east, +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"wuY" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/iv_drip, +/obj/item/radio/intercom/directional/west, +/obj/machinery/camera/autoname/directional/south{ + network = list("ss13","medbay") + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"wvk" = ( +/obj/effect/decal/cleanable/glass, +/obj/item/crowbar/makeshift, +/obj/structure/cable, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"wvq" = ( +/turf/closed/wall, +/area/station/medical/cryo) +"wvT" = ( +/obj/machinery/power/energy_accumulator/tesla_coil, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"wwk" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/door/airlock/security/old{ + name = "Workshop" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"wyl" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"wyI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/canister/halon, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/purple/side{ + dir = 8 + }, +/area/station/science/research/abandoned) +"wyN" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"wzx" = ( +/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/engine/atmos) +"wzK" = ( +/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/aft) +"wzQ" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/prisongate, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"wzU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/directional/south, +/obj/item/trash/energybar, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"wAb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"wAs" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"wBd" = ( +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/hallway/secondary/service) +"wBO" = ( +/obj/structure/window/reinforced/spawner/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"wBR" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/plating, +/area/station/maintenance/port) +"wCp" = ( +/obj/structure/reagent_dispensers/beerkeg, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"wCQ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/cargo/miningdock) +"wDJ" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/structure/table, +/obj/item/hand_labeler, +/turf/open/floor/iron/white, +/area/station/medical/pharmacy) +"wEv" = ( +/obj/structure/tank_holder/oxygen, +/turf/open/floor/plating, +/area/station/maintenance/port) +"wES" = ( +/obj/structure/safe, +/obj/item/clothing/head/costume/bearpelt, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass, +/obj/item/gun/ballistic/revolver/russian, +/obj/item/ammo_box/a357, +/obj/item/reagent_containers/cup/glass/bottle/vodka/badminka, +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"wFc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table/optable, +/obj/machinery/light/directional/north, +/obj/machinery/newscaster/directional/north, +/obj/structure/cable, +/obj/effect/landmark/start/hangover, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"wFd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"wFf" = ( +/obj/structure/table, +/turf/open/floor/iron/cafeteria, +/area/station/security/prison) +"wFw" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/security/prison) +"wFP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"wGh" = ( +/obj/machinery/shower/directional/west, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"wHa" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison) +"wHb" = ( +/obj/structure/closet/mini_fridge, +/obj/effect/decal/cleanable/cobweb, +/obj/item/reagent_containers/cup/glass/waterbottle, +/obj/item/stack/spacecash/c1000, +/obj/item/reagent_containers/cup/glass/bottle/absinthe/premium, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"wHs" = ( +/turf/closed/wall/r_wall, +/area/station/security/courtroom) +"wHy" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 1; + name = "plasma mixer" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"wHz" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"wHB" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"wHD" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/station/command/heads_quarters/hop) +"wIh" = ( +/obj/structure/bed/bdsm_bed, +/obj/item/clothing/glasses/blindfold{ + pixel_y = 3 + }, +/obj/item/clothing/mask/breath/medical{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/blood/splatter{ + pixel_x = 4; + pixel_y = 14 + }, +/obj/effect/landmark/blobstart, +/obj/item/key/collar{ + color = "purple"; + pixel_x = -6 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"wIi" = ( +/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/smooth_large, +/area/station/engineering/gravity_generator) +"wIp" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"wIx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/item/paper_bin/carbon{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/stamp/head/qm, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/command/heads_quarters/qm) +"wIN" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"wJa" = ( +/obj/machinery/door/window/left/directional/west{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Brig Infirmary" + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/dark_blue, +/turf/open/floor/iron/white, +/area/station/security/brig) +"wJh" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/tank_holder/anesthetic{ + anchored = 1; + can_be_unanchored = 1 + }, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"wJm" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/entry) +"wJG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"wJU" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/purple, +/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/white, +/area/station/science/genetics) +"wJX" = ( +/obj/effect/landmark/start/hangover, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark/side, +/area/station/commons/fitness) +"wKl" = ( +/obj/effect/landmark/start/hangover, +/turf/open/floor/carpet, +/area/station/service/library) +"wKw" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table/optable, +/obj/machinery/light/directional/north, +/obj/machinery/newscaster/directional/north, +/obj/structure/cable, +/turf/open/floor/iron/white, +/area/station/medical/surgery) +"wLA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/engineering/atmospherics_engine) +"wLR" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"wNj" = ( +/obj/structure/sign/warning/secure_area/directional/west, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"wOh" = ( +/obj/machinery/firealarm/directional/north, +/obj/effect/turf_decal/trimline/blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"wOk" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/spawner/directional/north, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/iron, +/area/station/science/xenobiology) +"wOm" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/siding/white, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"wOC" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"wPx" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"wPI" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/starboard) +"wQc" = ( +/obj/machinery/light/directional/north, +/obj/machinery/atmospherics/components/binary/tank_compressor{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/science/ordnance) +"wQk" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/gibspawner/robot, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"wQy" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance{ + name = "Testing Lab Maintenance"; + req_access_txt = "47" + }, +/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/science/auxlab) +"wQK" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/storage/box/syringes, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"wRm" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Library Maintenance"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"wRF" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"wRM" = ( +/obj/structure/bed, +/obj/item/bedsheet/captain, +/turf/open/floor/carpet, +/area/station/command/heads_quarters/captain) +"wTw" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"wTQ" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/banana, +/obj/item/seeds/carrot, +/obj/item/seeds/carrot/parsnip, +/obj/item/seeds/chili, +/obj/item/seeds/lemon, +/obj/item/seeds/lime, +/obj/item/seeds/orange, +/obj/item/seeds/pineapple, +/obj/item/seeds/watermelon, +/obj/item/seeds/wheat/oat, +/obj/item/seeds/wheat/rice, +/obj/item/seeds/eggplant, +/obj/item/seeds/berry, +/obj/item/seeds/cherry/blue, +/obj/item/seeds/cherry, +/obj/item/seeds/grape, +/obj/item/seeds/grape/green, +/obj/item/seeds/grass, +/obj/item/seeds/pumpkin, +/obj/item/seeds/tomato, +/obj/structure/window/reinforced/spawner/directional/west, +/turf/open/floor/wood, +/area/station/security/prison) +"wTY" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/courtroom) +"wUi" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/firealarm/directional/west, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/security/prison/safe) +"wUr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/science/xenobiology) +"wUs" = ( +/obj/structure/closet/secure_closet/detective, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"wUD" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/item/radio/intercom/directional/west, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"wVq" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"wVC" = ( +/turf/closed/wall/r_wall, +/area/station/medical/storage) +"wWt" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/table, +/obj/item/multitool/circuit{ + pixel_x = -8 + }, +/obj/item/multitool/circuit{ + pixel_x = -4 + }, +/obj/item/multitool/circuit, +/obj/item/stock_parts/cell/high{ + pixel_x = 8; + pixel_y = -2 + }, +/obj/item/stock_parts/cell/high{ + pixel_x = 8; + pixel_y = 9 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"wXs" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"wXA" = ( +/obj/structure/cable, +/obj/structure/closet/crate/freezer/surplus_limbs, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/directional/east, +/obj/machinery/power/apc/auto_name/directional/south, +/turf/open/floor/iron/white, +/area/station/medical/cryo) +"wYZ" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_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/dark, +/area/station/security/brig) +"wZs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"wZy" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/white, +/area/station/science/research) +"wZU" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/command/nuke_storage) +"xac" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + 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/ordnance) +"xaZ" = ( +/obj/structure/sign/warning/secure_area/directional/north, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"xbg" = ( +/turf/closed/wall/r_wall, +/area/station/ai_monitored/command/nuke_storage) +"xbF" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xbT" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/science/auxlab) +"xcp" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/violet/visible/layer4, +/turf/open/floor/plating, +/area/station/security/prison) +"xcS" = ( +/obj/machinery/light/blacklight/directional/north, +/obj/structure/window/spawner/directional/east, +/obj/item/bdsm_candle, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"xdk" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/cable, +/turf/open/floor/iron/dark, +/area/station/medical/morgue) +"xdG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"xdM" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/landmark/start/customs_agent, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/supply) +"xec" = ( +/obj/machinery/camera/autoname/directional/south, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/iron/dark, +/area/station/commons/fitness) +"xeJ" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/masks, +/turf/open/floor/iron, +/area/station/medical/medbay/central) +"xeM" = ( +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/bot_red, +/obj/effect/landmark/secequipment, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"xeP" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"xeQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron, +/area/station/commons/fitness) +"xfl" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/table, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/item/stack/ducts/fifty, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/item/plunger, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"xfm" = ( +/obj/machinery/camera/autoname/directional/east, +/obj/effect/turf_decal/trimline/white/line, +/turf/open/floor/iron/showroomfloor, +/area/station/hallway/secondary/service) +"xge" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/service{ + name = "Service Hall"; + req_one_access_txt = "22;25;26;28;35;37;38;46;70" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/hallway/secondary/service) +"xgf" = ( +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/green/filled/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/white, +/area/station/medical/virology) +"xgo" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/modular_computer/console/preset/civilian{ + dir = 4 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/auxlab) +"xgD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"xgH" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/orange/visible{ + dir = 4 + }, +/turf/open/floor/iron/smooth_large, +/area/station/engineering/main) +"xgN" = ( +/obj/effect/turf_decal/trimline/green/corner{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/green/filled/warning{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/service/hydroponics) +"xgR" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"xhf" = ( +/obj/machinery/atmospherics/pipe/smart/simple/dark/visible/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/smart/simple/yellow/visible, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xhV" = ( +/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/construction) +"xic" = ( +/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"xig" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/trash/can{ + pixel_y = 11 + }, +/turf/open/floor/iron/dark/purple/side{ + dir = 6 + }, +/area/station/science/research/abandoned) +"xiK" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/effect/landmark/start/hangover, +/turf/open/floor/wood, +/area/station/service/bar) +"xiQ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/warning, +/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/office) +"xiV" = ( +/obj/machinery/light/directional/west, +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"xjt" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/structure/extinguisher_cabinet/directional/east, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"xjO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/cafeteria, +/area/station/maintenance/port/aft) +"xjQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark, +/area/station/security/lockers) +"xjU" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/clothing/glasses/welding, +/obj/effect/mob_spawn/corpse/human/charredskeleton, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"xjZ" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4{ + dir = 4 + }, +/obj/item/beacon, +/turf/open/floor/catwalk_floor/iron, +/area/station/science/auxlab) +"xkj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plating, +/area/station/security/prison) +"xkx" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/science/ordnance/storage) +"xkH" = ( +/turf/open/floor/iron/dark, +/area/station/hallway/primary/central) +"xkP" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/genetics) +"xlx" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_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/dark, +/area/station/security/brig) +"xlP" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/corner, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xon" = ( +/obj/machinery/door/firedoor, +/obj/machinery/camera/autoname/directional/south, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"xoJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/ai_monitored/security/armory) +"xpa" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron, +/area/station/hallway/primary/port) +"xpd" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance/testlab) +"xpA" = ( +/obj/structure/tank_holder/extinguisher, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"xqe" = ( +/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/lobby) +"xqs" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/purple/filled/line{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"xqJ" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard) +"xrc" = ( +/obj/effect/turf_decal/trimline/blue/filled/line, +/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/aft) +"xro" = ( +/obj/effect/turf_decal/trimline/blue/filled/corner{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay) +"xrs" = ( +/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/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/port) +"xrV" = ( +/obj/structure/cable, +/obj/structure/lattice/catwalk, +/turf/open/space/basic, +/area/station/solars/port/fore) +"xsR" = ( +/obj/machinery/atmospherics/components/binary/pump{ + name = "Port Mix to East Ports" + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xta" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"xtO" = ( +/turf/closed/wall, +/area/blueshield) +"xun" = ( +/obj/structure/bodycontainer/morgue, +/obj/machinery/camera/autoname/directional/west, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"xus" = ( +/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/hallway/primary/fore) +"xuu" = ( +/obj/structure/window/reinforced/tinted, +/turf/open/floor/wood, +/area/station/security/prison) +"xux" = ( +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/office) +"xuI" = ( +/turf/closed/wall/r_wall, +/area/station/engineering/atmospherics_engine) +"xuM" = ( +/obj/machinery/door/airlock/service{ + name = "Kitchen Cold Room"; + req_access_txt = "28" + }, +/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/iron/showroomfloor, +/area/station/service/kitchen) +"xwv" = ( +/obj/structure/rack, +/obj/item/tank/internals/oxygen/red, +/obj/item/flashlight/flare, +/obj/item/flashlight/flare, +/obj/effect/spawner/random/decoration/glowstick, +/obj/item/flashlight, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/security/prison) +"xwN" = ( +/turf/open/floor/plating, +/area/station/engineering/engine_smes) +"xxw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/disposal) +"xyg" = ( +/obj/structure/fence/door{ + dir = 4; + name = "Prison Cell" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briggate"; + name = "Security Shutter" + }, +/obj/structure/curtain/cloth, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/station/security/prison/safe) +"xyl" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/door/poddoor{ + id = "turbineaccess"; + name = "Turbine Access Door" + }, +/turf/open/floor/iron/dark, +/area/station/engineering/atmospherics_engine) +"xyr" = ( +/obj/structure/window/spawner, +/obj/machinery/hydroponics/constructable, +/obj/machinery/door/window/right/directional/east, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/turf/open/floor/iron/smooth_large, +/area/station/service/hydroponics) +"xzh" = ( +/turf/open/space/basic, +/area/space) +"xzk" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/trimline/green/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/structure/cable, +/turf/open/floor/plastic, +/area/station/hallway/secondary/service) +"xzq" = ( +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"xzr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/engine, +/area/station/science/xenobiology) +"xzx" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/service/jadedragon) +"xzE" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"xzN" = ( +/obj/machinery/door/airlock/external{ + name = "Common Mining Shuttle Bay" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/station/hallway/secondary/entry) +"xzV" = ( +/obj/structure/table/glass, +/obj/item/folder/white, +/obj/item/stamp/head/cmo, +/obj/item/clothing/neck/stethoscope, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/command/heads_quarters/cmo) +"xAv" = ( +/turf/open/floor/engine, +/area/station/science/xenobiology) +"xAH" = ( +/obj/structure/sign/departments/lawyer/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/hallway/primary/fore) +"xBt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/security/checkpoint/escape) +"xBJ" = ( +/obj/structure/cable, +/obj/effect/turf_decal/trimline/dark_blue/filled/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"xCm" = ( +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"xCG" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron, +/area/station/science/ordnance) +"xDQ" = ( +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/hallway/secondary/exit) +"xEq" = ( +/obj/machinery/shower/directional/north, +/turf/open/floor/iron/showroomfloor, +/area/station/security/prison) +"xEz" = ( +/obj/machinery/atmospherics/pipe/smart/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xFk" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/turf/open/space/basic, +/area/space) +"xFt" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/requests_console{ + department = "Medbay"; + name = "Medbay RC"; + pixel_y = -30; + assistance_requestable = 1 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"xFL" = ( +/obj/structure/disposalpipe/junction/flip{ + dir = 8 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/central) +"xGv" = ( +/obj/structure/cable, +/obj/machinery/power/energy_accumulator/grounding_rod, +/turf/open/floor/plating, +/area/station/maintenance/department/electrical) +"xGy" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron, +/area/station/cargo/storage) +"xGI" = ( +/obj/effect/turf_decal/delivery/blue, +/obj/machinery/prisongate, +/turf/open/floor/iron/dark, +/area/station/security/prison) +"xGZ" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/power/port_gen/pacman, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/ai_monitored/turret_protected/aisat/service) +"xHC" = ( +/obj/effect/turf_decal/bot_white/left, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/station/engineering/gravity_generator) +"xHG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/machinery/plate_press{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/vault/rock, +/area/station/security/prison) +"xIa" = ( +/obj/structure/table, +/obj/effect/spawner/random/trash/grille_or_waste, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"xIV" = ( +/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/iron, +/area/station/engineering/atmos) +"xIY" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"xJJ" = ( +/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/bar) +"xJW" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/iron/dark/side, +/area/station/security/prison) +"xKb" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/layer4{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/security/prison) +"xKL" = ( +/obj/structure/sign/warning/fire/directional/west, +/turf/open/space/basic, +/area/space) +"xKN" = ( +/turf/closed/wall, +/area/station/science/genetics) +"xKS" = ( +/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/fitness) +"xLr" = ( +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"xMJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Escape" + }, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit) +"xNt" = ( +/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/eighties, +/area/station/common/arcade) +"xNR" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/service/theater) +"xNZ" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/turf_decal/siding/purple, +/obj/structure/table/glass, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/iron/fifty, +/obj/item/clothing/glasses/welding, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/turf/open/floor/iron/textured_large, +/area/station/science/research) +"xOQ" = ( +/obj/machinery/atmospherics/pipe/smart/simple/orange/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/station/engineering/main) +"xOZ" = ( +/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/hallway/primary/fore) +"xPm" = ( +/obj/structure/table, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/rods/fifty, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/iron, +/area/station/construction/mining/aux_base) +"xPq" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable, +/obj/effect/landmark/start/security_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/security/office) +"xQG" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"xQZ" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/station/maintenance/department/engine/atmos) +"xRH" = ( +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/broken_floor, +/turf/open/floor/wood, +/area/station/maintenance/port/aft) +"xRV" = ( +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/customs) +"xRW" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron, +/area/station/science/cytology) +"xSa" = ( +/obj/item/storage/secure/safe{ + pixel_x = 5; + pixel_y = 29 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"xSj" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/structure/extinguisher_cabinet/directional/east, +/obj/item/reagent_containers/spray/cleaner, +/turf/open/floor/iron/white, +/area/station/medical/break_room) +"xSy" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/item/reagent_containers/spray/cyborg_lube{ + desc = "All natural friction defeating lubricant in a spray."; + name = "Exotic Lubricant" + }, +/obj/effect/decal/cleanable/plastic, +/obj/effect/decal/cleanable/cum{ + pixel_x = 11; + pixel_y = 8 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"xSX" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark/side{ + dir = 1 + }, +/area/station/commons/fitness) +"xTz" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/table, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/medical) +"xTT" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/mob/living/carbon/human/species/monkey, +/turf/open/floor/iron, +/area/station/medical/virology) +"xUe" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/station/science/research) +"xUi" = ( +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"xUr" = ( +/obj/structure/cable, +/obj/machinery/door/airlock/research{ + name = "Cyto Access"; + req_access_txt = "47" + }, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"xVA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/effect/turf_decal/trimline/brown/filled/line, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/wood, +/area/station/hallway/secondary/service) +"xVF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/general, +/turf/open/floor/plating, +/area/station/maintenance/starboard/aft) +"xVU" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"xVW" = ( +/obj/structure/chair/stool/bar/directional/west, +/obj/effect/landmark/start/assistant, +/turf/open/floor/wood, +/area/station/service/bar) +"xWd" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"xWn" = ( +/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/dark, +/area/station/medical/morgue) +"xWu" = ( +/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/hallway/secondary/exit) +"xWH" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks{ + dir = 1 + }, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"xWM" = ( +/turf/open/floor/catwalk_floor/iron, +/area/station/hallway/secondary/service) +"xWW" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder{ + pixel_y = 8 + }, +/turf/open/floor/iron/kitchen, +/area/station/security/prison) +"xXc" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Crematorium Maintenance"; + req_access_txt = "27" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/maintenance/starboard/fore) +"xXd" = ( +/obj/structure/cable, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/station/engineering/gravity_generator) +"xXe" = ( +/obj/structure/closet/radiation, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/iron/dark, +/area/station/science/genetics) +"xXl" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/iron/dark, +/area/station/medical/medbay/central) +"xXm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"xXp" = ( +/turf/closed/wall, +/area/station/medical/break_room) +"xYA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/iron/white, +/area/station/medical/chemistry) +"xZn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/station/security/prison) +"yar" = ( +/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, +/turf/open/floor/eighties, +/area/station/common/arcade) +"yay" = ( +/obj/machinery/computer/records/medical, +/turf/open/floor/iron/grimy, +/area/station/security/detectives_office) +"yaH" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/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/white, +/area/station/medical/surgery) +"yaQ" = ( +/obj/structure/table, +/obj/item/restraints/handcuffs, +/obj/item/assembly/timer, +/turf/open/floor/iron/dark, +/area/station/security/office) +"yce" = ( +/obj/effect/turf_decal/trimline/green/filled/line{ + dir = 10 + }, +/turf/open/floor/iron/white, +/area/station/medical/medbay/aft) +"yck" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) +"ydc" = ( +/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) +"ydi" = ( +/obj/machinery/computer/atmos_alert{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/engineering) +"ydA" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/light/directional/west, +/turf/open/floor/iron/cafeteria, +/area/station/commons/locker) +"yec" = ( +/turf/closed/wall, +/area/station/service/jadedragon) +"yeE" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"yeI" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + name = "Psychology"; + req_access_txt = "70" + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/white, +/area/station/medical/psychology) +"yeK" = ( +/obj/machinery/vending/wardrobe/viro_wardrobe, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/station/medical/virology) +"yfS" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/power/apc/auto_name/directional/west, +/obj/structure/cable, +/turf/open/floor/iron/white/corner{ + dir = 1 + }, +/area/station/hallway/secondary/exit) +"yfU" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/iron, +/area/station/science/ordnance) +"ygD" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/plating, +/area/station/security/prison) +"ygM" = ( +/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/lockers) +"yhy" = ( +/obj/structure/chair/stool/directional/south, +/turf/open/floor/wood, +/area/station/security/prison) +"yhU" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/iron, +/area/station/hallway/primary/fore) +"yio" = ( +/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/visible, +/turf/open/floor/iron/white, +/area/station/science/ordnance) +"yis" = ( +/obj/structure/table, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/clothing/suit/jacket/straight_jacket, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs, +/turf/open/floor/iron, +/area/station/security/prison) +"yiT" = ( +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/medical_kiosk, +/obj/machinery/light/directional/north, +/turf/open/floor/iron/white, +/area/station/medical/medbay/lobby) +"yiW" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/science/research) +"ykh" = ( +/obj/structure/table/reinforced, +/turf/open/floor/iron/dark, +/area/station/security/range) +"ykz" = ( +/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/hallway/primary/starboard) +"ykV" = ( +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = 28 + }, +/obj/machinery/button/door{ + id = "Biohazard"; + name = "Biohazard Shutter Control"; + pixel_x = -5; + pixel_y = 28; + req_access_txt = "47" + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/effect/landmark/start/depsec/science, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/station/security/checkpoint/science) +"yls" = ( +/obj/machinery/light/directional/south, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/turf/open/floor/iron/dark, +/area/station/security/brig) +"ylY" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "xenobiomain"; + name = "Containment Blast Door" + }, +/turf/open/floor/plating, +/area/station/science/xenobiology) + +(1,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(2,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(3,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(4,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(5,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(6,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(7,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(8,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(9,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(10,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(11,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(12,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(13,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(14,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(15,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(16,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(17,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(18,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(19,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(20,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(21,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(22,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(23,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(24,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(25,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aYj +xzh +aYj +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aYj +xzh +aYj +xzh +xzh +xzh +xzh +xzh +xzh +uVE +uRx +tEN +uVE +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(26,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +arB +xzN +xzN +arB +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(27,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bgR +bgR +sUX +bgR +bgR +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bgR +bgR +sUX +bgR +bgR +xzh +xzh +xzh +xzh +xzh +bgl +ajc +ajc +bgl +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(28,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +uRx +xzh +uRx +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +uRx +xzh +uRx +uRx +xzh +xzh +xzh +xzh +xzh +arB +rbk +rbk +arB +arB +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(29,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +xzh +aog +xzh +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +xzh +baC +xzh +uRx +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayl +kcw +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(30,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +sUX +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayl +lIm +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(31,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +sUX +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayl +lIm +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(32,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +sUX +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +awW +jVc +ayl +lIm +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(33,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +xzh +xzh +xzh +xzh +uRx +sUX +uRx +kdI +uRx +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +uRx +kdI +uRx +sUX +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayl +lIm +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(34,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +uRx +uRx +uRx +uRx +xzh +uRx +arB +asE +cyb +asE +arB +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +arB +asE +cyb +asE +arB +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayl +lIm +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(35,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apJ +apJ +apJ +apJ +apJ +apJ +apJ +apJ +apJ +apJ +apJ +auO +auP +cxY +aAC +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aAC +auO +auP +cxY +arB +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayl +lIm +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(36,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apJ +apN +apN +apN +apN +apN +apN +apN +apN +apN +apJ +avP +iEJ +asE +arB +awW +uRx +xzh +xzh +xzh +xzh +xzh +uRx +awW +awW +awW +iEJ +avP +arB +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayn +tBp +aAC +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(37,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +apJ +apN +apN +apN +apN +apN +apN +apN +apN +apN +apJ +awY +ayk +awW +aAD +awW +uRx +xzh +xzh +xzh +xzh +xzh +uRx +hFg +auP +cIh +awV +aRX +arB +xzh +xzh +xzh +xzh +xzh +arB +awZ +ayk +awW +aAD +awW +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(38,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +apJ +apN +apN +apN +apN +apN +apN +apN +apN +apN +apJ +awZ +ayl +azy +auP +cIh +uRx +xzh +xzh +xzh +xzh +xzh +uRx +awW +awW +awW +lBs +aRY +awW +xzh +xzh +xzh +xzh +xzh +arB +jVc +ayl +beK +auP +cyt +bgs +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(39,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +apJ +apN +apN +apN +apN +apN +apN +apN +apN +apN +apJ +awZ +ayk +awW +awW +awW +uRx +xzh +xzh +xzh +xzh +xzh +xzh +awW +vsT +azz +aym +aRY +awW +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayk +awW +awW +awW +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(40,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apJ +apN +apN +apN +apN +wph +apN +apN +apN +apN +apJ +awZ +cqr +azz +aAF +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +awW +aOf +ayl +ayl +aRY +awW +xzh +xzh +xzh +xzh +xzh +awW +awZ +aQH +azz +aAF +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(41,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apJ +apN +apN +apN +apN +apN +apN +apN +apN +apN +apJ +awZ +aDD +ayl +aAE +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +awW +aOe +ayl +ayl +aRY +awW +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayl +ayl +aAE +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(42,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apJ +apN +apN +apN +apN +apN +apN +apN +apN +apN +apJ +awZ +aDD +ayl +aAH +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +awW +aOh +ayl +ayl +aRY +awW +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayl +ayl +bgi +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(43,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +apJ +apN +apN +apN +apN +apN +apN +apN +apN +apN +apJ +awZ +cry +azA +aAG +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +awW +aOg +azA +aPu +aRY +awW +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayn +azA +bgh +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(44,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apJ +apN +apN +apN +apN +lCi +apN +apN +apN +apN +apJ +awZ +crz +awW +awW +awW +uRx +xzh +xzh +xzh +xzh +xzh +uRx +awW +awW +awW +awV +aRY +awW +xzh +xzh +xzh +xzh +xzh +awW +awZ +ayk +awW +awW +awW +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(45,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apJ +apJ +apJ +ajZ +asF +atp +asF +asF +asF +asF +apJ +axh +aDD +azy +auP +cIh +uRx +xzh +xzh +xzh +xzh +xzh +uRx +azy +auP +jly +awV +aRY +awW +xzh +uRx +uRx +uRx +xzh +awW +awZ +ayl +beL +auP +cyu +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(46,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +apJ +asH +atI +atI +arE +atI +atI +auc +avp +axI +crz +awW +aAD +awW +uRx +xzh +xzh +xzh +xzh +xzh +uRx +awW +awW +awW +aQG +aRX +arB +xzh +aWa +aXI +awW +xzh +arB +awY +ayk +awW +aAD +awW +uRx +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(47,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +asF +asI +auQ +auQ +alD +alD +rky +shf +rHB +qDg +ayo +azB +awW +xzh +xzh +xzh +xzh +xzh +xzh +ahf +xzh +xzh +awW +aPt +aym +aRY +arB +awW +awW +auP +awW +awW +arB +awZ +aQH +azB +awW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(48,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apJ +asJ +cTE +avQ +axc +aCT +xPm +aIH +apJ +wJm +aDD +azC +arB +arB +arB +awW +awW +awW +awW +awW +arB +arB +arB +aPv +ayl +aRZ +asE +aAF +awW +cyl +awW +baF +asE +bbb +ayl +beN +arB +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(49,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apJ +apJ +apJ +apJ +apJ +apJ +apJ +apJ +apJ +lOw +aWc +apn +aAI +aBH +aqc +aqc +aqc +aqc +aqc +aqc +aLv +aBH +aqc +awx +aWc +awP +axC +axF +ayC +awP +aqc +aCl +aDD +aDD +ayl +beM +aAC +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(50,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +uRx +uRx +hGN +alU +atJ +amC +aol +bEJ +axb +ayr +azD +aAJ +azD +aCp +nQD +aFG +aHu +aWc +ayl +ayl +aNb +ayl +ayl +aDD +ayl +aTr +aUM +ayl +aAc +cdn +gRp +pAx +onG +ayl +beM +asE +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(51,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +xzh +xzh +uRx +alU +alU +alU +aCW +amC +aol +alU +alU +alU +alU +alU +aBI +aBI +aBI +aBI +aBI +atR +aKj +aLw +aLw +aLw +aLw +aQI +aNh +czK +czK +czK +czK +eUy +czK +czK +wIN +beO +beO +beO +beO +beO +beO +beO +beO +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(52,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +aqJ +amC +gLH +aol +aol +aol +aol +aol +aol +aol +aol +aBI +weO +mNR +nyk +aBI +sZn +aKk +aLy +aNd +aOj +aPx +aQJ +ayl +czK +srx +aUy +aWm +pii +dIC +czK +qWo +bcl +beQ +pLn +bhI +bjb +aCU +bjW +blS +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(53,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alU +alU +alU +alU +aol +alU +alU +alU +alU +alU +alU +aol +aBI +tux +otU +vcc +lHg +sZn +aKk +aLj +aMO +aNR +aOY +aQJ +ayl +czK +aUN +aUQ +srx +aXY +aUQ +czK +jwi +beO +beP +bgj +beO +bja +beO +bja +bja +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(54,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alU +apL +aqK +alU +aol +alU +aon +amC +axe +ays +alU +aol +aBI +dvD +xRV +nnp +aHy +sZn +aKk +aLz +aNe +aNe +aLz +aQo +aSb +czK +aUQ +kpb +aWr +aXZ +aUQ +czK +jwi +beO +beS +bgj +bhJ +bjd +bkB +cAI +bja +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +bBM +bBM +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(55,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +alU +alU +apM +anJ +alU +aol +alU +auX +avS +amC +amC +alU +aol +aBI +lif +xRV +loq +aHa +sZn +aKk +aLj +aNe +aNe +aPx +aRd +ayl +czK +aUP +srx +vKD +aBv +srx +czK +jwi +beO +beR +bgj +bgj +bjc +cAF +cAF +bja +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(56,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +xzh +bBM +bBM +kfb +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bJc +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +alU +aoS +amC +aom +ank +aol +alU +auZ +bsU +axf +alV +alU +aol +aBI +iZi +xRV +xCm +aHy +aWc +auq +aLA +aNf +aNf +aLA +aRd +aSd +czK +aUQ +mlw +vKD +aBv +baJ +czK +jwi +beO +beU +bgk +bhL +bjc +cAF +blV +beO +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xWd +heL +xWd +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(57,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +sUX +xzh +xzh +xzh +xzh +xzh +vPR +xzh +xzh +xzh +bcW +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +alU +aoR +apO +aqM +alU +jOF +alU +auY +amC +amC +ayt +alU +aol +gYm +tkd +wfq +psi +aBI +aIO +aKk +asE +asE +asE +asE +fLX +ayl +czK +aUl +aUR +aWs +aBv +aUQ +czK +jwi +beO +beO +beO +beZ +xxw +jgZ +vRI +beO +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +bBM +bBM +bBM +bBM +xzh +xzh +xzh +fep +xzh +xzh +xzh +bBM +bBM +bJc +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(58,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +alU +aoT +amC +ahY +alU +jOF +alU +ava +amC +axg +ayu +azF +azF +azF +azF +azF +azF +azF +aIQ +aKk +aLC +aNg +aOk +aPy +aRd +ayl +czK +srx +srx +srx +aYd +aZn +czK +mgw +pFk +eyd +aSg +beO +bEM +beO +beO +beO +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +fep +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(59,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alU +alU +alU +aiP +alU +qnp +alU +alU +alU +alU +alU +azF +aAP +vIU +aAP +aEF +aFN +azF +aIP +aKl +auV +auV +exZ +exZ +aQK +aSe +czK +aUQ +aUQ +aXN +srx +aUQ +czK +wEv +aPz +bdt +bdR +bdR +wFd +bkD +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +sUX +atY +atY +atY +atY +atY +xzh +hAl +xzh +atY +atY +atY +atY +atY +sUX +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(60,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +uRx +ali +aiR +jOF +jOF +jOF +jOF +jOF +aol +jOF +azF +aAU +aAQ +aDa +aAQ +aAQ +azF +aIR +ayl +ayl +aWc +ayl +lJy +ayl +aUM +czK +czK +czK +czK +czK +czK +czK +aPz +aPz +bdt +aSg +aTu +bjg +bkD +xzh +xzh +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +fep +fep +fep +fep +fep +fep +hAl +fep +fep +fep +fep +fep +fep +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(61,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +uRx +ali +kDc +jOF +alU +alU +alU +alU +alU +pGO +iWe +tUV +rdH +tUV +tUV +hzW +azF +azF +azF +aLD +eoI +pyG +aPz +aPz +aPz +aPz +pYU +aWj +aXP +aZr +aSg +aSg +bcK +aPz +bdt +aSg +bfh +aPz +aPz +xzh +xzh +xzh +bte +xzh +xzh +xzh +uVE +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +atY +atY +atY +atY +atY +xzh +hAl +xzh +atY +atY +atY +atY +atY +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(62,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +bBM +kfb +xzh +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +xzh +xzh +ajV +alR +alR +alR +alR +alU +alU +alU +vvZ +jOF +alU +lwn +uRx +lwn +alU +pGO +azF +aAT +aBw +aDg +aAx +vyA +aHz +aIS +aKn +aLE +avi +udE +aPz +aQL +aSg +aSg +aSg +aWl +aSg +aZs +baN +vET +bcM +bdH +bdD +bea +bjg +bji +bkF +xzh +xzh +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +hAl +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bJc +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(63,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xWd +xzh +xzh +xzh +xrV +xzh +xzh +xzh +xrV +xzh +xzh +xzh +xrV +xzh +asU +ajV +ajV +ajV +alQ +amy +fdf +alR +aoj +amC +apP +kDc +jOF +alU +uRx +bbV +xzh +alU +miW +azF +aAS +arC +arC +aAx +aAx +aAx +aAx +aKm +avi +aNj +aLE +aPz +aPz +aPz +aTu +bff +bff +bff +bff +dCe +bff +bcL +bff +bdC +bhO +bhO +bjh +bkE +xzh +xzh +xzh +sUX +xzh +xzh +xzh +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +atY +atY +atY +atY +atY +xzh +hAl +xzh +atY +atY +atY +atY +atY +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(64,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +kfb +xWd +glY +xrV +xrV +ufm +ufm +ufm +ufm +ufm +ufm +ufm +ufm +ufm +ufm +ufm +geD +aEQ +akB +alh +akB +amA +akB +anI +jOF +jOF +jOF +ajK +jOF +alU +aRo +lwn +lwn +alU +pGO +azF +aAU +aBG +aAQ +aAQ +aAQ +aBM +aAQ +aKn +aLE +avK +aOm +aPB +bff +bff +aTv +aUT +aPz +aXQ +aXQ +aXQ +aXQ +aXQ +aXQ +aXQ +aXQ +aXQ +bgw +bkF +xzh +xzh +xzh +uVE +xzh +xzh +xzh +bte +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +fep +fep +fep +fep +fep +fep +hAl +fep +fep +fep +fep +fep +fep +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(65,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xWd +xzh +xzh +xzh +xrV +xzh +xzh +xzh +xrV +xzh +xzh +xzh +xrV +xzh +asU +ajV +ajV +ajV +alS +amz +anh +anH +kDc +kDc +kDc +aFJ +arK +alU +alU +ali +alU +alU +pGO +azF +aAP +iHT +aAP +aAQ +aFO +aHA +aIT +azF +uBY +aNl +aOl +aPA +aPA +aPA +aPA +aPA +aPA +aXQ +ohn +aXQ +mrg +aXQ +brp +aXQ +aZt +aXQ +bgw +bkF +xzh +xzh +xzh +sUX +xzh +xzh +xzh +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +vPR +atY +atY +atY +atY +atY +xzh +hAl +xzh +atY +atY +atY +atY +atY +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(66,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +xzh +xzh +xzh +kfb +bJc +kfb +xzh +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +xzh +xzh +ajV +alR +alR +alR +alR +aom +amC +apP +amC +amC +amC +amC +amC +amC +amC +pGO +azF +azF +azF +azF +aEL +azF +azF +azF +azF +aLE +aNl +aOl +aPA +aQO +aSh +aTw +aUU +aWn +aXQ +aZv +aXQ +bbL +aXQ +bdJ +aXQ +bgr +aXQ +bgw +bkF +xzh +xzh +xzh +sUX +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bJc +xzh +xzh +xzh +xzh +xzh +xzh +xzh +hAl +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(67,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +xzh +xzh +xzh +alU +alF +anJ +anJ +anJ +aoU +alU +amC +arM +alU +atT +asO +avV +alU +pGO +pGO +aAV +aBQ +aDh +aDo +aFQ +aHe +aIN +aKp +aLE +aMQ +awg +aPA +uea +aQN +aQN +aQN +uyn +aXQ +aYe +bfa +bfa +bbq +bct +bfa +bfa +aXQ +bgw +bkE +xzh +xzh +xzh +uVE +xzh +xzh +xzh +bte +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +atY +atY +atY +atY +atY +xzh +hAl +xzh +atY +atY +atY +atY +atY +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(68,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +sUX +sUX +sUX +kfb +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +xzh +xzh +xzh +alU +alF +anJ +amC +alU +alU +alU +amC +alU +alU +apP +alU +alU +alU +alU +alU +pGO +aBL +aDd +aDd +aDd +aDd +aDd +aJZ +aMV +aMV +aOo +aPA +aQQ +axl +aSV +aUo +tLv +ksh +mOp +tSO +oZw +gNi +ewn +rDO +aaj +aXQ +bgw +bkF +xzh +xzh +xzh +uRx +xzh +xzh +bnv +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bvn +xzh +xzh +xzh +xzh +bBM +xzh +fep +fep +fep +fep +fep +fep +hAl +fep +fep +fep +fep +fep +fep +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(69,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +ddX +xzh +sUX +xzh +xzh +bBM +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +xzh +xzh +xzh +alU +alU +ank +alU +alU +xzh +alU +amC +amC +amC +arN +alU +avW +amC +ayx +alU +pGO +aBQ +nux +aDo +aFY +aDo +poM +aKp +aLE +avK +aOn +aPA +aQP +axl +aTx +akw +gYU +aXQ +aXQ +aXQ +aXQ +aXQ +aXQ +aXQ +aXQ +aXQ +bgw +aPz +xzh +xzh +boI +bqi +fuI +boI +brJ +bvS +boI +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bvq +xzh +xzh +xzh +xzh +bBM +sUX +atY +atY +atY +atY +atY +xzh +hAl +xzh +atY +atY +atY +atY +atY +sUX +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(70,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +sUX +xzh +sUX +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +bBM +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +agg +xrV +agg +xzh +bBM +xzh +xzh +alU +amD +anm +amC +ali +xzh +ali +amC +alU +asO +atL +alU +avX +axf +amC +alU +pGO +aBQ +seq +bxk +aFS +aDo +aIX +aBQ +aLE +avK +aOp +aPA +aQR +axl +aTz +aTz +nJN +aXs +aYH +ydA +bbO +aPA +uMN +aPz +bji +bhS +bgw +aPz +blW +blW +blW +bqj +brK +blW +brK +bvT +blW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bvq +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +hAl +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(71,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +sUX +xzh +sUX +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +bBM +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +bBM +xzh +xzh +alU +amC +amC +amC +ali +xzh +ali +amC +alU +alU +alU +alU +alU +axj +alU +alU +pGO +aBQ +ndr +aDo +asZ +aDo +aIW +aBQ +aLE +avK +awq +aPC +axl +axl +aTz +aUp +nJN +aXr +aZx +cBh +bbN +aPA +bdL +aPz +aSg +bhR +bgw +aZE +blY +aFn +blW +bqi +cyD +blW +cyD +bvS +blW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bvq +xzh +xzh +xzh +xzh +bBM +bBM +bBM +xzh +xzh +xzh +xzh +ghh +hHq +ghh +xzh +xzh +xzh +xzh +bBM +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(72,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +sUX +aaJ +npS +npS +aaJ +npS +npS +aaJ +npS +npS +aaJ +npS +npS +aaJ +npS +npS +aaJ +npS +npS +aaJ +npS +npS +aaJ +xzh +xzh +kfb +bBM +kfb +kfb +bBM +bJc +bBM +bBM +bBM +bBM +bBM +bBM +kfb +bBM +bBM +xzh +xzh +alU +amE +ann +amC +alU +xzh +ali +amC +alU +amC +arM +alU +atU +amC +atJ +alU +pGO +aBQ +pOe +aDo +asZ +aHD +aIZ +aBQ +aLE +avK +aOq +aPD +aQT +axs +aTC +aTC +ffM +aXv +aYS +aZx +bbO +aPA +uMN +aPz +aSg +bhT +bgw +aZE +ajb +bdN +boJ +bql +brL +btr +bnw +bvV +blW +aZE +blW +aZE +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +bvq +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bGI +chO +bGI +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(73,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +sUX +jUh +xzh +aaJ +ukW +ucV +abz +jxi +cJv +abz +jxi +cJv +abz +jxi +eFt +abz +ukW +jsF +abz +jxi +eFt +abz +jxi +cJv +aaJ +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +alU +alU +alU +ank +alU +xzh +alU +amC +amC +amC +amC +alU +aqO +amC +atJ +alU +pGO +aBQ +hmF +aDo +asZ +aDo +aIY +aBQ +aLE +avK +aOl +aPA +aQS +axl +aTB +aTx +nJN +aXt +aPA +aPA +aPA +aPA +aPA +aPz +aSg +aSg +bgw +aZE +ajF +ofT +ofT +bps +ofT +ofT +buB +ash +asx +asN +auf +blW +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bvb +bvN +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bGI +chN +bGI +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(74,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +xzh +aaJ +uaD +iKM +abz +uAj +blt +abz +uAj +blt +abz +uAj +sph +abz +uaD +iKM +abz +uAj +blt +abz +uAj +blt +aaJ +xzh +xzh +sUX +sUX +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +alU +amF +alU +amC +alU +xzh +alU +alU +alU +alU +amC +alU +alU +amC +alU +alU +pGO +aBQ +kGt +aDo +aFU +aDo +aJb +aKp +aLE +avK +aOl +aPE +aQV +axl +aSi +aQN +nJN +aXw +aZB +aZB +aZB +aZB +aPA +lQv +bew +bhO +bjl +jbJ +pgb +bmj +cCo +cCo +cCo +cCo +ofT +bnw +bnw +bnw +aul +aZE +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bCq +bvN +uRx +uRx +uRx +xzh +bCq +bCq +bCq +bCq +bCq +bCq +bGI +bGI +cyK +bGI +bGI +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(75,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +sUX +aaJ +xyg +hCH +abz +rfp +fiH +abz +rfp +fiH +abz +rfp +fiH +abz +xyg +hCH +abz +rfp +fiH +abz +rfp +fiH +aaJ +sUX +sUX +sUX +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +alU +alU +alU +amC +alU +xzh +uRx +alU +arO +alU +amC +avc +alU +pGO +pGO +pGO +pGO +aBQ +mFY +aDo +aDo +aDo +aIU +aKa +aLE +avK +aOl +aPA +aQU +aQN +aQN +aQN +nJN +aXw +aZA +aZA +aZA +aZA +aPA +aSg +bgw +aZE +aZE +aZE +bkn +bmh +ofT +ofT +ofT +cCo +cCo +cCo +cCo +cCo +ayb +blW +xzh +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +xzh +xzh +xzh +bCq +bvN +bLv +bXv +bLv +xzh +bCq +cAy +cAB +ccY +cAD +cAH +cfw +cgA +chN +ciQ +cfw +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(76,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +sUX +jUh +xzh +aaJ +rGw +rsJ +rGw +rsJ +rGw +lav +rsJ +rGw +vjE +pFe +rTS +pFe +rTS +pFe +qdP +pFe +pFe +wUi +pFe +nUN +aaJ +xzh +xzh +sUX +xzh +xzh +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +ali +anK +ali +uRx +xzh +alU +alU +alU +atW +atW +alU +axn +alU +aoX +atJ +aBQ +aDq +aDo +aFZ +aHE +aJc +aKs +aLK +xpa +aOr +aPA +aQX +aQN +aQN +aQN +nJN +nmV +szO +vpS +vpS +bbs +aPA +aSg +bgw +aZE +azV +aBD +bkt +bmh +boK +bpz +boK +bkt +boK +ofT +boK +ofT +cCo +blW +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bCq +bvO +bLv +bHE +bLv +xzh +bCq +cAA +bHE +bHE +ccZ +cAK +cfw +cgC +ciS +ciS +cfw +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(77,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +sUX +jUh +xzh +aaJ +rGw +rsJ +sFd +rsJ +rsJ +uQA +rsJ +rsJ +rsJ +kZh +eZa +eZa +eZa +hWm +aIi +aIi +aIi +aIi +eZa +isT +aaJ +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +alU +amC +alU +uRx +xzh +xzh +uRx +alU +ali +ali +alU +dak +sHc +sHc +sHc +sHc +sHc +sHc +sHc +sHc +sHc +sHc +lcp +aNl +aOl +aPA +aQW +aQW +aTD +akF +akF +aQW +aYU +mSB +kAS +mFT +mQN +kQe +bgw +aZE +aAq +aCx +xGy +bmh +boK +aKM +boK +ofT +boK +ofT +boK +ofT +cCo +blW +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +sUX +sUX +sUX +bCq +bVy +bLv +cyE +bLv +bLv +bCq +bHE +cAC +ccZ +cAE +ceV +cfw +cgB +chN +nRA +cfw +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(78,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +sUX +aaJ +uRd +fLk +aaJ +srH +fCI +aaJ +leG +rGw +rGw +rGw +rGw +rGw +bZw +abz +qOS +rGw +rGw +rGw +rsJ +cqK +aaJ +xzh +xzh +sUX +sUX +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +ali +aKY +ali +lwn +xzh +uRx +xzh +xzh +xzh +xzh +aqQ +dak +ayE +aLn +aLn +iHG +oJq +kCI +paT +wyI +tzr +sHc +aLM +joy +aOs +aPG +aPG +aPG +aPG +aPG +aPA +aPA +aPA +aPA +aPA +aPA +aPA +aSg +aSX +aZE +aAr +ofT +ofT +bmh +boK +aKM +cBp +ofT +boK +ofT +boK +ofT +cCo +blW +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bCq +bVB +ceW +bHE +bYu +bZk +bCq +cTF +bCq +bCq +bCq +bCq +cfw +cgE +chS +cfw +cfw +bCq +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(79,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +xzh +aaJ +lbr +lbr +aaJ +lbr +lbr +aaJ +lam +lam +pav +lam +hyv +lam +lam +abz +lDv +rGw +rGw +rGw +rsJ +hmD +aaJ +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +xzh +aQB +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +ali +amC +ali +lwn +uRx +xzh +xzh +xzh +xzh +xzh +aqQ +nax +sHc +bcs +tej +aeT +mgv +rAC +xzE +aeT +ajw +sHc +aLL +bDe +aOl +aPF +aQY +aSk +bml +aPG +aWu +bff +bff +bff +bff +bff +bff +bff +aTv +aZE +bjo +ofT +ofT +bmh +boK +aKM +boK +ofT +boK +ofT +boK +ofT +bZp +aZE +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bCq +bVA +bWw +bXw +bWw +bZj +bCq +bHE +bCq +bSq +vLX +ceW +bCq +cgD +bUt +bHE +cjI +bLv +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(80,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +sUX +jUh +xzh +aaJ +jyS +kpc +aaJ +wsQ +kpc +aaJ +abz +abz +abz +sKW +abz +abz +abz +abz +sYW +rGw +rGw +rGw +rsJ +isT +aaJ +xzh +xzh +sUX +xzh +xzh +afA +aqg +aqg +aqg +afA +afA +afu +afu +afu +afA +xzh +xzh +xzh +ali +ali +alU +alU +amC +alU +alU +alU +uRx +xzh +xzh +xzh +xzh +aqQ +nax +sHc +bcs +rAC +gQZ +mgv +dkF +wQk +xzE +akl +pqD +aLE +aNl +aOi +cOF +ken +ken +nSw +aPG +aSX +bxu +bxu +bxu +bxu +bxu +bxu +bxu +bxu +aZE +epD +bmh +fpc +bmh +ofT +aKM +ofT +ofT +ofT +ofT +ofT +ofT +cCo +blW +xzh +sUX +xzh +xzh +xzh +aWK +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bCq +bVD +bWy +bXx +bXw +bZj +bYy +bHE +bTz +bHE +bUt +ceY +bCq +bHE +bUt +bHE +bLu +bLv +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(81,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +sUX +aaJ +aaJ +aaJ +aaJ +aaJ +aaJ +aaJ +cRl +abz +fzm +vul +inq +acd +urm +jHE +eaG +qqZ +jVi +aaw +cIB +tMH +aai +xzh +xzh +sUX +xzh +xzh +afA +aWA +aWA +aWA +afu +aqu +aWE +aYp +bcg +afA +xzh +xzh +xzh +ali +alV +amG +ano +amC +aon +aoW +alU +aqQ +aqQ +aqQ +aqQ +aqQ +hLK +nax +sHc +kOn +nRn +utz +iBg +sEK +aiN +rAC +ajw +pqD +aLE +aNl +aOl +aPF +aQZ +aRa +aTF +aPG +aSX +bxu +aav +abK +abX +wIx +aed +aea +aem +afw +esW +ofT +ofT +bmh +aKM +aKM +ofT +ofT +ofT +ofT +ofT +ofT +cCo +blW +xzh +sUX +xzh +bxy +bxy +bpr +bxy +bxy +sUX +sUX +sUX +sUX +sUX +sUX +sUX +bCq +bVC +bZj +bWy +bYv +bZl +bCq +bHE +bCq +cAA +lrN +bCq +bCq +bUt +bUt +bHE +bHE +bCq +bCq +bCq +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(82,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +xzh +xzh +xzh +aaJ +npc +kZK +rDC +lxZ +abz +mtR +vul +fjY +jNa +kEh +ulw +pnQ +rOi +uRJ +aaw +jLw +tMH +aai +aai +aai +aai +aai +aai +afA +aWA +aqi +aWA +abu +aWk +bce +bce +bcR +afA +xzh +xzh +xzh +ali +aKY +amC +anp +amC +amC +amC +ank +oEW +oEW +aGh +oEW +oEW +oEW +nax +sHc +eZu +nSd +sHc +reC +sHc +eTN +oyr +hnr +giS +rmT +vzA +aNU +aPG +aPG +aPG +aPG +aPG +aSX +bxu +aaD +abL +abZ +gKq +pXN +qmt +rtf +vEZ +teJ +auA +auA +auR +auW +axo +axp +axp +axp +axp +aya +aya +azs +aZE +xzh +sUX +xzh +bxy +bHz +bqb +brC +bxy +xzh +xzh +sUX +xzh +xzh +xzh +xzh +bCq +bVF +bWA +bYx +bYx +bZj +bCq +bHE +bCq +bQa +bUt +cyL +bUt +bUt +bHE +bHE +bHE +fbT +pOE +lWA +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(83,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +aai +aai +aai +aai +aai +aai +aai +aai +aai +aaJ +npc +cRl +lRt +uQV +abz +jjM +gDb +tmz +jNa +hgQ +ulw +pFz +tIl +pyC +uFU +uFU +oBr +acd +itT +dVr +his +miU +nlW +afA +aWA +aPj +acA +afu +arm +aWF +aZL +pSp +afA +xzh +xzh +xzh +ali +alW +amH +ano +anL +aoo +aoX +alU +aqQ +aqQ +aqQ +aqQ +aqQ +hLK +nax +sHc +wnG +kUv +sHc +bZW +sHc +xVU +dkF +ajw +vUV +aLE +aMQ +aNT +aPI +aRb +aRb +aRb +rrg +bgw +bxu +abt +abL +acc +acH +adw +abL +aeV +afw +aig +aja +akr +alE +ape +aZE +brM +bts +buD +bvY +ofT +ofT +aAY +blW +xzh +sUX +xzh +bxy +bHy +byE +bKj +bxy +xzh +xzh +sUX +xzh +xzh +xzh +xzh +bCq +bVE +bZj +bHE +bHE +cjI +bCq +bLu +bCq +cdb +bSs +bCq +sAV +bUt +bCq +bCq +bCq +bCq +bCq +bCq +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(84,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +sUX +aai +mKk +kGX +hbb +hbb +acd +aaw +aaw +aaw +aaJ +lRK +qtk +sAb +sAb +abz +jjM +oht +kvD +jNa +oGM +ulw +ulw +jCT +xuu +aaw +jLw +tMH +acd +soI +pqf +uTo +aai +aai +afA +afA +afA +afA +afA +afA +aWG +bce +bbH +afA +xzh +xzh +xzh +ali +ali +alU +alU +ali +alU +alU +alU +xzh +xzh +xzh +xzh +xzh +aqQ +qOz +sHc +hFk +jeC +sHc +dTG +sHc +kLF +xIY +eEw +sHc +aLE +jhN +aOn +aPK +aPK +aPK +aPK +aPK +wAb +aXM +abv +abM +acy +acI +adY +aej +afv +bxu +aZE +bkJ +bmg +bmH +bkJ +aZE +aZE +aZE +aZE +aZE +bxy +bGi +jxD +bxy +bxy +sUX +bxy +bxy +bxy +bJd +bKm +bxy +xzh +xzh +bCq +bLv +bLv +bLv +bCq +bCq +bCq +bCq +bYy +bCq +bCq +bCq +bCq +bCq +bCq +bCq +bCq +bCq +kDt +bCq +uRx +uRx +xzh +uRx +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(85,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +sUX +jUh +xzh +aai +acd +acd +acd +sGm +acd +aaw +aaw +sKc +aaJ +abz +abz +abz +abz +abz +kPq +oht +tMN +jNa +mwM +ulw +yhy +jmf +uRJ +aaw +jLw +tMH +acd +biu +pqf +dYg +aai +woJ +nlM +hIM +qEv +kNP +lHY +afA +aXC +aZJ +bbH +afA +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aqQ +qOz +sHc +ceJ +pyc +gzQ +wIp +sHc +sAO +aeT +qcH +sHc +aLE +jhN +aOl +tsw +aPK +aSl +aTH +aPK +wAb +bxu +bxu +bxu +bxu +bxu +adZ +bxu +bxu +aZE +bju +biv +bmf +bmt +boN +bqo +brO +btt +buE +bvZ +bxy +byE +avg +dfT +bxy +bxy +bxy +bjy +bmu +nXT +bsa +bxy +uRx +uRx +bCq +bHE +bRg +cdb +bCq +bHE +bVG +bHE +bHE +bCq +nsM +fAS +wCp +bCq +kOB +otQ +hdz +bCq +bUt +bLv +xzh +sUX +xzh +xzh +sUX +xzh +sNY +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(86,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +xzh +aai +ipd +qkn +cWQ +aQy +frN +uFU +uFU +jLw +aaw +aaw +aaw +eVj +aaw +tBk +aaw +uFU +hgW +acd +ldR +piB +sIB +jkw +pCn +hgW +wHa +jXG +acd +mnV +pqf +uTo +aai +aai +aai +wVq +sDW +sDW +rPi +aWD +aXH +bce +bbH +afA +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +uRx +aqQ +neA +sHc +eZS +kUY +rnU +cyv +hFk +ron +hqc +wzU +sHc +aLE +jhN +aOi +aNl +uAu +rHn +aTJ +aPK +xrs +hSa +hSa +cCm +aCM +clK +aPz +bdW +lQv +aZE +bgz +biT +btv +bmP +buF +bbR +bbR +btu +uqn +qym +bxy +oYv +bwW +byE +bCo +bDk +agv +byE +byE +byE +bsb +bGi +xzh +xzh +bLv +bQa +bHE +bSs +bCq +bHE +bCq +bCq +bCq +hFS +oWX +wqq +iXm +ivh +xjO +xjO +dCG +bCq +bUt +bLv +xzh +sUX +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(87,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +sUX +aai +ifd +hbb +hbb +fWv +acd +sxf +sZT +jLw +aaw +aaw +aaw +hgW +aaw +tBk +aaw +uFU +hgW +acd +acd +jNa +jNa +jNa +acd +aKb +jLw +aGS +wwk +iuR +gxj +xHG +aai +woJ +nlM +wVq +usq +vhQ +qff +afA +sox +aZN +bbJ +afA +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +hLK +avd +hLK +neA +sHc +gzQ +egB +cUm +xjU +hFk +dIT +gBs +hMz +sHc +aLl +jTW +aOl +aPL +aPK +hkT +aTI +aPK +bji +wBR +fTT +aYf +bbU +aCM +aPz +pVb +bgB +bhX +bgv +aCy +bkw +bnE +bny +btv +btv +vyD +cMw +dXW +bxy +eVL +bwV +byE +byE +bAb +bzY +byE +bEQ +byE +bsc +bGi +xzh +xzh +bLv +bPZ +bHE +bHE +cTF +bHE +bCq +wqq +iXm +iXm +iXm +iXm +iXm +bCq +tbr +nDW +suK +bTz +bUt +bLv +sUX +wba +wba +wba +wba +wba +wba +wba +wba +wba +wba +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(88,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +xzh +aai +rbd +hbb +xkj +cmY +aSp +hgW +aGS +fms +rZX +rZX +rZX +rZX +rZX +hVs +rZX +rZX +rZX +dWy +fms +fms +fms +fms +dWy +fms +fms +aGS +bgU +bgU +bgU +bgU +bgU +aai +aai +fio +jFV +acd +aai +afA +afA +afA +afA +afA +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +hLK +ave +hLK +neA +sHc +gzQ +gzQ +gzQ +rGz +sHc +ieO +vOj +xig +sHc +aLE +aMV +aOl +aPN +aPK +aSm +aTK +aPK +aSg +xtO +xtO +oPj +oXE +aCM +aPz +bfj +aZK +bia +aZK +bjs +bkx +bmQ +bnA +uuD +bnE +brR +bnE +amS +bxA +byG +bwX +byG +byG +bAm +bBG +bDo +bDo +bDo +bKp +bGi +xzh +xzh +bLv +bHE +bHE +bHE +bCq +bHE +bCq +hdl +phF +luK +vkx +aOB +cmB +bCq +bCq +bCq +bCq +bCq +bUt +bLv +xzh +wba +mXA +rZm +mXA +mXA +wba +jpB +fPm +xXd +wba +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(89,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +sUX +jUh +xzh +aai +dPM +hbb +hbb +ciJ +acd +aKb +aaw +jLw +aaw +aaw +aaw +aaw +pJg +tBk +aaw +aaw +aaw +aaw +aaw +aaw +aaw +aGS +aaw +hgW +uFU +bgT +bgU +azu +mUB +jQh +uMS +xzh +fwS +osx +lNX +snU +aai +xzh +sUX +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +hLK +hLK +hLK +cya +hLK +neA +ayG +ayG +ayG +ayG +ayG +ayG +ayG +ayG +ayG +ayG +aLm +jTW +aOl +aPQ +aPQ +aPQ +aPQ +xtO +xtO +aYi +nzH +aqW +xtO +bLG +aPz +aZH +aZK +bhZ +aZK +cNN +cNI +bnG +bnz +bpA +btv +bbR +bqs +bud +bGi +cBB +wCQ +byE +bzF +aUZ +byE +byE +cBB +axk +bxy +bxy +uRx +uRx +bCq +bHE +bHE +cjI +bCq +bHE +bCq +iXm +iXm +roo +roo +roo +lBX +wqq +anq +iiB +wqq +bLv +bUt +bLv +xzh +wba +xic +uhQ +nLd +mXA +hgs +uvK +fkH +cAQ +wba +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(90,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +sUX +aai +acd +acd +uTl +acd +acd +acd +fwS +fwS +fwS +fwS +fwS +acd +rIO +acd +ucB +ulw +rSY +ulw +fTK +fTK +ulw +tJW +aaw +hgW +uFU +xJW +uMS +jud +rqU +fEF +uMS +xzh +fwS +iPI +sDW +vUt +aEr +xzh +sUX +xzh +xzh +sUX +xzh +xzh +uVE +uRx +uRx +xzh +uRx +aVm +uVE +xzh +xzh +xzh +hLK +asQ +oEW +oEW +hLK +neA +ayG +azK +aBe +aBe +aDj +bjj +aFX +aHj +aET +aKc +aLP +aMV +aOl +aPQ +jVM +aRV +aSW +xtO +xtO +aAB +kWe +awf +xtO +jwX +xtO +aZH +bgD +bfN +bgE +cNN +cNI +bfm +boS +bfm +bNK +bkN +nEm +bfm +bwe +bwd +vZp +bwd +bwe +aUZ +afq +bGn +bGn +bGn +bxy +xzh +xzh +xzh +bCq +bOK +bCq +bCq +bCq +bHE +bCq +iXm +wqq +iMH +fey +fey +iXm +nJe +vci +vkx +jEc +bLv +bUt +bLv +xzh +wba +fOl +iCO +fGl +tKh +fds +bPX +bPX +cAQ +wba +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(91,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +aai +aai +lWW +pcd +sDK +qYN +cXI +hzX +ijf +sLw +idP +sLw +rIo +rsb +fwS +mPt +ulw +kiA +mfw +ojm +byK +sfj +tJW +aaw +hgW +dTe +tMH +bil +nxS +cNr +gEp +bgU +xzh +aai +oAX +sDW +hVx +aEr +xzh +sUX +xzh +xzh +sUX +xzh +xzh +aiU +aln +aiU +xzh +aiU +anN +aiU +xzh +xzh +xzh +hLK +asP +oEW +oEW +oEW +neA +ayG +bhw +bhK +bhP +aDi +bjn +aFW +aHh +aIV +ayG +aLN +jTW +aOl +aSs +dFs +aSt +jiK +xtO +tqp +avr +pIc +baX +bcH +bdE +xtO +aZH +bnL +cNJ +cNJ +aHm +cNI +bnI +boR +bqs +amR +bbR +nro +eNr +bwd +qdt +gQO +iav +bwe +bAn +bxy +bxy +bxy +bxy +bxy +bCq +bLv +bLv +bCq +bHE +bLv +xzh +bLv +bHE +puL +iXm +iXm +nJe +vkx +vkx +jEc +nJe +vci +vkx +jEc +bLv +eTZ +bLv +xzh +wba +xHC +usa +xic +mXA +hgs +cAQ +bPX +cAQ +wba +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +sUX +sUX +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(92,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +fwS +qnE +tTU +xWW +tTU +tKn +tJL +wFf +sLw +wFf +sLw +wFf +rsb +fwS +ozq +ulw +kiA +mfw +mII +jmf +sfj +tJW +aaw +hgW +uFU +fNJ +uMS +upa +nyx +iWJ +uMS +xzh +fwS +wVq +sDW +vUt +aEr +xzh +sUX +xzh +xzh +sUX +xzh +xzh +aiU +alp +aiU +xzh +aiU +alp +aiU +xzh +xzh +xzh +hLK +hLK +hLK +hLK +hLK +neA +ayG +bhK +aBg +biZ +aDx +aET +aET +bCx +aHJ +aKA +aLN +jTW +kGQ +aRf +bPL +aSc +hSc +xtO +fkM +kWe +mJm +bbT +kgH +fYH +xtO +aZH +beF +cNG +cNG +bjw +bmk +bbR +boT +aLq +btv +buI +bbR +rlt +bwd +vyS +izx +eaa +bwe +cay +bHE +bCq +bHD +bJe +bCq +cjI +bHE +bHE +bHE +bHE +bLv +xzh +bLv +bUt +bCq +wqq +iXm +nJe +xRH +vkx +jEc +iXm +gmF +eNP +iXm +bLv +eTZ +bCq +xzh +wba +mXA +kgZ +mXA +mXA +wba +gnd +bPX +cAQ +wba +sUX +sUX +sUX +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +xzh +xzh +xzh +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(93,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +xzh +fwS +nMX +tTU +tTU +tTU +ujB +tJL +eer +sLw +fPz +czu +fxq +rsb +fwS +ulw +ulw +nxs +qUj +rXN +rXN +qUj +tJW +aaw +hgW +uFU +adN +bgU +cmS +dFo +kRj +uMS +xzh +fwS +wVq +sDW +pns +aai +sUX +sUX +sUX +sUX +aiT +aiT +aiV +akG +cxJ +aiU +amK +aiU +cxP +aoq +aiV +aiT +aiT +hLK +asR +oEW +hLK +awc +neA +ayG +bhP +bhK +bhw +kvF +aES +aJh +aHv +aJh +aKA +aLN +jTW +aOl +aSs +tQk +aSa +aSr +xtO +wbV +kWe +gES +uTi +lHR +nCP +xtO +beA +bqp +cNG +cNG +fSb +aZK +gby +fKr +fKr +cBq +bbR +vEC +tmI +bwd +smo +xdM +vaK +bwe +cay +bHE +bGo +bHC +bHE +bCq +bCq +bLv +bLv +bHE +bLv +bCq +xzh +bLv +bUt +bCq +jzw +iTo +wqq +xQG +xQG +iXm +wqq +wqq +vVc +vOr +bCq +eTZ +bCq +sUX +wba +wba +wba +wba +wba +wba +cpR +bPX +cAQ +wba +xzh +xzh +xzh +bBM +kBu +kBu +kBu +kBu +kBu +kBu +kBu +bBM +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(94,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +sUX +aai +oNC +tTU +tTU +tTU +ltM +sLw +sLw +foS +fLv +fLv +fLv +fLv +fwS +ulw +ulw +rBQ +ulw +ulw +ulw +ulw +tJW +aaw +hgW +fms +vHU +bgU +bgU +bgU +bgU +bgU +aEr +aai +wVq +sDW +vUt +aEr +xzh +xzh +sUX +xzh +aiT +kpl +hqB +mWd +flQ +rsM +aiT +cQL +flQ +uiE +aiT +apR +cCh +hLK +asT +oEW +avf +oEW +neA +ayG +azN +aBe +mwN +rGG +aEU +aGf +aHL +aJi +aKB +bkZ +jTW +aOl +aPQ +nTU +aTL +aTP +xtO +xtO +swH +gES +baU +nXi +pvk +axx +bfn +beW +bfR +bKF +bNH +aZK +bnJ +bty +bbR +btv +bty +bty +otc +bwd +wTw +ekG +weZ +bwe +cdv +ccu +bCq +ufp +bJf +bCq +xzh +xzh +bLv +bHE +bLv +xzh +xzh +bCq +bUt +bCq +bCq +bCq +bCq +bLv +bLv +bLv +bLv +bCq +bCq +bCq +bCq +eTZ +bCq +xzh +sUX +xzh +xzh +xzh +xzh +wba +lNi +wIi +cqL +wba +xzh +xzh +xzh +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(95,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +sUX +jUh +xzh +aai +fhS +tTU +xWH +tTU +uzo +sLw +atu +wFf +ukO +atu +wFf +itY +acd +sOx +ulw +ulw +ulw +ulw +sIB +sEG +tJW +aaw +mFq +uFU +tMH +rrE +nWo +rrE +acd +une +yis +aai +qZu +sDW +hVx +aEr +xzh +xzh +sUX +xzh +aiU +mtn +kGd +uem +ptl +rMl +aiU +oXz +nCr +qpF +apb +alp +aqS +hLK +asS +oEW +hLK +qKp +neA +ayG +ayG +ayG +ayG +ayG +ayG +ayG +ayG +ayG +ayG +aHP +qPT +svA +aPQ +aSs +aSs +aSs +xtO +xtO +orS +qyN +qyN +qyN +xtO +xtO +aZK +aZK +cNI +bKP +cNI +aZK +bnK +bnK +bqu +aNL +bnK +bnK +gyA +bwe +bwe +bwe +bwe +bwe +caz +bCd +bCq +bCq +bCq +bCq +bLv +bLv +bLv +bOK +bLv +bLv +bLv +bCq +caz +caq +caq +caq +caq +caq +caq +caq +uoS +uoS +uoS +uoS +uoS +cbw +bCq +bCq +bCq +bCq +bCq +bCq +ccw +wba +wba +hsx +wba +wba +ccw +ccw +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(96,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +xzh +aai +acd +nRB +acd +myR +nzU +wTQ +pmK +hBa +hBa +hBa +hBa +hBa +acd +pgl +ulw +ulw +ulw +ulw +ulw +ulw +tJW +aaw +aaw +dlN +nHO +vyq +ufo +ufo +jdF +gIk +gIk +eaq +vmG +hOM +vUt +aEr +xzh +xzh +sUX +xzh +aiU +iNo +vRG +vRG +vRG +vRG +oUf +erO +vRG +ifF +aiT +aiT +aiT +hLK +hLK +hLK +hLK +oEW +neA +aqR +aqR +aqR +arF +arF +arF +smt +arF +arF +arP +aLI +lUZ +aki +aRh +aJq +aJq +aJq +aJq +aJq +aJq +aJq +lfF +aJq +aJq +aJq +dMb +bkS +bfo +bfo +bfo +bmn +bfo +boW +bmE +aOv +btz +btz +bwf +vFS +btz +btz +bBh +bCr +cdj +cdv +caq +caq +caq +caq +caq +caq +caq +caq +caq +caq +caq +caq +bUx +bVI +bVI +bVI +bVI +bVI +bVI +bVI +bVI +bVI +bVI +bVI +bCq +pIS +ccu +ciT +bCq +oAy +hwu +rkL +cmD +cnr +chD +cpV +cpq +sNV +cgR +ccw +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +sUX +bBM +bBM +bBM +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(97,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +sUX +jUh +xzh +aai +ogq +pIM +acd +dKz +uzo +ulw +ulw +ulw +slV +slV +slV +slV +eIO +jLw +jLw +jLw +jLw +jLw +jLw +jLw +nfk +jLw +jLw +jLw +paO +aaw +gIk +euL +acd +aEs +mFq +aai +tPr +hOM +vUt +aai +rda +rda +rda +rda +aai +jtK +vRG +wfy +jlY +ptl +aiU +uar +tJZ +uKu +apc +apS +apS +apS +apS +apS +apS +axu +oxf +ayI +azO +pXD +akL +aDz +aEV +aGg +aHx +aqZ +apg +aLx +aLx +izp +cpE +bBi +bBi +bBi +gSY +bBi +bBi +bBi +bBi +bBi +sPz +bBi +swA +uAz +ivV +iCx +bjx +aTh +aTh +bBp +aTh +aOx +aTh +aTh +aTh +muM +aTh +bAe +bBi +bCq +bCq +bCq +bLv +bLv +bLv +bCq +bLv +bLv +bLv +bLv +bLv +bLv +bCq +bCq +cay +bVI +bWB +bWB +bYz +bYz +cag +cbl +bYz +bWB +bWB +bVI +cax +cbx +cdh +ccu +bQa +rkL +rkL +llg +ccw +ccw +chB +hdF +cgR +cgR +cqN +cro +ksk +bLo +ksk +kFN +kFN +kFN +kFN +kFN +bLo +sUX +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(98,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +sUX +aai +rwm +pIM +acd +oei +nzU +amJ +pQt +pQt +slV +pQt +pQt +pQt +acd +hIg +hIg +hIg +hIg +hIg +hIg +hIg +aRv +acd +oJE +aaw +paO +vyZ +awO +uWe +xGI +aaw +aaw +wzQ +wek +hOM +vij +acd +agL +iTx +iTx +aiB +aiX +aiX +mBa +aiX +aiX +aiX +aiX +aiV +hjv +aiT +aph +aph +aph +aph +aph +apS +oEW +axt +ayL +ayL +azQ +ayL +ayL +ayL +ayL +ayW +ayW +ayW +ayW +aLW +aaa +aJq +aLX +aLX +aLX +aLX +aLX +aJq +aYl +aYl +aYl +aYl +aYl +aYl +svg +bgG +bid +aYl +aHn +lfF +bnN +boY +bqw +aJq +aJq +aYl +aKF +oXL +lfF +lUZ +aJq +aJw +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bCq +ciT +cay +bVI +bWD +bXA +bYB +cSE +cai +bvy +ccg +cdd +cea +bVI +uVS +uoS +syB +eoK +uoS +uoS +uoS +cfe +cfD +skh +skh +dxQ +dxQ +cji +cDZ +cro +kvq +bLn +kvq +bKr +kKU +bLw +kKU +bLw +bLs +xzh +xzh +bBM +kBu +bBM +xzh +xzh +sNY +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(99,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +aai +aai +aai +aai +aai +aai +aFh +ulw +ulw +slV +ulw +ulw +tnc +acd +hIg +hXd +nxy +lOB +nxy +nxy +ick +jNJ +acd +acd +nzq +rgL +acd +eLs +sCd +acd +aEu +mbz +aai +qzU +mCx +tet +vbu +adG +ags +ags +aiC +agj +raN +sLm +agj +mVz +mVz +mVz +aiX +cQt +srG +aph +air +aqY +vOH +ftR +afa +hhs +nGv +ayL +ayK +arG +aBj +aBO +aDC +ayL +aGo +aHN +aJj +ayW +aLV +bBi +sRO +aJn +aJn +aJn +aJn +aJs +aJq +aYk +aZM +aZM +bbW +bcX +bcX +aZM +aZM +aZM +bjz +bkT +bjz +bjz +boX +bqv +bqv +bqv +bqv +adS +aJw +aJq +lUZ +byU +aJw +xzh +bEU +bEU +bEU +bEU +bEU +xzh +xzh +xzh +xzh +xzh +xzh +bCq +bHE +cay +bVI +bWC +bXz +bYA +bXC +bWB +bXC +ccf +cdc +cdZ +bVI +vwF +cjJ +cjJ +cjJ +cjJ +cjJ +cjJ +cjJ +cjJ +cfL +eYQ +cBO +cgR +cDB +cqP +cro +kAg +kAg +kAg +kKM +kFN +kFN +kFN +kFN +bLo +xzh +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(100,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +sUX +aai +uEc +oMN +erX +pQt +ulw +pQt +slV +pQt +ulw +pQt +acd +hIg +nxy +nxy +nxy +nxy +kzj +ciC +kDp +acd +huT +mwi +agB +acd +awR +acd +acd +acd +acd +aai +vtY +oqb +acd +acd +agI +ahq +ahV +aiC +agj +wYZ +paU +ulQ +rye +rye +lfG +aiX +gnf +nUo +cCi +ahJ +arR +akN +aph +aph +aph +axt +ayL +ayN +arG +aAW +aCa +aDB +aDI +hyy +azW +azW +ayW +aLX +bBi +aOE +aJn +xzh +xzh +aJn +aJs +aJq +aYn +aZM +aZu +bbY +bcY +bdX +aFo +bgH +bie +bjB +bkW +bmp +bjz +bpa +bqy +cBr +bqy +buK +bqy +aJw +aJq +lUZ +aJq +aJw +xzh +bEU +bGt +bHG +bJh +bEU +xzh +xzh +xzh +xzh +bLv +bLv +bCq +bCq +cay +bVI +lTE +bXC +bXC +bXC +cak +bXC +bWB +bWB +cec +bVI +vwF +cjJ +chY +ciX +cjM +ckB +ckB +ckB +cjJ +cnY +eYQ +cgR +cgR +cqx +cqR +crp +kvq +bLn +kvq +bKr +kKU +bLw +kKU +bLw +bLs +xzh +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(101,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +xzh +aai +aai +mkt +aai +pQt +ulw +pQt +slV +pQt +ulw +pQt +acd +oMP +hXd +nxy +lOB +nxy +nxy +ick +aRv +acd +xEq +eZv +fdE +acd +aGS +aEx +tRb +eJB +sZT +aai +jXT +ocV +acd +acd +agJ +ahp +ahp +aiC +agj +psS +nmv +agj +mVz +mVz +mVz +aiX +gnf +xAH +aph +arT +ata +akN +jBV +auh +aph +axt +ayL +ayM +arG +azW +aBP +azW +aCi +aEZ +aHB +aEZ +aBt +aJs +bBi +aOE +aJn +xzh +xzh +aJw +aVb +aWH +aYm +aZM +aZq +bbX +bbX +bbX +bfp +aZP +aZP +bjA +vRc +bmo +bmr +boZ +bqx +brU +bmr +bmr +bmr +bmr +byN +kpM +rPt +aJw +xzh +bEU +bGs +cBC +bJg +bEU +xzh +xzh +xzh +xzh +bLv +caz +caq +caq +cdj +bVI +bWE +bXB +bYC +bWB +bWB +bXC +cch +cde +ceb +bVI +vwF +cjJ +chY +xwN +ciW +ckB +ckB +ckC +cjJ +cnX +eYQ +cps +cpX +cqz +cqQ +ccw +kAg +kAg +kAg +kKM +kFN +kFN +kFN +kFN +bLo +xzh +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(102,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +sUX +jUh +xzh +aai +uEc +oMN +aai +pQt +ulw +pQt +slV +pQt +ulw +pQt +acd +jWv +oEo +oEo +oEo +wma +isq +iMu +aRv +acd +xEq +eZv +fdE +acd +awX +wFw +tXK +vTk +qEN +aai +kpe +pFw +clC +acd +adG +adG +ail +aiE +qzT +sZb +ukX +agj +agj +agj +aiX +aiX +luh +jmA +ard +are +cxl +pUr +asn +atK +aph +axt +ayL +tuj +arG +aBo +arG +arG +aEX +atk +atk +aEZ +vbD +aJs +bBi +bJx +aJn +xzh +xzh +aTQ +aVd +aWJ +aVd +aZM +aZz +baI +bda +bda +bca +bgJ +aZP +sCZ +bkY +bmo +bnP +adv +bqA +brW +btB +buM +bwi +bmr +aMm +lUZ +aJq +bCs +bCs +bEU +bGu +bHI +bJi +bEU +bCs +bCs +bNI +bNI +bNI +cce +bNI +bNI +bHE +bVI +bWG +bXD +bYz +bYz +bWB +cSE +bYz +cdf +ced +bVI +vwF +cjJ +xwN +xwN +xwN +ckC +ckC +ckC +cjJ +coa +coJ +clJ +clJ +cig +cig +ccw +kvq +bLn +kvq +bKr +kKU +bLw +kKU +bLw +bLs +xzh +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(103,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +jUh +sUX +aai +aai +aai +aai +aai +fwS +fwS +fwS +fwS +aai +aGu +acd +oAU +sCd +sCd +sCd +sCd +wjt +wjt +iGp +acd +xEq +eZv +fdE +acd +dXA +kFx +aBX +wiW +deg +aai +qdH +hOM +hfx +agj +agj +agj +agj +agj +agj +qHR +ukX +vad +umk +gaj +amQ +oZV +feS +jmA +ard +gpE +arX +asl +oSg +dtc +aph +axt +ayL +ayv +arG +azW +aCb +azW +aCi +aEZ +aHC +aEZ +aBt +oHk +bBi +sRO +aJn +xzh +xzh +aPR +aVc +aWI +aYo +aZM +aZy +bay +bcZ +bdY +bdF +bgI +aZP +bjC +czh +bmo +bnO +bpb +bqz +bqq +brS +bsY +bue +bmr +aMn +lUZ +aJq +bCs +bDv +bEX +rLy +oFf +rLy +bKt +bLx +bCs +cCe +bRl +bNJ +bLC +cCf +bNI +bHE +bVI +bWB +bWB +bYz +bWI +cal +bWI +bYz +bWB +bWB +bVI +vwF +cjJ +cjJ +ciY +ciY +cjJ +cjJ +cjJ +cjJ +cnZ +eYQ +cpt +cpZ +cig +cqS +ccw +kAg +kAg +kAg +kKM +kFN +kFN +kFN +kFN +bLo +xzh +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(104,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +xzh +xzh +sUX +xzh +xzh +sUX +xzh +xzh +sUX +xzh +aai +abA +aGu +fpt +eyf +aOK +sCd +sCd +wjt +nxy +hIg +acd +xEq +eZv +fdE +acd +aaw +aEx +aBY +nEM +aGS +kHy +kQl +hOM +xgR +agj +hgj +hGo +xun +otu +agj +jQY +paU +uvZ +tGP +pQs +amQ +tOF +hTf +dPi +aph +aph +aph +aph +aph +aph +aph +axt +ayL +ayQ +arG +aBq +apX +aDE +aFc +hyy +azW +aJf +ayW +aJr +bBi +aOE +aJn +xzh +aPR +aPR +aPR +aWL +aPR +aZM +bbX +bay +bbM +bcN +bdK +bgL +aZP +aZP +aZP +bmo +bnR +bpe +bqB +bqq +btD +buO +bwk +bmr +aLY +nxP +xon +bCs +bDx +psH +psH +bHJ +psH +psH +bLz +bCs +cCe +bNJ +bNJ +xhV +gWd +bNI +bHE +bVJ +bWI +bWI +bWI +bWI +cao +bWI +bWI +bWI +bWI +bVJ +vwF +cjJ +sGc +cjb +cjb +rZR +kul +cmG +cnt +qdy +eYQ +blg +cgR +cqA +cqT +csg +kvq +bLp +bLs +bKr +kKU +bLw +kKU +bLw +bLs +sUX +sUX +bBM +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(105,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +jUh +jUh +jUh +jUh +jUh +jUh +jUh +jUh +xzh +aai +fbZ +acd +oAU +sCd +sCd +sCd +sCd +taL +nxy +hIg +acd +huT +vhZ +agB +acd +acd +acd +aai +aai +aai +aai +ozK +hOM +rSI +agj +bHS +ahP +ahP +twO +agj +xlx +ukX +vad +lKx +nOC +amQ +hEP +xus +jmA +apd +fBs +dyN +wUs +iIX +kQu +avh +awh +ayL +ayO +arG +aBp +aCc +aDF +ayL +aGq +aHO +aJl +ayW +gNJ +bBi +aOE +aJn +xzh +aPR +cQo +vJC +aTW +aYq +aZP +aZC +baK +bbC +bbC +bdI +bbX +bbX +bjE +eoi +bmo +tQM +bpd +bqz +bqq +btC +buN +brS +bmr +byP +lUZ +lfF +bCs +bDw +bEZ +bGv +bFb +bJj +bKu +bLy +bCs +bNJ +bNJ +bKx +rKP +gWd +bNI +bHE +bVJ +sOu +bXE +bYD +bZr +can +cbn +cci +cdg +cee +bVJ +vwF +cjJ +cia +cSN +ecF +ckD +rdP +cmL +qdy +qdy +cMm +blo +cMm +juA +juA +juA +crK +juA +cMm +crK +cMm +cMm +juA +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(106,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +sUX +xzh +jUh +xzh +aai +aai +aai +uzJ +rLw +sSH +rLw +lLN +hIg +hIg +wpl +acd +mwi +mwi +qcc +tLN +aeZ +tLG +aai +dod +xwv +ygD +huD +hOM +iQk +agj +txz +ahP +ioB +tEH +agj +xlx +lfH +agj +agj +agj +aiX +urb +xus +jmA +apd +yay +mSf +bLE +bLE +pgP +apd +axt +ayL +ayS +azS +aCi +aCi +aDI +ayL +ayW +ayW +ayW +ayW +aJq +bBi +aOE +aJn +xzh +aPR +oZm +aVg +aWN +aYs +aZQ +bbi +bcd +bcd +bcd +bcd +bcd +bcd +bcd +bcd +bms +bwl +bwl +bqC +bwl +btE +bwl +bwl +bxG +byR +aTh +aJq +bCs +bDz +psH +psH +bFb +psH +psH +vnL +bCs +bNL +bNJ +bNJ +rKP +nyF +bNI +bHE +bVJ +bOo +bOD +bQb +bZv +bSd +bXG +bOC +bWt +cBK +bVJ +vwF +cjJ +cid +cSQ +cen +ckG +rdP +bhY +eYQ +cMm +cMm +ciO +cFI +cFI +cFI +cEd +cFu +cEL +cFb +cFu +cFI +cGd +juA +juA +juA +juA +juA +juA +juA +juA +sUX +bBM +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(107,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +jUh +jUh +jUh +jUh +jUh +jUh +jUh +xzh +xzh +sUX +aai +aai +aai +aai +aai +aai +aai +aai +aai +aai +aai +aai +aai +acd +nJL +pbq +aai +dgl +qyg +dYx +osx +iGX +gEc +agj +ewX +fRj +wJa +ojY +agj +xlx +ukX +vad +umk +mYO +amQ +tOF +xus +jmA +apd +aob +arV +arV +amd +pgP +apd +qEE +ayW +ayR +azR +aBr +azW +afO +azW +agm +aBt +xzh +aJn +aLY +swA +aOF +aPR +aPR +aPR +uTE +oRN +aTX +aYr +aZP +bbh +bcc +bdd +gzV +bfr +bbX +bif +aZM +aZM +bmr +bmr +azl +bmr +bmr +bmr +bmr +bmr +bmr +byQ +lUZ +aJq +bCs +oTb +bFb +bGw +bFb +bJk +psH +bLA +bCs +cCd +bQc +bKA +rKP +bSv +bNI +bHE +bVJ +bOl +gyr +bYF +bQK +bYF +bTI +bYF +bYF +ceg +bVJ +vwF +cjJ +cic +cSQ +cST +cTa +ceZ +eYQ +cgR +juA +coM +cpv +cqb +cqb +cqb +cqb +cEs +cqb +bmi +cAp +cqb +cAo +cGt +cgx +jMY +csd +cHa +csd +uhH +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(108,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +jUh +jUh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +jUh +jUh +acd +acd +aai +aai +xcp +tuw +ygD +huD +qrN +rXY +kcV +dHf +ttn +ttn +jUG +rYV +xBJ +rdl +tkk +oAx +pQs +amQ +tOF +xus +jmA +bON +bLE +arV +bLE +qGZ +klg +apd +qEE +ayW +ayT +aBP +azW +azW +aBt +azW +aio +aBt +xzh +aJn +aJq +gSY +aOE +aPT +aRj +aSv +aTV +aWN +aWP +aYu +bfv +bfv +bfv +bfv +bfv +bfv +mRN +xbg +xbg +kgE +wHD +rqi +sSO +bmr +xzh +xzh +sUX +aJn +rKW +aXf +lUZ +byV +bCs +bAM +psH +bGy +bFc +bJm +psH +bHO +bCs +cCd +cCd +aYg +bNJ +cCc +bNI +bHE +bVJ +bVJ +bOM +bQd +bZv +bSt +bUc +bVb +bYF +cei +bVJ +vwF +cjJ +cid +cSQ +cSU +cTb +rdP +jvD +cgR +cMm +cFK +cDp +cqe +cqB +cqB +cEe +cqB +cqB +cFc +cAq +cFJ +cSH +kQq +cMm +bmw +bmw +cGR +csd +csd +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(109,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +sUX +acd +xZn +oFG +gjc +uio +xKb +aai +fSH +cQl +jkz +lTj +sUP +dgs +dgs +dgs +oAk +aEh +ukX +vad +lKx +tHT +amQ +tOF +hTf +fzF +baV +ahO +arb +pvj +atc +aug +apd +qEE +ayW +azW +ayU +azW +aJf +ayW +ayW +ayW +ayW +aJn +aJn +aJq +bBi +aOE +aPS +aRi +aSu +aTU +cpC +aWO +bfv +bfv +bbj +bnn +bdf +beb +bfv +urc +xbg +ndR +kLL +wAs +rqi +jSG +qaR +aJw +aJw +aJw +aJw +rKW +aXf +kpM +byU +bCs +bAL +aVU +bGx +bFb +bJl +bHh +bHN +bCs +cjo +cCd +cCd +bNJ +cCb +bNI +bHE +bLu +bVJ +bVJ +bVJ +bVJ +bVJ +bVJ +bVJ +bWu +bVJ +bVJ +cay +cjJ +cie +cdT +cCY +cnA +rdP +cfg +hdF +cMm +cFK +cDp +cqd +cDC +cqU +cEf +cEt +cEM +akQ +cEg +cFK +cGe +mBv +cGI +cGS +cGS +gBG +gBG +oDF +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(110,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jUh +jUh +jUh +jUh +jUh +aai +aaZ +aaZ +aaZ +aaZ +aaZ +aaZ +aaZ +aaZ +aaZ +agn +aIF +agn +aIF +agn +qEg +aEh +jjO +agj +agj +agj +aiX +fZs +hTf +jmA +apd +aqb +jYO +arZ +kNm +aui +apd +qEE +ayW +ayX +azY +azW +azW +afP +aFb +aEZ +cyg +aJp +aKE +aMa +qEJ +aOE +aPU +aRl +aSx +aTX +aWN +aWR +bfv +aZS +aZR +aZR +bbm +beh +bfv +urc +xbg +xbg +xbg +xbg +xbg +xbg +qaR +rKD +xiV +qfo +aJw +aJw +fhG +lUZ +aJq +bCs +tAq +aWi +aWi +bET +bJn +bHi +bHQ +bCs +cjo +bJu +cCd +cmX +bSz +bNI +bHE +bHE +bHE +bHE +bHE +bHE +bHE +bCq +bVd +bWK +bYp +bCq +cay +cjJ +kul +cSR +cSV +kul +kul +cTf +hdF +juA +cDh +cDp +cDv +cDD +cqU +cMD +cEu +cEz +cMH +cMD +cFS +cSJ +kQq +tQX +gBG +cGS +cAu +cAu +gBG +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(111,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aai +aaZ +uBP +abJ +abm +abH +wiq +iSP +adi +aaZ +lzE +guI +evX +guf +aiI +sbQ +aEh +ukX +vad +umk +vFg +amQ +tOF +hTf +jmA +apd +apd +bON +bON +bON +apd +apd +awj +ayW +ayW +ayW +aBt +aBt +ayW +ayW +ayW +ayW +aVv +lfF +aLZ +dSx +sRO +aPS +aRk +aSw +aTW +aWN +aWQ +bfv +aZR +aZR +aZR +aZR +aZR +bft +urc +xbg +hGX +wZU +uoT +bnW +xbg +tue +vFR +voE +xkH +uzr +aJw +byS +lUZ +aJq +bCs +bCs +bCs +bCs +bFe +bCs +bCs +bCs +bCs +bNI +bNI +bKU +bNI +bNI +bNI +bCq +bCq +bCq +bCq +bCq +bCq +bTz +bCq +bVc +bWJ +bYn +bZB +cdj +cjJ +cSM +cSN +cSW +ckI +rdP +bic +vkD +juA +chV +cDp +cqf +cqD +cMD +crv +cFe +qBI +cFe +cMD +cFM +czE +kQq +juA +cGT +csd +csd +csd +csd +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(112,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aai +aaZ +toI +rtz +rtz +rtz +dRi +otg +adi +aaZ +jqo +vEA +lnO +oLN +aIF +qEg +aEh +rdl +coh +kMX +pQs +amQ +tOF +hTf +nUo +xzq +yhU +yhU +yhU +yhU +iiC +eiK +xOZ +azZ +ayY +azZ +azZ +azZ +azZ +azZ +azZ +aHQ +aJr +aJq +aMc +gfO +aOE +aPS +aRn +aSz +aTY +aWN +aWT +bfv +aZR +aCN +aCN +bdh +bee +bfv +urc +xbg +dfw +kAt +kAt +bnV +bph +lSU +kfE +btG +buQ +iFv +knx +bwa +raE +bBq +bCu +bSA +bSA +bSA +bFj +bSA +bSA +bHR +bIe +bSA +bJz +bSA +bSA +bSA +ogG +bSA +bSA +bWL +bSA +bSA +bZx +bSR +bUl +bVf +cau +bYE +bCq +bUt +nsn +cij +cjf +cSX +ckK +rdP +bij +hdF +cpu +tqy +cDp +cqh +cqF +cra +crI +cEw +cEw +cEw +cFw +cFN +csH +csR +cMm +cGU +csd +csd +cHo +csd +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(113,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +aaZ +abn +abn +abn +jpk +xoJ +obK +cRD +avB +jhD +gpL +guI +vFJ +aiJ +qEg +aEh +ukX +vad +lKx +gyW +amQ +ePs +hTf +scP +thD +tTn +tTn +tTn +tTn +tTn +tTn +xOZ +pKi +pKi +pQf +sYU +pQf +sYU +pQf +pQf +rOo +bBi +bBi +qWq +sGk +aOE +aPS +aRm +aSy +aTX +aVk +aWS +aYw +aZT +cBj +bcf +bdg +bed +bfv +urc +jcM +big +hau +nTh +bnU +tGE +vWb +aOz +aPJ +aga +vWb +ntZ +bvW +bAf +bBp +pfu +cau +cau +cau +cau +cau +cau +cau +cau +cau +cau +cau +cau +cBH +cau +cau +cau +cau +cau +cau +bQQ +cau +cbr +cau +bXk +bYq +bCq +ceW +cjJ +cdk +cMC +cSY +ckI +rdP +bic +cnv +cMm +cDg +cDp +cqg +cqE +cqZ +crt +cMH +cAm +cMH +cMN +cFO +eIE +cSI +cMm +cGV +csd +cGV +noK +csd +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(114,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +aaZ +fdm +uHD +uHD +iRg +xoJ +nNO +ugN +avB +mIJ +nNQ +guI +uqh +aIF +qEg +aEh +kyO +agj +agj +agj +aiX +urb +fBI +nUo +tXN +vTE +mAr +naT +mib +mAr +iSr +vPx +aAa +ayZ +aAa +aBu +aAa +aAa +aAa +aAa +aHR +aJt +aJq +aMe +qYY +aOE +aPS +aRp +aSB +aTZ +aVo +aWV +bfv +aZR +aCP +aCP +aEj +bef +bfv +urc +xbg +bqD +kCz +kCz +bEx +bph +nlo +bpg +bpg +buS +vAv +knx +bwh +hDI +aXf +bzG +bHP +bCp +bYI +bFq +bGO +bHl +bLI +bLI +bLI +bOR +bQg +bQg +bQg +bQg +bQg +bQg +bQg +bQg +bYI +bDG +bHP +cbt +bVh +sOG +bYM +cfb +cfb +cfb +cfb +cfb +cfb +cfb +ccw +bij +eYQ +cgL +blc +cDp +cqj +cSG +crb +crI +cEx +cEx +cEx +cAP +cFP +csI +cAt +cMm +csd +csd +csd +cHp +csd +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(115,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +aaZ +gnZ +uHD +abI +nWI +xoJ +gLJ +qNz +rDX +vEA +nNQ +dhG +fMt +aIF +qEg +aEh +mGO +akU +alz +aml +amT +poE +fBI +jmA +qUV +qUV +qUV +qUV +qUV +qUV +qUV +awm +qUV +qUV +qUV +qUV +qUV +qUV +qUV +qUV +qUV +iQF +aJq +aMd +gRd +aOE +aPS +blN +aSA +aTX +aVo +aWU +bft +aZR +aZR +aZR +aZR +aZR +bfw +urc +xbg +rUV +uro +tSc +wES +xbg +xkH +xkH +oFd +gFS +rTH +aJw +bwb +lUZ +bBr +bCv +bCv +bCv +bCv +bCv +bJq +smN +bLH +bRq +bNO +bOQ +bQf +bRq +qde +bTK +bUE +bWM +bXJ +bMK +bYH +bYH +bYH +bYH +bVg +bXn +bYG +cfb +cfF +cfb +cik +cjg +cjU +cfb +clM +jjr +cgR +juA +cii +cDp +cqi +cMD +cAP +crv +qAo +fvt +lZN +cMD +cFM +czE +kQq +juA +cGT +csd +csd +csd +csd +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(116,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +hwF +hwF +hwF +hwF +hwF +dRy +fdR +uHD +uHD +iRg +xoJ +mlh +nHu +lPd +dDI +qyT +qyT +qyT +oQa +fzj +aEh +pmL +vad +alB +amn +amV +poE +fBI +jmA +qUV +aqf +ayH +ayH +ayH +ayH +ayH +awn +gSi +gSi +gSi +gSi +gSi +gSi +gSi +gSi +aoa +aJu +aKF +aMf +vEF +aOE +aPU +aRr +aSD +ceh +aVp +aWX +bfv +aZU +aZR +aZR +bbm +beh +bfv +urc +xbg +xbg +xbg +xbg +xbg +xbg +qaR +xkH +iLJ +tFu +aJw +aJw +lfF +lUZ +bBu +bCv +bAT +bDL +bDq +bCv +lCp +dfy +bLK +bLK +bLK +bOT +bQi +bRs +bSC +cix +bUG +bVO +bWO +bXK +pjA +bZz +caw +bYH +bVo +bXq +bZe +cfb +cfH +cSL +cim +cim +ceo +cfb +cfa +qdy +cgR +juA +cDi +cDp +cDw +cDE +cEa +cMD +cMH +cEz +cMH +cMD +cFS +cSJ +kQq +cMm +gBG +cGS +cHj +cGS +gBG +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(117,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +hwF +hgD +glM +ovx +trX +dRy +ulR +uHD +abI +nWI +hPF +uaA +abN +avB +bWl +qxr +guI +tuM +aIF +qEg +aEh +vkC +agj +alA +amm +amU +tOF +fBI +kfd +qUV +aqh +arf +arf +arf +arf +arf +arf +arf +arf +arf +dAB +dAB +dAB +dAB +dAB +dAB +aJn +aJn +aJq +bBi +aOE +aPS +aRq +aSC +aUa +aVo +eKA +bfv +bfv +bbn +bnt +aZU +beg +bfv +urc +xbg +wRM +wqP +sSM +lXP +qUn +qaR +aJw +aJw +aJw +aJw +wOm +aJq +lUZ +bBt +bCv +bDH +bFf +bGB +bCv +lCp +dfy +bLJ +bLJ +bNP +bOS +bQh +bRr +bSB +bMK +bUF +bVN +bWP +bLK +bxJ +bRi +bZy +iHd +bdP +oZp +bYO +cfc +cgO +ccj +cBM +cdU +cSZ +ckL +cmF +qdy +cgR +cMm +cFK +cDp +cDw +cDF +cEa +cEg +cEA +cET +cFj +cEf +cFS +rKU +mBv +cGI +cGS +cGS +gBG +gBG +oDF +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(118,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +hwF +hgD +qOH +kwy +utD +dRy +rnZ +uHD +vAI +kVz +gdu +kct +snY +alt +fZk +vEA +guI +frB +agn +tbC +aEh +oKN +pnU +snm +snm +rat +poE +fBI +fzG +qUV +aqh +arf +aqa +atf +arf +hQK +qcV +arf +aqa +atf +dAB +pwd +tti +ooQ +uUe +dAB +xzh +aJn +aJq +gSY +aOE +aPS +aRs +aSE +aUc +aVo +aWY +aYC +bfv +bfv +bfv +bfv +bfv +bfv +mUy +xbg +xbg +guz +sSM +gud +aKi +aZV +xzh +xzh +sUX +aJn +nVk +aJq +lUZ +aXf +bCv +bDK +bFi +bGE +bCv +lCp +dfy +bLM +bLM +bNQ +bOd +bOd +bOd +bSD +bMK +bUH +bVQ +bWP +bXM +bYL +cew +bTh +bZy +bZy +oZp +bZg +bZD +cbq +ccl +cdm +cio +cjY +ckL +clQ +qdy +cgR +cMm +cFK +cDp +cql +cDG +cDG +cEh +cEB +cDG +cFk +cAs +cFT +rKU +cGx +cGK +nzh +cFf +cGY +csd +csd +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(119,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +hwF +hgD +xjQ +ygM +nDg +dRy +aaZ +aaZ +aaZ +aaZ +acT +aWp +aaZ +aaZ +agn +agW +kdi +aii +agn +qEg +aEh +pmL +vad +jXa +jXa +vad +ahT +fBI +jmA +qUV +aqh +arf +apY +ate +arf +whK +eIS +arf +ggJ +apI +dAB +pAr +rkf +wfK +tqo +dAB +xzh +aJn +aLY +swA +aOG +aPR +aPR +aPR +aUb +aVq +aUa +aYr +aZV +bbo +bch +bdi +bei +bfy +bbw +bik +aZV +aZV +vtB +erw +oJJ +bqH +bsh +bsh +bsh +bsh +bqH +aJq +lUZ +aXf +bCv +bDJ +bCt +bGD +bCv +lCp +dfy +bLL +bLL +bNQ +bOU +bOd +bOd +bOd +bRx +ouv +eGd +upu +bXL +bYK +fjP +lMa +eRN +bVp +kLe +bZy +cfc +cbp +beV +cin +cjj +ifj +ckO +qdy +qdy +cny +juA +cip +cnx +cDx +cqb +cqb +cqb +cEC +cqb +cqb +cAr +cqb +cGh +cGC +juA +ijc +iDG +cEk +csd +udp +juA +xzh +bBM +kBu +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(120,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +hwF +hwF +hwF +ghe +gaL +hwF +qOH +vHb +xeM +vHb +qOH +kcz +ngw +afQ +tMd +kwn +rDW +hgP +adR +ibI +aEh +oKN +pnU +snm +mzk +uDy +poE +fBI +fyP +qUV +aqh +arf +aqn +ath +arf +auw +amZ +arf +ayV +ath +dAB +aCd +nuX +eNw +few +dAB +aJw +aJw +beX +wyl +aOE +aJn +xzh +aPR +aUe +aVs +aXa +aYD +aZX +baf +aGv +aGv +bek +bfB +bbw +eFg +bjF +aZV +bbw +bnY +bpk +bqH +bsj +eqs +btd +bwr +bqH +aMm +lUZ +cCk +ijG +qfR +bCw +bDr +bCv +lCp +dfy +bLN +bLN +bNS +bOX +bQm +bRv +bQj +bTN +pTa +ied +bWQ +bWQ +bYN +bRm +caA +caA +bZy +oZp +bZu +cfb +cfb +cfc +cfc +cfb +cfb +cfb +clR +qdy +cgR +cMm +cMm +cDt +cDy +cqC +cBR +cEi +cFy +cBR +cBR +cFy +cBR +cGi +ilg +juA +juA +juA +juA +juA +juA +juA +sUX +bBM +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(121,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jrT +ykh +pLL +sFO +sFO +ouI +qil +ygM +ygM +ygM +ygM +ygM +ygM +phz +tll +fxr +egw +xiQ +czy +sZb +aEh +yls +agj +agj +agj +aiX +rzp +wui +jmA +qUV +aqh +arf +arf +atg +arf +arf +awo +arf +arf +aAb +dAB +mGM +aDK +cKx +mGM +dAB +aJv +aKG +aMg +icV +aOE +aJn +xzh +aPR +aUd +aVr +aWZ +aYq +aZV +aZG +bbw +bbw +aGv +bfA +bbw +bbw +aGv +blb +aGv +bnX +bpj +bqH +bsi +btH +btc +bwq +bqH +aJq +lUZ +aXf +bCv +gqg +cAL +bFg +bFs +uXM +dfy +bLK +bMK +bNR +bOW +bQl +bRu +bSE +bRx +bUI +bVR +bWQ +bKH +huk +ihi +tvd +caA +bZy +oZp +bZy +adz +cfK +aeD +aeD +aeS +ahx +cjk +cmF +qdy +bkM +cqP +cMm +cpu +cqa +mHK +juA +juA +czF +csd +csd +cFA +cFU +cGj +wlr +bMD +bMF +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(122,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jrT +uJi +wbO +aaU +mNa +gaL +qOH +nYr +lCI +rMz +qOH +khB +oAN +gaL +tVr +iVu +egw +eeU +adR +qEg +aEh +ukX +vad +hiC +cjX +aiX +tOF +oeg +rZD +qUV +aqh +arh +asg +atj +azc +aAX +atj +azc +azc +atj +aAX +azc +qgF +aFe +azc +aHT +aJy +aJy +aMj +wyl +sRO +aJn +xzh +aPR +aPR +aPR +aXc +aPR +aZV +baq +baQ +baQ +bcQ +bfC +bgV +bim +bdj +aZV +bmB +bnZ +bpl +bqH +bsl +btK +buW +bwt +bqH +nXH +sJq +bBx +bCv +apG +bFk +bDs +bCv +lCp +bHo +bLK +bMK +bMK +bMK +bRx +bRx +bMK +bMK +bUJ +bVS +bWQ +doY +sVZ +jYM +ydi +caA +bZy +ssc +vNa +adA +adW +mXE +cFh +cFh +agT +ahF +aiK +bkc +pLR +hyE +hyE +cis +xgH +cDH +cMm +csd +dEE +mFC +mFC +cFA +nzh +cGk +juA +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(123,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jrT +pJj +wbO +aaU +ilc +dQP +qOH +qOH +qOH +qOH +qOH +qOH +sPH +gaL +wed +iVu +egw +oIB +adR +qEg +aEh +rdl +ooJ +xXm +lIZ +aiX +tOF +oeg +eWy +qUV +aqh +arf +asf +auk +auk +aux +avt +axL +bbl +nMd +lvJ +fDX +fDX +dPH +fDX +aHH +aJg +aKo +aLO +lUZ +aOE +aJn +xzh +xzh +aPR +aVt +aXb +aYo +aZV +bao +baP +bbZ +bcP +cBo +nxQ +nxQ +aGv +aZV +bmA +bmx +bmx +bqH +bsk +btJ +buV +bws +bqH +aJq +lUZ +byW +bCv +bAV +bCv +bCv +bCv +lCp +bZN +bLK +bML +bNT +dfi +bQj +bRw +bSF +hpN +ouv +bbp +bWQ +dul +wuE +dmq +wbG +caA +aam +adt +adx +adM +adX +aeu +aeQ +afs +ahx +ccw +aiL +ajq +ajI +ajL +cgR +rwU +cqm +bmb +crd +bmc +crL +cEW +cse +cse +csu +cGl +juA +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(124,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jrT +kTl +cav +aaU +ilc +gaL +dlO +cZZ +cZZ +cZZ +lmU +lFg +hwF +hwF +ePK +fBM +egw +fox +adR +mAa +rSv +jST +vad +eRL +kdq +aiX +cZr +mXr +kuA +ajo +aqh +arf +arf +arf +arf +arf +cxW +dMS +awr +akV +mME +aAh +aAh +aAh +aAh +aAh +aAh +aAh +aLR +kpM +aOE +aJn +xzh +xzh +aTQ +aVd +aXe +aVd +aZV +bbv +bcm +bcm +bem +thn +bgW +thn +vOW +aZV +bmC +boa +bpm +bqH +bsn +btL +buY +buY +bqH +aJq +lUZ +aXf +bCv +bDP +bCv +fwh +oGa +lCp +bBR +bLK +bMN +cfO +rid +bQo +bRz +bSH +bOX +cmJ +fgc +bWQ +bWQ +bWQ +bWQ +bWQ +bWQ +ccw +ccw +ccw +ccw +ccw +ccw +ccw +ccw +ccw +ccw +ccw +ccw +ccw +ccw +cgR +cgR +bdS +cDI +juA +juA +juA +juA +juA +cMm +cMm +cMm +juA +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(125,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jrT +qti +sni +sni +dSj +jrT +bpJ +bpJ +mMA +mMA +bpJ +bpJ +abq +vlV +cMX +iVu +egw +xux +abq +wHs +fKu +wHs +wHs +wHs +wHs +wHs +anC +anU +anC +ajo +aqh +arf +aqo +asp +aHF +arf +axO +axV +awr +awr +aBz +aAh +aGk +aAh +rVc +aAh +aJz +aAh +aLQ +lUZ +aOE +aJn +xzh +xzh +aJw +aVu +aXd +aYE +aZV +lwp +bbw +bbw +bbw +bbw +bbw +bbw +bjH +aZV +bmx +bmx +bmx +bqH +bsm +btL +buX +buX +bqH +aJq +lUZ +bBy +smN +oGa +oGa +bDO +bHU +mhJ +oGa +bLK +bMM +bQr +pEY +bOd +bRy +bSG +imO +bUK +bVT +bWR +bXQ +psm +dUr +bPc +bVQ +ccv +cdw +cex +vPC +kHu +cfN +eRy +caO +bOh +bOh +bOh +bOh +bOh +ccw +cDm +cgR +cgR +wLR +cgR +cgR +cjR +crW +jai +uRx +uRx +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(126,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jrT +hWj +gwO +gwO +lts +jrT +abT +acs +acR +ado +nZo +mMA +vlV +cMX +poL +poL +pWp +xux +abq +hvD +pqJ +jbV +fPV +kXS +amr +amY +amY +ajp +aoH +ajo +aqh +arf +asm +blU +blU +avn +awv +axV +kuW +awr +ndD +aAh +aDQ +aAh +aGl +aAh +aBy +aAh +aMn +lUZ +aOE +aJn +xzh +xzh +aJn +aVv +bBp +jkG +aZV +sQu +bcn +hec +ben +bfE +bgX +mNP +vOW +bld +bmD +lRV +bmD +bqK +bso +aQj +buZ +buZ +bqH +byN +lUZ +xFL +jPn +eex +bFn +bDO +bHX +lCp +bKE +bLK +bMP +bOd +bOd +bQp +jnD +bSI +nMn +bUM +bSI +bWS +bSI +bSI +bSI +caE +vPC +mOU +bOd +bOd +bOd +qYi +cgW +cit +pci +ckb +ckV +clU +clU +bOh +ccw +coZ +cgR +cgR +wLR +cgR +crP +ccw +crX +cfK +xzh +xzh +uRx +sUX +sUX +sUX +sUX +bBM +bBM +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(127,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jrT +tRz +jQV +jQV +lNV +omW +abS +acr +acQ +adn +nIb +bpJ +wPx +iVu +yaQ +eZH +loM +hZD +abq +qCU +gUD +mEM +sDp +prA +amr +amY +dtT +anV +ajo +ajo +aqh +arf +ari +asu +aHG +arf +avR +axV +hXw +awr +aBz +aAh +hwE +hwE +hwE +jbp +hwE +aAh +ioJ +lUZ +aOE +aJn +aJn +aJn +aJn +aJs +ayJ +aYk +aZV +aZV +aZV +aZV +aZV +aZV +aZV +aZV +aZV +aZV +bmx +bmx +bmx +bqH +bqH +btM +bqH +bqH +bqH +aJq +jIN +aXf +smN +smN +bFm +bDQ +bHW +cBD +bKD +bLO +bMO +bQp +bQp +bQp +ccx +bOd +cbA +bUL +bVU +bMK +bXR +bYQ +bXR +bMK +cbz +ccx +bOd +bOd +bOd +qQA +cgV +bMQ +caO +buw +ckU +clT +cmU +bOh +ccw +cpa +cjc +cqo +xOQ +cjk +cjm +ccw +ccw +cig +xzh +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(128,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jrT +tRz +jQV +jQV +lNV +abr +abV +nIb +acS +adp +nIb +aey +mue +dvG +dYM +mfT +wiX +hrZ +abq +eQL +cYZ +ajp +ajp +iiz +amr +amY +amY +anY +ajo +eys +nuh +arf +arf +arf +arf +arf +aws +axP +azb +aAi +qhl +aCn +jms +tdz +aGm +aHV +hwE +qJG +aJq +lUZ +aJq +aJr +aJr +aJr +aJr +aJr +aXh +aYG +aZY +aYG +aYG +bdn +bep +aYG +aYG +rrc +aYG +ble +bmE +bmE +bpn +bqL +bsp +btO +wNj +bmE +bmE +bmE +nEN +vFm +kLd +smN +bFp +bDO +bHX +bJA +bKG +bLK +bMR +bOd +bOd +bOd +ccx +bOd +xIV +bOd +bVX +bMK +bMK +bYR +bMK +bMK +cbC +ccx +bOd +hvE +tCL +cfQ +cgY +ciu +bZE +fcX +ckW +clU +clU +bOh +ccw +ccw +cpI +ccw +cDL +cjl +oza +cjV +lpT +xzh +xzh +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(129,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +rlM +tRz +jQV +jQV +lNV +abr +abU +act +nIb +acu +ato +bpJ +xbF +vDt +wjR +rrx +wiX +cow +abq +fFU +qQo +ajp +ixq +eWj +amt +ajp +ajp +anX +ajo +gbL +qft +arf +ask +atm +phX +arf +awu +ezU +aza +kzK +quE +aAh +aAh +aAh +aAh +aAh +aDN +aAh +aMo +vYr +lUZ +kpM +lUZ +lUZ +lUZ +lUZ +lUZ +kpM +sJq +lUZ +fjm +lUZ +gBO +lUZ +lUZ +lUZ +lUZ +lUZ +lUZ +lUZ +lUZ +sJq +nPY +lUZ +lUZ +lUZ +lUZ +lUZ +lKj +aJq +aKG +smN +sSo +bDQ +bHW +eex +qTC +bLK +aXS +bMQ +bMQ +bMQ +bRC +bMQ +xIV +bUN +bVW +bMK +bXS +bXS +bXS +bMK +cbB +ccx +bOd +aoZ +cbA +apa +cgX +apF +caO +bOh +bOh +bOh +bOh +bOh +cig +cpb +ciZ +cqp +cDN +oza +oza +ewM +lpT +xzh +xzh +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bJc +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(130,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +rlM +fpx +jQV +jQV +lNV +jrT +abW +abk +gII +acn +adh +adm +joM +iVu +hET +pBI +xPq +mSu +abq +iZw +jHU +ajp +ajp +iiz +amr +amY +amY +agR +ajo +aIn +dDR +arf +tqd +aHw +aup +uku +awv +axX +aze +awr +aBz +aAh +aGn +aib +aGn +aAh +feM +aAh +aJq +aJq +aJq +aJq +aRt +aJq +aJq +aJq +aJq +aJq +aLY +aJq +bcp +lUZ +beq +aJq +bgY +aJq +aJq +aJq +boV +aJq +lfF +aLY +aXf +aJq +koN +aJq +bxL +aRt +aJq +aJq +bCA +smN +caS +bDQ +bHW +eex +bKI +bLR +bMT +vPC +bPd +osD +xEz +bSM +tOG +bUP +cCC +bWT +mvD +fsP +bZH +caF +kHu +cBJ +bOd +aoZ +xIV +cfR +cha +cit +nmA +ckb +ckY +clW +clW +bOh +cig +cig +czg +cig +cDN +crh +crA +crR +crY +bLt +uRx +sUX +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(131,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +rlM +bUe +jQV +jQV +lNV +jrT +bpJ +bpJ +emn +bpJ +bpJ +bpJ +wPx +iVu +iVu +pzm +eyQ +hFp +abq +wFP +eaO +pZw +bCn +tKp +amr +amY +wTY +gNu +ajo +apt +dDR +arf +ark +asL +aHU +arf +awv +axV +awr +awr +aAZ +aAh +alg +aDT +aDT +lIJ +hwE +aAh +aJC +aJC +aJC +aQg +bYP +aJC +aQg +aJC +aJC +aQg +aJC +aJC +gSC +cRi +gSC +bfF +bfF +bfF +bfF +bfF +bfF +bfF +bfF +pXJ +bqM +hTU +hTU +bwv +bwv +bwv +bwv +hTU +hTU +hTU +bCB +hTU +hTU +hTU +lCp +bLK +bMS +bVQ +bOd +bQs +bMZ +bSJ +bTQ +bUO +bVY +bOd +bOd +bOd +bOd +bOd +cbD +bOd +bOd +aoZ +xIV +qQA +cgZ +bMQ +caO +buw +ckX +clV +cmV +bOh +cig +uRx +hiw +uRx +cDN +cqY +cqY +cqY +lpT +uRx +bLZ +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +jUW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(132,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +rlM +tRz +jQV +jQV +gDa +jrT +xzh +xzh +xzh +xzh +abo +gXi +cMX +xlP +vBc +jFa +fPO +hEf +abq +ajm +ajS +ajp +ife +kFE +amr +amY +amY +agZ +ajo +apt +dDR +arf +arf +arf +arf +arf +awz +axV +awr +awr +aBA +aAh +aGp +aGp +aGp +aAh +dlY +qJG +aKR +adq +aQb +aPZ +aRu +gNl +aKR +vxi +aXi +aPZ +baa +aJC +ikq +oOF +aYV +bfF +nQI +bio +bgF +blf +bmF +bob +bfF +ecg +bqR +hTU +uRm +bwx +bwx +bwB +bwx +bwx +bzI +bAX +bCF +bwx +bFB +hTU +lCp +rgU +bMV +aYc +bMZ +nqm +drq +ekK +bTS +bUQ +cCC +xsR +bWa +bWa +bZI +caH +cbF +ccz +qCv +fgx +cdy +nET +chb +ciu +uyl +fcX +ckY +clW +clW +bOh +cig +xzh +xzh +xzh +cDN +xzh +xzh +sUX +xzh +xzh +bMb +xzh +uRx +xzh +xzh +xzh +sUX +sUX +sUX +sUX +sUX +xzh +xzh +sNY +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(133,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jrT +tRz +ryQ +jQV +lNV +rlM +xzh +xzh +xzh +xzh +abo +uxn +naf +qcC +abq +ahj +abq +cAN +abq +ajo +ajo +ajo +ajo +ajo +ajo +ajo +ajo +ahw +ajo +apt +lEl +tix +daB +teG +anc +avw +awy +axQ +azj +awr +qVn +aAh +aAh +aAh +aAh +aAh +aAh +aAh +ipK +aKR +rFQ +aPY +wnr +aRx +aKR +tmO +rFQ +aPY +aZZ +aJC +skT +oOF +aYV +bfF +wDJ +aGO +aGO +bkK +bkK +qnW +nlN +bpD +bqO +bLX +btf +bui +bui +bui +aUm +aUt +bFv +bFv +bCE +bFv +tbT +hTU +lCp +bLK +bMU +bOc +fIZ +tvV +bRE +soA +afW +bOd +kYF +uiV +bXT +bXT +bXT +caG +cbE +bOd +fTv +aoZ +cdA +apa +bUS +apF +caO +bOh +bOh +bOh +bOh +bOh +ccw +xzh +xzh +xzh +cDL +xzh +xzh +sUX +xzh +xzh +bMd +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +jUW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(134,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jrT +tRa +fak +rcG +voA +rlM +xzh +ajW +abq +abq +adR +abq +cxG +abq +adR +ahl +qUV +aic +spn +dks +cGH +cGH +cGH +cGH +cGH +cGH +cGH +anb +cGH +anZ +apu +arf +arf +arf +arf +arf +ofZ +axV +sed +awr +tgF +aCr +aDR +aFl +aGD +aHZ +aCr +aKJ +aKR +pSg +aVw +tAJ +aQd +aRx +aKR +cTu +aVw +aPZ +bac +aJC +aYV +oOF +aYV +bfF +bnD +mWw +bgP +jVL +bkL +pAR +myc +bpM +bqT +hTU +bJG +bip +lrg +bwE +aUr +bip +bip +bip +xYA +bip +bId +hTU +lCp +bLK +bMX +bOd +bPg +nYo +dnx +dtG +fgx +tCL +tCL +cCD +wHy +oAf +oAf +oAf +dCs +oAf +xhf +pLl +hrA +pdn +chd +bQy +bIZ +ckc +clb +clZ +clZ +bOh +xWd +xzh +xzh +xzh +dIy +xzh +xzh +sUX +xzh +xzh +bMd +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(135,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jrT +jrT +jrT +jrT +jrT +jrT +xzh +aCS +acU +adr +sXy +aeC +afn +agc +abq +ahk +dks +rdS +ucE +ucE +anc +anc +anc +anc +azX +aAk +anc +anc +fXZ +anc +qps +arf +arn +mWI +aHw +fXn +ofZ +axV +sed +awr +tma +aCr +aDY +aFj +aGr +aHI +aJk +aKR +aKR +aNt +aKR +aKR +aKR +aKR +aKR +aKR +aKR +aKR +bab +aJC +hXL +oOF +ber +bfF +bhb +owD +bjO +vGg +owD +lhu +bnC +bpF +bqS +jtt +xfl +bip +bip +bza +aUq +bxb +bxb +bxb +bCH +bip +bIc +hTU +lCp +bLK +hrA +mrx +bPf +oEl +bUR +bSN +bTT +qfT +bWb +cCE +bTT +qfT +bZJ +qfT +bTT +qfT +cdB +qfT +qfT +sKK +chc +bMQ +caO +buw +cla +clZ +cmW +bOh +uRx +xzh +bvM +xzh +vjN +xzh +xzh +sUX +xzh +xzh +bMd +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(136,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +cxM +abq +abq +abq +abq +afo +abq +abq +qUV +qUV +aiA +qUV +fsa +qUV +asb +gSi +axR +qUV +and +qUV +qUV +arf +arf +arf +arf +asr +phX +hJT +arf +ofZ +axV +sed +awr +twX +aCr +eat +thf +xNR +aHK +aCr +aKr +aKR +bHF +rAk +qvP +rEX +aSo +clX +aVx +xiK +aKR +aKR +bbx +aYV +oOF +aYV +bfF +bhd +bis +bjR +kGA +bmI +bod +bpt +qtX +bqV +jtt +bBL +bip +bip +bAl +sLX +bzS +bzS +bzS +bCJ +bip +cCp +hTU +lCp +bLR +juh +bOg +bPi +bQz +bRJ +dtG +bTV +bUT +bWc +bWU +bXV +bYT +bZK +bOd +cbG +ccA +cdC +ceB +cez +cez +chf +bQy +bIZ +ckd +clc +clZ +clZ +bOh +uRx +uRx +xzh +uRx +vjN +xzh +xzh +sUX +xzh +xzh +bMb +sUX +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(137,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +abq +uVy +aHs +uVy +abq +xzh +qUV +api +qUV +aqq +qUV +asb +gSi +axR +aAd +aAl +anE +qUV +gDr +apw +aqp +phX +phX +aGa +pbT +arf +uiN +axV +sed +awr +uPR +aCr +aCr +vmC +aCr +aCr +aCr +aKq +aSo +aNF +aKN +koh +eYT +aSH +aKR +aUg +paz +aRw +ipK +aQg +aYV +dCL +bes +bfF +kyo +bir +bjQ +kyo +bfF +bfF +bfF +vbw +bqU +hTU +bvj +bip +bip +uga +aUr +bip +bip +bip +xYA +bip +vEn +hTU +lCp +bLK +bLK +ttF +bFd +bQy +pLC +iwU +llL +bQy +pLC +cCF +llL +bQy +iWX +bQy +bPh +bQy +bRI +iRq +bLK +bLK +bxF +bLK +caO +bOh +bOh +bOh +bOh +bOh +bgR +bgR +sUX +bgR +iVn +xzh +xzh +sUX +xzh +xzh +bMd +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(138,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +adR +xzh +xzh +xzh +adR +xzh +qUV +qUV +qUV +gSi +qUV +asb +gSi +axR +aAf +aAm +anG +qUV +aoL +apy +arf +ask +ast +ehM +cJQ +arf +ofZ +kmR +ibL +aAp +aBC +cpl +aEA +qMc +aGz +aIb +aJC +aKN +aSG +evx +aOJ +uUn +lXT +aSG +aVx +aUg +bFC +aRw +aKR +uAw +aYV +oOF +bet +fMP +bhf +fYd +fYd +hWN +bmJ +bqY +bpu +bqP +bsy +jtt +bvh +bip +lrg +bip +aUr +aUu +bip +bip +xYA +bip +cCp +hTU +lCp +smN +buv +hLb +kxa +sUX +bHV +hLb +iCl +sUX +bHV +bAi +bzn +dIy +bAF +bAi +bzn +dIy +bAF +bAi +bAi +bxr +bxX +bxr +sUK +iVn +iVn +iVn +iVn +iVn +dIy +dIy +dIy +dIy +dIy +sUX +sUX +sUX +sUX +sUX +bMd +xzh +uRx +sUX +sUX +sUX +sUX +xzh +xzh +xzh +bJc +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(139,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +sUX +xzh +xzh +xzh +qUV +arp +qUV +qUV +avm +qUV +qUV +qUV +qUV +qUV +arf +arf +arf +arf +arf +arf +arf +arf +arf +oNd +aAo +aAo +arf +cVb +myW +myW +uoD +aIa +aJC +epT +aSG +evx +aKR +aKR +aKR +aSG +aKR +aKR +aSq +aNt +bad +lch +uly +ilO +bet +kLg +bhe +bit +aHk +bli +pEK +boe +ptB +bpN +bqX +jtt +btg +bDR +xjt +hUm +opE +bzc +bwE +bDZ +xYA +bip +cCp +hTU +lCp +smN +bIx +bOh +qNQ +buw +ckb +bOh +fcX +buw +ckb +bOh +fcX +buw +ckb +bOh +fcX +buw +ckb +bOh +sUX +bMK +chg +bMK +cBI +xzh +xzh +xzh +xzh +sUX +xzh +aYj +xzh +aYj +sUX +xzh +xzh +xzh +xzh +xzh +bMd +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(140,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bgR +bgR +rQR +aso +qPs +axZ +aAg +aAn +aBS +aBV +aBW +aCq +rQR +aDS +aua +aGb +ams +aMR +awB +xKS +hBw +hBw +azr +cVb +fPh +myW +aGI +xzk +xge +aKP +aNJ +aNJ +xJJ +xJJ +xJJ +xJJ +evx +evx +evx +evx +aZb +aJC +hXL +oOF +bet +kLg +bhe +bit +bjU +blk +qgQ +boe +boh +bpO +bqY +hTU +hTU +hTU +hTU +hTU +hTU +hTU +bzU +bip +bCS +bip +bIc +hTU +lCp +smN +buv +bOh +bPl +bQB +bRL +bOh +bTX +bUV +bWd +bOh +bXX +bYV +bZL +bOh +cbI +ccC +cdD +bOh +hLb +bMQ +bye +bMK +bMK +bMK +uRx +xzh +xzh +sUX +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +bMb +xzh +uRx +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bJc +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(141,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +xzh +ayw +xzh +uRx +xzh +xzh +xzh +xzh +xzh +arq +wst +avx +ayB +iBA +ayB +ayB +ayB +aCe +jhb +rQR +ayz +hBw +wjQ +hBw +hBw +xeQ +xKS +hBw +hBw +azr +bmz +cVb +vkQ +uoD +kNq +aJC +aKO +aMw +aNI +aKR +aKR +lcd +acN +lcd +xVW +acN +aKR +bae +aJC +bcr +oOF +bet +tyB +kFS +bit +blj +blj +bog +bog +boh +fWI +bof +mRE +wQK +bwD +gGW +oZl +bAq +hTU +bCQ +lrg +bCP +bip +xFt +hTU +lCp +smN +buv +bOh +bPk +bPm +bPm +bOh +bTW +bUU +bTW +bOh +bXW +bYU +bXW +bOh +cbH +ccB +cbH +bOh +hLb +bMQ +bfz +bzp +bfz +bBF +qHL +uRx +uRx +uRx +uRx +uRx +uRx +uRx +uRx +uRx +uRx +uRx +uRx +uRx +bMd +uRx +uRx +sUX +sUX +sUX +sUX +sUX +sUX +sUX +jUW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(142,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +uRx +xzh +uRx +uRx +xzh +xzh +xzh +xzh +xzh +arq +wst +axm +azd +azd +azd +azd +azd +aCf +lRB +aDt +aBR +aBR +aBR +aBR +aBR +aBR +xKS +jtQ +hBw +wJX +aCu +fPh +kWH +dlp +aJC +aJC +aJC +aJC +aJC +aJC +aJC +aXj +aVy +aSY +uFQ +bnd +aYI +bah +aJC +aYV +dCL +sSX +lYj +kFS +bit +blj +blm +qzL +fMP +boh +pBF +bof +btX +kcL +bwG +bwG +uJY +kVn +hTU +bzW +mrM +bCT +bwE +cCp +hTU +lCp +smN +buv +bOh +bPm +bQC +bPm +bOh +bTW +bUW +bTW +bOh +bXW +bYW +bXW +bOh +cbH +ccD +cbH +bOh +hLb +bMQ +bfz +bMK +bMK +bMK +qHL +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +sUX +xzh +xzh +bMd +xzh +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +oFI +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +oFI +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(143,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bgR +bgR +sUX +bgR +bgR +xzh +xzh +xzh +xzh +xzh +arq +wst +axm +azd +azd +azd +azd +azd +aCf +axY +hBw +hBw +hBw +hBw +hBw +hBw +hBw +axY +hBw +hBw +azr +iRO +dJS +xLr +xVA +aJC +aJE +aKQ +aLU +aNu +aJC +aPw +aQc +leX +aSZ +aQc +eqT +czP +bag +aJC +aDA +oOF +bSa +hQf +qjL +xqe +bgQ +xqe +xqe +eRH +pmA +pBF +bfG +btV +kvh +bwF +bhh +eIN +bAr +hTU +jtt +mLY +hTU +urC +bIi +hTU +lCp +smN +bIx +bOh +bOh +bOh +bOh +bOh +bOh +bOh +bOh +bOh +bOh +bOh +bOh +bOh +bOh +bOh +bOh +bOh +sUX +bMK +bfz +bMK +xzh +sUX +qHL +qHL +qHL +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +sUX +xzh +xzh +bMd +xzh +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +ctZ +ctZ +ctZ +ctZ +ctZ +xzh +xzh +xzh +bJo +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bJo +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(144,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +rQR +ass +axm +azd +azd +azd +azd +azd +aCf +qkH +rQR +aEM +aEP +aGc +hBw +jCG +bgM +axY +tDC +hBw +azr +mjk +cVb +gQz +aGA +aHS +aJx +aJx +aMi +aNE +aOO +aQi +aRz +aSF +aQc +leX +aXl +aKR +bai +aJC +aYV +oOF +bet +fMP +yiT +xta +uiZ +bln +uEP +fMP +boh +jib +bsx +jsH +jEe +bwI +bxT +fBp +bAt +bfG +bCM +lOZ +hTU +kbG +kbG +hTU +lCp +smN +buv +bIx +buv +buv +buv +bIx +buv +buv +buv +buv +buv +buv +buv +bIx +hLb +hLb +hLb +sUX +hLb +bEW +byv +bEW +bEW +bBT +bEW +bEW +qHL +dSO +dSO +dSO +dSO +dSO +dSO +dSO +dSO +dSO +dSO +dSO +bMf +dSO +dSO +dSO +dSO +dSO +dSO +dSO +dSO +ctZ +ctZ +cuo +cuA +idW +ctZ +cvk +cvk +cvk +cvk +xzh +xzh +xzh +xzh +cvk +cvk +cvk +cvk +cvk +cvk +cvk +cva +cva +cva +cva +cva +cva +cva +cva +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(145,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aYj +xzh +aYj +xzh +xzh +xzh +xzh +xzh +xzh +arq +xSX +gJd +azd +azd +azd +azd +azd +aCf +pww +rQR +aEN +aFf +aGd +leY +bgS +cBP +leY +kbz +leY +vpB +xec +cVb +rrd +xVA +aJC +aJm +aKz +mjr +aND +aJC +aab +aRg +aQc +aac +aQc +aXk +ipK +rDo +aJC +hLC +oOF +bev +bfK +bfK +bhi +bfK +fMP +aIo +fMP +boh +jUA +xXl +sxQ +pUi +bwH +bxS +bzh +bAs +dpI +bCL +bxO +fGg +nsl +bIk +wvq +lCp +smN +smN +smN +oiE +oiE +oiE +smN +smN +oiE +smN +bus +smN +smN +oiE +caI +oiE +smN +smN +smN +bEW +bEW +kwD +bzr +bAP +bCf +bEy +bEW +apV +aqs +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +bMd +uVE +uRx +uVE +xzh +xzh +xzh +xzh +dSO +ctY +cuh +cun +cuz +cuL +cuY +cvj +cvs +cvD +cvk +cvk +cvk +cvk +cvk +cvk +cvX +cvX +cvX +cvX +cwq +cwq +cva +cva +cva +cva +cva +cva +cva +cva +cva +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(146,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +arq +xSX +axm +azd +azd +biy +azd +azd +aCh +pww +rQR +rQR +arq +arq +gjD +arq +arq +gjD +arq +arq +rQR +rQR +cVb +ijI +goT +aJC +aJC +aKS +aMC +aJC +aJC +aJI +aJI +aSI +aJI +aVA +aJI +aYK +aJI +aJI +bcq +skt +dUe +bfK +hDB +xTz +rYh +sjV +bmO +fFx +xro +bwz +bsx +btZ +eIN +mMH +bxV +kvh +bAt +bfG +bCO +wtb +ubJ +lCT +bIn +wvq +eBL +szK +szK +szK +szK +szK +szK +szK +szK +qTC +smN +oGa +smN +buA +oGa +bvG +dMJ +smN +bBR +caK +bEW +bxs +byO +cjr +cjr +cjr +bEB +bEY +bJM +bJP +bJP +bJP +bJP +bJV +sUX +sUX +sUX +sUX +sUX +sUX +bMd +csD +cta +csD +cua +xzh +xzh +xzh +xzh +ctZ +cui +cuq +cuC +cuO +bmL +cvP +cvX +cvX +cvX +cvL +cvX +cvX +cvX +cvX +cvX +cva +cva +cva +cva +cva +cva +cva +cva +cvx +cva +cva +cva +cva +cva +cva +sUX +oFI +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(147,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +arq +xSX +axm +azd +azd +azd +azd +azd +aCf +pww +rQR +aro +aro +aro +aro +aro +aro +aro +aro +aro +aro +rQR +bam +xLr +tve +aIg +aJH +aKR +aMB +aJC +aOP +aJI +aRA +aVz +jiq +aVz +aVz +aYJ +aJI +sQV +gBt +vVG +lVb +bfK +sKS +tRM +ves +cVN +bmN +bok +boc +bpP +bfG +uGw +fBp +bCR +bxU +jEe +bAu +bof +bCN +bEa +pHl +bFA +wXA +bpI +btk +bpI +bpI +bpI +xQZ +jtw +xQZ +smN +bBR +ubj +smN +but +smN +oGa +bZM +bvG +bvG +bvG +bvG +bvG +bwP +bxB +byw +bDX +bAQ +bDX +bEH +xuI +wHz +xuI +xuI +xuI +xuI +xzh +xzh +xzh +sUX +xzh +xzh +xzh +bMd +csD +csX +ctg +cua +cua +cua +cua +cua +ctZ +ctZ +cup +cuB +cuN +cuZ +cvj +cvj +cvj +cvj +cvj +cvP +cvj +cvj +cvj +cvj +cva +cva +cva +cva +cvp +cwv +cvr +cvp +cvl +cvr +cwv +cvp +cva +cva +cva +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(148,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +rQR +asv +axm +azd +azd +azd +azd +azd +aCf +pww +rQR +aro +aro +aGe +aro +aro +aro +aro +aro +aro +aro +rQR +bhV +qkI +hxq +aJC +aJI +aJI +aJI +aJI +aJI +aJI +aRC +axD +axD +aBb +aVz +aYL +aJI +bbz +bba +teo +lVb +bfK +jhG +nPg +scW +jFm +bmO +boh +hjZ +pBF +bof +tax +kxj +fBp +jEe +pva +kVn +bof +peL +bEd +wdA +wdA +oQu +bpI +mNe +cHn +isO +bIJ +bNd +bNd +bNd +bNd +bNd +buh +cze +oGa +hzQ +oGa +smN +smN +smN +ccF +oGa +bwc +bEW +bxD +bfq +bzB +bBg +bEu +bEK +iUM +bGg +iUM +cop +tjB +cmd +xzh +xzh +xzh +sUX +xzh +xzh +csD +csO +csD +czk +cti +cua +cua +ajT +ajU +ctQ +cuc +cuj +cuj +cuj +cuQ +cuj +cvk +cvw +cvw +cvG +cvM +cvw +cvZ +cvG +cvw +cvw +cvf +cwh +cwm +cwr +cvp +boi +boi +boC +cAV +cAZ +cvl +cvl +cva +cva +cva +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(149,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +arq +ats +axm +azd +azd +azd +azd +azd +aCf +pww +rQR +aro +aro +aro +aro +aro +aro +aGe +aro +aro +aro +rQR +bnl +qzO +uwM +sAD +aJI +aKT +aMD +aNM +aOI +aJI +aRy +aXm +aTM +aVB +aCG +aVz +baj +cVV +lVb +vVG +lVb +bfK +bfK +bfK +bfK +bfK +bfK +wOh +hjZ +sJf +bof +wlB +qHw +mCo +rVn +xeJ +klp +bof +bzX +bBm +bIr +bGT +bIo +bpI +umx +bLU +uel +bIJ +dEq +bQD +bLY +bMa +bNd +ubj +oGa +oGa +oGa +oGa +bZN +caK +smN +ccE +bKD +bwg +bxn +bxE +bfs +bzQ +bfI +bEL +bEL +bFZ +cna +bGr +bGJ +bHB +xuI +cqt +xzh +xzh +sUX +xzh +xzh +csD +csN +csV +ctb +cth +cua +ctr +ctu +ctG +ctP +cub +cuj +cur +cuD +cue +cvc +cvk +cvu +cvu +cvu +cvu +cvu +cwb +cwb +cwb +cvu +cva +cwg +cwl +cwr +cvl +boi +cwD +cvv +cvv +cAY +cBb +cBd +cva +cva +cva +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(150,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +xzh +xzh +arq +auy +axm +azd +azd +azd +azd +azd +aCf +pww +rQR +aro +aro +aro +aro +aro +aro +aro +aro +aro +aro +rQR +bpq +qzO +aGB +pUe +aAe +niL +niL +niL +lKc +xuM +mHR +aSM +aVD +akS +aCG +cjy +bak +iaU +gBt +vVG +lVb +bBN +weJ +jvR +gUV +dHL +bmR +fVk +hjZ +waa +bof +bof +bfG +ruy +ruy +bfG +bof +bof +wvq +kPH +wvq +kPH +wvq +bpI +bKM +bLW +giT +bIJ +xSa +kJc +bRO +bSQ +bNd +bul +bup +nJg +nJg +nJg +szK +caM +wzx +wzx +wzx +oGa +bEW +akE +wLA +bfx +bBl +bEv +bEV +rnh +bGh +rnh +bGS +xuI +xuI +sUX +sUX +sUX +sUX +sUX +sUX +csD +csU +csV +ctb +ctc +cto +ctt +ctI +ctJ +ctT +cue +cul +cue +cuG +cuS +cve +cvo +cvz +cvz +cvI +cvz +cvT +cBS +cwc +cvz +cvz +cwf +cwj +cwj +cwt +cwu +cwA +cAR +cAS +cvv +cBa +bNX +cBe +cva +cva +cva +bJw +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(151,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +arq +auS +axM +azT +qRe +azT +azT +azT +aCm +aDr +rQR +aEO +aro +aro +aro +aro +aro +aro +aro +aro +vUu +rQR +btP +qzO +uwM +aHY +aJI +iNn +aMk +aNK +aOM +aJI +tjM +aSO +aTN +cCq +aSK +cAg +bak +cVV +lVb +vVG +cBm +bBN +hAr +oQe +iZH +fxY +bkP +bmV +boc +jib +brc +bua +rTE +rzu +vLr +qDH +kwT +lTQ +fBh +nxD +brc +oND +lvw +yeI +dBu +bLV +rhl +bIJ +bPp +bQF +xUi +bSS +bNd +bNd +bNd +bNd +bNd +bNd +bZO +lCp +smN +ccG +jtw +ceF +bEW +cga +chm +bAc +bBo +bEw +bBo +lMm +bGj +xyl +hsV +jij +xzh +xzh +xzh +xzh +xzh +sUX +xzh +csD +ctb +csV +ctb +ctj +ctq +cts +ctx +ctI +ctS +cud +cuj +cus +cuF +cue +cvd +cvk +cvu +cvH +cvH +cvH +cvu +cvu +cvu +cvu +cvu +cwe +cvl +cwn +cwr +cvl +bow +vLx +cvv +cvv +cvv +cvp +cvl +cva +cva +cva +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(152,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +rQR +auU +axN +axN +axN +aBa +aBT +aBT +aBT +aDs +rQR +aro +aro +aro +aro +aGe +aro +aro +aGe +aro +aro +rQR +btS +qzO +uwM +xfm +aJK +aKV +tMl +aMl +aMF +aJI +fka +aSO +aTO +aBf +aVz +aVz +bnh +cVV +lVb +teo +bdc +bBN +beY +xzV +tJO +lQp +bmR +vof +hjZ +nbA +brc +brl +brD +brP +bsG +bsJ +jQp +aUv +uyp +bBn +brc +bDF +rAs +bpI +mhs +bHT +mFt +bIJ +epk +yeK +bRN +bSU +bRN +bVa +bWf +bWX +bOP +bNd +bNd +hxs +smN +smN +smN +smN +xuI +xuI +fXd +xuI +xuI +xuI +xuI +xuI +xuI +xuI +eZU +xuI +xzh +xzh +xzh +xzh +xzh +sUX +sUX +csD +csD +csD +csD +cti +ctq +cua +ctA +ctt +irX +cug +cuj +cuj +cuj +cuU +cuj +cvk +cvw +cvw +cvJ +cvw +cvV +bTq +cvJ +cvw +cvw +cvb +cwk +cwp +cwr +cvp +bow +bow +cAT +cAW +cvl +cvl +cvl +cva +cva +cva +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(153,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +bJc +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +sUX +rQR +rQR +arq +arq +arq +rQR +arq +arq +arq +rQR +rQR +aro +aro +aro +aro +aro +aro +aro +aro +aro +aro +rQR +cSk +rET +aGP +cVb +aJI +aJI +aJI +aNO +aOT +aJI +qmO +aSN +aVF +aBk +aZg +aYM +aJI +bbA +psh +ugI +lVb +bBN +blr +bho +sGs +oXU +bmR +bmW +bom +bqt +brc +bsu +fUn +brT +bvo +bsK +gZK +ayF +bsK +btT +bCU +eIZ +xrc +bpI +bpI +bRN +bNd +bNd +bNd +bNd +bNd +bST +fQA +baH +bWW +bWW +bYa +bYX +bNd +cbP +ccM +keW +cdJ +bAw +cfm +bAw +cdL +ciF +bzs +uGz +bAw +bzs +bzs +xuI +csL +xuI +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bME +cua +ctz +ctK +cua +cuf +cuf +cuv +cuH +cuT +cvg +cvj +cvj +cvj +cvj +cvj +cvq +cvj +cvj +cvj +cvj +cva +cva +cva +cva +cvp +cwB +cvr +cvp +cvl +cvr +cwB +cvp +cva +cva +cva +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(154,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +rQR +aro +aro +aro +aro +aro +aro +aro +aro +aro +aro +rQR +aDX +xWM +aFm +cGw +aJL +aKX +aJI +aJI +aJI +aJI +aRH +aOW +aVz +bmX +aXn +bnf +aJI +lZo +joe +teo +lVb +bfL +bfL +bfL +bfL +bfL +bfL +bmY +gbO +gbO +gbO +gbO +gbO +brZ +vhn +bsM +bsM +bsM +bsM +bsM +bsM +owg +bFM +btR +yce +bRN +bIf +bIL +fRG +bNd +bRP +bSW +bMI +bNi +bOr +bWZ +bYd +bYY +bZP +mVD +sjK +gdQ +mbf +ccM +qrt +ccM +jGi +ccM +qHy +ccM +jaC +bAw +bzs +xzh +xzh +xKL +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +cua +ctF +ctM +ctX +cuf +cum +cuw +cuJ +cuW +cuV +cvq +cvC +cvC +cvC +cvN +cvC +cvX +cvX +cvX +cvX +cva +cva +cva +cva +cva +cva +cva +cva +cvA +cva +cva +cva +cva +cva +cva +sUX +oFI +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(155,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +age +aee +age +xzh +age +aee +age +xzh +age +aee +age +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +rQR +aro +aro +aro +aro +aro +aro +aro +aro +aro +aro +rQR +fDD +xWM +aGQ +aIp +aIp +jfe +aMG +aIp +aIp +aJI +aJI +aSP +bmm +aJI +aJI +aJI +aJI +aJI +bcq +evp +bcq +bfL +bhp +bhm +biB +biz +biz +bpi +gbO +qpx +kux +wuY +gbO +bse +cVc +bsN +rLK +bBK +kAf +bBw +bsM +bDI +bFL +aXz +bKO +bHY +xgf +bOq +bPr +bQH +wRF +bSV +jkl +bNh +bWg +bWY +bYc +bNd +bNd +bzs +bzs +mUx +cdL +bAw +cfm +bAw +bzs +bAw +bzs +bzs +cdL +bAw +bPn +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +cua +ctE +ctL +ajX +cuf +cum +cuw +cuI +cuV +cvh +cvj +cvB +cvE +cvk +cvk +cvk +cvk +cvk +cvk +cvX +cvX +cvX +cvX +cwq +cwq +cva +cva +cva +cva +cva +cva +cva +cva +cva +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(156,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +age +aee +age +xzh +age +aee +age +xzh +age +aee +age +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +rQR +rQR +rQR +rQR +waF +arq +arq +waF +rQR +rQR +rQR +rQR +kPd +cRr +izJ +aIp +ajO +aKH +aMI +aIp +aVK +aVK +aVJ +aSR +dqB +lsM +aVK +aYP +bal +aNQ +aYV +oOF +hXL +bfL +bhq +aGj +bkb +iTj +bla +dJx +gbO +wKw +brd +yaH +mYY +bsv +sVI +lZG +ljx +met +bEi +pfa +bsM +bDU +bFO +kqq +bKR +bNf +tRv +uwN +gkC +bNd +fYu +bSX +uSc +uZR +iYt +bNk +bNk +bYZ +bZR +caQ +bzs +wzK +qma +lvo +mSs +bzs +bzs +bAw +vKc +bzs +cdL +bAw +bPn +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +cua +cua +cua +cua +cuf +cuf +cux +cuK +xGZ +cuf +cvk +cvk +cvk +cvk +xzh +xzh +xzh +xzh +cvk +cvk +cvk +cvk +cvk +cvk +cvk +cva +cva +cva +cva +cva +cva +cva +cva +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(157,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +age +aee +age +xzh +age +aee +age +xzh +age +aee +age +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +arq +blD +blD +dGq +gBW +rQR +arI +aIk +cVb +lHi +dYH +vWm +aIj +aJB +aKD +aMs +aIp +vYs +avC +aVI +wZs +jDz +azU +azU +aBK +fRf +nCW +aDe +oOF +aYV +bfL +bfL +rWQ +vwX +ajY +bhm +bpp +gbO +wHB +iYh +ivU +gbO +bsB +bvr +bsN +jgM +aUV +aFa +bEh +bsM +bDS +bFN +pSk +pSk +bRN +bNd +bNd +bNd +bNd +bRQ +bNd +fju +bNj +bNs +bXa +sgR +bNd +bZQ +caP +cbO +wzK +mhA +lko +scY +wyN +bzs +mDj +bAw +bAw +cdL +yec +yec +yec +yec +yec +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +cuf +cuf +cuf +cuf +cuf +xzh +xzh +xzh +bJv +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bJv +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(158,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +age +aee +age +xzh +age +aee +age +xzh +age +aee +age +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +arq +aMp +bSp +dGq +hgK +rQR +arI +aIl +cVb +kCD +wBd +aFm +aIp +oBb +jfe +uzb +aIp +eOs +avD +aRJ +aYQ +azg +ggG +ejx +aYQ +aOQ +wsy +aYV +dCL +aYV +bfO +bfL +jIe +bkd +bkd +bkd +tjz +gbO +lPa +lPa +klV +gbO +bsC +bvr +bsN +pZN +aUV +bCZ +bEk +bsM +xXp +bFP +xXp +bKQ +uTu +xXp +bOt +bNd +dQC +xTT +bRQ +itm +uZR +iYt +bXc +bYe +bNd +bZS +caR +bzs +wzK +xdG +fWh +fcY +olD +ftC +oPY +bAw +bzs +cdL +yec +wHb +gad +icU +yec +ivF +pmN +liT +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +oFI +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +oFI +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(159,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +bBM +bBM +xzh +xzh +age +aee +age +xzh +age +aee +age +xzh +age +aee +age +xzh +xzh +xzh +xzh +xzh +xzh +amw +aof +aof +aof +aof +alP +alP +rQR +aMq +cpW +rqQ +hQC +rQR +arI +aUx +cVb +cVb +alP +kCa +aIp +jfe +jfe +aMt +aIp +aOQ +xyr +mpj +aYQ +ayp +xyr +mpj +aYQ +cBg +aNQ +aYV +oOF +aYV +plW +bhr +biC +biz +alk +biz +xWn +gbO +hcB +brf +brw +gbO +bsD +mpJ +bvs +rNh +bBO +bCY +bEj +bsM +bGZ +bFE +rhn +bKS +meo +mje +bOs +bNd +bQJ +bRR +tBt +cWz +uZR +bWj +bWj +bWj +bNd +bzs +bzs +bzs +wzK +qma +bzs +ogL +kKn +bzs +qPL +fVA +bzs +coT +uBG +wvk +okD +jPP +bix +dVU +xSy +lUa +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(160,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xWd +xzh +xzh +xzh +aee +xzh +xzh +xzh +aee +xzh +xzh +xzh +aee +xzh +xzh +xzh +xzh +avs +amw +amw +amw +aoh +aoN +sDq +aof +kzL +anf +rQR +rQR +rQR +sEx +rQR +rQR +aCz +aCz +aCA +aEl +awD +aGW +aIp +jfe +jfe +aMA +aIp +lHn +xyr +mpj +aYQ +azg +xyr +mpj +aYQ +aNQ +aYV +aYV +dCL +aYV +kjH +bfL +biE +bkf +xdk +chM +pzg +gbO +wFc +brh +yaH +mIq +bsE +jkd +bsN +inY +bBQ +bDa +bEl +bsM +bHb +bIw +slW +bKT +mhU +xXp +gdg +bNd +hIZ +ekN +bRQ +itm +uZR +iYt +gIB +bbE +bNd +bZU +yeE +nEs +ccN +feO +bzs +qTV +rlQ +bPn +hUB +ciF +bzs +coT +yec +lSQ +cUJ +iGn +cMc +cng +wIh +lfb +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(161,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +abc +aee +aee +aqe +aqe +aqe +aqe +aqe +aqe +aqe +aqe +aqe +aqe +aqe +rJF +rJF +rJF +atl +amv +ane +cxN +ane +aoM +ane +aqw +arr +arr +arr +arr +alP +ltL +apl +apl +apl +apl +aVL +qaX +qaX +aGW +aIp +aBc +giE +ldN +aNQ +aOQ +gMD +jxg +aYQ +azg +moz +cwa +aYR +ban +aYO +aYV +oOF +aYV +mkV +bfL +bfL +bfL +bfL +bfL +rzl +gbO +bqZ +bri +brB +gbO +bux +bsI +bsM +wVC +wVC +wVC +wVC +bsM +bHa +xSj +hGO +lyl +ncB +xXp +lzt +bNd +cKG +jRA +bRQ +bMJ +bNl +bNW +bXd +bcw +bNd +bZT +hxs +bAw +cdL +bAw +bzs +bzs +bzs +bzs +bAw +bXZ +bzs +coT +yec +cfn +wGh +ngd +yec +xcS +mcR +qGI +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(162,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +xWd +xzh +xzh +xzh +aee +xzh +xzh +xzh +aee +xzh +xzh +xzh +aee +xzh +xzh +xzh +xzh +avs +amw +amw +amw +aoi +aoO +apB +aqx +art +aoP +atw +arr +alP +awH +apl +alP +atB +alP +alP +awF +anf +bKK +aIp +aJO +aKU +ldN +bbB +aXo +awE +ayf +xgN +mfd +sRe +sRe +mjO +bap +hXL +aDA +oOF +beB +bfS +bfS +kQk +sJG +gbT +ipA +iIT +gbO +gbO +gbO +gbO +gbO +buG +bvA +bsM +rhx +rhx +bAw +bAw +xXp +xXp +xXp +xXp +lUc +xXp +xXp +xXp +bNd +bNd +bNd +bNd +bNd +bNd +bNd +bNd +bNd +bNd +bAw +pjk +bFr +feO +bAw +bAw +bRa +bRa +bRa +bRa +bRa +bRa +coT +iEA +xzx +yec +aqL +yec +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(163,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +bJc +bBM +xzh +xzh +age +aee +age +xzh +age +aee +age +xzh +age +aee +age +xzh +xzh +xzh +xzh +xzh +xzh +amw +aof +aof +aof +aof +atB +alP +aty +arr +alP +aoP +apl +apE +anf +izV +alP +awG +anf +bKK +aIp +aJN +jfe +jfe +aNQ +knh +mpA +muj +kSR +aUz +gxJ +plZ +aYT +aNQ +aYV +hXL +bcb +bdl +cTJ +cHD +cTK +cTK +cTK +khQ +cTS +cTK +cTK +cTK +slk +btm +buy +bvz +bdO +bLT +bLT +bLT +bLT +bLT +bLT +bLT +bLT +nEs +nEs +bsg +nEs +nEs +nEs +nEs +nEs +sjK +nEs +nEs +nEs +nEs +nEs +nEs +caT +cbP +bLT +bLT +bLT +bLT +bLT +bLT +bLT +bLT +jCc +pmh +bUY +bkk +yec +wJh +yec +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(164,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +age +aee +age +xzh +age +aee +age +xzh +age +aee +age +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apC +aqy +anf +alP +aty +arr +alP +alP +apl +alP +anf +vvP +alP +ffa +anf +aGF +aIp +aJN +jfe +jfe +aIp +wcf +qbC +qEB +aIp +aIp +aIp +aIp +aIp +aIp +aIp +baZ +ykz +aYV +bfT +cHE +bfT +bfT +bfT +bfT +bnc +bfV +bfV +bfV +bfV +bto +buL +bvB +bhA +bxg +nxZ +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bti +bIz +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bDb +bFo +ccM +dgP +bXH +yec +yec +yec +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(165,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +age +aee +age +xzh +age +aee +age +xzh +age +aee +age +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apC +rWl +anf +alP +atx +arr +alP +auD +apl +alP +aAs +mEX +alP +qWZ +lAe +aGE +aIp +aCt +oYT +kNL +aIp +jgj +ncp +pPB +aIp +lNA +aIp +bck +aXR +eSR +eSR +eSR +bcj +aYV +bfT +cHF +biG +blw +blu +bnb +bfT +bor +bpS +bsO +bfV +bvx +buH +byf +byf +byf +byf +bDb +xAv +xAv +xAv +bDb +aWv +aYN +bkz +bAW +bMi +bIQ +bJN +cfo +ohb +xAv +bJN +cfo +ohb +xAv +bJN +cfo +ohb +xAv +bJN +cfo +ohb +xAv +bDb +fqu +nlQ +bDb +cNW +cNW +eOY +czY +bPn +sUX +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(166,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +age +aee +age +xzh +age +aee +age +xzh +age +aee +age +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apC +awF +anf +alP +apE +auG +alP +aoP +apl +apE +dlx +wgt +alP +anf +aGW +aFu +nVU +nVU +aFu +nVU +aFu +aFu +nVU +aFu +nVU +aFu +aFu +aVO +hXL +aYV +aYV +sOP +ykz +bfU +bhu +cHG +bkh +bkh +biI +sbS +bfT +boE +bsQ +bsQ +box +boz +buU +byf +jAK +omI +fgm +bDb +xAv +xAv +xAv +bDb +ylY +aZi +oRT +bAW +bID +bIR +bJN +xzr +cfp +xAv +bJN +xzr +iMv +xAv +bJN +xzr +nRG +xAv +bJN +xzr +sbP +xAv +bDb +fBE +nlQ +ylY +xzh +cOT +eOY +lMA +wjW +pQT +dyV +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(167,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +age +aee +age +xzh +age +aee +age +xzh +age +aee +age +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apC +arA +anf +alP +anf +arr +alP +alP +apl +alP +alP +alP +alP +anf +aFs +aFu +nTD +bav +aLf +aIt +aNS +aPb +aQp +aRN +aIt +aUB +aFu +aVN +aDe +bar +bar +aDe +uWp +bfU +bhu +cHH +biH +cHN +blv +bls +bfT +boD +bsQ +bsP +box +btw +buT +byf +fHZ +htg +qdT +bDb +xAv +xAv +xAv +oCl +hle +baW +aho +bAW +bIO +bIT +bJN +xzr +xAv +xAv +bJN +xzr +xAv +xAv +bJN +xzr +cKZ +xAv +bJN +xzr +cKZ +xAv +bDb +fBE +nlQ +ylY +xzh +cOT +eOY +czY +bPn +bKr +uGx +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(168,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bcW +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +apC +alP +alP +alP +anf +arr +avF +awI +apl +apl +aAu +apl +aCD +aEa +aFv +wRm +upf +aJQ +bCI +aIt +aIt +aPb +aIt +aRN +aIt +aUB +aFu +aVZ +aXT +aFu +aFu +bcv +ykz +bfU +bhu +cHH +bhM +bhM +aHM +blx +bfT +boL +bsQ +bsR +box +bWr +bxe +byf +bzw +bAB +bBV +bDb +bEn +rHx +xAv +xAv +aWC +bdB +bMi +bAW +bID +bIR +bJN +yck +dnc +ylY +bJN +yck +dnc +ylY +bJN +yck +dnc +ylY +bJN +yck +dnc +ylY +bDb +fKY +nlQ +bDb +xzh +cNW +bhG +czY +bRa +bLp +xFk +sUX +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(169,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bJc +bBM +bBM +xzh +xzh +xzh +sNY +xzh +xzh +xzh +alO +aqz +aru +alP +anf +anf +avE +anf +anf +awD +aAt +aty +aCC +aED +aFu +aFu +aIs +aJP +aLg +aMH +pUD +aYW +aYW +wKl +aYW +aYW +aYW +aVY +bdp +bas +aFu +aYV +cOV +hXL +bht +cHJ +biG +blw +bjP +bnb +bfT +boG +bqa +cIe +box +bWr +bxe +byh +bzv +bAA +bBU +bDb +xAv +xAv +xAv +bIy +bJK +bKZ +bMi +bAW +bMi +nxx +bJN +mdh +rjh +wOk +bJN +mdh +rjh +wOk +bJN +mdh +rjh +wOk +bJN +mdh +rjh +wOk +bDb +gbS +nOl +bDb +xzh +cNW +cBN +czY +bRa +bKr +uGx +sUX +xzh +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(170,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alO +hhu +anf +asy +anf +anf +alP +alP +anf +alP +alP +alP +alP +aED +aFu +aHc +aIw +vyO +aJS +aMJ +aNP +aOS +aOS +aOS +hRy +aOS +aOS +aWb +bRH +bau +aFu +aYV +ykz +aYV +bfV +cHK +blA +blA +blA +box +box +cHU +cHZ +cIf +box +btA +bxe +byf +grP +bAD +bBX +bDb +xAv +xAv +xAv +bDb +ylY +bLc +owa +bAW +bOx +okP +ccP +eCU +eCU +eCU +bMk +eCU +eCU +eCU +hDD +mOj +mOj +mOj +dQy +mOj +mOj +mOj +mOj +bMi +stP +ylY +sUX +cOT +fif +czY +bPn +bLp +xFk +sUX +xzh +xzh +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(171,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alO +aqA +anf +alP +anf +anf +alP +njW +anf +alP +aAv +anf +alP +aED +aFu +aHb +aIv +aJR +vcX +pUD +aIt +aPd +aIt +aRO +aRO +aUC +aVP +aXu +bRH +bat +bbD +aYV +ykz +beE +bfV +bhv +biK +blz +blz +bly +gTp +bpR +biL +bsS +box +sfe +bxe +sGy +bzx +bAC +bBW +bDb +mjp +xAv +xAv +bDb +aWv +bgC +blq +bIu +bMi +bPC +bQL +lNo +lNo +lNo +lNo +lNo +lNo +lNo +ufV +lNo +lNo +lNo +lNo +uOM +lNo +lNo +fie +lNo +vYW +bJK +nPP +czZ +dni +czY +bPn +bKr +uGx +sUX +xzh +xzh +xzh +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(172,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alP +alP +alP +alP +alP +anf +anf +alP +anf +anf +apE +anf +mdr +alP +aED +aFu +aHd +aIx +aJF +aLh +aIt +aNV +aPd +aIt +aRO +aRO +aIt +aVQ +aXu +bRH +aVQ +aFu +aYV +ykz +bds +bfV +bhx +biL +biL +cHO +blG +aJY +cHV +cIa +jFl +box +jHX +bvc +byf +byf +oMV +byf +vwd +bEo +bvK +bvK +bvK +bvK +bvK +bmv +iLK +rzA +bMi +bQN +bMi +bMi +bMi +bVk +bMi +bMi +bMi +dih +rzA +bMi +bMi +pnD +bMi +bMi +bMi +fqg +iFN +mQw +ylY +sUX +cOT +pxV +czY +bPn +bLp +xFk +sUX +xzh +xzh +xzh +xzh +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(173,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alO +apD +aEl +anf +arx +anf +anf +alP +alP +atB +alP +alP +alP +awG +aED +aFw +aFw +aFw +aFw +aFw +aFw +aFw +aPf +aQq +aRP +aIt +aIt +ayq +aXu +aXV +aBN +bbD +hXL +ykz +aYV +bfV +hKu +cHM +biL +blB +blF +cHS +cHW +cIb +bsT +box +bWr +bxe +byi +idH +iqK +wUD +bvK +aGs +bCj +bHe +uTD +kHN +bvK +bnB +wUr +bMi +bNp +bJN +jRs +txJ +wBO +bJN +jRs +txJ +wBO +bJN +jRs +txJ +wBO +bJN +jRs +txJ +wBO +bDb +bDb +bDb +bDb +xzh +cNW +pxV +czY +bRa +bKr +uGx +sUX +xzh +xzh +xzh +xzh +xzh +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(174,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alP +anf +anf +arw +asA +asA +anf +alP +awL +anf +awF +apE +aBF +aBF +aED +anf +aFw +aIB +aJJ +aKZ +aMW +aFw +aFu +aFu +aFu +aTc +aUD +aVS +aYW +aYW +bax +aFu +aYV +ykz +aYV +bfV +bfV +biO +biL +cHP +cHR +bou +bpT +bqd +aPn +box +bWr +bxe +byi +ykV +pMv +lOY +bvK +cfI +bIC +bEc +aWt +hnE +bvK +bnT +wUr +bMi +bLe +bJN +ylY +dqk +yck +bJN +ylY +dqk +yck +bJN +ylY +dqk +yck +bJN +ylY +dqk +yck +bDb +sUX +sUX +xzh +xzh +cNW +qvC +emq +bRa +slz +dyV +sUX +sUX +sUX +mtK +cNW +cNW +cOT +cOT +qjH +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(175,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alO +aoQ +anf +arv +asz +atA +anf +alP +awK +anf +anf +apE +anf +anf +aEC +cKS +xXc +lFS +aJG +cAz +aMK +aFw +aPg +aQr +aFu +aTb +aIt +aVR +wKl +aYW +aUD +bbD +aYV +uWp +aYV +bfW +bhy +biN +biL +bni +blM +tkl +cHX +cIc +aPn +buj +gci +bxe +wgc +wpj +eTo +mql +bvK +brk +bCX +jDF +cvi +kfh +bvK +boP +wUr +bMi +bNr +bJN +xAv +xAv +xzr +bJN +xAv +xAv +xzr +bJN +xAv +xAv +xzr +bJN +xAv +xAv +xzr +bDb +sUX +xzh +xzh +xzh +cOT +iAM +gjV +wjW +pQT +uGx +sUX +xzh +xzh +mtK +jdH +keQ +cOe +cqu +bgR +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(176,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alP +alP +alP +aqB +arx +anf +anf +anf +alP +jbq +arr +arr +arr +arr +arr +apl +aFw +aFw +aFw +aFw +aLb +aFw +aFw +aPi +aQt +aRQ +aIt +aUF +aLg +aYW +aYW +aVQ +bbD +aYV +ykz +aYV +bfX +bhz +biQ +biL +blC +bou +cHT +bou +cId +aPn +bsw +bJr +bxe +byk +jMI +uhA +dsd +bvK +efX +eWx +bDY +uxs +neV +bvK +bsd +wUr +bMi +bZb +bJN +xAv +jsP +xzr +bJN +xAv +ioi +xzr +bJN +xAv +ikg +xzr +bJN +xAv +kHz +xzr +bDb +sUX +sUX +xzh +xzh +cOT +iAM +cOe +bPn +xzh +xzh +sUX +xzh +xzh +mtK +cNW +cNW +cqu +cOT +bgR +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(177,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alP +awF +alP +alP +apE +alP +atB +alP +alP +arr +anf +anf +apE +anf +anf +apl +aFw +aHf +aIz +aJM +aLa +cBZ +aFw +aPh +aQs +aFu +aTd +aUE +aVT +aYW +aYW +aZd +aFu +aYV +ykz +aYV +bfX +bhy +biP +bko +blE +bnj +bov +bpU +brq +bsW +buj +bvE +bxe +byk +rzC +dPz +ieE +bvK +mPs +bDj +aQC +bGY +aXB +bvK +bsd +wUr +bMi +bPJ +bJN +czb +dxm +dFp +bJN +czb +dxm +dFp +bJN +czb +dxm +dFp +bJN +czb +dxm +dFp +bDb +mtK +mtK +mtK +cNW +cNW +oxX +cNW +bPn +xzh +xzh +sUX +xzh +xzh +mtK +cwy +cmn +cmn +cOT +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(178,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alP +alP +alP +alP +alP +anf +anf +anf +anf +anf +anf +aty +anf +arr +anf +asA +apE +arx +arx +apl +aFw +aGU +aIC +aJU +aLe +aMX +aFw +aCR +aCR +aCR +aCR +aCR +aCR +aWe +aWe +aCR +aCR +ikq +ykz +aYV +nwJ +bfV +bfV +bfV +bfV +bfV +box +buj +brs +box +box +bWr +bxe +byk +byk +byk +byk +bvK +bvJ +bDc +bvJ +bvJ +bvJ +bvK +nua +bGM +bMr +bJN +bJN +bJN +bhA +bhA +bhA +bhA +bPN +bPN +bPN +bPN +bPN +bQZ +bDb +srU +bDb +bDb +bDb +cgp +cOe +cOe +cOe +cOe +iAM +cOe +bRa +mtK +mtK +mtK +mtK +mtK +mtK +cmn +cmn +cda +cOT +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(179,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alO +amx +anf +anf +anf +anf +alP +alP +alP +asB +asB +asB +avo +arr +avo +asB +asB +asB +aoQ +apl +aFw +aHg +aIA +aJT +aLc +aMX +aFw +aFz +aFz +aRR +aTe +aUG +aFz +aRS +aRS +baz +aCR +bcr +ykz +aYV +bfY +bhA +biR +bkq +bjZ +bvx +boz +boM +bzE +bsX +bsz +btW +bDl +bzE +bzE +bzE +bzE +bDd +bzE +bDl +bzE +bzE +bHc +bzE +bzE +bHA +bzE +bzE +bzE +bzE +bzE +bsX +bzE +bWo +bPK +bQO +vHt +dUO +egr +bQZ +xaZ +dqL +dtO +pxV +pxV +pxV +pxV +pxV +pxV +pxV +njf +cAb +tIw +clq +cmq +jsw +jsw +cri +cTI +cmn +cBT +cBU +cOT +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(180,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alP +alP +alP +alP +alP +anf +alP +aqD +arz +asB +atD +auJ +asB +awQ +asB +auI +biJ +asB +aoP +apl +aFw +aGY +aII +aJW +aJW +aMX +aNW +aPl +aQv +aPl +aTg +aUI +aTg +hLh +aRS +aFz +bbF +aYV +ykz +liE +aFp +bhB +bJr +bhU +bhU +blX +boz +bpX +bsZ +wZy +wZy +ceX +bvg +bDm +bDm +cBx +bDm +bAa +bDm +qds +tYi +tYi +bFR +bFR +bFR +bIE +aYA +aYA +aYA +aYA +aYA +xUe +bWr +bWo +bJO +bYj +rOY +ltG +fXM +wQy +nXU +nXU +ceM +cgo +cgo +dxb +fsg +fsg +ydc +czS +fsg +bMB +cNW +cOx +cBL +cOe +cOe +cvO +cNW +cNW +cNW +cNW +hnW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(181,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alP +anf +alP +aqC +ary +asB +atC +auI +auI +avN +auI +avN +iBZ +asB +auD +apl +aFw +aHi +aHi +aJV +aFw +aFw +aFw +aPk +aQu +aPk +aTf +aUH +aTf +aRS +aRS +baA +bbF +aYV +ykz +aYV +bfZ +bhA +biS +bkr +blH +bvx +boy +bpX +uIv +bBD +bsA +bvH +bvf +bBD +bBD +bBD +bzA +bzZ +doz +bta +kRC +iqY +bta +iqY +kXX +uHe +jzM +cFi +uyE +usl +aYB +bBD +cdM +bWo +bPK +uCq +xjZ +sHk +caY +bQZ +cNW +cNW +nWA +cNW +cNW +cvO +cNW +cNW +pxV +fsg +cNW +cNW +cNW +cNW +cNW +cNW +cOe +csy +cko +bKi +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(182,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alP +anf +alP +alP +alP +asB +atE +auI +whO +awT +auI +xGv +asB +asB +aCR +qNW +aFw +aHl +aID +aID +aFw +aMM +aFz +aFz +lqJ +aRS +aRS +hLh +aRS +aRS +aRS +aRS +bbF +aYV +ykz +ejL +bfX +bgc +bgc +bgc +bgc +bgc +boB +boB +jrH +sve +bhA +bhA +bhA +wkN +wkN +wkN +bhA +bhA +huA +kAK +cAO +nLS +uRk +bLh +bhA +cas +cas +cas +cas +bDn +cas +cas +cas +cas +bPN +tDw +cba +gZY +cbc +xbT +cJL +cQK +cPA +cNW +qQH +cvO +cOe +cNW +pxV +fsg +cmr +tkC +bYs +vhE +kZR +cNW +cOe +cmo +cNW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(183,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alP +bqg +apE +anf +anf +asB +asB +asB +tzD +avN +avN +avN +aAz +asB +eDG +ntl +aFz +aFz +atM +aFz +aTe +aML +aFz +uxf +aQw +aRS +aRS +aRS +aRS +hLh +aRS +aRS +bbF +aYV +ykz +aYV +wPI +bhC +biF +bks +blI +bpf +dgS +boB +uIv +bBD +snR +xNZ +oiJ +oiJ +oiJ +oiJ +pHi +kAx +kAx +bGc +aDH +bGc +kAx +kAx +kAx +cas +hte +nxR +jQb +pdW +bHm +ceD +rBV +cas +bXh +kOz +olh +oPc +imc +bQZ +cdR +hYR +ceO +cNW +cgp +cvO +cOe +cNW +pxV +ydc +ydc +cOe +cOe +cOe +cOe +cNW +cOe +cou +cOT +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(184,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alP +aoQ +alP +aqE +alT +asB +atG +auL +avN +whO +wvT +azw +asB +asB +aFz +aCO +aCO +aCO +aCO +aun +aun +aun +tCX +aFz +lqJ +cdl +aRS +hLh +aRS +aRS +aRS +aRS +bbF +hXL +ykz +aYV +bfX +bhD +biV +hQr +blK +bpf +bng +boQ +nWL +uYX +lAZ +ovu +oiJ +nnd +oiJ +tjb +oiJ +kAx +bCk +vxa +byo +bxP +bIB +bya +jKe +ogm +hte +lrt +bQU +mJd +fvi +rBV +bXr +cas +bOw +bFt +aao +xgo +wWt +bQZ +cdR +xVF +dwb +cNW +cNW +cvO +cNW +cNW +cNW +cOe +ydc +cNW +cNW +cNW +cNW +cNW +cOe +bMB +cOT +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(185,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +alP +alP +alP +alP +alP +asB +atF +auL +auJ +awS +wvT +avN +iBZ +asB +aCQ +aFz +aFz +aFz +aFz +csT +tCX +aFz +aFz +aPl +mzr +aPl +aTi +aUI +aTg +aRS +aRS +baA +bbF +aYV +sqp +aYV +bgb +bhC +biU +fos +blJ +bpf +boA +bpZ +brx +bBD +oHt +wtf +oiJ +oiJ +oiJ +oiJ +phJ +cUN +bxi +yio +eOe +uEh +bCg +uYS +bMt +ogm +bNt +jxt +bQT +mPh +fvi +rBV +vDl +cas +jHW +bFt +bYm +hbs +qIw +bQZ +bZn +bZn +bZn +bZn +bZn +cvO +cNW +xzh +cNW +cNW +czX +cNW +cOe +cOe +cOe +cOe +cOe +bNA +cNW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(186,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +asB +atH +auM +avO +awU +ayj +auI +biM +asB +aFz +aFz +aFA +aFz +aFz +aFz +tCX +aFz +aFz +aPk +aQu +aPk +aTf +aUJ +aTf +aRS +hLh +aFz +bbF +aYV +ykz +beE +bgc +bgc +biX +bka +bka +blZ +bnk +bpo +bqk +bta +oHt +kyf +oiJ +oiJ +oiJ +oiJ +gKm +cUN +bIA +taR +xac +kdP +jzb +eZk +bMw +ogm +bOE +dZn +xkx +hOx +iIQ +bUn +lEW +cas +fsD +bcD +bDC +jzl +cUF +bQZ +eyF +qJt +lZS +uFB +bZn +cvO +cOT +xzh +cOT +clv +ydc +cOe +cOe +cNW +cNW +cNW +cNW +cNW +cNW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(187,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +asB +asB +asB +asB +asB +asB +asB +asB +asB +aCR +aEm +aCR +aPl +aQv +aPl +aQv +aCR +aNY +aCR +aQA +aCR +aTj +aFz +aVV +aRS +aZh +baB +aCR +bcy +ykz +beG +bgc +bhE +bkv +biW +blL +eZK +biW +boQ +gEE +uQw +unv +ovu +oiJ +rdc +oiJ +onI +oiJ +cUN +dkZ +hFU +bzL +uEh +bCg +aXE +euc +ogm +aXJ +aYx +nEP +aYz +aYY +bSh +kwA +cas +lST +bFt +bYl +jzl +lcl +bQZ +jRa +xRW +uFB +kpH +xUr +cvO +cOT +xzh +cOT +clv +cNW +cNW +cNW +cNW +xzh +xzh +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bJc +bBM +bBM +bBM +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(188,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aER +xzh +xzh +xzh +aER +xzh +xzh +xzh +aER +aCR +bfb +aCR +aHo +aIE +aKe +aIE +aCR +aNX +aPo +aQz +aCR +aCR +aCR +aCR +aWe +aZe +aCR +aCR +xMJ +vsG +beI +bgc +bhF +bib +bki +bma +qOQ +biW +boB +vdl +kXt +yiW +vCA +oiJ +ubc +oiJ +oiJ +oiJ +cUN +cKR +byu +bzJ +byb +dIF +kzT +bMx +ogm +ogm +ogm +ogm +rfL +ogm +ogm +ogm +cas +lST +ftB +bYl +bSc +lok +myM +twp +twp +qfy +ltW +bZn +chA +cNW +xzh +cNW +clv +cNW +xzh +xzh +xzh +xzh +xzh +bBM +xzh +sUX +xzh +vPR +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(189,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +aER +xzh +xzh +xzh +aER +xzh +xzh +xzh +aER +aCR +aEn +aCR +aHq +aHq +aHq +aHq +aCR +aCR +aCR +aCR +aCR +aTl +aUL +aVW +aXD +aZj +yfS +bbG +aPq +nlx +beH +bgc +bgc +bgc +bgc +bgc +bgc +rKc +bon +vGb +bpE +xKN +xKN +bpE +bpE +bpE +xKN +bhA +cUN +pEr +vsA +pBU +tpv +ewk +coA +xqs +bNv +bMv +hGx +otB +tjy +lWd +piD +upN +kAx +bQZ +bQZ +bQZ +bQZ +bQZ +jez +gcg +dyf +uFB +dxz +bZn +chz +cNW +cNW +cNW +clv +cNW +xzh +xzh +xzh +xzh +xzh +bBM +xzh +aud +jSK +aud +sUX +aud +jSK +aud +sUX +aud +jSK +aud +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(190,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aER +xzh +xzh +xzh +uRx +xzh +xzh +xzh +aER +xzh +xzh +xzh +xzh +xzh +xzh +xzh +qcq +aOb +aPr +wXs +pUz +aVX +aVX +aVW +aPq +qJQ +jiQ +jiQ +jiQ +bdz +beJ +bge +bhH +kyZ +kyZ +bnx +bgc +bnr +bon +pOJ +jxy +buu +qrU +kGS +bzO +taM +xKN +xzh +cUN +flN +bFW +wJG +bFU +siK +fAq +bMz +bNy +bOH +dvO +jJB +vzp +xCG +xCG +oUq +kAx +xzh +xzh +xzh +xzh +xzh +jez +eUS +obb +vtJ +tJt +bZn +chC +ciL +cOe +cOe +clv +cOT +xzh +xzh +xzh +xzh +xzh +jUW +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(191,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aER +xzh +xzh +xzh +uRx +xzh +xzh +xzh +aER +xzh +xzh +xzh +xzh +xzh +xzh +xzh +qcq +aOa +aVX +aVX +aRL +aVX +aVX +aVW +aPq +aZk +aPq +cyr +jXF +cyr +aPq +aPq +bky +bky +bky +vqI +bgc +bnq +bon +uHA +bru +gHj +gHj +gHj +xeP +bAR +xKN +xzh +kAx +mXH +bEA +wJG +bGA +bEs +bMy +bMy +bNx +dGF +vmV +dGF +dGF +dGF +dGF +kAx +kAx +xzh +xzh +xzh +xzh +xzh +jez +qzv +hIT +cJS +acx +bZn +jVl +clv +clv +clv +clv +cOT +xzh +xzh +xzh +xzh +xzh +sUX +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(192,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uRx +xzh +xzh +xzh +aER +xzh +xzh +xzh +aER +xzh +xzh +xzh +xzh +xzh +xzh +xzh +qcq +aOd +aPs +bcC +xNt +oDj +yar +lXt +jiQ +xWu +aPq +uHK +rnb +cBl +aPq +aPq +aPq +fal +bky +bqh +jwT +bnx +bon +mJM +psy +bsL +bsL +bsL +rAv +eFD +xKN +xKN +kAx +sOU +yfU +wJG +bGF +bEs +deK +bMA +bNz +tnP +uES +tnP +lNB +bFT +bMu +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jez +tte +uQb +ceS +tte +jez +jVl +ciL +cjE +bMB +clw +cNW +xzh +xzh +xzh +xzh +xzh +sUX +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(193,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aER +xzh +xzh +xzh +aER +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +qcq +aOc +aPs +aTn +qCW +aTn +fUM +aVW +aPq +aZm +aPq +nhN +bcB +odh +aPq +aPq +aPq +oFo +bky +btp +bwp +vqI +bon +brz +brv +kxC +ifv +ifv +xkP +cYY +llW +dyj +kAx +wQc +vHY +nce +bGC +bEs +qre +uEh +oIm +hjk +veY +dMZ +bGk +dyk +bMu +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jez +fMG +lmk +ceR +tNV +jez +fnz +cNW +cjD +cjD +cjD +cjD +cnj +xzh +xzh +xzh +xzh +sUX +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +sUX +bBM +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(194,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aER +xzh +xzh +xzh +aER +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +qcq +aNa +aPs +aTn +aVX +aTn +fUM +aVW +aPq +aZm +aPq +cyp +wie +bdA +aPq +qSq +aPq +cSS +bky +blP +bky +vqI +bon +tcY +psy +bsL +bsL +bsL +ink +pSN +ddy +oMd +kAx +iEr +vHY +bEO +lJA +bEs +dkH +ebu +sIm +aok +iWA +aok +flc +vPE +bMu +xzh +xzh +xzh +xzh +xzh +xzh +xzh +jez +qaV +qlB +rcD +ckS +jez +jVl +cds +cjD +ppZ +cly +cmw +cnj +cnj +cnj +jRD +xzh +sUX +xzh +xzh +jSK +xzh +xzh +xzh +jSK +xzh +xzh +xzh +jSK +xzh +xzh +xzh +sUX +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(195,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aER +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +qcq +bdV +aPs +aQE +aVX +hfw +fUM +aVW +aPq +aZm +qCE +kqt +pKL +sjz +qCE +aPq +qBL +gzL +bky +blR +bky +vqI +bon +fqQ +wJU +bqe +nXP +bqe +npF +vPt +qrH +qbD +kAx +kAx +kAx +bKb +kAx +kAx +kAx +kAx +kAx +dGF +rNG +dGF +dGF +dGF +dGF +mtK +mtK +mtK +mtK +mtK +mtK +mtK +jez +jez +jez +jez +jez +jez +jVl +pxV +cjF +cks +clx +cks +cnk +cks +cyU +jqz +jSK +jSK +jSK +krJ +krJ +krJ +krJ +krJ +krJ +krJ +krJ +krJ +krJ +krJ +jSK +jSK +kLc +sUX +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(196,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +qcq +bgd +uvw +iTv +sHb +ueJ +rPw +qcq +hEv +aZm +aPq +uHK +rnb +cBl +aPq +aPq +aMZ +aMZ +bky +cyC +bky +vqI +bon +bur +pJf +jyF +orP +xXe +lFP +jyF +dWG +dyj +bon +nFa +luH +bGK +bGL +bKd +qmg +bMB +bNA +jHt +vCg +nXU +bSm +nXU +nXU +nXU +nXU +nXU +nXU +nXU +nXU +bSm +nXU +nXU +nXU +nXU +bSm +nXU +cct +cdu +cjG +cku +clz +cmx +cnj +cnj +cnj +jRD +xzh +sUX +xzh +xzh +jSK +xzh +xzh +xzh +jSK +xzh +xzh +xzh +jSK +xzh +xzh +xzh +sUX +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(197,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +qcq +qcq +qcq +qcq +qcq +qcq +qcq +qcq +dOO +aZm +aPq +nhN +bcB +afE +aPq +aPq +fGG +xzh +bgR +bgR +bky +vqI +bon +bry +bon +bon +bon +bon +bon +bon +bon +bon +bon +psY +kES +bGG +kES +kES +kMi +nXU +nXU +fRv +cOe +cOe +cOe +cOe +cOe +cOe +cNW +cNW +cNW +cNW +cNW +cNW +cNW +cNW +cNW +cOe +cNW +cNW +cNW +cNW +cjD +cjD +cjD +cjD +cnj +xzh +xzh +xzh +xzh +sUX +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +sUX +bBM +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(198,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aeR +bgf +vss +owZ +aXG +aPq +wOC +aPq +qSq +aTo +hFa +cyp +wie +bdA +aPq +aPq +fGG +xzh +xzh +xzh +bky +boH +ltd +brQ +kyZ +kyZ +kyZ +kyZ +kyZ +kyZ +kyZ +kyZ +fph +bEI +jao +bHu +bIV +ktt +qmg +cgu +cOe +cOe +cOe +cOe +bNB +tkC +bYs +cOe +cOe +cOe +bYr +cOe +cad +cbi +cNW +ccW +cdV +cOe +cNW +cgy +ccV +cNW +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +sUX +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(199,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +nFI +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aeR +bgg +hnB +cyh +aRW +aTo +aTo +aTo +aTo +tNM +fiU +pBj +sZZ +cyr +aPq +kCH +fGG +xzh +xzh +xzh +bky +bky +bky +bky +bky +bky +btp +btp +bDh +bEF +btp +cNR +bky +tzS +tzS +bIS +tzS +tzS +tzS +tzS +cNW +sOs +cNW +cNW +cNW +cNW +cNW +cNW +cNW +cNW +cNW +cOe +cac +cbh +cNW +ccV +cOe +cOe +cfv +cBL +xpA +cNW +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +sUX +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(200,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aXG +nyZ +xBt +cEE +aXG +aPq +aPq +aPq +awC +aPq +aPq +aPq +cmK +aPq +aPq +ftH +fGG +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bky +brE +bky +bky +bky +bky +cNV +bky +tzS +qCr +bHv +bIW +bKf +bLk +tzS +bNC +cOe +iqE +cNW +xzh +xzh +xzh +xzh +xzh +cNW +bYs +cOe +cae +cOe +cOe +cOe +cOe +ceT +cNW +cOe +chH +cNW +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +sUX +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +aud +jSK +aud +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(201,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aXG +pGf +kMW +khl +aXG +rTx +xgD +xgD +xDQ +kFk +xgD +rTx +pct +rTx +xgD +dJL +fGG +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bky +btp +bvQ +bvQ +bxt +cNT +cNT +bDh +tzS +qQF +jIm +xpd +bKe +bLj +tzS +bNB +cac +bPP +cNW +xzh +xzh +xzh +xzh +xzh +cNW +cNW +cOT +cOT +cOT +cNW +cNW +cNW +cPH +cNW +cNW +cNW +cNW +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +jUW +xzh +aud +jSK +aud +sUX +aud +jSK +aud +sUX +aud +jSK +aud +xzh +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(202,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aXG +aXG +aXG +wuw +aXG +hhJ +fGG +fGG +fGG +fGG +fGG +tpP +fGG +eQn +fGG +fGG +fGG +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bZi +bEF +brG +brG +cNR +brG +brG +bDg +tzS +bGd +kDo +hCG +bKe +bLm +tzS +rmX +xIa +vxh +cNW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +cNW +ceU +cNW +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +xzh +xzh +xzh +xzh +bBM +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +bJc +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(203,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +fGG +lkX +fGG +lkX +fGG +xzh +xzh +xzh +fGG +lkX +fGG +lkX +fGG +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bZi +btq +brI +bvR +xqJ +byx +brI +bky +tzS +ttM +ttM +ttM +tzS +bLl +tzS +cOT +cOT +cOT +cNW +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +cNW +cPI +cNW +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +sUX +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +bBM +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(204,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +fGG +lkX +fGG +lkX +fGG +xzh +xzh +xzh +fGG +lkX +fGG +lkX +fGG +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bky +bky +bky +bky +bky +bky +bky +bky +bky +xzh +xzh +xzh +uVE +uRx +uVE +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +uVE +uRx +uRx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(205,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +fGG +fwx +fGG +lkX +fGG +xzh +xzh +xzh +fGG +lkX +fGG +jNh +fGG +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(206,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +fGG +aTt +fGG +aTt +fGG +xzh +xzh +xzh +fGG +aTt +fGG +aTt +fGG +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(207,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +fGG +fyT +cYc +eny +fGG +xzh +xzh +xzh +fGG +eny +cYc +vyu +fGG +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(208,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bgR +bgR +bgR +cuR +bgR +xzh +xzh +xzh +bgR +bgR +bgR +bgR +bgR +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(209,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sNY +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(210,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(211,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(212,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(213,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(214,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(215,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(216,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(217,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(218,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(219,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(220,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(221,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +sUX +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(222,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(223,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(224,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +sUX +xzh +sUX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(225,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +aYy +bgR +aYy +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(226,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bgx +boq +bgx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(227,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bIX +bgx +bsF +bgx +bIX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(228,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bgx +bgx +bjJ +boq +btN +bgx +bgx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(229,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bGe +bGe +bhc +blQ +blQ +blQ +bum +bGe +bGe +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(230,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bgx +bHw +bhj +blQ +btb +blQ +bun +bOJ +bgx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(231,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bGe +bGe +bjI +blQ +blQ +blQ +buq +bGe +bGe +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(232,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bgx +bgx +bne +bLr +btY +bgx +bgx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(233,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bIX +bgx +bLq +bgx +bIX +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(234,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +bgx +bGe +bgx +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(235,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(236,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(237,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(238,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(239,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(240,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(241,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(242,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(243,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(244,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(245,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(246,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(247,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(248,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(249,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(250,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(251,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(252,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(253,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(254,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} +(255,1,1) = {" +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +xzh +"} diff --git a/tannhauser/Archive/Manaforge/old_arcade.dmm b/tannhauser/Archive/Manaforge/old_arcade.dmm new file mode 100644 index 00000000000000..e63f13e5072944 --- /dev/null +++ b/tannhauser/Archive/Manaforge/old_arcade.dmm @@ -0,0 +1,288 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/eighties, +/area/station/common/arcade) +"d" = ( +/obj/machinery/vending/cola/red, +/turf/open/floor/eighties, +/area/station/common/arcade) +"e" = ( +/obj/structure/chair/stool, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/turf/open/floor/eighties, +/area/station/common/arcade) +"h" = ( +/obj/structure/closet/lasertag/blue, +/obj/machinery/light/directional/east, +/obj/item/radio/intercom{ + name = "station intercom (General)"; + pixel_x = 28 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"i" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"k" = ( +/obj/structure/table, +/obj/machinery/light/small/blacklight/directional/north, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/obj/item/food/pizza/arnold, +/obj/item/reagent_containers/cup/soda_cans/space_mountain_wind{ + pixel_x = 7; + pixel_y = 10 + }, +/obj/item/plate, +/obj/item/reagent_containers/cup/soda_cans/starkist{ + pixel_x = -4; + pixel_y = 10 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"l" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/directional/east, +/turf/open/floor/eighties, +/area/station/common/arcade) +"m" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start/assistant, +/turf/open/floor/eighties, +/area/station/common/arcade) +"o" = ( +/obj/structure/chair/stool, +/obj/structure/cable, +/turf/open/floor/eighties, +/area/station/common/arcade) +"p" = ( +/obj/structure/chair/stool, +/turf/open/floor/eighties, +/area/station/common/arcade) +"q" = ( +/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/eighties, +/area/station/common/arcade) +"s" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"u" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"v" = ( +/obj/machinery/light/directional/west, +/turf/open/floor/eighties, +/area/station/common/arcade) +"z" = ( +/turf/closed/wall, +/area/station/service/chapel) +"B" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/start/assistant, +/obj/machinery/light/small/blacklight/directional/west, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/eighties, +/area/station/common/arcade) +"C" = ( +/obj/machinery/newscaster/directional/north, +/turf/open/floor/eighties, +/area/station/common/arcade) +"D" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/station/common/arcade) +"E" = ( +/obj/machinery/vending/cart, +/turf/open/floor/eighties, +/area/station/common/arcade) +"G" = ( +/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, +/turf/open/floor/eighties, +/area/station/common/arcade) +"I" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"L" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Arcade" + }, +/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/eighties, +/area/station/common/arcade) +"M" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"O" = ( +/obj/structure/cable, +/turf/open/floor/eighties, +/area/station/common/arcade) +"P" = ( +/obj/structure/closet/lasertag/red, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"Q" = ( +/obj/structure/table, +/turf/open/floor/eighties, +/area/station/common/arcade) +"R" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"S" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/obj/machinery/camera/autoname/directional/north, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/eighties, +/area/station/common/arcade) +"T" = ( +/turf/open/floor/eighties, +/area/station/common/arcade) +"V" = ( +/obj/machinery/vending/snack, +/obj/machinery/light_switch/directional/east, +/turf/open/floor/eighties, +/area/station/common/arcade) +"W" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/eighties, +/area/station/common/arcade) +"Y" = ( +/turf/closed/wall, +/area/station/common/arcade) +"Z" = ( +/obj/effect/spawner/random/entertainment/arcade, +/turf/open/floor/eighties, +/area/station/common/arcade) + +(1,1,1) = {" +z +z +z +z +z +Q +v +D +"} +(2,1,1) = {" +Y +E +B +M +i +T +T +D +"} +(3,1,1) = {" +Y +d +T +T +R +T +T +D +"} +(4,1,1) = {" +Y +C +O +o +q +e +G +L +"} +(5,1,1) = {" +Y +S +O +Z +s +Z +I +D +"} +(6,1,1) = {" +Y +k +O +Z +T +Z +I +D +"} +(7,1,1) = {" +Y +u +O +p +T +m +I +D +"} +(8,1,1) = {" +Y +a +l +P +h +V +W +Y +"} +(9,1,1) = {" +Y +Y +Y +Y +Y +Y +Y +Y +"} diff --git a/tannhauser/Archive/Manaforge/old_jade_dragon.dmm b/tannhauser/Archive/Manaforge/old_jade_dragon.dmm new file mode 100644 index 00000000000000..71b15640d55e24 --- /dev/null +++ b/tannhauser/Archive/Manaforge/old_jade_dragon.dmm @@ -0,0 +1,352 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/table/wood/fancy/cyan, +/obj/item/clothing/mask/muzzle{ + pixel_y = -2 + }, +/obj/item/clothing/neck/human_petcollar/choker{ + pixel_y = 6 + }, +/obj/item/clothing/head/kitty/genuine, +/obj/structure/window/spawner/directional/south, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"b" = ( +/obj/structure/bed/bdsm_bed, +/obj/item/clothing/glasses/blindfold{ + pixel_y = 3 + }, +/obj/item/clothing/mask/breath/medical{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/blood/splatter{ + pixel_x = 4; + pixel_y = 14 + }, +/obj/effect/landmark/blobstart, +/obj/item/key/collar{ + color = "purple"; + pixel_x = -6 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"c" = ( +/obj/item/light/tube/broken, +/obj/machinery/light/built/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"d" = ( +/turf/closed/wall, +/area/station/service/jadedragon) +"e" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/effect/decal/cleanable/shreds, +/obj/effect/landmark/start/hangover, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"h" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/window/spawner/directional/east, +/obj/item/feather{ + pixel_y = 12 + }, +/obj/item/flashlight/flare/candle/infinite{ + light_color = "#A700FF"; + pixel_x = -6 + }, +/obj/item/flashlight/flare/candle/infinite{ + light_color = "#A700FF"; + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"i" = ( +/obj/effect/landmark/generic_maintenance_landmark, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"k" = ( +/obj/structure/rack/shelf, +/obj/item/clothing/gloves/fingerless, +/obj/item/assembly/signaler, +/obj/item/electropack/shockcollar, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"l" = ( +/obj/item/vending_refill/lustwish, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"m" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) +"o" = ( +/obj/structure/closet/mini_fridge, +/obj/effect/decal/cleanable/cobweb, +/obj/item/reagent_containers/cup/glass/waterbottle, +/obj/item/stack/spacecash/c1000, +/obj/item/reagent_containers/cup/glass/bottle/absinthe/premium, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"p" = ( +/obj/structure/falsewall, +/turf/open/floor/plating, +/area/station/service/jadedragon) +"s" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/tank_holder/anesthetic{ + anchored = 1; + can_be_unanchored = 1 + }, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"t" = ( +/obj/machinery/shower/directional/west, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"u" = ( +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6{ + pixel_y = 32 + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"w" = ( +/turf/open/space/basic, +/area/space) +"x" = ( +/obj/structure/window/spawner/directional/south, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"y" = ( +/obj/machinery/light/blacklight/directional/west, +/obj/structure/sign/poster/contraband/lusty_xenomorph{ + pixel_x = -32 + }, +/obj/item/reagent_containers/cup/glass/waterbottle/empty, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"z" = ( +/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/aft) +"A" = ( +/obj/machinery/vending/dorms{ + extended_inventory = 1; + market_verb = "Deviant"; + name = "\improper Kinko-Mat 3000" + }, +/obj/structure/cable, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"E" = ( +/turf/closed/wall/r_wall, +/area/station/service/jadedragon) +"G" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"H" = ( +/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/plating, +/area/station/maintenance/aft) +"I" = ( +/obj/structure/cable, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating, +/area/station/maintenance/aft) +"J" = ( +/obj/machinery/light/blacklight/directional/north, +/obj/structure/window/spawner/directional/east, +/obj/item/bdsm_candle, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"K" = ( +/obj/item/clothing/under/misc/gear_harness{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"L" = ( +/obj/structure/window/spawner/directional/south, +/obj/structure/window/spawner/directional/west, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"M" = ( +/obj/machinery/door/airlock/public/glass, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/barricade/wooden/crude, +/obj/structure/cable, +/turf/open/floor/plating, +/area/station/service/jadedragon) +"N" = ( +/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/plating, +/area/station/maintenance/aft) +"P" = ( +/obj/structure/window/spawner/directional/west, +/obj/effect/spawner/costume/maid, +/obj/item/stack/spacecash/c200{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"Q" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, +/obj/item/reagent_containers/syringe/contraband/morphine, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"R" = ( +/obj/effect/decal/cleanable/glitter/blue, +/obj/item/reagent_containers/spray/cyborg_lube{ + desc = "All natural friction defeating lubricant in a spray."; + name = "Exotic Lubricant" + }, +/obj/effect/decal/cleanable/plastic, +/obj/effect/decal/cleanable/cum{ + pixel_x = 11; + pixel_y = 8 + }, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"S" = ( +/obj/structure/window/spawner/directional/east, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"U" = ( +/obj/machinery/light/blacklight/directional/north, +/obj/structure/window/spawner/directional/west, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/glass, +/area/station/service/jadedragon) +"V" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glitter/blue, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"W" = ( +/obj/effect/decal/cleanable/glass, +/obj/item/crowbar/makeshift, +/obj/structure/cable, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"X" = ( +/obj/item/clothing/mask/cigarette, +/obj/effect/decal/cleanable/dirt, +/obj/item/cigbutt{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) +"Y" = ( +/turf/open/floor/carpet/purple, +/area/station/service/jadedragon) + +(1,1,1) = {" +d +d +d +d +d +w +w +w +"} +(2,1,1) = {" +d +o +y +Q +d +U +P +L +"} +(3,1,1) = {" +M +W +i +X +V +K +R +a +"} +(4,1,1) = {" +d +A +l +G +k +e +b +x +"} +(5,1,1) = {" +d +u +t +c +d +J +S +h +"} +(6,1,1) = {" +E +p +d +Y +d +w +w +w +"} +(7,1,1) = {" +z +N +d +s +d +m +w +w +"} +(8,1,1) = {" +I +H +d +d +d +m +w +w +"} diff --git a/tannhauser/Archive/Manaforge/old_warp_lab.dmm b/tannhauser/Archive/Manaforge/old_warp_lab.dmm new file mode 100644 index 00000000000000..c40274b77ee5b8 --- /dev/null +++ b/tannhauser/Archive/Manaforge/old_warp_lab.dmm @@ -0,0 +1,634 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"bs" = ( +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"bx" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side{ + dir = 6 + }, +/area/station/science/research/abandoned) +"by" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"dq" = ( +/obj/structure/table_frame, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/light/cold/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"eP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"eZ" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"fm" = ( +/obj/machinery/power/emitter/welded{ + dir = 1 + }, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"fp" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/destructive_scanner, +/obj/effect/turf_decal/stripes/end, +/turf/open/floor/iron/dark/purple/side{ + dir = 1 + }, +/area/station/science/research/abandoned) +"fr" = ( +/obj/machinery/door/airlock/science{ + name = "Abandoned Warp Stone Lab" + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/iron/dark/purple, +/area/station/science/research/abandoned) +"ft" = ( +/obj/machinery/light/red/directional/north, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"fG" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/turf/open/floor/iron/dark/purple/side{ + dir = 4 + }, +/area/station/science/research/abandoned) +"fW" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/mapping_helpers/airalarm/all_access, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/bag/trash/filled, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"gb" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"gm" = ( +/obj/structure/table/reinforced/rglass, +/obj/item/modular_computer/laptop/preset/civilian, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/trash/can{ + pixel_y = 11 + }, +/turf/open/floor/iron/dark/purple/side{ + dir = 6 + }, +/area/station/science/research/abandoned) +"gn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/canister/freon, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/purple/side{ + dir = 10 + }, +/area/station/science/research/abandoned) +"hk" = ( +/obj/machinery/power/supermatter_crystal/shard/hugbox/fakecrystal{ + color = "green"; + name = "Synthetic Warp Stone Crystal" + }, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"hW" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"iX" = ( +/turf/closed/wall/r_wall, +/area/station/science/research/abandoned) +"iY" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/plasma{ + name = "Inner Warpstone Lock" + }, +/obj/structure/fans/tiny/invisible, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"jq" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/gibspawner/robot, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"ju" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/station/science/research/abandoned) +"lG" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/box/gorillacubes, +/obj/item/analyzer, +/turf/open/floor/iron/dark/purple/side{ + dir = 5 + }, +/area/station/science/research/abandoned) +"nA" = ( +/obj/machinery/light/cold/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"oI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/corner, +/area/station/science/research/abandoned) +"oN" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"tu" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/canister/halon, +/obj/effect/turf_decal/box, +/turf/open/floor/iron/dark/purple/side{ + dir = 8 + }, +/area/station/science/research/abandoned) +"tV" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/plasma{ + name = "Outer Warpstone Lock" + }, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/iron/dark/purple, +/area/station/science/research/abandoned) +"uy" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"uS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced/plasma, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"vw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/directional/south, +/obj/item/trash/energybar, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"xl" = ( +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"xv" = ( +/obj/machinery/power/smes, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side{ + dir = 5 + }, +/area/station/science/research/abandoned) +"yj" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"AE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/trash_pile, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"AL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"AT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/basic/mouse/rat, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"El" = ( +/obj/machinery/light/cold/directional/south, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/disposalpipe/segment, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"ED" = ( +/obj/structure/frame/machine, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side{ + dir = 1 + }, +/area/station/science/research/abandoned) +"EM" = ( +/obj/structure/table_frame, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/iron/dark/purple/side{ + dir = 8 + }, +/area/station/science/research/abandoned) +"Fx" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/showcase/horrific_experiment, +/turf/open/floor/iron/dark/purple/side{ + dir = 1 + }, +/area/station/science/research/abandoned) +"GN" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"HA" = ( +/obj/machinery/light/red/directional/south, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"HE" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"HP" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/firecloset/wall{ + pixel_x = -28 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"Li" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"LI" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"MR" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/station/science/research/abandoned) +"Nh" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/item/clothing/glasses/welding, +/obj/effect/mob_spawn/corpse/human/charredskeleton, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"Oa" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"OL" = ( +/obj/machinery/shower/directional/west{ + name = "emergency shower" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/iron/dark/purple/side{ + dir = 4 + }, +/area/station/science/research/abandoned) +"OW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"QG" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"QP" = ( +/obj/structure/table/reinforced/rglass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paper, +/obj/item/disk{ + name = "Research Data"; + pixel_x = 7 + }, +/obj/item/pen/fourcolor, +/turf/open/floor/iron/dark/purple/side{ + dir = 4 + }, +/area/station/science/research/abandoned) +"Rq" = ( +/obj/machinery/power/energy_accumulator/tesla_coil/anchored, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"Rt" = ( +/obj/structure/table/reinforced/rglass, +/obj/structure/cable, +/obj/item/scalpel/supermatter{ + name = "Warpstone Chisel" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/multitool, +/obj/machinery/camera/autoname/directional/west, +/turf/open/floor/iron/dark/purple/side{ + dir = 8 + }, +/area/station/science/research/abandoned) +"Tw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) +"TT" = ( +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"Vh" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/maintenance/fore/lesser) +"Wm" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"Wr" = ( +/obj/structure/cable, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paper/crumpled, +/turf/open/floor/catwalk_floor/iron_dark, +/area/station/science/research/abandoned) +"WG" = ( +/obj/machinery/light/cold/directional/south, +/obj/machinery/light_switch/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"Xq" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/requests_console{ + department = "Science"; + name = "Science Requests Console"; + pixel_y = -32; + supplies_requestable = 1 + }, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"XF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/iron/dark/purple/side, +/area/station/science/research/abandoned) +"XY" = ( +/obj/machinery/power/energy_accumulator/grounding_rod/anchored, +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/engine/airless, +/area/station/science/research/abandoned) +"Yw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/radiation, +/turf/open/floor/iron/dark/purple/side{ + dir = 4 + }, +/area/station/science/research/abandoned) +"YY" = ( +/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, +/turf/open/floor/iron/dark/purple, +/area/station/science/research/abandoned) +"Zk" = ( +/obj/structure/frame/computer{ + anchored = 1; + broken = 1; + can_be_unanchored = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/iron/dark, +/area/station/science/research/abandoned) + +(1,1,1) = {" +iX +iX +iX +iX +iX +iX +iX +iX +iX +iX +"} +(2,1,1) = {" +Vh +eP +eP +HP +dq +Rt +EM +tu +gn +iX +"} +(3,1,1) = {" +iX +ED +AE +OW +Li +AT +HE +OW +gb +iX +"} +(4,1,1) = {" +iX +ED +AT +Oa +Li +bj +jq +HE +uy +MR +"} +(5,1,1) = {" +iX +fp +oI +OL +fG +Yw +yj +AT +gb +MR +"} +(6,1,1) = {" +iX +Fx +nA +iX +tV +iX +eZ +oN +El +ju +"} +(7,1,1) = {" +iX +lG +bx +iX +YY +iX +TT +bj +gb +fr +"} +(8,1,1) = {" +iX +bs +uS +iX +iY +iX +fW +Tw +WG +iX +"} +(9,1,1) = {" +iX +Rq +GN +xl +hW +iX +QG +OW +XF +iX +"} +(10,1,1) = {" +iX +ft +AL +LI +XY +bs +Wr +Zk +vw +iX +"} +(11,1,1) = {" +iX +xl +hk +by +Nh +bs +Wm +fm +Xq +iX +"} +(12,1,1) = {" +iX +xl +xl +xl +HA +iX +xv +QP +gm +iX +"} diff --git a/tgstation.dme b/tgstation.dme index 0074d245023cee..dc57709f9c921a 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -202,6 +202,7 @@ #include "code\__DEFINES\screentips.dm" #include "code\__DEFINES\security.dm" #include "code\__DEFINES\shuttles.dm" +#include "code\__DEFINES\si.dm" #include "code\__DEFINES\sight.dm" #include "code\__DEFINES\skills.dm" #include "code\__DEFINES\song.dm" @@ -265,6 +266,7 @@ #include "code\__DEFINES\ai\pet_commands.dm" #include "code\__DEFINES\ai\pets.dm" #include "code\__DEFINES\ai\simplemob.dm" +#include "code\__DEFINES\ai\slime.dm" #include "code\__DEFINES\ai\tourist.dm" #include "code\__DEFINES\ai\trader.dm" #include "code\__DEFINES\ai\vending.dm" @@ -333,6 +335,7 @@ #include "code\__DEFINES\dcs\signals\signals_music.dm" #include "code\__DEFINES\dcs\signals\signals_object.dm" #include "code\__DEFINES\dcs\signals\signals_operating_computer.dm" +#include "code\__DEFINES\dcs\signals\signals_operatives.dm" #include "code\__DEFINES\dcs\signals\signals_painting.dm" #include "code\__DEFINES\dcs\signals\signals_proxmonitor.dm" #include "code\__DEFINES\dcs\signals\signals_radiation.dm" @@ -475,6 +478,7 @@ #include "code\__DEFINES\~skyrat_defines\_HELPERS\offset_index.dm" #include "code\__DEFINES\~skyrat_defines\signals\signals_human.dm" #include "code\__DEFINES\~skyrat_defines\traits\declarations.dm" +#include "code\__DEFINES\~tannhauser_defines\barsigns.dm" #include "code\__HELPERS\_auxtools_api.dm" #include "code\__HELPERS\_lists.dm" #include "code\__HELPERS\_planes.dm" @@ -713,6 +717,7 @@ #include "code\controllers\subsystem\atoms.dm" #include "code\controllers\subsystem\augury.dm" #include "code\controllers\subsystem\ban_cache.dm" +#include "code\controllers\subsystem\battle_royale.dm" #include "code\controllers\subsystem\bitrunning.dm" #include "code\controllers\subsystem\blackbox.dm" #include "code\controllers\subsystem\blackmarket.dm" @@ -731,7 +736,6 @@ #include "code\controllers\subsystem\garbage.dm" #include "code\controllers\subsystem\icon_smooth.dm" #include "code\controllers\subsystem\id_access.dm" -#include "code\controllers\subsystem\idlenpcpool.dm" #include "code\controllers\subsystem\init_profiler.dm" #include "code\controllers\subsystem\input.dm" #include "code\controllers\subsystem\ipintel.dm" @@ -829,7 +833,7 @@ #include "code\controllers\subsystem\processing\ai_basic_avoidance.dm" #include "code\controllers\subsystem\processing\ai_behaviors.dm" #include "code\controllers\subsystem\processing\antag_hud.dm" -#include "code\controllers\subsystem\processing\aura_healing.dm" +#include "code\controllers\subsystem\processing\aura.dm" #include "code\controllers\subsystem\processing\clock_component.dm" #include "code\controllers\subsystem\processing\conveyors.dm" #include "code\controllers\subsystem\processing\digital_clock.dm" @@ -856,6 +860,7 @@ #include "code\datums\candidate_poll.dm" #include "code\datums\chat_payload.dm" #include "code\datums\chatmessage.dm" +#include "code\datums\cogbar.dm" #include "code\datums\dash_weapon.dm" #include "code\datums\datum.dm" #include "code\datums\datumvars.dm" @@ -1454,12 +1459,13 @@ #include "code\datums\elements\attack_equip.dm" #include "code\datums\elements\backblast.dm" #include "code\datums\elements\bane.dm" -#include "code\datums\elements\basic_body_temp_sensitive.dm" #include "code\datums\elements\basic_eating.dm" +#include "code\datums\elements\basic_health_examine.dm" #include "code\datums\elements\beauty.dm" #include "code\datums\elements\bed_tucking.dm" #include "code\datums\elements\befriend_petting.dm" #include "code\datums\elements\blocks_explosives.dm" +#include "code\datums\elements\body_temp_sensitive.dm" #include "code\datums\elements\bombable_turf.dm" #include "code\datums\elements\bonus_damage.dm" #include "code\datums\elements\bsa_blocker.dm" @@ -1734,6 +1740,7 @@ #include "code\datums\proximity_monitor\fields\timestop.dm" #include "code\datums\quirks\_quirk.dm" #include "code\datums\quirks\_quirk_constant_data.dm" +#include "code\datums\quirks\negative_quirks\addict.dm" #include "code\datums\quirks\negative_quirks\all_nighter.dm" #include "code\datums\quirks\negative_quirks\allergic.dm" #include "code\datums\quirks\negative_quirks\bad_back.dm" @@ -1758,7 +1765,6 @@ #include "code\datums\quirks\negative_quirks\illiterate.dm" #include "code\datums\quirks\negative_quirks\indebted.dm" #include "code\datums\quirks\negative_quirks\insanity.dm" -#include "code\datums\quirks\negative_quirks\junkie.dm" #include "code\datums\quirks\negative_quirks\light_drinker.dm" #include "code\datums\quirks\negative_quirks\mute.dm" #include "code\datums\quirks\negative_quirks\nearsighted.dm" @@ -1905,7 +1911,6 @@ #include "code\datums\status_effects\debuffs\screen_blur.dm" #include "code\datums\status_effects\debuffs\screwy_hud.dm" #include "code\datums\status_effects\debuffs\silenced.dm" -#include "code\datums\status_effects\debuffs\slimed.dm" #include "code\datums\status_effects\debuffs\spacer.dm" #include "code\datums\status_effects\debuffs\speech_debuffs.dm" #include "code\datums\status_effects\debuffs\staggered.dm" @@ -1913,6 +1918,9 @@ #include "code\datums\status_effects\debuffs\strandling.dm" #include "code\datums\status_effects\debuffs\terrified.dm" #include "code\datums\status_effects\debuffs\tower_of_babel.dm" +#include "code\datums\status_effects\debuffs\slime\slime_food.dm" +#include "code\datums\status_effects\debuffs\slime\slime_leech.dm" +#include "code\datums\status_effects\debuffs\slime\slimed.dm" #include "code\datums\storage\storage.dm" #include "code\datums\storage\subtypes\backpack.dm" #include "code\datums\storage\subtypes\bag_of_holding.dm" @@ -2073,6 +2081,7 @@ #include "code\game\machinery\navbeacon.dm" #include "code\game\machinery\nebula_shielding.dm" #include "code\game\machinery\PDApainter.dm" +#include "code\game\machinery\photobooth.dm" #include "code\game\machinery\prisongate.dm" #include "code\game\machinery\prisonlabor.dm" #include "code\game\machinery\quantum_pad.dm" @@ -2098,7 +2107,7 @@ #include "code\game\machinery\washing_machine.dm" #include "code\game\machinery\wishgranter.dm" #include "code\game\machinery\camera\camera.dm" -#include "code\game\machinery\camera\camera_assembly.dm" +#include "code\game\machinery\camera\camera_construction.dm" #include "code\game\machinery\camera\motion.dm" #include "code\game\machinery\camera\presets.dm" #include "code\game\machinery\camera\trackable.dm" @@ -2433,6 +2442,7 @@ #include "code\game\objects\items\devices\aicard_evil.dm" #include "code\game\objects\items\devices\anomaly_neutralizer.dm" #include "code\game\objects\items\devices\anomaly_releaser.dm" +#include "code\game\objects\items\devices\battle_royale.dm" #include "code\game\objects\items\devices\beacon.dm" #include "code\game\objects\items\devices\chameleonproj.dm" #include "code\game\objects\items\devices\destabilizing_crystal.dm" @@ -2549,6 +2559,7 @@ #include "code\game\objects\items\grenades\syndieminibomb.dm" #include "code\game\objects\items\implants\implant.dm" #include "code\game\objects\items\implants\implant_abductor.dm" +#include "code\game\objects\items\implants\implant_battle_royale.dm" #include "code\game\objects\items\implants\implant_clown.dm" #include "code\game\objects\items\implants\implant_deathrattle.dm" #include "code\game\objects\items\implants\implant_explosive.dm" @@ -3234,10 +3245,12 @@ #include "code\modules\antagonists\nukeop\datums\operative_leader.dm" #include "code\modules\antagonists\nukeop\datums\operative_lone.dm" #include "code\modules\antagonists\nukeop\datums\operative_reinforcement.dm" +#include "code\modules\antagonists\nukeop\datums\operative_support.dm" #include "code\modules\antagonists\nukeop\datums\operative_team.dm" #include "code\modules\antagonists\nukeop\equipment\borgchameleon.dm" #include "code\modules\antagonists\nukeop\equipment\nuclear_authentication_disk.dm" #include "code\modules\antagonists\nukeop\equipment\nuclear_challenge.dm" +#include "code\modules\antagonists\nukeop\equipment\overwatch_tools.dm" #include "code\modules\antagonists\nukeop\equipment\pinpointer.dm" #include "code\modules\antagonists\nukeop\equipment\nuclear_bomb\_nuclear_bomb.dm" #include "code\modules\antagonists\nukeop\equipment\nuclear_bomb\beer_nuke.dm" @@ -3301,6 +3314,7 @@ #include "code\modules\antagonists\traitor\objectives\sleeper_protocol.dm" #include "code\modules\antagonists\traitor\objectives\steal.dm" #include "code\modules\antagonists\traitor\objectives\abstract\target_player.dm" +#include "code\modules\antagonists\traitor\objectives\final_objective\battle_royale.dm" #include "code\modules\antagonists\traitor\objectives\final_objective\battlecruiser.dm" #include "code\modules\antagonists\traitor\objectives\final_objective\final_objective.dm" #include "code\modules\antagonists\traitor\objectives\final_objective\infect_ai.dm" @@ -3619,7 +3633,6 @@ #include "code\modules\cargo\bounty.dm" #include "code\modules\cargo\centcom_podlauncher.dm" #include "code\modules\cargo\coupon.dm" -#include "code\modules\cargo\department_order.dm" #include "code\modules\cargo\exports.dm" #include "code\modules\cargo\expressconsole.dm" #include "code\modules\cargo\gondolapod.dm" @@ -3698,6 +3711,7 @@ #include "code\modules\client\preferences_menu.dm" #include "code\modules\client\preferences_savefile.dm" #include "code\modules\client\preferences\_preference.dm" +#include "code\modules\client\preferences\addict.dm" #include "code\modules\client\preferences\admin.dm" #include "code\modules\client\preferences\age.dm" #include "code\modules\client\preferences\ai_core_display.dm" @@ -3738,7 +3752,8 @@ #include "code\modules\client\preferences\preferred_map.dm" #include "code\modules\client\preferences\pride_pin.dm" #include "code\modules\client\preferences\prisoner_crime.dm" -#include "code\modules\client\preferences\prosthetic.dm" +#include "code\modules\client\preferences\prosthetic_limb.dm" +#include "code\modules\client\preferences\prosthetic_organ.dm" #include "code\modules\client\preferences\random.dm" #include "code\modules\client\preferences\runechat.dm" #include "code\modules\client\preferences\scaling_method.dm" @@ -3750,6 +3765,7 @@ #include "code\modules\client\preferences\statpanel.dm" #include "code\modules\client\preferences\tgui.dm" #include "code\modules\client\preferences\tooltips.dm" +#include "code\modules\client\preferences\trans_prosthetic.dm" #include "code\modules\client\preferences\ui_style.dm" #include "code\modules\client\preferences\underwear_color.dm" #include "code\modules\client\preferences\uplink_location.dm" @@ -4657,6 +4673,12 @@ #include "code\modules\mob\living\basic\festivus_pole.dm" #include "code\modules\mob\living\basic\health_adjustment.dm" #include "code\modules\mob\living\basic\tree.dm" +#include "code\modules\mob\living\basic\alien\_alien.dm" +#include "code\modules\mob\living\basic\alien\alien_ai.dm" +#include "code\modules\mob\living\basic\alien\drone.dm" +#include "code\modules\mob\living\basic\alien\maid.dm" +#include "code\modules\mob\living\basic\alien\queen.dm" +#include "code\modules\mob\living\basic\alien\sentinel.dm" #include "code\modules\mob\living\basic\blob_minions\blob_ai.dm" #include "code\modules\mob\living\basic\blob_minions\blob_mob.dm" #include "code\modules\mob\living\basic\blob_minions\blob_spore.dm" @@ -4844,6 +4866,18 @@ #include "code\modules\mob\living\basic\ruin_defender\wizard\wizard.dm" #include "code\modules\mob\living\basic\ruin_defender\wizard\wizard_ai.dm" #include "code\modules\mob\living\basic\ruin_defender\wizard\wizard_spells.dm" +#include "code\modules\mob\living\basic\slime\actions.dm" +#include "code\modules\mob\living\basic\slime\death.dm" +#include "code\modules\mob\living\basic\slime\defense.dm" +#include "code\modules\mob\living\basic\slime\emote.dm" +#include "code\modules\mob\living\basic\slime\feeding.dm" +#include "code\modules\mob\living\basic\slime\life.dm" +#include "code\modules\mob\living\basic\slime\slime.dm" +#include "code\modules\mob\living\basic\slime\slime_type.dm" +#include "code\modules\mob\living\basic\slime\ai\behaviours.dm" +#include "code\modules\mob\living\basic\slime\ai\controller.dm" +#include "code\modules\mob\living\basic\slime\ai\pet_command.dm" +#include "code\modules\mob\living\basic\slime\ai\subtrees.dm" #include "code\modules\mob\living\basic\space_fauna\ant.dm" #include "code\modules\mob\living\basic\space_fauna\cat_surgeon.dm" #include "code\modules\mob\living\basic\space_fauna\faithless.dm" @@ -5102,7 +5136,6 @@ #include "code\modules\mob\living\simple_animal\bot\vibebot.dm" #include "code\modules\mob\living\simple_animal\friendly\gondola.dm" #include "code\modules\mob\living\simple_animal\friendly\pet.dm" -#include "code\modules\mob\living\simple_animal\hostile\alien.dm" #include "code\modules\mob\living\simple_animal\hostile\dark_wizard.dm" #include "code\modules\mob\living\simple_animal\hostile\hostile.dm" #include "code\modules\mob\living\simple_animal\hostile\illusion.dm" @@ -5130,15 +5163,6 @@ #include "code\modules\mob\living\simple_animal\hostile\mining_mobs\elites\pandora.dm" #include "code\modules\mob\living\simple_animal\hostile\retaliate\goose.dm" #include "code\modules\mob\living\simple_animal\hostile\retaliate\retaliate.dm" -#include "code\modules\mob\living\simple_animal\slime\ai.dm" -#include "code\modules\mob\living\simple_animal\slime\death.dm" -#include "code\modules\mob\living\simple_animal\slime\defense.dm" -#include "code\modules\mob\living\simple_animal\slime\emote.dm" -#include "code\modules\mob\living\simple_animal\slime\life.dm" -#include "code\modules\mob\living\simple_animal\slime\powers.dm" -#include "code\modules\mob\living\simple_animal\slime\slime.dm" -#include "code\modules\mob\living\simple_animal\slime\slime_say.dm" -#include "code\modules\mob\living\simple_animal\slime\slime_type.dm" #include "code\modules\mob_spawn\mob_spawn.dm" #include "code\modules\mob_spawn\corpses\job_corpses.dm" #include "code\modules\mob_spawn\corpses\mining_corpses.dm" @@ -5215,6 +5239,7 @@ #include "code\modules\modular_computers\file_system\programs\cargoship.dm" #include "code\modules\modular_computers\file_system\programs\coupon.dm" #include "code\modules\modular_computers\file_system\programs\crewmanifest.dm" +#include "code\modules\modular_computers\file_system\programs\dept_order.dm" #include "code\modules\modular_computers\file_system\programs\emojipedia.dm" #include "code\modules\modular_computers\file_system\programs\file_browser.dm" #include "code\modules\modular_computers\file_system\programs\frontier.dm" @@ -6376,7 +6401,6 @@ #include "modular_skyrat\master_files\code\modules\cargo\packs\general.dm" #include "modular_skyrat\master_files\code\modules\cargo\packs\security.dm" #include "modular_skyrat\master_files\code\modules\cargo\packs\service.dm" -#include "modular_skyrat\master_files\code\modules\client\playtime.dm" #include "modular_skyrat\master_files\code\modules\client\preferences.dm" #include "modular_skyrat\master_files\code\modules\client\preferences_savefile.dm" #include "modular_skyrat\master_files\code\modules\client\preferences\_admin.dm" @@ -6516,6 +6540,7 @@ #include "modular_skyrat\master_files\code\modules\mob\living\living.dm" #include "modular_skyrat\master_files\code\modules\mob\living\living_defines.dm" #include "modular_skyrat\master_files\code\modules\mob\living\living_movement.dm" +#include "modular_skyrat\master_files\code\modules\mob\living\basic\alien\alien.dm" #include "modular_skyrat\master_files\code\modules\mob\living\carbon\carbon_defense.dm" #include "modular_skyrat\master_files\code\modules\mob\living\carbon\death.dm" #include "modular_skyrat\master_files\code\modules\mob\living\carbon\human_helpers.dm" @@ -6536,7 +6561,6 @@ #include "modular_skyrat\master_files\code\modules\mob\living\simple_animal\friendly\dogs.dm" #include "modular_skyrat\master_files\code\modules\mob\living\simple_animal\friendly\poppy.dm" #include "modular_skyrat\master_files\code\modules\mob\living\simple_animal\friendly\syndicatefox.dm" -#include "modular_skyrat\master_files\code\modules\mob\living\simple_animal\hostile\alien.dm" #include "modular_skyrat\master_files\code\modules\mob\living\simple_animal\hostile\bubblegum.dm" #include "modular_skyrat\master_files\code\modules\mob\living\simple_animal\hostile\grabbagmob.dm" #include "modular_skyrat\master_files\code\modules\mob\living\simple_animal\hostile\zombie.dm" @@ -6558,6 +6582,7 @@ #include "modular_skyrat\master_files\code\modules\power\powernet.dm" #include "modular_skyrat\master_files\code\modules\power\lighting\light_mapping_helpers.dm" #include "modular_skyrat\master_files\code\modules\power\singularity\containment_field.dm" +#include "modular_skyrat\master_files\code\modules\power\tesla\coil.dm" #include "modular_skyrat\master_files\code\modules\projectiles\boxes_magazines\external\shotgun.dm" #include "modular_skyrat\master_files\code\modules\projectiles\boxes_magazines\external\smg.dm" #include "modular_skyrat\master_files\code\modules\projectiles\guns\ballistic.dm" @@ -6661,6 +6686,7 @@ #include "modular_skyrat\modules\aesthetics\windows\code\windows.dm" #include "modular_skyrat\modules\airlock_override\code\airlock_override.dm" #include "modular_skyrat\modules\akula\code\wetsuit.dm" +#include "modular_skyrat\modules\alcohol_processing\code\alcohol_processing.dm" #include "modular_skyrat\modules\alerts\code\alert_sound_to_playing.dm" #include "modular_skyrat\modules\alerts\code\config.dm" #include "modular_skyrat\modules\alerts\code\default_announcer.dm" @@ -6674,7 +6700,7 @@ #include "modular_skyrat\modules\alternative_job_titles\code\job.dm" #include "modular_skyrat\modules\ammo_workbench\code\ammo_workbench.dm" #include "modular_skyrat\modules\ammo_workbench\code\design_disks.dm" -#include "modular_skyrat\modules\apc_arcing\apc.dm" +#include "modular_skyrat\modules\apc_arcing\code\apc.dm" #include "modular_skyrat\modules\armaments\code\armament_component.dm" #include "modular_skyrat\modules\armaments\code\armament_entries.dm" #include "modular_skyrat\modules\armaments\code\armament_station.dm" @@ -7796,6 +7822,7 @@ #include "modular_skyrat\modules\modular_weapons\code\conversion_kits.dm" #include "modular_skyrat\modules\modular_weapons\code\ds2_gunset.dm" #include "modular_skyrat\modules\modular_weapons\code\energy.dm" +#include "modular_skyrat\modules\modular_weapons\code\gun_launches_little_guys_element.dm" #include "modular_skyrat\modules\modular_weapons\code\gunsets.dm" #include "modular_skyrat\modules\modular_weapons\code\melee.dm" #include "modular_skyrat\modules\modular_weapons\code\modular_projectiles.dm" @@ -7941,6 +7968,7 @@ #include "modular_skyrat\modules\opposing_force\code\equipment\modsuit.dm" #include "modular_skyrat\modules\opposing_force\code\equipment\spells.dm" #include "modular_skyrat\modules\opposing_force\code\equipment\uplink.dm" +#include "modular_skyrat\modules\organs\code\ears.dm" #include "modular_skyrat\modules\organs\code\heart.dm" #include "modular_skyrat\modules\organs\code\liver.dm" #include "modular_skyrat\modules\organs\code\lungs.dm" @@ -8003,6 +8031,7 @@ #include "modular_skyrat\modules\primitive_cooking_additions\code\cookware.dm" #include "modular_skyrat\modules\primitive_cooking_additions\code\cutting_board.dm" #include "modular_skyrat\modules\primitive_cooking_additions\code\millstone.dm" +#include "modular_skyrat\modules\primitive_cooking_additions\code\plant_bag.dm" #include "modular_skyrat\modules\primitive_cooking_additions\code\stone_griddle.dm" #include "modular_skyrat\modules\primitive_cooking_additions\code\stone_oven.dm" #include "modular_skyrat\modules\primitive_cooking_additions\code\stone_stove.dm" @@ -8088,6 +8117,9 @@ #include "modular_skyrat\modules\SiliconQoL\code\_onclick.dm" #include "modular_skyrat\modules\SiliconQoL\code\countdown.dm" #include "modular_skyrat\modules\SiliconQoL\code\robotic_factory.dm" +#include "modular_skyrat\modules\simple_research\research_document.dm" +#include "modular_skyrat\modules\simple_research\research_skill.dm" +#include "modular_skyrat\modules\simple_research\simple_research.dm" #include "modular_skyrat\modules\skyrat-uplinks\code\categories\bundles.dm" #include "modular_skyrat\modules\skyrat-uplinks\code\categories\dangerous.dm" #include "modular_skyrat\modules\skyrat-uplinks\code\categories\device_tools.dm" @@ -8164,6 +8196,10 @@ #include "modular_skyrat\modules\tarkon\code\misc-fluff\research.dm" #include "modular_skyrat\modules\tarkon\code\misc-fluff\spawner.dm" #include "modular_skyrat\modules\tarkon\code\misc-fluff\tools.dm" +#include "modular_skyrat\modules\tesh_augments\code\all_nodes.dm" +#include "modular_skyrat\modules\tesh_augments\code\limbs.dm" +#include "modular_skyrat\modules\tesh_augments\code\mechfabricator_designs.dm" +#include "modular_skyrat\modules\tesh_augments\code\robot_bodyparts.dm" #include "modular_skyrat\modules\teshari\code\_clothing_defines.dm" #include "modular_skyrat\modules\teshari\code\_teshari.dm" #include "modular_skyrat\modules\teshari\code\birdman_food.dm" @@ -8237,4 +8273,22 @@ #include "modular_skyrat\modules\xenos_skyrat_redo\code\xeno_types\sentinel.dm" #include "modular_skyrat\modules\xenos_skyrat_redo\code\xeno_types\spitter.dm" #include "modular_skyrat\modules\xenos_skyrat_redo\code\xeno_types\warrior.dm" +#include "modular_tannhauser\_skyrat_override\modules\barsigns\code\game\objects\structures\barsigns.dm" +#include "modular_tannhauser\_skyrat_override\modules\DynamicRules\code\dynamics.dm" +#include "modular_tannhauser\_skyrat_override\modules\lobby_cam\code\lobby_cam.dm" +#include "modular_tannhauser\_skyrat_override\modules\veteran_only\code\job_types.dm" +#include "modular_tannhauser\_TG_override\creep_override.dm" +#include "modular_tannhauser\master_files\code\game\th_areas.dm" +#include "modular_tannhauser\modules\AILaw\ai_law.dm" +#include "modular_tannhauser\modules\Bestiary\code\panda.dm" +#include "modular_tannhauser\modules\CitOwOChems\code\chemistry\reagents\furrrrrr.dm" +#include "modular_tannhauser\modules\CitOwOChems\code\chemistry\reagents\OwO.dm" +#include "modular_tannhauser\modules\CitOwOChems\code\chemistry\reagents\plushmium.dm" +#include "modular_tannhauser\modules\CitOwOChems\code\chemistry\recipes\OwOCookBook.dm" +#include "modular_tannhauser\modules\CitOwOChems\code\mob\organs.dm" +#include "modular_tannhauser\modules\CitOwOChems\code\mob\plushie.dm" +#include "modular_tannhauser\modules\CitOwOChems\code\obj\plushies.dm" +#include "modular_tannhauser\modules\Shuttles\tourist_shuttle.dm" +#include "modular_tannhauser\modules\TannhauserEmotes\code\emote.dm" +#include "modular_tannhauser\modules\ZestyStatue\code\zesty.dm" // END_INCLUDE diff --git a/tgui/.editorconfig b/tgui/.editorconfig new file mode 100644 index 00000000000000..d1d8a4176a416d --- /dev/null +++ b/tgui/.editorconfig @@ -0,0 +1,10 @@ +# http://editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/tgui/.prettierignore b/tgui/.prettierignore index 79e703c954408f..a91324ebe6e886 100644 --- a/tgui/.prettierignore +++ b/tgui/.prettierignore @@ -6,6 +6,7 @@ /yarn.lock /.pnp.* +.swcrc /docs /public /packages/tgui-polyfill diff --git a/tgui/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs b/tgui/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs deleted file mode 100644 index 527659ff97f565..00000000000000 --- a/tgui/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs +++ /dev/null @@ -1,363 +0,0 @@ -/* eslint-disable */ -//prettier-ignore -module.exports = { -name: "@yarnpkg/plugin-interactive-tools", -factory: function (require) { -var plugin=(()=>{var PR=Object.create,J1=Object.defineProperty,MR=Object.defineProperties,FR=Object.getOwnPropertyDescriptor,LR=Object.getOwnPropertyDescriptors,RR=Object.getOwnPropertyNames,hh=Object.getOwnPropertySymbols,NR=Object.getPrototypeOf,Z4=Object.prototype.hasOwnProperty,aD=Object.prototype.propertyIsEnumerable;var dD=(i,u,f)=>u in i?J1(i,u,{enumerable:!0,configurable:!0,writable:!0,value:f}):i[u]=f,dt=(i,u)=>{for(var f in u||(u={}))Z4.call(u,f)&&dD(i,f,u[f]);if(hh)for(var f of hh(u))aD.call(u,f)&&dD(i,f,u[f]);return i},zn=(i,u)=>MR(i,LR(u)),BR=i=>J1(i,"__esModule",{value:!0});var Si=(i,u)=>{var f={};for(var c in i)Z4.call(i,c)&&u.indexOf(c)<0&&(f[c]=i[c]);if(i!=null&&hh)for(var c of hh(i))u.indexOf(c)<0&&aD.call(i,c)&&(f[c]=i[c]);return f};var Me=(i,u)=>()=>(u||i((u={exports:{}}).exports,u),u.exports),jR=(i,u)=>{for(var f in u)J1(i,f,{get:u[f],enumerable:!0})},UR=(i,u,f)=>{if(u&&typeof u=="object"||typeof u=="function")for(let c of RR(u))!Z4.call(i,c)&&c!=="default"&&J1(i,c,{get:()=>u[c],enumerable:!(f=FR(u,c))||f.enumerable});return i},Er=i=>UR(BR(J1(i!=null?PR(NR(i)):{},"default",i&&i.__esModule&&"default"in i?{get:()=>i.default,enumerable:!0}:{value:i,enumerable:!0})),i);var ey=Me((YH,pD)=>{"use strict";var hD=Object.getOwnPropertySymbols,qR=Object.prototype.hasOwnProperty,zR=Object.prototype.propertyIsEnumerable;function WR(i){if(i==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(i)}function HR(){try{if(!Object.assign)return!1;var i=new String("abc");if(i[5]="de",Object.getOwnPropertyNames(i)[0]==="5")return!1;for(var u={},f=0;f<10;f++)u["_"+String.fromCharCode(f)]=f;var c=Object.getOwnPropertyNames(u).map(function(t){return u[t]});if(c.join("")!=="0123456789")return!1;var g={};return"abcdefghijklmnopqrst".split("").forEach(function(t){g[t]=t}),Object.keys(Object.assign({},g)).join("")==="abcdefghijklmnopqrst"}catch(t){return!1}}pD.exports=HR()?Object.assign:function(i,u){for(var f,c=WR(i),g,t=1;t{"use strict";var ty=ey(),as=typeof Symbol=="function"&&Symbol.for,Q1=as?Symbol.for("react.element"):60103,bR=as?Symbol.for("react.portal"):60106,GR=as?Symbol.for("react.fragment"):60107,VR=as?Symbol.for("react.strict_mode"):60108,YR=as?Symbol.for("react.profiler"):60114,$R=as?Symbol.for("react.provider"):60109,KR=as?Symbol.for("react.context"):60110,XR=as?Symbol.for("react.forward_ref"):60112,JR=as?Symbol.for("react.suspense"):60113,QR=as?Symbol.for("react.memo"):60115,ZR=as?Symbol.for("react.lazy"):60116,mD=typeof Symbol=="function"&&Symbol.iterator;function Z1(i){for(var u="https://reactjs.org/docs/error-decoder.html?invariant="+i,f=1;fmh.length&&mh.push(i)}function uy(i,u,f,c){var g=typeof i;(g==="undefined"||g==="boolean")&&(i=null);var t=!1;if(i===null)t=!0;else switch(g){case"string":case"number":t=!0;break;case"object":switch(i.$$typeof){case Q1:case bR:t=!0}}if(t)return f(c,i,u===""?"."+sy(i,0):u),1;if(t=0,u=u===""?".":u+":",Array.isArray(i))for(var C=0;C{"use strict";kD.exports=xD()});var AD=Me((ga,e2)=>{(function(){var i,u="4.17.21",f=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",g="Expected a function",t="Invalid `variable` option passed into `_.template`",C="__lodash_hash_undefined__",A=500,x="__lodash_placeholder__",D=1,L=2,N=4,j=1,$=2,h=1,re=2,ce=4,Q=8,oe=16,Se=32,me=64,De=128,J=256,Te=512,Oe=30,Le="...",ot=800,ct=16,Ue=1,be=2,At=3,Ot=1/0,Nt=9007199254740991,Je=17976931348623157e292,V=0/0,ne=4294967295,ge=ne-1,Z=ne>>>1,Ae=[["ary",De],["bind",h],["bindKey",re],["curry",Q],["curryRight",oe],["flip",Te],["partial",Se],["partialRight",me],["rearg",J]],at="[object Arguments]",it="[object Array]",Ft="[object AsyncFunction]",jt="[object Boolean]",hn="[object Date]",Un="[object DOMException]",Jt="[object Error]",Yt="[object Function]",cr="[object GeneratorFunction]",w="[object Map]",pt="[object Number]",Mn="[object Null]",Bn="[object Object]",Xn="[object Promise]",vr="[object Proxy]",gr="[object RegExp]",r0="[object Set]",Ci="[object String]",yo="[object Symbol]",Ds="[object Undefined]",Mu="[object WeakMap]",Gf="[object WeakSet]",iu="[object ArrayBuffer]",ou="[object DataView]",ol="[object Float32Array]",ul="[object Float64Array]",Es="[object Int8Array]",Uo="[object Int16Array]",sl="[object Int32Array]",Ss="[object Uint8Array]",Cs="[object Uint8ClampedArray]",Ti="[object Uint16Array]",Fu="[object Uint32Array]",ll=/\b__p \+= '';/g,fl=/\b(__p \+=) '' \+/g,cl=/(__e\(.*?\)|\b__t\)) \+\n'';/g,al=/&(?:amp|lt|gt|quot|#39);/g,Ui=/[&<>"']/g,Mr=RegExp(al.source),Ac=RegExp(Ui.source),of=/<%-([\s\S]+?)%>/g,Ts=/<%([\s\S]+?)%>/g,xs=/<%=([\s\S]+?)%>/g,dl=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,qi=/^\w*$/,qo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,kr=/[\\^$.*+?()[\]{}|]/g,Fr=RegExp(kr.source),si=/^\s+/,H0=/\s/,b0=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bt=/\{\n\/\* \[wrapped with (.+)\] \*/,Lu=/,? & /,c0=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ru=/[()=,{}\[\]\/\s]/,ks=/\\(\\)?/g,As=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,uu=/\w*$/,wo=/^[-+]0x[0-9a-f]+$/i,zo=/^0b[01]+$/i,Os=/^\[object .+?Constructor\]$/,Is=/^0o[0-7]+$/i,uf=/^(?:0|[1-9]\d*)$/,_n=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Nu=/($^)/,Wo=/['\n\r\u2028\u2029\\]/g,su="\\ud800-\\udfff",Ps="\\u0300-\\u036f",pl="\\ufe20-\\ufe2f",Vf="\\u20d0-\\u20ff",hl=Ps+pl+Vf,Bu="\\u2700-\\u27bf",ju="a-z\\xdf-\\xf6\\xf8-\\xff",sf="\\xac\\xb1\\xd7\\xf7",ro="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ms="\\u2000-\\u206f",ml=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Uu="A-Z\\xc0-\\xd6\\xd8-\\xde",G0="\\ufe0e\\ufe0f",Fs=sf+ro+Ms+ml,tt="['\u2019]",zi="["+su+"]",lu="["+Fs+"]",Ho="["+hl+"]",O0="\\d+",vl="["+Bu+"]",gl="["+ju+"]",fu="[^"+su+Fs+O0+Bu+ju+Uu+"]",_l="\\ud83c[\\udffb-\\udfff]",Sn="(?:"+Ho+"|"+_l+")",gt="[^"+su+"]",en="(?:\\ud83c[\\udde6-\\uddff]){2}",I0="[\\ud800-\\udbff][\\udc00-\\udfff]",li="["+Uu+"]",qu="\\u200d",Wi="(?:"+gl+"|"+fu+")",zu="(?:"+li+"|"+fu+")",Wu="(?:"+tt+"(?:d|ll|m|re|s|t|ve))?",Ls="(?:"+tt+"(?:D|LL|M|RE|S|T|VE))?",fi=Sn+"?",e0="["+G0+"]?",io="(?:"+qu+"(?:"+[gt,en,I0].join("|")+")"+e0+fi+")*",D0="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Do="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",i0=e0+fi+io,Rs="(?:"+[vl,en,I0].join("|")+")"+i0,a0="(?:"+[gt+Ho+"?",Ho,en,I0,zi].join("|")+")",Hu=RegExp(tt,"g"),V0=RegExp(Ho,"g"),bu=RegExp(_l+"(?="+_l+")|"+a0+i0,"g"),Ns=RegExp([li+"?"+gl+"+"+Wu+"(?="+[lu,li,"$"].join("|")+")",zu+"+"+Ls+"(?="+[lu,li+Wi,"$"].join("|")+")",li+"?"+Wi+"+"+Wu,li+"+"+Ls,Do,D0,O0,Rs].join("|"),"g"),bo=RegExp("["+qu+su+hl+G0+"]"),P0=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ln=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],lf=-1,nr={};nr[ol]=nr[ul]=nr[Es]=nr[Uo]=nr[sl]=nr[Ss]=nr[Cs]=nr[Ti]=nr[Fu]=!0,nr[at]=nr[it]=nr[iu]=nr[jt]=nr[ou]=nr[hn]=nr[Jt]=nr[Yt]=nr[w]=nr[pt]=nr[Bn]=nr[gr]=nr[r0]=nr[Ci]=nr[Mu]=!1;var rr={};rr[at]=rr[it]=rr[iu]=rr[ou]=rr[jt]=rr[hn]=rr[ol]=rr[ul]=rr[Es]=rr[Uo]=rr[sl]=rr[w]=rr[pt]=rr[Bn]=rr[gr]=rr[r0]=rr[Ci]=rr[yo]=rr[Ss]=rr[Cs]=rr[Ti]=rr[Fu]=!0,rr[Jt]=rr[Yt]=rr[Mu]=!1;var Go={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Gu={"&":"&","<":"<",">":">",'"':""","'":"'"},yl={"&":"&","<":"<",">":">",""":'"',"'":"'"},cu={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Bs=parseFloat,Vu=parseInt,M0=typeof global=="object"&&global&&global.Object===Object&&global,au=typeof self=="object"&&self&&self.Object===Object&&self,Lr=M0||au||Function("return this")(),F=typeof ga=="object"&&ga&&!ga.nodeType&&ga,R=F&&typeof e2=="object"&&e2&&!e2.nodeType&&e2,U=R&&R.exports===F,H=U&&M0.process,fe=function(){try{var ae=R&&R.require&&R.require("util").types;return ae||H&&H.binding&&H.binding("util")}catch(Be){}}(),ue=fe&&fe.isArrayBuffer,de=fe&&fe.isDate,W=fe&&fe.isMap,ve=fe&&fe.isRegExp,Fe=fe&&fe.isSet,Ge=fe&&fe.isTypedArray;function K(ae,Be,Ie){switch(Ie.length){case 0:return ae.call(Be);case 1:return ae.call(Be,Ie[0]);case 2:return ae.call(Be,Ie[0],Ie[1]);case 3:return ae.call(Be,Ie[0],Ie[1],Ie[2])}return ae.apply(Be,Ie)}function xe(ae,Be,Ie,ht){for(var mt=-1,wn=ae==null?0:ae.length;++mt-1}function wt(ae,Be,Ie){for(var ht=-1,mt=ae==null?0:ae.length;++ht-1;);return Ie}function js(ae,Be){for(var Ie=ae.length;Ie--&&Qe(Be,ae[Ie],0)>-1;);return Ie}function Dl(ae,Be){for(var Ie=ae.length,ht=0;Ie--;)ae[Ie]===Be&&++ht;return ht}var du=Cn(Go),Yu=Cn(Gu);function Us(ae){return"\\"+cu[ae]}function oo(ae,Be){return ae==null?i:ae[Be]}function Hi(ae){return bo.test(ae)}function qs(ae){return P0.test(ae)}function F0(ae){for(var Be,Ie=[];!(Be=ae.next()).done;)Ie.push(Be.value);return Ie}function Gr(ae){var Be=-1,Ie=Array(ae.size);return ae.forEach(function(ht,mt){Ie[++Be]=[mt,ht]}),Ie}function ir(ae,Be){return function(Ie){return ae(Be(Ie))}}function L0(ae,Be){for(var Ie=-1,ht=ae.length,mt=0,wn=[];++Ie-1}function Ju(a,p){var E=this.__data__,I=hf(E,a);return I<0?(++this.size,E.push([a,p])):E[I][1]=p,this}Z0.prototype.clear=df,Z0.prototype.delete=Ba,Z0.prototype.get=Oc,Z0.prototype.has=mu,Z0.prototype.set=Ju;function ei(a){var p=-1,E=a==null?0:a.length;for(this.clear();++p=p?a:p)),a}function vi(a,p,E,I,B,G){var te,se=p&D,Ee=p&L,$e=p&N;if(E&&(te=B?E(a,I,B,G):E(a)),te!==i)return te;if(!Jr(a))return a;var Ke=On(a);if(Ke){if(te=f1(a),!se)return Xr(a,te)}else{var nt=U0(a),Ct=nt==Yt||nt==cr;if(Eu(a))return Od(a,se);if(nt==Bn||nt==at||Ct&&!B){if(te=Ee||Ct?{}:zd(a),!se)return Ee?Zu(a,Wa(te,a)):j0(a,mf(te,a))}else{if(!rr[nt])return B?a:{};te=Wd(a,nt,se)}}G||(G=new co);var Gt=G.get(a);if(Gt)return Gt;G.set(a,te),kp(a)?a.forEach(function(dn){te.add(vi(dn,p,E,dn,a,G))}):Tp(a)&&a.forEach(function(dn,Yn){te.set(Yn,vi(dn,p,E,Yn,a,G))});var an=$e?Ee?Dn:r1:Ee?Yi:q0,qn=Ke?i:an(a);return je(qn||a,function(dn,Yn){qn&&(Yn=dn,dn=a[Yn]),xl(te,Yn,vi(dn,p,E,Yn,a,G))}),te}function Xf(a){var p=q0(a);return function(E){return Rc(E,a,p)}}function Rc(a,p,E){var I=E.length;if(a==null)return!I;for(a=$t(a);I--;){var B=E[I],G=p[B],te=a[B];if(te===i&&!(B in a)||!G(te))return!1}return!0}function Jf(a,p,E){if(typeof a!="function")throw new Yr(g);return wf(function(){a.apply(i,E)},p)}function ao(a,p,E,I){var B=-1,G=xt,te=!0,se=a.length,Ee=[],$e=p.length;if(!se)return Ee;E&&(p=lt(p,qr(E))),I?(G=wt,te=!1):p.length>=f&&(G=So,te=!1,p=new vu(p));e:for(;++BB?0:B+E),I=I===i||I>B?B:jn(I),I<0&&(I+=B),I=E>I?0:Ip(I);E0&&E(se)?p>1?k0(se,p-1,E,I,B):Rt(B,se):I||(B[B.length]=se)}return B}var v=ec(),m=ec(!0);function S(a,p){return a&&v(a,p,q0)}function O(a,p){return a&&m(a,p,q0)}function M(a,p){return st(p,function(E){return rs(a[E])})}function b(a,p){p=Gs(p,a);for(var E=0,I=p.length;a!=null&&Ep}function ut(a,p){return a!=null&&or.call(a,p)}function In(a,p){return a!=null&&p in $t(a)}function A0(a,p,E){return a>=kn(p,E)&&a=120&&Ke.length>=120)?new vu(te&&Ke):i}Ke=a[0];var nt=-1,Ct=se[0];e:for(;++nt-1;)se!==a&&C0.call(se,Ee,1),C0.call(a,Ee,1);return a}function jc(a,p){for(var E=a?p.length:0,I=E-1;E--;){var B=p[E];if(E==I||B!==G){var G=B;es(B)?C0.call(a,B,1):$a(a,B)}}return a}function Ga(a,p){return a+hu(Ai()*(p-a+1))}function Lm(a,p,E,I){for(var B=-1,G=wr(B0((p-a)/(E||1)),0),te=Ie(G);G--;)te[I?G:++B]=a,a+=E;return te}function Va(a,p){var E="";if(!a||p<1||p>Nt)return E;do p%2&&(E+=a),p=hu(p/2),p&&(a+=a);while(p);return E}function Wn(a,p){return m1(Gd(a,p,$i),a+"")}function wd(a){return Fc(Ef(a))}function Dd(a,p){var E=Ef(a);return Yc(E,mi(p,0,E.length))}function Ol(a,p,E,I){if(!Jr(a))return a;p=Gs(p,a);for(var B=-1,G=p.length,te=G-1,se=a;se!=null&&++BB?0:B+p),E=E>B?B:E,E<0&&(E+=B),B=p>E?0:E-p>>>0,p>>>=0;for(var G=Ie(B);++I>>1,te=a[G];te!==null&&!mo(te)&&(E?te<=p:te=f){var $e=p?null:bm(a);if($e)return Y0($e);te=!1,B=So,Ee=new vu}else Ee=p?[]:se;e:for(;++I=I?a:Oo(a,p,E)}var Ad=pu||function(a){return Lr.clearTimeout(a)};function Od(a,p){if(p)return a.slice();var E=a.length,I=Nr?Nr(E):new a.constructor(E);return a.copy(I),I}function Qa(a){var p=new a.constructor(a.byteLength);return new R0(p).set(new R0(a)),p}function jm(a,p){var E=p?Qa(a.buffer):a.buffer;return new a.constructor(E,a.byteOffset,a.byteLength)}function Um(a){var p=new a.constructor(a.source,uu.exec(a));return p.lastIndex=a.lastIndex,p}function qm(a){return Wr?$t(Wr.call(a)):{}}function Id(a,p){var E=p?Qa(a.buffer):a.buffer;return new a.constructor(E,a.byteOffset,a.length)}function Pd(a,p){if(a!==p){var E=a!==i,I=a===null,B=a===a,G=mo(a),te=p!==i,se=p===null,Ee=p===p,$e=mo(p);if(!se&&!$e&&!G&&a>p||G&&te&&Ee&&!se&&!$e||I&&te&&Ee||!E&&Ee||!B)return 1;if(!I&&!G&&!$e&&a=se)return Ee;var $e=E[I];return Ee*($e=="desc"?-1:1)}}return a.index-p.index}function gf(a,p,E,I){for(var B=-1,G=a.length,te=E.length,se=-1,Ee=p.length,$e=wr(G-te,0),Ke=Ie(Ee+$e),nt=!I;++se1?E[B-1]:i,te=B>2?E[2]:i;for(G=a.length>3&&typeof G=="function"?(B--,G):i,te&&Ii(E[0],E[1],te)&&(G=B<3?i:G,B=1),p=$t(p);++I-1?B[G?p[te]:te]:i}}function Rd(a){return yu(function(p){var E=p.length,I=E,B=Qn.prototype.thru;for(a&&p.reverse();I--;){var G=p[I];if(typeof G!="function")throw new Yr(g);if(B&&!te&&Gc(G)=="wrapper")var te=new Qn([],!0)}for(I=te?I:E;++I1&&er.reverse(),Ke&&Eese))return!1;var $e=G.get(a),Ke=G.get(p);if($e&&Ke)return $e==p&&Ke==a;var nt=-1,Ct=!0,Gt=E&$?new vu:i;for(G.set(a,p),G.set(p,a);++nt1?"& ":"")+p[I],p=p.join(E>2?", ":" "),a.replace(b0,`{ -/* [wrapped with `+p+`] */ -`)}function Xm(a){return On(a)||Ll(a)||!!(di&&a&&a[di])}function es(a,p){var E=typeof a;return p=p==null?Nt:p,!!p&&(E=="number"||E!="symbol"&&uf.test(a))&&a>-1&&a%1==0&&a0){if(++p>=ot)return arguments[0]}else p=0;return a.apply(i,arguments)}}function Yc(a,p){var E=-1,I=a.length,B=I-1;for(p=p===i?I:p;++E1?a[p-1]:i;return E=typeof E=="function"?(a.pop(),E):i,sp(a,E)});function fp(a){var p=z(a);return p.__chain__=!0,p}function cp(a,p){return p(a),a}function Kc(a,p){return p(a)}var Wv=yu(function(a){var p=a.length,E=p?a[0]:0,I=this.__wrapped__,B=function(G){return Hs(G,a)};return p>1||this.__actions__.length||!(I instanceof nn)||!es(E)?this.thru(B):(I=I.slice(E,+E+(p?1:0)),I.__actions__.push({func:Kc,args:[B],thisArg:i}),new Qn(I,this.__chain__).thru(function(G){return p&&!G.length&&G.push(i),G}))});function Hv(){return fp(this)}function bv(){return new Qn(this.value(),this.__chain__)}function Gv(){this.__values__===i&&(this.__values__=Op(this.value()));var a=this.__index__>=this.__values__.length,p=a?i:this.__values__[this.__index__++];return{done:a,value:p}}function Vv(){return this}function Yv(a){for(var p,E=this;E instanceof Or;){var I=Jd(E);I.__index__=0,I.__values__=i,p?B.__wrapped__=I:p=I;var B=I;E=E.__wrapped__}return B.__wrapped__=a,p}function Ml(){var a=this.__wrapped__;if(a instanceof nn){var p=a;return this.__actions__.length&&(p=new nn(this)),p=p.reverse(),p.__actions__.push({func:Kc,args:[g1],thisArg:i}),new Qn(p,this.__chain__)}return this.thru(g1)}function Fl(){return xd(this.__wrapped__,this.__actions__)}var Xc=_f(function(a,p,E){or.call(a,E)?++a[E]:ti(a,E,1)});function $v(a,p,E){var I=On(a)?rt:Nc;return E&&Ii(a,p,E)&&(p=i),I(a,cn(p,3))}function Kv(a,p){var E=On(a)?st:Qf;return E(a,cn(p,3))}var Xv=Ld(Qd),D1=Ld($c);function Jv(a,p){return k0(Jc(a,p),1)}function Qv(a,p){return k0(Jc(a,p),Ot)}function ap(a,p,E){return E=E===i?1:jn(E),k0(Jc(a,p),E)}function dp(a,p){var E=On(a)?je:$o;return E(a,cn(p,3))}function pp(a,p){var E=On(a)?Xe:kl;return E(a,cn(p,3))}var Zv=_f(function(a,p,E){or.call(a,E)?a[E].push(p):ti(a,E,[p])});function eg(a,p,E,I){a=Vi(a)?a:Ef(a),E=E&&!I?jn(E):0;var B=a.length;return E<0&&(E=wr(B+E,0)),ia(a)?E<=B&&a.indexOf(p,E)>-1:!!B&&Qe(a,p,E)>-1}var tg=Wn(function(a,p,E){var I=-1,B=typeof p=="function",G=Vi(a)?Ie(a.length):[];return $o(a,function(te){G[++I]=B?K(p,te,E):po(te,p,E)}),G}),hp=_f(function(a,p,E){ti(a,E,p)});function Jc(a,p){var E=On(a)?lt:vd;return E(a,cn(p,3))}function ng(a,p,E,I){return a==null?[]:(On(p)||(p=p==null?[]:[p]),E=I?i:E,On(E)||(E=E==null?[]:[E]),Oi(a,p,E))}var rg=_f(function(a,p,E){a[E?0:1].push(p)},function(){return[[],[]]});function mp(a,p,E){var I=On(a)?yn:bn,B=arguments.length<3;return I(a,cn(p,4),E,B,$o)}function ig(a,p,E){var I=On(a)?sn:bn,B=arguments.length<3;return I(a,cn(p,4),E,B,kl)}function og(a,p){var E=On(a)?st:Qf;return E(a,Zc(cn(p,3)))}function ug(a){var p=On(a)?Fc:wd;return p(a)}function sg(a,p,E){(E?Ii(a,p,E):p===i)?p=1:p=jn(p);var I=On(a)?Lc:Dd;return I(a,p)}function lg(a){var p=On(a)?Kf:Ao;return p(a)}function E1(a){if(a==null)return 0;if(Vi(a))return ia(a)?Rr(a):a.length;var p=U0(a);return p==w||p==r0?a.size:Zf(a).length}function fg(a,p,E){var I=On(a)?ar:Nm;return E&&Ii(a,p,E)&&(p=i),I(a,cn(p,3))}var cg=Wn(function(a,p){if(a==null)return[];var E=p.length;return E>1&&Ii(a,p[0],p[1])?p=[]:E>2&&Ii(p[0],p[1],p[2])&&(p=[p[0]]),Oi(a,k0(p,1),[])}),rc=Sl||function(){return Lr.Date.now()};function ag(a,p){if(typeof p!="function")throw new Yr(g);return a=jn(a),function(){if(--a<1)return p.apply(this,arguments)}}function vp(a,p,E){return p=E?i:p,p=a&&p==null?a.length:p,Lt(a,De,i,i,i,i,p)}function gp(a,p){var E;if(typeof p!="function")throw new Yr(g);return a=jn(a),function(){return--a>0&&(E=p.apply(this,arguments)),a<=1&&(p=i),E}}var S1=Wn(function(a,p,E){var I=h;if(E.length){var B=L0(E,An(S1));I|=Se}return Lt(a,I,p,E,B)}),_p=Wn(function(a,p,E){var I=h|re;if(E.length){var B=L0(E,An(_p));I|=Se}return Lt(p,I,a,E,B)});function C1(a,p,E){p=E?i:p;var I=Lt(a,Q,i,i,i,i,i,p);return I.placeholder=C1.placeholder,I}function yp(a,p,E){p=E?i:p;var I=Lt(a,oe,i,i,i,i,i,p);return I.placeholder=yp.placeholder,I}function wp(a,p,E){var I,B,G,te,se,Ee,$e=0,Ke=!1,nt=!1,Ct=!0;if(typeof a!="function")throw new Yr(g);p=Fo(p)||0,Jr(E)&&(Ke=!!E.leading,nt="maxWait"in E,G=nt?wr(Fo(E.maxWait)||0,p):G,Ct="trailing"in E?!!E.trailing:Ct);function Gt(f0){var Jo=I,Su=B;return I=B=i,$e=f0,te=a.apply(Su,Jo),te}function an(f0){return $e=f0,se=wf(Yn,p),Ke?Gt(f0):te}function qn(f0){var Jo=f0-Ee,Su=f0-$e,Zp=p-Jo;return nt?kn(Zp,G-Su):Zp}function dn(f0){var Jo=f0-Ee,Su=f0-$e;return Ee===i||Jo>=p||Jo<0||nt&&Su>=G}function Yn(){var f0=rc();if(dn(f0))return er(f0);se=wf(Yn,qn(f0))}function er(f0){return se=i,Ct&&I?Gt(f0):(I=B=i,te)}function vo(){se!==i&&Ad(se),$e=0,I=Ee=B=se=i}function Pi(){return se===i?te:er(rc())}function Mi(){var f0=rc(),Jo=dn(f0);if(I=arguments,B=this,Ee=f0,Jo){if(se===i)return an(Ee);if(nt)return Ad(se),se=wf(Yn,p),Gt(Ee)}return se===i&&(se=wf(Yn,p)),te}return Mi.cancel=vo,Mi.flush=Pi,Mi}var dg=Wn(function(a,p){return Jf(a,1,p)}),Dp=Wn(function(a,p,E){return Jf(a,Fo(p)||0,E)});function pg(a){return Lt(a,Te)}function Qc(a,p){if(typeof a!="function"||p!=null&&typeof p!="function")throw new Yr(g);var E=function(){var I=arguments,B=p?p.apply(this,I):I[0],G=E.cache;if(G.has(B))return G.get(B);var te=a.apply(this,I);return E.cache=G.set(B,te)||G,te};return E.cache=new(Qc.Cache||ei),E}Qc.Cache=ei;function Zc(a){if(typeof a!="function")throw new Yr(g);return function(){var p=arguments;switch(p.length){case 0:return!a.call(this);case 1:return!a.call(this,p[0]);case 2:return!a.call(this,p[0],p[1]);case 3:return!a.call(this,p[0],p[1],p[2])}return!a.apply(this,p)}}function ea(a){return gp(2,a)}var hg=Bm(function(a,p){p=p.length==1&&On(p[0])?lt(p[0],qr(cn())):lt(k0(p,1),qr(cn()));var E=p.length;return Wn(function(I){for(var B=-1,G=kn(I.length,E);++B=p}),Ll=_i(function(){return arguments}())?_i:function(a){return n0(a)&&or.call(a,"callee")&&!N0.call(a,"callee")},On=Ie.isArray,x1=ue?qr(ue):Re;function Vi(a){return a!=null&&na(a.length)&&!rs(a)}function l0(a){return n0(a)&&Vi(a)}function kg(a){return a===!0||a===!1||n0(a)&&Ye(a)==jt}var Eu=pi||W1,Ag=de?qr(de):Ce;function Og(a){return n0(a)&&a.nodeType===1&&!ic(a)}function Cp(a){if(a==null)return!0;if(Vi(a)&&(On(a)||typeof a=="string"||typeof a.splice=="function"||Eu(a)||Df(a)||Ll(a)))return!a.length;var p=U0(a);if(p==w||p==r0)return!a.size;if(nc(a))return!Zf(a).length;for(var E in a)if(or.call(a,E))return!1;return!0}function Ig(a,p){return ze(a,p)}function Pg(a,p,E){E=typeof E=="function"?E:i;var I=E?E(a,p):i;return I===i?ze(a,p,i,E):!!I}function k1(a){if(!n0(a))return!1;var p=Ye(a);return p==Jt||p==Un||typeof a.message=="string"&&typeof a.name=="string"&&!ic(a)}function Mg(a){return typeof a=="number"&&Br(a)}function rs(a){if(!Jr(a))return!1;var p=Ye(a);return p==Yt||p==cr||p==Ft||p==vr}function A1(a){return typeof a=="number"&&a==jn(a)}function na(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=Nt}function Jr(a){var p=typeof a;return a!=null&&(p=="object"||p=="function")}function n0(a){return a!=null&&typeof a=="object"}var Tp=W?qr(W):on;function Fg(a,p){return a===p||sr(a,p,Nn(p))}function Lg(a,p,E){return E=typeof E=="function"?E:i,sr(a,p,Nn(p),E)}function Rg(a){return xp(a)&&a!=+a}function Ng(a){if(Zm(a))throw new mt(c);return mn(a)}function Bg(a){return a===null}function O1(a){return a==null}function xp(a){return typeof a=="number"||n0(a)&&Ye(a)==pt}function ic(a){if(!n0(a)||Ye(a)!=Bn)return!1;var p=uo(a);if(p===null)return!0;var E=or.call(p,"constructor")&&p.constructor;return typeof E=="function"&&E instanceof E&&bi.call(E)==af}var ra=ve?qr(ve):pr;function jg(a){return A1(a)&&a>=-Nt&&a<=Nt}var kp=Fe?qr(Fe):Hr;function ia(a){return typeof a=="string"||!On(a)&&n0(a)&&Ye(a)==Ci}function mo(a){return typeof a=="symbol"||n0(a)&&Ye(a)==yo}var Df=Ge?qr(Ge):Vn;function Ap(a){return a===i}function Ug(a){return n0(a)&&U0(a)==Mu}function qg(a){return n0(a)&&Ye(a)==Gf}var zg=bc(Ha),Wg=bc(function(a,p){return a<=p});function Op(a){if(!a)return[];if(Vi(a))return ia(a)?Jn(a):Xr(a);if(u0&&a[u0])return F0(a[u0]());var p=U0(a),E=p==w?Gr:p==r0?Y0:Ef;return E(a)}function is(a){if(!a)return a===0?a:0;if(a=Fo(a),a===Ot||a===-Ot){var p=a<0?-1:1;return p*Je}return a===a?a:0}function jn(a){var p=is(a),E=p%1;return p===p?E?p-E:p:0}function Ip(a){return a?mi(jn(a),0,ne):0}function Fo(a){if(typeof a=="number")return a;if(mo(a))return V;if(Jr(a)){var p=typeof a.valueOf=="function"?a.valueOf():a;a=Jr(p)?p+"":p}if(typeof a!="string")return a===0?a:+a;a=E0(a);var E=zo.test(a);return E||Is.test(a)?Vu(a.slice(2),E?2:8):wo.test(a)?V:+a}function oa(a){return yi(a,Yi(a))}function Hg(a){return a?mi(jn(a),-Nt,Nt):a===0?a:0}function yr(a){return a==null?"":ho(a)}var Pp=Io(function(a,p){if(nc(p)||Vi(p)){yi(p,q0(p),a);return}for(var E in p)or.call(p,E)&&xl(a,E,p[E])}),Mp=Io(function(a,p){yi(p,Yi(p),a)}),ua=Io(function(a,p,E,I){yi(p,Yi(p),a,I)}),bg=Io(function(a,p,E,I){yi(p,q0(p),a,I)}),Gg=yu(Hs);function Vg(a,p){var E=dr(a);return p==null?E:mf(E,p)}var Fp=Wn(function(a,p){a=$t(a);var E=-1,I=p.length,B=I>2?p[2]:i;for(B&&Ii(p[0],p[1],B)&&(I=1);++E1),G}),yi(a,Dn(a),E),I&&(E=vi(E,D|L|N,Gm));for(var B=p.length;B--;)$a(E,p[B]);return E});function l_(a,p){return Bp(a,Zc(cn(p)))}var f_=yu(function(a,p){return a==null?{}:Fm(a,p)});function Bp(a,p){if(a==null)return{};var E=lt(Dn(a),function(I){return[I]});return p=cn(p),yd(a,E,function(I,B){return p(I,B[0])})}function c_(a,p,E){p=Gs(p,a);var I=-1,B=p.length;for(B||(B=1,a=i);++Ip){var I=a;a=p,p=I}if(E||a%1||p%1){var B=Ai();return kn(a+B*(p-a+Bs("1e-"+((B+"").length-1))),p)}return Ga(a,p)}var __=yf(function(a,p,E){return p=p.toLowerCase(),a+(E?Wp(p):p)});function Wp(a){return L1(yr(a).toLowerCase())}function Hp(a){return a=yr(a),a&&a.replace(_n,du).replace(V0,"")}function y_(a,p,E){a=yr(a),p=ho(p);var I=a.length;E=E===i?I:mi(jn(E),0,I);var B=E;return E-=p.length,E>=0&&a.slice(E,B)==p}function M1(a){return a=yr(a),a&&Ac.test(a)?a.replace(Ui,Yu):a}function w_(a){return a=yr(a),a&&Fr.test(a)?a.replace(kr,"\\$&"):a}var D_=yf(function(a,p,E){return a+(E?"-":"")+p.toLowerCase()}),bp=yf(function(a,p,E){return a+(E?" ":"")+p.toLowerCase()}),E_=Fd("toLowerCase");function S_(a,p,E){a=yr(a),p=jn(p);var I=p?Rr(a):0;if(!p||I>=p)return a;var B=(p-I)/2;return Hc(hu(B),E)+a+Hc(B0(B),E)}function C_(a,p,E){a=yr(a),p=jn(p);var I=p?Rr(a):0;return p&&I>>0,E?(a=yr(a),a&&(typeof p=="string"||p!=null&&!ra(p))&&(p=ho(p),!p&&Hi(a))?Vs(Jn(a),0,E):a.split(p,E)):[]}var I_=yf(function(a,p,E){return a+(E?" ":"")+L1(p)});function P_(a,p,E){return a=yr(a),E=E==null?0:mi(jn(E),0,a.length),p=ho(p),a.slice(E,E+p.length)==p}function M_(a,p,E){var I=z.templateSettings;E&&Ii(a,p,E)&&(p=i),a=yr(a),p=ua({},p,I,n1);var B=ua({},p.imports,I.imports,n1),G=q0(B),te=Eo(B,G),se,Ee,$e=0,Ke=p.interpolate||Nu,nt="__p += '",Ct=X0((p.escape||Nu).source+"|"+Ke.source+"|"+(Ke===xs?As:Nu).source+"|"+(p.evaluate||Nu).source+"|$","g"),Gt="//# sourceURL="+(or.call(p,"sourceURL")?(p.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++lf+"]")+` -`;a.replace(Ct,function(dn,Yn,er,vo,Pi,Mi){return er||(er=vo),nt+=a.slice($e,Mi).replace(Wo,Us),Yn&&(se=!0,nt+=`' + -__e(`+Yn+`) + -'`),Pi&&(Ee=!0,nt+=`'; -`+Pi+`; -__p += '`),er&&(nt+=`' + -((__t = (`+er+`)) == null ? '' : __t) + -'`),$e=Mi+dn.length,dn}),nt+=`'; -`;var an=or.call(p,"variable")&&p.variable;if(!an)nt=`with (obj) { -`+nt+` -} -`;else if(Ru.test(an))throw new mt(t);nt=(Ee?nt.replace(ll,""):nt).replace(fl,"$1").replace(cl,"$1;"),nt="function("+(an||"obj")+`) { -`+(an?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(se?", __e = _.escape":"")+(Ee?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+nt+`return __p -}`;var qn=$p(function(){return wn(G,Gt+"return "+nt).apply(i,te)});if(qn.source=nt,k1(qn))throw qn;return qn}function F_(a){return yr(a).toLowerCase()}function L_(a){return yr(a).toUpperCase()}function R_(a,p,E){if(a=yr(a),a&&(E||p===i))return E0(a);if(!a||!(p=ho(p)))return a;var I=Jn(a),B=Jn(p),G=wl(I,B),te=js(I,B)+1;return Vs(I,G,te).join("")}function F1(a,p,E){if(a=yr(a),a&&(E||p===i))return a.slice(0,ai(a)+1);if(!a||!(p=ho(p)))return a;var I=Jn(a),B=js(I,Jn(p))+1;return Vs(I,0,B).join("")}function N_(a,p,E){if(a=yr(a),a&&(E||p===i))return a.replace(si,"");if(!a||!(p=ho(p)))return a;var I=Jn(a),B=wl(I,Jn(p));return Vs(I,B).join("")}function B_(a,p){var E=Oe,I=Le;if(Jr(p)){var B="separator"in p?p.separator:B;E="length"in p?jn(p.length):E,I="omission"in p?ho(p.omission):I}a=yr(a);var G=a.length;if(Hi(a)){var te=Jn(a);G=te.length}if(E>=G)return a;var se=E-Rr(I);if(se<1)return I;var Ee=te?Vs(te,0,se).join(""):a.slice(0,se);if(B===i)return Ee+I;if(te&&(se+=Ee.length-se),ra(B)){if(a.slice(se).search(B)){var $e,Ke=Ee;for(B.global||(B=X0(B.source,yr(uu.exec(B))+"g")),B.lastIndex=0;$e=B.exec(Ke);)var nt=$e.index;Ee=Ee.slice(0,nt===i?se:nt)}}else if(a.indexOf(ho(B),se)!=se){var Ct=Ee.lastIndexOf(B);Ct>-1&&(Ee=Ee.slice(0,Ct))}return Ee+I}function Vp(a){return a=yr(a),a&&Mr.test(a)?a.replace(al,o0):a}var j_=yf(function(a,p,E){return a+(E?" ":"")+p.toUpperCase()}),L1=Fd("toUpperCase");function Yp(a,p,E){return a=yr(a),p=E?i:p,p===i?qs(a)?cf(a):d0(a):a.match(p)||[]}var $p=Wn(function(a,p){try{return K(a,i,p)}catch(E){return k1(E)?E:new mt(E)}}),U_=yu(function(a,p){return je(p,function(E){E=Xo(E),ti(a,E,S1(a[E],a))}),a});function Kp(a){var p=a==null?0:a.length,E=cn();return a=p?lt(a,function(I){if(typeof I[1]!="function")throw new Yr(g);return[E(I[0]),I[1]]}):[],Wn(function(I){for(var B=-1;++BNt)return[];var E=ne,I=kn(a,ne);p=cn(p),a-=ne;for(var B=ci(I,p);++E0||p<0)?new nn(E):(a<0?E=E.takeRight(-a):a&&(E=E.drop(a)),p!==i&&(p=jn(p),E=p<0?E.dropRight(-p):E.take(p-a)),E)},nn.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},nn.prototype.toArray=function(){return this.take(ne)},S(nn.prototype,function(a,p){var E=/^(?:filter|find|map|reject)|While$/.test(p),I=/^(?:head|last)$/.test(p),B=z[I?"take"+(p=="last"?"Right":""):p],G=I||/^find/.test(p);!B||(z.prototype[p]=function(){var te=this.__wrapped__,se=I?[1]:arguments,Ee=te instanceof nn,$e=se[0],Ke=Ee||On(te),nt=function(Yn){var er=B.apply(z,Rt([Yn],se));return I&&Ct?er[0]:er};Ke&&E&&typeof $e=="function"&&$e.length!=1&&(Ee=Ke=!1);var Ct=this.__chain__,Gt=!!this.__actions__.length,an=G&&!Ct,qn=Ee&&!Gt;if(!G&&Ke){te=qn?te:new nn(this);var dn=a.apply(te,se);return dn.__actions__.push({func:Kc,args:[nt],thisArg:i}),new Qn(dn,Ct)}return an&&qn?a.apply(this,se):(dn=this.thru(nt),an?I?dn.value()[0]:dn.value():dn)})}),je(["pop","push","shift","sort","splice","unshift"],function(a){var p=$r[a],E=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",I=/^(?:pop|shift)$/.test(a);z.prototype[a]=function(){var B=arguments;if(I&&!this.__chain__){var G=this.value();return p.apply(On(G)?G:[],B)}return this[E](function(te){return p.apply(On(te)?te:[],B)})}}),S(nn.prototype,function(a,p){var E=z[p];if(E){var I=E.name+"";or.call(bt,I)||(bt[I]=[]),bt[I].push({name:p,func:E})}}),bt[zc(i,re).name]=[{name:"wrapper",func:i}],nn.prototype.clone=s0,nn.prototype.reverse=t0,nn.prototype.value=g0,z.prototype.at=Wv,z.prototype.chain=Hv,z.prototype.commit=bv,z.prototype.next=Gv,z.prototype.plant=Yv,z.prototype.reverse=Ml,z.prototype.toJSON=z.prototype.valueOf=z.prototype.value=Fl,z.prototype.first=z.prototype.head,u0&&(z.prototype[u0]=Vv),z},K0=$0();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Lr._=K0,define(function(){return K0})):R?((R.exports=K0)._=K0,F._=K0):Lr._=K0}).call(ga)});var ay=Me((XH,cy)=>{"use strict";var fr=cy.exports;cy.exports.default=fr;var Pr="[",t2="]",ya="\x07",vh=";",OD=process.env.TERM_PROGRAM==="Apple_Terminal";fr.cursorTo=(i,u)=>{if(typeof i!="number")throw new TypeError("The `x` argument is required");return typeof u!="number"?Pr+(i+1)+"G":Pr+(u+1)+";"+(i+1)+"H"};fr.cursorMove=(i,u)=>{if(typeof i!="number")throw new TypeError("The `x` argument is required");let f="";return i<0?f+=Pr+-i+"D":i>0&&(f+=Pr+i+"C"),u<0?f+=Pr+-u+"A":u>0&&(f+=Pr+u+"B"),f};fr.cursorUp=(i=1)=>Pr+i+"A";fr.cursorDown=(i=1)=>Pr+i+"B";fr.cursorForward=(i=1)=>Pr+i+"C";fr.cursorBackward=(i=1)=>Pr+i+"D";fr.cursorLeft=Pr+"G";fr.cursorSavePosition=OD?"7":Pr+"s";fr.cursorRestorePosition=OD?"8":Pr+"u";fr.cursorGetPosition=Pr+"6n";fr.cursorNextLine=Pr+"E";fr.cursorPrevLine=Pr+"F";fr.cursorHide=Pr+"?25l";fr.cursorShow=Pr+"?25h";fr.eraseLines=i=>{let u="";for(let f=0;f[t2,"8",vh,vh,u,ya,i,t2,"8",vh,vh,ya].join("");fr.image=(i,u={})=>{let f=`${t2}1337;File=inline=1`;return u.width&&(f+=`;width=${u.width}`),u.height&&(f+=`;height=${u.height}`),u.preserveAspectRatio===!1&&(f+=";preserveAspectRatio=0"),f+":"+i.toString("base64")+ya};fr.iTerm={setCwd:(i=process.cwd())=>`${t2}50;CurrentDir=${i}${ya}`,annotation:(i,u={})=>{let f=`${t2}1337;`,c=typeof u.x!="undefined",g=typeof u.y!="undefined";if((c||g)&&!(c&&g&&typeof u.length!="undefined"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return i=i.replace(/\|/g,""),f+=u.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",u.length>0?f+=(c?[i,u.length,u.x,u.y]:[u.length,i]).join("|"):f+=i,f+ya}}});var PD=Me((JH,dy)=>{"use strict";var ID=(i,u)=>{for(let f of Reflect.ownKeys(u))Object.defineProperty(i,f,Object.getOwnPropertyDescriptor(u,f));return i};dy.exports=ID;dy.exports.default=ID});var FD=Me((QH,gh)=>{"use strict";var oN=PD(),_h=new WeakMap,MD=(i,u={})=>{if(typeof i!="function")throw new TypeError("Expected a function");let f,c=!1,g=0,t=i.displayName||i.name||"",C=function(...A){if(_h.set(C,++g),c){if(u.throw===!0)throw new Error(`Function \`${t}\` can only be called once`);return f}return c=!0,f=i.apply(this,A),i=null,f};return oN(C,i),_h.set(C,g),C};gh.exports=MD;gh.exports.default=MD;gh.exports.callCount=i=>{if(!_h.has(i))throw new Error(`The given function \`${i.name}\` is not wrapped by the \`onetime\` package`);return _h.get(i)}});var LD=Me((ZH,yh)=>{yh.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&yh.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&yh.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var vy=Me((eb,n2)=>{var uN=require("assert"),r2=LD(),sN=/^win/i.test(process.platform),wh=require("events");typeof wh!="function"&&(wh=wh.EventEmitter);var Bi;process.__signal_exit_emitter__?Bi=process.__signal_exit_emitter__:(Bi=process.__signal_exit_emitter__=new wh,Bi.count=0,Bi.emitted={});Bi.infinite||(Bi.setMaxListeners(Infinity),Bi.infinite=!0);n2.exports=function(i,u){uN.equal(typeof i,"function","a callback must be provided for exit handler"),i2===!1&&RD();var f="exit";u&&u.alwaysLast&&(f="afterexit");var c=function(){Bi.removeListener(f,i),Bi.listeners("exit").length===0&&Bi.listeners("afterexit").length===0&&py()};return Bi.on(f,i),c};n2.exports.unload=py;function py(){!i2||(i2=!1,r2.forEach(function(i){try{process.removeListener(i,hy[i])}catch(u){}}),process.emit=my,process.reallyExit=ND,Bi.count-=1)}function wa(i,u,f){Bi.emitted[i]||(Bi.emitted[i]=!0,Bi.emit(i,u,f))}var hy={};r2.forEach(function(i){hy[i]=function(){var f=process.listeners(i);f.length===Bi.count&&(py(),wa("exit",null,i),wa("afterexit",null,i),sN&&i==="SIGHUP"&&(i="SIGINT"),process.kill(process.pid,i))}});n2.exports.signals=function(){return r2};n2.exports.load=RD;var i2=!1;function RD(){i2||(i2=!0,Bi.count+=1,r2=r2.filter(function(i){try{return process.on(i,hy[i]),!0}catch(u){return!1}}),process.emit=fN,process.reallyExit=lN)}var ND=process.reallyExit;function lN(i){process.exitCode=i||0,wa("exit",process.exitCode,null),wa("afterexit",process.exitCode,null),ND.call(process,process.exitCode)}var my=process.emit;function fN(i,u){if(i==="exit"){u!==void 0&&(process.exitCode=u);var f=my.apply(this,arguments);return wa("exit",process.exitCode,null),wa("afterexit",process.exitCode,null),f}else return my.apply(this,arguments)}});var jD=Me((tb,BD)=>{"use strict";var cN=FD(),aN=vy();BD.exports=cN(()=>{aN(()=>{process.stderr.write("[?25h")},{alwaysLast:!0})})});var gy=Me(Da=>{"use strict";var dN=jD(),Dh=!1;Da.show=(i=process.stderr)=>{!i.isTTY||(Dh=!1,i.write("[?25h"))};Da.hide=(i=process.stderr)=>{!i.isTTY||(dN(),Dh=!0,i.write("[?25l"))};Da.toggle=(i,u)=>{i!==void 0&&(Dh=i),Dh?Da.show(u):Da.hide(u)}});var WD=Me(o2=>{"use strict";var UD=o2&&o2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(o2,"__esModule",{value:!0});var qD=UD(ay()),zD=UD(gy()),pN=(i,{showCursor:u=!1}={})=>{let f=0,c="",g=!1,t=C=>{!u&&!g&&(zD.default.hide(),g=!0);let A=C+` -`;A!==c&&(c=A,i.write(qD.default.eraseLines(f)+A),f=A.split(` -`).length)};return t.clear=()=>{i.write(qD.default.eraseLines(f)),c="",f=0},t.done=()=>{c="",f=0,u||(zD.default.show(),g=!1)},t};o2.default={create:pN}});var bD=Me((ib,HD)=>{HD.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var YD=Me(ru=>{"use strict";var GD=bD(),nl=process.env;Object.defineProperty(ru,"_vendors",{value:GD.map(function(i){return i.constant})});ru.name=null;ru.isPR=null;GD.forEach(function(i){var u=Array.isArray(i.env)?i.env:[i.env],f=u.every(function(c){return VD(c)});if(ru[i.constant]=f,f)switch(ru.name=i.name,typeof i.pr){case"string":ru.isPR=!!nl[i.pr];break;case"object":"env"in i.pr?ru.isPR=i.pr.env in nl&&nl[i.pr.env]!==i.pr.ne:"any"in i.pr?ru.isPR=i.pr.any.some(function(c){return!!nl[c]}):ru.isPR=VD(i.pr);break;default:ru.isPR=null}});ru.isCI=!!(nl.CI||nl.CONTINUOUS_INTEGRATION||nl.BUILD_NUMBER||nl.RUN_ID||ru.name);function VD(i){return typeof i=="string"?!!nl[i]:Object.keys(i).every(function(u){return nl[u]===i[u]})}});var KD=Me((ub,$D)=>{"use strict";$D.exports=YD().isCI});var JD=Me((sb,XD)=>{"use strict";var hN=i=>{let u=new Set;do for(let f of Reflect.ownKeys(i))u.add([i,f]);while((i=Reflect.getPrototypeOf(i))&&i!==Object.prototype);return u};XD.exports=(i,{include:u,exclude:f}={})=>{let c=g=>{let t=C=>typeof C=="string"?g===C:C.test(g);return u?u.some(t):f?!f.some(t):!0};for(let[g,t]of hN(i.constructor.prototype)){if(t==="constructor"||!c(t))continue;let C=Reflect.getOwnPropertyDescriptor(g,t);C&&typeof C.value=="function"&&(i[t]=i[t].bind(i))}return i}});var iE=Me(Sr=>{"use strict";Object.defineProperty(Sr,"__esModule",{value:!0});var Ea,u2,Eh,Sh,_y;typeof window=="undefined"||typeof MessageChannel!="function"?(Sa=null,yy=null,wy=function(){if(Sa!==null)try{var i=Sr.unstable_now();Sa(!0,i),Sa=null}catch(u){throw setTimeout(wy,0),u}},QD=Date.now(),Sr.unstable_now=function(){return Date.now()-QD},Ea=function(i){Sa!==null?setTimeout(Ea,0,i):(Sa=i,setTimeout(wy,0))},u2=function(i,u){yy=setTimeout(i,u)},Eh=function(){clearTimeout(yy)},Sh=function(){return!1},_y=Sr.unstable_forceFrameRate=function(){}):(Ch=window.performance,Dy=window.Date,ZD=window.setTimeout,eE=window.clearTimeout,typeof console!="undefined"&&(tE=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof tE!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof Ch=="object"&&typeof Ch.now=="function"?Sr.unstable_now=function(){return Ch.now()}:(nE=Dy.now(),Sr.unstable_now=function(){return Dy.now()-nE}),s2=!1,l2=null,Th=-1,Ey=5,Sy=0,Sh=function(){return Sr.unstable_now()>=Sy},_y=function(){},Sr.unstable_forceFrameRate=function(i){0>i||125kh(C,f))x!==void 0&&0>kh(x,C)?(i[c]=x,i[A]=f,c=A):(i[c]=C,i[t]=f,c=t);else if(x!==void 0&&0>kh(x,f))i[c]=x,i[A]=f,c=A;else break e}}return u}return null}function kh(i,u){var f=i.sortIndex-u.sortIndex;return f!==0?f:i.id-u.id}var ds=[],Nf=[],mN=1,_o=null,to=3,Oh=!1,pc=!1,f2=!1;function Ih(i){for(var u=Iu(Nf);u!==null;){if(u.callback===null)Ah(Nf);else if(u.startTime<=i)Ah(Nf),u.sortIndex=u.expirationTime,Ty(ds,u);else break;u=Iu(Nf)}}function xy(i){if(f2=!1,Ih(i),!pc)if(Iu(ds)!==null)pc=!0,Ea(ky);else{var u=Iu(Nf);u!==null&&u2(xy,u.startTime-i)}}function ky(i,u){pc=!1,f2&&(f2=!1,Eh()),Oh=!0;var f=to;try{for(Ih(u),_o=Iu(ds);_o!==null&&(!(_o.expirationTime>u)||i&&!Sh());){var c=_o.callback;if(c!==null){_o.callback=null,to=_o.priorityLevel;var g=c(_o.expirationTime<=u);u=Sr.unstable_now(),typeof g=="function"?_o.callback=g:_o===Iu(ds)&&Ah(ds),Ih(u)}else Ah(ds);_o=Iu(ds)}if(_o!==null)var t=!0;else{var C=Iu(Nf);C!==null&&u2(xy,C.startTime-u),t=!1}return t}finally{_o=null,to=f,Oh=!1}}function rE(i){switch(i){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var vN=_y;Sr.unstable_ImmediatePriority=1;Sr.unstable_UserBlockingPriority=2;Sr.unstable_NormalPriority=3;Sr.unstable_IdlePriority=5;Sr.unstable_LowPriority=4;Sr.unstable_runWithPriority=function(i,u){switch(i){case 1:case 2:case 3:case 4:case 5:break;default:i=3}var f=to;to=i;try{return u()}finally{to=f}};Sr.unstable_next=function(i){switch(to){case 1:case 2:case 3:var u=3;break;default:u=to}var f=to;to=u;try{return i()}finally{to=f}};Sr.unstable_scheduleCallback=function(i,u,f){var c=Sr.unstable_now();if(typeof f=="object"&&f!==null){var g=f.delay;g=typeof g=="number"&&0c?(i.sortIndex=g,Ty(Nf,i),Iu(ds)===null&&i===Iu(Nf)&&(f2?Eh():f2=!0,u2(xy,g-c))):(i.sortIndex=f,Ty(ds,i),pc||Oh||(pc=!0,Ea(ky))),i};Sr.unstable_cancelCallback=function(i){i.callback=null};Sr.unstable_wrapCallback=function(i){var u=to;return function(){var f=to;to=u;try{return i.apply(this,arguments)}finally{to=f}}};Sr.unstable_getCurrentPriorityLevel=function(){return to};Sr.unstable_shouldYield=function(){var i=Sr.unstable_now();Ih(i);var u=Iu(ds);return u!==_o&&_o!==null&&u!==null&&u.callback!==null&&u.startTime<=i&&u.expirationTime<_o.expirationTime||Sh()};Sr.unstable_requestPaint=vN;Sr.unstable_continueExecution=function(){pc||Oh||(pc=!0,Ea(ky))};Sr.unstable_pauseExecution=function(){};Sr.unstable_getFirstCallbackNode=function(){return Iu(ds)};Sr.unstable_Profiling=null});var Ay=Me((fb,oE)=>{"use strict";oE.exports=iE()});var uE=Me((cb,c2)=>{c2.exports=function i(u){"use strict";var f=ey(),c=lr(),g=Ay();function t(v){for(var m="https://reactjs.org/docs/error-decoder.html?invariant="+v,S=1;Sqo||(v.current=qi[qo],qi[qo]=null,qo--)}function Fr(v,m){qo++,qi[qo]=v.current,v.current=m}var si={},H0={current:si},b0={current:!1},Bt=si;function Lu(v,m){var S=v.type.contextTypes;if(!S)return si;var O=v.stateNode;if(O&&O.__reactInternalMemoizedUnmaskedChildContext===m)return O.__reactInternalMemoizedMaskedChildContext;var M={},b;for(b in S)M[b]=m[b];return O&&(v=v.stateNode,v.__reactInternalMemoizedUnmaskedChildContext=m,v.__reactInternalMemoizedMaskedChildContext=M),M}function c0(v){return v=v.childContextTypes,v!=null}function Ru(v){kr(b0,v),kr(H0,v)}function ks(v){kr(b0,v),kr(H0,v)}function As(v,m,S){if(H0.current!==si)throw Error(t(168));Fr(H0,m,v),Fr(b0,S,v)}function uu(v,m,S){var O=v.stateNode;if(v=m.childContextTypes,typeof O.getChildContext!="function")return S;O=O.getChildContext();for(var M in O)if(!(M in v))throw Error(t(108,Oe(m)||"Unknown",M));return f({},S,{},O)}function wo(v){var m=v.stateNode;return m=m&&m.__reactInternalMemoizedMergedChildContext||si,Bt=H0.current,Fr(H0,m,v),Fr(b0,b0.current,v),!0}function zo(v,m,S){var O=v.stateNode;if(!O)throw Error(t(169));S?(m=uu(v,m,Bt),O.__reactInternalMemoizedMergedChildContext=m,kr(b0,v),kr(H0,v),Fr(H0,m,v)):kr(b0,v),Fr(b0,S,v)}var Os=g.unstable_runWithPriority,Is=g.unstable_scheduleCallback,uf=g.unstable_cancelCallback,_n=g.unstable_shouldYield,Nu=g.unstable_requestPaint,Wo=g.unstable_now,su=g.unstable_getCurrentPriorityLevel,Ps=g.unstable_ImmediatePriority,pl=g.unstable_UserBlockingPriority,Vf=g.unstable_NormalPriority,hl=g.unstable_LowPriority,Bu=g.unstable_IdlePriority,ju={},sf=Nu!==void 0?Nu:function(){},ro=null,Ms=null,ml=!1,Uu=Wo(),G0=1e4>Uu?Wo:function(){return Wo()-Uu};function Fs(){switch(su()){case Ps:return 99;case pl:return 98;case Vf:return 97;case hl:return 96;case Bu:return 95;default:throw Error(t(332))}}function tt(v){switch(v){case 99:return Ps;case 98:return pl;case 97:return Vf;case 96:return hl;case 95:return Bu;default:throw Error(t(332))}}function zi(v,m){return v=tt(v),Os(v,m)}function lu(v,m,S){return v=tt(v),Is(v,m,S)}function Ho(v){return ro===null?(ro=[v],Ms=Is(Ps,vl)):ro.push(v),ju}function O0(){if(Ms!==null){var v=Ms;Ms=null,uf(v)}vl()}function vl(){if(!ml&&ro!==null){ml=!0;var v=0;try{var m=ro;zi(99,function(){for(;v=m&&(ai=!0),v.firstContext=null)}function D0(v,m){if(zu!==v&&m!==!1&&m!==0)if((typeof m!="number"||m===1073741823)&&(zu=v,m=1073741823),m={context:v,observedBits:m,next:null},Wi===null){if(qu===null)throw Error(t(308));Wi=m,qu.dependencies={expirationTime:0,firstContext:m,responders:null}}else Wi=Wi.next=m;return Jt?v._currentValue:v._currentValue2}var Do=!1;function i0(v){return{baseState:v,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Rs(v){return{baseState:v.baseState,firstUpdate:v.firstUpdate,lastUpdate:v.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function a0(v,m){return{expirationTime:v,suspenseConfig:m,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Hu(v,m){v.lastUpdate===null?v.firstUpdate=v.lastUpdate=m:(v.lastUpdate.next=m,v.lastUpdate=m)}function V0(v,m){var S=v.alternate;if(S===null){var O=v.updateQueue,M=null;O===null&&(O=v.updateQueue=i0(v.memoizedState))}else O=v.updateQueue,M=S.updateQueue,O===null?M===null?(O=v.updateQueue=i0(v.memoizedState),M=S.updateQueue=i0(S.memoizedState)):O=v.updateQueue=Rs(M):M===null&&(M=S.updateQueue=Rs(O));M===null||O===M?Hu(O,m):O.lastUpdate===null||M.lastUpdate===null?(Hu(O,m),Hu(M,m)):(Hu(O,m),M.lastUpdate=m)}function bu(v,m){var S=v.updateQueue;S=S===null?v.updateQueue=i0(v.memoizedState):Ns(v,S),S.lastCapturedUpdate===null?S.firstCapturedUpdate=S.lastCapturedUpdate=m:(S.lastCapturedUpdate.next=m,S.lastCapturedUpdate=m)}function Ns(v,m){var S=v.alternate;return S!==null&&m===S.updateQueue&&(m=v.updateQueue=Rs(m)),m}function bo(v,m,S,O,M,b){switch(S.tag){case 1:return v=S.payload,typeof v=="function"?v.call(b,O,M):v;case 3:v.effectTag=v.effectTag&-4097|64;case 0:if(v=S.payload,M=typeof v=="function"?v.call(b,O,M):v,M==null)break;return f({},O,M);case 2:Do=!0}return O}function P0(v,m,S,O,M){Do=!1,m=Ns(v,m);for(var b=m.baseState,ee=null,Ye=0,Ze=m.firstUpdate,ut=b;Ze!==null;){var In=Ze.expirationTime;Inpr?(Hr=mn,mn=null):Hr=mn.sibling;var Vn=jr(Re,mn,ze[pr],Et);if(Vn===null){mn===null&&(mn=Hr);break}v&&mn&&Vn.alternate===null&&m(Re,mn),Ce=b(Vn,Ce,pr),sr===null?on=Vn:sr.sibling=Vn,sr=Vn,mn=Hr}if(pr===ze.length)return S(Re,mn),on;if(mn===null){for(;prpr?(Hr=mn,mn=null):Hr=mn.sibling;var ni=jr(Re,mn,Vn.value,Et);if(ni===null){mn===null&&(mn=Hr);break}v&&mn&&ni.alternate===null&&m(Re,mn),Ce=b(ni,Ce,pr),sr===null?on=ni:sr.sibling=ni,sr=ni,mn=Hr}if(Vn.done)return S(Re,mn),on;if(mn===null){for(;!Vn.done;pr++,Vn=ze.next())Vn=A0(Re,Vn.value,Et),Vn!==null&&(Ce=b(Vn,Ce,pr),sr===null?on=Vn:sr.sibling=Vn,sr=Vn);return on}for(mn=O(Re,mn);!Vn.done;pr++,Vn=ze.next())Vn=gi(mn,Re,pr,Vn.value,Et),Vn!==null&&(v&&Vn.alternate!==null&&mn.delete(Vn.key===null?pr:Vn.key),Ce=b(Vn,Ce,pr),sr===null?on=Vn:sr.sibling=Vn,sr=Vn);return v&&mn.forEach(function(Zf){return m(Re,Zf)}),on}return function(Re,Ce,ze,Et){var on=typeof ze=="object"&&ze!==null&&ze.type===L&&ze.key===null;on&&(ze=ze.props.children);var sr=typeof ze=="object"&&ze!==null;if(sr)switch(ze.$$typeof){case x:e:{for(sr=ze.key,on=Ce;on!==null;){if(on.key===sr)if(on.tag===7?ze.type===L:on.elementType===ze.type){S(Re,on.sibling),Ce=M(on,ze.type===L?ze.props.children:ze.props,Et),Ce.ref=au(Re,on,ze),Ce.return=Re,Re=Ce;break e}else{S(Re,on);break}else m(Re,on);on=on.sibling}ze.type===L?(Ce=mi(ze.props.children,Re.mode,Et,ze.key),Ce.return=Re,Re=Ce):(Et=Hs(ze.type,ze.key,ze.props,null,Re.mode,Et),Et.ref=au(Re,Ce,ze),Et.return=Re,Re=Et)}return ee(Re);case D:e:{for(on=ze.key;Ce!==null;){if(Ce.key===on)if(Ce.tag===4&&Ce.stateNode.containerInfo===ze.containerInfo&&Ce.stateNode.implementation===ze.implementation){S(Re,Ce.sibling),Ce=M(Ce,ze.children||[],Et),Ce.return=Re,Re=Ce;break e}else{S(Re,Ce);break}else m(Re,Ce);Ce=Ce.sibling}Ce=Xf(ze,Re.mode,Et),Ce.return=Re,Re=Ce}return ee(Re)}if(typeof ze=="string"||typeof ze=="number")return ze=""+ze,Ce!==null&&Ce.tag===6?(S(Re,Ce.sibling),Ce=M(Ce,ze,Et),Ce.return=Re,Re=Ce):(S(Re,Ce),Ce=vi(ze,Re.mode,Et),Ce.return=Re,Re=Ce),ee(Re);if(M0(ze))return po(Re,Ce,ze,Et);if(J(ze))return _i(Re,Ce,ze,Et);if(sr&&Lr(Re,ze),typeof ze=="undefined"&&!on)switch(Re.tag){case 1:case 0:throw Re=Re.type,Error(t(152,Re.displayName||Re.name||"Component"))}return S(Re,Ce)}}var R=F(!0),U=F(!1),H={},fe={current:H},ue={current:H},de={current:H};function W(v){if(v===H)throw Error(t(174));return v}function ve(v,m){Fr(de,m,v),Fr(ue,v,v),Fr(fe,H,v),m=Ot(m),kr(fe,v),Fr(fe,m,v)}function Fe(v){kr(fe,v),kr(ue,v),kr(de,v)}function Ge(v){var m=W(de.current),S=W(fe.current);m=Nt(S,v.type,m),S!==m&&(Fr(ue,v,v),Fr(fe,m,v))}function K(v){ue.current===v&&(kr(fe,v),kr(ue,v))}var xe={current:0};function je(v){for(var m=v;m!==null;){if(m.tag===13){var S=m.memoizedState;if(S!==null&&(S=S.dehydrated,S===null||ll(S)||fl(S)))return m}else if(m.tag===19&&m.memoizedProps.revealOrder!==void 0){if((m.effectTag&64)!=0)return m}else if(m.child!==null){m.child.return=m,m=m.child;continue}if(m===v)break;for(;m.sibling===null;){if(m.return===null||m.return===v)return null;m=m.return}m.sibling.return=m.return,m=m.sibling}return null}function Xe(v,m){return{responder:v,props:m}}var rt=C.ReactCurrentDispatcher,st=C.ReactCurrentBatchConfig,xt=0,wt=null,lt=null,Rt=null,yn=null,sn=null,ar=null,rn=0,Hn=null,d0=0,Cr=!1,He=null,Qe=0;function Ne(){throw Error(t(321))}function ft(v,m){if(m===null)return!1;for(var S=0;Srn&&(rn=In,pf(rn))):(Yf(In,Ze.suspenseConfig),b=Ze.eagerReducer===v?Ze.eagerState:v(b,Ze.action)),ee=Ze,Ze=Ze.next}while(Ze!==null&&Ze!==O);ut||(Ye=ee,M=b),Sn(b,m.memoizedState)||(ai=!0),m.memoizedState=b,m.baseUpdate=Ye,m.baseState=M,S.lastRenderedState=b}return[m.memoizedState,S.dispatch]}function ci(v){var m=Cn();return typeof v=="function"&&(v=v()),m.memoizedState=m.baseState=v,v=m.queue={last:null,dispatch:null,lastRenderedReducer:p0,lastRenderedState:v},v=v.dispatch=Us.bind(null,wt,v),[m.memoizedState,v]}function xi(v){return h0(p0,v)}function E0(v,m,S,O){return v={tag:v,create:m,destroy:S,deps:O,next:null},Hn===null?(Hn={lastEffect:null},Hn.lastEffect=v.next=v):(m=Hn.lastEffect,m===null?Hn.lastEffect=v.next=v:(S=m.next,m.next=v,v.next=S,Hn.lastEffect=v)),v}function qr(v,m,S,O){var M=Cn();d0|=v,M.memoizedState=E0(m,S,void 0,O===void 0?null:O)}function Eo(v,m,S,O){var M=bn();O=O===void 0?null:O;var b=void 0;if(lt!==null){var ee=lt.memoizedState;if(b=ee.destroy,O!==null&&ft(O,ee.deps)){E0(0,S,b,O);return}}d0|=v,M.memoizedState=E0(m,S,b,O)}function So(v,m){return qr(516,192,v,m)}function wl(v,m){return Eo(516,192,v,m)}function js(v,m){if(typeof m=="function")return v=v(),m(v),function(){m(null)};if(m!=null)return v=v(),m.current=v,function(){m.current=null}}function Dl(){}function du(v,m){return Cn().memoizedState=[v,m===void 0?null:m],v}function Yu(v,m){var S=bn();m=m===void 0?null:m;var O=S.memoizedState;return O!==null&&m!==null&&ft(m,O[1])?O[0]:(S.memoizedState=[v,m],v)}function Us(v,m,S){if(!(25>Qe))throw Error(t(301));var O=v.alternate;if(v===wt||O!==null&&O===wt)if(Cr=!0,v={expirationTime:xt,suspenseConfig:null,action:S,eagerReducer:null,eagerState:null,next:null},He===null&&(He=new Map),S=He.get(m),S===void 0)He.set(m,v);else{for(m=S;m.next!==null;)m=m.next;m.next=v}else{var M=g0(),b=nr.suspense;M=Kr(M,v,b),b={expirationTime:M,suspenseConfig:b,action:S,eagerReducer:null,eagerState:null,next:null};var ee=m.last;if(ee===null)b.next=b;else{var Ye=ee.next;Ye!==null&&(b.next=Ye),ee.next=b}if(m.last=b,v.expirationTime===0&&(O===null||O.expirationTime===0)&&(O=m.lastRenderedReducer,O!==null))try{var Ze=m.lastRenderedState,ut=O(Ze,S);if(b.eagerReducer=O,b.eagerState=ut,Sn(ut,Ze))return}catch(In){}finally{}_0(v,M)}}var oo={readContext:D0,useCallback:Ne,useContext:Ne,useEffect:Ne,useImperativeHandle:Ne,useLayoutEffect:Ne,useMemo:Ne,useReducer:Ne,useRef:Ne,useState:Ne,useDebugValue:Ne,useResponder:Ne,useDeferredValue:Ne,useTransition:Ne},Hi={readContext:D0,useCallback:du,useContext:D0,useEffect:So,useImperativeHandle:function(v,m,S){return S=S!=null?S.concat([v]):null,qr(4,36,js.bind(null,m,v),S)},useLayoutEffect:function(v,m){return qr(4,36,v,m)},useMemo:function(v,m){var S=Cn();return m=m===void 0?null:m,v=v(),S.memoizedState=[v,m],v},useReducer:function(v,m,S){var O=Cn();return m=S!==void 0?S(m):m,O.memoizedState=O.baseState=m,v=O.queue={last:null,dispatch:null,lastRenderedReducer:v,lastRenderedState:m},v=v.dispatch=Us.bind(null,wt,v),[O.memoizedState,v]},useRef:function(v){var m=Cn();return v={current:v},m.memoizedState=v},useState:ci,useDebugValue:Dl,useResponder:Xe,useDeferredValue:function(v,m){var S=ci(v),O=S[0],M=S[1];return So(function(){g.unstable_next(function(){var b=st.suspense;st.suspense=m===void 0?null:m;try{M(v)}finally{st.suspense=b}})},[v,m]),O},useTransition:function(v){var m=ci(!1),S=m[0],O=m[1];return[du(function(M){O(!0),g.unstable_next(function(){var b=st.suspense;st.suspense=v===void 0?null:v;try{O(!1),M()}finally{st.suspense=b}})},[v,S]),S]}},qs={readContext:D0,useCallback:Yu,useContext:D0,useEffect:wl,useImperativeHandle:function(v,m,S){return S=S!=null?S.concat([v]):null,Eo(4,36,js.bind(null,m,v),S)},useLayoutEffect:function(v,m){return Eo(4,36,v,m)},useMemo:function(v,m){var S=bn();m=m===void 0?null:m;var O=S.memoizedState;return O!==null&&m!==null&&ft(m,O[1])?O[0]:(v=v(),S.memoizedState=[v,m],v)},useReducer:h0,useRef:function(){return bn().memoizedState},useState:xi,useDebugValue:Dl,useResponder:Xe,useDeferredValue:function(v,m){var S=xi(v),O=S[0],M=S[1];return wl(function(){g.unstable_next(function(){var b=st.suspense;st.suspense=m===void 0?null:m;try{M(v)}finally{st.suspense=b}})},[v,m]),O},useTransition:function(v){var m=xi(!1),S=m[0],O=m[1];return[Yu(function(M){O(!0),g.unstable_next(function(){var b=st.suspense;st.suspense=v===void 0?null:v;try{O(!1),M()}finally{st.suspense=b}})},[v,S]),S]}},F0=null,Gr=null,ir=!1;function L0(v,m){var S=xo(5,null,null,0);S.elementType="DELETED",S.type="DELETED",S.stateNode=m,S.return=v,S.effectTag=8,v.lastEffect!==null?(v.lastEffect.nextEffect=S,v.lastEffect=S):v.firstEffect=v.lastEffect=S}function Y0(v,m){switch(v.tag){case 5:return m=Ti(m,v.type,v.pendingProps),m!==null?(v.stateNode=m,!0):!1;case 6:return m=Fu(m,v.pendingProps),m!==null?(v.stateNode=m,!0):!1;case 13:return!1;default:return!1}}function Co(v){if(ir){var m=Gr;if(m){var S=m;if(!Y0(v,m)){if(m=cl(S),!m||!Y0(v,m)){v.effectTag=v.effectTag&-1025|2,ir=!1,F0=v;return}L0(F0,S)}F0=v,Gr=al(m)}else v.effectTag=v.effectTag&-1025|2,ir=!1,F0=v}}function $u(v){for(v=v.return;v!==null&&v.tag!==5&&v.tag!==3&&v.tag!==13;)v=v.return;F0=v}function Vo(v){if(!w||v!==F0)return!1;if(!ir)return $u(v),ir=!0,!1;var m=v.type;if(v.tag!==5||m!=="head"&&m!=="body"&&!at(m,v.memoizedProps))for(m=Gr;m;)L0(v,m),m=cl(m);if($u(v),v.tag===13){if(!w)throw Error(t(316));if(v=v.memoizedState,v=v!==null?v.dehydrated:null,!v)throw Error(t(317));Gr=Ac(v)}else Gr=F0?cl(v.stateNode):null;return!0}function Rr(){w&&(Gr=F0=null,ir=!1)}var Jn=C.ReactCurrentOwner,ai=!1;function o0(v,m,S,O){m.child=v===null?U(m,null,S,O):R(m,v.child,S,O)}function Vr(v,m,S,O,M){S=S.render;var b=m.ref;return io(m,M),O=St(v,m,S,O,b,M),v!==null&&!ai?(m.updateQueue=v.updateQueue,m.effectTag&=-517,v.expirationTime<=M&&(v.expirationTime=0),X0(v,m,M)):(m.effectTag|=1,o0(v,m,O,M),m.child)}function ff(v,m,S,O,M,b){if(v===null){var ee=S.type;return typeof ee=="function"&&!mf(ee)&&ee.defaultProps===void 0&&S.compare===null&&S.defaultProps===void 0?(m.tag=15,m.type=ee,cf(v,m,ee,O,M,b)):(v=Hs(S.type,null,O,null,m.mode,b),v.ref=m.ref,v.return=m,m.child=v)}return ee=v.child,Mm)&&Qn.set(v,m)))}}function Gi(v,m){v.expirationTimev?m:v)}function x0(v){if(v.lastExpiredTime!==0)v.callbackExpirationTime=1073741823,v.callbackPriority=99,v.callbackNode=Ho(Z0.bind(null,v));else{var m=fo(v),S=v.callbackNode;if(m===0)S!==null&&(v.callbackNode=null,v.callbackExpirationTime=0,v.callbackPriority=90);else{var O=g0();if(m===1073741823?O=99:m===1||m===2?O=95:(O=10*(1073741821-m)-10*(1073741821-O),O=0>=O?99:250>=O?98:5250>=O?97:95),S!==null){var M=v.callbackPriority;if(v.callbackExpirationTime===m&&M>=O)return;S!==ju&&uf(S)}v.callbackExpirationTime=m,v.callbackPriority=O,m=m===1073741823?Ho(Z0.bind(null,v)):lu(O,Xu.bind(null,v),{timeout:10*(1073741821-m)-G0()}),v.callbackNode=m}}}function Xu(v,m){if(t0=0,m)return m=g0(),kl(v,m),x0(v),null;var S=fo(v);if(S!==0){if(m=v.callbackNode,(Kt&(Br|zr))!==Fn)throw Error(t(327));if(Ws(),v===X&&S===ye||mu(v,S),Y!==null){var O=Kt;Kt|=Br;var M=ei(v);do try{Ua();break}catch(Ye){Ju(v,Ye)}while(1);if(Wu(),Kt=O,B0.current=M,he===wr)throw m=We,mu(v,S),ao(v,S),x0(v),m;if(Y===null)switch(M=v.finishedWork=v.current.alternate,v.finishedExpirationTime=S,O=he,X=null,O){case lo:case wr:throw Error(t(345));case kn:kl(v,2=S){v.lastPingedTime=S,mu(v,S);break}}if(b=fo(v),b!==0&&b!==S)break;if(O!==0&&O!==S){v.lastPingedTime=O;break}v.timeoutHandle=jt(gu.bind(null,v),M);break}gu(v);break;case hi:if(ao(v,S),O=v.lastSuspendedTime,S===O&&(v.nextKnownPendingLevel=$f(M)),qt&&(M=v.lastPingedTime,M===0||M>=S)){v.lastPingedTime=S,mu(v,S);break}if(M=fo(v),M!==0&&M!==S)break;if(O!==0&&O!==S){v.lastPingedTime=O;break}if(Dt!==1073741823?O=10*(1073741821-Dt)-G0():et===1073741823?O=0:(O=10*(1073741821-et)-5e3,M=G0(),S=10*(1073741821-S)-M,O=M-O,0>O&&(O=0),O=(120>O?120:480>O?480:1080>O?1080:1920>O?1920:3e3>O?3e3:4320>O?4320:1960*Cl(O/1960))-O,S=O?O=0:(M=ee.busyDelayMs|0,b=G0()-(10*(1073741821-b)-(ee.timeoutMs|0||5e3)),O=b<=M?0:M+O-b),10 component higher in the tree to provide a loading indicator or placeholder to display.`+dl(M))}he!==Ai&&(he=kn),b=zs(b,M),Ze=O;do{switch(Ze.tag){case 3:ee=b,Ze.effectTag|=4096,Ze.expirationTime=m;var Ce=pu(Ze,ee,m);bu(Ze,Ce);break e;case 1:ee=b;var ze=Ze.type,Et=Ze.stateNode;if((Ze.effectTag&64)==0&&(typeof ze.getDerivedStateFromError=="function"||Et!==null&&typeof Et.componentDidCatch=="function"&&(Ar===null||!Ar.has(Et)))){Ze.effectTag|=4096,Ze.expirationTime=m;var on=Sl(Ze,ee,m);bu(Ze,on);break e}}Ze=Ze.return}while(Ze!==null)}Y=vu(Y)}catch(sr){m=sr;continue}break}while(1)}function ei(){var v=B0.current;return B0.current=oo,v===null?oo:v}function Yf(v,m){vZt&&(Zt=v)}function ja(){for(;Y!==null;)Y=Ic(Y)}function Ua(){for(;Y!==null&&!_n();)Y=Ic(Y)}function Ic(v){var m=Lc(v.alternate,v,ye);return v.memoizedProps=v.pendingProps,m===null&&(m=vu(v)),hu.current=null,m}function vu(v){Y=v;do{var m=Y.alternate;if(v=Y.return,(Y.effectTag&2048)==0){e:{var S=m;m=Y;var O=ye,M=m.pendingProps;switch(m.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:c0(m.type)&&Ru(m);break;case 3:Fe(m),ks(m),M=m.stateNode,M.pendingContext&&(M.context=M.pendingContext,M.pendingContext=null),(S===null||S.child===null)&&Vo(m)&&ki(m),$r(m);break;case 5:K(m);var b=W(de.current);if(O=m.type,S!==null&&m.stateNode!=null)m0(S,m,O,M,b),S.ref!==m.ref&&(m.effectTag|=128);else if(M){if(S=W(fe.current),Vo(m)){if(M=m,!w)throw Error(t(175));S=Ui(M.stateNode,M.type,M.memoizedProps,b,S,M),M.updateQueue=S,S=S!==null,S&&ki(m)}else{var ee=ne(O,M,b,S,m);Yr(ee,m,!1,!1),m.stateNode=ee,Z(ee,O,M,b,S)&&ki(m)}m.ref!==null&&(m.effectTag|=128)}else if(m.stateNode===null)throw Error(t(166));break;case 6:if(S&&m.stateNode!=null)Tn(S,m,S.memoizedProps,M);else{if(typeof M!="string"&&m.stateNode===null)throw Error(t(166));if(S=W(de.current),b=W(fe.current),Vo(m)){if(S=m,!w)throw Error(t(176));(S=Mr(S.stateNode,S.memoizedProps,S))&&ki(m)}else m.stateNode=Ft(M,S,b,m)}break;case 11:break;case 13:if(kr(xe,m),M=m.memoizedState,(m.effectTag&64)!=0){m.expirationTime=O;break e}M=M!==null,b=!1,S===null?m.memoizedProps.fallback!==void 0&&Vo(m):(O=S.memoizedState,b=O!==null,M||O===null||(O=S.child.sibling,O!==null&&(ee=m.firstEffect,ee!==null?(m.firstEffect=O,O.nextEffect=ee):(m.firstEffect=m.lastEffect=O,O.nextEffect=null),O.effectTag=8))),M&&!b&&(m.mode&2)!=0&&(S===null&&m.memoizedProps.unstable_avoidThisFallback!==!0||(xe.current&1)!=0?he===lo&&(he=T0):((he===lo||he===T0)&&(he=hi),Zt!==0&&X!==null&&(ao(X,ye),$o(X,Zt)))),cr&&M&&(m.effectTag|=4),Yt&&(M||b)&&(m.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:Fe(m),$r(m);break;case 10:fi(m);break;case 9:break;case 14:break;case 17:c0(m.type)&&Ru(m);break;case 19:if(kr(xe,m),M=m.memoizedState,M===null)break;if(b=(m.effectTag&64)!=0,ee=M.rendering,ee===null){if(b)bi(M,!1);else if(he!==lo||S!==null&&(S.effectTag&64)!=0)for(S=m.child;S!==null;){if(ee=je(S),ee!==null){for(m.effectTag|=64,bi(M,!1),S=ee.updateQueue,S!==null&&(m.updateQueue=S,m.effectTag|=4),M.lastEffect===null&&(m.firstEffect=null),m.lastEffect=M.lastEffect,S=O,M=m.child;M!==null;)b=M,O=S,b.effectTag&=2,b.nextEffect=null,b.firstEffect=null,b.lastEffect=null,ee=b.alternate,ee===null?(b.childExpirationTime=0,b.expirationTime=O,b.child=null,b.memoizedProps=null,b.memoizedState=null,b.updateQueue=null,b.dependencies=null):(b.childExpirationTime=ee.childExpirationTime,b.expirationTime=ee.expirationTime,b.child=ee.child,b.memoizedProps=ee.memoizedProps,b.memoizedState=ee.memoizedState,b.updateQueue=ee.updateQueue,O=ee.dependencies,b.dependencies=O===null?null:{expirationTime:O.expirationTime,firstContext:O.firstContext,responders:O.responders}),M=M.sibling;Fr(xe,xe.current&1|2,m),m=m.child;break e}S=S.sibling}}else{if(!b)if(S=je(ee),S!==null){if(m.effectTag|=64,b=!0,S=S.updateQueue,S!==null&&(m.updateQueue=S,m.effectTag|=4),bi(M,!0),M.tail===null&&M.tailMode==="hidden"&&!ee.alternate){m=m.lastEffect=M.lastEffect,m!==null&&(m.nextEffect=null);break}}else G0()>M.tailExpiration&&1M&&(M=O),ee>M&&(M=ee),b=b.sibling;S.childExpirationTime=M}if(m!==null)return m;v!==null&&(v.effectTag&2048)==0&&(v.firstEffect===null&&(v.firstEffect=Y.firstEffect),Y.lastEffect!==null&&(v.lastEffect!==null&&(v.lastEffect.nextEffect=Y.firstEffect),v.lastEffect=Y.lastEffect),1v?m:v}function gu(v){var m=Fs();return zi(99,co.bind(null,v,m)),null}function co(v,m){do Ws();while(dr!==null);if((Kt&(Br|zr))!==Fn)throw Error(t(327));var S=v.finishedWork,O=v.finishedExpirationTime;if(S===null)return null;if(v.finishedWork=null,v.finishedExpirationTime=0,S===v.current)throw Error(t(177));v.callbackNode=null,v.callbackExpirationTime=0,v.callbackPriority=90,v.nextKnownPendingLevel=0;var M=$f(S);if(v.firstPendingTime=M,O<=v.lastSuspendedTime?v.firstSuspendedTime=v.lastSuspendedTime=v.nextKnownPendingLevel=0:O<=v.firstSuspendedTime&&(v.firstSuspendedTime=O-1),O<=v.lastPingedTime&&(v.lastPingedTime=0),O<=v.lastExpiredTime&&(v.lastExpiredTime=0),v===X&&(Y=X=null,ye=0),1=S?mt(v,m,S):(Fr(xe,xe.current&1,m),m=X0(v,m,S),m!==null?m.sibling:null);Fr(xe,xe.current&1,m);break;case 19:if(O=m.childExpirationTime>=S,(v.effectTag&64)!=0){if(O)return $t(v,m,S);m.effectTag|=64}if(M=m.memoizedState,M!==null&&(M.rendering=null,M.tail=null),Fr(xe,xe.current,m),!O)return null}return X0(v,m,S)}ai=!1}}else ai=!1;switch(m.expirationTime=0,m.tag){case 2:if(O=m.type,v!==null&&(v.alternate=null,m.alternate=null,m.effectTag|=2),v=m.pendingProps,M=Lu(m,H0.current),io(m,S),M=St(null,m,O,v,M,S),m.effectTag|=1,typeof M=="object"&&M!==null&&typeof M.render=="function"&&M.$$typeof===void 0){if(m.tag=1,Qt(),c0(O)){var b=!0;wo(m)}else b=!1;m.memoizedState=M.state!==null&&M.state!==void 0?M.state:null;var ee=O.getDerivedStateFromProps;typeof ee=="function"&&Go(m,O,ee,v),M.updater=Gu,m.stateNode=M,M._reactInternalFiber=m,Vu(m,O,v,S),m=Be(null,m,O,!0,b,S)}else m.tag=0,o0(null,m,M,S),m=m.child;return m;case 16:if(M=m.elementType,v!==null&&(v.alternate=null,m.alternate=null,m.effectTag|=2),v=m.pendingProps,Te(M),M._status!==1)throw M._result;switch(M=M._result,m.type=M,b=m.tag=Wa(M),v=I0(M,v),b){case 0:m=K0(null,m,M,v,S);break;case 1:m=ae(null,m,M,v,S);break;case 11:m=Vr(null,m,M,v,S);break;case 14:m=ff(null,m,M,I0(M.type,v),O,S);break;default:throw Error(t(306,M,""))}return m;case 0:return O=m.type,M=m.pendingProps,M=m.elementType===O?M:I0(O,M),K0(v,m,O,M,S);case 1:return O=m.type,M=m.pendingProps,M=m.elementType===O?M:I0(O,M),ae(v,m,O,M,S);case 3:if(Ie(m),O=m.updateQueue,O===null)throw Error(t(282));if(M=m.memoizedState,M=M!==null?M.element:null,P0(m,O,m.pendingProps,null,S),O=m.memoizedState.element,O===M)Rr(),m=X0(v,m,S);else{if((M=m.stateNode.hydrate)&&(w?(Gr=al(m.stateNode.containerInfo),F0=m,M=ir=!0):M=!1),M)for(S=U(m,null,O,S),m.child=S;S;)S.effectTag=S.effectTag&-3|1024,S=S.sibling;else o0(v,m,O,S),Rr();m=m.child}return m;case 5:return Ge(m),v===null&&Co(m),O=m.type,M=m.pendingProps,b=v!==null?v.memoizedProps:null,ee=M.children,at(O,M)?ee=null:b!==null&&at(O,b)&&(m.effectTag|=16),$0(v,m),m.mode&4&&S!==1&&it(O,M)?(m.expirationTime=m.childExpirationTime=1,m=null):(o0(v,m,ee,S),m=m.child),m;case 6:return v===null&&Co(m),null;case 13:return mt(v,m,S);case 4:return ve(m,m.stateNode.containerInfo),O=m.pendingProps,v===null?m.child=R(m,null,O,S):o0(v,m,O,S),m.child;case 11:return O=m.type,M=m.pendingProps,M=m.elementType===O?M:I0(O,M),Vr(v,m,O,M,S);case 7:return o0(v,m,m.pendingProps,S),m.child;case 8:return o0(v,m,m.pendingProps.children,S),m.child;case 12:return o0(v,m,m.pendingProps.children,S),m.child;case 10:e:{if(O=m.type._context,M=m.pendingProps,ee=m.memoizedProps,b=M.value,Ls(m,b),ee!==null){var Ye=ee.value;if(b=Sn(Ye,b)?0:(typeof O._calculateChangedBits=="function"?O._calculateChangedBits(Ye,b):1073741823)|0,b===0){if(ee.children===M.children&&!b0.current){m=X0(v,m,S);break e}}else for(Ye=m.child,Ye!==null&&(Ye.return=m);Ye!==null;){var Ze=Ye.dependencies;if(Ze!==null){ee=Ye.child;for(var ut=Ze.firstContext;ut!==null;){if(ut.context===O&&(ut.observedBits&b)!=0){Ye.tag===1&&(ut=a0(S,null),ut.tag=2,V0(Ye,ut)),Ye.expirationTime=m&&v<=m}function ao(v,m){var S=v.firstSuspendedTime,O=v.lastSuspendedTime;Sm||S===0)&&(v.lastSuspendedTime=m),m<=v.lastPingedTime&&(v.lastPingedTime=0),m<=v.lastExpiredTime&&(v.lastExpiredTime=0)}function $o(v,m){m>v.firstPendingTime&&(v.firstPendingTime=m);var S=v.firstSuspendedTime;S!==0&&(m>=S?v.firstSuspendedTime=v.lastSuspendedTime=v.nextKnownPendingLevel=0:m>=v.lastSuspendedTime&&(v.lastSuspendedTime=m+1),m>v.nextKnownPendingLevel&&(v.nextKnownPendingLevel=m))}function kl(v,m){var S=v.lastExpiredTime;(S===0||S>m)&&(v.lastExpiredTime=m)}function Nc(v){var m=v._reactInternalFiber;if(m===void 0)throw typeof v.render=="function"?Error(t(188)):Error(t(268,Object.keys(v)));return v=Ue(m),v===null?null:v.stateNode}function Al(v,m){v=v.memoizedState,v!==null&&v.dehydrated!==null&&v.retryTime{"use strict";sE.exports=uE()});var cE=Me((db,fE)=>{"use strict";var gN={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};fE.exports=gN});var hE=Me((pb,aE)=>{"use strict";var _N=Object.assign||function(i){for(var u=1;u"}}]),i}(),dE=function(){Ph(i,null,[{key:"fromJS",value:function(f){var c=f.width,g=f.height;return new i(c,g)}}]);function i(u,f){Iy(this,i),this.width=u,this.height=f}return Ph(i,[{key:"fromJS",value:function(f){f(this.width,this.height)}},{key:"toString",value:function(){return""}}]),i}(),pE=function(){function i(u,f){Iy(this,i),this.unit=u,this.value=f}return Ph(i,[{key:"fromJS",value:function(f){f(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case ps.UNIT_POINT:return String(this.value);case ps.UNIT_PERCENT:return this.value+"%";case ps.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),i}();aE.exports=function(i,u){function f(C,A,x){var D=C[A];C[A]=function(){for(var L=arguments.length,N=Array(L),j=0;j1?N-1:0),$=1;$1&&arguments[1]!==void 0?arguments[1]:NaN,x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:ps.DIRECTION_LTR;return C.call(this,A,x,D)}),_N({Config:u.Config,Node:u.Node,Layout:i("Layout",yN),Size:i("Size",dE),Value:i("Value",pE),getInstanceCount:function(){return u.getInstanceCount.apply(u,arguments)}},ps)}});var mE=Me((exports,module)=>{(function(i,u){typeof define=="function"&&define.amd?define([],function(){return u}):typeof module=="object"&&module.exports?module.exports=u:(i.nbind=i.nbind||{}).init=u})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(i,u){return function(){i&&i.apply(this,arguments);try{Module.ccall("nbind_init")}catch(f){u(f);return}u(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module!="undefined"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof require=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(u,f){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),u=nodePath.normalize(u);var c=nodeFS.readFileSync(u);return f?c:c.toString()},Module.readBinary=function(u){var f=Module.read(u,!0);return f.buffer||(f=new Uint8Array(f)),assert(f.buffer),f},Module.load=function(u){globalEval(read(u))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module!="undefined"&&(module.exports=Module),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr!="undefined"&&(Module.printErr=printErr),typeof read!="undefined"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(u){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(u));var f=read(u,"binary");return assert(typeof f=="object"),f},typeof scriptArgs!="undefined"?Module.arguments=scriptArgs:typeof arguments!="undefined"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(i,u){quit(i)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(u){var f=new XMLHttpRequest;return f.open("GET",u,!1),f.send(null),f.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(u){var f=new XMLHttpRequest;return f.open("GET",u,!1),f.responseType="arraybuffer",f.send(null),new Uint8Array(f.response)}),Module.readAsync=function(u,f,c){var g=new XMLHttpRequest;g.open("GET",u,!0),g.responseType="arraybuffer",g.onload=function(){g.status==200||g.status==0&&g.response?f(g.response):c()},g.onerror=c,g.send(null)},typeof arguments!="undefined"&&(Module.arguments=arguments),typeof console!="undefined")Module.print||(Module.print=function(u){console.log(u)}),Module.printErr||(Module.printErr=function(u){console.warn(u)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump!="undefined"?function(i){dump(i)}:function(i){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle=="undefined"&&(Module.setWindowTitle=function(i){document.title=i})}else throw"Unknown runtime environment. Where are we?";function globalEval(i){eval.call(null,i)}!Module.load&&Module.read&&(Module.load=function(u){globalEval(Module.read(u))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(i,u){throw u}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(i){return tempRet0=i,i},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(i){STACKTOP=i},getNativeTypeSize:function(i){switch(i){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(i[i.length-1]==="*")return Runtime.QUANTUM_SIZE;if(i[0]==="i"){var u=parseInt(i.substr(1));return assert(u%8==0),u/8}else return 0}}},getNativeFieldSize:function(i){return Math.max(Runtime.getNativeTypeSize(i),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(i,u){return u==="double"||u==="i64"?i&7&&(assert((i&7)==4),i+=4):assert((i&3)==0),i},getAlignSize:function(i,u,f){return!f&&(i=="i64"||i=="double")?8:i?Math.min(u||(i?Runtime.getNativeFieldSize(i):0),Runtime.QUANTUM_SIZE):Math.min(u,8)},dynCall:function(i,u,f){return f&&f.length?Module["dynCall_"+i].apply(null,[u].concat(f)):Module["dynCall_"+i].call(null,u)},functionPointers:[],addFunction:function(i){for(var u=0;u>2],f=(u+i+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=f,f>=TOTAL_MEMORY){var c=enlargeMemory();if(!c)return HEAP32[DYNAMICTOP_PTR>>2]=u,0}return u},alignMemory:function(i,u){var f=i=Math.ceil(i/(u||16))*(u||16);return f},makeBigInt:function(i,u,f){var c=f?+(i>>>0)+ +(u>>>0)*4294967296:+(i>>>0)+ +(u|0)*4294967296;return c},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(i,u){i||abort("Assertion failed: "+u)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(i){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(i){var u=Runtime.stackAlloc(i.length);return writeArrayToMemory(i,u),u},stringToC:function(i){var u=0;if(i!=null&&i!==0){var f=(i.length<<2)+1;u=Runtime.stackAlloc(f),stringToUTF8(i,u,f)}return u}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(u,f,c,g,t){var C=getCFunc(u),A=[],x=0;if(g)for(var D=0;D>0]=u;break;case"i8":HEAP8[i>>0]=u;break;case"i16":HEAP16[i>>1]=u;break;case"i32":HEAP32[i>>2]=u;break;case"i64":tempI64=[u>>>0,(tempDouble=u,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[i>>2]=tempI64[0],HEAP32[i+4>>2]=tempI64[1];break;case"float":HEAPF32[i>>2]=u;break;case"double":HEAPF64[i>>3]=u;break;default:abort("invalid type for setValue: "+f)}}Module.setValue=setValue;function getValue(i,u,f){switch(u=u||"i8",u.charAt(u.length-1)==="*"&&(u="i32"),u){case"i1":return HEAP8[i>>0];case"i8":return HEAP8[i>>0];case"i16":return HEAP16[i>>1];case"i32":return HEAP32[i>>2];case"i64":return HEAP32[i>>2];case"float":return HEAPF32[i>>2];case"double":return HEAPF64[i>>3];default:abort("invalid type for setValue: "+u)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(i,u,f,c){var g,t;typeof i=="number"?(g=!0,t=i):(g=!1,t=i.length);var C=typeof u=="string"?u:null,A;if(f==ALLOC_NONE?A=c:A=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][f===void 0?ALLOC_STATIC:f](Math.max(t,C?1:u.length)),g){var c=A,x;for(assert((A&3)==0),x=A+(t&~3);c>2]=0;for(x=A+t;c>0]=0;return A}if(C==="i8")return i.subarray||i.slice?HEAPU8.set(i,A):HEAPU8.set(new Uint8Array(i),A),A;for(var D=0,L,N,j;D>0],f|=c,!(c==0&&!u||(g++,u&&g==u)););u||(u=g);var t="";if(f<128){for(var C=1024,A;u>0;)A=String.fromCharCode.apply(String,HEAPU8.subarray(i,i+Math.min(u,C))),t=t?t+A:A,i+=C,u-=C;return t}return Module.UTF8ToString(i)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(i){for(var u="";;){var f=HEAP8[i++>>0];if(!f)return u;u+=String.fromCharCode(f)}}Module.AsciiToString=AsciiToString;function stringToAscii(i,u){return writeAsciiToMemory(i,u,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(i,u){for(var f=u;i[f];)++f;if(f-u>16&&i.subarray&&UTF8Decoder)return UTF8Decoder.decode(i.subarray(u,f));for(var c,g,t,C,A,x,D="";;){if(c=i[u++],!c)return D;if(!(c&128)){D+=String.fromCharCode(c);continue}if(g=i[u++]&63,(c&224)==192){D+=String.fromCharCode((c&31)<<6|g);continue}if(t=i[u++]&63,(c&240)==224?c=(c&15)<<12|g<<6|t:(C=i[u++]&63,(c&248)==240?c=(c&7)<<18|g<<12|t<<6|C:(A=i[u++]&63,(c&252)==248?c=(c&3)<<24|g<<18|t<<12|C<<6|A:(x=i[u++]&63,c=(c&1)<<30|g<<24|t<<18|C<<12|A<<6|x))),c<65536)D+=String.fromCharCode(c);else{var L=c-65536;D+=String.fromCharCode(55296|L>>10,56320|L&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(i){return UTF8ArrayToString(HEAPU8,i)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(i,u,f,c){if(!(c>0))return 0;for(var g=f,t=f+c-1,C=0;C=55296&&A<=57343&&(A=65536+((A&1023)<<10)|i.charCodeAt(++C)&1023),A<=127){if(f>=t)break;u[f++]=A}else if(A<=2047){if(f+1>=t)break;u[f++]=192|A>>6,u[f++]=128|A&63}else if(A<=65535){if(f+2>=t)break;u[f++]=224|A>>12,u[f++]=128|A>>6&63,u[f++]=128|A&63}else if(A<=2097151){if(f+3>=t)break;u[f++]=240|A>>18,u[f++]=128|A>>12&63,u[f++]=128|A>>6&63,u[f++]=128|A&63}else if(A<=67108863){if(f+4>=t)break;u[f++]=248|A>>24,u[f++]=128|A>>18&63,u[f++]=128|A>>12&63,u[f++]=128|A>>6&63,u[f++]=128|A&63}else{if(f+5>=t)break;u[f++]=252|A>>30,u[f++]=128|A>>24&63,u[f++]=128|A>>18&63,u[f++]=128|A>>12&63,u[f++]=128|A>>6&63,u[f++]=128|A&63}}return u[f]=0,f-g}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(i,u,f){return stringToUTF8Array(i,HEAPU8,u,f)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(i){for(var u=0,f=0;f=55296&&c<=57343&&(c=65536+((c&1023)<<10)|i.charCodeAt(++f)&1023),c<=127?++u:c<=2047?u+=2:c<=65535?u+=3:c<=2097151?u+=4:c<=67108863?u+=5:u+=6}return u}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):void 0;function demangle(i){var u=Module.___cxa_demangle||Module.__cxa_demangle;if(u){try{var f=i.substr(1),c=lengthBytesUTF8(f)+1,g=_malloc(c);stringToUTF8(f,g,c);var t=_malloc(4),C=u(g,0,0,t);if(getValue(t,"i32")===0&&C)return Pointer_stringify(C)}catch(A){}finally{g&&_free(g),t&&_free(t),C&&_free(C)}return i}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),i}function demangleAll(i){var u=/__Z[\w\d_]+/g;return i.replace(u,function(f){var c=demangle(f);return f===c?f:f+" ["+c+"]"})}function jsStackTrace(){var i=new Error;if(!i.stack){try{throw new Error(0)}catch(u){i=u}if(!i.stack)return"(no stack trace available)"}return i.stack.toString()}function stackTrace(){var i=jsStackTrace();return Module.extraStackTrace&&(i+=` -`+Module.extraStackTrace()),demangleAll(i)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var u=i.shift();if(typeof u=="function"){u();continue}var f=u.func;typeof f=="number"?u.arg===void 0?Module.dynCall_v(f):Module.dynCall_vi(f,u.arg):f(u.arg===void 0?null:u.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(i){__ATPRERUN__.unshift(i)}Module.addOnPreRun=addOnPreRun;function addOnInit(i){__ATINIT__.unshift(i)}Module.addOnInit=addOnInit;function addOnPreMain(i){__ATMAIN__.unshift(i)}Module.addOnPreMain=addOnPreMain;function addOnExit(i){__ATEXIT__.unshift(i)}Module.addOnExit=addOnExit;function addOnPostRun(i){__ATPOSTRUN__.unshift(i)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(i,u,f){var c=f>0?f:lengthBytesUTF8(i)+1,g=new Array(c),t=stringToUTF8Array(i,g,0,g.length);return u&&(g.length=t),g}Module.intArrayFromString=intArrayFromString;function intArrayToString(i){for(var u=[],f=0;f255&&(c&=255),u.push(String.fromCharCode(c))}return u.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(i,u,f){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var c,g;f&&(g=u+lengthBytesUTF8(i),c=HEAP8[g]),stringToUTF8(i,u,Infinity),f&&(HEAP8[g]=c)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(i,u){HEAP8.set(i,u)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(i,u,f){for(var c=0;c>0]=i.charCodeAt(c);f||(HEAP8[u>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function(u,f){var c=u>>>16,g=u&65535,t=f>>>16,C=f&65535;return g*C+(c*C+g*t<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(i){return froundBuffer[0]=i,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(i){i=i>>>0;for(var u=0;u<32;u++)if(i&1<<31-u)return u;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(i){return i<0?Math.ceil(i):Math.floor(i)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(i){return i}function addRunDependency(i){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(i){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var u=dependenciesFulfilled;dependenciesFulfilled=null,u()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(i,u,f,c,g,t,C,A){return _nbind.callbackSignatureList[i].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(i,u,f,c,g,t,C,A){return ASM_CONSTS[i](u,f,c,g,t,C,A)}function _emscripten_asm_const_iiiii(i,u,f,c,g){return ASM_CONSTS[i](u,f,c,g)}function _emscripten_asm_const_iiidddddd(i,u,f,c,g,t,C,A,x){return ASM_CONSTS[i](u,f,c,g,t,C,A,x)}function _emscripten_asm_const_iiididi(i,u,f,c,g,t,C){return ASM_CONSTS[i](u,f,c,g,t,C)}function _emscripten_asm_const_iiii(i,u,f,c){return ASM_CONSTS[i](u,f,c)}function _emscripten_asm_const_iiiid(i,u,f,c,g){return ASM_CONSTS[i](u,f,c,g)}function _emscripten_asm_const_iiiiii(i,u,f,c,g,t){return ASM_CONSTS[i](u,f,c,g,t)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(i,u){__ATEXIT__.unshift({func:i,arg:u})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(i,u,f,c){var g=arguments.length,t=g<3?u:c===null?c=Object.getOwnPropertyDescriptor(u,f):c,C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(i,u,f,c);else for(var A=i.length-1;A>=0;A--)(C=i[A])&&(t=(g<3?C(t):g>3?C(u,f,t):C(u,f))||t);return g>3&&t&&Object.defineProperty(u,f,t),t}function _defineHidden(i){return function(u,f){Object.defineProperty(u,f,{configurable:!1,enumerable:!1,value:i,writable:!0})}}var _nbind={};function __nbind_free_external(i){_nbind.externalList[i].dereference(i)}function __nbind_reference_external(i){_nbind.externalList[i].reference()}function _llvm_stackrestore(i){var u=_llvm_stacksave,f=u.LLVM_SAVEDSTACKS[i];u.LLVM_SAVEDSTACKS.splice(i,1),Runtime.stackRestore(f)}function __nbind_register_pool(i,u,f,c){_nbind.Pool.pageSize=i,_nbind.Pool.usedPtr=u/4,_nbind.Pool.rootPtr=f,_nbind.Pool.pagePtr=c/4,HEAP32[u/4]=16909060,HEAP8[u]==1&&(_nbind.bigEndian=!0),HEAP32[u/4]=0,_nbind.makeTypeKindTbl=(t={},t[1024]=_nbind.PrimitiveType,t[64]=_nbind.Int64Type,t[2048]=_nbind.BindClass,t[3072]=_nbind.BindClassPtr,t[4096]=_nbind.SharedClassPtr,t[5120]=_nbind.ArrayType,t[6144]=_nbind.ArrayType,t[7168]=_nbind.CStringType,t[9216]=_nbind.CallbackType,t[10240]=_nbind.BindType,t),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var g=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});g.proto=Module,_nbind.BindClass.list.push(g);var t}function _emscripten_set_main_loop_timing(i,u){if(Browser.mainLoop.timingMode=i,Browser.mainLoop.timingValue=u,!Browser.mainLoop.func)return 1;if(i==0)Browser.mainLoop.scheduler=function(){var C=Math.max(0,Browser.mainLoop.tickStartTime+u-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,C)},Browser.mainLoop.method="timeout";else if(i==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(i==2){if(!window.setImmediate){let t=function(C){C.source===window&&C.data===c&&(C.stopPropagation(),f.shift()())};var g=t,f=[],c="setimmediate";window.addEventListener("message",t,!0),window.setImmediate=function(A){f.push(A),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(A),window.postMessage({target:c})):window.postMessage(c,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(i,u,f,c,g){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=i,Browser.mainLoop.arg=c;var t;typeof c!="undefined"?t=function(){Module.dynCall_vi(i,c)}:t=function(){Module.dynCall_v(i)};var C=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var x=Date.now(),D=Browser.mainLoop.queue.shift();if(D.func(D.arg),Browser.mainLoop.remainingBlockers){var L=Browser.mainLoop.remainingBlockers,N=L%1==0?L-1:Math.floor(L);D.counted?Browser.mainLoop.remainingBlockers=N:(N=N+.5,Browser.mainLoop.remainingBlockers=(8*L+N)/9)}if(console.log('main loop blocker "'+D.name+'" took '+(Date.now()-x)+" ms"),Browser.mainLoop.updateStatus(),C1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(t),!(C0?_emscripten_set_main_loop_timing(0,1e3/u):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),f)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var i=Browser.mainLoop.timingMode,u=Browser.mainLoop.timingValue,f=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(f,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(i,u),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var i=Module.statusMessage||"Please wait...",u=Browser.mainLoop.remainingBlockers,f=Browser.mainLoop.expectedBlockers;u?u=6;){var Le=J>>Te-6&63;Te-=6,De+=Se[Le]}return Te==2?(De+=Se[(J&3)<<4],De+=me+me):Te==4&&(De+=Se[(J&15)<<2],De+=me),De}h.src="data:audio/x-"+C.substr(-3)+";base64,"+Q(t),L(h)},h.src=$,Browser.safeSetTimeout(function(){L(h)},1e4)}else return N()},Module.preloadPlugins.push(u);function f(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var c=Module.canvas;c&&(c.requestPointerLock=c.requestPointerLock||c.mozRequestPointerLock||c.webkitRequestPointerLock||c.msRequestPointerLock||function(){},c.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},c.exitPointerLock=c.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",f,!1),document.addEventListener("mozpointerlockchange",f,!1),document.addEventListener("webkitpointerlockchange",f,!1),document.addEventListener("mspointerlockchange",f,!1),Module.elementPointerLock&&c.addEventListener("click",function(g){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),g.preventDefault())},!1))},createContext:function(i,u,f,c){if(u&&Module.ctx&&i==Module.canvas)return Module.ctx;var g,t;if(u){var C={antialias:!1,alpha:!1};if(c)for(var A in c)C[A]=c[A];t=GL.createContext(i,C),t&&(g=GL.getContext(t).GLctx)}else g=i.getContext("2d");return g?(f&&(u||assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=g,u&&GL.makeContextCurrent(t),Module.useWebGL=u,Browser.moduleContextCreatedCallbacks.forEach(function(x){x()}),Browser.init()),g):null},destroyContext:function(i,u,f){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(i,u,f){Browser.lockPointer=i,Browser.resizeCanvas=u,Browser.vrDevice=f,typeof Browser.lockPointer=="undefined"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas=="undefined"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice=="undefined"&&(Browser.vrDevice=null);var c=Module.canvas;function g(){Browser.isFullscreen=!1;var C=c.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===C?(c.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},c.exitFullscreen=c.exitFullscreen.bind(document),Browser.lockPointer&&c.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(C.parentNode.insertBefore(c,C),C.parentNode.removeChild(C),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(c)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",g,!1),document.addEventListener("mozfullscreenchange",g,!1),document.addEventListener("webkitfullscreenchange",g,!1),document.addEventListener("MSFullscreenChange",g,!1));var t=document.createElement("div");c.parentNode.insertBefore(t,c),t.appendChild(c),t.requestFullscreen=t.requestFullscreen||t.mozRequestFullScreen||t.msRequestFullscreen||(t.webkitRequestFullscreen?function(){t.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(t.webkitRequestFullScreen?function(){t.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),f?t.requestFullscreen({vrDisplay:f}):t.requestFullscreen()},requestFullScreen:function(i,u,f){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(c,g,t){return Browser.requestFullscreen(c,g,t)},Browser.requestFullscreen(i,u,f)},nextRAF:0,fakeRequestAnimationFrame:function(i){var u=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=u+1e3/60;else for(;u+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var f=Math.max(Browser.nextRAF-u,0);setTimeout(i,f)},requestAnimationFrame:function(u){typeof window=="undefined"?Browser.fakeRequestAnimationFrame(u):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(u))},safeCallback:function(i){return function(){if(!ABORT)return i.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var i=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],i.forEach(function(u){u()})}},safeRequestAnimationFrame:function(i){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?i():Browser.queuedAsyncCallbacks.push(i))})},safeSetTimeout:function(i,u){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?i():Browser.queuedAsyncCallbacks.push(i))},u)},safeSetInterval:function(i,u){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&i()},u)},getMimetype:function(i){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[i.substr(i.lastIndexOf(".")+1)]},getUserMedia:function(i){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(i)},getMovementX:function(i){return i.movementX||i.mozMovementX||i.webkitMovementX||0},getMovementY:function(i){return i.movementY||i.mozMovementY||i.webkitMovementY||0},getMouseWheelDelta:function(i){var u=0;switch(i.type){case"DOMMouseScroll":u=i.detail;break;case"mousewheel":u=i.wheelDelta;break;case"wheel":u=i.deltaY;break;default:throw"unrecognized mouse wheel event: "+i.type}return u},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(i){if(Browser.pointerLock)i.type!="mousemove"&&"mozMovementX"in i?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(i),Browser.mouseMovementY=Browser.getMovementY(i)),typeof SDL!="undefined"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var u=Module.canvas.getBoundingClientRect(),f=Module.canvas.width,c=Module.canvas.height,g=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset,t=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(i.type==="touchstart"||i.type==="touchend"||i.type==="touchmove"){var C=i.touch;if(C===void 0)return;var A=C.pageX-(g+u.left),x=C.pageY-(t+u.top);A=A*(f/u.width),x=x*(c/u.height);var D={x:A,y:x};if(i.type==="touchstart")Browser.lastTouches[C.identifier]=D,Browser.touches[C.identifier]=D;else if(i.type==="touchend"||i.type==="touchmove"){var L=Browser.touches[C.identifier];L||(L=D),Browser.lastTouches[C.identifier]=L,Browser.touches[C.identifier]=D}return}var N=i.pageX-(g+u.left),j=i.pageY-(t+u.top);N=N*(f/u.width),j=j*(c/u.height),Browser.mouseMovementX=N-Browser.mouseX,Browser.mouseMovementY=j-Browser.mouseY,Browser.mouseX=N,Browser.mouseY=j}},asyncLoad:function(i,u,f,c){var g=c?"":getUniqueRunDependency("al "+i);Module.readAsync(i,function(t){assert(t,'Loading data file "'+i+'" failed (no arrayBuffer).'),u(new Uint8Array(t)),g&&removeRunDependency(g)},function(t){if(f)f();else throw'Loading data file "'+i+'" failed.'}),g&&addRunDependency(g)},resizeListeners:[],updateResizeListeners:function(){var i=Module.canvas;Browser.resizeListeners.forEach(function(u){u(i.width,i.height)})},setCanvasSize:function(i,u,f){var c=Module.canvas;Browser.updateCanvasDimensions(c,i,u),f||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var i=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];i=i|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=i}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var i=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];i=i&~8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=i}Browser.updateResizeListeners()},updateCanvasDimensions:function(i,u,f){u&&f?(i.widthNative=u,i.heightNative=f):(u=i.widthNative,f=i.heightNative);var c=u,g=f;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(c/g>2];return u},getStr:function(){var i=Pointer_stringify(SYSCALLS.get());return i},get64:function(){var i=SYSCALLS.get(),u=SYSCALLS.get();return i>=0?assert(u===0):assert(u===-1),i},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(i,u){SYSCALLS.varargs=u;try{var f=SYSCALLS.getStreamFromFD();return FS.close(f),0}catch(c){return(typeof FS=="undefined"||!(c instanceof FS.ErrnoError))&&abort(c),-c.errno}}function ___syscall54(i,u){SYSCALLS.varargs=u;try{return 0}catch(f){return(typeof FS=="undefined"||!(f instanceof FS.ErrnoError))&&abort(f),-f.errno}}function _typeModule(i){var u=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function f(x,D,L,N,j,$){if(D==1){var h=N&896;(h==128||h==256||h==384)&&(x="X const")}var re;return $?re=L.replace("X",x).replace("Y",j):re=x.replace("X",L).replace("Y",j),re.replace(/([*&]) (?=[*&])/g,"$1")}function c(x,D,L,N,j){throw new Error(x+" type "+L.replace("X",D+"?")+(N?" with flag "+N:"")+" in "+j)}function g(x,D,L,N,j,$,h,re){$===void 0&&($="X"),re===void 0&&(re=1);var ce=L(x);if(ce)return ce;var Q=N(x),oe=Q.placeholderFlag,Se=u[oe];h&&Se&&($=f(h[2],h[0],$,Se[0],"?",!0));var me;oe==0&&(me="Unbound"),oe>=10&&(me="Corrupt"),re>20&&(me="Deeply nested"),me&&c(me,x,$,oe,j||"?");var De=Q.paramList[0],J=g(De,D,L,N,j,$,Se,re+1),Te,Oe={flags:Se[0],id:x,name:"",paramList:[J]},Le=[],ot="?";switch(Q.placeholderFlag){case 1:Te=J.spec;break;case 2:if((J.flags&15360)==1024&&J.spec.ptrSize==1){Oe.flags=7168;break}case 3:case 6:case 5:Te=J.spec,(J.flags&15360)!=2048;break;case 8:ot=""+Q.paramList[1],Oe.paramList.push(Q.paramList[1]);break;case 9:for(var ct=0,Ue=Q.paramList[1];ct>2]=i),i}function _llvm_stacksave(){var i=_llvm_stacksave;return i.LLVM_SAVEDSTACKS||(i.LLVM_SAVEDSTACKS=[]),i.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),i.LLVM_SAVEDSTACKS.length-1}function ___syscall140(i,u){SYSCALLS.varargs=u;try{var f=SYSCALLS.getStreamFromFD(),c=SYSCALLS.get(),g=SYSCALLS.get(),t=SYSCALLS.get(),C=SYSCALLS.get(),A=g;return FS.llseek(f,A,C),HEAP32[t>>2]=f.position,f.getdents&&A===0&&C===0&&(f.getdents=null),0}catch(x){return(typeof FS=="undefined"||!(x instanceof FS.ErrnoError))&&abort(x),-x.errno}}function ___syscall146(i,u){SYSCALLS.varargs=u;try{var f=SYSCALLS.get(),c=SYSCALLS.get(),g=SYSCALLS.get(),t=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(L,N){var j=___syscall146.buffers[L];assert(j),N===0||N===10?((L===1?Module.print:Module.printErr)(UTF8ArrayToString(j,0)),j.length=0):j.push(N)});for(var C=0;C>2],x=HEAP32[c+(C*8+4)>>2],D=0;Di.pageSize/2||u>i.pageSize-f){var c=_nbind.typeNameTbl.NBind.proto;return c.lalloc(u)}else return HEAPU32[i.usedPtr]=f+u,i.rootPtr+f},i.lreset=function(u,f){var c=HEAPU32[i.pagePtr];if(c){var g=_nbind.typeNameTbl.NBind.proto;g.lreset(u,f)}else HEAPU32[i.usedPtr]=u},i}();_nbind.Pool=Pool;function constructType(i,u){var f=i==10240?_nbind.makeTypeNameTbl[u.name]||_nbind.BindType:_nbind.makeTypeKindTbl[i],c=new f(u);return typeIdTbl[u.id]=c,_nbind.typeNameTbl[u.name]=c,c}_nbind.constructType=constructType;function getType(i){return typeIdTbl[i]}_nbind.getType=getType;function queryType(i){var u=HEAPU8[i],f=_nbind.structureList[u][1];i/=4,f<0&&(++i,f=HEAPU32[i]+1);var c=Array.prototype.slice.call(HEAPU32.subarray(i+1,i+1+f));return u==9&&(c=[c[0],c.slice(1)]),{paramList:c,placeholderFlag:u}}_nbind.queryType=queryType;function getTypes(i,u){return i.map(function(f){return typeof f=="number"?_nbind.getComplexType(f,constructType,getType,queryType,u):_nbind.typeNameTbl[f]})}_nbind.getTypes=getTypes;function readTypeIdList(i,u){return Array.prototype.slice.call(HEAPU32,i/4,i/4+u)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(i){for(var u=i;HEAPU8[u++];);return String.fromCharCode.apply("",HEAPU8.subarray(i,u-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(i){var u={};if(i)for(;;){var f=HEAPU32[i/4];if(!f)break;u[readAsciiString(f)]=!0,i+=4}return u}_nbind.readPolicyList=readPolicyList;function getDynCall(i,u){var f={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},c=i.map(function(t){return f[t.name]||"i"}).join(""),g=Module["dynCall_"+c];if(!g)throw new Error("dynCall_"+c+" not found for "+u+"("+i.map(function(t){return t.name}).join(", ")+")");return g}_nbind.getDynCall=getDynCall;function addMethod(i,u,f,c){var g=i[u];i.hasOwnProperty(u)&&g?((g.arity||g.arity===0)&&(g=_nbind.makeOverloader(g,g.arity),i[u]=g),g.addMethod(f,c)):(f.arity=c,i[u]=f)}_nbind.addMethod=addMethod;function throwError(i){throw new Error(i)}_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(i){__extends(u,i);function u(){var f=i!==null&&i.apply(this,arguments)||this;return f.heap=HEAPU32,f.ptrSize=4,f}return u.prototype.needsWireRead=function(f){return!!this.wireRead||!!this.makeWireRead},u.prototype.needsWireWrite=function(f){return!!this.wireWrite||!!this.makeWireWrite},u}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(i){__extends(u,i);function u(f){var c=i.call(this,f)||this,g=f.flags&32?{32:HEAPF32,64:HEAPF64}:f.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return c.heap=g[f.ptrSize*8],c.ptrSize=f.ptrSize,c}return u.prototype.needsWireWrite=function(f){return!!f&&!!f.Strict},u.prototype.makeWireWrite=function(f,c){return c&&c.Strict&&function(g){if(typeof g=="number")return g;throw new Error("Type mismatch")}},u}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(i,u){if(i==null){if(u&&u.Nullable)return 0;throw new Error("Type mismatch")}if(u&&u.Strict){if(typeof i!="string")throw new Error("Type mismatch")}else i=i.toString();var f=Module.lengthBytesUTF8(i)+1,c=_nbind.Pool.lalloc(f);return Module.stringToUTF8Array(i,HEAPU8,c,f),c}_nbind.pushCString=pushCString;function popCString(i){return i===0?null:Module.Pointer_stringify(i)}_nbind.popCString=popCString;var CStringType=function(i){__extends(u,i);function u(){var f=i!==null&&i.apply(this,arguments)||this;return f.wireRead=popCString,f.wireWrite=pushCString,f.readResources=[_nbind.resources.pool],f.writeResources=[_nbind.resources.pool],f}return u.prototype.makeWireWrite=function(f,c){return function(g){return pushCString(g,c)}},u}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(i){__extends(u,i);function u(){var f=i!==null&&i.apply(this,arguments)||this;return f.wireRead=function(c){return!!c},f}return u.prototype.needsWireWrite=function(f){return!!f&&!!f.Strict},u.prototype.makeWireRead=function(f){return"!!("+f+")"},u.prototype.makeWireWrite=function(f,c){return c&&c.Strict&&function(g){if(typeof g=="boolean")return g;throw new Error("Type mismatch")}||f},u}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function i(){}return i.prototype.persist=function(){this.__nbindState|=1},i}();_nbind.Wrapper=Wrapper;function makeBound(i,u){var f=function(c){__extends(g,c);function g(t,C,A,x){var D=c.call(this)||this;if(!(D instanceof g))return new(Function.prototype.bind.apply(g,Array.prototype.concat.apply([null],arguments)));var L=C,N=A,j=x;if(t!==_nbind.ptrMarker){var $=D.__nbindConstructor.apply(D,arguments);L=4096|512,j=HEAPU32[$/4],N=HEAPU32[$/4+1]}var h={configurable:!0,enumerable:!1,value:null,writable:!1},re={__nbindFlags:L,__nbindPtr:N};j&&(re.__nbindShared=j,_nbind.mark(D));for(var ce=0,Q=Object.keys(re);ce>=1;var f=_nbind.valueList[i];return _nbind.valueList[i]=firstFreeValue,firstFreeValue=i,f}else{if(u)return _nbind.popShared(i,u);throw new Error("Invalid value slot "+i)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(i){return typeof i=="number"?i:pushValue(i)*4096+valueBase}function pop64(i){return i=3?C=Buffer.from(t):C=new Buffer(t),C.copy(c)}else getBuffer(c).set(t)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var i=0,u=dirtyList;i>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(i,u,f,c,g,t){try{Module.dynCall_viiiii(i,u,f,c,g,t)}catch(C){if(typeof C!="number"&&C!=="longjmp")throw C;Module.setThrew(1,0)}}function invoke_vif(i,u,f){try{Module.dynCall_vif(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vid(i,u,f){try{Module.dynCall_vid(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_fiff(i,u,f,c){try{return Module.dynCall_fiff(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_vi(i,u){try{Module.dynCall_vi(i,u)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_vii(i,u,f){try{Module.dynCall_vii(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_ii(i,u){try{return Module.dynCall_ii(i,u)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viddi(i,u,f,c,g){try{Module.dynCall_viddi(i,u,f,c,g)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_vidd(i,u,f,c){try{Module.dynCall_vidd(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_iiii(i,u,f,c){try{return Module.dynCall_iiii(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_diii(i,u,f,c){try{return Module.dynCall_diii(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_di(i,u){try{return Module.dynCall_di(i,u)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_iid(i,u,f){try{return Module.dynCall_iid(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iii(i,u,f){try{return Module.dynCall_iii(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_viiddi(i,u,f,c,g,t){try{Module.dynCall_viiddi(i,u,f,c,g,t)}catch(C){if(typeof C!="number"&&C!=="longjmp")throw C;Module.setThrew(1,0)}}function invoke_viiiiii(i,u,f,c,g,t,C){try{Module.dynCall_viiiiii(i,u,f,c,g,t,C)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_dii(i,u,f){try{return Module.dynCall_dii(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_i(i){try{return Module.dynCall_i(i)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_iiiiii(i,u,f,c,g,t){try{return Module.dynCall_iiiiii(i,u,f,c,g,t)}catch(C){if(typeof C!="number"&&C!=="longjmp")throw C;Module.setThrew(1,0)}}function invoke_viiid(i,u,f,c,g){try{Module.dynCall_viiid(i,u,f,c,g)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viififi(i,u,f,c,g,t,C){try{Module.dynCall_viififi(i,u,f,c,g,t,C)}catch(A){if(typeof A!="number"&&A!=="longjmp")throw A;Module.setThrew(1,0)}}function invoke_viii(i,u,f,c){try{Module.dynCall_viii(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_v(i){try{Module.dynCall_v(i)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viid(i,u,f,c){try{Module.dynCall_viid(i,u,f,c)}catch(g){if(typeof g!="number"&&g!=="longjmp")throw g;Module.setThrew(1,0)}}function invoke_idd(i,u,f){try{return Module.dynCall_idd(i,u,f)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_viiii(i,u,f,c,g){try{Module.dynCall_viiii(i,u,f,c,g)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:Infinity},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(i,u,f){var c=new i.Int8Array(f),g=new i.Int16Array(f),t=new i.Int32Array(f),C=new i.Uint8Array(f),A=new i.Uint16Array(f),x=new i.Uint32Array(f),D=new i.Float32Array(f),L=new i.Float64Array(f),N=u.DYNAMICTOP_PTR|0,j=u.tempDoublePtr|0,$=u.ABORT|0,h=u.STACKTOP|0,re=u.STACK_MAX|0,ce=u.cttz_i8|0,Q=u.___dso_handle|0,oe=0,Se=0,me=0,De=0,J=i.NaN,Te=i.Infinity,Oe=0,Le=0,ot=0,ct=0,Ue=0,be=0,At=i.Math.floor,Ot=i.Math.abs,Nt=i.Math.sqrt,Je=i.Math.pow,V=i.Math.cos,ne=i.Math.sin,ge=i.Math.tan,Z=i.Math.acos,Ae=i.Math.asin,at=i.Math.atan,it=i.Math.atan2,Ft=i.Math.exp,jt=i.Math.log,hn=i.Math.ceil,Un=i.Math.imul,Jt=i.Math.min,Yt=i.Math.max,cr=i.Math.clz32,w=i.Math.fround,pt=u.abort,Mn=u.assert,Bn=u.enlargeMemory,Xn=u.getTotalMemory,vr=u.abortOnCannotGrowMemory,gr=u.invoke_viiiii,r0=u.invoke_vif,Ci=u.invoke_vid,yo=u.invoke_fiff,Ds=u.invoke_vi,Mu=u.invoke_vii,Gf=u.invoke_ii,iu=u.invoke_viddi,ou=u.invoke_vidd,ol=u.invoke_iiii,ul=u.invoke_diii,Es=u.invoke_di,Uo=u.invoke_iid,sl=u.invoke_iii,Ss=u.invoke_viiddi,Cs=u.invoke_viiiiii,Ti=u.invoke_dii,Fu=u.invoke_i,ll=u.invoke_iiiiii,fl=u.invoke_viiid,cl=u.invoke_viififi,al=u.invoke_viii,Ui=u.invoke_v,Mr=u.invoke_viid,Ac=u.invoke_idd,of=u.invoke_viiii,Ts=u._emscripten_asm_const_iiiii,xs=u._emscripten_asm_const_iiidddddd,dl=u._emscripten_asm_const_iiiid,qi=u.__nbind_reference_external,qo=u._emscripten_asm_const_iiiiiiii,kr=u._removeAccessorPrefix,Fr=u._typeModule,si=u.__nbind_register_pool,H0=u.__decorate,b0=u._llvm_stackrestore,Bt=u.___cxa_atexit,Lu=u.__extends,c0=u.__nbind_get_value_object,Ru=u.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,ks=u._emscripten_set_main_loop_timing,As=u.__nbind_register_primitive,uu=u.__nbind_register_type,wo=u._emscripten_memcpy_big,zo=u.__nbind_register_function,Os=u.___setErrNo,Is=u.__nbind_register_class,uf=u.__nbind_finish,_n=u._abort,Nu=u._nbind_value,Wo=u._llvm_stacksave,su=u.___syscall54,Ps=u._defineHidden,pl=u._emscripten_set_main_loop,Vf=u._emscripten_get_now,hl=u.__nbind_register_callback_signature,Bu=u._emscripten_asm_const_iiiiii,ju=u.__nbind_free_external,sf=u._emscripten_asm_const_iiii,ro=u._emscripten_asm_const_iiididi,Ms=u.___syscall6,ml=u._atexit,Uu=u.___syscall140,G0=u.___syscall146,Fs=w(0);let tt=w(0);function zi(e){e=e|0;var n=0;return n=h,h=h+e|0,h=h+15&-16,n|0}function lu(){return h|0}function Ho(e){e=e|0,h=e}function O0(e,n){e=e|0,n=n|0,h=e,re=n}function vl(e,n){e=e|0,n=n|0,oe||(oe=e,Se=n)}function gl(e){e=e|0,be=e}function fu(){return be|0}function _l(){var e=0,n=0;vn(8104,8,400)|0,vn(8504,408,540)|0,e=9044,n=e+44|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));c[9088]=0,c[9089]=1,t[2273]=0,t[2274]=948,t[2275]=948,Bt(17,8104,Q|0)|0}function Sn(e){e=e|0,lf(e+948|0)}function gt(e){return e=w(e),((Ar(e)|0)&2147483647)>>>0>2139095040|0}function en(e,n,r){e=e|0,n=n|0,r=r|0;e:do if(t[e+(n<<3)+4>>2]|0)e=e+(n<<3)|0;else{if((n|2|0)==3?t[e+60>>2]|0:0){e=e+56|0;break}switch(n|0){case 0:case 2:case 4:case 5:{if(t[e+52>>2]|0){e=e+48|0;break e}break}default:}if(t[e+68>>2]|0){e=e+64|0;break}else{e=(n|1|0)==5?948:r;break}}while(0);return e|0}function I0(e){e=e|0;var n=0;return n=uh(1e3)|0,li(e,(n|0)!=0,2456),t[2276]=(t[2276]|0)+1,vn(n|0,8104,1e3)|0,c[e+2>>0]|0&&(t[n+4>>2]=2,t[n+12>>2]=4),t[n+976>>2]=e,n|0}function li(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;s=h,h=h+16|0,o=s,n||(t[o>>2]=r,zs(e,5,3197,o)),h=s}function qu(){return I0(956)|0}function Wi(e){e=e|0;var n=0;return n=Tt(1e3)|0,zu(n,e),li(t[e+976>>2]|0,1,2456),t[2276]=(t[2276]|0)+1,t[n+944>>2]=0,n|0}function zu(e,n){e=e|0,n=n|0;var r=0;vn(e|0,n|0,948)|0,af(e+948|0,n+948|0),r=e+960|0,e=n+960|0,n=r+40|0;do t[r>>2]=t[e>>2],r=r+4|0,e=e+4|0;while((r|0)<(n|0))}function Wu(e){e=e|0;var n=0,r=0,o=0,s=0;if(n=e+944|0,r=t[n>>2]|0,r|0&&(Ls(r+948|0,e)|0,t[n>>2]=0),r=fi(e)|0,r|0){n=0;do t[(e0(e,n)|0)+944>>2]=0,n=n+1|0;while((n|0)!=(r|0))}r=e+948|0,o=t[r>>2]|0,s=e+952|0,n=t[s>>2]|0,(n|0)!=(o|0)&&(t[s>>2]=n+(~((n+-4-o|0)>>>2)<<2)),io(r),sh(e),t[2276]=(t[2276]|0)+-1}function Ls(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0;o=t[e>>2]|0,_=e+4|0,r=t[_>>2]|0,l=r;e:do if((o|0)==(r|0))s=o,d=4;else for(e=o;;){if((t[e>>2]|0)==(n|0)){s=e,d=4;break e}if(e=e+4|0,(e|0)==(r|0)){e=0;break}}while(0);return(d|0)==4&&((s|0)!=(r|0)?(o=s+4|0,e=l-o|0,n=e>>2,n&&(Y1(s|0,o|0,e|0)|0,r=t[_>>2]|0),e=s+(n<<2)|0,(r|0)==(e|0)||(t[_>>2]=r+(~((r+-4-e|0)>>>2)<<2)),e=1):e=0),e|0}function fi(e){return e=e|0,(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2|0}function e0(e,n){e=e|0,n=n|0;var r=0;return r=t[e+948>>2]|0,(t[e+952>>2]|0)-r>>2>>>0>n>>>0?e=t[r+(n<<2)>>2]|0:e=0,e|0}function io(e){e=e|0;var n=0,r=0,o=0,s=0;o=h,h=h+32|0,n=o,s=t[e>>2]|0,r=(t[e+4>>2]|0)-s|0,((t[e+8>>2]|0)-s|0)>>>0>r>>>0&&(s=r>>2,z(n,s,s,e+8|0),dr(e,n),Or(n)),h=o}function D0(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0;k=fi(e)|0;do if(k|0){if((t[(e0(e,0)|0)+944>>2]|0)==(e|0)){if(!(Ls(e+948|0,n)|0))break;vn(n+400|0,8504,540)|0,t[n+944>>2]=0,ln(e);break}d=t[(t[e+976>>2]|0)+12>>2]|0,_=e+948|0,y=(d|0)==0,r=0,l=0;do o=t[(t[_>>2]|0)+(l<<2)>>2]|0,(o|0)==(n|0)?ln(e):(s=Wi(o)|0,t[(t[_>>2]|0)+(r<<2)>>2]=s,t[s+944>>2]=e,y||Q4[d&15](o,s,e,r),r=r+1|0),l=l+1|0;while((l|0)!=(k|0));if(r>>>0>>0){y=e+948|0,_=e+952|0,d=r,r=t[_>>2]|0;do l=(t[y>>2]|0)+(d<<2)|0,o=l+4|0,s=r-o|0,n=s>>2,n&&(Y1(l|0,o|0,s|0)|0,r=t[_>>2]|0),s=r,o=l+(n<<2)|0,(s|0)!=(o|0)&&(r=s+(~((s+-4-o|0)>>>2)<<2)|0,t[_>>2]=r),d=d+1|0;while((d|0)!=(k|0))}}while(0)}function Do(e){e=e|0;var n=0,r=0,o=0,s=0;i0(e,(fi(e)|0)==0,2491),i0(e,(t[e+944>>2]|0)==0,2545),n=e+948|0,r=t[n>>2]|0,o=e+952|0,s=t[o>>2]|0,(s|0)!=(r|0)&&(t[o>>2]=s+(~((s+-4-r|0)>>>2)<<2)),io(n),n=e+976|0,r=t[n>>2]|0,vn(e|0,8104,1e3)|0,c[r+2>>0]|0&&(t[e+4>>2]=2,t[e+12>>2]=4),t[n>>2]=r}function i0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;s=h,h=h+16|0,o=s,n||(t[o>>2]=r,wn(e,5,3197,o)),h=s}function Rs(){return t[2276]|0}function a0(){var e=0;return e=uh(20)|0,Hu((e|0)!=0,2592),t[2277]=(t[2277]|0)+1,t[e>>2]=t[239],t[e+4>>2]=t[240],t[e+8>>2]=t[241],t[e+12>>2]=t[242],t[e+16>>2]=t[243],e|0}function Hu(e,n){e=e|0,n=n|0;var r=0,o=0;o=h,h=h+16|0,r=o,e||(t[r>>2]=n,wn(0,5,3197,r)),h=o}function V0(e){e=e|0,sh(e),t[2277]=(t[2277]|0)+-1}function bu(e,n){e=e|0,n=n|0;var r=0;n?(i0(e,(fi(e)|0)==0,2629),r=1):(r=0,n=0),t[e+964>>2]=n,t[e+988>>2]=r}function Ns(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,l=o+8|0,s=o+4|0,d=o,t[s>>2]=n,i0(e,(t[n+944>>2]|0)==0,2709),i0(e,(t[e+964>>2]|0)==0,2763),bo(e),n=e+948|0,t[d>>2]=(t[n>>2]|0)+(r<<2),t[l>>2]=t[d>>2],P0(n,l,s)|0,t[(t[s>>2]|0)+944>>2]=e,ln(e),h=o}function bo(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0;if(r=fi(e)|0,r|0?(t[(e0(e,0)|0)+944>>2]|0)!=(e|0):0){o=t[(t[e+976>>2]|0)+12>>2]|0,s=e+948|0,l=(o|0)==0,n=0;do d=t[(t[s>>2]|0)+(n<<2)>>2]|0,_=Wi(d)|0,t[(t[s>>2]|0)+(n<<2)>>2]=_,t[_+944>>2]=e,l||Q4[o&15](d,_,e,n),n=n+1|0;while((n|0)!=(r|0))}}function P0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0;Pe=h,h=h+64|0,P=Pe+52|0,_=Pe+48|0,q=Pe+28|0,we=Pe+24|0,le=Pe+20|0,ie=Pe,o=t[e>>2]|0,l=o,n=o+((t[n>>2]|0)-l>>2<<2)|0,o=e+4|0,s=t[o>>2]|0,d=e+8|0;do if(s>>>0<(t[d>>2]|0)>>>0){if((n|0)==(s|0)){t[n>>2]=t[r>>2],t[o>>2]=(t[o>>2]|0)+4;break}Qn(e,n,s,n+4|0),n>>>0<=r>>>0&&(r=(t[o>>2]|0)>>>0>r>>>0?r+4|0:r),t[n>>2]=t[r>>2]}else{o=(s-l>>2)+1|0,s=Q0(e)|0,s>>>0>>0&&$n(e),T=t[e>>2]|0,k=(t[d>>2]|0)-T|0,l=k>>1,z(ie,k>>2>>>0>>1>>>0?l>>>0>>0?o:l:s,n-T>>2,e+8|0),T=ie+8|0,o=t[T>>2]|0,l=ie+12|0,k=t[l>>2]|0,d=k,y=o;do if((o|0)==(k|0)){if(k=ie+4|0,o=t[k>>2]|0,ke=t[ie>>2]|0,s=ke,o>>>0<=ke>>>0){o=d-s>>1,o=(o|0)==0?1:o,z(q,o,o>>>2,t[ie+16>>2]|0),t[we>>2]=t[k>>2],t[le>>2]=t[T>>2],t[_>>2]=t[we>>2],t[P>>2]=t[le>>2],s0(q,_,P),o=t[ie>>2]|0,t[ie>>2]=t[q>>2],t[q>>2]=o,o=q+4|0,ke=t[k>>2]|0,t[k>>2]=t[o>>2],t[o>>2]=ke,o=q+8|0,ke=t[T>>2]|0,t[T>>2]=t[o>>2],t[o>>2]=ke,o=q+12|0,ke=t[l>>2]|0,t[l>>2]=t[o>>2],t[o>>2]=ke,Or(q),o=t[T>>2]|0;break}l=o,d=((l-s>>2)+1|0)/-2|0,_=o+(d<<2)|0,s=y-l|0,l=s>>2,l&&(Y1(_|0,o|0,s|0)|0,o=t[k>>2]|0),ke=_+(l<<2)|0,t[T>>2]=ke,t[k>>2]=o+(d<<2),o=ke}while(0);t[o>>2]=t[r>>2],t[T>>2]=(t[T>>2]|0)+4,n=nn(e,ie,n)|0,Or(ie)}while(0);return h=Pe,n|0}function ln(e){e=e|0;var n=0;do{if(n=e+984|0,c[n>>0]|0)break;c[n>>0]=1,D[e+504>>2]=w(J),e=t[e+944>>2]|0}while((e|0)!=0)}function lf(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-o|0)>>>2)<<2)),Ve(r))}function nr(e){return e=e|0,t[e+944>>2]|0}function rr(e){e=e|0,i0(e,(t[e+964>>2]|0)!=0,2832),ln(e)}function Go(e){return e=e|0,(c[e+984>>0]|0)!=0|0}function Gu(e,n){e=e|0,n=n|0,fL(e,n,400)|0&&(vn(e|0,n|0,400)|0,ln(e))}function yl(e){e=e|0;var n=tt;return n=w(D[e+44>>2]),e=gt(n)|0,w(e?w(0):n)}function cu(e){e=e|0;var n=tt;return n=w(D[e+48>>2]),gt(n)|0&&(n=c[(t[e+976>>2]|0)+2>>0]|0?w(1):w(0)),w(n)}function Bs(e,n){e=e|0,n=n|0,t[e+980>>2]=n}function Vu(e){return e=e|0,t[e+980>>2]|0}function M0(e,n){e=e|0,n=n|0;var r=0;r=e+4|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function au(e){return e=e|0,t[e+4>>2]|0}function Lr(e,n){e=e|0,n=n|0;var r=0;r=e+8|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function F(e){return e=e|0,t[e+8>>2]|0}function R(e,n){e=e|0,n=n|0;var r=0;r=e+12|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function U(e){return e=e|0,t[e+12>>2]|0}function H(e,n){e=e|0,n=n|0;var r=0;r=e+16|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function fe(e){return e=e|0,t[e+16>>2]|0}function ue(e,n){e=e|0,n=n|0;var r=0;r=e+20|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function de(e){return e=e|0,t[e+20>>2]|0}function W(e,n){e=e|0,n=n|0;var r=0;r=e+24|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function ve(e){return e=e|0,t[e+24>>2]|0}function Fe(e,n){e=e|0,n=n|0;var r=0;r=e+28|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function Ge(e){return e=e|0,t[e+28>>2]|0}function K(e,n){e=e|0,n=n|0;var r=0;r=e+32|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function xe(e){return e=e|0,t[e+32>>2]|0}function je(e,n){e=e|0,n=n|0;var r=0;r=e+36|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ln(e))}function Xe(e){return e=e|0,t[e+36>>2]|0}function rt(e,n){e=e|0,n=w(n);var r=0;r=e+40|0,w(D[r>>2])!=n&&(D[r>>2]=n,ln(e))}function st(e,n){e=e|0,n=w(n);var r=0;r=e+44|0,w(D[r>>2])!=n&&(D[r>>2]=n,ln(e))}function xt(e,n){e=e|0,n=w(n);var r=0;r=e+48|0,w(D[r>>2])!=n&&(D[r>>2]=n,ln(e))}function wt(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+52|0,s=e+56|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function lt(e,n){e=e|0,n=w(n);var r=0,o=0;o=e+52|0,r=e+56|0,(w(D[o>>2])==n?(t[r>>2]|0)==2:0)||(D[o>>2]=n,o=gt(n)|0,t[r>>2]=o?3:2,ln(e))}function Rt(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+52|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function yn(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=(l^1)&1,s=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function sn(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=l?0:2,s=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function ar(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=n+132+(r<<3)|0,n=t[o+4>>2]|0,r=e,t[r>>2]=t[o>>2],t[r+4>>2]=n}function rn(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=(l^1)&1,s=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function Hn(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=l?0:2,s=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function d0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=n+60+(r<<3)|0,n=t[o+4>>2]|0,r=e,t[r>>2]=t[o>>2],t[r+4>>2]=n}function Cr(e,n){e=e|0,n=n|0;var r=0;r=e+60+(n<<3)+4|0,(t[r>>2]|0)!=3&&(D[e+60+(n<<3)>>2]=w(J),t[r>>2]=3,ln(e))}function He(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=(l^1)&1,s=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function Qe(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=l?0:2,s=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function Ne(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=n+204+(r<<3)|0,n=t[o+4>>2]|0,r=e,t[r>>2]=t[o>>2],t[r+4>>2]=n}function ft(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0,l=0;l=gt(r)|0,o=(l^1)&1,s=e+276+(n<<3)|0,n=e+276+(n<<3)+4|0,(l|w(D[s>>2])==r?(t[n>>2]|0)==(o|0):0)||(D[s>>2]=r,t[n>>2]=o,ln(e))}function St(e,n){return e=e|0,n=n|0,w(D[e+276+(n<<3)>>2])}function Qt(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+348|0,s=e+352|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Cn(e,n){e=e|0,n=w(n);var r=0,o=0;o=e+348|0,r=e+352|0,(w(D[o>>2])==n?(t[r>>2]|0)==2:0)||(D[o>>2]=n,o=gt(n)|0,t[r>>2]=o?3:2,ln(e))}function bn(e){e=e|0;var n=0;n=e+352|0,(t[n>>2]|0)!=3&&(D[e+348>>2]=w(J),t[n>>2]=3,ln(e))}function p0(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+348|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function h0(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+356|0,s=e+360|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function ci(e,n){e=e|0,n=w(n);var r=0,o=0;o=e+356|0,r=e+360|0,(w(D[o>>2])==n?(t[r>>2]|0)==2:0)||(D[o>>2]=n,o=gt(n)|0,t[r>>2]=o?3:2,ln(e))}function xi(e){e=e|0;var n=0;n=e+360|0,(t[n>>2]|0)!=3&&(D[e+356>>2]=w(J),t[n>>2]=3,ln(e))}function E0(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+356|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function qr(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+364|0,s=e+368|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Eo(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=l?0:2,o=e+364|0,s=e+368|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function So(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+364|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function wl(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+372|0,s=e+376|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function js(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=l?0:2,o=e+372|0,s=e+376|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Dl(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+372|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function du(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+380|0,s=e+384|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Yu(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=l?0:2,o=e+380|0,s=e+384|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Us(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+380|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function oo(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=(l^1)&1,o=e+388|0,s=e+392|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function Hi(e,n){e=e|0,n=w(n);var r=0,o=0,s=0,l=0;l=gt(n)|0,r=l?0:2,o=e+388|0,s=e+392|0,(l|w(D[o>>2])==n?(t[s>>2]|0)==(r|0):0)||(D[o>>2]=n,t[s>>2]=r,ln(e))}function qs(e,n){e=e|0,n=n|0;var r=0,o=0;o=n+388|0,r=t[o+4>>2]|0,n=e,t[n>>2]=t[o>>2],t[n+4>>2]=r}function F0(e,n){e=e|0,n=w(n);var r=0;r=e+396|0,w(D[r>>2])!=n&&(D[r>>2]=n,ln(e))}function Gr(e){return e=e|0,w(D[e+396>>2])}function ir(e){return e=e|0,w(D[e+400>>2])}function L0(e){return e=e|0,w(D[e+404>>2])}function Y0(e){return e=e|0,w(D[e+408>>2])}function Co(e){return e=e|0,w(D[e+412>>2])}function $u(e){return e=e|0,w(D[e+416>>2])}function Vo(e){return e=e|0,w(D[e+420>>2])}function Rr(e,n){switch(e=e|0,n=n|0,i0(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(D[e+424+(n<<2)>>2])}function Jn(e,n){switch(e=e|0,n=n|0,i0(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(D[e+448+(n<<2)>>2])}function ai(e,n){switch(e=e|0,n=n|0,i0(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(D[e+472+(n<<2)>>2])}function o0(e,n){e=e|0,n=n|0;var r=0,o=tt;return r=t[e+4>>2]|0,(r|0)==(t[n+4>>2]|0)?r?(o=w(D[e>>2]),e=w(Ot(w(o-w(D[n>>2]))))>2]=0,t[o+4>>2]=0,t[o+8>>2]=0,Ru(o|0,e|0,n|0,0),wn(e,3,(c[o+11>>0]|0)<0?t[o>>2]|0:o,r),ML(o),h=r}function $0(e,n,r,o){e=w(e),n=w(n),r=r|0,o=o|0;var s=tt;e=w(e*n),s=w(V4(e,w(1)));do if(Vr(s,w(0))|0)e=w(e-s);else{if(e=w(e-s),Vr(s,w(1))|0){e=w(e+w(1));break}if(r){e=w(e+w(1));break}o||(s>w(.5)?s=w(1):(o=Vr(s,w(.5))|0,s=w(o?1:0)),e=w(e+s))}while(0);return w(e/n)}function K0(e,n,r,o,s,l,d,_,y,k,T,P,q){e=e|0,n=w(n),r=r|0,o=w(o),s=s|0,l=w(l),d=d|0,_=w(_),y=w(y),k=w(k),T=w(T),P=w(P),q=q|0;var we=0,le=tt,ie=tt,Pe=tt,ke=tt,qe=tt,pe=tt;return y>2]),le!=w(0)):0)?(Pe=w($0(n,le,0,0)),ke=w($0(o,le,0,0)),ie=w($0(l,le,0,0)),le=w($0(_,le,0,0))):(ie=l,Pe=n,le=_,ke=o),(s|0)==(e|0)?we=Vr(ie,Pe)|0:we=0,(d|0)==(r|0)?q=Vr(le,ke)|0:q=0,((we?0:(qe=w(n-T),!(ae(e,qe,y)|0)))?!(Be(e,qe,s,y)|0):0)?we=Ie(e,qe,s,l,y)|0:we=1,((q?0:(pe=w(o-P),!(ae(r,pe,k)|0)))?!(Be(r,pe,d,k)|0):0)?q=Ie(r,pe,d,_,k)|0:q=1,q=we&q),q|0}function ae(e,n,r){return e=e|0,n=w(n),r=w(r),(e|0)==1?e=Vr(n,r)|0:e=0,e|0}function Be(e,n,r,o){return e=e|0,n=w(n),r=r|0,o=w(o),(e|0)==2&(r|0)==0?n>=o?e=1:e=Vr(n,o)|0:e=0,e|0}function Ie(e,n,r,o,s){return e=e|0,n=w(n),r=r|0,o=w(o),s=w(s),(e|0)==2&(r|0)==2&o>n?s<=n?e=1:e=Vr(n,s)|0:e=0,e|0}function ht(e,n,r,o,s,l,d,_,y,k,T){e=e|0,n=w(n),r=w(r),o=o|0,s=s|0,l=l|0,d=w(d),_=w(_),y=y|0,k=k|0,T=T|0;var P=0,q=0,we=0,le=0,ie=tt,Pe=tt,ke=0,qe=0,pe=0,_e=0,vt=0,Ln=0,Ht=0,It=0,gn=0,Pn=0,zt=0,Dr=tt,Ki=tt,Xi=tt,Ji=0,Ro=0;zt=h,h=h+160|0,It=zt+152|0,Ht=zt+120|0,Ln=zt+104|0,pe=zt+72|0,le=zt+56|0,vt=zt+8|0,qe=zt,_e=(t[2279]|0)+1|0,t[2279]=_e,gn=e+984|0,((c[gn>>0]|0)!=0?(t[e+512>>2]|0)!=(t[2278]|0):0)?ke=4:(t[e+516>>2]|0)==(o|0)?Pn=0:ke=4,(ke|0)==4&&(t[e+520>>2]=0,t[e+924>>2]=-1,t[e+928>>2]=-1,D[e+932>>2]=w(-1),D[e+936>>2]=w(-1),Pn=1);e:do if(t[e+964>>2]|0)if(ie=w(mt(e,2,d)),Pe=w(mt(e,0,d)),P=e+916|0,Xi=w(D[P>>2]),Ki=w(D[e+920>>2]),Dr=w(D[e+932>>2]),K0(s,n,l,r,t[e+924>>2]|0,Xi,t[e+928>>2]|0,Ki,Dr,w(D[e+936>>2]),ie,Pe,T)|0)ke=22;else if(we=t[e+520>>2]|0,!we)ke=21;else for(q=0;;){if(P=e+524+(q*24|0)|0,Dr=w(D[P>>2]),Ki=w(D[e+524+(q*24|0)+4>>2]),Xi=w(D[e+524+(q*24|0)+16>>2]),K0(s,n,l,r,t[e+524+(q*24|0)+8>>2]|0,Dr,t[e+524+(q*24|0)+12>>2]|0,Ki,Xi,w(D[e+524+(q*24|0)+20>>2]),ie,Pe,T)|0){ke=22;break e}if(q=q+1|0,q>>>0>=we>>>0){ke=21;break}}else{if(y){if(P=e+916|0,!(Vr(w(D[P>>2]),n)|0)){ke=21;break}if(!(Vr(w(D[e+920>>2]),r)|0)){ke=21;break}if((t[e+924>>2]|0)!=(s|0)){ke=21;break}P=(t[e+928>>2]|0)==(l|0)?P:0,ke=22;break}if(we=t[e+520>>2]|0,!we)ke=21;else for(q=0;;){if(P=e+524+(q*24|0)|0,((Vr(w(D[P>>2]),n)|0?Vr(w(D[e+524+(q*24|0)+4>>2]),r)|0:0)?(t[e+524+(q*24|0)+8>>2]|0)==(s|0):0)?(t[e+524+(q*24|0)+12>>2]|0)==(l|0):0){ke=22;break e}if(q=q+1|0,q>>>0>=we>>>0){ke=21;break}}}while(0);do if((ke|0)==21)c[11697]|0?(P=0,ke=28):(P=0,ke=31);else if((ke|0)==22){if(q=(c[11697]|0)!=0,!((P|0)!=0&(Pn^1)))if(q){ke=28;break}else{ke=31;break}le=P+16|0,t[e+908>>2]=t[le>>2],we=P+20|0,t[e+912>>2]=t[we>>2],(c[11698]|0)==0|q^1||(t[qe>>2]=Gn(_e)|0,t[qe+4>>2]=_e,wn(e,4,2972,qe),q=t[e+972>>2]|0,q|0&&Nl[q&127](e),s=$t(s,y)|0,l=$t(l,y)|0,Ro=+w(D[le>>2]),Ji=+w(D[we>>2]),t[vt>>2]=s,t[vt+4>>2]=l,L[vt+8>>3]=+n,L[vt+16>>3]=+r,L[vt+24>>3]=Ro,L[vt+32>>3]=Ji,t[vt+40>>2]=k,wn(e,4,2989,vt))}while(0);return(ke|0)==28&&(q=Gn(_e)|0,t[le>>2]=q,t[le+4>>2]=_e,t[le+8>>2]=Pn?3047:11699,wn(e,4,3038,le),q=t[e+972>>2]|0,q|0&&Nl[q&127](e),vt=$t(s,y)|0,ke=$t(l,y)|0,t[pe>>2]=vt,t[pe+4>>2]=ke,L[pe+8>>3]=+n,L[pe+16>>3]=+r,t[pe+24>>2]=k,wn(e,4,3049,pe),ke=31),(ke|0)==31&&(X0(e,n,r,o,s,l,d,_,y,T),c[11697]|0&&(q=t[2279]|0,vt=Gn(q)|0,t[Ln>>2]=vt,t[Ln+4>>2]=q,t[Ln+8>>2]=Pn?3047:11699,wn(e,4,3083,Ln),q=t[e+972>>2]|0,q|0&&Nl[q&127](e),vt=$t(s,y)|0,Ln=$t(l,y)|0,Ji=+w(D[e+908>>2]),Ro=+w(D[e+912>>2]),t[Ht>>2]=vt,t[Ht+4>>2]=Ln,L[Ht+8>>3]=Ji,L[Ht+16>>3]=Ro,t[Ht+24>>2]=k,wn(e,4,3092,Ht)),t[e+516>>2]=o,P||(q=e+520|0,P=t[q>>2]|0,(P|0)==16&&(c[11697]|0&&wn(e,4,3124,It),t[q>>2]=0,P=0),y?P=e+916|0:(t[q>>2]=P+1,P=e+524+(P*24|0)|0),D[P>>2]=n,D[P+4>>2]=r,t[P+8>>2]=s,t[P+12>>2]=l,t[P+16>>2]=t[e+908>>2],t[P+20>>2]=t[e+912>>2],P=0)),y&&(t[e+416>>2]=t[e+908>>2],t[e+420>>2]=t[e+912>>2],c[e+985>>0]=1,c[gn>>0]=0),t[2279]=(t[2279]|0)+-1,t[e+512>>2]=t[2278],h=zt,Pn|(P|0)==0|0}function mt(e,n,r){e=e|0,n=n|0,r=w(r);var o=tt;return o=w(Tr(e,n,r)),w(o+w(R0(e,n,r)))}function wn(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=h,h=h+16|0,s=l,t[s>>2]=o,e?o=t[e+976>>2]|0:o=0,Ku(o,e,n,r,s),h=l}function Gn(e){return e=e|0,(e>>>0>60?3201:3201+(60-e)|0)|0}function $t(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;return s=h,h=h+32|0,r=s+12|0,o=s,t[r>>2]=t[254],t[r+4>>2]=t[255],t[r+8>>2]=t[256],t[o>>2]=t[257],t[o+4>>2]=t[258],t[o+8>>2]=t[259],(e|0)>2?e=11699:e=t[(n?o:r)+(e<<2)>>2]|0,h=s,e|0}function X0(e,n,r,o,s,l,d,_,y,k){e=e|0,n=w(n),r=w(r),o=o|0,s=s|0,l=l|0,d=w(d),_=w(_),y=y|0,k=k|0;var T=0,P=0,q=0,we=0,le=tt,ie=tt,Pe=tt,ke=tt,qe=tt,pe=tt,_e=tt,vt=0,Ln=0,Ht=0,It=tt,gn=tt,Pn=0,zt=tt,Dr=0,Ki=0,Xi=0,Ji=0,Ro=0,kf=0,Af=0,Cu=0,Of=0,Js=0,Qs=0,If=0,Pf=0,Mf=0,Kn=0,Tu=0,Ff=0,us=0,Lf=tt,Rf=tt,Zs=tt,el=tt,ss=tt,Fi=0,nu=0,go=0,xu=0,jl=0,Ul=tt,tl=tt,ql=tt,zl=tt,Li=tt,Di=tt,ku=0,xr=tt,Wl=tt,Qi=tt,ls=tt,Zi=tt,fs=tt,Hl=0,bl=0,cs=tt,Ri=tt,Au=0,Gl=0,Vl=0,Yl=0,En=tt,br=0,Ei=0,eo=0,Ni=0,xn=0,Vt=0,Ou=0,kt=tt,$l=0,Qr=0;Ou=h,h=h+16|0,Fi=Ou+12|0,nu=Ou+8|0,go=Ou+4|0,xu=Ou,i0(e,(s|0)==0|(gt(n)|0)^1,3326),i0(e,(l|0)==0|(gt(r)|0)^1,3406),Ei=so(e,o)|0,t[e+496>>2]=Ei,xn=N0(2,Ei)|0,Vt=N0(0,Ei)|0,D[e+440>>2]=w(Tr(e,xn,d)),D[e+444>>2]=w(R0(e,xn,d)),D[e+428>>2]=w(Tr(e,Vt,d)),D[e+436>>2]=w(R0(e,Vt,d)),D[e+464>>2]=w(C0(e,xn)),D[e+468>>2]=w(di(e,xn)),D[e+452>>2]=w(C0(e,Vt)),D[e+460>>2]=w(di(e,Vt)),D[e+488>>2]=w(u0(e,xn,d)),D[e+492>>2]=w(v0(e,xn,d)),D[e+476>>2]=w(u0(e,Vt,d)),D[e+484>>2]=w(v0(e,Vt,d));do if(t[e+964>>2]|0)To(e,n,r,s,l,d,_);else{if(eo=e+948|0,Ni=(t[e+952>>2]|0)-(t[eo>>2]|0)>>2,!Ni){pu(e,n,r,s,l,d,_);break}if(y?0:Sl(e,n,r,s,l,d,_)|0)break;bo(e),Tu=e+508|0,c[Tu>>0]=0,xn=N0(t[e+4>>2]|0,Ei)|0,Vt=Cl(xn,Ei)|0,br=Nr(xn)|0,Ff=t[e+8>>2]|0,Gl=e+28|0,us=(t[Gl>>2]|0)!=0,Zi=br?d:_,cs=br?_:d,Lf=w(B0(e,xn,d)),Rf=w(hu(e,xn,d)),le=w(B0(e,Vt,d)),fs=w(Fn(e,xn,d)),Ri=w(Fn(e,Vt,d)),Ht=br?s:l,Au=br?l:s,En=br?fs:Ri,qe=br?Ri:fs,ls=w(mt(e,2,d)),ke=w(mt(e,0,d)),ie=w(w(Tn(e+364|0,d))-En),Pe=w(w(Tn(e+380|0,d))-En),pe=w(w(Tn(e+372|0,_))-qe),_e=w(w(Tn(e+388|0,_))-qe),Zs=br?ie:pe,el=br?Pe:_e,ls=w(n-ls),n=w(ls-En),gt(n)|0?En=n:En=w(Ur(w(cc(n,Pe)),ie)),Wl=w(r-ke),n=w(Wl-qe),gt(n)|0?Qi=n:Qi=w(Ur(w(cc(n,_e)),pe)),ie=br?En:Qi,xr=br?Qi:En;e:do if((Ht|0)==1)for(o=0,P=0;;){if(T=e0(e,P)|0,!o)(w(Br(T))>w(0)?w(zr(T))>w(0):0)?o=T:o=0;else if(pi(T)|0){we=0;break e}if(P=P+1|0,P>>>0>=Ni>>>0){we=o;break}}else we=0;while(0);vt=we+500|0,Ln=we+504|0,o=0,T=0,n=w(0),q=0;do{if(P=t[(t[eo>>2]|0)+(q<<2)>>2]|0,(t[P+36>>2]|0)==1)lo(P),c[P+985>>0]=1,c[P+984>>0]=0;else{$r(P),y&&Yo(P,so(P,Ei)|0,ie,xr,En);do if((t[P+24>>2]|0)!=1)if((P|0)==(we|0)){t[vt>>2]=t[2278],D[Ln>>2]=w(0);break}else{wr(e,P,En,s,Qi,En,Qi,l,Ei,k);break}else T|0&&(t[T+960>>2]=P),t[P+960>>2]=0,T=P,o=(o|0)==0?P:o;while(0);Di=w(D[P+504>>2]),n=w(n+w(Di+w(mt(P,xn,En))))}q=q+1|0}while((q|0)!=(Ni|0));for(Xi=n>ie,ku=us&((Ht|0)==2&Xi)?1:Ht,Dr=(Au|0)==1,Ro=Dr&(y^1),kf=(ku|0)==1,Af=(ku|0)==2,Cu=976+(xn<<2)|0,Of=(Au|2|0)==2,Mf=Dr&(us^1),Js=1040+(Vt<<2)|0,Qs=1040+(xn<<2)|0,If=976+(Vt<<2)|0,Pf=(Au|0)!=1,Xi=us&((Ht|0)!=0&Xi),Ki=e+976|0,Dr=Dr^1,n=ie,Pn=0,Ji=0,Di=w(0),ss=w(0);;){e:do if(Pn>>>0>>0)for(Ln=t[eo>>2]|0,q=0,_e=w(0),pe=w(0),Pe=w(0),ie=w(0),P=0,T=0,we=Pn;;){if(vt=t[Ln+(we<<2)>>2]|0,(t[vt+36>>2]|0)!=1?(t[vt+940>>2]=Ji,(t[vt+24>>2]|0)!=1):0){if(ke=w(mt(vt,xn,En)),Kn=t[Cu>>2]|0,r=w(Tn(vt+380+(Kn<<3)|0,Zi)),qe=w(D[vt+504>>2]),r=w(cc(r,qe)),r=w(Ur(w(Tn(vt+364+(Kn<<3)|0,Zi)),r)),us&(q|0)!=0&w(ke+w(pe+r))>n){l=q,ke=_e,Ht=we;break e}ke=w(ke+r),r=w(pe+ke),ke=w(_e+ke),pi(vt)|0&&(Pe=w(Pe+w(Br(vt))),ie=w(ie-w(qe*w(zr(vt))))),T|0&&(t[T+960>>2]=vt),t[vt+960>>2]=0,q=q+1|0,T=vt,P=(P|0)==0?vt:P}else ke=_e,r=pe;if(we=we+1|0,we>>>0>>0)_e=ke,pe=r;else{l=q,Ht=we;break}}else l=0,ke=w(0),Pe=w(0),ie=w(0),P=0,Ht=Pn;while(0);Kn=Pe>w(0)&Pew(0)&ieel&((gt(el)|0)^1))n=el,Kn=51;else if(c[(t[Ki>>2]|0)+3>>0]|0)Kn=51;else{if(It!=w(0)?w(Br(e))!=w(0):0){Kn=53;break}n=ke,Kn=53}while(0);if((Kn|0)==51&&(Kn=0,gt(n)|0?Kn=53:(gn=w(n-ke),zt=n)),(Kn|0)==53&&(Kn=0,ke>2]|0,we=gnw(0),pe=w(gn/It),Pe=w(0),ke=w(0),n=w(0),T=P;do r=w(Tn(T+380+(q<<3)|0,Zi)),ie=w(Tn(T+364+(q<<3)|0,Zi)),ie=w(cc(r,w(Ur(ie,w(D[T+504>>2]))))),we?(r=w(ie*w(zr(T))),(r!=w(-0)?(kt=w(ie-w(qe*r)),Ul=w(kn(T,xn,kt,zt,En)),kt!=Ul):0)&&(Pe=w(Pe-w(Ul-ie)),n=w(n+r))):((vt?(tl=w(Br(T)),tl!=w(0)):0)?(kt=w(ie+w(pe*tl)),ql=w(kn(T,xn,kt,zt,En)),kt!=ql):0)&&(Pe=w(Pe-w(ql-ie)),ke=w(ke-tl)),T=t[T+960>>2]|0;while((T|0)!=0);if(n=w(_e+n),ie=w(gn+Pe),jl)n=w(0);else{qe=w(It+ke),we=t[Cu>>2]|0,vt=iew(0),qe=w(ie/qe),n=w(0);do{kt=w(Tn(P+380+(we<<3)|0,Zi)),Pe=w(Tn(P+364+(we<<3)|0,Zi)),Pe=w(cc(kt,w(Ur(Pe,w(D[P+504>>2]))))),vt?(kt=w(Pe*w(zr(P))),ie=w(-kt),kt!=w(-0)?(kt=w(pe*ie),ie=w(kn(P,xn,w(Pe+(Ln?ie:kt)),zt,En))):ie=Pe):(q?(zl=w(Br(P)),zl!=w(0)):0)?ie=w(kn(P,xn,w(Pe+w(qe*zl)),zt,En)):ie=Pe,n=w(n-w(ie-Pe)),ke=w(mt(P,xn,En)),r=w(mt(P,Vt,En)),ie=w(ie+ke),D[nu>>2]=ie,t[xu>>2]=1,Pe=w(D[P+396>>2]);e:do if(gt(Pe)|0){T=gt(xr)|0;do if(!T){if(Xi|(m0(P,Vt,xr)|0|Dr)||(T0(e,P)|0)!=4||(t[(hi(P,Vt)|0)+4>>2]|0)==3||(t[(Ai(P,Vt)|0)+4>>2]|0)==3)break;D[Fi>>2]=xr,t[go>>2]=1;break e}while(0);if(m0(P,Vt,xr)|0){T=t[P+992+(t[If>>2]<<2)>>2]|0,kt=w(r+w(Tn(T,xr))),D[Fi>>2]=kt,T=Pf&(t[T+4>>2]|0)==2,t[go>>2]=((gt(kt)|0|T)^1)&1;break}else{D[Fi>>2]=xr,t[go>>2]=T?0:2;break}}else kt=w(ie-ke),It=w(kt/Pe),kt=w(Pe*kt),t[go>>2]=1,D[Fi>>2]=w(r+(br?It:kt));while(0);Kt(P,xn,zt,En,xu,nu),Kt(P,Vt,xr,En,go,Fi);do if(m0(P,Vt,xr)|0?0:(T0(e,P)|0)==4){if((t[(hi(P,Vt)|0)+4>>2]|0)==3){T=0;break}T=(t[(Ai(P,Vt)|0)+4>>2]|0)!=3}else T=0;while(0);kt=w(D[nu>>2]),It=w(D[Fi>>2]),$l=t[xu>>2]|0,Qr=t[go>>2]|0,ht(P,br?kt:It,br?It:kt,Ei,br?$l:Qr,br?Qr:$l,En,Qi,y&(T^1),3488,k)|0,c[Tu>>0]=c[Tu>>0]|c[P+508>>0],P=t[P+960>>2]|0}while((P|0)!=0)}}else n=w(0);if(n=w(gn+n),Qr=n>0]=Qr|C[Tu>>0],Af&n>w(0)?(T=t[Cu>>2]|0,((t[e+364+(T<<3)+4>>2]|0)!=0?(Li=w(Tn(e+364+(T<<3)|0,Zi)),Li>=w(0)):0)?ie=w(Ur(w(0),w(Li-w(zt-n)))):ie=w(0)):ie=n,vt=Pn>>>0>>0,vt){we=t[eo>>2]|0,q=Pn,T=0;do P=t[we+(q<<2)>>2]|0,t[P+24>>2]|0||(T=((t[(hi(P,xn)|0)+4>>2]|0)==3&1)+T|0,T=T+((t[(Ai(P,xn)|0)+4>>2]|0)==3&1)|0),q=q+1|0;while((q|0)!=(Ht|0));T?(ke=w(0),r=w(0)):Kn=101}else Kn=101;e:do if((Kn|0)==101)switch(Kn=0,Ff|0){case 1:{T=0,ke=w(ie*w(.5)),r=w(0);break e}case 2:{T=0,ke=ie,r=w(0);break e}case 3:{if(l>>>0<=1){T=0,ke=w(0),r=w(0);break e}r=w((l+-1|0)>>>0),T=0,ke=w(0),r=w(w(Ur(ie,w(0)))/r);break e}case 5:{r=w(ie/w((l+1|0)>>>0)),T=0,ke=r;break e}case 4:{r=w(ie/w(l>>>0)),T=0,ke=w(r*w(.5));break e}default:{T=0,ke=w(0),r=w(0);break e}}while(0);if(n=w(Lf+ke),vt){Pe=w(ie/w(T|0)),q=t[eo>>2]|0,P=Pn,ie=w(0);do{T=t[q+(P<<2)>>2]|0;e:do if((t[T+36>>2]|0)!=1){switch(t[T+24>>2]|0){case 1:{if(X(T,xn)|0){if(!y)break e;kt=w(Y(T,xn,zt)),kt=w(kt+w(C0(e,xn))),kt=w(kt+w(Tr(T,xn,En))),D[T+400+(t[Qs>>2]<<2)>>2]=kt;break e}break}case 0:if(Qr=(t[(hi(T,xn)|0)+4>>2]|0)==3,kt=w(Pe+n),n=Qr?kt:n,y&&(Qr=T+400+(t[Qs>>2]<<2)|0,D[Qr>>2]=w(n+w(D[Qr>>2]))),Qr=(t[(Ai(T,xn)|0)+4>>2]|0)==3,kt=w(Pe+n),n=Qr?kt:n,Ro){kt=w(r+w(mt(T,xn,En))),ie=xr,n=w(n+w(kt+w(D[T+504>>2])));break e}else{n=w(n+w(r+w(ye(T,xn,En)))),ie=w(Ur(ie,w(ye(T,Vt,En))));break e}default:}y&&(kt=w(ke+w(C0(e,xn))),Qr=T+400+(t[Qs>>2]<<2)|0,D[Qr>>2]=w(kt+w(D[Qr>>2])))}while(0);P=P+1|0}while((P|0)!=(Ht|0))}else ie=w(0);if(r=w(Rf+n),Of?ke=w(w(kn(e,Vt,w(Ri+ie),cs,d))-Ri):ke=xr,Pe=w(w(kn(e,Vt,w(Ri+(Mf?xr:ie)),cs,d))-Ri),vt&y){P=Pn;do{q=t[(t[eo>>2]|0)+(P<<2)>>2]|0;do if((t[q+36>>2]|0)!=1){if((t[q+24>>2]|0)==1){if(X(q,Vt)|0){if(kt=w(Y(q,Vt,xr)),kt=w(kt+w(C0(e,Vt))),kt=w(kt+w(Tr(q,Vt,En))),T=t[Js>>2]|0,D[q+400+(T<<2)>>2]=kt,!(gt(kt)|0))break}else T=t[Js>>2]|0;kt=w(C0(e,Vt)),D[q+400+(T<<2)>>2]=w(kt+w(Tr(q,Vt,En)));break}T=T0(e,q)|0;do if((T|0)==4){if((t[(hi(q,Vt)|0)+4>>2]|0)==3){Kn=139;break}if((t[(Ai(q,Vt)|0)+4>>2]|0)==3){Kn=139;break}if(m0(q,Vt,xr)|0){n=le;break}$l=t[q+908+(t[Cu>>2]<<2)>>2]|0,t[Fi>>2]=$l,n=w(D[q+396>>2]),Qr=gt(n)|0,ie=(t[j>>2]=$l,w(D[j>>2])),Qr?n=Pe:(gn=w(mt(q,Vt,En)),kt=w(ie/n),n=w(n*ie),n=w(gn+(br?kt:n))),D[nu>>2]=n,D[Fi>>2]=w(w(mt(q,xn,En))+ie),t[go>>2]=1,t[xu>>2]=1,Kt(q,xn,zt,En,go,Fi),Kt(q,Vt,xr,En,xu,nu),n=w(D[Fi>>2]),gn=w(D[nu>>2]),kt=br?n:gn,n=br?gn:n,Qr=((gt(kt)|0)^1)&1,ht(q,kt,n,Ei,Qr,((gt(n)|0)^1)&1,En,Qi,1,3493,k)|0,n=le}else Kn=139;while(0);e:do if((Kn|0)==139){Kn=0,n=w(ke-w(ye(q,Vt,En)));do if((t[(hi(q,Vt)|0)+4>>2]|0)==3){if((t[(Ai(q,Vt)|0)+4>>2]|0)!=3)break;n=w(le+w(Ur(w(0),w(n*w(.5)))));break e}while(0);if((t[(Ai(q,Vt)|0)+4>>2]|0)==3){n=le;break}if((t[(hi(q,Vt)|0)+4>>2]|0)==3){n=w(le+w(Ur(w(0),n)));break}switch(T|0){case 1:{n=le;break e}case 2:{n=w(le+w(n*w(.5)));break e}default:{n=w(le+n);break e}}}while(0);kt=w(Di+n),Qr=q+400+(t[Js>>2]<<2)|0,D[Qr>>2]=w(kt+w(D[Qr>>2]))}while(0);P=P+1|0}while((P|0)!=(Ht|0))}if(Di=w(Di+Pe),ss=w(Ur(ss,r)),l=Ji+1|0,Ht>>>0>=Ni>>>0)break;n=zt,Pn=Ht,Ji=l}do if(y){if(T=l>>>0>1,T?0:!(he(e)|0))break;if(!(gt(xr)|0)){n=w(xr-Di);e:do switch(t[e+12>>2]|0){case 3:{le=w(le+n),pe=w(0);break}case 2:{le=w(le+w(n*w(.5))),pe=w(0);break}case 4:{xr>Di?pe=w(n/w(l>>>0)):pe=w(0);break}case 7:if(xr>Di){le=w(le+w(n/w(l<<1>>>0))),pe=w(n/w(l>>>0)),pe=T?pe:w(0);break e}else{le=w(le+w(n*w(.5))),pe=w(0);break e}case 6:{pe=w(n/w(Ji>>>0)),pe=xr>Di&T?pe:w(0);break}default:pe=w(0)}while(0);if(l|0)for(vt=1040+(Vt<<2)|0,Ln=976+(Vt<<2)|0,we=0,P=0;;){e:do if(P>>>0>>0)for(ie=w(0),Pe=w(0),n=w(0),q=P;;){T=t[(t[eo>>2]|0)+(q<<2)>>2]|0;do if((t[T+36>>2]|0)!=1?(t[T+24>>2]|0)==0:0){if((t[T+940>>2]|0)!=(we|0))break e;if(We(T,Vt)|0&&(kt=w(D[T+908+(t[Ln>>2]<<2)>>2]),n=w(Ur(n,w(kt+w(mt(T,Vt,En)))))),(T0(e,T)|0)!=5)break;Li=w(et(T)),Li=w(Li+w(Tr(T,0,En))),kt=w(D[T+912>>2]),kt=w(w(kt+w(mt(T,0,En)))-Li),Li=w(Ur(Pe,Li)),kt=w(Ur(ie,kt)),ie=kt,Pe=Li,n=w(Ur(n,w(Li+kt)))}while(0);if(T=q+1|0,T>>>0>>0)q=T;else{q=T;break}}else Pe=w(0),n=w(0),q=P;while(0);if(qe=w(pe+n),r=le,le=w(le+qe),P>>>0>>0){ke=w(r+Pe),T=P;do{P=t[(t[eo>>2]|0)+(T<<2)>>2]|0;e:do if((t[P+36>>2]|0)!=1?(t[P+24>>2]|0)==0:0)switch(T0(e,P)|0){case 1:{kt=w(r+w(Tr(P,Vt,En))),D[P+400+(t[vt>>2]<<2)>>2]=kt;break e}case 3:{kt=w(w(le-w(R0(P,Vt,En)))-w(D[P+908+(t[Ln>>2]<<2)>>2])),D[P+400+(t[vt>>2]<<2)>>2]=kt;break e}case 2:{kt=w(r+w(w(qe-w(D[P+908+(t[Ln>>2]<<2)>>2]))*w(.5))),D[P+400+(t[vt>>2]<<2)>>2]=kt;break e}case 4:{if(kt=w(r+w(Tr(P,Vt,En))),D[P+400+(t[vt>>2]<<2)>>2]=kt,m0(P,Vt,xr)|0||(br?(ie=w(D[P+908>>2]),n=w(ie+w(mt(P,xn,En))),Pe=qe):(Pe=w(D[P+912>>2]),Pe=w(Pe+w(mt(P,Vt,En))),n=qe,ie=w(D[P+908>>2])),Vr(n,ie)|0?Vr(Pe,w(D[P+912>>2]))|0:0))break e;ht(P,n,Pe,Ei,1,1,En,Qi,1,3501,k)|0;break e}case 5:{D[P+404>>2]=w(w(ke-w(et(P)))+w(Y(P,0,xr)));break e}default:break e}while(0);T=T+1|0}while((T|0)!=(q|0))}if(we=we+1|0,(we|0)==(l|0))break;P=q}}}while(0);if(D[e+908>>2]=w(kn(e,2,ls,d,d)),D[e+912>>2]=w(kn(e,0,Wl,_,d)),((ku|0)!=0?(Hl=t[e+32>>2]|0,bl=(ku|0)==2,!(bl&(Hl|0)!=2)):0)?bl&(Hl|0)==2&&(n=w(fs+zt),n=w(Ur(w(cc(n,w(Dt(e,xn,ss,Zi)))),fs)),Kn=198):(n=w(kn(e,xn,ss,Zi,d)),Kn=198),(Kn|0)==198&&(D[e+908+(t[976+(xn<<2)>>2]<<2)>>2]=n),((Au|0)!=0?(Vl=t[e+32>>2]|0,Yl=(Au|0)==2,!(Yl&(Vl|0)!=2)):0)?Yl&(Vl|0)==2&&(n=w(Ri+xr),n=w(Ur(w(cc(n,w(Dt(e,Vt,w(Ri+Di),cs)))),Ri)),Kn=204):(n=w(kn(e,Vt,w(Ri+Di),cs,d)),Kn=204),(Kn|0)==204&&(D[e+908+(t[976+(Vt<<2)>>2]<<2)>>2]=n),y){if((t[Gl>>2]|0)==2){P=976+(Vt<<2)|0,q=1040+(Vt<<2)|0,T=0;do we=e0(e,T)|0,t[we+24>>2]|0||($l=t[P>>2]|0,kt=w(D[e+908+($l<<2)>>2]),Qr=we+400+(t[q>>2]<<2)|0,kt=w(kt-w(D[Qr>>2])),D[Qr>>2]=w(kt-w(D[we+908+($l<<2)>>2]))),T=T+1|0;while((T|0)!=(Ni|0))}if(o|0){T=br?ku:s;do bt(e,o,En,T,Qi,Ei,k),o=t[o+960>>2]|0;while((o|0)!=0)}if(T=(xn|2|0)==3,P=(Vt|2|0)==3,T|P){o=0;do q=t[(t[eo>>2]|0)+(o<<2)>>2]|0,(t[q+36>>2]|0)!=1&&(T&&Zt(e,q,xn),P&&Zt(e,q,Vt)),o=o+1|0;while((o|0)!=(Ni|0))}}}while(0);h=Ou}function ki(e,n){e=e|0,n=w(n);var r=0;li(e,n>=w(0),3147),r=n==w(0),D[e+4>>2]=r?w(0):n}function Yr(e,n,r,o){e=e|0,n=w(n),r=w(r),o=o|0;var s=tt,l=tt,d=0,_=0,y=0;t[2278]=(t[2278]|0)+1,$r(e),m0(e,2,n)|0?(s=w(Tn(t[e+992>>2]|0,n)),y=1,s=w(s+w(mt(e,2,n)))):(s=w(Tn(e+380|0,n)),s>=w(0)?y=2:(y=((gt(n)|0)^1)&1,s=n)),m0(e,0,r)|0?(l=w(Tn(t[e+996>>2]|0,r)),_=1,l=w(l+w(mt(e,0,n)))):(l=w(Tn(e+388|0,r)),l>=w(0)?_=2:(_=((gt(r)|0)^1)&1,l=r)),d=e+976|0,(ht(e,s,l,o,y,_,n,r,1,3189,t[d>>2]|0)|0?(Yo(e,t[e+496>>2]|0,n,r,n),bi(e,w(D[(t[d>>2]|0)+4>>2]),w(0),w(0)),c[11696]|0):0)&&ff(e,7)}function $r(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;_=h,h=h+32|0,d=_+24|0,l=_+16|0,o=_+8|0,s=_,r=0;do n=e+380+(r<<3)|0,((t[e+380+(r<<3)+4>>2]|0)!=0?(y=n,k=t[y+4>>2]|0,T=o,t[T>>2]=t[y>>2],t[T+4>>2]=k,T=e+364+(r<<3)|0,k=t[T+4>>2]|0,y=s,t[y>>2]=t[T>>2],t[y+4>>2]=k,t[l>>2]=t[o>>2],t[l+4>>2]=t[o+4>>2],t[d>>2]=t[s>>2],t[d+4>>2]=t[s+4>>2],o0(l,d)|0):0)||(n=e+348+(r<<3)|0),t[e+992+(r<<2)>>2]=n,r=r+1|0;while((r|0)!=2);h=_}function m0(e,n,r){e=e|0,n=n|0,r=w(r);var o=0;switch(e=t[e+992+(t[976+(n<<2)>>2]<<2)>>2]|0,t[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{w(D[e>>2])>2])>2]|0){case 2:{n=w(w(w(D[e>>2])*n)/w(100));break}case 1:{n=w(D[e>>2]);break}default:n=w(J)}return w(n)}function Yo(e,n,r,o,s){e=e|0,n=n|0,r=w(r),o=w(o),s=w(s);var l=0,d=tt;n=t[e+944>>2]|0?n:1,l=N0(t[e+4>>2]|0,n)|0,n=Cl(l,n)|0,r=w(Wr(e,l,r)),o=w(Wr(e,n,o)),d=w(r+w(Tr(e,l,s))),D[e+400+(t[1040+(l<<2)>>2]<<2)>>2]=d,r=w(r+w(R0(e,l,s))),D[e+400+(t[1e3+(l<<2)>>2]<<2)>>2]=r,r=w(o+w(Tr(e,n,s))),D[e+400+(t[1040+(n<<2)>>2]<<2)>>2]=r,s=w(o+w(R0(e,n,s))),D[e+400+(t[1e3+(n<<2)>>2]<<2)>>2]=s}function bi(e,n,r,o){e=e|0,n=w(n),r=w(r),o=w(o);var s=0,l=0,d=tt,_=tt,y=0,k=0,T=tt,P=0,q=tt,we=tt,le=tt,ie=tt;if(n!=w(0)&&(s=e+400|0,ie=w(D[s>>2]),l=e+404|0,le=w(D[l>>2]),P=e+416|0,we=w(D[P>>2]),k=e+420|0,d=w(D[k>>2]),q=w(ie+r),T=w(le+o),o=w(q+we),_=w(T+d),y=(t[e+988>>2]|0)==1,D[s>>2]=w($0(ie,n,0,y)),D[l>>2]=w($0(le,n,0,y)),r=w(V4(w(we*n),w(1))),Vr(r,w(0))|0?l=0:l=(Vr(r,w(1))|0)^1,r=w(V4(w(d*n),w(1))),Vr(r,w(0))|0?s=0:s=(Vr(r,w(1))|0)^1,ie=w($0(o,n,y&l,y&(l^1))),D[P>>2]=w(ie-w($0(q,n,0,y))),ie=w($0(_,n,y&s,y&(s^1))),D[k>>2]=w(ie-w($0(T,n,0,y))),l=(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2,l|0)){s=0;do bi(e0(e,s)|0,n,q,T),s=s+1|0;while((s|0)!=(l|0))}}function or(e,n,r,o,s){switch(e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,r|0){case 5:case 0:{e=q8(t[489]|0,o,s)|0;break}default:e=AL(o,s)|0}return e|0}function zs(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;s=h,h=h+16|0,l=s,t[l>>2]=o,Ku(e,0,n,r,l),h=s}function Ku(e,n,r,o,s){if(e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,e=e|0?e:956,sD[t[e+8>>2]&1](e,n,r,o,s)|0,(r|0)==5)_n();else return}function J0(e,n,r){e=e|0,n=n|0,r=r|0,c[e+n>>0]=r&1}function af(e,n){e=e|0,n=n|0;var r=0,o=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,o=(t[r>>2]|0)-(t[n>>2]|0)>>2,o|0&&(S0(e,o),El(e,t[n>>2]|0,t[r>>2]|0,o))}function S0(e,n){e=e|0,n=n|0;var r=0;if((Q0(e)|0)>>>0>>0&&$n(e),n>>>0>1073741823)_n();else{r=Tt(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function El(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,o=e+4|0,e=r-n|0,(e|0)>0&&(vn(t[o>>2]|0,n|0,e|0)|0,t[o>>2]=(t[o>>2]|0)+(e>>>2<<2))}function Q0(e){return e=e|0,1073741823}function Tr(e,n,r){return e=e|0,n=n|0,r=w(r),(Nr(n)|0?(t[e+96>>2]|0)!=0:0)?e=e+92|0:e=en(e+60|0,t[1040+(n<<2)>>2]|0,992)|0,w(uo(e,r))}function R0(e,n,r){return e=e|0,n=n|0,r=w(r),(Nr(n)|0?(t[e+104>>2]|0)!=0:0)?e=e+100|0:e=en(e+60|0,t[1e3+(n<<2)>>2]|0,992)|0,w(uo(e,r))}function Nr(e){return e=e|0,(e|1|0)==3|0}function uo(e,n){return e=e|0,n=w(n),(t[e+4>>2]|0)==3?n=w(0):n=w(Tn(e,n)),w(n)}function so(e,n){return e=e|0,n=n|0,e=t[e>>2]|0,((e|0)==0?(n|0)>1?n:1:e)|0}function N0(e,n){e=e|0,n=n|0;var r=0;e:do if((n|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{r=4;break e}}e=2}else r=4;while(0);return e|0}function C0(e,n){e=e|0,n=n|0;var r=tt;return((Nr(n)|0?(t[e+312>>2]|0)!=0:0)?(r=w(D[e+308>>2]),r>=w(0)):0)||(r=w(Ur(w(D[(en(e+276|0,t[1040+(n<<2)>>2]|0,992)|0)>>2]),w(0)))),w(r)}function di(e,n){e=e|0,n=n|0;var r=tt;return((Nr(n)|0?(t[e+320>>2]|0)!=0:0)?(r=w(D[e+316>>2]),r>=w(0)):0)||(r=w(Ur(w(D[(en(e+276|0,t[1e3+(n<<2)>>2]|0,992)|0)>>2]),w(0)))),w(r)}function u0(e,n,r){e=e|0,n=n|0,r=w(r);var o=tt;return((Nr(n)|0?(t[e+240>>2]|0)!=0:0)?(o=w(Tn(e+236|0,r)),o>=w(0)):0)||(o=w(Ur(w(Tn(en(e+204|0,t[1040+(n<<2)>>2]|0,992)|0,r)),w(0)))),w(o)}function v0(e,n,r){e=e|0,n=n|0,r=w(r);var o=tt;return((Nr(n)|0?(t[e+248>>2]|0)!=0:0)?(o=w(Tn(e+244|0,r)),o>=w(0)):0)||(o=w(Ur(w(Tn(en(e+204|0,t[1e3+(n<<2)>>2]|0,992)|0,r)),w(0)))),w(o)}function To(e,n,r,o,s,l,d){e=e|0,n=w(n),r=w(r),o=o|0,s=s|0,l=w(l),d=w(d);var _=tt,y=tt,k=tt,T=tt,P=tt,q=tt,we=0,le=0,ie=0;ie=h,h=h+16|0,we=ie,le=e+964|0,i0(e,(t[le>>2]|0)!=0,3519),_=w(Fn(e,2,n)),y=w(Fn(e,0,n)),k=w(mt(e,2,n)),T=w(mt(e,0,n)),gt(n)|0?P=n:P=w(Ur(w(0),w(w(n-k)-_))),gt(r)|0?q=r:q=w(Ur(w(0),w(w(r-T)-y))),(o|0)==1&(s|0)==1?(D[e+908>>2]=w(kn(e,2,w(n-k),l,l)),n=w(kn(e,0,w(r-T),d,l))):(lD[t[le>>2]&1](we,e,P,o,q,s),P=w(_+w(D[we>>2])),q=w(n-k),D[e+908>>2]=w(kn(e,2,(o|2|0)==2?P:q,l,l)),q=w(y+w(D[we+4>>2])),n=w(r-T),n=w(kn(e,0,(s|2|0)==2?q:n,d,l))),D[e+912>>2]=n,h=ie}function pu(e,n,r,o,s,l,d){e=e|0,n=w(n),r=w(r),o=o|0,s=s|0,l=w(l),d=w(d);var _=tt,y=tt,k=tt,T=tt;k=w(Fn(e,2,l)),_=w(Fn(e,0,l)),T=w(mt(e,2,l)),y=w(mt(e,0,l)),n=w(n-T),D[e+908>>2]=w(kn(e,2,(o|2|0)==2?k:n,l,l)),r=w(r-y),D[e+912>>2]=w(kn(e,0,(s|2|0)==2?_:r,d,l))}function Sl(e,n,r,o,s,l,d){e=e|0,n=w(n),r=w(r),o=o|0,s=s|0,l=w(l),d=w(d);var _=0,y=tt,k=tt;return _=(o|0)==2,((n<=w(0)&_?0:!(r<=w(0)&(s|0)==2))?!((o|0)==1&(s|0)==1):0)?e=0:(y=w(mt(e,0,l)),k=w(mt(e,2,l)),_=n>2]=w(kn(e,2,_?w(0):n,l,l)),n=w(r-y),_=r>2]=w(kn(e,0,_?w(0):n,d,l)),e=1),e|0}function Cl(e,n){return e=e|0,n=n|0,qt(e)|0?e=N0(2,n)|0:e=0,e|0}function B0(e,n,r){return e=e|0,n=n|0,r=w(r),r=w(u0(e,n,r)),w(r+w(C0(e,n)))}function hu(e,n,r){return e=e|0,n=n|0,r=w(r),r=w(v0(e,n,r)),w(r+w(di(e,n)))}function Fn(e,n,r){e=e|0,n=n|0,r=w(r);var o=tt;return o=w(B0(e,n,r)),w(o+w(hu(e,n,r)))}function pi(e){return e=e|0,t[e+24>>2]|0?e=0:w(Br(e))!=w(0)?e=1:e=w(zr(e))!=w(0),e|0}function Br(e){e=e|0;var n=tt;if(t[e+944>>2]|0){if(n=w(D[e+44>>2]),gt(n)|0)return n=w(D[e+40>>2]),e=n>w(0)&((gt(n)|0)^1),w(e?n:w(0))}else n=w(0);return w(n)}function zr(e){e=e|0;var n=tt,r=0,o=tt;do if(t[e+944>>2]|0){if(n=w(D[e+48>>2]),gt(n)|0){if(r=c[(t[e+976>>2]|0)+2>>0]|0,r<<24>>24==0?(o=w(D[e+40>>2]),o>24?w(1):w(0)}}else n=w(0);while(0);return w(n)}function lo(e){e=e|0;var n=0,r=0;if(pa(e+400|0,0,540)|0,c[e+985>>0]=1,bo(e),r=fi(e)|0,r|0){n=e+948|0,e=0;do lo(t[(t[n>>2]|0)+(e<<2)>>2]|0),e=e+1|0;while((e|0)!=(r|0))}}function wr(e,n,r,o,s,l,d,_,y,k){e=e|0,n=n|0,r=w(r),o=o|0,s=w(s),l=w(l),d=w(d),_=_|0,y=y|0,k=k|0;var T=0,P=tt,q=0,we=0,le=tt,ie=tt,Pe=0,ke=tt,qe=0,pe=tt,_e=0,vt=0,Ln=0,Ht=0,It=0,gn=0,Pn=0,zt=0,Dr=0,Ki=0;Dr=h,h=h+16|0,Ln=Dr+12|0,Ht=Dr+8|0,It=Dr+4|0,gn=Dr,zt=N0(t[e+4>>2]|0,y)|0,_e=Nr(zt)|0,P=w(Tn(Ut(n)|0,_e?l:d)),vt=m0(n,2,l)|0,Pn=m0(n,0,d)|0;do if(gt(P)|0?0:!(gt(_e?r:s)|0)){if(T=n+504|0,!(gt(w(D[T>>2]))|0)&&(!(fn(t[n+976>>2]|0,0)|0)||(t[n+500>>2]|0)==(t[2278]|0)))break;D[T>>2]=w(Ur(P,w(Fn(n,zt,l))))}else q=7;while(0);do if((q|0)==7){if(qe=_e^1,!(qe|vt^1)){d=w(Tn(t[n+992>>2]|0,l)),D[n+504>>2]=w(Ur(d,w(Fn(n,2,l))));break}if(!(_e|Pn^1)){d=w(Tn(t[n+996>>2]|0,d)),D[n+504>>2]=w(Ur(d,w(Fn(n,0,l))));break}D[Ln>>2]=w(J),D[Ht>>2]=w(J),t[It>>2]=0,t[gn>>2]=0,ke=w(mt(n,2,l)),pe=w(mt(n,0,l)),vt?(le=w(ke+w(Tn(t[n+992>>2]|0,l))),D[Ln>>2]=le,t[It>>2]=1,we=1):(we=0,le=w(J)),Pn?(P=w(pe+w(Tn(t[n+996>>2]|0,d))),D[Ht>>2]=P,t[gn>>2]=1,T=1):(T=0,P=w(J)),q=t[e+32>>2]|0,_e&(q|0)==2?q=2:(gt(le)|0?!(gt(r)|0):0)&&(D[Ln>>2]=r,t[It>>2]=2,we=2,le=r),(((q|0)==2&qe?0:gt(P)|0)?!(gt(s)|0):0)&&(D[Ht>>2]=s,t[gn>>2]=2,T=2,P=s),ie=w(D[n+396>>2]),Pe=gt(ie)|0;do if(Pe)q=we;else{if((we|0)==1&qe){D[Ht>>2]=w(w(le-ke)/ie),t[gn>>2]=1,T=1,q=1;break}_e&(T|0)==1?(D[Ln>>2]=w(ie*w(P-pe)),t[It>>2]=1,T=1,q=1):q=we}while(0);Ki=gt(r)|0,we=(T0(e,n)|0)!=4,(_e|vt|((o|0)!=1|Ki)|(we|(q|0)==1)?0:(D[Ln>>2]=r,t[It>>2]=1,!Pe))&&(D[Ht>>2]=w(w(r-ke)/ie),t[gn>>2]=1,T=1),(Pn|qe|((_|0)!=1|(gt(s)|0))|(we|(T|0)==1)?0:(D[Ht>>2]=s,t[gn>>2]=1,!Pe))&&(D[Ln>>2]=w(ie*w(s-pe)),t[It>>2]=1),Kt(n,2,l,l,It,Ln),Kt(n,0,d,l,gn,Ht),r=w(D[Ln>>2]),s=w(D[Ht>>2]),ht(n,r,s,y,t[It>>2]|0,t[gn>>2]|0,l,d,0,3565,k)|0,d=w(D[n+908+(t[976+(zt<<2)>>2]<<2)>>2]),D[n+504>>2]=w(Ur(d,w(Fn(n,zt,l))))}while(0);t[n+500>>2]=t[2278],h=Dr}function kn(e,n,r,o,s){return e=e|0,n=n|0,r=w(r),o=w(o),s=w(s),o=w(Dt(e,n,r,o)),w(Ur(o,w(Fn(e,n,s))))}function T0(e,n){return e=e|0,n=n|0,n=n+20|0,n=t[((t[n>>2]|0)==0?e+16|0:n)>>2]|0,((n|0)==5?qt(t[e+4>>2]|0)|0:0)&&(n=1),n|0}function hi(e,n){return e=e|0,n=n|0,(Nr(n)|0?(t[e+96>>2]|0)!=0:0)?n=4:n=t[1040+(n<<2)>>2]|0,e+60+(n<<3)|0}function Ai(e,n){return e=e|0,n=n|0,(Nr(n)|0?(t[e+104>>2]|0)!=0:0)?n=5:n=t[1e3+(n<<2)>>2]|0,e+60+(n<<3)|0}function Kt(e,n,r,o,s,l){switch(e=e|0,n=n|0,r=w(r),o=w(o),s=s|0,l=l|0,r=w(Tn(e+380+(t[976+(n<<2)>>2]<<3)|0,r)),r=w(r+w(mt(e,n,o))),t[s>>2]|0){case 2:case 1:{s=gt(r)|0,o=w(D[l>>2]),D[l>>2]=s|o>2]=2,D[l>>2]=r);break}default:}}function X(e,n){return e=e|0,n=n|0,e=e+132|0,(Nr(n)|0?(t[(en(e,4,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(en(e,t[1040+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function Y(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0;return e=e+132|0,(Nr(n)|0?(o=en(e,4,948)|0,(t[o+4>>2]|0)!=0):0)?s=4:(o=en(e,t[1040+(n<<2)>>2]|0,948)|0,t[o+4>>2]|0?s=4:r=w(0)),(s|0)==4&&(r=w(Tn(o,r))),w(r)}function ye(e,n,r){e=e|0,n=n|0,r=w(r);var o=tt;return o=w(D[e+908+(t[976+(n<<2)>>2]<<2)>>2]),o=w(o+w(Tr(e,n,r))),w(o+w(R0(e,n,r)))}function he(e){e=e|0;var n=0,r=0,o=0;e:do if(qt(t[e+4>>2]|0)|0)n=0;else if((t[e+16>>2]|0)!=5)if(r=fi(e)|0,!r)n=0;else for(n=0;;){if(o=e0(e,n)|0,(t[o+24>>2]|0)==0?(t[o+20>>2]|0)==5:0){n=1;break e}if(n=n+1|0,n>>>0>=r>>>0){n=0;break}}else n=1;while(0);return n|0}function We(e,n){e=e|0,n=n|0;var r=tt;return r=w(D[e+908+(t[976+(n<<2)>>2]<<2)>>2]),r>=w(0)&((gt(r)|0)^1)|0}function et(e){e=e|0;var n=tt,r=0,o=0,s=0,l=0,d=0,_=0,y=tt;if(r=t[e+968>>2]|0,r)y=w(D[e+908>>2]),n=w(D[e+912>>2]),n=w(rD[r&0](e,y,n)),i0(e,(gt(n)|0)^1,3573);else{l=fi(e)|0;do if(l|0){for(r=0,s=0;;){if(o=e0(e,s)|0,t[o+940>>2]|0){d=8;break}if((t[o+24>>2]|0)!=1)if(_=(T0(e,o)|0)==5,_){r=o;break}else r=(r|0)==0?o:r;if(s=s+1|0,s>>>0>=l>>>0){d=8;break}}if((d|0)==8&&!r)break;return n=w(et(r)),w(n+w(D[r+404>>2]))}while(0);n=w(D[e+912>>2])}return w(n)}function Dt(e,n,r,o){e=e|0,n=n|0,r=w(r),o=w(o);var s=tt,l=0;return qt(n)|0?(n=1,l=3):Nr(n)|0?(n=0,l=3):(o=w(J),s=w(J)),(l|0)==3&&(s=w(Tn(e+364+(n<<3)|0,o)),o=w(Tn(e+380+(n<<3)|0,o))),l=o=w(0)&((gt(o)|0)^1)),r=l?o:r,l=s>=w(0)&((gt(s)|0)^1)&r>2]|0,l)|0,le=Cl(Pe,l)|0,ie=Nr(Pe)|0,P=w(mt(n,2,r)),q=w(mt(n,0,r)),m0(n,2,r)|0?_=w(P+w(Tn(t[n+992>>2]|0,r))):(X(n,2)|0?_t(n,2)|0:0)?(_=w(D[e+908>>2]),y=w(C0(e,2)),y=w(_-w(y+w(di(e,2)))),_=w(Y(n,2,r)),_=w(kn(n,2,w(y-w(_+w(_r(n,2,r)))),r,r))):_=w(J),m0(n,0,s)|0?y=w(q+w(Tn(t[n+996>>2]|0,s))):(X(n,0)|0?_t(n,0)|0:0)?(y=w(D[e+912>>2]),qe=w(C0(e,0)),qe=w(y-w(qe+w(di(e,0)))),y=w(Y(n,0,s)),y=w(kn(n,0,w(qe-w(y+w(_r(n,0,s)))),s,r))):y=w(J),k=gt(_)|0,T=gt(y)|0;do if(k^T?(we=w(D[n+396>>2]),!(gt(we)|0)):0)if(k){_=w(P+w(w(y-q)*we));break}else{qe=w(q+w(w(_-P)/we)),y=T?qe:y;break}while(0);T=gt(_)|0,k=gt(y)|0,T|k&&(pe=(T^1)&1,o=r>w(0)&((o|0)!=0&T),_=ie?_:o?r:_,ht(n,_,y,l,ie?pe:o?2:pe,T&(k^1)&1,_,y,0,3623,d)|0,_=w(D[n+908>>2]),_=w(_+w(mt(n,2,r))),y=w(D[n+912>>2]),y=w(y+w(mt(n,0,r)))),ht(n,_,y,l,1,1,_,y,1,3635,d)|0,(_t(n,Pe)|0?!(X(n,Pe)|0):0)?(pe=t[976+(Pe<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(qe-w(D[n+908+(pe<<2)>>2])),qe=w(qe-w(di(e,Pe))),qe=w(qe-w(R0(n,Pe,r))),qe=w(qe-w(_r(n,Pe,ie?r:s))),D[n+400+(t[1040+(Pe<<2)>>2]<<2)>>2]=qe):ke=21;do if((ke|0)==21){if(X(n,Pe)|0?0:(t[e+8>>2]|0)==1){pe=t[976+(Pe<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(w(qe-w(D[n+908+(pe<<2)>>2]))*w(.5)),D[n+400+(t[1040+(Pe<<2)>>2]<<2)>>2]=qe;break}(X(n,Pe)|0?0:(t[e+8>>2]|0)==2)&&(pe=t[976+(Pe<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(qe-w(D[n+908+(pe<<2)>>2])),D[n+400+(t[1040+(Pe<<2)>>2]<<2)>>2]=qe)}while(0);(_t(n,le)|0?!(X(n,le)|0):0)?(pe=t[976+(le<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(qe-w(D[n+908+(pe<<2)>>2])),qe=w(qe-w(di(e,le))),qe=w(qe-w(R0(n,le,r))),qe=w(qe-w(_r(n,le,ie?s:r))),D[n+400+(t[1040+(le<<2)>>2]<<2)>>2]=qe):ke=30;do if((ke|0)==30?!(X(n,le)|0):0){if((T0(e,n)|0)==2){pe=t[976+(le<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(w(qe-w(D[n+908+(pe<<2)>>2]))*w(.5)),D[n+400+(t[1040+(le<<2)>>2]<<2)>>2]=qe;break}pe=(T0(e,n)|0)==3,pe^(t[e+28>>2]|0)==2&&(pe=t[976+(le<<2)>>2]|0,qe=w(D[e+908+(pe<<2)>>2]),qe=w(qe-w(D[n+908+(pe<<2)>>2])),D[n+400+(t[1040+(le<<2)>>2]<<2)>>2]=qe)}while(0)}function Zt(e,n,r){e=e|0,n=n|0,r=r|0;var o=tt,s=0;s=t[976+(r<<2)>>2]|0,o=w(D[n+908+(s<<2)>>2]),o=w(w(D[e+908+(s<<2)>>2])-o),o=w(o-w(D[n+400+(t[1040+(r<<2)>>2]<<2)>>2])),D[n+400+(t[1e3+(r<<2)>>2]<<2)>>2]=o}function qt(e){return e=e|0,(e|1|0)==1|0}function Ut(e){e=e|0;var n=tt;switch(t[e+56>>2]|0){case 0:case 3:{n=w(D[e+40>>2]),n>w(0)&((gt(n)|0)^1)?e=c[(t[e+976>>2]|0)+2>>0]|0?1056:992:e=1056;break}default:e=e+52|0}return e|0}function fn(e,n){return e=e|0,n=n|0,(c[e+n>>0]|0)!=0|0}function _t(e,n){return e=e|0,n=n|0,e=e+132|0,(Nr(n)|0?(t[(en(e,5,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(en(e,t[1e3+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function _r(e,n,r){e=e|0,n=n|0,r=w(r);var o=0,s=0;return e=e+132|0,(Nr(n)|0?(o=en(e,5,948)|0,(t[o+4>>2]|0)!=0):0)?s=4:(o=en(e,t[1e3+(n<<2)>>2]|0,948)|0,t[o+4>>2]|0?s=4:r=w(0)),(s|0)==4&&(r=w(Tn(o,r))),w(r)}function Wr(e,n,r){return e=e|0,n=n|0,r=w(r),X(e,n)|0?r=w(Y(e,n,r)):r=w(-w(_r(e,n,r))),w(r)}function Ar(e){return e=w(e),D[j>>2]=e,t[j>>2]|0|0}function z(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>1073741823)_n();else{s=Tt(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<2)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<2)}function dr(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>2)<<2)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Or(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&Ve(e)}function Qn(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;if(d=e+4|0,_=t[d>>2]|0,s=_-o|0,l=s>>2,e=n+(l<<2)|0,e>>>0>>0){o=_;do t[o>>2]=t[e>>2],e=e+4|0,o=(t[d>>2]|0)+4|0,t[d>>2]=o;while(e>>>0>>0)}l|0&&Y1(_+(0-l<<2)|0,n|0,s|0)|0}function nn(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0;return _=n+4|0,y=t[_>>2]|0,s=t[e>>2]|0,d=r,l=d-s|0,o=y+(0-(l>>2)<<2)|0,t[_>>2]=o,(l|0)>0&&vn(o|0,s|0,l|0)|0,s=e+4|0,l=n+8|0,o=(t[s>>2]|0)-d|0,(o|0)>0&&(vn(t[l>>2]|0,r|0,o|0)|0,t[l>>2]=(t[l>>2]|0)+(o>>>2<<2)),d=t[e>>2]|0,t[e>>2]=t[_>>2],t[_>>2]=d,d=t[s>>2]|0,t[s>>2]=t[l>>2],t[l>>2]=d,d=e+8|0,r=n+12|0,e=t[d>>2]|0,t[d>>2]=t[r>>2],t[r>>2]=e,t[n>>2]=t[_>>2],y|0}function s0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;if(d=t[n>>2]|0,l=t[r>>2]|0,(d|0)!=(l|0)){s=e+8|0,r=((l+-4-d|0)>>>2)+1|0,e=d,o=t[s>>2]|0;do t[o>>2]=t[e>>2],o=(t[s>>2]|0)+4|0,t[s>>2]=o,e=e+4|0;while((e|0)!=(l|0));t[n>>2]=d+(r<<2)}}function t0(){_l()}function g0(){var e=0;return e=Tt(4)|0,Kr(e),e|0}function Kr(e){e=e|0,t[e>>2]=a0()|0}function _0(e){e=e|0,e|0&&(Gi(e),Ve(e))}function Gi(e){e=e|0,V0(t[e>>2]|0)}function fo(e,n,r){e=e|0,n=n|0,r=r|0,J0(t[e>>2]|0,n,r)}function x0(e,n){e=e|0,n=w(n),ki(t[e>>2]|0,n)}function Xu(e,n){return e=e|0,n=n|0,fn(t[e>>2]|0,n)|0}function Z0(){var e=0;return e=Tt(8)|0,df(e,0),e|0}function df(e,n){e=e|0,n=n|0,n?n=I0(t[n>>2]|0)|0:n=qu()|0,t[e>>2]=n,t[e+4>>2]=0,Bs(n,e)}function Ba(e){e=e|0;var n=0;return n=Tt(8)|0,df(n,e),n|0}function Oc(e){e=e|0,e|0&&(mu(e),Ve(e))}function mu(e){e=e|0;var n=0;Wu(t[e>>2]|0),n=e+4|0,e=t[n>>2]|0,t[n>>2]=0,e|0&&(Ju(e),Ve(e))}function Ju(e){e=e|0,ei(e)}function ei(e){e=e|0,e=t[e>>2]|0,e|0&&ju(e|0)}function Yf(e){return e=e|0,Vu(e)|0}function pf(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(Ju(n),Ve(n)),Do(t[e>>2]|0)}function ja(e,n){e=e|0,n=n|0,Gu(t[e>>2]|0,t[n>>2]|0)}function Ua(e,n){e=e|0,n=n|0,W(t[e>>2]|0,n)}function Ic(e,n,r){e=e|0,n=n|0,r=+r,yn(t[e>>2]|0,n,w(r))}function vu(e,n,r){e=e|0,n=n|0,r=+r,sn(t[e>>2]|0,n,w(r))}function $f(e,n){e=e|0,n=n|0,R(t[e>>2]|0,n)}function gu(e,n){e=e|0,n=n|0,H(t[e>>2]|0,n)}function co(e,n){e=e|0,n=n|0,ue(t[e>>2]|0,n)}function qa(e,n){e=e|0,n=n|0,M0(t[e>>2]|0,n)}function Ws(e,n){e=e|0,n=n|0,Fe(t[e>>2]|0,n)}function za(e,n){e=e|0,n=n|0,Lr(t[e>>2]|0,n)}function Pc(e,n,r){e=e|0,n=n|0,r=+r,rn(t[e>>2]|0,n,w(r))}function Qu(e,n,r){e=e|0,n=n|0,r=+r,Hn(t[e>>2]|0,n,w(r))}function Mc(e,n){e=e|0,n=n|0,Cr(t[e>>2]|0,n)}function Fc(e,n){e=e|0,n=n|0,K(t[e>>2]|0,n)}function Lc(e,n){e=e|0,n=n|0,je(t[e>>2]|0,n)}function Kf(e,n){e=e|0,n=+n,rt(t[e>>2]|0,w(n))}function Tl(e,n){e=e|0,n=+n,wt(t[e>>2]|0,w(n))}function xl(e,n){e=e|0,n=+n,lt(t[e>>2]|0,w(n))}function hf(e,n){e=e|0,n=+n,st(t[e>>2]|0,w(n))}function xo(e,n){e=e|0,n=+n,xt(t[e>>2]|0,w(n))}function mf(e,n){e=e|0,n=+n,Qt(t[e>>2]|0,w(n))}function Wa(e,n){e=e|0,n=+n,Cn(t[e>>2]|0,w(n))}function ti(e){e=e|0,bn(t[e>>2]|0)}function Hs(e,n){e=e|0,n=+n,h0(t[e>>2]|0,w(n))}function mi(e,n){e=e|0,n=+n,ci(t[e>>2]|0,w(n))}function vi(e){e=e|0,xi(t[e>>2]|0)}function Xf(e,n){e=e|0,n=+n,qr(t[e>>2]|0,w(n))}function Rc(e,n){e=e|0,n=+n,Eo(t[e>>2]|0,w(n))}function Jf(e,n){e=e|0,n=+n,wl(t[e>>2]|0,w(n))}function ao(e,n){e=e|0,n=+n,js(t[e>>2]|0,w(n))}function $o(e,n){e=e|0,n=+n,du(t[e>>2]|0,w(n))}function kl(e,n){e=e|0,n=+n,Yu(t[e>>2]|0,w(n))}function Nc(e,n){e=e|0,n=+n,oo(t[e>>2]|0,w(n))}function Al(e,n){e=e|0,n=+n,Hi(t[e>>2]|0,w(n))}function vf(e,n){e=e|0,n=+n,F0(t[e>>2]|0,w(n))}function Qf(e,n,r){e=e|0,n=n|0,r=+r,ft(t[e>>2]|0,n,w(r))}function k0(e,n,r){e=e|0,n=n|0,r=+r,He(t[e>>2]|0,n,w(r))}function v(e,n,r){e=e|0,n=n|0,r=+r,Qe(t[e>>2]|0,n,w(r))}function m(e){return e=e|0,ve(t[e>>2]|0)|0}function S(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;o=h,h=h+16|0,s=o,ar(s,t[n>>2]|0,r),O(e,s),h=o}function O(e,n){e=e|0,n=n|0,M(e,t[n+4>>2]|0,+w(D[n>>2]))}function M(e,n,r){e=e|0,n=n|0,r=+r,t[e>>2]=n,L[e+8>>3]=r}function b(e){return e=e|0,U(t[e>>2]|0)|0}function ee(e){return e=e|0,fe(t[e>>2]|0)|0}function Ye(e){return e=e|0,de(t[e>>2]|0)|0}function Ze(e){return e=e|0,au(t[e>>2]|0)|0}function ut(e){return e=e|0,Ge(t[e>>2]|0)|0}function In(e){return e=e|0,F(t[e>>2]|0)|0}function A0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;o=h,h=h+16|0,s=o,d0(s,t[n>>2]|0,r),O(e,s),h=o}function jr(e){return e=e|0,xe(t[e>>2]|0)|0}function gi(e){return e=e|0,Xe(t[e>>2]|0)|0}function po(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,Rt(o,t[n>>2]|0),O(e,o),h=r}function _i(e){return e=e|0,+ +w(yl(t[e>>2]|0))}function Re(e){return e=e|0,+ +w(cu(t[e>>2]|0))}function Ce(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,p0(o,t[n>>2]|0),O(e,o),h=r}function ze(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,E0(o,t[n>>2]|0),O(e,o),h=r}function Et(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,So(o,t[n>>2]|0),O(e,o),h=r}function on(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,Dl(o,t[n>>2]|0),O(e,o),h=r}function sr(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,Us(o,t[n>>2]|0),O(e,o),h=r}function mn(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,qs(o,t[n>>2]|0),O(e,o),h=r}function pr(e){return e=e|0,+ +w(Gr(t[e>>2]|0))}function Hr(e,n){return e=e|0,n=n|0,+ +w(St(t[e>>2]|0,n))}function Vn(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;o=h,h=h+16|0,s=o,Ne(s,t[n>>2]|0,r),O(e,s),h=o}function ni(e,n,r){e=e|0,n=n|0,r=r|0,Ns(t[e>>2]|0,t[n>>2]|0,r)}function Zf(e,n){e=e|0,n=n|0,D0(t[e>>2]|0,t[n>>2]|0)}function Pm(e){return e=e|0,fi(t[e>>2]|0)|0}function Ha(e){return e=e|0,e=nr(t[e>>2]|0)|0,e?e=Yf(e)|0:e=0,e|0}function vd(e,n){return e=e|0,n=n|0,e=e0(t[e>>2]|0,n)|0,e?e=Yf(e)|0:e=0,e|0}function gd(e,n){e=e|0,n=n|0;var r=0,o=0;o=Tt(4)|0,ba(o,n),r=e+4|0,n=t[r>>2]|0,t[r>>2]=o,n|0&&(Ju(n),Ve(n)),bu(t[e>>2]|0,1)}function ba(e,n){e=e|0,n=n|0,Oo(e,n)}function Bc(e,n,r,o,s,l){e=e|0,n=n|0,r=w(r),o=o|0,s=w(s),l=l|0;var d=0,_=0;d=h,h=h+16|0,_=d,Mm(_,Vu(n)|0,+r,o,+s,l),D[e>>2]=w(+L[_>>3]),D[e+4>>2]=w(+L[_+8>>3]),h=d}function Mm(e,n,r,o,s,l){e=e|0,n=n|0,r=+r,o=o|0,s=+s,l=l|0;var d=0,_=0,y=0,k=0,T=0;d=h,h=h+32|0,T=d+8|0,k=d+20|0,y=d,_=d+16|0,L[T>>3]=r,t[k>>2]=o,L[y>>3]=s,t[_>>2]=l,_d(e,t[n+4>>2]|0,T,k,y,_),h=d}function _d(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0;d=h,h=h+16|0,_=d,Zo(_),n=Oi(n)|0,Fm(e,n,+L[r>>3],t[o>>2]|0,+L[s>>3],t[l>>2]|0),eu(_),h=d}function Oi(e){return e=e|0,t[e>>2]|0}function Fm(e,n,r,o,s,l){e=e|0,n=n|0,r=+r,o=o|0,s=+s,l=l|0;var d=0;d=ko(yd()|0)|0,r=+Ko(r),o=jc(o)|0,s=+Ko(s),Ga(e,ro(0,d|0,n|0,+r,o|0,+s,jc(l)|0)|0)}function yd(){var e=0;return c[7608]|0||(Ed(9120),e=7608,t[e>>2]=1,t[e+4>>2]=0),9120}function ko(e){return e=e|0,t[e+8>>2]|0}function Ko(e){return e=+e,+ +Ol(e)}function jc(e){return e=e|0,Dd(e)|0}function Ga(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;s=h,h=h+32|0,r=s,o=n,o&1?(Lm(r,0),c0(o|0,r|0)|0,Va(e,r),Wn(r)):(t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]),h=s}function Lm(e,n){e=e|0,n=n|0,wd(e,n),t[e+8>>2]=0,c[e+24>>0]=0}function Va(e,n){e=e|0,n=n|0,n=n+8|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]}function Wn(e){e=e|0,c[e+24>>0]=0}function wd(e,n){e=e|0,n=n|0,t[e>>2]=n}function Dd(e){return e=e|0,e|0}function Ol(e){return e=+e,+e}function Ed(e){e=e|0,Ao(e,Rm()|0,4)}function Rm(){return 1064}function Ao(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=hl(n|0,r+1|0)|0}function Oo(e,n){e=e|0,n=n|0,n=t[n>>2]|0,t[e>>2]=n,qi(n|0)}function Nm(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(Ju(n),Ve(n)),bu(t[e>>2]|0,0)}function Uc(e){e=e|0,rr(t[e>>2]|0)}function Ya(e){return e=e|0,Go(t[e>>2]|0)|0}function Sd(e,n,r,o){e=e|0,n=+n,r=+r,o=o|0,Yr(t[e>>2]|0,w(n),w(r),o)}function Cd(e){return e=e|0,+ +w(ir(t[e>>2]|0))}function ho(e){return e=e|0,+ +w(Y0(t[e>>2]|0))}function bs(e){return e=e|0,+ +w(L0(t[e>>2]|0))}function $a(e){return e=e|0,+ +w(Co(t[e>>2]|0))}function Td(e){return e=e|0,+ +w($u(t[e>>2]|0))}function qc(e){return e=e|0,+ +w(Vo(t[e>>2]|0))}function xd(e,n){e=e|0,n=n|0,L[e>>3]=+w(ir(t[n>>2]|0)),L[e+8>>3]=+w(Y0(t[n>>2]|0)),L[e+16>>3]=+w(L0(t[n>>2]|0)),L[e+24>>3]=+w(Co(t[n>>2]|0)),L[e+32>>3]=+w($u(t[n>>2]|0)),L[e+40>>3]=+w(Vo(t[n>>2]|0))}function Ka(e,n){return e=e|0,n=n|0,+ +w(Rr(t[e>>2]|0,n))}function kd(e,n){return e=e|0,n=n|0,+ +w(Jn(t[e>>2]|0,n))}function Xa(e,n){return e=e|0,n=n|0,+ +w(ai(t[e>>2]|0,n))}function Ja(){return Rs()|0}function Gs(){Bm(),Vs(),Ad(),Od(),Qa(),jm()}function Bm(){hO(11713,4938,1)}function Vs(){FA(10448)}function Ad(){hA(10408)}function Od(){Bk(10324)}function Qa(){Gx(10096)}function jm(){Um(9132)}function Um(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0,qe=0,pe=0,_e=0,vt=0,Ln=0,Ht=0,It=0,gn=0,Pn=0,zt=0,Dr=0,Ki=0,Xi=0,Ji=0,Ro=0,kf=0,Af=0,Cu=0,Of=0,Js=0,Qs=0,If=0,Pf=0,Mf=0,Kn=0,Tu=0,Ff=0,us=0,Lf=0,Rf=0,Zs=0,el=0,ss=0,Fi=0,nu=0,go=0,xu=0,jl=0,Ul=0,tl=0,ql=0,zl=0,Li=0,Di=0,ku=0,xr=0,Wl=0,Qi=0,ls=0,Zi=0,fs=0,Hl=0,bl=0,cs=0,Ri=0,Au=0,Gl=0,Vl=0,Yl=0,En=0,br=0,Ei=0,eo=0,Ni=0,xn=0,Vt=0,Ou=0;n=h,h=h+672|0,r=n+656|0,Ou=n+648|0,Vt=n+640|0,xn=n+632|0,Ni=n+624|0,eo=n+616|0,Ei=n+608|0,br=n+600|0,En=n+592|0,Yl=n+584|0,Vl=n+576|0,Gl=n+568|0,Au=n+560|0,Ri=n+552|0,cs=n+544|0,bl=n+536|0,Hl=n+528|0,fs=n+520|0,Zi=n+512|0,ls=n+504|0,Qi=n+496|0,Wl=n+488|0,xr=n+480|0,ku=n+472|0,Di=n+464|0,Li=n+456|0,zl=n+448|0,ql=n+440|0,tl=n+432|0,Ul=n+424|0,jl=n+416|0,xu=n+408|0,go=n+400|0,nu=n+392|0,Fi=n+384|0,ss=n+376|0,el=n+368|0,Zs=n+360|0,Rf=n+352|0,Lf=n+344|0,us=n+336|0,Ff=n+328|0,Tu=n+320|0,Kn=n+312|0,Mf=n+304|0,Pf=n+296|0,If=n+288|0,Qs=n+280|0,Js=n+272|0,Of=n+264|0,Cu=n+256|0,Af=n+248|0,kf=n+240|0,Ro=n+232|0,Ji=n+224|0,Xi=n+216|0,Ki=n+208|0,Dr=n+200|0,zt=n+192|0,Pn=n+184|0,gn=n+176|0,It=n+168|0,Ht=n+160|0,Ln=n+152|0,vt=n+144|0,_e=n+136|0,pe=n+128|0,qe=n+120|0,ke=n+112|0,Pe=n+104|0,ie=n+96|0,le=n+88|0,we=n+80|0,q=n+72|0,P=n+64|0,T=n+56|0,k=n+48|0,y=n+40|0,_=n+32|0,d=n+24|0,l=n+16|0,s=n+8|0,o=n,qm(e,3646),Id(e,3651,2)|0,Pd(e,3665,2)|0,zm(e,3682,18)|0,t[Ou>>2]=19,t[Ou+4>>2]=0,t[r>>2]=t[Ou>>2],t[r+4>>2]=t[Ou+4>>2],gf(e,3690,r)|0,t[Vt>>2]=1,t[Vt+4>>2]=0,t[r>>2]=t[Vt>>2],t[r+4>>2]=t[Vt+4>>2],Md(e,3696,r)|0,t[xn>>2]=2,t[xn+4>>2]=0,t[r>>2]=t[xn>>2],t[r+4>>2]=t[xn+4>>2],Xr(e,3706,r)|0,t[Ni>>2]=1,t[Ni+4>>2]=0,t[r>>2]=t[Ni>>2],t[r+4>>2]=t[Ni+4>>2],yi(e,3722,r)|0,t[eo>>2]=2,t[eo+4>>2]=0,t[r>>2]=t[eo>>2],t[r+4>>2]=t[eo+4>>2],yi(e,3734,r)|0,t[Ei>>2]=3,t[Ei+4>>2]=0,t[r>>2]=t[Ei>>2],t[r+4>>2]=t[Ei+4>>2],Xr(e,3753,r)|0,t[br>>2]=4,t[br+4>>2]=0,t[r>>2]=t[br>>2],t[r+4>>2]=t[br+4>>2],Xr(e,3769,r)|0,t[En>>2]=5,t[En+4>>2]=0,t[r>>2]=t[En>>2],t[r+4>>2]=t[En+4>>2],Xr(e,3783,r)|0,t[Yl>>2]=6,t[Yl+4>>2]=0,t[r>>2]=t[Yl>>2],t[r+4>>2]=t[Yl+4>>2],Xr(e,3796,r)|0,t[Vl>>2]=7,t[Vl+4>>2]=0,t[r>>2]=t[Vl>>2],t[r+4>>2]=t[Vl+4>>2],Xr(e,3813,r)|0,t[Gl>>2]=8,t[Gl+4>>2]=0,t[r>>2]=t[Gl>>2],t[r+4>>2]=t[Gl+4>>2],Xr(e,3825,r)|0,t[Au>>2]=3,t[Au+4>>2]=0,t[r>>2]=t[Au>>2],t[r+4>>2]=t[Au+4>>2],yi(e,3843,r)|0,t[Ri>>2]=4,t[Ri+4>>2]=0,t[r>>2]=t[Ri>>2],t[r+4>>2]=t[Ri+4>>2],yi(e,3853,r)|0,t[cs>>2]=9,t[cs+4>>2]=0,t[r>>2]=t[cs>>2],t[r+4>>2]=t[cs+4>>2],Xr(e,3870,r)|0,t[bl>>2]=10,t[bl+4>>2]=0,t[r>>2]=t[bl>>2],t[r+4>>2]=t[bl+4>>2],Xr(e,3884,r)|0,t[Hl>>2]=11,t[Hl+4>>2]=0,t[r>>2]=t[Hl>>2],t[r+4>>2]=t[Hl+4>>2],Xr(e,3896,r)|0,t[fs>>2]=1,t[fs+4>>2]=0,t[r>>2]=t[fs>>2],t[r+4>>2]=t[fs+4>>2],j0(e,3907,r)|0,t[Zi>>2]=2,t[Zi+4>>2]=0,t[r>>2]=t[Zi>>2],t[r+4>>2]=t[Zi+4>>2],j0(e,3915,r)|0,t[ls>>2]=3,t[ls+4>>2]=0,t[r>>2]=t[ls>>2],t[r+4>>2]=t[ls+4>>2],j0(e,3928,r)|0,t[Qi>>2]=4,t[Qi+4>>2]=0,t[r>>2]=t[Qi>>2],t[r+4>>2]=t[Qi+4>>2],j0(e,3948,r)|0,t[Wl>>2]=5,t[Wl+4>>2]=0,t[r>>2]=t[Wl>>2],t[r+4>>2]=t[Wl+4>>2],j0(e,3960,r)|0,t[xr>>2]=6,t[xr+4>>2]=0,t[r>>2]=t[xr>>2],t[r+4>>2]=t[xr+4>>2],j0(e,3974,r)|0,t[ku>>2]=7,t[ku+4>>2]=0,t[r>>2]=t[ku>>2],t[r+4>>2]=t[ku+4>>2],j0(e,3983,r)|0,t[Di>>2]=20,t[Di+4>>2]=0,t[r>>2]=t[Di>>2],t[r+4>>2]=t[Di+4>>2],gf(e,3999,r)|0,t[Li>>2]=8,t[Li+4>>2]=0,t[r>>2]=t[Li>>2],t[r+4>>2]=t[Li+4>>2],j0(e,4012,r)|0,t[zl>>2]=9,t[zl+4>>2]=0,t[r>>2]=t[zl>>2],t[r+4>>2]=t[zl+4>>2],j0(e,4022,r)|0,t[ql>>2]=21,t[ql+4>>2]=0,t[r>>2]=t[ql>>2],t[r+4>>2]=t[ql+4>>2],gf(e,4039,r)|0,t[tl>>2]=10,t[tl+4>>2]=0,t[r>>2]=t[tl>>2],t[r+4>>2]=t[tl+4>>2],j0(e,4053,r)|0,t[Ul>>2]=11,t[Ul+4>>2]=0,t[r>>2]=t[Ul>>2],t[r+4>>2]=t[Ul+4>>2],j0(e,4065,r)|0,t[jl>>2]=12,t[jl+4>>2]=0,t[r>>2]=t[jl>>2],t[r+4>>2]=t[jl+4>>2],j0(e,4084,r)|0,t[xu>>2]=13,t[xu+4>>2]=0,t[r>>2]=t[xu>>2],t[r+4>>2]=t[xu+4>>2],j0(e,4097,r)|0,t[go>>2]=14,t[go+4>>2]=0,t[r>>2]=t[go>>2],t[r+4>>2]=t[go+4>>2],j0(e,4117,r)|0,t[nu>>2]=15,t[nu+4>>2]=0,t[r>>2]=t[nu>>2],t[r+4>>2]=t[nu+4>>2],j0(e,4129,r)|0,t[Fi>>2]=16,t[Fi+4>>2]=0,t[r>>2]=t[Fi>>2],t[r+4>>2]=t[Fi+4>>2],j0(e,4148,r)|0,t[ss>>2]=17,t[ss+4>>2]=0,t[r>>2]=t[ss>>2],t[r+4>>2]=t[ss+4>>2],j0(e,4161,r)|0,t[el>>2]=18,t[el+4>>2]=0,t[r>>2]=t[el>>2],t[r+4>>2]=t[el+4>>2],j0(e,4181,r)|0,t[Zs>>2]=5,t[Zs+4>>2]=0,t[r>>2]=t[Zs>>2],t[r+4>>2]=t[Zs+4>>2],yi(e,4196,r)|0,t[Rf>>2]=6,t[Rf+4>>2]=0,t[r>>2]=t[Rf>>2],t[r+4>>2]=t[Rf+4>>2],yi(e,4206,r)|0,t[Lf>>2]=7,t[Lf+4>>2]=0,t[r>>2]=t[Lf>>2],t[r+4>>2]=t[Lf+4>>2],yi(e,4217,r)|0,t[us>>2]=3,t[us+4>>2]=0,t[r>>2]=t[us>>2],t[r+4>>2]=t[us+4>>2],Zu(e,4235,r)|0,t[Ff>>2]=1,t[Ff+4>>2]=0,t[r>>2]=t[Ff>>2],t[r+4>>2]=t[Ff+4>>2],_f(e,4251,r)|0,t[Tu>>2]=4,t[Tu+4>>2]=0,t[r>>2]=t[Tu>>2],t[r+4>>2]=t[Tu+4>>2],Zu(e,4263,r)|0,t[Kn>>2]=5,t[Kn+4>>2]=0,t[r>>2]=t[Kn>>2],t[r+4>>2]=t[Kn+4>>2],Zu(e,4279,r)|0,t[Mf>>2]=6,t[Mf+4>>2]=0,t[r>>2]=t[Mf>>2],t[r+4>>2]=t[Mf+4>>2],Zu(e,4293,r)|0,t[Pf>>2]=7,t[Pf+4>>2]=0,t[r>>2]=t[Pf>>2],t[r+4>>2]=t[Pf+4>>2],Zu(e,4306,r)|0,t[If>>2]=8,t[If+4>>2]=0,t[r>>2]=t[If>>2],t[r+4>>2]=t[If+4>>2],Zu(e,4323,r)|0,t[Qs>>2]=9,t[Qs+4>>2]=0,t[r>>2]=t[Qs>>2],t[r+4>>2]=t[Qs+4>>2],Zu(e,4335,r)|0,t[Js>>2]=2,t[Js+4>>2]=0,t[r>>2]=t[Js>>2],t[r+4>>2]=t[Js+4>>2],_f(e,4353,r)|0,t[Of>>2]=12,t[Of+4>>2]=0,t[r>>2]=t[Of>>2],t[r+4>>2]=t[Of+4>>2],Io(e,4363,r)|0,t[Cu>>2]=1,t[Cu+4>>2]=0,t[r>>2]=t[Cu>>2],t[r+4>>2]=t[Cu+4>>2],_u(e,4376,r)|0,t[Af>>2]=2,t[Af+4>>2]=0,t[r>>2]=t[Af>>2],t[r+4>>2]=t[Af+4>>2],_u(e,4388,r)|0,t[kf>>2]=13,t[kf+4>>2]=0,t[r>>2]=t[kf>>2],t[r+4>>2]=t[kf+4>>2],Io(e,4402,r)|0,t[Ro>>2]=14,t[Ro+4>>2]=0,t[r>>2]=t[Ro>>2],t[r+4>>2]=t[Ro+4>>2],Io(e,4411,r)|0,t[Ji>>2]=15,t[Ji+4>>2]=0,t[r>>2]=t[Ji>>2],t[r+4>>2]=t[Ji+4>>2],Io(e,4421,r)|0,t[Xi>>2]=16,t[Xi+4>>2]=0,t[r>>2]=t[Xi>>2],t[r+4>>2]=t[Xi+4>>2],Io(e,4433,r)|0,t[Ki>>2]=17,t[Ki+4>>2]=0,t[r>>2]=t[Ki>>2],t[r+4>>2]=t[Ki+4>>2],Io(e,4446,r)|0,t[Dr>>2]=18,t[Dr+4>>2]=0,t[r>>2]=t[Dr>>2],t[r+4>>2]=t[Dr+4>>2],Io(e,4458,r)|0,t[zt>>2]=3,t[zt+4>>2]=0,t[r>>2]=t[zt>>2],t[r+4>>2]=t[zt+4>>2],_u(e,4471,r)|0,t[Pn>>2]=1,t[Pn+4>>2]=0,t[r>>2]=t[Pn>>2],t[r+4>>2]=t[Pn+4>>2],ec(e,4486,r)|0,t[gn>>2]=10,t[gn+4>>2]=0,t[r>>2]=t[gn>>2],t[r+4>>2]=t[gn+4>>2],Zu(e,4496,r)|0,t[It>>2]=11,t[It+4>>2]=0,t[r>>2]=t[It>>2],t[r+4>>2]=t[It+4>>2],Zu(e,4508,r)|0,t[Ht>>2]=3,t[Ht+4>>2]=0,t[r>>2]=t[Ht>>2],t[r+4>>2]=t[Ht+4>>2],_f(e,4519,r)|0,t[Ln>>2]=4,t[Ln+4>>2]=0,t[r>>2]=t[Ln>>2],t[r+4>>2]=t[Ln+4>>2],Wm(e,4530,r)|0,t[vt>>2]=19,t[vt+4>>2]=0,t[r>>2]=t[vt>>2],t[r+4>>2]=t[vt+4>>2],Fd(e,4542,r)|0,t[_e>>2]=12,t[_e+4>>2]=0,t[r>>2]=t[_e>>2],t[r+4>>2]=t[_e+4>>2],yf(e,4554,r)|0,t[pe>>2]=13,t[pe+4>>2]=0,t[r>>2]=t[pe>>2],t[r+4>>2]=t[pe+4>>2],tc(e,4568,r)|0,t[qe>>2]=2,t[qe+4>>2]=0,t[r>>2]=t[qe>>2],t[r+4>>2]=t[qe+4>>2],Hm(e,4578,r)|0,t[ke>>2]=20,t[ke+4>>2]=0,t[r>>2]=t[ke>>2],t[r+4>>2]=t[ke+4>>2],Ld(e,4587,r)|0,t[Pe>>2]=22,t[Pe+4>>2]=0,t[r>>2]=t[Pe>>2],t[r+4>>2]=t[Pe+4>>2],gf(e,4602,r)|0,t[ie>>2]=23,t[ie+4>>2]=0,t[r>>2]=t[ie>>2],t[r+4>>2]=t[ie+4>>2],gf(e,4619,r)|0,t[le>>2]=14,t[le+4>>2]=0,t[r>>2]=t[le>>2],t[r+4>>2]=t[le+4>>2],Rd(e,4629,r)|0,t[we>>2]=1,t[we+4>>2]=0,t[r>>2]=t[we>>2],t[r+4>>2]=t[we+4>>2],zc(e,4637,r)|0,t[q>>2]=4,t[q+4>>2]=0,t[r>>2]=t[q>>2],t[r+4>>2]=t[q+4>>2],_u(e,4653,r)|0,t[P>>2]=5,t[P+4>>2]=0,t[r>>2]=t[P>>2],t[r+4>>2]=t[P+4>>2],_u(e,4669,r)|0,t[T>>2]=6,t[T+4>>2]=0,t[r>>2]=t[T>>2],t[r+4>>2]=t[T+4>>2],_u(e,4686,r)|0,t[k>>2]=7,t[k+4>>2]=0,t[r>>2]=t[k>>2],t[r+4>>2]=t[k+4>>2],_u(e,4701,r)|0,t[y>>2]=8,t[y+4>>2]=0,t[r>>2]=t[y>>2],t[r+4>>2]=t[y+4>>2],_u(e,4719,r)|0,t[_>>2]=9,t[_+4>>2]=0,t[r>>2]=t[_>>2],t[r+4>>2]=t[_+4>>2],_u(e,4736,r)|0,t[d>>2]=21,t[d+4>>2]=0,t[r>>2]=t[d>>2],t[r+4>>2]=t[d+4>>2],Nd(e,4754,r)|0,t[l>>2]=2,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],ec(e,4772,r)|0,t[s>>2]=3,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],ec(e,4790,r)|0,t[o>>2]=4,t[o+4>>2]=0,t[r>>2]=t[o>>2],t[r+4>>2]=t[o+4>>2],ec(e,4808,r)|0,h=n}function qm(e,n){e=e|0,n=n|0;var r=0;r=Nx()|0,t[e>>2]=r,Bx(r,n),Cf(t[e>>2]|0)}function Id(e,n,r){return e=e|0,n=n|0,r=r|0,Ex(e,Zn(n)|0,r,0),e|0}function Pd(e,n,r){return e=e|0,n=n|0,r=r|0,ux(e,Zn(n)|0,r,0),e|0}function zm(e,n,r){return e=e|0,n=n|0,r=r|0,V9(e,Zn(n)|0,r,0),e|0}function gf(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],I9(e,n,s),h=o,e|0}function Md(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],vo(e,n,s),h=o,e|0}function Xr(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],a(e,n,s),h=o,e|0}function yi(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],n4(e,n,s),h=o,e|0}function j0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],b_(e,n,s),h=o,e|0}function Zu(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],L_(e,n,s),h=o,e|0}function _f(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Hp(e,n,s),h=o,e|0}function Io(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],e_(e,n,s),h=o,e|0}function _u(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Ip(e,n,s),h=o,e|0}function ec(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Ng(e,n,s),h=o,e|0}function Wm(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],l0(e,n,s),h=o,e|0}function Fd(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],hg(e,n,s),h=o,e|0}function yf(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],sg(e,n,s),h=o,e|0}function tc(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Kv(e,n,s),h=o,e|0}function Hm(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],y1(e,n,s),h=o,e|0}function Ld(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],wv(e,n,s),h=o,e|0}function Rd(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],fv(e,n,s),h=o,e|0}function zc(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Gd(e,n,s),h=o,e|0}function Nd(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Wc(e,n,s),h=o,e|0}function Wc(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Hc(e,r,s,1),h=o}function Zn(e){return e=e|0,e|0}function Hc(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=Za()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Bd(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,bc(l,o)|0,o),h=s}function Za(){var e=0,n=0;if(c[7616]|0||(yu(9136),Bt(24,9136,Q|0)|0,n=7616,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9136)|0)){e=9136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));yu(9136)}return 9136}function Bd(e){return e=e|0,0}function bc(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=Za()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],n1(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(jd(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function ur(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0;d=h,h=h+32|0,q=d+24|0,P=d+20|0,y=d+16|0,T=d+12|0,k=d+8|0,_=d+4|0,we=d,t[P>>2]=n,t[y>>2]=r,t[T>>2]=o,t[k>>2]=s,t[_>>2]=l,l=e+28|0,t[we>>2]=t[l>>2],t[q>>2]=t[we>>2],e1(e+24|0,q,P,T,k,y,_)|0,t[l>>2]=t[t[l>>2]>>2],h=d}function e1(e,n,r,o,s,l,d){return e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,d=d|0,e=bm(n)|0,n=Tt(24)|0,t1(n+4|0,t[r>>2]|0,t[o>>2]|0,t[s>>2]|0,t[l>>2]|0,t[d>>2]|0),t[n>>2]=t[e>>2],t[e>>2]=n,n|0}function bm(e){return e=e|0,t[e>>2]|0}function t1(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=o,t[e+12>>2]=s,t[e+16>>2]=l}function Lt(e,n){return e=e|0,n=n|0,n|e|0}function n1(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function jd(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Gm(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Ud(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],n1(l,o,r),t[y>>2]=(t[y>>2]|0)+12,Vm(e,_),Ym(_),h=k;return}}function Gm(e){return e=e|0,357913941}function Ud(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function Vm(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Ym(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function yu(e){e=e|0,Gc(e)}function r1(e){e=e|0,i1(e+24|0)}function Dn(e){return e=e|0,t[e>>2]|0}function i1(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Gc(e){e=e|0;var n=0;n=An()|0,Nn(e,2,3,n,cn()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function An(){return 9228}function cn(){return 1140}function Vc(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=Il(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=$m(n,o)|0,h=r,n|0}function Nn(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=o,t[e+12>>2]=s,t[e+16>>2]=l}function Il(e){return e=e|0,(t[(Za()|0)+24>>2]|0)+(e*12|0)|0}function $m(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;return s=h,h=h+48|0,o=s,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Bl[r&31](o,e),o=o1(o)|0,h=s,o|0}function o1(e){e=e|0;var n=0,r=0,o=0,s=0;return s=h,h=h+32|0,n=s+12|0,r=s,o=U0(u1()|0)|0,o?(s1(n,o),l1(r,n),qd(e,r),e=f1(n)|0):e=zd(e)|0,h=s,e|0}function u1(){var e=0;return c[7632]|0||(nc(9184),Bt(25,9184,Q|0)|0,e=7632,t[e>>2]=1,t[e+4>>2]=0),9184}function U0(e){return e=e|0,t[e+36>>2]|0}function s1(e,n){e=e|0,n=n|0,t[e>>2]=n,t[e+4>>2]=e,t[e+8>>2]=0}function l1(e,n){e=e|0,n=n|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=0}function qd(e,n){e=e|0,n=n|0,Ii(n,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0}function f1(e){return e=e|0,t[(t[e+4>>2]|0)+8>>2]|0}function zd(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0;y=h,h=h+16|0,r=y+4|0,o=y,s=Qo(8)|0,l=s,d=Tt(48)|0,_=d,n=_+48|0;do t[_>>2]=t[e>>2],_=_+4|0,e=e+4|0;while((_|0)<(n|0));return n=l+4|0,t[n>>2]=d,_=Tt(8)|0,d=t[n>>2]|0,t[o>>2]=0,t[r>>2]=t[o>>2],Wd(_,d,r),t[s>>2]=_,h=y,l|0}function Wd(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Tt(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1092,t[r+12>>2]=n,t[e+4>>2]=r}function Km(e){e=e|0,da(e),Ve(e)}function Xm(e){e=e|0,e=t[e+12>>2]|0,e|0&&Ve(e)}function es(e){e=e|0,Ve(e)}function Ii(e,n,r,o,s,l,d){return e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,d=d|0,l=c1(t[e>>2]|0,n,r,o,s,l,d)|0,d=e+4|0,t[(t[d>>2]|0)+8>>2]=l,t[(t[d>>2]|0)+8>>2]|0}function c1(e,n,r,o,s,l,d){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,d=d|0;var _=0,y=0;return _=h,h=h+16|0,y=_,Zo(y),e=Oi(e)|0,d=Jm(e,+L[n>>3],+L[r>>3],+L[o>>3],+L[s>>3],+L[l>>3],+L[d>>3])|0,eu(y),h=_,d|0}function Jm(e,n,r,o,s,l,d){e=e|0,n=+n,r=+r,o=+o,s=+s,l=+l,d=+d;var _=0;return _=ko(a1()|0)|0,n=+Ko(n),r=+Ko(r),o=+Ko(o),s=+Ko(s),l=+Ko(l),xs(0,_|0,e|0,+n,+r,+o,+s,+l,+ +Ko(d))|0}function a1(){var e=0;return c[7624]|0||(Qm(9172),e=7624,t[e>>2]=1,t[e+4>>2]=0),9172}function Qm(e){e=e|0,Ao(e,Zm()|0,6)}function Zm(){return 1112}function nc(e){e=e|0,Ys(e)}function Hd(e){e=e|0,d1(e+24|0),bd(e+16|0)}function d1(e){e=e|0,tv(e)}function bd(e){e=e|0,ev(e)}function ev(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,Ve(r);while((n|0)!=0);t[e>>2]=0}function tv(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,Ve(r);while((n|0)!=0);t[e>>2]=0}function Ys(e){e=e|0;var n=0;t[e+16>>2]=0,t[e+20>>2]=0,n=e+24|0,t[n>>2]=0,t[e+28>>2]=n,t[e+36>>2]=0,c[e+40>>0]=0,c[e+41>>0]=0}function Gd(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Vd(e,r,s,0),h=o}function Vd(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=p1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=h1(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Yd(l,o)|0,o),h=s}function p1(){var e=0,n=0;if(c[7640]|0||(Xo(9232),Bt(26,9232,Q|0)|0,n=7640,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9232)|0)){e=9232,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Xo(9232)}return 9232}function h1(e){return e=e|0,0}function Yd(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=p1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],wf(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(m1(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function wf(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function m1(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=$d(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Kd(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],wf(l,o,r),t[y>>2]=(t[y>>2]|0)+12,Yc(e,_),Xd(_),h=k;return}}function $d(e){return e=e|0,357913941}function Kd(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function Yc(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Xd(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Xo(e){e=e|0,Jd(e)}function Pl(e){e=e|0,nv(e+24|0)}function nv(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Jd(e){e=e|0;var n=0;n=An()|0,Nn(e,2,1,n,rv()|0,3),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function rv(){return 1144}function iv(e,n,r,o,s){e=e|0,n=n|0,r=+r,o=+o,s=s|0;var l=0,d=0,_=0,y=0;l=h,h=h+16|0,d=l+8|0,_=l,y=ov(e)|0,e=t[y+4>>2]|0,t[_>>2]=t[y>>2],t[_+4>>2]=e,t[d>>2]=t[_>>2],t[d+4>>2]=t[_+4>>2],uv(n,d,r,o,s),h=l}function ov(e){return e=e|0,(t[(p1()|0)+24>>2]|0)+(e*12|0)|0}function uv(e,n,r,o,s){e=e|0,n=n|0,r=+r,o=+o,s=s|0;var l=0,d=0,_=0,y=0,k=0;k=h,h=h+16|0,d=k+2|0,_=k+1|0,y=k,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),wu(d,r),r=+Du(d,r),wu(_,o),o=+Du(_,o),ts(y,s),y=ns(y,s)|0,iD[l&1](e,r,o,y),h=k}function wu(e,n){e=e|0,n=+n}function Du(e,n){return e=e|0,n=+n,+ +lv(n)}function ts(e,n){e=e|0,n=n|0}function ns(e,n){return e=e|0,n=n|0,sv(n)|0}function sv(e){return e=e|0,e|0}function lv(e){return e=+e,+e}function fv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Qd(e,r,s,1),h=o}function Qd(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=$c()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Zd(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,cv(l,o)|0,o),h=s}function $c(){var e=0,n=0;if(c[7648]|0||(np(9268),Bt(27,9268,Q|0)|0,n=7648,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9268)|0)){e=9268,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));np(9268)}return 9268}function Zd(e){return e=e|0,0}function cv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=$c()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],ep(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(av(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function ep(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function av(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=tp(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,dv(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],ep(l,o,r),t[y>>2]=(t[y>>2]|0)+12,pv(e,_),hv(_),h=k;return}}function tp(e){return e=e|0,357913941}function dv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function pv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function hv(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function np(e){e=e|0,Po(e)}function mv(e){e=e|0,vv(e+24|0)}function vv(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Po(e){e=e|0;var n=0;n=An()|0,Nn(e,2,4,n,gv()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function gv(){return 1160}function _v(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=yv(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=rp(n,o)|0,h=r,n|0}function yv(e){return e=e|0,(t[($c()|0)+24>>2]|0)+(e*12|0)|0}function rp(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),ip(dc[r&31](e)|0)|0}function ip(e){return e=e|0,e&1|0}function wv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Dv(e,r,s,0),h=o}function Dv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=v1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=g1(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Ev(l,o)|0,o),h=s}function v1(){var e=0,n=0;if(c[7656]|0||(up(9304),Bt(28,9304,Q|0)|0,n=7656,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9304)|0)){e=9304,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));up(9304)}return 9304}function g1(e){return e=e|0,0}function Ev(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=v1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],op(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Sv(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function op(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function Sv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Cv(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Tv(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],op(l,o,r),t[y>>2]=(t[y>>2]|0)+12,xv(e,_),kv(_),h=k;return}}function Cv(e){return e=e|0,357913941}function Tv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function xv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function kv(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function up(e){e=e|0,Iv(e)}function Av(e){e=e|0,Ov(e+24|0)}function Ov(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Iv(e){e=e|0;var n=0;n=An()|0,Nn(e,2,5,n,Pv()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Pv(){return 1164}function Mv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=Fv(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Lv(n,s,r),h=o}function Fv(e){return e=e|0,(t[(v1()|0)+24>>2]|0)+(e*12|0)|0}function Lv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),$s(s,r),r=Ks(s,r)|0,Bl[o&31](e,r),Xs(s),h=l}function $s(e,n){e=e|0,n=n|0,Rv(e,n)}function Ks(e,n){return e=e|0,n=n|0,e|0}function Xs(e){e=e|0,Ju(e)}function Rv(e,n){e=e|0,n=n|0,_1(e,n)}function _1(e,n){e=e|0,n=n|0,t[e>>2]=n}function y1(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],sp(e,r,s,0),h=o}function sp(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=w1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Nv(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Bv(l,o)|0,o),h=s}function w1(){var e=0,n=0;if(c[7664]|0||(cp(9340),Bt(29,9340,Q|0)|0,n=7664,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9340)|0)){e=9340,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));cp(9340)}return 9340}function Nv(e){return e=e|0,0}function Bv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=w1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],lp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(jv(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function lp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function jv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Uv(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,qv(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],lp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,zv(e,_),fp(_),h=k;return}}function Uv(e){return e=e|0,357913941}function qv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function zv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function fp(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function cp(e){e=e|0,Hv(e)}function Kc(e){e=e|0,Wv(e+24|0)}function Wv(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Hv(e){e=e|0;var n=0;n=An()|0,Nn(e,2,4,n,bv()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function bv(){return 1180}function Gv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=Vv(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=Yv(n,s,r)|0,h=o,r|0}function Vv(e){return e=e|0,(t[(w1()|0)+24>>2]|0)+(e*12|0)|0}function Yv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;return l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),Ml(s,r),s=Fl(s,r)|0,s=Xc(J4[o&15](e,s)|0)|0,h=l,s|0}function Ml(e,n){e=e|0,n=n|0}function Fl(e,n){return e=e|0,n=n|0,$v(n)|0}function Xc(e){return e=e|0,e|0}function $v(e){return e=e|0,e|0}function Kv(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Xv(e,r,s,0),h=o}function Xv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=D1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Jv(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Qv(l,o)|0,o),h=s}function D1(){var e=0,n=0;if(c[7672]|0||(hp(9376),Bt(30,9376,Q|0)|0,n=7672,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9376)|0)){e=9376,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));hp(9376)}return 9376}function Jv(e){return e=e|0,0}function Qv(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=D1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],ap(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(dp(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function ap(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function dp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=pp(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Zv(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],ap(l,o,r),t[y>>2]=(t[y>>2]|0)+12,eg(e,_),tg(_),h=k;return}}function pp(e){return e=e|0,357913941}function Zv(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function eg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function tg(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function hp(e){e=e|0,rg(e)}function Jc(e){e=e|0,ng(e+24|0)}function ng(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function rg(e){e=e|0;var n=0;n=An()|0,Nn(e,2,5,n,mp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function mp(){return 1196}function ig(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=og(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=ug(n,o)|0,h=r,n|0}function og(e){return e=e|0,(t[(D1()|0)+24>>2]|0)+(e*12|0)|0}function ug(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Xc(dc[r&31](e)|0)|0}function sg(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],lg(e,r,s,1),h=o}function lg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=E1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=fg(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,cg(l,o)|0,o),h=s}function E1(){var e=0,n=0;if(c[7680]|0||(C1(9412),Bt(31,9412,Q|0)|0,n=7680,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9412)|0)){e=9412,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));C1(9412)}return 9412}function fg(e){return e=e|0,0}function cg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=E1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],rc(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(ag(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function rc(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function ag(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=vp(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,gp(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],rc(l,o,r),t[y>>2]=(t[y>>2]|0)+12,S1(e,_),_p(_),h=k;return}}function vp(e){return e=e|0,357913941}function gp(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function S1(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function _p(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function C1(e){e=e|0,dg(e)}function yp(e){e=e|0,wp(e+24|0)}function wp(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function dg(e){e=e|0;var n=0;n=An()|0,Nn(e,2,6,n,Dp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Dp(){return 1200}function pg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=Qc(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=Zc(n,o)|0,h=r,n|0}function Qc(e){return e=e|0,(t[(E1()|0)+24>>2]|0)+(e*12|0)|0}function Zc(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),ea(dc[r&31](e)|0)|0}function ea(e){return e=e|0,e|0}function hg(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],T1(e,r,s,0),h=o}function T1(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=ta()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=mg(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,vg(l,o)|0,o),h=s}function ta(){var e=0,n=0;if(c[7688]|0||(Sp(9448),Bt(32,9448,Q|0)|0,n=7688,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9448)|0)){e=9448,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Sp(9448)}return 9448}function mg(e){return e=e|0,0}function vg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=ta()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Ep(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(gg(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Ep(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function gg(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=_g(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,yg(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Ep(l,o,r),t[y>>2]=(t[y>>2]|0)+12,wg(e,_),Dg(_),h=k;return}}function _g(e){return e=e|0,357913941}function yg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function wg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Dg(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Sp(e){e=e|0,Cg(e)}function Eg(e){e=e|0,Sg(e+24|0)}function Sg(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Cg(e){e=e|0;var n=0;n=An()|0,Nn(e,2,6,n,Mo()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Mo(){return 1204}function Tg(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=xg(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Ll(n,s,r),h=o}function xg(e){return e=e|0,(t[(ta()|0)+24>>2]|0)+(e*12|0)|0}function Ll(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),On(s,r),s=x1(s,r)|0,Bl[o&31](e,s),h=l}function On(e,n){e=e|0,n=n|0}function x1(e,n){return e=e|0,n=n|0,Vi(n)|0}function Vi(e){return e=e|0,e|0}function l0(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],kg(e,r,s,0),h=o}function kg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=Eu()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Ag(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Og(l,o)|0,o),h=s}function Eu(){var e=0,n=0;if(c[7696]|0||(A1(9484),Bt(33,9484,Q|0)|0,n=7696,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9484)|0)){e=9484,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));A1(9484)}return 9484}function Ag(e){return e=e|0,0}function Og(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=Eu()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Cp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Ig(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Cp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function Ig(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Pg(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,k1(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Cp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,Mg(e,_),rs(_),h=k;return}}function Pg(e){return e=e|0,357913941}function k1(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function Mg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function rs(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function A1(e){e=e|0,n0(e)}function na(e){e=e|0,Jr(e+24|0)}function Jr(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function n0(e){e=e|0;var n=0;n=An()|0,Nn(e,2,1,n,Tp()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Tp(){return 1212}function Fg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+16|0,l=s+8|0,d=s,_=Lg(e)|0,e=t[_+4>>2]|0,t[d>>2]=t[_>>2],t[d+4>>2]=e,t[l>>2]=t[d>>2],t[l+4>>2]=t[d+4>>2],Rg(n,l,r,o),h=s}function Lg(e){return e=e|0,(t[(Eu()|0)+24>>2]|0)+(e*12|0)|0}function Rg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;_=h,h=h+16|0,l=_+1|0,d=_,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),On(l,r),l=x1(l,r)|0,Ml(d,o),d=Fl(d,o)|0,X1[s&15](e,l,d),h=_}function Ng(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Bg(e,r,s,1),h=o}function Bg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=O1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=xp(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,ic(l,o)|0,o),h=s}function O1(){var e=0,n=0;if(c[7704]|0||(Ap(9520),Bt(34,9520,Q|0)|0,n=7704,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9520)|0)){e=9520,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ap(9520)}return 9520}function xp(e){return e=e|0,0}function ic(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=O1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],ra(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(jg(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function ra(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function jg(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=kp(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,ia(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],ra(l,o,r),t[y>>2]=(t[y>>2]|0)+12,mo(e,_),Df(_),h=k;return}}function kp(e){return e=e|0,357913941}function ia(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function mo(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Df(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Ap(e){e=e|0,zg(e)}function Ug(e){e=e|0,qg(e+24|0)}function qg(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function zg(e){e=e|0;var n=0;n=An()|0,Nn(e,2,1,n,Wg()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Wg(){return 1224}function Op(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;return s=h,h=h+16|0,l=s+8|0,d=s,_=is(e)|0,e=t[_+4>>2]|0,t[d>>2]=t[_>>2],t[d+4>>2]=e,t[l>>2]=t[d>>2],t[l+4>>2]=t[d+4>>2],o=+jn(n,l,r),h=s,+o}function is(e){return e=e|0,(t[(O1()|0)+24>>2]|0)+(e*12|0)|0}function jn(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),ts(s,r),s=ns(s,r)|0,d=+Ol(+uD[o&7](e,s)),h=l,+d}function Ip(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Fo(e,r,s,1),h=o}function Fo(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=oa()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=Hg(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,yr(l,o)|0,o),h=s}function oa(){var e=0,n=0;if(c[7712]|0||(Fp(9556),Bt(35,9556,Q|0)|0,n=7712,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9556)|0)){e=9556,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Fp(9556)}return 9556}function Hg(e){return e=e|0,0}function yr(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=oa()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Pp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Mp(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Pp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function Mp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=ua(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,bg(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Pp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,Gg(e,_),Vg(_),h=k;return}}function ua(e){return e=e|0,357913941}function bg(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function Gg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Vg(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Fp(e){e=e|0,Kg(e)}function Yg(e){e=e|0,$g(e+24|0)}function $g(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Kg(e){e=e|0;var n=0;n=An()|0,Nn(e,2,5,n,Xg()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Xg(){return 1232}function Jg(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=Qg(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=+Zg(n,s),h=o,+r}function Qg(e){return e=e|0,(t[(oa()|0)+24>>2]|0)+(e*12|0)|0}function Zg(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),+ +Ol(+oD[r&15](e))}function e_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],t_(e,r,s,1),h=o}function t_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=oc()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=n_(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,I1(l,o)|0,o),h=s}function oc(){var e=0,n=0;if(c[7720]|0||(Rp(9592),Bt(36,9592,Q|0)|0,n=7720,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9592)|0)){e=9592,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Rp(9592)}return 9592}function n_(e){return e=e|0,0}function I1(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=oc()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Lp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(r_(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Lp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function r_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=i_(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,q0(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Lp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,Yi(e,_),o_(_),h=k;return}}function i_(e){return e=e|0,357913941}function q0(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function Yi(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function o_(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Rp(e){e=e|0,s_(e)}function u_(e){e=e|0,Np(e+24|0)}function Np(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function s_(e){e=e|0;var n=0;n=An()|0,Nn(e,2,7,n,l_()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function l_(){return 1276}function f_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=Bp(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=c_(n,o)|0,h=r,n|0}function Bp(e){return e=e|0,(t[(oc()|0)+24>>2]|0)+(e*12|0)|0}function c_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;return s=h,h=h+16|0,o=s,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Bl[r&31](o,e),o=jp(o)|0,h=s,o|0}function jp(e){e=e|0;var n=0,r=0,o=0,s=0;return s=h,h=h+32|0,n=s+12|0,r=s,o=U0(Up()|0)|0,o?(s1(n,o),l1(r,n),qp(e,r),e=f1(n)|0):e=zp(e)|0,h=s,e|0}function Up(){var e=0;return c[7736]|0||(Wp(9640),Bt(25,9640,Q|0)|0,e=7736,t[e>>2]=1,t[e+4>>2]=0),9640}function qp(e,n){e=e|0,n=n|0,Ef(n,e,e+8|0)|0}function zp(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0;return r=h,h=h+16|0,s=r+4|0,d=r,o=Qo(8)|0,n=o,_=Tt(16)|0,t[_>>2]=t[e>>2],t[_+4>>2]=t[e+4>>2],t[_+8>>2]=t[e+8>>2],t[_+12>>2]=t[e+12>>2],l=n+4|0,t[l>>2]=_,e=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],P1(e,l,s),t[o>>2]=e,h=r,n|0}function P1(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Tt(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1244,t[r+12>>2]=n,t[e+4>>2]=r}function a_(e){e=e|0,da(e),Ve(e)}function d_(e){e=e|0,e=t[e+12>>2]|0,e|0&&Ve(e)}function p_(e){e=e|0,Ve(e)}function Ef(e,n,r){return e=e|0,n=n|0,r=r|0,n=h_(t[e>>2]|0,n,r)|0,r=e+4|0,t[(t[r>>2]|0)+8>>2]=n,t[(t[r>>2]|0)+8>>2]|0}function h_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;return o=h,h=h+16|0,s=o,Zo(s),e=Oi(e)|0,r=m_(e,t[n>>2]|0,+L[r>>3])|0,eu(s),h=o,r|0}function m_(e,n,r){e=e|0,n=n|0,r=+r;var o=0;return o=ko(v_()|0)|0,n=jc(n)|0,dl(0,o|0,e|0,n|0,+ +Ko(r))|0}function v_(){var e=0;return c[7728]|0||(g_(9628),e=7728,t[e>>2]=1,t[e+4>>2]=0),9628}function g_(e){e=e|0,Ao(e,__()|0,2)}function __(){return 1264}function Wp(e){e=e|0,Ys(e)}function Hp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],y_(e,r,s,1),h=o}function y_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=M1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=w_(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,D_(l,o)|0,o),h=s}function M1(){var e=0,n=0;if(c[7744]|0||(Gp(9684),Bt(37,9684,Q|0)|0,n=7744,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9684)|0)){e=9684,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Gp(9684)}return 9684}function w_(e){return e=e|0,0}function D_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=M1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],bp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(E_(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function bp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function E_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=S_(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,C_(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],bp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,T_(e,_),x_(_),h=k;return}}function S_(e){return e=e|0,357913941}function C_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function T_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function x_(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Gp(e){e=e|0,O_(e)}function k_(e){e=e|0,A_(e+24|0)}function A_(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function O_(e){e=e|0;var n=0;n=An()|0,Nn(e,2,5,n,I_()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function I_(){return 1280}function P_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=M_(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=F_(n,s,r)|0,h=o,r|0}function M_(e){return e=e|0,(t[(M1()|0)+24>>2]|0)+(e*12|0)|0}function F_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return d=h,h=h+32|0,s=d,l=d+16|0,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),ts(l,r),l=ns(l,r)|0,X1[o&15](s,e,l),l=jp(s)|0,h=d,l|0}function L_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],R_(e,r,s,1),h=o}function R_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=F1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=N_(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,B_(l,o)|0,o),h=s}function F1(){var e=0,n=0;if(c[7752]|0||(Kp(9720),Bt(38,9720,Q|0)|0,n=7752,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9720)|0)){e=9720,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Kp(9720)}return 9720}function N_(e){return e=e|0,0}function B_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=F1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Vp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(j_(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Vp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function j_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=L1(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Yp(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Vp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,$p(e,_),U_(_),h=k;return}}function L1(e){return e=e|0,357913941}function Yp(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function $p(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function U_(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Kp(e){e=e|0,z_(e)}function q_(e){e=e|0,R1(e+24|0)}function R1(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function z_(e){e=e|0;var n=0;n=An()|0,Nn(e,2,8,n,W_()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function W_(){return 1288}function H_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;return r=h,h=h+16|0,o=r+8|0,s=r,l=$i(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],n=N1(n,o)|0,h=r,n|0}function $i(e){return e=e|0,(t[(F1()|0)+24>>2]|0)+(e*12|0)|0}function N1(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Dd(dc[r&31](e)|0)|0}function b_(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],G_(e,r,s,0),h=o}function G_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=B1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=V_(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,j1(l,o)|0,o),h=s}function B1(){var e=0,n=0;if(c[7760]|0||(q1(9756),Bt(39,9756,Q|0)|0,n=7760,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9756)|0)){e=9756,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));q1(9756)}return 9756}function V_(e){return e=e|0,0}function j1(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=B1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Xp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(U1(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Xp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function U1(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=Y_(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,$_(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Xp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,K_(e,_),X_(_),h=k;return}}function Y_(e){return e=e|0,357913941}function $_(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function K_(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function X_(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function q1(e){e=e|0,Z_(e)}function J_(e){e=e|0,Q_(e+24|0)}function Q_(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function Z_(e){e=e|0;var n=0;n=An()|0,Nn(e,2,8,n,z1()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function z1(){return 1292}function W1(e,n,r){e=e|0,n=n|0,r=+r;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=e4(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],t4(n,s,r),h=o}function e4(e){return e=e|0,(t[(B1()|0)+24>>2]|0)+(e*12|0)|0}function t4(e,n,r){e=e|0,n=n|0,r=+r;var o=0,s=0,l=0;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),wu(s,r),r=+Du(s,r),nD[o&31](e,r),h=l}function n4(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r4(e,r,s,0),h=o}function r4(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=H1()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=i4(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,o4(l,o)|0,o),h=s}function H1(){var e=0,n=0;if(c[7768]|0||(Qp(9792),Bt(40,9792,Q|0)|0,n=7768,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9792)|0)){e=9792,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Qp(9792)}return 9792}function i4(e){return e=e|0,0}function o4(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=H1()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Jp(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(u4(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Jp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function u4(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=s4(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,l4(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Jp(l,o,r),t[y>>2]=(t[y>>2]|0)+12,f4(e,_),c4(_),h=k;return}}function s4(e){return e=e|0,357913941}function l4(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function f4(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function c4(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Qp(e){e=e|0,p4(e)}function a4(e){e=e|0,d4(e+24|0)}function d4(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function p4(e){e=e|0;var n=0;n=An()|0,Nn(e,2,1,n,h4()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function h4(){return 1300}function m4(e,n,r,o){e=e|0,n=n|0,r=r|0,o=+o;var s=0,l=0,d=0,_=0;s=h,h=h+16|0,l=s+8|0,d=s,_=v4(e)|0,e=t[_+4>>2]|0,t[d>>2]=t[_>>2],t[d+4>>2]=e,t[l>>2]=t[d>>2],t[l+4>>2]=t[d+4>>2],g4(n,l,r,o),h=s}function v4(e){return e=e|0,(t[(H1()|0)+24>>2]|0)+(e*12|0)|0}function g4(e,n,r,o){e=e|0,n=n|0,r=r|0,o=+o;var s=0,l=0,d=0,_=0;_=h,h=h+16|0,l=_+1|0,d=_,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),ts(l,r),l=ns(l,r)|0,wu(d,o),o=+Du(d,o),cD[s&15](e,l,o),h=_}function a(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],p(e,r,s,0),h=o}function p(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=E()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=I(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,B(l,o)|0,o),h=s}function E(){var e=0,n=0;if(c[7776]|0||(nt(9828),Bt(41,9828,Q|0)|0,n=7776,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9828)|0)){e=9828,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));nt(9828)}return 9828}function I(e){return e=e|0,0}function B(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=E()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],G(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(te(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function G(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function te(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=se(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,Ee(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],G(l,o,r),t[y>>2]=(t[y>>2]|0)+12,$e(e,_),Ke(_),h=k;return}}function se(e){return e=e|0,357913941}function Ee(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function $e(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Ke(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function nt(e){e=e|0,an(e)}function Ct(e){e=e|0,Gt(e+24|0)}function Gt(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function an(e){e=e|0;var n=0;n=An()|0,Nn(e,2,7,n,qn()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function qn(){return 1312}function dn(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=Yn(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],er(n,s,r),h=o}function Yn(e){return e=e|0,(t[(E()|0)+24>>2]|0)+(e*12|0)|0}function er(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),ts(s,r),s=ns(s,r)|0,Bl[o&31](e,s),h=l}function vo(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Pi(e,r,s,0),h=o}function Pi(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=Mi()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=f0(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,Jo(l,o)|0,o),h=s}function Mi(){var e=0,n=0;if(c[7784]|0||(kw(9864),Bt(42,9864,Q|0)|0,n=7784,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9864)|0)){e=9864,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));kw(9864)}return 9864}function f0(e){return e=e|0,0}function Jo(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=Mi()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Su(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Zp(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Su(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function Zp(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=v9(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,g9(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Su(l,o,r),t[y>>2]=(t[y>>2]|0)+12,_9(e,_),y9(_),h=k;return}}function v9(e){return e=e|0,357913941}function g9(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function _9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function y9(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function kw(e){e=e|0,E9(e)}function w9(e){e=e|0,D9(e+24|0)}function D9(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function E9(e){e=e|0;var n=0;n=An()|0,Nn(e,2,8,n,S9()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function S9(){return 1320}function C9(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=T9(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],x9(n,s,r),h=o}function T9(e){return e=e|0,(t[(Mi()|0)+24>>2]|0)+(e*12|0)|0}function x9(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),k9(s,r),s=A9(s,r)|0,Bl[o&31](e,s),h=l}function k9(e,n){e=e|0,n=n|0}function A9(e,n){return e=e|0,n=n|0,O9(n)|0}function O9(e){return e=e|0,e|0}function I9(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],P9(e,r,s,0),h=o}function P9(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=_4()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=M9(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,F9(l,o)|0,o),h=s}function _4(){var e=0,n=0;if(c[7792]|0||(Ow(9900),Bt(43,9900,Q|0)|0,n=7792,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9900)|0)){e=9900,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ow(9900)}return 9900}function M9(e){return e=e|0,0}function F9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=_4()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Aw(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(L9(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Aw(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function L9(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=R9(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,N9(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Aw(l,o,r),t[y>>2]=(t[y>>2]|0)+12,B9(e,_),j9(_),h=k;return}}function R9(e){return e=e|0,357913941}function N9(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function B9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function j9(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Ow(e){e=e|0,z9(e)}function U9(e){e=e|0,q9(e+24|0)}function q9(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function z9(e){e=e|0;var n=0;n=An()|0,Nn(e,2,22,n,W9()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function W9(){return 1344}function H9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0;r=h,h=h+16|0,o=r+8|0,s=r,l=b9(e)|0,e=t[l+4>>2]|0,t[s>>2]=t[l>>2],t[s+4>>2]=e,t[o>>2]=t[s>>2],t[o+4>>2]=t[s+4>>2],G9(n,o),h=r}function b9(e){return e=e|0,(t[(_4()|0)+24>>2]|0)+(e*12|0)|0}function G9(e,n){e=e|0,n=n|0;var r=0;r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Nl[r&127](e)}function V9(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=y4()|0,e=Y9(r)|0,ur(l,n,s,e,$9(r,o)|0,o)}function y4(){var e=0,n=0;if(c[7800]|0||(Pw(9936),Bt(44,9936,Q|0)|0,n=7800,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9936)|0)){e=9936,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Pw(9936)}return 9936}function Y9(e){return e=e|0,e|0}function $9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=y4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(Iw(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(K9(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function Iw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function K9(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=X9(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,J9(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,Iw(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,Q9(e,s),Z9(s),h=_;return}}function X9(e){return e=e|0,536870911}function J9(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function Q9(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Z9(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function Pw(e){e=e|0,nx(e)}function ex(e){e=e|0,tx(e+24|0)}function tx(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function nx(e){e=e|0;var n=0;n=An()|0,Nn(e,1,23,n,Mo()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function rx(e,n){e=e|0,n=n|0,ox(t[(ix(e)|0)>>2]|0,n)}function ix(e){return e=e|0,(t[(y4()|0)+24>>2]|0)+(e<<3)|0}function ox(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,On(o,n),n=x1(o,n)|0,Nl[e&127](n),h=r}function ux(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=w4()|0,e=sx(r)|0,ur(l,n,s,e,lx(r,o)|0,o)}function w4(){var e=0,n=0;if(c[7808]|0||(Fw(9972),Bt(45,9972,Q|0)|0,n=7808,t[n>>2]=1,t[n+4>>2]=0),!(Dn(9972)|0)){e=9972,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Fw(9972)}return 9972}function sx(e){return e=e|0,e|0}function lx(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=w4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(Mw(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(fx(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function Mw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function fx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=cx(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,ax(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,Mw(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,dx(e,s),px(s),h=_;return}}function cx(e){return e=e|0,536870911}function ax(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function dx(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function px(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function Fw(e){e=e|0,vx(e)}function hx(e){e=e|0,mx(e+24|0)}function mx(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function vx(e){e=e|0;var n=0;n=An()|0,Nn(e,1,9,n,gx()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function gx(){return 1348}function _x(e,n){return e=e|0,n=n|0,wx(t[(yx(e)|0)>>2]|0,n)|0}function yx(e){return e=e|0,(t[(w4()|0)+24>>2]|0)+(e<<3)|0}function wx(e,n){e=e|0,n=n|0;var r=0,o=0;return r=h,h=h+16|0,o=r,Lw(o,n),n=Rw(o,n)|0,n=Xc(dc[e&31](n)|0)|0,h=r,n|0}function Lw(e,n){e=e|0,n=n|0}function Rw(e,n){return e=e|0,n=n|0,Dx(n)|0}function Dx(e){return e=e|0,e|0}function Ex(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=D4()|0,e=Sx(r)|0,ur(l,n,s,e,Cx(r,o)|0,o)}function D4(){var e=0,n=0;if(c[7816]|0||(Bw(10008),Bt(46,10008,Q|0)|0,n=7816,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10008)|0)){e=10008,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Bw(10008)}return 10008}function Sx(e){return e=e|0,e|0}function Cx(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=D4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(Nw(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(Tx(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function Nw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function Tx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=xx(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,kx(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,Nw(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,Ax(e,s),Ox(s),h=_;return}}function xx(e){return e=e|0,536870911}function kx(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function Ax(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function Ox(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function Bw(e){e=e|0,Mx(e)}function Ix(e){e=e|0,Px(e+24|0)}function Px(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function Mx(e){e=e|0;var n=0;n=An()|0,Nn(e,1,15,n,mp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Fx(e){return e=e|0,Rx(t[(Lx(e)|0)>>2]|0)|0}function Lx(e){return e=e|0,(t[(D4()|0)+24>>2]|0)+(e<<3)|0}function Rx(e){return e=e|0,Xc(ph[e&7]()|0)|0}function Nx(){var e=0;return c[7832]|0||(bx(10052),Bt(25,10052,Q|0)|0,e=7832,t[e>>2]=1,t[e+4>>2]=0),10052}function Bx(e,n){e=e|0,n=n|0,t[e>>2]=jx()|0,t[e+4>>2]=Ux()|0,t[e+12>>2]=n,t[e+8>>2]=qx()|0,t[e+32>>2]=2}function jx(){return 11709}function Ux(){return 1188}function qx(){return eh()|0}function zx(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(Wx(r),Ve(r)):n|0&&(mu(n),Ve(n))}function Sf(e,n){return e=e|0,n=n|0,n&e|0}function Wx(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function eh(){var e=0;return c[7824]|0||(t[2511]=Hx()|0,t[2512]=0,e=7824,t[e>>2]=1,t[e+4>>2]=0),10044}function Hx(){return 0}function bx(e){e=e|0,Ys(e)}function Gx(e){e=e|0;var n=0,r=0,o=0,s=0,l=0;n=h,h=h+32|0,r=n+24|0,l=n+16|0,s=n+8|0,o=n,Vx(e,4827),Yx(e,4834,3)|0,$x(e,3682,47)|0,t[l>>2]=9,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],Kx(e,4841,r)|0,t[s>>2]=1,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],Xx(e,4871,r)|0,t[o>>2]=10,t[o+4>>2]=0,t[r>>2]=t[o>>2],t[r+4>>2]=t[o+4>>2],Jx(e,4891,r)|0,h=n}function Vx(e,n){e=e|0,n=n|0;var r=0;r=Ok()|0,t[e>>2]=r,Ik(r,n),Cf(t[e>>2]|0)}function Yx(e,n,r){return e=e|0,n=n|0,r=r|0,pk(e,Zn(n)|0,r,0),e|0}function $x(e,n,r){return e=e|0,n=n|0,r=r|0,Q7(e,Zn(n)|0,r,0),e|0}function Kx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],F7(e,n,s),h=o,e|0}function Xx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],h7(e,n,s),h=o,e|0}function Jx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=t[r+4>>2]|0,t[l>>2]=t[r>>2],t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Qx(e,n,s),h=o,e|0}function Qx(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],Zx(e,r,s,1),h=o}function Zx(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=E4()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=e7(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,t7(l,o)|0,o),h=s}function E4(){var e=0,n=0;if(c[7840]|0||(Uw(10100),Bt(48,10100,Q|0)|0,n=7840,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10100)|0)){e=10100,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Uw(10100)}return 10100}function e7(e){return e=e|0,0}function t7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=E4()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],jw(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(n7(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function jw(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function n7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=r7(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,i7(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],jw(l,o,r),t[y>>2]=(t[y>>2]|0)+12,o7(e,_),u7(_),h=k;return}}function r7(e){return e=e|0,357913941}function i7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function o7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function u7(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Uw(e){e=e|0,f7(e)}function s7(e){e=e|0,l7(e+24|0)}function l7(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function f7(e){e=e|0;var n=0;n=An()|0,Nn(e,2,6,n,c7()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function c7(){return 1364}function a7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;return o=h,h=h+16|0,s=o+8|0,l=o,d=d7(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],r=p7(n,s,r)|0,h=o,r|0}function d7(e){return e=e|0,(t[(E4()|0)+24>>2]|0)+(e*12|0)|0}function p7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;return l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),ts(s,r),s=ns(s,r)|0,s=ip(J4[o&15](e,s)|0)|0,h=l,s|0}function h7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],m7(e,r,s,0),h=o}function m7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=S4()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=v7(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,g7(l,o)|0,o),h=s}function S4(){var e=0,n=0;if(c[7848]|0||(zw(10136),Bt(49,10136,Q|0)|0,n=7848,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10136)|0)){e=10136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));zw(10136)}return 10136}function v7(e){return e=e|0,0}function g7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=S4()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],qw(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(_7(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function qw(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function _7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=y7(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,w7(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],qw(l,o,r),t[y>>2]=(t[y>>2]|0)+12,D7(e,_),E7(_),h=k;return}}function y7(e){return e=e|0,357913941}function w7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function D7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function E7(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function zw(e){e=e|0,T7(e)}function S7(e){e=e|0,C7(e+24|0)}function C7(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function T7(e){e=e|0;var n=0;n=An()|0,Nn(e,2,9,n,x7()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function x7(){return 1372}function k7(e,n,r){e=e|0,n=n|0,r=+r;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,s=o+8|0,l=o,d=A7(e)|0,e=t[d+4>>2]|0,t[l>>2]=t[d>>2],t[l+4>>2]=e,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],O7(n,s,r),h=o}function A7(e){return e=e|0,(t[(S4()|0)+24>>2]|0)+(e*12|0)|0}function O7(e,n,r){e=e|0,n=n|0,r=+r;var o=0,s=0,l=0,d=tt;l=h,h=h+16|0,s=l,o=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(o=t[(t[e>>2]|0)+o>>2]|0),I7(s,r),d=w(P7(s,r)),tD[o&1](e,d),h=l}function I7(e,n){e=e|0,n=+n}function P7(e,n){return e=e|0,n=+n,w(M7(n))}function M7(e){return e=+e,w(e)}function F7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,s=o+8|0,l=o,_=t[r>>2]|0,d=t[r+4>>2]|0,r=Zn(n)|0,t[l>>2]=_,t[l+4>>2]=d,t[s>>2]=t[l>>2],t[s+4>>2]=t[l+4>>2],L7(e,r,s,0),h=o}function L7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0,y=0,k=0,T=0;s=h,h=h+32|0,l=s+16|0,T=s+8|0,_=s,k=t[r>>2]|0,y=t[r+4>>2]|0,d=t[e>>2]|0,e=C4()|0,t[T>>2]=k,t[T+4>>2]=y,t[l>>2]=t[T>>2],t[l+4>>2]=t[T+4>>2],r=R7(l)|0,t[_>>2]=k,t[_+4>>2]=y,t[l>>2]=t[_>>2],t[l+4>>2]=t[_+4>>2],ur(d,n,e,r,N7(l,o)|0,o),h=s}function C4(){var e=0,n=0;if(c[7856]|0||(Hw(10172),Bt(50,10172,Q|0)|0,n=7856,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10172)|0)){e=10172,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Hw(10172)}return 10172}function R7(e){return e=e|0,0}function N7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0;return T=h,h=h+32|0,s=T+24|0,d=T+16|0,_=T,y=T+8|0,l=t[e>>2]|0,o=t[e+4>>2]|0,t[_>>2]=l,t[_+4>>2]=o,P=C4()|0,k=P+24|0,e=Lt(n,4)|0,t[y>>2]=e,n=P+28|0,r=t[n>>2]|0,r>>>0<(t[P+32>>2]|0)>>>0?(t[d>>2]=l,t[d+4>>2]=o,t[s>>2]=t[d>>2],t[s+4>>2]=t[d+4>>2],Ww(r,s,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(B7(k,_,y),e=t[n>>2]|0),h=T,((e-(t[k>>2]|0)|0)/12|0)+-1|0}function Ww(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=o,t[e+8>>2]=r}function B7(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;if(k=h,h=h+48|0,o=k+32|0,d=k+24|0,_=k,y=e+4|0,s=(((t[y>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,l=j7(e)|0,l>>>0>>0)$n(e);else{T=t[e>>2]|0,q=((t[e+8>>2]|0)-T|0)/12|0,P=q<<1,U7(_,q>>>0>>1>>>0?P>>>0>>0?s:P:l,((t[y>>2]|0)-T|0)/12|0,e+8|0),y=_+8|0,l=t[y>>2]|0,s=t[n+4>>2]|0,r=t[r>>2]|0,t[d>>2]=t[n>>2],t[d+4>>2]=s,t[o>>2]=t[d>>2],t[o+4>>2]=t[d+4>>2],Ww(l,o,r),t[y>>2]=(t[y>>2]|0)+12,q7(e,_),z7(_),h=k;return}}function j7(e){return e=e|0,357913941}function U7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>357913941)_n();else{s=Tt(n*12|0)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r*12|0)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n*12|0)}function q7(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(((s|0)/-12|0)*12|0)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function z7(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~(((o+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&Ve(e)}function Hw(e){e=e|0,b7(e)}function W7(e){e=e|0,H7(e+24|0)}function H7(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-o|0)>>>0)/12|0)*12|0)),Ve(r))}function b7(e){e=e|0;var n=0;n=An()|0,Nn(e,2,3,n,G7()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function G7(){return 1380}function V7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+16|0,l=s+8|0,d=s,_=Y7(e)|0,e=t[_+4>>2]|0,t[d>>2]=t[_>>2],t[d+4>>2]=e,t[l>>2]=t[d>>2],t[l+4>>2]=t[d+4>>2],$7(n,l,r,o),h=s}function Y7(e){return e=e|0,(t[(C4()|0)+24>>2]|0)+(e*12|0)|0}function $7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;_=h,h=h+16|0,l=_+1|0,d=_,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),ts(l,r),l=ns(l,r)|0,K7(d,o),d=X7(d,o)|0,X1[s&15](e,l,d),h=_}function K7(e,n){e=e|0,n=n|0}function X7(e,n){return e=e|0,n=n|0,J7(n)|0}function J7(e){return e=e|0,(e|0)!=0|0}function Q7(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=T4()|0,e=Z7(r)|0,ur(l,n,s,e,ek(r,o)|0,o)}function T4(){var e=0,n=0;if(c[7864]|0||(Gw(10208),Bt(51,10208,Q|0)|0,n=7864,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10208)|0)){e=10208,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Gw(10208)}return 10208}function Z7(e){return e=e|0,e|0}function ek(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=T4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(bw(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(tk(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function bw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function tk(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=nk(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,rk(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,bw(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,ik(e,s),ok(s),h=_;return}}function nk(e){return e=e|0,536870911}function rk(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function ik(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function ok(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function Gw(e){e=e|0,lk(e)}function uk(e){e=e|0,sk(e+24|0)}function sk(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function lk(e){e=e|0;var n=0;n=An()|0,Nn(e,1,24,n,fk()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function fk(){return 1392}function ck(e,n){e=e|0,n=n|0,dk(t[(ak(e)|0)>>2]|0,n)}function ak(e){return e=e|0,(t[(T4()|0)+24>>2]|0)+(e<<3)|0}function dk(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,Lw(o,n),n=Rw(o,n)|0,Nl[e&127](n),h=r}function pk(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=x4()|0,e=hk(r)|0,ur(l,n,s,e,mk(r,o)|0,o)}function x4(){var e=0,n=0;if(c[7872]|0||(Yw(10244),Bt(52,10244,Q|0)|0,n=7872,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10244)|0)){e=10244,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Yw(10244)}return 10244}function hk(e){return e=e|0,e|0}function mk(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=x4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(Vw(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(vk(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function Vw(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function vk(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=gk(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,_k(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,Vw(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,yk(e,s),wk(s),h=_;return}}function gk(e){return e=e|0,536870911}function _k(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function yk(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function wk(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function Yw(e){e=e|0,Sk(e)}function Dk(e){e=e|0,Ek(e+24|0)}function Ek(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function Sk(e){e=e|0;var n=0;n=An()|0,Nn(e,1,16,n,Ck()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Ck(){return 1400}function Tk(e){return e=e|0,kk(t[(xk(e)|0)>>2]|0)|0}function xk(e){return e=e|0,(t[(x4()|0)+24>>2]|0)+(e<<3)|0}function kk(e){return e=e|0,Ak(ph[e&7]()|0)|0}function Ak(e){return e=e|0,e|0}function Ok(){var e=0;return c[7880]|0||(Nk(10280),Bt(25,10280,Q|0)|0,e=7880,t[e>>2]=1,t[e+4>>2]=0),10280}function Ik(e,n){e=e|0,n=n|0,t[e>>2]=Pk()|0,t[e+4>>2]=Mk()|0,t[e+12>>2]=n,t[e+8>>2]=Fk()|0,t[e+32>>2]=4}function Pk(){return 11711}function Mk(){return 1356}function Fk(){return eh()|0}function Lk(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(Rk(r),Ve(r)):n|0&&(Gi(n),Ve(n))}function Rk(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function Nk(e){e=e|0,Ys(e)}function Bk(e){e=e|0,jk(e,4920),Uk(e)|0,qk(e)|0}function jk(e,n){e=e|0,n=n|0;var r=0;r=Up()|0,t[e>>2]=r,sA(r,n),Cf(t[e>>2]|0)}function Uk(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,Jk()|0),e|0}function qk(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,zk()|0),e|0}function zk(){var e=0;return c[7888]|0||($w(10328),Bt(53,10328,Q|0)|0,e=7888,t[e>>2]=1,t[e+4>>2]=0),Dn(10328)|0||$w(10328),10328}function uc(e,n){e=e|0,n=n|0,ur(e,0,n,0,0,0)}function $w(e){e=e|0,bk(e),sc(e,10)}function Wk(e){e=e|0,Hk(e+24|0)}function Hk(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function bk(e){e=e|0;var n=0;n=An()|0,Nn(e,5,1,n,$k()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Gk(e,n,r){e=e|0,n=n|0,r=+r,Vk(e,n,r)}function sc(e,n){e=e|0,n=n|0,t[e+20>>2]=n}function Vk(e,n,r){e=e|0,n=n|0,r=+r;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+16|0,l=o+8|0,_=o+13|0,s=o,d=o+12|0,ts(_,n),t[l>>2]=ns(_,n)|0,wu(d,r),L[s>>3]=+Du(d,r),Yk(e,l,s),h=o}function Yk(e,n,r){e=e|0,n=n|0,r=r|0,M(e+8|0,t[n>>2]|0,+L[r>>3]),c[e+24>>0]=1}function $k(){return 1404}function Kk(e,n){return e=e|0,n=+n,Xk(e,n)|0}function Xk(e,n){e=e|0,n=+n;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return o=h,h=h+16|0,l=o+4|0,d=o+8|0,_=o,s=Qo(8)|0,r=s,y=Tt(16)|0,ts(l,e),e=ns(l,e)|0,wu(d,n),M(y,e,+Du(d,n)),d=r+4|0,t[d>>2]=y,e=Tt(8)|0,d=t[d>>2]|0,t[_>>2]=0,t[l>>2]=t[_>>2],P1(e,d,l),t[s>>2]=e,h=o,r|0}function Jk(){var e=0;return c[7896]|0||(Kw(10364),Bt(54,10364,Q|0)|0,e=7896,t[e>>2]=1,t[e+4>>2]=0),Dn(10364)|0||Kw(10364),10364}function Kw(e){e=e|0,eA(e),sc(e,55)}function Qk(e){e=e|0,Zk(e+24|0)}function Zk(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function eA(e){e=e|0;var n=0;n=An()|0,Nn(e,5,4,n,iA()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function tA(e){e=e|0,nA(e)}function nA(e){e=e|0,rA(e)}function rA(e){e=e|0,Xw(e+8|0),c[e+24>>0]=1}function Xw(e){e=e|0,t[e>>2]=0,L[e+8>>3]=0}function iA(){return 1424}function oA(){return uA()|0}function uA(){var e=0,n=0,r=0,o=0,s=0,l=0,d=0;return n=h,h=h+16|0,s=n+4|0,d=n,r=Qo(8)|0,e=r,o=Tt(16)|0,Xw(o),l=e+4|0,t[l>>2]=o,o=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],P1(o,l,s),t[r>>2]=o,h=n,e|0}function sA(e,n){e=e|0,n=n|0,t[e>>2]=lA()|0,t[e+4>>2]=fA()|0,t[e+12>>2]=n,t[e+8>>2]=cA()|0,t[e+32>>2]=5}function lA(){return 11710}function fA(){return 1416}function cA(){return th()|0}function aA(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(dA(r),Ve(r)):n|0&&Ve(n)}function dA(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function th(){var e=0;return c[7904]|0||(t[2600]=pA()|0,t[2601]=0,e=7904,t[e>>2]=1,t[e+4>>2]=0),10400}function pA(){return t[357]|0}function hA(e){e=e|0,mA(e,4926),vA(e)|0}function mA(e,n){e=e|0,n=n|0;var r=0;r=u1()|0,t[e>>2]=r,kA(r,n),Cf(t[e>>2]|0)}function vA(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,gA()|0),e|0}function gA(){var e=0;return c[7912]|0||(Jw(10412),Bt(56,10412,Q|0)|0,e=7912,t[e>>2]=1,t[e+4>>2]=0),Dn(10412)|0||Jw(10412),10412}function Jw(e){e=e|0,wA(e),sc(e,57)}function _A(e){e=e|0,yA(e+24|0)}function yA(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function wA(e){e=e|0;var n=0;n=An()|0,Nn(e,5,5,n,CA()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function DA(e){e=e|0,EA(e)}function EA(e){e=e|0,SA(e)}function SA(e){e=e|0;var n=0,r=0;n=e+8|0,r=n+48|0;do t[n>>2]=0,n=n+4|0;while((n|0)<(r|0));c[e+56>>0]=1}function CA(){return 1432}function TA(){return xA()|0}function xA(){var e=0,n=0,r=0,o=0,s=0,l=0,d=0,_=0;d=h,h=h+16|0,e=d+4|0,n=d,r=Qo(8)|0,o=r,s=Tt(48)|0,l=s,_=l+48|0;do t[l>>2]=0,l=l+4|0;while((l|0)<(_|0));return l=o+4|0,t[l>>2]=s,_=Tt(8)|0,l=t[l>>2]|0,t[n>>2]=0,t[e>>2]=t[n>>2],Wd(_,l,e),t[r>>2]=_,h=d,o|0}function kA(e,n){e=e|0,n=n|0,t[e>>2]=AA()|0,t[e+4>>2]=OA()|0,t[e+12>>2]=n,t[e+8>>2]=IA()|0,t[e+32>>2]=6}function AA(){return 11704}function OA(){return 1436}function IA(){return th()|0}function PA(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(MA(r),Ve(r)):n|0&&Ve(n)}function MA(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function FA(e){e=e|0,LA(e,4933),RA(e)|0,NA(e)|0}function LA(e,n){e=e|0,n=n|0;var r=0;r=uO()|0,t[e>>2]=r,sO(r,n),Cf(t[e>>2]|0)}function RA(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,XA()|0),e|0}function NA(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,BA()|0),e|0}function BA(){var e=0;return c[7920]|0||(Qw(10452),Bt(58,10452,Q|0)|0,e=7920,t[e>>2]=1,t[e+4>>2]=0),Dn(10452)|0||Qw(10452),10452}function Qw(e){e=e|0,qA(e),sc(e,1)}function jA(e){e=e|0,UA(e+24|0)}function UA(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function qA(e){e=e|0;var n=0;n=An()|0,Nn(e,5,1,n,bA()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function zA(e,n,r){e=e|0,n=+n,r=+r,WA(e,n,r)}function WA(e,n,r){e=e|0,n=+n,r=+r;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+32|0,l=o+8|0,_=o+17|0,s=o,d=o+16|0,wu(_,n),L[l>>3]=+Du(_,n),wu(d,r),L[s>>3]=+Du(d,r),HA(e,l,s),h=o}function HA(e,n,r){e=e|0,n=n|0,r=r|0,Zw(e+8|0,+L[n>>3],+L[r>>3]),c[e+24>>0]=1}function Zw(e,n,r){e=e|0,n=+n,r=+r,L[e>>3]=n,L[e+8>>3]=r}function bA(){return 1472}function GA(e,n){return e=+e,n=+n,VA(e,n)|0}function VA(e,n){e=+e,n=+n;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return o=h,h=h+16|0,d=o+4|0,_=o+8|0,y=o,s=Qo(8)|0,r=s,l=Tt(16)|0,wu(d,e),e=+Du(d,e),wu(_,n),Zw(l,e,+Du(_,n)),_=r+4|0,t[_>>2]=l,l=Tt(8)|0,_=t[_>>2]|0,t[y>>2]=0,t[d>>2]=t[y>>2],e8(l,_,d),t[s>>2]=l,h=o,r|0}function e8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Tt(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1452,t[r+12>>2]=n,t[e+4>>2]=r}function YA(e){e=e|0,da(e),Ve(e)}function $A(e){e=e|0,e=t[e+12>>2]|0,e|0&&Ve(e)}function KA(e){e=e|0,Ve(e)}function XA(){var e=0;return c[7928]|0||(t8(10488),Bt(59,10488,Q|0)|0,e=7928,t[e>>2]=1,t[e+4>>2]=0),Dn(10488)|0||t8(10488),10488}function t8(e){e=e|0,ZA(e),sc(e,60)}function JA(e){e=e|0,QA(e+24|0)}function QA(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function ZA(e){e=e|0;var n=0;n=An()|0,Nn(e,5,6,n,rO()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function eO(e){e=e|0,tO(e)}function tO(e){e=e|0,nO(e)}function nO(e){e=e|0,n8(e+8|0),c[e+24>>0]=1}function n8(e){e=e|0,t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,t[e+12>>2]=0}function rO(){return 1492}function iO(){return oO()|0}function oO(){var e=0,n=0,r=0,o=0,s=0,l=0,d=0;return n=h,h=h+16|0,s=n+4|0,d=n,r=Qo(8)|0,e=r,o=Tt(16)|0,n8(o),l=e+4|0,t[l>>2]=o,o=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],e8(o,l,s),t[r>>2]=o,h=n,e|0}function uO(){var e=0;return c[7936]|0||(pO(10524),Bt(25,10524,Q|0)|0,e=7936,t[e>>2]=1,t[e+4>>2]=0),10524}function sO(e,n){e=e|0,n=n|0,t[e>>2]=lO()|0,t[e+4>>2]=fO()|0,t[e+12>>2]=n,t[e+8>>2]=cO()|0,t[e+32>>2]=7}function lO(){return 11700}function fO(){return 1484}function cO(){return th()|0}function aO(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(dO(r),Ve(r)):n|0&&Ve(n)}function dO(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function pO(e){e=e|0,Ys(e)}function hO(e,n,r){e=e|0,n=n|0,r=r|0,e=Zn(n)|0,n=mO(r)|0,r=vO(r,0)|0,VO(e,n,r,k4()|0,0)}function mO(e){return e=e|0,e|0}function vO(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=k4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(i8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(SO(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function k4(){var e=0,n=0;if(c[7944]|0||(r8(10568),Bt(61,10568,Q|0)|0,n=7944,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10568)|0)){e=10568,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));r8(10568)}return 10568}function r8(e){e=e|0,yO(e)}function gO(e){e=e|0,_O(e+24|0)}function _O(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function yO(e){e=e|0;var n=0;n=An()|0,Nn(e,1,17,n,Dp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function wO(e){return e=e|0,EO(t[(DO(e)|0)>>2]|0)|0}function DO(e){return e=e|0,(t[(k4()|0)+24>>2]|0)+(e<<3)|0}function EO(e){return e=e|0,ea(ph[e&7]()|0)|0}function i8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function SO(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=CO(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,TO(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,i8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,xO(e,s),kO(s),h=_;return}}function CO(e){return e=e|0,536870911}function TO(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function xO(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function kO(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function AO(){OO()}function OO(){IO(10604)}function IO(e){e=e|0,PO(e,4955)}function PO(e,n){e=e|0,n=n|0;var r=0;r=MO()|0,t[e>>2]=r,FO(r,n),Cf(t[e>>2]|0)}function MO(){var e=0;return c[7952]|0||(WO(10612),Bt(25,10612,Q|0)|0,e=7952,t[e>>2]=1,t[e+4>>2]=0),10612}function FO(e,n){e=e|0,n=n|0,t[e>>2]=BO()|0,t[e+4>>2]=jO()|0,t[e+12>>2]=n,t[e+8>>2]=UO()|0,t[e+32>>2]=8}function Cf(e){e=e|0;var n=0,r=0;n=h,h=h+16|0,r=n,sa()|0,t[r>>2]=e,LO(10608,r),h=n}function sa(){return c[11714]|0||(t[2652]=0,Bt(62,10608,Q|0)|0,c[11714]=1),10608}function LO(e,n){e=e|0,n=n|0;var r=0;r=Tt(8)|0,t[r+4>>2]=t[n>>2],t[r>>2]=t[e>>2],t[e>>2]=r}function RO(e){e=e|0,NO(e)}function NO(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,Ve(r);while((n|0)!=0);t[e>>2]=0}function BO(){return 11715}function jO(){return 1496}function UO(){return eh()|0}function qO(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(zO(r),Ve(r)):n|0&&Ve(n)}function zO(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function WO(e){e=e|0,Ys(e)}function HO(e,n){e=e|0,n=n|0;var r=0,o=0;sa()|0,r=t[2652]|0;e:do if(r|0){for(;o=t[r+4>>2]|0,!(o|0?(U8(A4(o)|0,e)|0)==0:0);)if(r=t[r>>2]|0,!r)break e;bO(o,n)}while(0)}function A4(e){return e=e|0,t[e+12>>2]|0}function bO(e,n){e=e|0,n=n|0;var r=0;e=e+36|0,r=t[e>>2]|0,r|0&&(Ju(r),Ve(r)),r=Tt(4)|0,ba(r,n),t[e>>2]=r}function O4(){return c[11716]|0||(t[2664]=0,Bt(63,10656,Q|0)|0,c[11716]=1),10656}function o8(){var e=0;return c[11717]|0?e=t[2665]|0:(GO(),t[2665]=1504,c[11717]=1,e=1504),e|0}function GO(){c[11740]|0||(c[11718]=Lt(Lt(8,0)|0,0)|0,c[11719]=Lt(Lt(0,0)|0,0)|0,c[11720]=Lt(Lt(0,16)|0,0)|0,c[11721]=Lt(Lt(8,0)|0,0)|0,c[11722]=Lt(Lt(0,0)|0,0)|0,c[11723]=Lt(Lt(8,0)|0,0)|0,c[11724]=Lt(Lt(0,0)|0,0)|0,c[11725]=Lt(Lt(8,0)|0,0)|0,c[11726]=Lt(Lt(0,0)|0,0)|0,c[11727]=Lt(Lt(8,0)|0,0)|0,c[11728]=Lt(Lt(0,0)|0,0)|0,c[11729]=Lt(Lt(0,0)|0,32)|0,c[11730]=Lt(Lt(0,0)|0,32)|0,c[11740]=1)}function u8(){return 1572}function VO(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0,T=0;l=h,h=h+32|0,T=l+16|0,k=l+12|0,y=l+8|0,_=l+4|0,d=l,t[T>>2]=e,t[k>>2]=n,t[y>>2]=r,t[_>>2]=o,t[d>>2]=s,O4()|0,YO(10656,T,k,y,_,d),h=l}function YO(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0;d=Tt(24)|0,t1(d+4|0,t[n>>2]|0,t[r>>2]|0,t[o>>2]|0,t[s>>2]|0,t[l>>2]|0),t[d>>2]=t[e>>2],t[e>>2]=d}function s8(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0,qe=0;if(qe=h,h=h+32|0,le=qe+20|0,ie=qe+8|0,Pe=qe+4|0,ke=qe,n=t[n>>2]|0,n|0){we=le+4|0,y=le+8|0,k=ie+4|0,T=ie+8|0,P=ie+8|0,q=le+8|0;do{if(d=n+4|0,_=I4(d)|0,_|0){if(s=b1(_)|0,t[le>>2]=0,t[we>>2]=0,t[y>>2]=0,o=(G1(_)|0)+1|0,$O(le,o),o|0)for(;o=o+-1|0,os(ie,t[s>>2]|0),l=t[we>>2]|0,l>>>0<(t[q>>2]|0)>>>0?(t[l>>2]=t[ie>>2],t[we>>2]=(t[we>>2]|0)+4):P4(le,ie),o;)s=s+4|0;o=V1(_)|0,t[ie>>2]=0,t[k>>2]=0,t[T>>2]=0;e:do if(t[o>>2]|0)for(s=0,l=0;;){if((s|0)==(l|0)?KO(ie,o):(t[s>>2]=t[o>>2],t[k>>2]=(t[k>>2]|0)+4),o=o+4|0,!(t[o>>2]|0))break e;s=t[k>>2]|0,l=t[P>>2]|0}while(0);t[Pe>>2]=nh(d)|0,t[ke>>2]=Dn(_)|0,XO(r,e,Pe,ke,le,ie),M4(ie),Rl(le)}n=t[n>>2]|0}while((n|0)!=0)}h=qe}function I4(e){return e=e|0,t[e+12>>2]|0}function b1(e){return e=e|0,t[e+12>>2]|0}function G1(e){return e=e|0,t[e+16>>2]|0}function $O(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;s=h,h=h+32|0,r=s,o=t[e>>2]|0,(t[e+8>>2]|0)-o>>2>>>0>>0&&(m8(r,n,(t[e+4>>2]|0)-o>>2,e+8|0),v8(e,r),g8(r)),h=s}function P4(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0;if(d=h,h=h+32|0,r=d,o=e+4|0,s=((t[o>>2]|0)-(t[e>>2]|0)>>2)+1|0,l=h8(e)|0,l>>>0>>0)$n(e);else{_=t[e>>2]|0,k=(t[e+8>>2]|0)-_|0,y=k>>1,m8(r,k>>2>>>0>>1>>>0?y>>>0>>0?s:y:l,(t[o>>2]|0)-_>>2,e+8|0),l=r+8|0,t[t[l>>2]>>2]=t[n>>2],t[l>>2]=(t[l>>2]|0)+4,v8(e,r),g8(r),h=d;return}}function V1(e){return e=e|0,t[e+8>>2]|0}function KO(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0;if(d=h,h=h+32|0,r=d,o=e+4|0,s=((t[o>>2]|0)-(t[e>>2]|0)>>2)+1|0,l=p8(e)|0,l>>>0>>0)$n(e);else{_=t[e>>2]|0,k=(t[e+8>>2]|0)-_|0,y=k>>1,mI(r,k>>2>>>0>>1>>>0?y>>>0>>0?s:y:l,(t[o>>2]|0)-_>>2,e+8|0),l=r+8|0,t[t[l>>2]>>2]=t[n>>2],t[l>>2]=(t[l>>2]|0)+4,vI(e,r),gI(r),h=d;return}}function nh(e){return e=e|0,t[e>>2]|0}function XO(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,JO(e,n,r,o,s,l)}function M4(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-o|0)>>>2)<<2)),Ve(r))}function Rl(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-o|0)>>>2)<<2)),Ve(r))}function JO(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0,y=0,k=0,T=0,P=0;d=h,h=h+48|0,T=d+40|0,_=d+32|0,P=d+24|0,y=d+12|0,k=d,Zo(_),e=Oi(e)|0,t[P>>2]=t[n>>2],r=t[r>>2]|0,o=t[o>>2]|0,F4(y,s),QO(k,l),t[T>>2]=t[P>>2],ZO(e,T,r,o,y,k),M4(k),Rl(y),eu(_),h=d}function F4(e,n){e=e|0,n=n|0;var r=0,o=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,o=(t[r>>2]|0)-(t[n>>2]|0)>>2,o|0&&(pI(e,o),hI(e,t[n>>2]|0,t[r>>2]|0,o))}function QO(e,n){e=e|0,n=n|0;var r=0,o=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,o=(t[r>>2]|0)-(t[n>>2]|0)>>2,o|0&&(aI(e,o),dI(e,t[n>>2]|0,t[r>>2]|0,o))}function ZO(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0,y=0,k=0,T=0,P=0;d=h,h=h+32|0,T=d+28|0,P=d+24|0,_=d+12|0,y=d,k=ko(eI()|0)|0,t[P>>2]=t[n>>2],t[T>>2]=t[P>>2],n=lc(T)|0,r=l8(r)|0,o=L4(o)|0,t[_>>2]=t[s>>2],T=s+4|0,t[_+4>>2]=t[T>>2],P=s+8|0,t[_+8>>2]=t[P>>2],t[P>>2]=0,t[T>>2]=0,t[s>>2]=0,s=R4(_)|0,t[y>>2]=t[l>>2],T=l+4|0,t[y+4>>2]=t[T>>2],P=l+8|0,t[y+8>>2]=t[P>>2],t[P>>2]=0,t[T>>2]=0,t[l>>2]=0,qo(0,k|0,e|0,n|0,r|0,o|0,s|0,tI(y)|0)|0,M4(y),Rl(_),h=d}function eI(){var e=0;return c[7968]|0||(fI(10708),e=7968,t[e>>2]=1,t[e+4>>2]=0),10708}function lc(e){return e=e|0,c8(e)|0}function l8(e){return e=e|0,f8(e)|0}function L4(e){return e=e|0,ea(e)|0}function R4(e){return e=e|0,rI(e)|0}function tI(e){return e=e|0,nI(e)|0}function nI(e){e=e|0;var n=0,r=0,o=0;if(o=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=o>>2,o=Qo(o+4|0)|0,t[o>>2]=r,r|0){n=0;do t[o+4+(n<<2)>>2]=f8(t[(t[e>>2]|0)+(n<<2)>>2]|0)|0,n=n+1|0;while((n|0)!=(r|0))}return o|0}function f8(e){return e=e|0,e|0}function rI(e){e=e|0;var n=0,r=0,o=0;if(o=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=o>>2,o=Qo(o+4|0)|0,t[o>>2]=r,r|0){n=0;do t[o+4+(n<<2)>>2]=c8((t[e>>2]|0)+(n<<2)|0)|0,n=n+1|0;while((n|0)!=(r|0))}return o|0}function c8(e){e=e|0;var n=0,r=0,o=0,s=0;return s=h,h=h+32|0,n=s+12|0,r=s,o=U0(a8()|0)|0,o?(s1(n,o),l1(r,n),UF(e,r),e=f1(n)|0):e=iI(e)|0,h=s,e|0}function a8(){var e=0;return c[7960]|0||(lI(10664),Bt(25,10664,Q|0)|0,e=7960,t[e>>2]=1,t[e+4>>2]=0),10664}function iI(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0;return r=h,h=h+16|0,s=r+4|0,d=r,o=Qo(8)|0,n=o,_=Tt(4)|0,t[_>>2]=t[e>>2],l=n+4|0,t[l>>2]=_,e=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],d8(e,l,s),t[o>>2]=e,h=r,n|0}function d8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Tt(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1656,t[r+12>>2]=n,t[e+4>>2]=r}function oI(e){e=e|0,da(e),Ve(e)}function uI(e){e=e|0,e=t[e+12>>2]|0,e|0&&Ve(e)}function sI(e){e=e|0,Ve(e)}function lI(e){e=e|0,Ys(e)}function fI(e){e=e|0,Ao(e,cI()|0,5)}function cI(){return 1676}function aI(e,n){e=e|0,n=n|0;var r=0;if((p8(e)|0)>>>0>>0&&$n(e),n>>>0>1073741823)_n();else{r=Tt(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function dI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,o=e+4|0,e=r-n|0,(e|0)>0&&(vn(t[o>>2]|0,n|0,e|0)|0,t[o>>2]=(t[o>>2]|0)+(e>>>2<<2))}function p8(e){return e=e|0,1073741823}function pI(e,n){e=e|0,n=n|0;var r=0;if((h8(e)|0)>>>0>>0&&$n(e),n>>>0>1073741823)_n();else{r=Tt(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function hI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,o=e+4|0,e=r-n|0,(e|0)>0&&(vn(t[o>>2]|0,n|0,e|0)|0,t[o>>2]=(t[o>>2]|0)+(e>>>2<<2))}function h8(e){return e=e|0,1073741823}function mI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>1073741823)_n();else{s=Tt(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<2)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<2)}function vI(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>2)<<2)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function gI(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&Ve(e)}function m8(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>1073741823)_n();else{s=Tt(n<<2)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<2)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<2)}function v8(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>2)<<2)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function g8(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&Ve(e)}function _I(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0;if(ie=h,h=h+32|0,T=ie+20|0,P=ie+12|0,k=ie+16|0,q=ie+4|0,we=ie,le=ie+8|0,_=o8()|0,l=t[_>>2]|0,d=t[l>>2]|0,d|0)for(y=t[_+8>>2]|0,_=t[_+4>>2]|0;os(T,d),yI(e,T,_,y),l=l+4|0,d=t[l>>2]|0,d;)y=y+1|0,_=_+1|0;if(l=u8()|0,d=t[l>>2]|0,d|0)do os(T,d),t[P>>2]=t[l+4>>2],wI(n,T,P),l=l+8|0,d=t[l>>2]|0;while((d|0)!=0);if(l=t[(sa()|0)>>2]|0,l|0)do n=t[l+4>>2]|0,os(T,t[(la(n)|0)>>2]|0),t[P>>2]=A4(n)|0,DI(r,T,P),l=t[l>>2]|0;while((l|0)!=0);if(os(k,0),l=O4()|0,t[T>>2]=t[k>>2],s8(T,l,s),l=t[(sa()|0)>>2]|0,l|0){e=T+4|0,n=T+8|0,r=T+8|0;do{if(y=t[l+4>>2]|0,os(P,t[(la(y)|0)>>2]|0),EI(q,_8(y)|0),d=t[q>>2]|0,d|0){t[T>>2]=0,t[e>>2]=0,t[n>>2]=0;do os(we,t[(la(t[d+4>>2]|0)|0)>>2]|0),_=t[e>>2]|0,_>>>0<(t[r>>2]|0)>>>0?(t[_>>2]=t[we>>2],t[e>>2]=(t[e>>2]|0)+4):P4(T,we),d=t[d>>2]|0;while((d|0)!=0);SI(o,P,T),Rl(T)}t[le>>2]=t[P>>2],k=y8(y)|0,t[T>>2]=t[le>>2],s8(T,k,s),bd(q),l=t[l>>2]|0}while((l|0)!=0)}h=ie}function yI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,RI(e,n,r,o)}function wI(e,n,r){e=e|0,n=n|0,r=r|0,LI(e,n,r)}function la(e){return e=e|0,e|0}function DI(e,n,r){e=e|0,n=n|0,r=r|0,II(e,n,r)}function _8(e){return e=e|0,e+16|0}function EI(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;if(l=h,h=h+16|0,s=l+8|0,r=l,t[e>>2]=0,o=t[n>>2]|0,t[s>>2]=o,t[r>>2]=e,r=OI(r)|0,o|0){if(o=Tt(12)|0,d=(w8(s)|0)+4|0,e=t[d+4>>2]|0,n=o+4|0,t[n>>2]=t[d>>2],t[n+4>>2]=e,n=t[t[s>>2]>>2]|0,t[s>>2]=n,!n)e=o;else for(n=o;e=Tt(12)|0,y=(w8(s)|0)+4|0,_=t[y+4>>2]|0,d=e+4|0,t[d>>2]=t[y>>2],t[d+4>>2]=_,t[n>>2]=e,d=t[t[s>>2]>>2]|0,t[s>>2]=d,d;)n=e;t[e>>2]=t[r>>2],t[r>>2]=o}h=l}function SI(e,n,r){e=e|0,n=n|0,r=r|0,CI(e,n,r)}function y8(e){return e=e|0,e+24|0}function CI(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+32|0,d=o+24|0,s=o+16|0,_=o+12|0,l=o,Zo(s),e=Oi(e)|0,t[_>>2]=t[n>>2],F4(l,r),t[d>>2]=t[_>>2],TI(e,d,l),Rl(l),eu(s),h=o}function TI(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=h,h=h+32|0,d=o+16|0,_=o+12|0,s=o,l=ko(xI()|0)|0,t[_>>2]=t[n>>2],t[d>>2]=t[_>>2],n=lc(d)|0,t[s>>2]=t[r>>2],d=r+4|0,t[s+4>>2]=t[d>>2],_=r+8|0,t[s+8>>2]=t[_>>2],t[_>>2]=0,t[d>>2]=0,t[r>>2]=0,Ts(0,l|0,e|0,n|0,R4(s)|0)|0,Rl(s),h=o}function xI(){var e=0;return c[7976]|0||(kI(10720),e=7976,t[e>>2]=1,t[e+4>>2]=0),10720}function kI(e){e=e|0,Ao(e,AI()|0,2)}function AI(){return 1732}function OI(e){return e=e|0,t[e>>2]|0}function w8(e){return e=e|0,t[e>>2]|0}function II(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+32|0,l=o+16|0,s=o+8|0,d=o,Zo(s),e=Oi(e)|0,t[d>>2]=t[n>>2],r=t[r>>2]|0,t[l>>2]=t[d>>2],D8(e,l,r),eu(s),h=o}function D8(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+16|0,l=o+4|0,d=o,s=ko(PI()|0)|0,t[d>>2]=t[n>>2],t[l>>2]=t[d>>2],n=lc(l)|0,Ts(0,s|0,e|0,n|0,l8(r)|0)|0,h=o}function PI(){var e=0;return c[7984]|0||(MI(10732),e=7984,t[e>>2]=1,t[e+4>>2]=0),10732}function MI(e){e=e|0,Ao(e,FI()|0,2)}function FI(){return 1744}function LI(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;o=h,h=h+32|0,l=o+16|0,s=o+8|0,d=o,Zo(s),e=Oi(e)|0,t[d>>2]=t[n>>2],r=t[r>>2]|0,t[l>>2]=t[d>>2],D8(e,l,r),eu(s),h=o}function RI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+32|0,d=s+16|0,l=s+8|0,_=s,Zo(l),e=Oi(e)|0,t[_>>2]=t[n>>2],r=c[r>>0]|0,o=c[o>>0]|0,t[d>>2]=t[_>>2],NI(e,d,r,o),eu(l),h=s}function NI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+16|0,d=s+4|0,_=s,l=ko(BI()|0)|0,t[_>>2]=t[n>>2],t[d>>2]=t[_>>2],n=lc(d)|0,r=fa(r)|0,Bu(0,l|0,e|0,n|0,r|0,fa(o)|0)|0,h=s}function BI(){var e=0;return c[7992]|0||(UI(10744),e=7992,t[e>>2]=1,t[e+4>>2]=0),10744}function fa(e){return e=e|0,jI(e)|0}function jI(e){return e=e|0,e&255|0}function UI(e){e=e|0,Ao(e,qI()|0,3)}function qI(){return 1756}function zI(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;switch(q=h,h=h+32|0,_=q+8|0,y=q+4|0,k=q+20|0,T=q,_1(e,0),o=jF(n)|0,t[_>>2]=0,P=_+4|0,t[P>>2]=0,t[_+8>>2]=0,o<<24>>24){case 0:{c[k>>0]=0,WI(y,r,k),rh(e,y)|0,ei(y);break}case 8:{P=z4(n)|0,c[k>>0]=8,os(T,t[P+4>>2]|0),HI(y,r,k,T,P+8|0),rh(e,y)|0,ei(y);break}case 9:{if(l=z4(n)|0,n=t[l+4>>2]|0,n|0)for(d=_+8|0,s=l+12|0;n=n+-1|0,os(y,t[s>>2]|0),o=t[P>>2]|0,o>>>0<(t[d>>2]|0)>>>0?(t[o>>2]=t[y>>2],t[P>>2]=(t[P>>2]|0)+4):P4(_,y),n;)s=s+4|0;c[k>>0]=9,os(T,t[l+8>>2]|0),bI(y,r,k,T,_),rh(e,y)|0,ei(y);break}default:P=z4(n)|0,c[k>>0]=o,os(T,t[P+4>>2]|0),GI(y,r,k,T),rh(e,y)|0,ei(y)}Rl(_),h=q}function WI(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;o=h,h=h+16|0,s=o,Zo(s),n=Oi(n)|0,iP(e,n,c[r>>0]|0),eu(s),h=o}function rh(e,n){e=e|0,n=n|0;var r=0;return r=t[e>>2]|0,r|0&&ju(r|0),t[e>>2]=t[n>>2],t[n>>2]=0,e|0}function HI(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0;l=h,h=h+32|0,_=l+16|0,d=l+8|0,y=l,Zo(d),n=Oi(n)|0,r=c[r>>0]|0,t[y>>2]=t[o>>2],s=t[s>>2]|0,t[_>>2]=t[y>>2],eP(e,n,r,_,s),eu(d),h=l}function bI(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0;l=h,h=h+32|0,y=l+24|0,d=l+16|0,k=l+12|0,_=l,Zo(d),n=Oi(n)|0,r=c[r>>0]|0,t[k>>2]=t[o>>2],F4(_,s),t[y>>2]=t[k>>2],XI(e,n,r,y,_),Rl(_),eu(d),h=l}function GI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+32|0,d=s+16|0,l=s+8|0,_=s,Zo(l),n=Oi(n)|0,r=c[r>>0]|0,t[_>>2]=t[o>>2],t[d>>2]=t[_>>2],VI(e,n,r,d),eu(l),h=s}function VI(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0,d=0,_=0;s=h,h=h+16|0,l=s+4|0,_=s,d=ko(YI()|0)|0,r=fa(r)|0,t[_>>2]=t[o>>2],t[l>>2]=t[_>>2],ih(e,Ts(0,d|0,n|0,r|0,lc(l)|0)|0),h=s}function YI(){var e=0;return c[8e3]|0||($I(10756),e=8e3,t[e>>2]=1,t[e+4>>2]=0),10756}function ih(e,n){e=e|0,n=n|0,_1(e,n)}function $I(e){e=e|0,Ao(e,KI()|0,2)}function KI(){return 1772}function XI(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0;l=h,h=h+32|0,y=l+16|0,k=l+12|0,d=l,_=ko(JI()|0)|0,r=fa(r)|0,t[k>>2]=t[o>>2],t[y>>2]=t[k>>2],o=lc(y)|0,t[d>>2]=t[s>>2],y=s+4|0,t[d+4>>2]=t[y>>2],k=s+8|0,t[d+8>>2]=t[k>>2],t[k>>2]=0,t[y>>2]=0,t[s>>2]=0,ih(e,Bu(0,_|0,n|0,r|0,o|0,R4(d)|0)|0),Rl(d),h=l}function JI(){var e=0;return c[8008]|0||(QI(10768),e=8008,t[e>>2]=1,t[e+4>>2]=0),10768}function QI(e){e=e|0,Ao(e,ZI()|0,3)}function ZI(){return 1784}function eP(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0;l=h,h=h+16|0,_=l+4|0,y=l,d=ko(tP()|0)|0,r=fa(r)|0,t[y>>2]=t[o>>2],t[_>>2]=t[y>>2],o=lc(_)|0,ih(e,Bu(0,d|0,n|0,r|0,o|0,L4(s)|0)|0),h=l}function tP(){var e=0;return c[8016]|0||(nP(10780),e=8016,t[e>>2]=1,t[e+4>>2]=0),10780}function nP(e){e=e|0,Ao(e,rP()|0,3)}function rP(){return 1800}function iP(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;o=ko(oP()|0)|0,ih(e,sf(0,o|0,n|0,fa(r)|0)|0)}function oP(){var e=0;return c[8024]|0||(uP(10792),e=8024,t[e>>2]=1,t[e+4>>2]=0),10792}function uP(e){e=e|0,Ao(e,sP()|0,1)}function sP(){return 1816}function lP(){fP(),cP(),aP()}function fP(){t[2702]=K8(65536)|0}function cP(){PP(10856)}function aP(){dP(10816)}function dP(e){e=e|0,pP(e,5044),hP(e)|0}function pP(e,n){e=e|0,n=n|0;var r=0;r=a8()|0,t[e>>2]=r,TP(r,n),Cf(t[e>>2]|0)}function hP(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,mP()|0),e|0}function mP(){var e=0;return c[8032]|0||(E8(10820),Bt(64,10820,Q|0)|0,e=8032,t[e>>2]=1,t[e+4>>2]=0),Dn(10820)|0||E8(10820),10820}function E8(e){e=e|0,_P(e),sc(e,25)}function vP(e){e=e|0,gP(e+24|0)}function gP(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function _P(e){e=e|0;var n=0;n=An()|0,Nn(e,5,18,n,EP()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function yP(e,n){e=e|0,n=n|0,wP(e,n)}function wP(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;r=h,h=h+16|0,o=r,s=r+4|0,Ml(s,n),t[o>>2]=Fl(s,n)|0,DP(e,o),h=r}function DP(e,n){e=e|0,n=n|0,S8(e+4|0,t[n>>2]|0),c[e+8>>0]=1}function S8(e,n){e=e|0,n=n|0,t[e>>2]=n}function EP(){return 1824}function SP(e){return e=e|0,CP(e)|0}function CP(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0;return r=h,h=h+16|0,s=r+4|0,d=r,o=Qo(8)|0,n=o,_=Tt(4)|0,Ml(s,e),S8(_,Fl(s,e)|0),l=n+4|0,t[l>>2]=_,e=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],d8(e,l,s),t[o>>2]=e,h=r,n|0}function Qo(e){e=e|0;var n=0,r=0;return e=e+7&-8,(e>>>0<=32768?(n=t[2701]|0,e>>>0<=(65536-n|0)>>>0):0)?(r=(t[2702]|0)+n|0,t[2701]=n+e,e=r):(e=K8(e+8|0)|0,t[e>>2]=t[2703],t[2703]=e,e=e+8|0),e|0}function TP(e,n){e=e|0,n=n|0,t[e>>2]=xP()|0,t[e+4>>2]=kP()|0,t[e+12>>2]=n,t[e+8>>2]=AP()|0,t[e+32>>2]=9}function xP(){return 11744}function kP(){return 1832}function AP(){return th()|0}function OP(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(IP(r),Ve(r)):n|0&&Ve(n)}function IP(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function PP(e){e=e|0,MP(e,5052),FP(e)|0,LP(e,5058,26)|0,RP(e,5069,1)|0,NP(e,5077,10)|0,BP(e,5087,19)|0,jP(e,5094,27)|0}function MP(e,n){e=e|0,n=n|0;var r=0;r=IF()|0,t[e>>2]=r,PF(r,n),Cf(t[e>>2]|0)}function FP(e){e=e|0;var n=0;return n=t[e>>2]|0,uc(n,vF()|0),e|0}function LP(e,n,r){return e=e|0,n=n|0,r=r|0,QM(e,Zn(n)|0,r,0),e|0}function RP(e,n,r){return e=e|0,n=n|0,r=r|0,BM(e,Zn(n)|0,r,0),e|0}function NP(e,n,r){return e=e|0,n=n|0,r=r|0,mM(e,Zn(n)|0,r,0),e|0}function BP(e,n,r){return e=e|0,n=n|0,r=r|0,eM(e,Zn(n)|0,r,0),e|0}function C8(e,n){e=e|0,n=n|0;var r=0,o=0;e:for(;;){for(r=t[2703]|0;;){if((r|0)==(n|0))break e;if(o=t[r>>2]|0,t[2703]=o,!r)r=o;else break}Ve(r)}t[2701]=e}function jP(e,n,r){return e=e|0,n=n|0,r=r|0,UP(e,Zn(n)|0,r,0),e|0}function UP(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=N4()|0,e=qP(r)|0,ur(l,n,s,e,zP(r,o)|0,o)}function N4(){var e=0,n=0;if(c[8040]|0||(x8(10860),Bt(65,10860,Q|0)|0,n=8040,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10860)|0)){e=10860,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));x8(10860)}return 10860}function qP(e){return e=e|0,e|0}function zP(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=N4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(T8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(WP(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function T8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function WP(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=HP(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,bP(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,T8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,GP(e,s),VP(s),h=_;return}}function HP(e){return e=e|0,536870911}function bP(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function GP(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function VP(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function x8(e){e=e|0,KP(e)}function YP(e){e=e|0,$P(e+24|0)}function $P(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function KP(e){e=e|0;var n=0;n=An()|0,Nn(e,1,11,n,XP()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function XP(){return 1840}function JP(e,n,r){e=e|0,n=n|0,r=r|0,ZP(t[(QP(e)|0)>>2]|0,n,r)}function QP(e){return e=e|0,(t[(N4()|0)+24>>2]|0)+(e<<3)|0}function ZP(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;o=h,h=h+16|0,l=o+1|0,s=o,Ml(l,n),n=Fl(l,n)|0,Ml(s,r),r=Fl(s,r)|0,Bl[e&31](n,r),h=o}function eM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=B4()|0,e=tM(r)|0,ur(l,n,s,e,nM(r,o)|0,o)}function B4(){var e=0,n=0;if(c[8048]|0||(A8(10896),Bt(66,10896,Q|0)|0,n=8048,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10896)|0)){e=10896,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));A8(10896)}return 10896}function tM(e){return e=e|0,e|0}function nM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=B4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(k8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(rM(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function k8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function rM(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=iM(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,oM(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,k8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,uM(e,s),sM(s),h=_;return}}function iM(e){return e=e|0,536870911}function oM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function uM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function sM(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function A8(e){e=e|0,cM(e)}function lM(e){e=e|0,fM(e+24|0)}function fM(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function cM(e){e=e|0;var n=0;n=An()|0,Nn(e,1,11,n,aM()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function aM(){return 1852}function dM(e,n){return e=e|0,n=n|0,hM(t[(pM(e)|0)>>2]|0,n)|0}function pM(e){return e=e|0,(t[(B4()|0)+24>>2]|0)+(e<<3)|0}function hM(e,n){e=e|0,n=n|0;var r=0,o=0;return r=h,h=h+16|0,o=r,Ml(o,n),n=Fl(o,n)|0,n=ea(dc[e&31](n)|0)|0,h=r,n|0}function mM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=j4()|0,e=vM(r)|0,ur(l,n,s,e,gM(r,o)|0,o)}function j4(){var e=0,n=0;if(c[8056]|0||(I8(10932),Bt(67,10932,Q|0)|0,n=8056,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10932)|0)){e=10932,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));I8(10932)}return 10932}function vM(e){return e=e|0,e|0}function gM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=j4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(O8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(_M(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function O8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function _M(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=yM(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,wM(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,O8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,DM(e,s),EM(s),h=_;return}}function yM(e){return e=e|0,536870911}function wM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function DM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function EM(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function I8(e){e=e|0,TM(e)}function SM(e){e=e|0,CM(e+24|0)}function CM(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function TM(e){e=e|0;var n=0;n=An()|0,Nn(e,1,7,n,xM()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function xM(){return 1860}function kM(e,n,r){return e=e|0,n=n|0,r=r|0,OM(t[(AM(e)|0)>>2]|0,n,r)|0}function AM(e){return e=e|0,(t[(j4()|0)+24>>2]|0)+(e<<3)|0}function OM(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0;return o=h,h=h+32|0,d=o+12|0,l=o+8|0,_=o,y=o+16|0,s=o+4|0,IM(y,n),PM(_,y,n),$s(s,r),r=Ks(s,r)|0,t[d>>2]=t[_>>2],X1[e&15](l,d,r),r=MM(l)|0,ei(l),Xs(s),h=o,r|0}function IM(e,n){e=e|0,n=n|0}function PM(e,n,r){e=e|0,n=n|0,r=r|0,FM(e,r)}function MM(e){return e=e|0,Oi(e)|0}function FM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0;s=h,h=h+16|0,r=s,o=n,o&1?(LM(r,0),c0(o|0,r|0)|0,RM(e,r),NM(r)):t[e>>2]=t[n>>2],h=s}function LM(e,n){e=e|0,n=n|0,wd(e,n),t[e+4>>2]=0,c[e+8>>0]=0}function RM(e,n){e=e|0,n=n|0,t[e>>2]=t[n+4>>2]}function NM(e){e=e|0,c[e+8>>0]=0}function BM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=U4()|0,e=jM(r)|0,ur(l,n,s,e,UM(r,o)|0,o)}function U4(){var e=0,n=0;if(c[8064]|0||(M8(10968),Bt(68,10968,Q|0)|0,n=8064,t[n>>2]=1,t[n+4>>2]=0),!(Dn(10968)|0)){e=10968,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));M8(10968)}return 10968}function jM(e){return e=e|0,e|0}function UM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=U4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(P8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(qM(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function P8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function qM(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=zM(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,WM(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,P8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,HM(e,s),bM(s),h=_;return}}function zM(e){return e=e|0,536870911}function WM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function HM(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function bM(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function M8(e){e=e|0,YM(e)}function GM(e){e=e|0,VM(e+24|0)}function VM(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function YM(e){e=e|0;var n=0;n=An()|0,Nn(e,1,1,n,$M()|0,5),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function $M(){return 1872}function KM(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,JM(t[(XM(e)|0)>>2]|0,n,r,o,s,l)}function XM(e){return e=e|0,(t[(U4()|0)+24>>2]|0)+(e<<3)|0}function JM(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0,y=0,k=0,T=0,P=0;d=h,h=h+32|0,_=d+16|0,y=d+12|0,k=d+8|0,T=d+4|0,P=d,$s(_,n),n=Ks(_,n)|0,$s(y,r),r=Ks(y,r)|0,$s(k,o),o=Ks(k,o)|0,$s(T,s),s=Ks(T,s)|0,$s(P,l),l=Ks(P,l)|0,eD[e&1](n,r,o,s,l),Xs(P),Xs(T),Xs(k),Xs(y),Xs(_),h=d}function QM(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;l=t[e>>2]|0,s=q4()|0,e=ZM(r)|0,ur(l,n,s,e,eF(r,o)|0,o)}function q4(){var e=0,n=0;if(c[8072]|0||(L8(11004),Bt(69,11004,Q|0)|0,n=8072,t[n>>2]=1,t[n+4>>2]=0),!(Dn(11004)|0)){e=11004,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));L8(11004)}return 11004}function ZM(e){return e=e|0,e|0}function eF(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0,_=0,y=0;return _=h,h=h+16|0,s=_,l=_+4|0,t[s>>2]=e,y=q4()|0,d=y+24|0,n=Lt(n,4)|0,t[l>>2]=n,r=y+28|0,o=t[r>>2]|0,o>>>0<(t[y+32>>2]|0)>>>0?(F8(o,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(tF(d,s,l),n=t[r>>2]|0),h=_,(n-(t[d>>2]|0)>>3)+-1|0}function F8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function tF(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0;if(_=h,h=h+32|0,s=_,l=e+4|0,d=((t[l>>2]|0)-(t[e>>2]|0)>>3)+1|0,o=nF(e)|0,o>>>0>>0)$n(e);else{y=t[e>>2]|0,T=(t[e+8>>2]|0)-y|0,k=T>>2,rF(s,T>>3>>>0>>1>>>0?k>>>0>>0?d:k:o,(t[l>>2]|0)-y>>3,e+8|0),d=s+8|0,F8(t[d>>2]|0,t[n>>2]|0,t[r>>2]|0),t[d>>2]=(t[d>>2]|0)+8,iF(e,s),oF(s),h=_;return}}function nF(e){return e=e|0,536870911}function rF(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0;t[e+12>>2]=0,t[e+16>>2]=o;do if(n)if(n>>>0>536870911)_n();else{s=Tt(n<<3)|0;break}else s=0;while(0);t[e>>2]=s,o=s+(r<<3)|0,t[e+8>>2]=o,t[e+4>>2]=o,t[e+12>>2]=s+(n<<3)}function iF(e,n){e=e|0,n=n|0;var r=0,o=0,s=0,l=0,d=0;o=t[e>>2]|0,d=e+4|0,l=n+4|0,s=(t[d>>2]|0)-o|0,r=(t[l>>2]|0)+(0-(s>>3)<<3)|0,t[l>>2]=r,(s|0)>0?(vn(r|0,o|0,s|0)|0,o=l,r=t[l>>2]|0):o=l,l=t[e>>2]|0,t[e>>2]=r,t[o>>2]=l,l=n+8|0,s=t[d>>2]|0,t[d>>2]=t[l>>2],t[l>>2]=s,l=e+8|0,d=n+12|0,e=t[l>>2]|0,t[l>>2]=t[d>>2],t[d>>2]=e,t[n>>2]=t[o>>2]}function oF(e){e=e|0;var n=0,r=0,o=0;n=t[e+4>>2]|0,r=e+8|0,o=t[r>>2]|0,(o|0)!=(n|0)&&(t[r>>2]=o+(~((o+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&Ve(e)}function L8(e){e=e|0,lF(e)}function uF(e){e=e|0,sF(e+24|0)}function sF(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function lF(e){e=e|0;var n=0;n=An()|0,Nn(e,1,12,n,fF()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function fF(){return 1896}function cF(e,n,r){e=e|0,n=n|0,r=r|0,dF(t[(aF(e)|0)>>2]|0,n,r)}function aF(e){return e=e|0,(t[(q4()|0)+24>>2]|0)+(e<<3)|0}function dF(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;o=h,h=h+16|0,l=o+4|0,s=o,pF(l,n),n=hF(l,n)|0,$s(s,r),r=Ks(s,r)|0,Bl[e&31](n,r),Xs(s),h=o}function pF(e,n){e=e|0,n=n|0}function hF(e,n){return e=e|0,n=n|0,mF(n)|0}function mF(e){return e=e|0,e|0}function vF(){var e=0;return c[8080]|0||(R8(11040),Bt(70,11040,Q|0)|0,e=8080,t[e>>2]=1,t[e+4>>2]=0),Dn(11040)|0||R8(11040),11040}function R8(e){e=e|0,yF(e),sc(e,71)}function gF(e){e=e|0,_F(e+24|0)}function _F(e){e=e|0;var n=0,r=0,o=0;r=t[e>>2]|0,o=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-o|0)>>>3)<<3)),Ve(r))}function yF(e){e=e|0;var n=0;n=An()|0,Nn(e,5,7,n,SF()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function wF(e){e=e|0,DF(e)}function DF(e){e=e|0,EF(e)}function EF(e){e=e|0,c[e+8>>0]=1}function SF(){return 1936}function CF(){return TF()|0}function TF(){var e=0,n=0,r=0,o=0,s=0,l=0,d=0;return n=h,h=h+16|0,s=n+4|0,d=n,r=Qo(8)|0,e=r,l=e+4|0,t[l>>2]=Tt(1)|0,o=Tt(8)|0,l=t[l>>2]|0,t[d>>2]=0,t[s>>2]=t[d>>2],xF(o,l,s),t[r>>2]=o,h=n,e|0}function xF(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Tt(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1916,t[r+12>>2]=n,t[e+4>>2]=r}function kF(e){e=e|0,da(e),Ve(e)}function AF(e){e=e|0,e=t[e+12>>2]|0,e|0&&Ve(e)}function OF(e){e=e|0,Ve(e)}function IF(){var e=0;return c[8088]|0||(BF(11076),Bt(25,11076,Q|0)|0,e=8088,t[e>>2]=1,t[e+4>>2]=0),11076}function PF(e,n){e=e|0,n=n|0,t[e>>2]=MF()|0,t[e+4>>2]=FF()|0,t[e+12>>2]=n,t[e+8>>2]=LF()|0,t[e+32>>2]=10}function MF(){return 11745}function FF(){return 1940}function LF(){return eh()|0}function RF(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,(Sf(o,896)|0)==512?r|0&&(NF(r),Ve(r)):n|0&&Ve(n)}function NF(e){e=e|0,e=t[e+4>>2]|0,e|0&&Tf(e)}function BF(e){e=e|0,Ys(e)}function os(e,n){e=e|0,n=n|0,t[e>>2]=n}function z4(e){return e=e|0,t[e>>2]|0}function jF(e){return e=e|0,c[t[e>>2]>>0]|0}function UF(e,n){e=e|0,n=n|0;var r=0,o=0;r=h,h=h+16|0,o=r,t[o>>2]=t[e>>2],qF(n,o)|0,h=r}function qF(e,n){e=e|0,n=n|0;var r=0;return r=zF(t[e>>2]|0,n)|0,n=e+4|0,t[(t[n>>2]|0)+8>>2]=r,t[(t[n>>2]|0)+8>>2]|0}function zF(e,n){e=e|0,n=n|0;var r=0,o=0;return r=h,h=h+16|0,o=r,Zo(o),e=Oi(e)|0,n=WF(e,t[n>>2]|0)|0,eu(o),h=r,n|0}function Zo(e){e=e|0,t[e>>2]=t[2701],t[e+4>>2]=t[2703]}function WF(e,n){e=e|0,n=n|0;var r=0;return r=ko(HF()|0)|0,sf(0,r|0,e|0,L4(n)|0)|0}function eu(e){e=e|0,C8(t[e>>2]|0,t[e+4>>2]|0)}function HF(){var e=0;return c[8096]|0||(bF(11120),e=8096,t[e>>2]=1,t[e+4>>2]=0),11120}function bF(e){e=e|0,Ao(e,GF()|0,1)}function GF(){return 1948}function VF(){YF()}function YF(){var e=0,n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0;if(le=h,h=h+16|0,T=le+4|0,P=le,si(65536,10804,t[2702]|0,10812),r=o8()|0,n=t[r>>2]|0,e=t[n>>2]|0,e|0)for(o=t[r+8>>2]|0,r=t[r+4>>2]|0;As(e|0,C[r>>0]|0|0,c[o>>0]|0),n=n+4|0,e=t[n>>2]|0,e;)o=o+1|0,r=r+1|0;if(e=u8()|0,n=t[e>>2]|0,n|0)do uu(n|0,t[e+4>>2]|0),e=e+8|0,n=t[e>>2]|0;while((n|0)!=0);uu($F()|0,5167),k=sa()|0,e=t[k>>2]|0;e:do if(e|0){do KF(t[e+4>>2]|0),e=t[e>>2]|0;while((e|0)!=0);if(e=t[k>>2]|0,e|0){y=k;do{for(;s=e,e=t[e>>2]|0,s=t[s+4>>2]|0,!!(XF(s)|0);)if(t[P>>2]=y,t[T>>2]=t[P>>2],JF(k,T)|0,!e)break e;if(QF(s),y=t[y>>2]|0,n=N8(s)|0,l=Wo()|0,d=h,h=h+((1*(n<<2)|0)+15&-16)|0,_=h,h=h+((1*(n<<2)|0)+15&-16)|0,n=t[(_8(s)|0)>>2]|0,n|0)for(r=d,o=_;t[r>>2]=t[(la(t[n+4>>2]|0)|0)>>2],t[o>>2]=t[n+8>>2],n=t[n>>2]|0,n;)r=r+4|0,o=o+4|0;ie=la(s)|0,n=ZF(s)|0,r=N8(s)|0,o=eL(s)|0,Is(ie|0,n|0,d|0,_|0,r|0,o|0,A4(s)|0),b0(l|0)}while((e|0)!=0)}}while(0);if(e=t[(O4()|0)>>2]|0,e|0)do ie=e+4|0,k=I4(ie)|0,s=V1(k)|0,l=b1(k)|0,d=(G1(k)|0)+1|0,_=oh(k)|0,y=B8(ie)|0,k=Dn(k)|0,T=nh(ie)|0,P=W4(ie)|0,zo(0,s|0,l|0,d|0,_|0,y|0,k|0,T|0,P|0,H4(ie)|0),e=t[e>>2]|0;while((e|0)!=0);e=t[(sa()|0)>>2]|0;e:do if(e|0){t:for(;;){if(n=t[e+4>>2]|0,n|0?(q=t[(la(n)|0)>>2]|0,we=t[(y8(n)|0)>>2]|0,we|0):0){r=we;do{n=r+4|0,o=I4(n)|0;n:do if(o|0)switch(Dn(o)|0){case 0:break t;case 4:case 3:case 2:{_=V1(o)|0,y=b1(o)|0,k=(G1(o)|0)+1|0,T=oh(o)|0,P=Dn(o)|0,ie=nh(n)|0,zo(q|0,_|0,y|0,k|0,T|0,0,P|0,ie|0,W4(n)|0,H4(n)|0);break n}case 1:{d=V1(o)|0,_=b1(o)|0,y=(G1(o)|0)+1|0,k=oh(o)|0,T=B8(n)|0,P=Dn(o)|0,ie=nh(n)|0,zo(q|0,d|0,_|0,y|0,k|0,T|0,P|0,ie|0,W4(n)|0,H4(n)|0);break n}case 5:{k=V1(o)|0,T=b1(o)|0,P=(G1(o)|0)+1|0,ie=oh(o)|0,zo(q|0,k|0,T|0,P|0,ie|0,tL(o)|0,Dn(o)|0,0,0,0);break n}default:break n}while(0);r=t[r>>2]|0}while((r|0)!=0)}if(e=t[e>>2]|0,!e)break e}_n()}while(0);uf(),h=le}function $F(){return 11703}function KF(e){e=e|0,c[e+40>>0]=0}function XF(e){return e=e|0,(c[e+40>>0]|0)!=0|0}function JF(e,n){return e=e|0,n=n|0,n=nL(n)|0,e=t[n>>2]|0,t[n>>2]=t[e>>2],Ve(e),t[n>>2]|0}function QF(e){e=e|0,c[e+40>>0]=1}function N8(e){return e=e|0,t[e+20>>2]|0}function ZF(e){return e=e|0,t[e+8>>2]|0}function eL(e){return e=e|0,t[e+32>>2]|0}function oh(e){return e=e|0,t[e+4>>2]|0}function B8(e){return e=e|0,t[e+4>>2]|0}function W4(e){return e=e|0,t[e+8>>2]|0}function H4(e){return e=e|0,t[e+16>>2]|0}function tL(e){return e=e|0,t[e+20>>2]|0}function nL(e){return e=e|0,t[e>>2]|0}function uh(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0,qe=0,pe=0,_e=0,vt=0;vt=h,h=h+16|0,q=vt;do if(e>>>0<245){if(k=e>>>0<11?16:e+11&-8,e=k>>>3,P=t[2783]|0,r=P>>>e,r&3|0)return n=(r&1^1)+e|0,e=11172+(n<<1<<2)|0,r=e+8|0,o=t[r>>2]|0,s=o+8|0,l=t[s>>2]|0,(e|0)==(l|0)?t[2783]=P&~(1<>2]=e,t[r>>2]=l),_e=n<<3,t[o+4>>2]=_e|3,_e=o+_e+4|0,t[_e>>2]=t[_e>>2]|1,_e=s,h=vt,_e|0;if(T=t[2785]|0,k>>>0>T>>>0){if(r|0)return n=2<>>12&16,n=n>>>d,r=n>>>5&8,n=n>>>r,s=n>>>2&4,n=n>>>s,e=n>>>1&2,n=n>>>e,o=n>>>1&1,o=(r|d|s|e|o)+(n>>>o)|0,n=11172+(o<<1<<2)|0,e=n+8|0,s=t[e>>2]|0,d=s+8|0,r=t[d>>2]|0,(n|0)==(r|0)?(e=P&~(1<>2]=n,t[e>>2]=r,e=P),l=(o<<3)-k|0,t[s+4>>2]=k|3,o=s+k|0,t[o+4>>2]=l|1,t[o+l>>2]=l,T|0&&(s=t[2788]|0,n=T>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=s,t[n+12>>2]=s,t[s+8>>2]=n,t[s+12>>2]=r),t[2785]=l,t[2788]=o,_e=d,h=vt,_e|0;if(_=t[2784]|0,_){if(r=(_&0-_)+-1|0,d=r>>>12&16,r=r>>>d,l=r>>>5&8,r=r>>>l,y=r>>>2&4,r=r>>>y,o=r>>>1&2,r=r>>>o,e=r>>>1&1,e=t[11436+((l|d|y|o|e)+(r>>>e)<<2)>>2]|0,r=(t[e+4>>2]&-8)-k|0,o=t[e+16+(((t[e+16>>2]|0)==0&1)<<2)>>2]|0,!o)y=e,l=r;else{do d=(t[o+4>>2]&-8)-k|0,y=d>>>0>>0,r=y?d:r,e=y?o:e,o=t[o+16+(((t[o+16>>2]|0)==0&1)<<2)>>2]|0;while((o|0)!=0);y=e,l=r}if(d=y+k|0,y>>>0>>0){s=t[y+24>>2]|0,n=t[y+12>>2]|0;do if((n|0)==(y|0)){if(e=y+20|0,n=t[e>>2]|0,!n&&(e=y+16|0,n=t[e>>2]|0,!n)){r=0;break}for(;;){if(r=n+20|0,o=t[r>>2]|0,o|0){n=o,e=r;continue}if(r=n+16|0,o=t[r>>2]|0,o)n=o,e=r;else break}t[e>>2]=0,r=n}else r=t[y+8>>2]|0,t[r+12>>2]=n,t[n+8>>2]=r,r=n;while(0);do if(s|0){if(n=t[y+28>>2]|0,e=11436+(n<<2)|0,(y|0)==(t[e>>2]|0)){if(t[e>>2]=r,!r){t[2784]=_&~(1<>2]|0)!=(y|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=s,n=t[y+16>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),n=t[y+20>>2]|0,n|0&&(t[r+20>>2]=n,t[n+24>>2]=r)}while(0);return l>>>0<16?(_e=l+k|0,t[y+4>>2]=_e|3,_e=y+_e+4|0,t[_e>>2]=t[_e>>2]|1):(t[y+4>>2]=k|3,t[d+4>>2]=l|1,t[d+l>>2]=l,T|0&&(o=t[2788]|0,n=T>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=P|n,n=r,e=r+8|0),t[e>>2]=o,t[n+12>>2]=o,t[o+8>>2]=n,t[o+12>>2]=r),t[2785]=l,t[2788]=d),_e=y+8|0,h=vt,_e|0}else P=k}else P=k}else P=k}else if(e>>>0<=4294967231)if(e=e+11|0,k=e&-8,y=t[2784]|0,y){o=0-k|0,e=e>>>8,e?k>>>0>16777215?_=31:(P=(e+1048320|0)>>>16&8,pe=e<>>16&4,pe=pe<>>16&2,_=14-(T|P|_)+(pe<<_>>>15)|0,_=k>>>(_+7|0)&1|_<<1):_=0,r=t[11436+(_<<2)>>2]|0;e:do if(!r)r=0,e=0,pe=57;else for(e=0,d=k<<((_|0)==31?0:25-(_>>>1)|0),l=0;;){if(s=(t[r+4>>2]&-8)-k|0,s>>>0>>0)if(s)e=r,o=s;else{e=r,o=0,s=r,pe=61;break e}if(s=t[r+20>>2]|0,r=t[r+16+(d>>>31<<2)>>2]|0,l=(s|0)==0|(s|0)==(r|0)?l:s,s=(r|0)==0,s){r=l,pe=57;break}else d=d<<((s^1)&1)}while(0);if((pe|0)==57){if((r|0)==0&(e|0)==0){if(e=2<<_,e=y&(e|0-e),!e){P=k;break}P=(e&0-e)+-1|0,d=P>>>12&16,P=P>>>d,l=P>>>5&8,P=P>>>l,_=P>>>2&4,P=P>>>_,T=P>>>1&2,P=P>>>T,r=P>>>1&1,e=0,r=t[11436+((l|d|_|T|r)+(P>>>r)<<2)>>2]|0}r?(s=r,pe=61):(_=e,d=o)}if((pe|0)==61)for(;;)if(pe=0,r=(t[s+4>>2]&-8)-k|0,P=r>>>0>>0,r=P?r:o,e=P?s:e,s=t[s+16+(((t[s+16>>2]|0)==0&1)<<2)>>2]|0,s)o=r,pe=61;else{_=e,d=r;break}if((_|0)!=0?d>>>0<((t[2785]|0)-k|0)>>>0:0){if(l=_+k|0,_>>>0>=l>>>0)return _e=0,h=vt,_e|0;s=t[_+24>>2]|0,n=t[_+12>>2]|0;do if((n|0)==(_|0)){if(e=_+20|0,n=t[e>>2]|0,!n&&(e=_+16|0,n=t[e>>2]|0,!n)){n=0;break}for(;;){if(r=n+20|0,o=t[r>>2]|0,o|0){n=o,e=r;continue}if(r=n+16|0,o=t[r>>2]|0,o)n=o,e=r;else break}t[e>>2]=0}else _e=t[_+8>>2]|0,t[_e+12>>2]=n,t[n+8>>2]=_e;while(0);do if(s){if(e=t[_+28>>2]|0,r=11436+(e<<2)|0,(_|0)==(t[r>>2]|0)){if(t[r>>2]=n,!n){o=y&~(1<>2]|0)!=(_|0)&1)<<2)>>2]=n,!n){o=y;break}t[n+24>>2]=s,e=t[_+16>>2]|0,e|0&&(t[n+16>>2]=e,t[e+24>>2]=n),e=t[_+20>>2]|0,e&&(t[n+20>>2]=e,t[e+24>>2]=n),o=y}else o=y;while(0);do if(d>>>0>=16){if(t[_+4>>2]=k|3,t[l+4>>2]=d|1,t[l+d>>2]=d,n=d>>>3,d>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=l,t[n+12>>2]=l,t[l+8>>2]=n,t[l+12>>2]=r;break}if(n=d>>>8,n?d>>>0>16777215?n=31:(pe=(n+1048320|0)>>>16&8,_e=n<>>16&4,_e=_e<>>16&2,n=14-(qe|pe|n)+(_e<>>15)|0,n=d>>>(n+7|0)&1|n<<1):n=0,r=11436+(n<<2)|0,t[l+28>>2]=n,e=l+16|0,t[e+4>>2]=0,t[e>>2]=0,e=1<>2]=l,t[l+24>>2]=r,t[l+12>>2]=l,t[l+8>>2]=l;break}for(e=d<<((n|0)==31?0:25-(n>>>1)|0),r=t[r>>2]|0;;){if((t[r+4>>2]&-8|0)==(d|0)){pe=97;break}if(o=r+16+(e>>>31<<2)|0,n=t[o>>2]|0,n)e=e<<1,r=n;else{pe=96;break}}if((pe|0)==96){t[o>>2]=l,t[l+24>>2]=r,t[l+12>>2]=l,t[l+8>>2]=l;break}else if((pe|0)==97){pe=r+8|0,_e=t[pe>>2]|0,t[_e+12>>2]=l,t[pe>>2]=l,t[l+8>>2]=_e,t[l+12>>2]=r,t[l+24>>2]=0;break}}else _e=d+k|0,t[_+4>>2]=_e|3,_e=_+_e+4|0,t[_e>>2]=t[_e>>2]|1;while(0);return _e=_+8|0,h=vt,_e|0}else P=k}else P=k;else P=-1;while(0);if(r=t[2785]|0,r>>>0>=P>>>0)return n=r-P|0,e=t[2788]|0,n>>>0>15?(_e=e+P|0,t[2788]=_e,t[2785]=n,t[_e+4>>2]=n|1,t[_e+n>>2]=n,t[e+4>>2]=P|3):(t[2785]=0,t[2788]=0,t[e+4>>2]=r|3,_e=e+r+4|0,t[_e>>2]=t[_e>>2]|1),_e=e+8|0,h=vt,_e|0;if(d=t[2786]|0,d>>>0>P>>>0)return qe=d-P|0,t[2786]=qe,_e=t[2789]|0,pe=_e+P|0,t[2789]=pe,t[pe+4>>2]=qe|1,t[_e+4>>2]=P|3,_e=_e+8|0,h=vt,_e|0;if(t[2901]|0?e=t[2903]|0:(t[2903]=4096,t[2902]=4096,t[2904]=-1,t[2905]=-1,t[2906]=0,t[2894]=0,e=q&-16^1431655768,t[q>>2]=e,t[2901]=e,e=4096),_=P+48|0,y=P+47|0,l=e+y|0,s=0-e|0,k=l&s,k>>>0<=P>>>0||(e=t[2893]|0,e|0?(T=t[2891]|0,q=T+k|0,q>>>0<=T>>>0|q>>>0>e>>>0):0))return _e=0,h=vt,_e|0;e:do if(t[2894]&4)n=0,pe=133;else{r=t[2789]|0;t:do if(r){for(o=11580;e=t[o>>2]|0,!(e>>>0<=r>>>0?(ie=o+4|0,(e+(t[ie>>2]|0)|0)>>>0>r>>>0):0);)if(e=t[o+8>>2]|0,e)o=e;else{pe=118;break t}if(n=l-d&s,n>>>0<2147483647)if(e=xf(n|0)|0,(e|0)==((t[o>>2]|0)+(t[ie>>2]|0)|0)){if((e|0)!=(-1|0)){d=n,l=e,pe=135;break e}}else o=e,pe=126;else n=0}else pe=118;while(0);do if((pe|0)==118)if(r=xf(0)|0,(r|0)!=(-1|0)?(n=r,we=t[2902]|0,le=we+-1|0,n=((le&n|0)==0?0:(le+n&0-we)-n|0)+k|0,we=t[2891]|0,le=n+we|0,n>>>0>P>>>0&n>>>0<2147483647):0){if(ie=t[2893]|0,ie|0?le>>>0<=we>>>0|le>>>0>ie>>>0:0){n=0;break}if(e=xf(n|0)|0,(e|0)==(r|0)){d=n,l=r,pe=135;break e}else o=e,pe=126}else n=0;while(0);do if((pe|0)==126){if(r=0-n|0,!(_>>>0>n>>>0&(n>>>0<2147483647&(o|0)!=(-1|0))))if((o|0)==(-1|0)){n=0;break}else{d=n,l=o,pe=135;break e}if(e=t[2903]|0,e=y-n+e&0-e,e>>>0>=2147483647){d=n,l=o,pe=135;break e}if((xf(e|0)|0)==(-1|0)){xf(r|0)|0,n=0;break}else{d=e+n|0,l=o,pe=135;break e}}while(0);t[2894]=t[2894]|4,pe=133}while(0);if((((pe|0)==133?k>>>0<2147483647:0)?(qe=xf(k|0)|0,ie=xf(0)|0,Pe=ie-qe|0,ke=Pe>>>0>(P+40|0)>>>0,!((qe|0)==(-1|0)|ke^1|qe>>>0>>0&((qe|0)!=(-1|0)&(ie|0)!=(-1|0))^1)):0)&&(d=ke?Pe:n,l=qe,pe=135),(pe|0)==135){n=(t[2891]|0)+d|0,t[2891]=n,n>>>0>(t[2892]|0)>>>0&&(t[2892]=n),y=t[2789]|0;do if(y){for(n=11580;;){if(e=t[n>>2]|0,r=n+4|0,o=t[r>>2]|0,(l|0)==(e+o|0)){pe=145;break}if(s=t[n+8>>2]|0,s)n=s;else break}if(((pe|0)==145?(t[n+12>>2]&8|0)==0:0)?y>>>0>>0&y>>>0>=e>>>0:0){t[r>>2]=o+d,_e=y+8|0,_e=(_e&7|0)==0?0:0-_e&7,pe=y+_e|0,_e=(t[2786]|0)+(d-_e)|0,t[2789]=pe,t[2786]=_e,t[pe+4>>2]=_e|1,t[pe+_e+4>>2]=40,t[2790]=t[2905];break}for(l>>>0<(t[2787]|0)>>>0&&(t[2787]=l),r=l+d|0,n=11580;;){if((t[n>>2]|0)==(r|0)){pe=153;break}if(e=t[n+8>>2]|0,e)n=e;else break}if((pe|0)==153?(t[n+12>>2]&8|0)==0:0){t[n>>2]=l,T=n+4|0,t[T>>2]=(t[T>>2]|0)+d,T=l+8|0,T=l+((T&7|0)==0?0:0-T&7)|0,n=r+8|0,n=r+((n&7|0)==0?0:0-n&7)|0,k=T+P|0,_=n-T-P|0,t[T+4>>2]=P|3;do if((n|0)!=(y|0)){if((n|0)==(t[2788]|0)){_e=(t[2785]|0)+_|0,t[2785]=_e,t[2788]=k,t[k+4>>2]=_e|1,t[k+_e>>2]=_e;break}if(e=t[n+4>>2]|0,(e&3|0)==1){d=e&-8,o=e>>>3;e:do if(e>>>0<256)if(e=t[n+8>>2]|0,r=t[n+12>>2]|0,(r|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=r,t[r+8>>2]=e;break}else{l=t[n+24>>2]|0,e=t[n+12>>2]|0;do if((e|0)==(n|0)){if(o=n+16|0,r=o+4|0,e=t[r>>2]|0,!e)if(e=t[o>>2]|0,e)r=o;else{e=0;break}for(;;){if(o=e+20|0,s=t[o>>2]|0,s|0){e=s,r=o;continue}if(o=e+16|0,s=t[o>>2]|0,s)e=s,r=o;else break}t[r>>2]=0}else _e=t[n+8>>2]|0,t[_e+12>>2]=e,t[e+8>>2]=_e;while(0);if(!l)break;r=t[n+28>>2]|0,o=11436+(r<<2)|0;do if((n|0)!=(t[o>>2]|0)){if(t[l+16+(((t[l+16>>2]|0)!=(n|0)&1)<<2)>>2]=e,!e)break e}else{if(t[o>>2]=e,e|0)break;t[2784]=t[2784]&~(1<>2]=l,r=n+16|0,o=t[r>>2]|0,o|0&&(t[e+16>>2]=o,t[o+24>>2]=e),r=t[r+4>>2]|0,!r)break;t[e+20>>2]=r,t[r+24>>2]=e}while(0);n=n+d|0,s=d+_|0}else s=_;if(n=n+4|0,t[n>>2]=t[n>>2]&-2,t[k+4>>2]=s|1,t[k+s>>2]=s,n=s>>>3,s>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=k,t[n+12>>2]=k,t[k+8>>2]=n,t[k+12>>2]=r;break}n=s>>>8;do if(!n)n=0;else{if(s>>>0>16777215){n=31;break}pe=(n+1048320|0)>>>16&8,_e=n<>>16&4,_e=_e<>>16&2,n=14-(qe|pe|n)+(_e<>>15)|0,n=s>>>(n+7|0)&1|n<<1}while(0);if(o=11436+(n<<2)|0,t[k+28>>2]=n,e=k+16|0,t[e+4>>2]=0,t[e>>2]=0,e=t[2784]|0,r=1<>2]=k,t[k+24>>2]=o,t[k+12>>2]=k,t[k+8>>2]=k;break}for(e=s<<((n|0)==31?0:25-(n>>>1)|0),r=t[o>>2]|0;;){if((t[r+4>>2]&-8|0)==(s|0)){pe=194;break}if(o=r+16+(e>>>31<<2)|0,n=t[o>>2]|0,n)e=e<<1,r=n;else{pe=193;break}}if((pe|0)==193){t[o>>2]=k,t[k+24>>2]=r,t[k+12>>2]=k,t[k+8>>2]=k;break}else if((pe|0)==194){pe=r+8|0,_e=t[pe>>2]|0,t[_e+12>>2]=k,t[pe>>2]=k,t[k+8>>2]=_e,t[k+12>>2]=r,t[k+24>>2]=0;break}}else _e=(t[2786]|0)+_|0,t[2786]=_e,t[2789]=k,t[k+4>>2]=_e|1;while(0);return _e=T+8|0,h=vt,_e|0}for(n=11580;e=t[n>>2]|0,!(e>>>0<=y>>>0?(_e=e+(t[n+4>>2]|0)|0,_e>>>0>y>>>0):0);)n=t[n+8>>2]|0;s=_e+-47|0,e=s+8|0,e=s+((e&7|0)==0?0:0-e&7)|0,s=y+16|0,e=e>>>0>>0?y:e,n=e+8|0,r=l+8|0,r=(r&7|0)==0?0:0-r&7,pe=l+r|0,r=d+-40-r|0,t[2789]=pe,t[2786]=r,t[pe+4>>2]=r|1,t[pe+r+4>>2]=40,t[2790]=t[2905],r=e+4|0,t[r>>2]=27,t[n>>2]=t[2895],t[n+4>>2]=t[2896],t[n+8>>2]=t[2897],t[n+12>>2]=t[2898],t[2895]=l,t[2896]=d,t[2898]=0,t[2897]=n,n=e+24|0;do pe=n,n=n+4|0,t[n>>2]=7;while((pe+8|0)>>>0<_e>>>0);if((e|0)!=(y|0)){if(l=e-y|0,t[r>>2]=t[r>>2]&-2,t[y+4>>2]=l|1,t[e>>2]=l,n=l>>>3,l>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=y,t[n+12>>2]=y,t[y+8>>2]=n,t[y+12>>2]=r;break}if(n=l>>>8,n?l>>>0>16777215?r=31:(pe=(n+1048320|0)>>>16&8,_e=n<>>16&4,_e=_e<>>16&2,r=14-(qe|pe|r)+(_e<>>15)|0,r=l>>>(r+7|0)&1|r<<1):r=0,o=11436+(r<<2)|0,t[y+28>>2]=r,t[y+20>>2]=0,t[s>>2]=0,n=t[2784]|0,e=1<>2]=y,t[y+24>>2]=o,t[y+12>>2]=y,t[y+8>>2]=y;break}for(e=l<<((r|0)==31?0:25-(r>>>1)|0),r=t[o>>2]|0;;){if((t[r+4>>2]&-8|0)==(l|0)){pe=216;break}if(o=r+16+(e>>>31<<2)|0,n=t[o>>2]|0,n)e=e<<1,r=n;else{pe=215;break}}if((pe|0)==215){t[o>>2]=y,t[y+24>>2]=r,t[y+12>>2]=y,t[y+8>>2]=y;break}else if((pe|0)==216){pe=r+8|0,_e=t[pe>>2]|0,t[_e+12>>2]=y,t[pe>>2]=y,t[y+8>>2]=_e,t[y+12>>2]=r,t[y+24>>2]=0;break}}}else{_e=t[2787]|0,(_e|0)==0|l>>>0<_e>>>0&&(t[2787]=l),t[2895]=l,t[2896]=d,t[2898]=0,t[2792]=t[2901],t[2791]=-1,n=0;do _e=11172+(n<<1<<2)|0,t[_e+12>>2]=_e,t[_e+8>>2]=_e,n=n+1|0;while((n|0)!=32);_e=l+8|0,_e=(_e&7|0)==0?0:0-_e&7,pe=l+_e|0,_e=d+-40-_e|0,t[2789]=pe,t[2786]=_e,t[pe+4>>2]=_e|1,t[pe+_e+4>>2]=40,t[2790]=t[2905]}while(0);if(n=t[2786]|0,n>>>0>P>>>0)return qe=n-P|0,t[2786]=qe,_e=t[2789]|0,pe=_e+P|0,t[2789]=pe,t[pe+4>>2]=qe|1,t[_e+4>>2]=P|3,_e=_e+8|0,h=vt,_e|0}return t[(ca()|0)>>2]=12,_e=0,h=vt,_e|0}function sh(e){e=e|0;var n=0,r=0,o=0,s=0,l=0,d=0,_=0,y=0;if(!!e){r=e+-8|0,s=t[2787]|0,e=t[e+-4>>2]|0,n=e&-8,y=r+n|0;do if(e&1)_=r,d=r;else{if(o=t[r>>2]|0,!(e&3)||(d=r+(0-o)|0,l=o+n|0,d>>>0>>0))return;if((d|0)==(t[2788]|0)){if(e=y+4|0,n=t[e>>2]|0,(n&3|0)!=3){_=d,n=l;break}t[2785]=l,t[e>>2]=n&-2,t[d+4>>2]=l|1,t[d+l>>2]=l;return}if(r=o>>>3,o>>>0<256)if(e=t[d+8>>2]|0,n=t[d+12>>2]|0,(n|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=n,t[n+8>>2]=e,_=d,n=l;break}s=t[d+24>>2]|0,e=t[d+12>>2]|0;do if((e|0)==(d|0)){if(r=d+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{e=0;break}for(;;){if(r=e+20|0,o=t[r>>2]|0,o|0){e=o,n=r;continue}if(r=e+16|0,o=t[r>>2]|0,o)e=o,n=r;else break}t[n>>2]=0}else _=t[d+8>>2]|0,t[_+12>>2]=e,t[e+8>>2]=_;while(0);if(s){if(n=t[d+28>>2]|0,r=11436+(n<<2)|0,(d|0)==(t[r>>2]|0)){if(t[r>>2]=e,!e){t[2784]=t[2784]&~(1<>2]|0)!=(d|0)&1)<<2)>>2]=e,!e){_=d,n=l;break}t[e+24>>2]=s,n=d+16|0,r=t[n>>2]|0,r|0&&(t[e+16>>2]=r,t[r+24>>2]=e),n=t[n+4>>2]|0,n?(t[e+20>>2]=n,t[n+24>>2]=e,_=d,n=l):(_=d,n=l)}else _=d,n=l}while(0);if(!(d>>>0>=y>>>0)&&(e=y+4|0,o=t[e>>2]|0,!!(o&1))){if(o&2)t[e>>2]=o&-2,t[_+4>>2]=n|1,t[d+n>>2]=n,s=n;else{if(e=t[2788]|0,(y|0)==(t[2789]|0)){if(y=(t[2786]|0)+n|0,t[2786]=y,t[2789]=_,t[_+4>>2]=y|1,(_|0)!=(e|0))return;t[2788]=0,t[2785]=0;return}if((y|0)==(e|0)){y=(t[2785]|0)+n|0,t[2785]=y,t[2788]=d,t[_+4>>2]=y|1,t[d+y>>2]=y;return}s=(o&-8)+n|0,r=o>>>3;do if(o>>>0<256)if(n=t[y+8>>2]|0,e=t[y+12>>2]|0,(e|0)==(n|0)){t[2783]=t[2783]&~(1<>2]=e,t[e+8>>2]=n;break}else{l=t[y+24>>2]|0,e=t[y+12>>2]|0;do if((e|0)==(y|0)){if(r=y+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{r=0;break}for(;;){if(r=e+20|0,o=t[r>>2]|0,o|0){e=o,n=r;continue}if(r=e+16|0,o=t[r>>2]|0,o)e=o,n=r;else break}t[n>>2]=0,r=e}else r=t[y+8>>2]|0,t[r+12>>2]=e,t[e+8>>2]=r,r=e;while(0);if(l|0){if(e=t[y+28>>2]|0,n=11436+(e<<2)|0,(y|0)==(t[n>>2]|0)){if(t[n>>2]=r,!r){t[2784]=t[2784]&~(1<>2]|0)!=(y|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=l,e=y+16|0,n=t[e>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),e=t[e+4>>2]|0,e|0&&(t[r+20>>2]=e,t[e+24>>2]=r)}}while(0);if(t[_+4>>2]=s|1,t[d+s>>2]=s,(_|0)==(t[2788]|0)){t[2785]=s;return}}if(e=s>>>3,s>>>0<256){r=11172+(e<<1<<2)|0,n=t[2783]|0,e=1<>2]|0):(t[2783]=n|e,e=r,n=r+8|0),t[n>>2]=_,t[e+12>>2]=_,t[_+8>>2]=e,t[_+12>>2]=r;return}e=s>>>8,e?s>>>0>16777215?e=31:(d=(e+1048320|0)>>>16&8,y=e<>>16&4,y=y<>>16&2,e=14-(l|d|e)+(y<>>15)|0,e=s>>>(e+7|0)&1|e<<1):e=0,o=11436+(e<<2)|0,t[_+28>>2]=e,t[_+20>>2]=0,t[_+16>>2]=0,n=t[2784]|0,r=1<>>1)|0),r=t[o>>2]|0;;){if((t[r+4>>2]&-8|0)==(s|0)){e=73;break}if(o=r+16+(n>>>31<<2)|0,e=t[o>>2]|0,e)n=n<<1,r=e;else{e=72;break}}if((e|0)==72){t[o>>2]=_,t[_+24>>2]=r,t[_+12>>2]=_,t[_+8>>2]=_;break}else if((e|0)==73){d=r+8|0,y=t[d>>2]|0,t[y+12>>2]=_,t[d>>2]=_,t[_+8>>2]=y,t[_+12>>2]=r,t[_+24>>2]=0;break}}else t[2784]=n|r,t[o>>2]=_,t[_+24>>2]=o,t[_+12>>2]=_,t[_+8>>2]=_;while(0);if(y=(t[2791]|0)+-1|0,t[2791]=y,!y)e=11588;else return;for(;e=t[e>>2]|0,e;)e=e+8|0;t[2791]=-1}}}function rL(){return 11628}function iL(e){e=e|0;var n=0,r=0;return n=h,h=h+16|0,r=n,t[r>>2]=sL(t[e+60>>2]|0)|0,e=lh(Ms(6,r|0)|0)|0,h=n,e|0}function j8(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0;P=h,h=h+48|0,k=P+16|0,l=P,s=P+32|0,_=e+28|0,o=t[_>>2]|0,t[s>>2]=o,y=e+20|0,o=(t[y>>2]|0)-o|0,t[s+4>>2]=o,t[s+8>>2]=n,t[s+12>>2]=r,o=o+r|0,d=e+60|0,t[l>>2]=t[d>>2],t[l+4>>2]=s,t[l+8>>2]=2,l=lh(G0(146,l|0)|0)|0;e:do if((o|0)!=(l|0)){for(n=2;!((l|0)<0);)if(o=o-l|0,we=t[s+4>>2]|0,q=l>>>0>we>>>0,s=q?s+8|0:s,n=(q<<31>>31)+n|0,we=l-(q?we:0)|0,t[s>>2]=(t[s>>2]|0)+we,q=s+4|0,t[q>>2]=(t[q>>2]|0)-we,t[k>>2]=t[d>>2],t[k+4>>2]=s,t[k+8>>2]=n,l=lh(G0(146,k|0)|0)|0,(o|0)==(l|0)){T=3;break e}t[e+16>>2]=0,t[_>>2]=0,t[y>>2]=0,t[e>>2]=t[e>>2]|32,(n|0)==2?r=0:r=r-(t[s+4>>2]|0)|0}else T=3;while(0);return(T|0)==3&&(we=t[e+44>>2]|0,t[e+16>>2]=we+(t[e+48>>2]|0),t[_>>2]=we,t[y>>2]=we),h=P,r|0}function oL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;return s=h,h=h+32|0,l=s,o=s+20|0,t[l>>2]=t[e+60>>2],t[l+4>>2]=0,t[l+8>>2]=n,t[l+12>>2]=o,t[l+16>>2]=r,(lh(Uu(140,l|0)|0)|0)<0?(t[o>>2]=-1,e=-1):e=t[o>>2]|0,h=s,e|0}function lh(e){return e=e|0,e>>>0>4294963200&&(t[(ca()|0)>>2]=0-e,e=-1),e|0}function ca(){return(uL()|0)+64|0}function uL(){return b4()|0}function b4(){return 2084}function sL(e){return e=e|0,e|0}function lL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;return s=h,h=h+32|0,o=s,t[e+36>>2]=1,((t[e>>2]&64|0)==0?(t[o>>2]=t[e+60>>2],t[o+4>>2]=21523,t[o+8>>2]=s+16,su(54,o|0)|0):0)&&(c[e+75>>0]=-1),o=j8(e,n,r)|0,h=s,o|0}function U8(e,n){e=e|0,n=n|0;var r=0,o=0;if(r=c[e>>0]|0,o=c[n>>0]|0,r<<24>>24==0?1:r<<24>>24!=o<<24>>24)e=o;else{do e=e+1|0,n=n+1|0,r=c[e>>0]|0,o=c[n>>0]|0;while(!(r<<24>>24==0?1:r<<24>>24!=o<<24>>24));e=o}return(r&255)-(e&255)|0}function fL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0;e:do if(!r)e=0;else{for(;o=c[e>>0]|0,s=c[n>>0]|0,o<<24>>24==s<<24>>24;)if(r=r+-1|0,r)e=e+1|0,n=n+1|0;else{e=0;break e}e=(o&255)-(s&255)|0}while(0);return e|0}function q8(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0;ie=h,h=h+224|0,T=ie+120|0,P=ie+80|0,we=ie,le=ie+136|0,o=P,s=o+40|0;do t[o>>2]=0,o=o+4|0;while((o|0)<(s|0));return t[T>>2]=t[r>>2],(G4(0,n,T,we,P)|0)<0?r=-1:((t[e+76>>2]|0)>-1?q=cL(e)|0:q=0,r=t[e>>2]|0,k=r&32,(c[e+74>>0]|0)<1&&(t[e>>2]=r&-33),o=e+48|0,t[o>>2]|0?r=G4(e,n,T,we,P)|0:(s=e+44|0,l=t[s>>2]|0,t[s>>2]=le,d=e+28|0,t[d>>2]=le,_=e+20|0,t[_>>2]=le,t[o>>2]=80,y=e+16|0,t[y>>2]=le+80,r=G4(e,n,T,we,P)|0,l&&(dh[t[e+36>>2]&7](e,0,0)|0,r=(t[_>>2]|0)==0?-1:r,t[s>>2]=l,t[o>>2]=0,t[y>>2]=0,t[d>>2]=0,t[_>>2]=0)),o=t[e>>2]|0,t[e>>2]=o|k,q|0&&aL(e),r=(o&32|0)==0?r:-1),h=ie,r|0}function G4(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0,qe=0,pe=0,_e=0,vt=0,Ln=0,Ht=0,It=0,gn=0,Pn=0,zt=0;zt=h,h=h+64|0,Ht=zt+16|0,It=zt,vt=zt+24|0,gn=zt+8|0,Pn=zt+20|0,t[Ht>>2]=n,qe=(e|0)!=0,pe=vt+40|0,_e=pe,vt=vt+39|0,Ln=gn+4|0,d=0,l=0,T=0;e:for(;;){do if((l|0)>-1)if((d|0)>(2147483647-l|0)){t[(ca()|0)>>2]=75,l=-1;break}else{l=d+l|0;break}while(0);if(d=c[n>>0]|0,d<<24>>24)_=n;else{ke=87;break}t:for(;;){switch(d<<24>>24){case 37:{d=_,ke=9;break t}case 0:{d=_;break t}default:}Pe=_+1|0,t[Ht>>2]=Pe,d=c[Pe>>0]|0,_=Pe}t:do if((ke|0)==9)for(;;){if(ke=0,(c[_+1>>0]|0)!=37)break t;if(d=d+1|0,_=_+2|0,t[Ht>>2]=_,(c[_>>0]|0)==37)ke=9;else break}while(0);if(d=d-n|0,qe&&ri(e,n,d),d|0){n=_;continue}y=_+1|0,d=(c[y>>0]|0)+-48|0,d>>>0<10?(Pe=(c[_+2>>0]|0)==36,ie=Pe?d:-1,T=Pe?1:T,y=Pe?_+3|0:y):ie=-1,t[Ht>>2]=y,d=c[y>>0]|0,_=(d<<24>>24)+-32|0;t:do if(_>>>0<32)for(k=0,P=d;;){if(d=1<<_,!(d&75913)){d=P;break t}if(k=d|k,y=y+1|0,t[Ht>>2]=y,d=c[y>>0]|0,_=(d<<24>>24)+-32|0,_>>>0>=32)break;P=d}else k=0;while(0);if(d<<24>>24==42){if(_=y+1|0,d=(c[_>>0]|0)+-48|0,d>>>0<10?(c[y+2>>0]|0)==36:0)t[s+(d<<2)>>2]=10,d=t[o+((c[_>>0]|0)+-48<<3)>>2]|0,T=1,y=y+3|0;else{if(T|0){l=-1;break}qe?(T=(t[r>>2]|0)+(4-1)&~(4-1),d=t[T>>2]|0,t[r>>2]=T+4,T=0,y=_):(d=0,T=0,y=_)}t[Ht>>2]=y,Pe=(d|0)<0,d=Pe?0-d|0:d,k=Pe?k|8192:k}else{if(d=z8(Ht)|0,(d|0)<0){l=-1;break}y=t[Ht>>2]|0}do if((c[y>>0]|0)==46){if((c[y+1>>0]|0)!=42){t[Ht>>2]=y+1,_=z8(Ht)|0,y=t[Ht>>2]|0;break}if(P=y+2|0,_=(c[P>>0]|0)+-48|0,_>>>0<10?(c[y+3>>0]|0)==36:0){t[s+(_<<2)>>2]=10,_=t[o+((c[P>>0]|0)+-48<<3)>>2]|0,y=y+4|0,t[Ht>>2]=y;break}if(T|0){l=-1;break e}qe?(Pe=(t[r>>2]|0)+(4-1)&~(4-1),_=t[Pe>>2]|0,t[r>>2]=Pe+4):_=0,t[Ht>>2]=P,y=P}else _=-1;while(0);for(le=0;;){if(((c[y>>0]|0)+-65|0)>>>0>57){l=-1;break e}if(Pe=y+1|0,t[Ht>>2]=Pe,P=c[(c[y>>0]|0)+-65+(5178+(le*58|0))>>0]|0,q=P&255,(q+-1|0)>>>0<8)le=q,y=Pe;else break}if(!(P<<24>>24)){l=-1;break}we=(ie|0)>-1;do if(P<<24>>24==19)if(we){l=-1;break e}else ke=49;else{if(we){t[s+(ie<<2)>>2]=q,we=o+(ie<<3)|0,ie=t[we+4>>2]|0,ke=It,t[ke>>2]=t[we>>2],t[ke+4>>2]=ie,ke=49;break}if(!qe){l=0;break e}W8(It,q,r)}while(0);if((ke|0)==49?(ke=0,!qe):0){d=0,n=Pe;continue}y=c[y>>0]|0,y=(le|0)!=0&(y&15|0)==3?y&-33:y,we=k&-65537,ie=(k&8192|0)==0?k:we;t:do switch(y|0){case 110:switch((le&255)<<24>>24){case 0:{t[t[It>>2]>>2]=l,d=0,n=Pe;continue e}case 1:{t[t[It>>2]>>2]=l,d=0,n=Pe;continue e}case 2:{d=t[It>>2]|0,t[d>>2]=l,t[d+4>>2]=((l|0)<0)<<31>>31,d=0,n=Pe;continue e}case 3:{g[t[It>>2]>>1]=l,d=0,n=Pe;continue e}case 4:{c[t[It>>2]>>0]=l,d=0,n=Pe;continue e}case 6:{t[t[It>>2]>>2]=l,d=0,n=Pe;continue e}case 7:{d=t[It>>2]|0,t[d>>2]=l,t[d+4>>2]=((l|0)<0)<<31>>31,d=0,n=Pe;continue e}default:{d=0,n=Pe;continue e}}case 112:{y=120,_=_>>>0>8?_:8,n=ie|8,ke=61;break}case 88:case 120:{n=ie,ke=61;break}case 111:{y=It,n=t[y>>2]|0,y=t[y+4>>2]|0,q=pL(n,y,pe)|0,we=_e-q|0,k=0,P=5642,_=(ie&8|0)==0|(_|0)>(we|0)?_:we+1|0,we=ie,ke=67;break}case 105:case 100:if(y=It,n=t[y>>2]|0,y=t[y+4>>2]|0,(y|0)<0){n=fh(0,0,n|0,y|0)|0,y=be,k=It,t[k>>2]=n,t[k+4>>2]=y,k=1,P=5642,ke=66;break t}else{k=(ie&2049|0)!=0&1,P=(ie&2048|0)==0?(ie&1|0)==0?5642:5644:5643,ke=66;break t}case 117:{y=It,k=0,P=5642,n=t[y>>2]|0,y=t[y+4>>2]|0,ke=66;break}case 99:{c[vt>>0]=t[It>>2],n=vt,k=0,P=5642,q=pe,y=1,_=we;break}case 109:{y=hL(t[(ca()|0)>>2]|0)|0,ke=71;break}case 115:{y=t[It>>2]|0,y=y|0?y:5652,ke=71;break}case 67:{t[gn>>2]=t[It>>2],t[Ln>>2]=0,t[It>>2]=gn,q=-1,y=gn,ke=75;break}case 83:{n=t[It>>2]|0,_?(q=_,y=n,ke=75):(wi(e,32,d,0,ie),n=0,ke=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{d=vL(e,+L[It>>3],d,_,ie,y)|0,n=Pe;continue e}default:k=0,P=5642,q=pe,y=_,_=ie}while(0);t:do if((ke|0)==61)ie=It,le=t[ie>>2]|0,ie=t[ie+4>>2]|0,q=dL(le,ie,pe,y&32)|0,P=(n&8|0)==0|(le|0)==0&(ie|0)==0,k=P?0:2,P=P?5642:5642+(y>>4)|0,we=n,n=le,y=ie,ke=67;else if((ke|0)==66)q=aa(n,y,pe)|0,we=ie,ke=67;else if((ke|0)==71)ke=0,ie=mL(y,0,_)|0,le=(ie|0)==0,n=y,k=0,P=5642,q=le?y+_|0:ie,y=le?_:ie-y|0,_=we;else if((ke|0)==75){for(ke=0,P=y,n=0,_=0;k=t[P>>2]|0,!(!k||(_=H8(Pn,k)|0,(_|0)<0|_>>>0>(q-n|0)>>>0));)if(n=_+n|0,q>>>0>n>>>0)P=P+4|0;else break;if((_|0)<0){l=-1;break e}if(wi(e,32,d,n,ie),!n)n=0,ke=84;else for(k=0;;){if(_=t[y>>2]|0,!_){ke=84;break t}if(_=H8(Pn,_)|0,k=_+k|0,(k|0)>(n|0)){ke=84;break t}if(ri(e,Pn,_),k>>>0>=n>>>0){ke=84;break}else y=y+4|0}}while(0);if((ke|0)==67)ke=0,y=(n|0)!=0|(y|0)!=0,ie=(_|0)!=0|y,y=((y^1)&1)+(_e-q)|0,n=ie?q:pe,q=pe,y=ie?(_|0)>(y|0)?_:y:_,_=(_|0)>-1?we&-65537:we;else if((ke|0)==84){ke=0,wi(e,32,d,n,ie^8192),d=(d|0)>(n|0)?d:n,n=Pe;continue}le=q-n|0,we=(y|0)<(le|0)?le:y,ie=we+k|0,d=(d|0)<(ie|0)?ie:d,wi(e,32,d,ie,_),ri(e,P,k),wi(e,48,d,ie,_^65536),wi(e,48,we,le,0),ri(e,n,le),wi(e,32,d,ie,_^8192),n=Pe}e:do if((ke|0)==87&&!e)if(!T)l=0;else{for(l=1;n=t[s+(l<<2)>>2]|0,!!n;)if(W8(o+(l<<3)|0,n,r),l=l+1|0,(l|0)>=10){l=1;break e}for(;;){if(t[s+(l<<2)>>2]|0){l=-1;break e}if(l=l+1|0,(l|0)>=10){l=1;break}}}while(0);return h=zt,l|0}function cL(e){return e=e|0,0}function aL(e){e=e|0}function ri(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]&32||TL(n,r,e)|0}function z8(e){e=e|0;var n=0,r=0,o=0;if(r=t[e>>2]|0,o=(c[r>>0]|0)+-48|0,o>>>0<10){n=0;do n=o+(n*10|0)|0,r=r+1|0,t[e>>2]=r,o=(c[r>>0]|0)+-48|0;while(o>>>0<10)}else n=0;return n|0}function W8(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;e:do if(n>>>0<=20)do switch(n|0){case 9:{o=(t[r>>2]|0)+(4-1)&~(4-1),n=t[o>>2]|0,t[r>>2]=o+4,t[e>>2]=n;break e}case 10:{o=(t[r>>2]|0)+(4-1)&~(4-1),n=t[o>>2]|0,t[r>>2]=o+4,o=e,t[o>>2]=n,t[o+4>>2]=((n|0)<0)<<31>>31;break e}case 11:{o=(t[r>>2]|0)+(4-1)&~(4-1),n=t[o>>2]|0,t[r>>2]=o+4,o=e,t[o>>2]=n,t[o+4>>2]=0;break e}case 12:{o=(t[r>>2]|0)+(8-1)&~(8-1),n=o,s=t[n>>2]|0,n=t[n+4>>2]|0,t[r>>2]=o+8,o=e,t[o>>2]=s,t[o+4>>2]=n;break e}case 13:{s=(t[r>>2]|0)+(4-1)&~(4-1),o=t[s>>2]|0,t[r>>2]=s+4,o=(o&65535)<<16>>16,s=e,t[s>>2]=o,t[s+4>>2]=((o|0)<0)<<31>>31;break e}case 14:{s=(t[r>>2]|0)+(4-1)&~(4-1),o=t[s>>2]|0,t[r>>2]=s+4,s=e,t[s>>2]=o&65535,t[s+4>>2]=0;break e}case 15:{s=(t[r>>2]|0)+(4-1)&~(4-1),o=t[s>>2]|0,t[r>>2]=s+4,o=(o&255)<<24>>24,s=e,t[s>>2]=o,t[s+4>>2]=((o|0)<0)<<31>>31;break e}case 16:{s=(t[r>>2]|0)+(4-1)&~(4-1),o=t[s>>2]|0,t[r>>2]=s+4,s=e,t[s>>2]=o&255,t[s+4>>2]=0;break e}case 17:{s=(t[r>>2]|0)+(8-1)&~(8-1),l=+L[s>>3],t[r>>2]=s+8,L[e>>3]=l;break e}case 18:{s=(t[r>>2]|0)+(8-1)&~(8-1),l=+L[s>>3],t[r>>2]=s+8,L[e>>3]=l;break e}default:break e}while(0);while(0)}function dL(e,n,r,o){if(e=e|0,n=n|0,r=r|0,o=o|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,c[r>>0]=C[5694+(e&15)>>0]|0|o,e=ch(e|0,n|0,4)|0,n=be;while(!((e|0)==0&(n|0)==0));return r|0}function pL(e,n,r){if(e=e|0,n=n|0,r=r|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,c[r>>0]=e&7|48,e=ch(e|0,n|0,3)|0,n=be;while(!((e|0)==0&(n|0)==0));return r|0}function aa(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;if(n>>>0>0|(n|0)==0&e>>>0>4294967295){for(;o=K4(e|0,n|0,10,0)|0,r=r+-1|0,c[r>>0]=o&255|48,o=e,e=$4(e|0,n|0,10,0)|0,n>>>0>9|(n|0)==9&o>>>0>4294967295;)n=be;n=e}else n=e;if(n)for(;r=r+-1|0,c[r>>0]=(n>>>0)%10|0|48,!(n>>>0<10);)n=(n>>>0)/10|0;return r|0}function hL(e){return e=e|0,DL(e,t[(wL()|0)+188>>2]|0)|0}function mL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;l=n&255,o=(r|0)!=0;e:do if(o&(e&3|0)!=0)for(s=n&255;;){if((c[e>>0]|0)==s<<24>>24){d=6;break e}if(e=e+1|0,r=r+-1|0,o=(r|0)!=0,!(o&(e&3|0)!=0)){d=5;break}}else d=5;while(0);(d|0)==5&&(o?d=6:r=0);e:do if((d|0)==6&&(s=n&255,(c[e>>0]|0)!=s<<24>>24)){o=Un(l,16843009)|0;t:do if(r>>>0>3){for(;l=t[e>>2]^o,!((l&-2139062144^-2139062144)&l+-16843009|0);)if(e=e+4|0,r=r+-4|0,r>>>0<=3){d=11;break t}}else d=11;while(0);if((d|0)==11&&!r){r=0;break}for(;;){if((c[e>>0]|0)==s<<24>>24)break e;if(e=e+1|0,r=r+-1|0,!r){r=0;break}}}while(0);return(r|0?e:0)|0}function wi(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0;if(d=h,h=h+256|0,l=d,(r|0)>(o|0)&(s&73728|0)==0){if(s=r-o|0,pa(l|0,n|0,(s>>>0<256?s:256)|0)|0,s>>>0>255){n=r-o|0;do ri(e,l,256),s=s+-256|0;while(s>>>0>255);s=n&255}ri(e,l,s)}h=d}function H8(e,n){return e=e|0,n=n|0,e?e=_L(e,n,0)|0:e=0,e|0}function vL(e,n,r,o,s,l){e=e|0,n=+n,r=r|0,o=o|0,s=s|0,l=l|0;var d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0,ie=0,Pe=0,ke=0,qe=0,pe=0,_e=0,vt=0,Ln=0,Ht=0,It=0,gn=0,Pn=0,zt=0,Dr=0;Dr=h,h=h+560|0,y=Dr+8|0,Pe=Dr,zt=Dr+524|0,Pn=zt,k=Dr+512|0,t[Pe>>2]=0,gn=k+12|0,b8(n)|0,(be|0)<0?(n=-n,Ht=1,Ln=5659):(Ht=(s&2049|0)!=0&1,Ln=(s&2048|0)==0?(s&1|0)==0?5660:5665:5662),b8(n)|0,It=be&2146435072;do if(It>>>0<2146435072|(It|0)==2146435072&0<0){if(we=+gL(n,Pe)*2,d=we!=0,d&&(t[Pe>>2]=(t[Pe>>2]|0)+-1),qe=l|32,(qe|0)==97){le=l&32,q=(le|0)==0?Ln:Ln+9|0,P=Ht|2,d=12-o|0;do if(o>>>0>11|(d|0)==0)n=we;else{n=8;do d=d+-1|0,n=n*16;while((d|0)!=0);if((c[q>>0]|0)==45){n=-(n+(-we-n));break}else{n=we+n-n;break}}while(0);_=t[Pe>>2]|0,d=(_|0)<0?0-_|0:_,d=aa(d,((d|0)<0)<<31>>31,gn)|0,(d|0)==(gn|0)&&(d=k+11|0,c[d>>0]=48),c[d+-1>>0]=(_>>31&2)+43,T=d+-2|0,c[T>>0]=l+15,k=(o|0)<1,y=(s&8|0)==0,d=zt;do It=~~n,_=d+1|0,c[d>>0]=C[5694+It>>0]|le,n=(n-+(It|0))*16,((_-Pn|0)==1?!(y&(k&n==0)):0)?(c[_>>0]=46,d=d+2|0):d=_;while(n!=0);It=d-Pn|0,Pn=gn-T|0,gn=(o|0)!=0&(It+-2|0)<(o|0)?o+2|0:It,d=Pn+P+gn|0,wi(e,32,r,d,s),ri(e,q,P),wi(e,48,r,d,s^65536),ri(e,zt,It),wi(e,48,gn-It|0,0,0),ri(e,T,Pn),wi(e,32,r,d,s^8192);break}_=(o|0)<0?6:o,d?(d=(t[Pe>>2]|0)+-28|0,t[Pe>>2]=d,n=we*268435456):(n=we,d=t[Pe>>2]|0),It=(d|0)<0?y:y+288|0,y=It;do _e=~~n>>>0,t[y>>2]=_e,y=y+4|0,n=(n-+(_e>>>0))*1e9;while(n!=0);if((d|0)>0)for(k=It,P=y;;){if(T=(d|0)<29?d:29,d=P+-4|0,d>>>0>=k>>>0){y=0;do pe=X8(t[d>>2]|0,0,T|0)|0,pe=Y4(pe|0,be|0,y|0,0)|0,_e=be,ke=K4(pe|0,_e|0,1e9,0)|0,t[d>>2]=ke,y=$4(pe|0,_e|0,1e9,0)|0,d=d+-4|0;while(d>>>0>=k>>>0);y&&(k=k+-4|0,t[k>>2]=y)}for(y=P;!(y>>>0<=k>>>0);)if(d=y+-4|0,!(t[d>>2]|0))y=d;else break;if(d=(t[Pe>>2]|0)-T|0,t[Pe>>2]=d,(d|0)>0)P=y;else break}else k=It;if((d|0)<0){o=((_+25|0)/9|0)+1|0,ie=(qe|0)==102;do{if(le=0-d|0,le=(le|0)<9?le:9,k>>>0>>0){T=(1<>>le,q=0,d=k;do _e=t[d>>2]|0,t[d>>2]=(_e>>>le)+q,q=Un(_e&T,P)|0,d=d+4|0;while(d>>>0>>0);d=(t[k>>2]|0)==0?k+4|0:k,q?(t[y>>2]=q,k=d,d=y+4|0):(k=d,d=y)}else k=(t[k>>2]|0)==0?k+4|0:k,d=y;y=ie?It:k,y=(d-y>>2|0)>(o|0)?y+(o<<2)|0:d,d=(t[Pe>>2]|0)+le|0,t[Pe>>2]=d}while((d|0)<0);d=k,o=y}else d=k,o=y;if(_e=It,d>>>0>>0){if(y=(_e-d>>2)*9|0,T=t[d>>2]|0,T>>>0>=10){k=10;do k=k*10|0,y=y+1|0;while(T>>>0>=k>>>0)}}else y=0;if(ie=(qe|0)==103,ke=(_|0)!=0,k=_-((qe|0)!=102?y:0)+((ke&ie)<<31>>31)|0,(k|0)<(((o-_e>>2)*9|0)+-9|0)){if(k=k+9216|0,le=It+4+(((k|0)/9|0)+-1024<<2)|0,k=((k|0)%9|0)+1|0,(k|0)<9){T=10;do T=T*10|0,k=k+1|0;while((k|0)!=9)}else T=10;if(P=t[le>>2]|0,q=(P>>>0)%(T>>>0)|0,k=(le+4|0)==(o|0),k&(q|0)==0)k=le;else if(we=(((P>>>0)/(T>>>0)|0)&1|0)==0?9007199254740992:9007199254740994,pe=(T|0)/2|0,n=q>>>0>>0?.5:k&(q|0)==(pe|0)?1:1.5,Ht&&(pe=(c[Ln>>0]|0)==45,n=pe?-n:n,we=pe?-we:we),k=P-q|0,t[le>>2]=k,we+n!=we){if(pe=k+T|0,t[le>>2]=pe,pe>>>0>999999999)for(y=le;k=y+-4|0,t[y>>2]=0,k>>>0>>0&&(d=d+-4|0,t[d>>2]=0),pe=(t[k>>2]|0)+1|0,t[k>>2]=pe,pe>>>0>999999999;)y=k;else k=le;if(y=(_e-d>>2)*9|0,P=t[d>>2]|0,P>>>0>=10){T=10;do T=T*10|0,y=y+1|0;while(P>>>0>=T>>>0)}}else k=le;k=k+4|0,k=o>>>0>k>>>0?k:o,pe=d}else k=o,pe=d;for(qe=k;;){if(qe>>>0<=pe>>>0){Pe=0;break}if(d=qe+-4|0,!(t[d>>2]|0))qe=d;else{Pe=1;break}}o=0-y|0;do if(ie)if(d=((ke^1)&1)+_|0,(d|0)>(y|0)&(y|0)>-5?(T=l+-1|0,_=d+-1-y|0):(T=l+-2|0,_=d+-1|0),d=s&8,d)le=d;else{if(Pe?(vt=t[qe+-4>>2]|0,(vt|0)!=0):0)if((vt>>>0)%10|0)k=0;else{k=0,d=10;do d=d*10|0,k=k+1|0;while(!((vt>>>0)%(d>>>0)|0|0))}else k=9;if(d=((qe-_e>>2)*9|0)+-9|0,(T|32|0)==102){le=d-k|0,le=(le|0)>0?le:0,_=(_|0)<(le|0)?_:le,le=0;break}else{le=d+y-k|0,le=(le|0)>0?le:0,_=(_|0)<(le|0)?_:le,le=0;break}}else T=l,le=s&8;while(0);if(ie=_|le,P=(ie|0)!=0&1,q=(T|32|0)==102,q)ke=0,d=(y|0)>0?y:0;else{if(d=(y|0)<0?o:y,d=aa(d,((d|0)<0)<<31>>31,gn)|0,k=gn,(k-d|0)<2)do d=d+-1|0,c[d>>0]=48;while((k-d|0)<2);c[d+-1>>0]=(y>>31&2)+43,d=d+-2|0,c[d>>0]=T,ke=d,d=k-d|0}if(d=Ht+1+_+P+d|0,wi(e,32,r,d,s),ri(e,Ln,Ht),wi(e,48,r,d,s^65536),q){T=pe>>>0>It>>>0?It:pe,le=zt+9|0,P=le,q=zt+8|0,k=T;do{if(y=aa(t[k>>2]|0,0,le)|0,(k|0)==(T|0))(y|0)==(le|0)&&(c[q>>0]=48,y=q);else if(y>>>0>zt>>>0){pa(zt|0,48,y-Pn|0)|0;do y=y+-1|0;while(y>>>0>zt>>>0)}ri(e,y,P-y|0),k=k+4|0}while(k>>>0<=It>>>0);if(ie|0&&ri(e,5710,1),k>>>0>>0&(_|0)>0)for(;;){if(y=aa(t[k>>2]|0,0,le)|0,y>>>0>zt>>>0){pa(zt|0,48,y-Pn|0)|0;do y=y+-1|0;while(y>>>0>zt>>>0)}if(ri(e,y,(_|0)<9?_:9),k=k+4|0,y=_+-9|0,k>>>0>>0&(_|0)>9)_=y;else{_=y;break}}wi(e,48,_+9|0,9,0)}else{if(ie=Pe?qe:pe+4|0,(_|0)>-1){Pe=zt+9|0,le=(le|0)==0,o=Pe,P=0-Pn|0,q=zt+8|0,T=pe;do{y=aa(t[T>>2]|0,0,Pe)|0,(y|0)==(Pe|0)&&(c[q>>0]=48,y=q);do if((T|0)==(pe|0)){if(k=y+1|0,ri(e,y,1),le&(_|0)<1){y=k;break}ri(e,5710,1),y=k}else{if(y>>>0<=zt>>>0)break;pa(zt|0,48,y+P|0)|0;do y=y+-1|0;while(y>>>0>zt>>>0)}while(0);Pn=o-y|0,ri(e,y,(_|0)>(Pn|0)?Pn:_),_=_-Pn|0,T=T+4|0}while(T>>>0>>0&(_|0)>-1)}wi(e,48,_+18|0,18,0),ri(e,ke,gn-ke|0)}wi(e,32,r,d,s^8192)}else zt=(l&32|0)!=0,d=Ht+3|0,wi(e,32,r,d,s&-65537),ri(e,Ln,Ht),ri(e,n!=n|!1?zt?5686:5690:zt?5678:5682,3),wi(e,32,r,d,s^8192);while(0);return h=Dr,((d|0)<(r|0)?r:d)|0}function b8(e){e=+e;var n=0;return L[j>>3]=e,n=t[j>>2]|0,be=t[j+4>>2]|0,n|0}function gL(e,n){return e=+e,n=n|0,+ +G8(e,n)}function G8(e,n){e=+e,n=n|0;var r=0,o=0,s=0;switch(L[j>>3]=e,r=t[j>>2]|0,o=t[j+4>>2]|0,s=ch(r|0,o|0,52)|0,s&2047){case 0:{e!=0?(e=+G8(e*18446744073709552e3,n),r=(t[n>>2]|0)+-64|0):r=0,t[n>>2]=r;break}case 2047:break;default:t[n>>2]=(s&2047)+-1022,t[j>>2]=r,t[j+4>>2]=o&-2146435073|1071644672,e=+L[j>>3]}return+e}function _L(e,n,r){e=e|0,n=n|0,r=r|0;do if(e){if(n>>>0<128){c[e>>0]=n,e=1;break}if(!(t[t[(yL()|0)+188>>2]>>2]|0))if((n&-128|0)==57216){c[e>>0]=n,e=1;break}else{t[(ca()|0)>>2]=84,e=-1;break}if(n>>>0<2048){c[e>>0]=n>>>6|192,c[e+1>>0]=n&63|128,e=2;break}if(n>>>0<55296|(n&-8192|0)==57344){c[e>>0]=n>>>12|224,c[e+1>>0]=n>>>6&63|128,c[e+2>>0]=n&63|128,e=3;break}if((n+-65536|0)>>>0<1048576){c[e>>0]=n>>>18|240,c[e+1>>0]=n>>>12&63|128,c[e+2>>0]=n>>>6&63|128,c[e+3>>0]=n&63|128,e=4;break}else{t[(ca()|0)>>2]=84,e=-1;break}}else e=1;while(0);return e|0}function yL(){return b4()|0}function wL(){return b4()|0}function DL(e,n){e=e|0,n=n|0;var r=0,o=0;for(o=0;;){if((C[5712+o>>0]|0)==(e|0)){e=2;break}if(r=o+1|0,(r|0)==87){r=5800,o=87,e=5;break}else o=r}if((e|0)==2&&(o?(r=5800,e=5):r=5800),(e|0)==5)for(;;){do e=r,r=r+1|0;while((c[e>>0]|0)!=0);if(o=o+-1|0,o)e=5;else break}return EL(r,t[n+20>>2]|0)|0}function EL(e,n){return e=e|0,n=n|0,SL(e,n)|0}function SL(e,n){return e=e|0,n=n|0,n?n=CL(t[n>>2]|0,t[n+4>>2]|0,e)|0:n=0,(n|0?n:e)|0}function CL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0;q=(t[e>>2]|0)+1794895138|0,l=fc(t[e+8>>2]|0,q)|0,o=fc(t[e+12>>2]|0,q)|0,s=fc(t[e+16>>2]|0,q)|0;e:do if((l>>>0>>2>>>0?(P=n-(l<<2)|0,o>>>0

>>0&s>>>0

>>0):0)?((s|o)&3|0)==0:0){for(P=o>>>2,T=s>>>2,k=0;;){if(_=l>>>1,y=k+_|0,d=y<<1,s=d+P|0,o=fc(t[e+(s<<2)>>2]|0,q)|0,s=fc(t[e+(s+1<<2)>>2]|0,q)|0,!(s>>>0>>0&o>>>0<(n-s|0)>>>0)){o=0;break e}if(c[e+(s+o)>>0]|0){o=0;break e}if(o=U8(r,e+s|0)|0,!o)break;if(o=(o|0)<0,(l|0)==1){o=0;break e}else k=o?k:y,l=o?_:l-_|0}o=d+T|0,s=fc(t[e+(o<<2)>>2]|0,q)|0,o=fc(t[e+(o+1<<2)>>2]|0,q)|0,o>>>0>>0&s>>>0<(n-o|0)>>>0?o=(c[e+(o+s)>>0]|0)==0?e+o|0:0:o=0}else o=0;while(0);return o|0}function fc(e,n){e=e|0,n=n|0;var r=0;return r=Z8(e|0)|0,((n|0)==0?e:r)|0}function TL(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0,_=0;o=r+16|0,s=t[o>>2]|0,s?l=5:xL(r)|0?o=0:(s=t[o>>2]|0,l=5);e:do if((l|0)==5){if(_=r+20|0,d=t[_>>2]|0,o=d,(s-d|0)>>>0>>0){o=dh[t[r+36>>2]&7](r,e,n)|0;break}t:do if((c[r+75>>0]|0)>-1){for(d=n;;){if(!d){l=0,s=e;break t}if(s=d+-1|0,(c[e+s>>0]|0)==10)break;d=s}if(o=dh[t[r+36>>2]&7](r,e,d)|0,o>>>0>>0)break e;l=d,s=e+d|0,n=n-d|0,o=t[_>>2]|0}else l=0,s=e;while(0);vn(o|0,s|0,n|0)|0,t[_>>2]=(t[_>>2]|0)+n,o=l+n|0}while(0);return o|0}function xL(e){e=e|0;var n=0,r=0;return n=e+74|0,r=c[n>>0]|0,c[n>>0]=r+255|r,n=t[e>>2]|0,n&8?(t[e>>2]=n|32,e=-1):(t[e+8>>2]=0,t[e+4>>2]=0,r=t[e+44>>2]|0,t[e+28>>2]=r,t[e+20>>2]=r,t[e+16>>2]=r+(t[e+48>>2]|0),e=0),e|0}function Ur(e,n){e=w(e),n=w(n);var r=0,o=0;r=V8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(o=V8(n)|0,(o&2147483647)>>>0<=2139095040)if((o^r|0)<0){e=(r|0)<0?n:e;break}else{e=e>2]=e,t[j>>2]|0|0}function cc(e,n){e=w(e),n=w(n);var r=0,o=0;r=Y8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(o=Y8(n)|0,(o&2147483647)>>>0<=2139095040)if((o^r|0)<0){e=(r|0)<0?e:n;break}else{e=e>2]=e,t[j>>2]|0|0}function V4(e,n){e=w(e),n=w(n);var r=0,o=0,s=0,l=0,d=0,_=0,y=0,k=0;l=(D[j>>2]=e,t[j>>2]|0),_=(D[j>>2]=n,t[j>>2]|0),r=l>>>23&255,d=_>>>23&255,y=l&-2147483648,s=_<<1;e:do if((s|0)!=0?!((r|0)==255|((kL(n)|0)&2147483647)>>>0>2139095040):0){if(o=l<<1,o>>>0<=s>>>0)return n=w(e*w(0)),w((o|0)==(s|0)?n:e);if(r)o=l&8388607|8388608;else{if(r=l<<9,(r|0)>-1){o=r,r=0;do r=r+-1|0,o=o<<1;while((o|0)>-1)}else r=0;o=l<<1-r}if(d)_=_&8388607|8388608;else{if(l=_<<9,(l|0)>-1){s=0;do s=s+-1|0,l=l<<1;while((l|0)>-1)}else s=0;d=s,_=_<<1-s}s=o-_|0,l=(s|0)>-1;t:do if((r|0)>(d|0)){for(;;){if(l)if(s)o=s;else break;if(o=o<<1,r=r+-1|0,s=o-_|0,l=(s|0)>-1,(r|0)<=(d|0))break t}n=w(e*w(0));break e}while(0);if(l)if(s)o=s;else{n=w(e*w(0));break}if(o>>>0<8388608)do o=o<<1,r=r+-1|0;while(o>>>0<8388608);(r|0)>0?r=o+-8388608|r<<23:r=o>>>(1-r|0),n=(t[j>>2]=r|y,w(D[j>>2]))}else k=3;while(0);return(k|0)==3&&(n=w(e*n),n=w(n/n)),w(n)}function kL(e){return e=w(e),D[j>>2]=e,t[j>>2]|0|0}function AL(e,n){return e=e|0,n=n|0,q8(t[582]|0,e,n)|0}function $n(e){e=e|0,_n()}function da(e){e=e|0}function OL(e,n){return e=e|0,n=n|0,0}function IL(e){return e=e|0,($8(e+4|0)|0)==-1?(Nl[t[(t[e>>2]|0)+8>>2]&127](e),e=1):e=0,e|0}function $8(e){e=e|0;var n=0;return n=t[e>>2]|0,t[e>>2]=n+-1,n+-1|0}function Tf(e){e=e|0,IL(e)|0&&PL(e)}function PL(e){e=e|0;var n=0;n=e+8|0,((t[n>>2]|0)!=0?($8(n)|0)!=-1:0)||Nl[t[(t[e>>2]|0)+16>>2]&127](e)}function Tt(e){e=e|0;var n=0;for(n=(e|0)==0?1:e;e=uh(n)|0,!(e|0);){if(e=FL()|0,!e){e=0;break}fD[e&0]()}return e|0}function K8(e){return e=e|0,Tt(e)|0}function Ve(e){e=e|0,sh(e)}function ML(e){e=e|0,(c[e+11>>0]|0)<0&&Ve(t[e>>2]|0)}function FL(){var e=0;return e=t[2923]|0,t[2923]=e+0,e|0}function LL(){}function fh(e,n,r,o){return e=e|0,n=n|0,r=r|0,o=o|0,o=n-o-(r>>>0>e>>>0|0)>>>0,be=o,e-r>>>0|0|0}function Y4(e,n,r,o){return e=e|0,n=n|0,r=r|0,o=o|0,r=e+r>>>0,be=n+o+(r>>>0>>0|0)>>>0,r|0|0}function pa(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0,d=0;if(l=e+r|0,n=n&255,(r|0)>=67){for(;e&3;)c[e>>0]=n,e=e+1|0;for(o=l&-4|0,s=o-64|0,d=n|n<<8|n<<16|n<<24;(e|0)<=(s|0);)t[e>>2]=d,t[e+4>>2]=d,t[e+8>>2]=d,t[e+12>>2]=d,t[e+16>>2]=d,t[e+20>>2]=d,t[e+24>>2]=d,t[e+28>>2]=d,t[e+32>>2]=d,t[e+36>>2]=d,t[e+40>>2]=d,t[e+44>>2]=d,t[e+48>>2]=d,t[e+52>>2]=d,t[e+56>>2]=d,t[e+60>>2]=d,e=e+64|0;for(;(e|0)<(o|0);)t[e>>2]=d,e=e+4|0}for(;(e|0)<(l|0);)c[e>>0]=n,e=e+1|0;return l-r|0}function X8(e,n,r){return e=e|0,n=n|0,r=r|0,(r|0)<32?(be=n<>>32-r,e<>>r,e>>>r|(n&(1<>>r-32|0)}function vn(e,n,r){e=e|0,n=n|0,r=r|0;var o=0,s=0,l=0;if((r|0)>=8192)return wo(e|0,n|0,r|0)|0;if(l=e|0,s=e+r|0,(e&3)==(n&3)){for(;e&3;){if(!r)return l|0;c[e>>0]=c[n>>0]|0,e=e+1|0,n=n+1|0,r=r-1|0}for(r=s&-4|0,o=r-64|0;(e|0)<=(o|0);)t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2],t[e+16>>2]=t[n+16>>2],t[e+20>>2]=t[n+20>>2],t[e+24>>2]=t[n+24>>2],t[e+28>>2]=t[n+28>>2],t[e+32>>2]=t[n+32>>2],t[e+36>>2]=t[n+36>>2],t[e+40>>2]=t[n+40>>2],t[e+44>>2]=t[n+44>>2],t[e+48>>2]=t[n+48>>2],t[e+52>>2]=t[n+52>>2],t[e+56>>2]=t[n+56>>2],t[e+60>>2]=t[n+60>>2],e=e+64|0,n=n+64|0;for(;(e|0)<(r|0);)t[e>>2]=t[n>>2],e=e+4|0,n=n+4|0}else for(r=s-4|0;(e|0)<(r|0);)c[e>>0]=c[n>>0]|0,c[e+1>>0]=c[n+1>>0]|0,c[e+2>>0]=c[n+2>>0]|0,c[e+3>>0]=c[n+3>>0]|0,e=e+4|0,n=n+4|0;for(;(e|0)<(s|0);)c[e>>0]=c[n>>0]|0,e=e+1|0,n=n+1|0;return l|0}function J8(e){e=e|0;var n=0;return n=c[ce+(e&255)>>0]|0,(n|0)<8?n|0:(n=c[ce+(e>>8&255)>>0]|0,(n|0)<8?n+8|0:(n=c[ce+(e>>16&255)>>0]|0,(n|0)<8?n+16|0:(c[ce+(e>>>24)>>0]|0)+24|0))}function Q8(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0;var l=0,d=0,_=0,y=0,k=0,T=0,P=0,q=0,we=0,le=0;if(T=e,y=n,k=y,d=r,q=o,_=q,!k)return l=(s|0)!=0,_?l?(t[s>>2]=e|0,t[s+4>>2]=n&0,q=0,s=0,be=q,s|0):(q=0,s=0,be=q,s|0):(l&&(t[s>>2]=(T>>>0)%(d>>>0),t[s+4>>2]=0),q=0,s=(T>>>0)/(d>>>0)>>>0,be=q,s|0);l=(_|0)==0;do if(d){if(!l){if(l=(cr(_|0)|0)-(cr(k|0)|0)|0,l>>>0<=31){P=l+1|0,_=31-l|0,n=l-31>>31,d=P,e=T>>>(P>>>0)&n|k<<_,n=k>>>(P>>>0)&n,l=0,_=T<<_;break}return s?(t[s>>2]=e|0,t[s+4>>2]=y|n&0,q=0,s=0,be=q,s|0):(q=0,s=0,be=q,s|0)}if(l=d-1|0,l&d|0){_=(cr(d|0)|0)+33-(cr(k|0)|0)|0,le=64-_|0,P=32-_|0,y=P>>31,we=_-32|0,n=we>>31,d=_,e=P-1>>31&k>>>(we>>>0)|(k<>>(_>>>0))&n,n=n&k>>>(_>>>0),l=T<>>(we>>>0))&y|T<>31;break}return s|0&&(t[s>>2]=l&T,t[s+4>>2]=0),(d|0)==1?(we=y|n&0,le=e|0|0,be=we,le|0):(le=J8(d|0)|0,we=k>>>(le>>>0)|0,le=k<<32-le|T>>>(le>>>0)|0,be=we,le|0)}else{if(l)return s|0&&(t[s>>2]=(k>>>0)%(d>>>0),t[s+4>>2]=0),we=0,le=(k>>>0)/(d>>>0)>>>0,be=we,le|0;if(!T)return s|0&&(t[s>>2]=0,t[s+4>>2]=(k>>>0)%(_>>>0)),we=0,le=(k>>>0)/(_>>>0)>>>0,be=we,le|0;if(l=_-1|0,!(l&_))return s|0&&(t[s>>2]=e|0,t[s+4>>2]=l&k|n&0),we=0,le=k>>>((J8(_|0)|0)>>>0),be=we,le|0;if(l=(cr(_|0)|0)-(cr(k|0)|0)|0,l>>>0<=30){n=l+1|0,_=31-l|0,d=n,e=k<<_|T>>>(n>>>0),n=k>>>(n>>>0),l=0,_=T<<_;break}return s?(t[s>>2]=e|0,t[s+4>>2]=y|n&0,we=0,le=0,be=we,le|0):(we=0,le=0,be=we,le|0)}while(0);if(!d)k=_,y=0,_=0;else{P=r|0|0,T=q|o&0,k=Y4(P|0,T|0,-1,-1)|0,r=be,y=_,_=0;do o=y,y=l>>>31|y<<1,l=_|l<<1,o=e<<1|o>>>31|0,q=e>>>31|n<<1|0,fh(k|0,r|0,o|0,q|0)|0,le=be,we=le>>31|((le|0)<0?-1:0)<<1,_=we&1,e=fh(o|0,q|0,we&P|0,(((le|0)<0?-1:0)>>31|((le|0)<0?-1:0)<<1)&T|0)|0,n=be,d=d-1|0;while((d|0)!=0);k=y,y=0}return d=0,s|0&&(t[s>>2]=e,t[s+4>>2]=n),we=(l|0)>>>31|(k|d)<<1|(d<<1|l>>>31)&0|y,le=(l<<1|0>>>31)&-2|_,be=we,le|0}function $4(e,n,r,o){return e=e|0,n=n|0,r=r|0,o=o|0,Q8(e,n,r,o,0)|0}function xf(e){e=e|0;var n=0,r=0;return r=e+15&-16|0,n=t[N>>2]|0,e=n+r|0,(r|0)>0&(e|0)<(n|0)|(e|0)<0?(vr()|0,Os(12),-1):(t[N>>2]=e,((e|0)>(Xn()|0)?(Bn()|0)==0:0)?(t[N>>2]=n,Os(12),-1):n|0)}function Y1(e,n,r){e=e|0,n=n|0,r=r|0;var o=0;if((n|0)<(e|0)&(e|0)<(n+r|0)){for(o=e,n=n+r|0,e=e+r|0;(r|0)>0;)e=e-1|0,n=n-1|0,r=r-1|0,c[e>>0]=c[n>>0]|0;e=o}else vn(e,n,r)|0;return e|0}function K4(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0;var s=0,l=0;return l=h,h=h+16|0,s=l|0,Q8(e,n,r,o,s)|0,h=l,be=t[s+4>>2]|0,t[s>>2]|0|0}function Z8(e){return e=e|0,(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function RL(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,eD[e&1](n|0,r|0,o|0,s|0,l|0)}function NL(e,n,r){e=e|0,n=n|0,r=w(r),tD[e&1](n|0,w(r))}function BL(e,n,r){e=e|0,n=n|0,r=+r,nD[e&31](n|0,+r)}function jL(e,n,r,o){return e=e|0,n=n|0,r=w(r),o=w(o),w(rD[e&0](n|0,w(r),w(o)))}function UL(e,n){e=e|0,n=n|0,Nl[e&127](n|0)}function qL(e,n,r){e=e|0,n=n|0,r=r|0,Bl[e&31](n|0,r|0)}function zL(e,n){return e=e|0,n=n|0,dc[e&31](n|0)|0}function WL(e,n,r,o,s){e=e|0,n=n|0,r=+r,o=+o,s=s|0,iD[e&1](n|0,+r,+o,s|0)}function HL(e,n,r,o){e=e|0,n=n|0,r=+r,o=+o,CR[e&1](n|0,+r,+o)}function bL(e,n,r,o){return e=e|0,n=n|0,r=r|0,o=o|0,dh[e&7](n|0,r|0,o|0)|0}function VL(e,n,r,o){return e=e|0,n=n|0,r=r|0,o=o|0,+TR[e&1](n|0,r|0,o|0)}function YL(e,n){return e=e|0,n=n|0,+oD[e&15](n|0)}function $L(e,n,r){return e=e|0,n=n|0,r=+r,xR[e&1](n|0,+r)|0}function KL(e,n,r){return e=e|0,n=n|0,r=r|0,J4[e&15](n|0,r|0)|0}function XL(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=+o,s=+s,l=l|0,kR[e&1](n|0,r|0,+o,+s,l|0)}function JL(e,n,r,o,s,l,d){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,d=d|0,AR[e&1](n|0,r|0,o|0,s|0,l|0,d|0)}function QL(e,n,r){return e=e|0,n=n|0,r=r|0,+uD[e&7](n|0,r|0)}function ZL(e){return e=e|0,ph[e&7]()|0}function eR(e,n,r,o,s,l){return e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,sD[e&1](n|0,r|0,o|0,s|0,l|0)|0}function tR(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=+s,OR[e&1](n|0,r|0,o|0,+s)}function nR(e,n,r,o,s,l,d){e=e|0,n=n|0,r=r|0,o=w(o),s=s|0,l=w(l),d=d|0,lD[e&1](n|0,r|0,w(o),s|0,w(l),d|0)}function rR(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,X1[e&15](n|0,r|0,o|0)}function iR(e){e=e|0,fD[e&0]()}function oR(e,n,r,o){e=e|0,n=n|0,r=r|0,o=+o,cD[e&15](n|0,r|0,+o)}function uR(e,n,r){return e=e|0,n=+n,r=+r,IR[e&1](+n,+r)|0}function sR(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,Q4[e&15](n|0,r|0,o|0,s|0)}function lR(e,n,r,o,s){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,pt(0)}function fR(e,n){e=e|0,n=w(n),pt(1)}function Lo(e,n){e=e|0,n=+n,pt(2)}function cR(e,n,r){return e=e|0,n=w(n),r=w(r),pt(3),tt}function tn(e){e=e|0,pt(4)}function $1(e,n){e=e|0,n=n|0,pt(5)}function tu(e){return e=e|0,pt(6),0}function aR(e,n,r,o){e=e|0,n=+n,r=+r,o=o|0,pt(7)}function dR(e,n,r){e=e|0,n=+n,r=+r,pt(8)}function pR(e,n,r){return e=e|0,n=n|0,r=r|0,pt(9),0}function hR(e,n,r){return e=e|0,n=n|0,r=r|0,pt(10),0}function ac(e){return e=e|0,pt(11),0}function mR(e,n){return e=e|0,n=+n,pt(12),0}function K1(e,n){return e=e|0,n=n|0,pt(13),0}function vR(e,n,r,o,s){e=e|0,n=n|0,r=+r,o=+o,s=s|0,pt(14)}function gR(e,n,r,o,s,l){e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,l=l|0,pt(15)}function X4(e,n){return e=e|0,n=n|0,pt(16),0}function _R(){return pt(17),0}function yR(e,n,r,o,s){return e=e|0,n=n|0,r=r|0,o=o|0,s=s|0,pt(18),0}function wR(e,n,r,o){e=e|0,n=n|0,r=r|0,o=+o,pt(19)}function DR(e,n,r,o,s,l){e=e|0,n=n|0,r=w(r),o=o|0,s=w(s),l=l|0,pt(20)}function ah(e,n,r){e=e|0,n=n|0,r=r|0,pt(21)}function ER(){pt(22)}function ha(e,n,r){e=e|0,n=n|0,r=+r,pt(23)}function SR(e,n){return e=+e,n=+n,pt(24),0}function ma(e,n,r,o){e=e|0,n=n|0,r=r|0,o=o|0,pt(25)}var eD=[lR,_I],tD=[fR,x0],nD=[Lo,Kf,Tl,xl,hf,xo,mf,Wa,Hs,mi,Xf,Rc,Jf,ao,$o,kl,Nc,Al,vf,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo,Lo],rD=[cR],Nl=[tn,da,Km,Xm,es,a_,d_,p_,YA,$A,KA,oI,uI,sI,kF,AF,OF,Sn,Oc,pf,ti,vi,Nm,Uc,r1,Hd,Pl,mv,Av,Kc,Jc,yp,Eg,na,Ug,Yg,u_,k_,q_,J_,a4,Ct,w9,U9,ex,hx,Ix,_0,s7,S7,W7,uk,Dk,Wk,Qk,tA,_A,DA,jA,JA,eO,gO,RO,d1,vP,YP,lM,SM,GM,uF,gF,wF,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn,tn],Bl=[$1,ja,Ua,$f,gu,co,qa,Ws,za,Mc,Fc,Lc,po,Ce,ze,Et,on,sr,mn,Zf,gd,xd,H9,rx,ck,yP,HO,C8,$1,$1,$1,$1],dc=[tu,iL,Ba,m,b,ee,Ye,Ze,ut,In,jr,gi,Pm,Ha,Ya,Fx,Tk,wO,SP,Qo,tu,tu,tu,tu,tu,tu,tu,tu,tu,tu,tu,tu],iD=[aR,Sd],CR=[dR,zA],dh=[pR,j8,oL,lL,Gv,P_,a7,kM],TR=[hR,Op],oD=[ac,_i,Re,pr,Cd,ho,bs,$a,Td,qc,ac,ac,ac,ac,ac,ac],xR=[mR,Kk],J4=[K1,OL,vd,Vc,_v,ig,pg,f_,H_,_x,Xu,dM,K1,K1,K1,K1],kR=[vR,iv],AR=[gR,KM],uD=[X4,Hr,Ka,kd,Xa,Jg,X4,X4],ph=[_R,Ja,Z0,g0,oA,TA,iO,CF],sD=[yR,or],OR=[wR,m4],lD=[DR,Bc],X1=[ah,S,A0,Vn,ni,Mv,Tg,dn,C9,fo,zI,JP,cF,ah,ah,ah],fD=[ER],cD=[ha,Ic,vu,Pc,Qu,Qf,k0,v,W1,k7,Gk,ha,ha,ha,ha,ha],IR=[SR,GA],Q4=[ma,Fg,zx,V7,Lk,aA,PA,aO,qO,OP,RF,ma,ma,ma,ma,ma];return{_llvm_bswap_i32:Z8,dynCall_idd:uR,dynCall_i:ZL,_i64Subtract:fh,___udivdi3:$4,dynCall_vif:NL,setThrew:vl,dynCall_viii:rR,_bitshift64Lshr:ch,_bitshift64Shl:X8,dynCall_vi:UL,dynCall_viiddi:XL,dynCall_diii:VL,dynCall_iii:KL,_memset:pa,_sbrk:xf,_memcpy:vn,__GLOBAL__sub_I_Yoga_cpp:t0,dynCall_vii:qL,___uremdi3:K4,dynCall_vid:BL,stackAlloc:zi,_nbind_init:VF,getTempRet0:fu,dynCall_di:YL,dynCall_iid:$L,setTempRet0:gl,_i64Add:Y4,dynCall_fiff:jL,dynCall_iiii:bL,_emscripten_get_global_libc:rL,dynCall_viid:oR,dynCall_viiid:tR,dynCall_viififi:nR,dynCall_ii:zL,__GLOBAL__sub_I_Binding_cc:lP,dynCall_viiii:sR,dynCall_iiiiii:eR,stackSave:lu,dynCall_viiiii:RL,__GLOBAL__sub_I_nbind_cc:Gs,dynCall_vidd:HL,_free:sh,runPostSets:LL,dynCall_viiiiii:JL,establishStackSpace:O0,_memmove:Y1,stackRestore:Ho,_malloc:uh,__GLOBAL__sub_I_common_cc:AO,dynCall_viddi:WL,dynCall_dii:QL,dynCall_v:iR}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(i){this.name="ExitStatus",this.message="Program terminated with exit("+i+")",this.status=i}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function i(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=i)},Module.callMain=Module.callMain=function(u){u=u||[],ensureInitRuntime();var f=u.length+1;function c(){for(var x=0;x<4-1;x++)g.push(0)}var g=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];c();for(var t=0;t0||(preRun(),runDependencies>0)||Module.calledRun)return;function u(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(i),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),u()},1)):u()}Module.run=Module.run=run;function exit(i,u){u&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=i,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(i)),ENVIRONMENT_IS_NODE&&process.exit(i),Module.quit(i,new ExitStatus(i)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(i){Module.onAbort&&Module.onAbort(i),i!==void 0?(Module.print(i),Module.printErr(i),i=JSON.stringify(i)):i="",ABORT=!0,EXITSTATUS=1;var u=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,f="abort("+i+") at "+stackTrace()+u;throw abortDecorators&&abortDecorators.forEach(function(c){f=c(f,i)}),f}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var hc=Me((hb,vE)=>{"use strict";var wN=hE(),DN=mE(),Py=!1,My=null;DN({},function(i,u){if(!Py){if(Py=!0,i)throw i;My=u}});if(!Py)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");vE.exports=wN(My.bind,My.lib)});var _E=Me((mb,gE)=>{"use strict";gE.exports=({onlyFirst:i=!1}={})=>{let u=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(u,i?void 0:"g")}});var Fy=Me((vb,yE)=>{"use strict";var EN=_E();yE.exports=i=>typeof i=="string"?i.replace(EN(),""):i});var Ry=Me((gb,Ly)=>{"use strict";var wE=i=>Number.isNaN(i)?!1:i>=4352&&(i<=4447||i===9001||i===9002||11904<=i&&i<=12871&&i!==12351||12880<=i&&i<=19903||19968<=i&&i<=42182||43360<=i&&i<=43388||44032<=i&&i<=55203||63744<=i&&i<=64255||65040<=i&&i<=65049||65072<=i&&i<=65131||65281<=i&&i<=65376||65504<=i&&i<=65510||110592<=i&&i<=110593||127488<=i&&i<=127569||131072<=i&&i<=262141);Ly.exports=wE;Ly.exports.default=wE});var EE=Me((_b,DE)=>{"use strict";DE.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var Mh=Me((yb,Ny)=>{"use strict";var SN=Fy(),CN=Ry(),TN=EE(),SE=i=>{if(i=i.replace(TN()," "),typeof i!="string"||i.length===0)return 0;i=SN(i);let u=0;for(let f=0;f=127&&c<=159||c>=768&&c<=879||(c>65535&&f++,u+=CN(c)?2:1)}return u};Ny.exports=SE;Ny.exports.default=SE});var jy=Me((wb,By)=>{"use strict";var xN=Mh(),CE=i=>{let u=0;for(let f of i.split(` -`))u=Math.max(u,xN(f));return u};By.exports=CE;By.exports.default=CE});var TE=Me(a2=>{"use strict";var kN=a2&&a2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(a2,"__esModule",{value:!0});var AN=kN(jy()),Uy={};a2.default=i=>{if(i.length===0)return{width:0,height:0};if(Uy[i])return Uy[i];let u=AN.default(i),f=i.split(` -`).length;return Uy[i]={width:u,height:f},{width:u,height:f}}});var xE=Me(d2=>{"use strict";var ON=d2&&d2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(d2,"__esModule",{value:!0});var hr=ON(hc()),IN=(i,u)=>{"position"in u&&i.setPositionType(u.position==="absolute"?hr.default.POSITION_TYPE_ABSOLUTE:hr.default.POSITION_TYPE_RELATIVE)},PN=(i,u)=>{"marginLeft"in u&&i.setMargin(hr.default.EDGE_START,u.marginLeft||0),"marginRight"in u&&i.setMargin(hr.default.EDGE_END,u.marginRight||0),"marginTop"in u&&i.setMargin(hr.default.EDGE_TOP,u.marginTop||0),"marginBottom"in u&&i.setMargin(hr.default.EDGE_BOTTOM,u.marginBottom||0)},MN=(i,u)=>{"paddingLeft"in u&&i.setPadding(hr.default.EDGE_LEFT,u.paddingLeft||0),"paddingRight"in u&&i.setPadding(hr.default.EDGE_RIGHT,u.paddingRight||0),"paddingTop"in u&&i.setPadding(hr.default.EDGE_TOP,u.paddingTop||0),"paddingBottom"in u&&i.setPadding(hr.default.EDGE_BOTTOM,u.paddingBottom||0)},FN=(i,u)=>{var f;"flexGrow"in u&&i.setFlexGrow((f=u.flexGrow)!==null&&f!==void 0?f:0),"flexShrink"in u&&i.setFlexShrink(typeof u.flexShrink=="number"?u.flexShrink:1),"flexDirection"in u&&(u.flexDirection==="row"&&i.setFlexDirection(hr.default.FLEX_DIRECTION_ROW),u.flexDirection==="row-reverse"&&i.setFlexDirection(hr.default.FLEX_DIRECTION_ROW_REVERSE),u.flexDirection==="column"&&i.setFlexDirection(hr.default.FLEX_DIRECTION_COLUMN),u.flexDirection==="column-reverse"&&i.setFlexDirection(hr.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in u&&(typeof u.flexBasis=="number"?i.setFlexBasis(u.flexBasis):typeof u.flexBasis=="string"?i.setFlexBasisPercent(Number.parseInt(u.flexBasis,10)):i.setFlexBasis(NaN)),"alignItems"in u&&((u.alignItems==="stretch"||!u.alignItems)&&i.setAlignItems(hr.default.ALIGN_STRETCH),u.alignItems==="flex-start"&&i.setAlignItems(hr.default.ALIGN_FLEX_START),u.alignItems==="center"&&i.setAlignItems(hr.default.ALIGN_CENTER),u.alignItems==="flex-end"&&i.setAlignItems(hr.default.ALIGN_FLEX_END)),"alignSelf"in u&&((u.alignSelf==="auto"||!u.alignSelf)&&i.setAlignSelf(hr.default.ALIGN_AUTO),u.alignSelf==="flex-start"&&i.setAlignSelf(hr.default.ALIGN_FLEX_START),u.alignSelf==="center"&&i.setAlignSelf(hr.default.ALIGN_CENTER),u.alignSelf==="flex-end"&&i.setAlignSelf(hr.default.ALIGN_FLEX_END)),"justifyContent"in u&&((u.justifyContent==="flex-start"||!u.justifyContent)&&i.setJustifyContent(hr.default.JUSTIFY_FLEX_START),u.justifyContent==="center"&&i.setJustifyContent(hr.default.JUSTIFY_CENTER),u.justifyContent==="flex-end"&&i.setJustifyContent(hr.default.JUSTIFY_FLEX_END),u.justifyContent==="space-between"&&i.setJustifyContent(hr.default.JUSTIFY_SPACE_BETWEEN),u.justifyContent==="space-around"&&i.setJustifyContent(hr.default.JUSTIFY_SPACE_AROUND))},LN=(i,u)=>{var f,c;"width"in u&&(typeof u.width=="number"?i.setWidth(u.width):typeof u.width=="string"?i.setWidthPercent(Number.parseInt(u.width,10)):i.setWidthAuto()),"height"in u&&(typeof u.height=="number"?i.setHeight(u.height):typeof u.height=="string"?i.setHeightPercent(Number.parseInt(u.height,10)):i.setHeightAuto()),"minWidth"in u&&(typeof u.minWidth=="string"?i.setMinWidthPercent(Number.parseInt(u.minWidth,10)):i.setMinWidth((f=u.minWidth)!==null&&f!==void 0?f:0)),"minHeight"in u&&(typeof u.minHeight=="string"?i.setMinHeightPercent(Number.parseInt(u.minHeight,10)):i.setMinHeight((c=u.minHeight)!==null&&c!==void 0?c:0))},RN=(i,u)=>{"display"in u&&i.setDisplay(u.display==="flex"?hr.default.DISPLAY_FLEX:hr.default.DISPLAY_NONE)},NN=(i,u)=>{if("borderStyle"in u){let f=typeof u.borderStyle=="string"?1:0;i.setBorder(hr.default.EDGE_TOP,f),i.setBorder(hr.default.EDGE_BOTTOM,f),i.setBorder(hr.default.EDGE_LEFT,f),i.setBorder(hr.default.EDGE_RIGHT,f)}};d2.default=(i,u={})=>{IN(i,u),PN(i,u),MN(i,u),FN(i,u),LN(i,u),RN(i,u),NN(i,u)}});var AE=Me((Sb,kE)=>{"use strict";kE.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var qy=Me((Cb,OE)=>{var p2=AE(),IE={};for(let i of Object.keys(p2))IE[p2[i]]=i;var Xt={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};OE.exports=Xt;for(let i of Object.keys(Xt)){if(!("channels"in Xt[i]))throw new Error("missing channels property: "+i);if(!("labels"in Xt[i]))throw new Error("missing channel labels property: "+i);if(Xt[i].labels.length!==Xt[i].channels)throw new Error("channel and label counts mismatch: "+i);let{channels:u,labels:f}=Xt[i];delete Xt[i].channels,delete Xt[i].labels,Object.defineProperty(Xt[i],"channels",{value:u}),Object.defineProperty(Xt[i],"labels",{value:f})}Xt.rgb.hsl=function(i){let u=i[0]/255,f=i[1]/255,c=i[2]/255,g=Math.min(u,f,c),t=Math.max(u,f,c),C=t-g,A,x;t===g?A=0:u===t?A=(f-c)/C:f===t?A=2+(c-u)/C:c===t&&(A=4+(u-f)/C),A=Math.min(A*60,360),A<0&&(A+=360);let D=(g+t)/2;return t===g?x=0:D<=.5?x=C/(t+g):x=C/(2-t-g),[A,x*100,D*100]};Xt.rgb.hsv=function(i){let u,f,c,g,t,C=i[0]/255,A=i[1]/255,x=i[2]/255,D=Math.max(C,A,x),L=D-Math.min(C,A,x),N=function(j){return(D-j)/6/L+1/2};return L===0?(g=0,t=0):(t=L/D,u=N(C),f=N(A),c=N(x),C===D?g=c-f:A===D?g=1/3+u-c:x===D&&(g=2/3+f-u),g<0?g+=1:g>1&&(g-=1)),[g*360,t*100,D*100]};Xt.rgb.hwb=function(i){let u=i[0],f=i[1],c=i[2],g=Xt.rgb.hsl(i)[0],t=1/255*Math.min(u,Math.min(f,c));return c=1-1/255*Math.max(u,Math.max(f,c)),[g,t*100,c*100]};Xt.rgb.cmyk=function(i){let u=i[0]/255,f=i[1]/255,c=i[2]/255,g=Math.min(1-u,1-f,1-c),t=(1-u-g)/(1-g)||0,C=(1-f-g)/(1-g)||0,A=(1-c-g)/(1-g)||0;return[t*100,C*100,A*100,g*100]};function BN(i,u){return(i[0]-u[0])**2+(i[1]-u[1])**2+(i[2]-u[2])**2}Xt.rgb.keyword=function(i){let u=IE[i];if(u)return u;let f=Infinity,c;for(let g of Object.keys(p2)){let t=p2[g],C=BN(i,t);C.04045?((u+.055)/1.055)**2.4:u/12.92,f=f>.04045?((f+.055)/1.055)**2.4:f/12.92,c=c>.04045?((c+.055)/1.055)**2.4:c/12.92;let g=u*.4124+f*.3576+c*.1805,t=u*.2126+f*.7152+c*.0722,C=u*.0193+f*.1192+c*.9505;return[g*100,t*100,C*100]};Xt.rgb.lab=function(i){let u=Xt.rgb.xyz(i),f=u[0],c=u[1],g=u[2];f/=95.047,c/=100,g/=108.883,f=f>.008856?f**(1/3):7.787*f+16/116,c=c>.008856?c**(1/3):7.787*c+16/116,g=g>.008856?g**(1/3):7.787*g+16/116;let t=116*c-16,C=500*(f-c),A=200*(c-g);return[t,C,A]};Xt.hsl.rgb=function(i){let u=i[0]/360,f=i[1]/100,c=i[2]/100,g,t,C;if(f===0)return C=c*255,[C,C,C];c<.5?g=c*(1+f):g=c+f-c*f;let A=2*c-g,x=[0,0,0];for(let D=0;D<3;D++)t=u+1/3*-(D-1),t<0&&t++,t>1&&t--,6*t<1?C=A+(g-A)*6*t:2*t<1?C=g:3*t<2?C=A+(g-A)*(2/3-t)*6:C=A,x[D]=C*255;return x};Xt.hsl.hsv=function(i){let u=i[0],f=i[1]/100,c=i[2]/100,g=f,t=Math.max(c,.01);c*=2,f*=c<=1?c:2-c,g*=t<=1?t:2-t;let C=(c+f)/2,A=c===0?2*g/(t+g):2*f/(c+f);return[u,A*100,C*100]};Xt.hsv.rgb=function(i){let u=i[0]/60,f=i[1]/100,c=i[2]/100,g=Math.floor(u)%6,t=u-Math.floor(u),C=255*c*(1-f),A=255*c*(1-f*t),x=255*c*(1-f*(1-t));switch(c*=255,g){case 0:return[c,x,C];case 1:return[A,c,C];case 2:return[C,c,x];case 3:return[C,A,c];case 4:return[x,C,c];case 5:return[c,C,A]}};Xt.hsv.hsl=function(i){let u=i[0],f=i[1]/100,c=i[2]/100,g=Math.max(c,.01),t,C;C=(2-f)*c;let A=(2-f)*g;return t=f*g,t/=A<=1?A:2-A,t=t||0,C/=2,[u,t*100,C*100]};Xt.hwb.rgb=function(i){let u=i[0]/360,f=i[1]/100,c=i[2]/100,g=f+c,t;g>1&&(f/=g,c/=g);let C=Math.floor(6*u),A=1-c;t=6*u-C,(C&1)!=0&&(t=1-t);let x=f+t*(A-f),D,L,N;switch(C){default:case 6:case 0:D=A,L=x,N=f;break;case 1:D=x,L=A,N=f;break;case 2:D=f,L=A,N=x;break;case 3:D=f,L=x,N=A;break;case 4:D=x,L=f,N=A;break;case 5:D=A,L=f,N=x;break}return[D*255,L*255,N*255]};Xt.cmyk.rgb=function(i){let u=i[0]/100,f=i[1]/100,c=i[2]/100,g=i[3]/100,t=1-Math.min(1,u*(1-g)+g),C=1-Math.min(1,f*(1-g)+g),A=1-Math.min(1,c*(1-g)+g);return[t*255,C*255,A*255]};Xt.xyz.rgb=function(i){let u=i[0]/100,f=i[1]/100,c=i[2]/100,g,t,C;return g=u*3.2406+f*-1.5372+c*-.4986,t=u*-.9689+f*1.8758+c*.0415,C=u*.0557+f*-.204+c*1.057,g=g>.0031308?1.055*g**(1/2.4)-.055:g*12.92,t=t>.0031308?1.055*t**(1/2.4)-.055:t*12.92,C=C>.0031308?1.055*C**(1/2.4)-.055:C*12.92,g=Math.min(Math.max(0,g),1),t=Math.min(Math.max(0,t),1),C=Math.min(Math.max(0,C),1),[g*255,t*255,C*255]};Xt.xyz.lab=function(i){let u=i[0],f=i[1],c=i[2];u/=95.047,f/=100,c/=108.883,u=u>.008856?u**(1/3):7.787*u+16/116,f=f>.008856?f**(1/3):7.787*f+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let g=116*f-16,t=500*(u-f),C=200*(f-c);return[g,t,C]};Xt.lab.xyz=function(i){let u=i[0],f=i[1],c=i[2],g,t,C;t=(u+16)/116,g=f/500+t,C=t-c/200;let A=t**3,x=g**3,D=C**3;return t=A>.008856?A:(t-16/116)/7.787,g=x>.008856?x:(g-16/116)/7.787,C=D>.008856?D:(C-16/116)/7.787,g*=95.047,t*=100,C*=108.883,[g,t,C]};Xt.lab.lch=function(i){let u=i[0],f=i[1],c=i[2],g;g=Math.atan2(c,f)*360/2/Math.PI,g<0&&(g+=360);let C=Math.sqrt(f*f+c*c);return[u,C,g]};Xt.lch.lab=function(i){let u=i[0],f=i[1],g=i[2]/360*2*Math.PI,t=f*Math.cos(g),C=f*Math.sin(g);return[u,t,C]};Xt.rgb.ansi16=function(i,u=null){let[f,c,g]=i,t=u===null?Xt.rgb.hsv(i)[2]:u;if(t=Math.round(t/50),t===0)return 30;let C=30+(Math.round(g/255)<<2|Math.round(c/255)<<1|Math.round(f/255));return t===2&&(C+=60),C};Xt.hsv.ansi16=function(i){return Xt.rgb.ansi16(Xt.hsv.rgb(i),i[2])};Xt.rgb.ansi256=function(i){let u=i[0],f=i[1],c=i[2];return u===f&&f===c?u<8?16:u>248?231:Math.round((u-8)/247*24)+232:16+36*Math.round(u/255*5)+6*Math.round(f/255*5)+Math.round(c/255*5)};Xt.ansi16.rgb=function(i){let u=i%10;if(u===0||u===7)return i>50&&(u+=3.5),u=u/10.5*255,[u,u,u];let f=(~~(i>50)+1)*.5,c=(u&1)*f*255,g=(u>>1&1)*f*255,t=(u>>2&1)*f*255;return[c,g,t]};Xt.ansi256.rgb=function(i){if(i>=232){let t=(i-232)*10+8;return[t,t,t]}i-=16;let u,f=Math.floor(i/36)/5*255,c=Math.floor((u=i%36)/6)/5*255,g=u%6/5*255;return[f,c,g]};Xt.rgb.hex=function(i){let f=(((Math.round(i[0])&255)<<16)+((Math.round(i[1])&255)<<8)+(Math.round(i[2])&255)).toString(16).toUpperCase();return"000000".substring(f.length)+f};Xt.hex.rgb=function(i){let u=i.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!u)return[0,0,0];let f=u[0];u[0].length===3&&(f=f.split("").map(A=>A+A).join(""));let c=parseInt(f,16),g=c>>16&255,t=c>>8&255,C=c&255;return[g,t,C]};Xt.rgb.hcg=function(i){let u=i[0]/255,f=i[1]/255,c=i[2]/255,g=Math.max(Math.max(u,f),c),t=Math.min(Math.min(u,f),c),C=g-t,A,x;return C<1?A=t/(1-C):A=0,C<=0?x=0:g===u?x=(f-c)/C%6:g===f?x=2+(c-u)/C:x=4+(u-f)/C,x/=6,x%=1,[x*360,C*100,A*100]};Xt.hsl.hcg=function(i){let u=i[1]/100,f=i[2]/100,c=f<.5?2*u*f:2*u*(1-f),g=0;return c<1&&(g=(f-.5*c)/(1-c)),[i[0],c*100,g*100]};Xt.hsv.hcg=function(i){let u=i[1]/100,f=i[2]/100,c=u*f,g=0;return c<1&&(g=(f-c)/(1-c)),[i[0],c*100,g*100]};Xt.hcg.rgb=function(i){let u=i[0]/360,f=i[1]/100,c=i[2]/100;if(f===0)return[c*255,c*255,c*255];let g=[0,0,0],t=u%1*6,C=t%1,A=1-C,x=0;switch(Math.floor(t)){case 0:g[0]=1,g[1]=C,g[2]=0;break;case 1:g[0]=A,g[1]=1,g[2]=0;break;case 2:g[0]=0,g[1]=1,g[2]=C;break;case 3:g[0]=0,g[1]=A,g[2]=1;break;case 4:g[0]=C,g[1]=0,g[2]=1;break;default:g[0]=1,g[1]=0,g[2]=A}return x=(1-f)*c,[(f*g[0]+x)*255,(f*g[1]+x)*255,(f*g[2]+x)*255]};Xt.hcg.hsv=function(i){let u=i[1]/100,f=i[2]/100,c=u+f*(1-u),g=0;return c>0&&(g=u/c),[i[0],g*100,c*100]};Xt.hcg.hsl=function(i){let u=i[1]/100,c=i[2]/100*(1-u)+.5*u,g=0;return c>0&&c<.5?g=u/(2*c):c>=.5&&c<1&&(g=u/(2*(1-c))),[i[0],g*100,c*100]};Xt.hcg.hwb=function(i){let u=i[1]/100,f=i[2]/100,c=u+f*(1-u);return[i[0],(c-u)*100,(1-c)*100]};Xt.hwb.hcg=function(i){let u=i[1]/100,f=i[2]/100,c=1-f,g=c-u,t=0;return g<1&&(t=(c-g)/(1-g)),[i[0],g*100,t*100]};Xt.apple.rgb=function(i){return[i[0]/65535*255,i[1]/65535*255,i[2]/65535*255]};Xt.rgb.apple=function(i){return[i[0]/255*65535,i[1]/255*65535,i[2]/255*65535]};Xt.gray.rgb=function(i){return[i[0]/100*255,i[0]/100*255,i[0]/100*255]};Xt.gray.hsl=function(i){return[0,0,i[0]]};Xt.gray.hsv=Xt.gray.hsl;Xt.gray.hwb=function(i){return[0,100,i[0]]};Xt.gray.cmyk=function(i){return[0,0,0,i[0]]};Xt.gray.lab=function(i){return[i[0],0,0]};Xt.gray.hex=function(i){let u=Math.round(i[0]/100*255)&255,c=((u<<16)+(u<<8)+u).toString(16).toUpperCase();return"000000".substring(c.length)+c};Xt.rgb.gray=function(i){return[(i[0]+i[1]+i[2])/3/255*100]}});var ME=Me((Tb,PE)=>{var Fh=qy();function jN(){let i={},u=Object.keys(Fh);for(let f=u.length,c=0;c{var zy=qy(),WN=ME(),Ca={},HN=Object.keys(zy);function bN(i){let u=function(...f){let c=f[0];return c==null?c:(c.length>1&&(f=c),i(f))};return"conversion"in i&&(u.conversion=i.conversion),u}function GN(i){let u=function(...f){let c=f[0];if(c==null)return c;c.length>1&&(f=c);let g=i(f);if(typeof g=="object")for(let t=g.length,C=0;C{Ca[i]={},Object.defineProperty(Ca[i],"channels",{value:zy[i].channels}),Object.defineProperty(Ca[i],"labels",{value:zy[i].labels});let u=WN(i);Object.keys(u).forEach(c=>{let g=u[c];Ca[i][c]=GN(g),Ca[i][c].raw=bN(g)})});FE.exports=Ca});var Rh=Me((kb,RE)=>{"use strict";var NE=(i,u)=>(...f)=>`[${i(...f)+u}m`,BE=(i,u)=>(...f)=>{let c=i(...f);return`[${38+u};5;${c}m`},jE=(i,u)=>(...f)=>{let c=i(...f);return`[${38+u};2;${c[0]};${c[1]};${c[2]}m`},Lh=i=>i,UE=(i,u,f)=>[i,u,f],Ta=(i,u,f)=>{Object.defineProperty(i,u,{get:()=>{let c=f();return Object.defineProperty(i,u,{value:c,enumerable:!0,configurable:!0}),c},enumerable:!0,configurable:!0})},Wy,xa=(i,u,f,c)=>{Wy===void 0&&(Wy=LE());let g=c?10:0,t={};for(let[C,A]of Object.entries(Wy)){let x=C==="ansi16"?"ansi":C;C===u?t[x]=i(f,g):typeof A=="object"&&(t[x]=i(A[u],g))}return t};function VN(){let i=new Map,u={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};u.color.gray=u.color.blackBright,u.bgColor.bgGray=u.bgColor.bgBlackBright,u.color.grey=u.color.blackBright,u.bgColor.bgGrey=u.bgColor.bgBlackBright;for(let[f,c]of Object.entries(u)){for(let[g,t]of Object.entries(c))u[g]={open:`[${t[0]}m`,close:`[${t[1]}m`},c[g]=u[g],i.set(t[0],t[1]);Object.defineProperty(u,f,{value:c,enumerable:!1})}return Object.defineProperty(u,"codes",{value:i,enumerable:!1}),u.color.close="",u.bgColor.close="",Ta(u.color,"ansi",()=>xa(NE,"ansi16",Lh,!1)),Ta(u.color,"ansi256",()=>xa(BE,"ansi256",Lh,!1)),Ta(u.color,"ansi16m",()=>xa(jE,"rgb",UE,!1)),Ta(u.bgColor,"ansi",()=>xa(NE,"ansi16",Lh,!0)),Ta(u.bgColor,"ansi256",()=>xa(BE,"ansi256",Lh,!0)),Ta(u.bgColor,"ansi16m",()=>xa(jE,"rgb",UE,!0)),u}Object.defineProperty(RE,"exports",{enumerable:!0,get:VN})});var WE=Me((Ab,qE)=>{"use strict";var h2=Mh(),YN=Fy(),$N=Rh(),Hy=new Set(["","\x9B"]),KN=39,zE=i=>`${Hy.values().next().value}[${i}m`,XN=i=>i.split(" ").map(u=>h2(u)),by=(i,u,f)=>{let c=[...u],g=!1,t=h2(YN(i[i.length-1]));for(let[C,A]of c.entries()){let x=h2(A);if(t+x<=f?i[i.length-1]+=A:(i.push(A),t=0),Hy.has(A))g=!0;else if(g&&A==="m"){g=!1;continue}g||(t+=x,t===f&&C0&&i.length>1&&(i[i.length-2]+=i.pop())},JN=i=>{let u=i.split(" "),f=u.length;for(;f>0&&!(h2(u[f-1])>0);)f--;return f===u.length?i:u.slice(0,f).join(" ")+u.slice(f).join("")},QN=(i,u,f={})=>{if(f.trim!==!1&&i.trim()==="")return"";let c="",g="",t,C=XN(i),A=[""];for(let[x,D]of i.split(" ").entries()){f.trim!==!1&&(A[A.length-1]=A[A.length-1].trimLeft());let L=h2(A[A.length-1]);if(x!==0&&(L>=u&&(f.wordWrap===!1||f.trim===!1)&&(A.push(""),L=0),(L>0||f.trim===!1)&&(A[A.length-1]+=" ",L++)),f.hard&&C[x]>u){let N=u-L,j=1+Math.floor((C[x]-N-1)/u);Math.floor((C[x]-1)/u)u&&L>0&&C[x]>0){if(f.wordWrap===!1&&Lu&&f.wordWrap===!1){by(A,D,u);continue}A[A.length-1]+=D}f.trim!==!1&&(A=A.map(JN)),c=A.join(` -`);for(let[x,D]of[...c].entries()){if(g+=D,Hy.has(D)){let N=parseFloat(/\d[^m]*/.exec(c.slice(x,x+4)));t=N===KN?null:N}let L=$N.codes.get(Number(t));t&&L&&(c[x+1]===` -`?g+=zE(L):D===` -`&&(g+=zE(t)))}return g};qE.exports=(i,u,f)=>String(i).normalize().replace(/\r\n/g,` -`).split(` -`).map(c=>QN(c,u,f)).join(` -`)});var GE=Me((Ob,HE)=>{"use strict";var bE="[\uD800-\uDBFF][\uDC00-\uDFFF]",ZN=i=>i&&i.exact?new RegExp(`^${bE}$`):new RegExp(bE,"g");HE.exports=ZN});var Gy=Me((Ib,VE)=>{"use strict";var eB=Ry(),tB=GE(),YE=Rh(),$E=["","\x9B"],Nh=i=>`${$E[0]}[${i}m`,KE=(i,u,f)=>{let c=[];i=[...i];for(let g of i){let t=g;g.match(";")&&(g=g.split(";")[0][0]+"0");let C=YE.codes.get(parseInt(g,10));if(C){let A=i.indexOf(C.toString());A>=0?i.splice(A,1):c.push(Nh(u?C:t))}else if(u){c.push(Nh(0));break}else c.push(Nh(t))}if(u&&(c=c.filter((g,t)=>c.indexOf(g)===t),f!==void 0)){let g=Nh(YE.codes.get(parseInt(f,10)));c=c.reduce((t,C)=>C===g?[C,...t]:[...t,C],[])}return c.join("")};VE.exports=(i,u,f)=>{let c=[...i.normalize()],g=[];f=typeof f=="number"?f:c.length;let t=!1,C,A=0,x="";for(let[D,L]of c.entries()){let N=!1;if($E.includes(L)){let j=/\d[^m]*/.exec(i.slice(D,D+18));C=j&&j.length>0?j[0]:void 0,Au&&A<=f)x+=L;else if(A===u&&!t&&C!==void 0)x=KE(g);else if(A>=f){x+=KE(g,!0,C);break}}return x}});var JE=Me((Pb,XE)=>{"use strict";var Bf=Gy(),nB=Mh();function Bh(i,u,f){if(i.charAt(u)===" ")return u;for(let c=1;c<=3;c++)if(f){if(i.charAt(u+c)===" ")return u+c}else if(i.charAt(u-c)===" ")return u-c;return u}XE.exports=(i,u,f)=>{f=dt({position:"end",preferTruncationOnSpace:!1},f);let{position:c,space:g,preferTruncationOnSpace:t}=f,C="\u2026",A=1;if(typeof i!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof i}`);if(typeof u!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof u}`);if(u<1)return"";if(u===1)return C;let x=nB(i);if(x<=u)return i;if(c==="start"){if(t){let D=Bh(i,x-u+1,!0);return C+Bf(i,D,x).trim()}return g===!0&&(C+=" ",A=2),C+Bf(i,x-u+A,x)}if(c==="middle"){g===!0&&(C=" "+C+" ",A=3);let D=Math.floor(u/2);if(t){let L=Bh(i,D),N=Bh(i,x-(u-D)+1,!0);return Bf(i,0,L)+C+Bf(i,N,x).trim()}return Bf(i,0,D)+C+Bf(i,x-(u-D)+A,x)}if(c==="end"){if(t){let D=Bh(i,u-1);return Bf(i,0,D)+C}return g===!0&&(C=" "+C,A=2),Bf(i,0,u-A)+C}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${c}`)}});var Yy=Me(m2=>{"use strict";var QE=m2&&m2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(m2,"__esModule",{value:!0});var rB=QE(WE()),iB=QE(JE()),Vy={};m2.default=(i,u,f)=>{let c=i+String(u)+String(f);if(Vy[c])return Vy[c];let g=i;if(f==="wrap"&&(g=rB.default(i,u,{trim:!1,hard:!0})),f.startsWith("truncate")){let t="end";f==="truncate-middle"&&(t="middle"),f==="truncate-start"&&(t="start"),g=iB.default(i,u,{position:t})}return Vy[c]=g,g}});var Ky=Me($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});var ZE=i=>{let u="";if(i.childNodes.length>0)for(let f of i.childNodes){let c="";f.nodeName==="#text"?c=f.nodeValue:((f.nodeName==="ink-text"||f.nodeName==="ink-virtual-text")&&(c=ZE(f)),c.length>0&&typeof f.internal_transform=="function"&&(c=f.internal_transform(c))),u+=c}return u};$y.default=ZE});var Xy=Me(Zr=>{"use strict";var v2=Zr&&Zr.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Zr,"__esModule",{value:!0});Zr.setTextNodeValue=Zr.createTextNode=Zr.setStyle=Zr.setAttribute=Zr.removeChildNode=Zr.insertBeforeNode=Zr.appendChildNode=Zr.createNode=Zr.TEXT_NAME=void 0;var oB=v2(hc()),e6=v2(TE()),uB=v2(xE()),sB=v2(Yy()),lB=v2(Ky());Zr.TEXT_NAME="#text";Zr.createNode=i=>{var u;let f={nodeName:i,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:i==="ink-virtual-text"?void 0:oB.default.Node.create()};return i==="ink-text"&&((u=f.yogaNode)===null||u===void 0||u.setMeasureFunc(fB.bind(null,f))),f};Zr.appendChildNode=(i,u)=>{var f;u.parentNode&&Zr.removeChildNode(u.parentNode,u),u.parentNode=i,i.childNodes.push(u),u.yogaNode&&((f=i.yogaNode)===null||f===void 0||f.insertChild(u.yogaNode,i.yogaNode.getChildCount())),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&jh(i)};Zr.insertBeforeNode=(i,u,f)=>{var c,g;u.parentNode&&Zr.removeChildNode(u.parentNode,u),u.parentNode=i;let t=i.childNodes.indexOf(f);if(t>=0){i.childNodes.splice(t,0,u),u.yogaNode&&((c=i.yogaNode)===null||c===void 0||c.insertChild(u.yogaNode,t));return}i.childNodes.push(u),u.yogaNode&&((g=i.yogaNode)===null||g===void 0||g.insertChild(u.yogaNode,i.yogaNode.getChildCount())),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&jh(i)};Zr.removeChildNode=(i,u)=>{var f,c;u.yogaNode&&((c=(f=u.parentNode)===null||f===void 0?void 0:f.yogaNode)===null||c===void 0||c.removeChild(u.yogaNode)),u.parentNode=null;let g=i.childNodes.indexOf(u);g>=0&&i.childNodes.splice(g,1),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&jh(i)};Zr.setAttribute=(i,u,f)=>{i.attributes[u]=f};Zr.setStyle=(i,u)=>{i.style=u,i.yogaNode&&uB.default(i.yogaNode,u)};Zr.createTextNode=i=>{let u={nodeName:"#text",nodeValue:i,yogaNode:void 0,parentNode:null,style:{}};return Zr.setTextNodeValue(u,i),u};var fB=function(i,u){var f,c;let g=i.nodeName==="#text"?i.nodeValue:lB.default(i),t=e6.default(g);if(t.width<=u||t.width>=1&&u>0&&u<1)return t;let C=(c=(f=i.style)===null||f===void 0?void 0:f.textWrap)!==null&&c!==void 0?c:"wrap",A=sB.default(g,u,C);return e6.default(A)},t6=i=>{var u;if(!(!i||!i.parentNode))return(u=i.yogaNode)!==null&&u!==void 0?u:t6(i.parentNode)},jh=i=>{let u=t6(i);u==null||u.markDirty()};Zr.setTextNodeValue=(i,u)=>{typeof u!="string"&&(u=String(u)),i.nodeValue=u,jh(i)}});var mc=Me((Rb,n6)=>{"use strict";n6.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),EMPTY_BUFFER:Buffer.alloc(0),NOOP:()=>{}}});var g2=Me((Nb,Jy)=>{"use strict";var{EMPTY_BUFFER:cB}=mc();function r6(i,u){if(i.length===0)return cB;if(i.length===1)return i[0];let f=Buffer.allocUnsafe(u),c=0;for(let g=0;g{"use strict";var l6=Symbol("kDone"),Qy=Symbol("kRun"),f6=class{constructor(u){this[l6]=()=>{this.pending--,this[Qy]()},this.concurrency=u||Infinity,this.jobs=[],this.pending=0}add(u){this.jobs.push(u),this[Qy]()}[Qy](){if(this.pending!==this.concurrency&&this.jobs.length){let u=this.jobs.shift();this.pending++,u(this[l6])}}};s6.exports=f6});var w2=Me((jb,a6)=>{"use strict";var _2=require("zlib"),d6=g2(),aB=c6(),{kStatusCode:p6,NOOP:dB}=mc(),pB=Buffer.from([0,0,255,255]),qh=Symbol("permessage-deflate"),Xl=Symbol("total-length"),y2=Symbol("callback"),jf=Symbol("buffers"),Zy=Symbol("error"),zh,h6=class{constructor(u,f,c){if(this._maxPayload=c|0,this._options=u||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!f,this._deflate=null,this._inflate=null,this.params=null,!zh){let g=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;zh=new aB(g)}}static get extensionName(){return"permessage-deflate"}offer(){let u={};return this._options.serverNoContextTakeover&&(u.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(u.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(u.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?u.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(u.client_max_window_bits=!0),u}accept(u){return u=this.normalizeParams(u),this.params=this._isServer?this.acceptAsServer(u):this.acceptAsClient(u),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let u=this._deflate[y2];this._deflate.close(),this._deflate=null,u&&u(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(u){let f=this._options,c=u.find(g=>!(f.serverNoContextTakeover===!1&&g.server_no_context_takeover||g.server_max_window_bits&&(f.serverMaxWindowBits===!1||typeof f.serverMaxWindowBits=="number"&&f.serverMaxWindowBits>g.server_max_window_bits)||typeof f.clientMaxWindowBits=="number"&&!g.client_max_window_bits));if(!c)throw new Error("None of the extension offers can be accepted");return f.serverNoContextTakeover&&(c.server_no_context_takeover=!0),f.clientNoContextTakeover&&(c.client_no_context_takeover=!0),typeof f.serverMaxWindowBits=="number"&&(c.server_max_window_bits=f.serverMaxWindowBits),typeof f.clientMaxWindowBits=="number"?c.client_max_window_bits=f.clientMaxWindowBits:(c.client_max_window_bits===!0||f.clientMaxWindowBits===!1)&&delete c.client_max_window_bits,c}acceptAsClient(u){let f=u[0];if(this._options.clientNoContextTakeover===!1&&f.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!f.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(f.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&f.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return f}normalizeParams(u){return u.forEach(f=>{Object.keys(f).forEach(c=>{let g=f[c];if(g.length>1)throw new Error(`Parameter "${c}" must have only a single value`);if(g=g[0],c==="client_max_window_bits"){if(g!==!0){let t=+g;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${c}": ${g}`);g=t}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${c}": ${g}`)}else if(c==="server_max_window_bits"){let t=+g;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${c}": ${g}`);g=t}else if(c==="client_no_context_takeover"||c==="server_no_context_takeover"){if(g!==!0)throw new TypeError(`Invalid value for parameter "${c}": ${g}`)}else throw new Error(`Unknown parameter "${c}"`);f[c]=g})}),u}decompress(u,f,c){zh.add(g=>{this._decompress(u,f,(t,C)=>{g(),c(t,C)})})}compress(u,f,c){zh.add(g=>{this._compress(u,f,(t,C)=>{g(),c(t,C)})})}_decompress(u,f,c){let g=this._isServer?"client":"server";if(!this._inflate){let t=`${g}_max_window_bits`,C=typeof this.params[t]!="number"?_2.Z_DEFAULT_WINDOWBITS:this.params[t];this._inflate=_2.createInflateRaw(zn(dt({},this._options.zlibInflateOptions),{windowBits:C})),this._inflate[qh]=this,this._inflate[Xl]=0,this._inflate[jf]=[],this._inflate.on("error",mB),this._inflate.on("data",m6)}this._inflate[y2]=c,this._inflate.write(u),f&&this._inflate.write(pB),this._inflate.flush(()=>{let t=this._inflate[Zy];if(t){this._inflate.close(),this._inflate=null,c(t);return}let C=d6.concat(this._inflate[jf],this._inflate[Xl]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Xl]=0,this._inflate[jf]=[],f&&this.params[`${g}_no_context_takeover`]&&this._inflate.reset()),c(null,C)})}_compress(u,f,c){let g=this._isServer?"server":"client";if(!this._deflate){let t=`${g}_max_window_bits`,C=typeof this.params[t]!="number"?_2.Z_DEFAULT_WINDOWBITS:this.params[t];this._deflate=_2.createDeflateRaw(zn(dt({},this._options.zlibDeflateOptions),{windowBits:C})),this._deflate[Xl]=0,this._deflate[jf]=[],this._deflate.on("error",dB),this._deflate.on("data",hB)}this._deflate[y2]=c,this._deflate.write(u),this._deflate.flush(_2.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let t=d6.concat(this._deflate[jf],this._deflate[Xl]);f&&(t=t.slice(0,t.length-4)),this._deflate[y2]=null,this._deflate[Xl]=0,this._deflate[jf]=[],f&&this.params[`${g}_no_context_takeover`]&&this._deflate.reset(),c(null,t)})}};a6.exports=h6;function hB(i){this[jf].push(i),this[Xl]+=i.length}function m6(i){if(this[Xl]+=i.length,this[qh]._maxPayload<1||this[Xl]<=this[qh]._maxPayload){this[jf].push(i);return}this[Zy]=new RangeError("Max payload size exceeded"),this[Zy][p6]=1009,this.removeListener("data",m6),this.reset()}function mB(i){this[qh]._inflate=null,i[p6]=1007,this[y2](i)}});var t3=Me((Ub,e3)=>{"use strict";function v6(i){return i>=1e3&&i<=1014&&i!==1004&&i!==1005&&i!==1006||i>=3e3&&i<=4999}function g6(i){let u=i.length,f=0;for(;f=u||(i[f+1]&192)!=128||(i[f+2]&192)!=128||i[f]===224&&(i[f+1]&224)==128||i[f]===237&&(i[f+1]&224)==160)return!1;f+=3}else if((i[f]&248)==240){if(f+3>=u||(i[f+1]&192)!=128||(i[f+2]&192)!=128||(i[f+3]&192)!=128||i[f]===240&&(i[f+1]&240)==128||i[f]===244&&i[f+1]>143||i[f]>244)return!1;f+=4}else return!1;return!0}try{let i=require("utf-8-validate");typeof i=="object"&&(i=i.Validation.isValidUTF8),e3.exports={isValidStatusCode:v6,isValidUTF8(u){return u.length<150?g6(u):i(u)}}}catch(i){e3.exports={isValidStatusCode:v6,isValidUTF8:g6}}});var i3=Me((qb,_6)=>{"use strict";var{Writable:vB}=require("stream"),y6=w2(),{BINARY_TYPES:gB,EMPTY_BUFFER:_B,kStatusCode:yB,kWebSocket:wB}=mc(),{concat:n3,toArrayBuffer:DB,unmask:EB}=g2(),{isValidStatusCode:SB,isValidUTF8:w6}=t3(),D2=0,D6=1,E6=2,S6=3,r3=4,CB=5,C6=class extends vB{constructor(u,f,c,g){super();this._binaryType=u||gB[0],this[wB]=void 0,this._extensions=f||{},this._isServer=!!c,this._maxPayload=g|0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=D2,this._loop=!1}_write(u,f,c){if(this._opcode===8&&this._state==D2)return c();this._bufferedBytes+=u.length,this._buffers.push(u),this.startLoop(c)}consume(u){if(this._bufferedBytes-=u,u===this._buffers[0].length)return this._buffers.shift();if(u=c.length?f.set(this._buffers.shift(),g):(f.set(new Uint8Array(c.buffer,c.byteOffset,u),g),this._buffers[0]=c.slice(u)),u-=c.length}while(u>0);return f}startLoop(u){let f;this._loop=!0;do switch(this._state){case D2:f=this.getInfo();break;case D6:f=this.getPayloadLength16();break;case E6:f=this.getPayloadLength64();break;case S6:this.getMask();break;case r3:f=this.getData(u);break;default:this._loop=!1;return}while(this._loop);u(f)}getInfo(){if(this._bufferedBytes<2){this._loop=!1;return}let u=this.consume(2);if((u[0]&48)!=0)return this._loop=!1,ii(RangeError,"RSV2 and RSV3 must be clear",!0,1002);let f=(u[0]&64)==64;if(f&&!this._extensions[y6.extensionName])return this._loop=!1,ii(RangeError,"RSV1 must be clear",!0,1002);if(this._fin=(u[0]&128)==128,this._opcode=u[0]&15,this._payloadLength=u[1]&127,this._opcode===0){if(f)return this._loop=!1,ii(RangeError,"RSV1 must be clear",!0,1002);if(!this._fragmented)return this._loop=!1,ii(RangeError,"invalid opcode 0",!0,1002);this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented)return this._loop=!1,ii(RangeError,`invalid opcode ${this._opcode}`,!0,1002);this._compressed=f}else if(this._opcode>7&&this._opcode<11){if(!this._fin)return this._loop=!1,ii(RangeError,"FIN must be set",!0,1002);if(f)return this._loop=!1,ii(RangeError,"RSV1 must be clear",!0,1002);if(this._payloadLength>125)return this._loop=!1,ii(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002)}else return this._loop=!1,ii(RangeError,`invalid opcode ${this._opcode}`,!0,1002);if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(u[1]&128)==128,this._isServer){if(!this._masked)return this._loop=!1,ii(RangeError,"MASK must be set",!0,1002)}else if(this._masked)return this._loop=!1,ii(RangeError,"MASK must be clear",!0,1002);if(this._payloadLength===126)this._state=D6;else if(this._payloadLength===127)this._state=E6;else return this.haveLength()}getPayloadLength16(){if(this._bufferedBytes<2){this._loop=!1;return}return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength()}getPayloadLength64(){if(this._bufferedBytes<8){this._loop=!1;return}let u=this.consume(8),f=u.readUInt32BE(0);return f>Math.pow(2,53-32)-1?(this._loop=!1,ii(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009)):(this._payloadLength=f*Math.pow(2,32)+u.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,ii(RangeError,"Max payload size exceeded",!1,1009);this._masked?this._state=S6:this._state=r3}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=r3}getData(u){let f=_B;if(this._payloadLength){if(this._bufferedBytes7)return this.controlMessage(f);if(this._compressed){this._state=CB,this.decompress(f,u);return}return f.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(f)),this.dataMessage()}decompress(u,f){this._extensions[y6.extensionName].decompress(u,this._fin,(g,t)=>{if(g)return f(g);if(t.length){if(this._messageLength+=t.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return f(ii(RangeError,"Max payload size exceeded",!1,1009));this._fragments.push(t)}let C=this.dataMessage();if(C)return f(C);this.startLoop(f)})}dataMessage(){if(this._fin){let u=this._messageLength,f=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let c;this._binaryType==="nodebuffer"?c=n3(f,u):this._binaryType==="arraybuffer"?c=DB(n3(f,u)):c=f,this.emit("message",c)}else{let c=n3(f,u);if(!w6(c))return this._loop=!1,ii(Error,"invalid UTF-8 sequence",!0,1007);this.emit("message",c.toString())}}this._state=D2}controlMessage(u){if(this._opcode===8)if(this._loop=!1,u.length===0)this.emit("conclude",1005,""),this.end();else{if(u.length===1)return ii(RangeError,"invalid payload length 1",!0,1002);{let f=u.readUInt16BE(0);if(!SB(f))return ii(RangeError,`invalid status code ${f}`,!0,1002);let c=u.slice(2);if(!w6(c))return ii(Error,"invalid UTF-8 sequence",!0,1007);this.emit("conclude",f,c.toString()),this.end()}}else this._opcode===9?this.emit("ping",u):this.emit("pong",u);this._state=D2}};_6.exports=C6;function ii(i,u,f,c){let g=new i(f?`Invalid WebSocket frame: ${u}`:u);return Error.captureStackTrace(g,ii),g[yB]=c,g}});var o3=Me((zb,T6)=>{"use strict";var{randomFillSync:TB}=require("crypto"),x6=w2(),{EMPTY_BUFFER:xB}=mc(),{isValidStatusCode:kB}=t3(),{mask:k6,toBuffer:Jl}=g2(),vc=Buffer.alloc(4),Ql=class{constructor(u,f){this._extensions=f||{},this._socket=u,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(u,f){let c=f.mask&&f.readOnly,g=f.mask?6:2,t=u.length;u.length>=65536?(g+=8,t=127):u.length>125&&(g+=2,t=126);let C=Buffer.allocUnsafe(c?u.length+g:g);return C[0]=f.fin?f.opcode|128:f.opcode,f.rsv1&&(C[0]|=64),C[1]=t,t===126?C.writeUInt16BE(u.length,2):t===127&&(C.writeUInt32BE(0,2),C.writeUInt32BE(u.length,6)),f.mask?(TB(vc,0,4),C[1]|=128,C[g-4]=vc[0],C[g-3]=vc[1],C[g-2]=vc[2],C[g-1]=vc[3],c?(k6(u,vc,C,g,u.length),[C]):(k6(u,vc,u,0,u.length),[C,u])):[C,u]}close(u,f,c,g){let t;if(u===void 0)t=xB;else{if(typeof u!="number"||!kB(u))throw new TypeError("First argument must be a valid error code number");if(f===void 0||f==="")t=Buffer.allocUnsafe(2),t.writeUInt16BE(u,0);else{let C=Buffer.byteLength(f);if(C>123)throw new RangeError("The message must not be greater than 123 bytes");t=Buffer.allocUnsafe(2+C),t.writeUInt16BE(u,0),t.write(f,2)}}this._deflating?this.enqueue([this.doClose,t,c,g]):this.doClose(t,c,g)}doClose(u,f,c){this.sendFrame(Ql.frame(u,{fin:!0,rsv1:!1,opcode:8,mask:f,readOnly:!1}),c)}ping(u,f,c){let g=Jl(u);if(g.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPing,g,f,Jl.readOnly,c]):this.doPing(g,f,Jl.readOnly,c)}doPing(u,f,c,g){this.sendFrame(Ql.frame(u,{fin:!0,rsv1:!1,opcode:9,mask:f,readOnly:c}),g)}pong(u,f,c){let g=Jl(u);if(g.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPong,g,f,Jl.readOnly,c]):this.doPong(g,f,Jl.readOnly,c)}doPong(u,f,c,g){this.sendFrame(Ql.frame(u,{fin:!0,rsv1:!1,opcode:10,mask:f,readOnly:c}),g)}send(u,f,c){let g=Jl(u),t=this._extensions[x6.extensionName],C=f.binary?2:1,A=f.compress;if(this._firstFragment?(this._firstFragment=!1,A&&t&&(A=g.length>=t._threshold),this._compress=A):(A=!1,C=0),f.fin&&(this._firstFragment=!0),t){let x={fin:f.fin,rsv1:A,opcode:C,mask:f.mask,readOnly:Jl.readOnly};this._deflating?this.enqueue([this.dispatch,g,this._compress,x,c]):this.dispatch(g,this._compress,x,c)}else this.sendFrame(Ql.frame(g,{fin:f.fin,rsv1:!1,opcode:C,mask:f.mask,readOnly:Jl.readOnly}),c)}dispatch(u,f,c,g){if(!f){this.sendFrame(Ql.frame(u,c),g);return}let t=this._extensions[x6.extensionName];this._bufferedBytes+=u.length,this._deflating=!0,t.compress(u,c.fin,(C,A)=>{if(this._socket.destroyed){let x=new Error("The socket was closed while data was being compressed");typeof g=="function"&&g(x);for(let D=0;D{"use strict";var E2=class{constructor(u,f){this.target=f,this.type=u}},O6=class extends E2{constructor(u,f){super("message",f);this.data=u}},I6=class extends E2{constructor(u,f,c){super("close",c);this.wasClean=c._closeFrameReceived&&c._closeFrameSent,this.reason=f,this.code=u}},P6=class extends E2{constructor(u){super("open",u)}},M6=class extends E2{constructor(u,f){super("error",f);this.message=u.message,this.error=u}},AB={addEventListener(i,u,f){if(typeof u!="function")return;function c(x){u.call(this,new O6(x,this))}function g(x,D){u.call(this,new I6(x,D,this))}function t(x){u.call(this,new M6(x,this))}function C(){u.call(this,new P6(this))}let A=f&&f.once?"once":"on";i==="message"?(c._listener=u,this[A](i,c)):i==="close"?(g._listener=u,this[A](i,g)):i==="error"?(t._listener=u,this[A](i,t)):i==="open"?(C._listener=u,this[A](i,C)):this[A](i,u)},removeEventListener(i,u){let f=this.listeners(i);for(let c=0;c{"use strict";var S2=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function rl(i,u,f){i[u]===void 0?i[u]=[f]:i[u].push(f)}function OB(i){let u=Object.create(null);if(i===void 0||i==="")return u;let f=Object.create(null),c=!1,g=!1,t=!1,C,A,x=-1,D=-1,L=0;for(;L{let f=i[u];return Array.isArray(f)||(f=[f]),f.map(c=>[u].concat(Object.keys(c).map(g=>{let t=c[g];return Array.isArray(t)||(t=[t]),t.map(C=>C===!0?g:`${g}=${C}`).join("; ")})).join("; ")).join(", ")}).join(", ")}L6.exports={format:IB,parse:OB}});var a3=Me((bb,R6)=>{"use strict";var PB=require("events"),MB=require("https"),FB=require("http"),N6=require("net"),LB=require("tls"),{randomBytes:RB,createHash:NB}=require("crypto"),{URL:s3}=require("url"),Uf=w2(),BB=i3(),jB=o3(),{BINARY_TYPES:B6,EMPTY_BUFFER:l3,GUID:UB,kStatusCode:qB,kWebSocket:No,NOOP:j6}=mc(),{addEventListener:zB,removeEventListener:WB}=F6(),{format:HB,parse:bB}=u3(),{toBuffer:GB}=g2(),U6=["CONNECTING","OPEN","CLOSING","CLOSED"],f3=[8,13],VB=30*1e3,mr=class extends PB{constructor(u,f,c){super();this._binaryType=B6[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage="",this._closeTimer=null,this._extensions={},this._protocol="",this._readyState=mr.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,u!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Array.isArray(f)?f=f.join(", "):typeof f=="object"&&f!==null&&(c=f,f=void 0),q6(this,u,f,c)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(u){!B6.includes(u)||(this._binaryType=u,this._receiver&&(this._receiver._binaryType=u))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(u,f,c){let g=new BB(this.binaryType,this._extensions,this._isServer,c);this._sender=new jB(u,this._extensions),this._receiver=g,this._socket=u,g[No]=this,u[No]=this,g.on("conclude",YB),g.on("drain",$B),g.on("error",KB),g.on("message",XB),g.on("ping",JB),g.on("pong",QB),u.setTimeout(0),u.setNoDelay(),f.length>0&&u.unshift(f),u.on("close",z6),u.on("data",Wh),u.on("end",W6),u.on("error",H6),this._readyState=mr.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=mr.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[Uf.extensionName]&&this._extensions[Uf.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=mr.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(u,f){if(this.readyState!==mr.CLOSED){if(this.readyState===mr.CONNECTING){let c="WebSocket was closed before the connection was established";return Zl(this,this._req,c)}if(this.readyState===mr.CLOSING){this._closeFrameSent&&this._closeFrameReceived&&this._socket.end();return}this._readyState=mr.CLOSING,this._sender.close(u,f,!this._isServer,c=>{c||(this._closeFrameSent=!0,this._closeFrameReceived&&this._socket.end())}),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),VB)}}ping(u,f,c){if(this.readyState===mr.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof u=="function"?(c=u,u=f=void 0):typeof f=="function"&&(c=f,f=void 0),typeof u=="number"&&(u=u.toString()),this.readyState!==mr.OPEN){c3(this,u,c);return}f===void 0&&(f=!this._isServer),this._sender.ping(u||l3,f,c)}pong(u,f,c){if(this.readyState===mr.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof u=="function"?(c=u,u=f=void 0):typeof f=="function"&&(c=f,f=void 0),typeof u=="number"&&(u=u.toString()),this.readyState!==mr.OPEN){c3(this,u,c);return}f===void 0&&(f=!this._isServer),this._sender.pong(u||l3,f,c)}send(u,f,c){if(this.readyState===mr.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof f=="function"&&(c=f,f={}),typeof u=="number"&&(u=u.toString()),this.readyState!==mr.OPEN){c3(this,u,c);return}let g=dt({binary:typeof u!="string",mask:!this._isServer,compress:!0,fin:!0},f);this._extensions[Uf.extensionName]||(g.compress=!1),this._sender.send(u||l3,g,c)}terminate(){if(this.readyState!==mr.CLOSED){if(this.readyState===mr.CONNECTING){let u="WebSocket was closed before the connection was established";return Zl(this,this._req,u)}this._socket&&(this._readyState=mr.CLOSING,this._socket.destroy())}}};U6.forEach((i,u)=>{let f={enumerable:!0,value:u};Object.defineProperty(mr.prototype,i,f),Object.defineProperty(mr,i,f)});["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach(i=>{Object.defineProperty(mr.prototype,i,{enumerable:!0})});["open","error","close","message"].forEach(i=>{Object.defineProperty(mr.prototype,`on${i}`,{configurable:!0,enumerable:!0,get(){let u=this.listeners(i);for(let f=0;f{Zl(i,j,"Opening handshake has timed out")}),j.on("error",$=>{j===null||j.aborted||(j=i._req=null,i._readyState=mr.CLOSING,i.emit("error",$),i.emitClose())}),j.on("response",$=>{let h=$.headers.location,re=$.statusCode;if(h&&g.followRedirects&&re>=300&&re<400){if(++i._redirects>g.maxRedirects){Zl(i,j,"Maximum redirects exceeded");return}j.abort();let ce=new s3(h,u);q6(i,ce,f,c)}else i.emit("unexpected-response",j,$)||Zl(i,j,`Unexpected server response: ${$.statusCode}`)}),j.on("upgrade",($,h,re)=>{if(i.emit("upgrade",$),i.readyState!==mr.CONNECTING)return;j=i._req=null;let ce=NB("sha1").update(D+UB).digest("base64");if($.headers["sec-websocket-accept"]!==ce){Zl(i,h,"Invalid Sec-WebSocket-Accept header");return}let Q=$.headers["sec-websocket-protocol"],oe=(f||"").split(/, */),Se;if(!f&&Q?Se="Server sent a subprotocol but none was requested":f&&!Q?Se="Server sent no subprotocol":Q&&!oe.includes(Q)&&(Se="Server sent an invalid subprotocol"),Se){Zl(i,h,Se);return}if(Q&&(i._protocol=Q),N)try{let me=bB($.headers["sec-websocket-extensions"]);me[Uf.extensionName]&&(N.accept(me[Uf.extensionName]),i._extensions[Uf.extensionName]=N)}catch(me){Zl(i,h,"Invalid Sec-WebSocket-Extensions header");return}i.setSocket(h,re,g.maxPayload)})}function ZB(i){return i.path=i.socketPath,N6.connect(i)}function ej(i){return i.path=void 0,!i.servername&&i.servername!==""&&(i.servername=N6.isIP(i.host)?"":i.host),LB.connect(i)}function Zl(i,u,f){i._readyState=mr.CLOSING;let c=new Error(f);Error.captureStackTrace(c,Zl),u.setHeader?(u.abort(),u.socket&&!u.socket.destroyed&&u.socket.destroy(),u.once("abort",i.emitClose.bind(i)),i.emit("error",c)):(u.destroy(c),u.once("error",i.emit.bind(i,"error")),u.once("close",i.emitClose.bind(i)))}function c3(i,u,f){if(u){let c=GB(u).length;i._socket?i._sender._bufferedBytes+=c:i._bufferedAmount+=c}if(f){let c=new Error(`WebSocket is not open: readyState ${i.readyState} (${U6[i.readyState]})`);f(c)}}function YB(i,u){let f=this[No];f._socket.removeListener("data",Wh),f._socket.resume(),f._closeFrameReceived=!0,f._closeMessage=u,f._closeCode=i,i===1005?f.close():f.close(i,u)}function $B(){this[No]._socket.resume()}function KB(i){let u=this[No];u._socket.removeListener("data",Wh),u._readyState=mr.CLOSING,u._closeCode=i[qB],u.emit("error",i),u._socket.destroy()}function b6(){this[No].emitClose()}function XB(i){this[No].emit("message",i)}function JB(i){let u=this[No];u.pong(i,!u._isServer,j6),u.emit("ping",i)}function QB(i){this[No].emit("pong",i)}function z6(){let i=this[No];this.removeListener("close",z6),this.removeListener("end",W6),i._readyState=mr.CLOSING,i._socket.read(),i._receiver.end(),this.removeListener("data",Wh),this[No]=void 0,clearTimeout(i._closeTimer),i._receiver._writableState.finished||i._receiver._writableState.errorEmitted?i.emitClose():(i._receiver.on("error",b6),i._receiver.on("finish",b6))}function Wh(i){this[No]._receiver.write(i)||this.pause()}function W6(){let i=this[No];i._readyState=mr.CLOSING,i._receiver.end(),this.end()}function H6(){let i=this[No];this.removeListener("error",H6),this.on("error",j6),i&&(i._readyState=mr.CLOSING,this.destroy())}});var $6=Me((Gb,G6)=>{"use strict";var{Duplex:tj}=require("stream");function V6(i){i.emit("close")}function nj(){!this.destroyed&&this._writableState.finished&&this.destroy()}function Y6(i){this.removeListener("error",Y6),this.destroy(),this.listenerCount("error")===0&&this.emit("error",i)}function rj(i,u){let f=!0;function c(){f&&i._socket.resume()}i.readyState===i.CONNECTING?i.once("open",function(){i._receiver.removeAllListeners("drain"),i._receiver.on("drain",c)}):(i._receiver.removeAllListeners("drain"),i._receiver.on("drain",c));let g=new tj(zn(dt({},u),{autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1}));return i.on("message",function(C){g.push(C)||(f=!1,i._socket.pause())}),i.once("error",function(C){g.destroyed||g.destroy(C)}),i.once("close",function(){g.destroyed||g.push(null)}),g._destroy=function(t,C){if(i.readyState===i.CLOSED){C(t),process.nextTick(V6,g);return}let A=!1;i.once("error",function(D){A=!0,C(D)}),i.once("close",function(){A||C(t),process.nextTick(V6,g)}),i.terminate()},g._final=function(t){if(i.readyState===i.CONNECTING){i.once("open",function(){g._final(t)});return}i._socket!==null&&(i._socket._writableState.finished?(t(),g._readableState.endEmitted&&g.destroy()):(i._socket.once("finish",function(){t()}),i.close()))},g._read=function(){i.readyState===i.OPEN&&!f&&(f=!0,i._receiver._writableState.needDrain||i._socket.resume())},g._write=function(t,C,A){if(i.readyState===i.CONNECTING){i.once("open",function(){g._write(t,C,A)});return}i.send(t,A)},g.on("end",nj),g.on("error",Y6),g}G6.exports=rj});var J6=Me((Vb,K6)=>{"use strict";var ij=require("events"),{createHash:oj}=require("crypto"),{createServer:uj,STATUS_CODES:d3}=require("http"),gc=w2(),sj=a3(),{format:lj,parse:fj}=u3(),{GUID:cj,kWebSocket:aj}=mc(),dj=/^[+/0-9A-Za-z]{22}==$/,X6=class extends ij{constructor(u,f){super();if(u=dt({maxPayload:100*1024*1024,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null},u),u.port==null&&!u.server&&!u.noServer)throw new TypeError('One of the "port", "server", or "noServer" options must be specified');if(u.port!=null?(this._server=uj((c,g)=>{let t=d3[426];g.writeHead(426,{"Content-Length":t.length,"Content-Type":"text/plain"}),g.end(t)}),this._server.listen(u.port,u.host,u.backlog,f)):u.server&&(this._server=u.server),this._server){let c=this.emit.bind(this,"connection");this._removeListeners=pj(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(g,t,C)=>{this.handleUpgrade(g,t,C,c)}})}u.perMessageDeflate===!0&&(u.perMessageDeflate={}),u.clientTracking&&(this.clients=new Set),this.options=u}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(u){if(u&&this.once("close",u),this.clients)for(let c of this.clients)c.terminate();let f=this._server;if(f&&(this._removeListeners(),this._removeListeners=this._server=null,this.options.port!=null)){f.close(()=>this.emit("close"));return}process.nextTick(hj,this)}shouldHandle(u){if(this.options.path){let f=u.url.indexOf("?");if((f!==-1?u.url.slice(0,f):u.url)!==this.options.path)return!1}return!0}handleUpgrade(u,f,c,g){f.on("error",p3);let t=u.headers["sec-websocket-key"]!==void 0?u.headers["sec-websocket-key"].trim():!1,C=+u.headers["sec-websocket-version"],A={};if(u.method!=="GET"||u.headers.upgrade.toLowerCase()!=="websocket"||!t||!dj.test(t)||C!==8&&C!==13||!this.shouldHandle(u))return Hh(f,400);if(this.options.perMessageDeflate){let x=new gc(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let D=fj(u.headers["sec-websocket-extensions"]);D[gc.extensionName]&&(x.accept(D[gc.extensionName]),A[gc.extensionName]=x)}catch(D){return Hh(f,400)}}if(this.options.verifyClient){let x={origin:u.headers[`${C===8?"sec-websocket-origin":"origin"}`],secure:!!(u.socket.authorized||u.socket.encrypted),req:u};if(this.options.verifyClient.length===2){this.options.verifyClient(x,(D,L,N,j)=>{if(!D)return Hh(f,L||401,N,j);this.completeUpgrade(t,A,u,f,c,g)});return}if(!this.options.verifyClient(x))return Hh(f,401)}this.completeUpgrade(t,A,u,f,c,g)}completeUpgrade(u,f,c,g,t,C){if(!g.readable||!g.writable)return g.destroy();if(g[aj])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");let A=oj("sha1").update(u+cj).digest("base64"),x=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${A}`],D=new sj(null),L=c.headers["sec-websocket-protocol"];if(L&&(L=L.split(",").map(mj),this.options.handleProtocols?L=this.options.handleProtocols(L,c):L=L[0],L&&(x.push(`Sec-WebSocket-Protocol: ${L}`),D._protocol=L)),f[gc.extensionName]){let N=f[gc.extensionName].params,j=lj({[gc.extensionName]:[N]});x.push(`Sec-WebSocket-Extensions: ${j}`),D._extensions=f}this.emit("headers",x,c),g.write(x.concat(`\r -`).join(`\r -`)),g.removeListener("error",p3),D.setSocket(g,t,this.options.maxPayload),this.clients&&(this.clients.add(D),D.on("close",()=>this.clients.delete(D))),C(D,c)}};K6.exports=X6;function pj(i,u){for(let f of Object.keys(u))i.on(f,u[f]);return function(){for(let c of Object.keys(u))i.removeListener(c,u[c])}}function hj(i){i.emit("close")}function p3(){this.destroy()}function Hh(i,u,f,c){i.writable&&(f=f||d3[u],c=dt({Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(f)},c),i.write(`HTTP/1.1 ${u} ${d3[u]}\r -`+Object.keys(c).map(g=>`${g}: ${c[g]}`).join(`\r -`)+`\r -\r -`+f)),i.removeListener("error",p3),i.destroy()}function mj(i){return i.trim()}});var Z6=Me((Yb,Q6)=>{"use strict";var C2=a3();C2.createWebSocketStream=$6();C2.Server=J6();C2.Receiver=i3();C2.Sender=o3();Q6.exports=C2});var eS=Me(bh=>{"use strict";var vj=bh&&bh.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(bh,"__esModule",{value:!0});var gj=vj(Z6()),T2=global;T2.WebSocket||(T2.WebSocket=gj.default);T2.window||(T2.window=global);T2.window.__REACT_DEVTOOLS_COMPONENT_FILTERS__=[{type:1,value:7,isEnabled:!0},{type:2,value:"InternalApp",isEnabled:!0,isValid:!0},{type:2,value:"InternalAppContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdoutContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStderrContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdinContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalFocusContext",isEnabled:!0,isValid:!0}]});var tS=Me((Gh,h3)=>{(function(i,u){typeof Gh=="object"&&typeof h3=="object"?h3.exports=u():typeof define=="function"&&define.amd?define([],u):typeof Gh=="object"?Gh.ReactDevToolsBackend=u():i.ReactDevToolsBackend=u()})(window,function(){return function(i){var u={};function f(c){if(u[c])return u[c].exports;var g=u[c]={i:c,l:!1,exports:{}};return i[c].call(g.exports,g,g.exports,f),g.l=!0,g.exports}return f.m=i,f.c=u,f.d=function(c,g,t){f.o(c,g)||Object.defineProperty(c,g,{enumerable:!0,get:t})},f.r=function(c){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},f.t=function(c,g){if(1&g&&(c=f(c)),8&g||4&g&&typeof c=="object"&&c&&c.__esModule)return c;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:c}),2&g&&typeof c!="string")for(var C in c)f.d(t,C,function(A){return c[A]}.bind(null,C));return t},f.n=function(c){var g=c&&c.__esModule?function(){return c.default}:function(){return c};return f.d(g,"a",g),g},f.o=function(c,g){return Object.prototype.hasOwnProperty.call(c,g)},f.p="",f(f.s=20)}([function(i,u,f){"use strict";i.exports=f(12)},function(i,u,f){"use strict";var c=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable;function C(A){if(A==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(A)}i.exports=function(){try{if(!Object.assign)return!1;var A=new String("abc");if(A[5]="de",Object.getOwnPropertyNames(A)[0]==="5")return!1;for(var x={},D=0;D<10;D++)x["_"+String.fromCharCode(D)]=D;if(Object.getOwnPropertyNames(x).map(function(N){return x[N]}).join("")!=="0123456789")return!1;var L={};return"abcdefghijklmnopqrst".split("").forEach(function(N){L[N]=N}),Object.keys(Object.assign({},L)).join("")==="abcdefghijklmnopqrst"}catch(N){return!1}}()?Object.assign:function(A,x){for(var D,L,N=C(A),j=1;j=J||Ft<0||Nt&&it-At>=ot}function Z(){var it=ce();if(ge(it))return Ae(it);Ue=setTimeout(Z,function(Ft){var jt=J-(Ft-be);return Nt?re(jt,ot-(Ft-At)):jt}(it))}function Ae(it){return Ue=void 0,Je&&Oe?V(it):(Oe=Le=void 0,ct)}function at(){var it=ce(),Ft=ge(it);if(Oe=arguments,Le=this,be=it,Ft){if(Ue===void 0)return ne(be);if(Nt)return Ue=setTimeout(Z,J),V(be)}return Ue===void 0&&(Ue=setTimeout(Z,J)),ct}return J=me(J)||0,oe(Te)&&(Ot=!!Te.leading,ot=(Nt="maxWait"in Te)?h(me(Te.maxWait)||0,J):ot,Je="trailing"in Te?!!Te.trailing:Je),at.cancel=function(){Ue!==void 0&&clearTimeout(Ue),At=0,Oe=be=Le=Ue=void 0},at.flush=function(){return Ue===void 0?ct:Ae(ce())},at}function oe(De){var J=g(De);return!!De&&(J=="object"||J=="function")}function Se(De){return g(De)=="symbol"||function(J){return!!J&&g(J)=="object"}(De)&&$.call(De)=="[object Symbol]"}function me(De){if(typeof De=="number")return De;if(Se(De))return NaN;if(oe(De)){var J=typeof De.valueOf=="function"?De.valueOf():De;De=oe(J)?J+"":J}if(typeof De!="string")return De===0?De:+De;De=De.replace(t,"");var Te=A.test(De);return Te||x.test(De)?D(De.slice(2),Te?2:8):C.test(De)?NaN:+De}i.exports=function(De,J,Te){var Oe=!0,Le=!0;if(typeof De!="function")throw new TypeError("Expected a function");return oe(Te)&&(Oe="leading"in Te?!!Te.leading:Oe,Le="trailing"in Te?!!Te.trailing:Le),Q(De,J,{leading:Oe,maxWait:J,trailing:Le})}}).call(this,f(4))},function(i,u,f){(function(c){function g(V){return(g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(ne){return typeof ne}:function(ne){return ne&&typeof Symbol=="function"&&ne.constructor===Symbol&&ne!==Symbol.prototype?"symbol":typeof ne})(V)}var t;u=i.exports=h,t=(c===void 0?"undefined":g(c))==="object"&&c.env&&c.env.NODE_DEBUG&&/\bsemver\b/i.test(c.env.NODE_DEBUG)?function(){var V=Array.prototype.slice.call(arguments,0);V.unshift("SEMVER"),console.log.apply(console,V)}:function(){},u.SEMVER_SPEC_VERSION="2.0.0";var C=Number.MAX_SAFE_INTEGER||9007199254740991,A=u.re=[],x=u.src=[],D=u.tokens={},L=0;function N(V){D[V]=L++}N("NUMERICIDENTIFIER"),x[D.NUMERICIDENTIFIER]="0|[1-9]\\d*",N("NUMERICIDENTIFIERLOOSE"),x[D.NUMERICIDENTIFIERLOOSE]="[0-9]+",N("NONNUMERICIDENTIFIER"),x[D.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",N("MAINVERSION"),x[D.MAINVERSION]="("+x[D.NUMERICIDENTIFIER]+")\\.("+x[D.NUMERICIDENTIFIER]+")\\.("+x[D.NUMERICIDENTIFIER]+")",N("MAINVERSIONLOOSE"),x[D.MAINVERSIONLOOSE]="("+x[D.NUMERICIDENTIFIERLOOSE]+")\\.("+x[D.NUMERICIDENTIFIERLOOSE]+")\\.("+x[D.NUMERICIDENTIFIERLOOSE]+")",N("PRERELEASEIDENTIFIER"),x[D.PRERELEASEIDENTIFIER]="(?:"+x[D.NUMERICIDENTIFIER]+"|"+x[D.NONNUMERICIDENTIFIER]+")",N("PRERELEASEIDENTIFIERLOOSE"),x[D.PRERELEASEIDENTIFIERLOOSE]="(?:"+x[D.NUMERICIDENTIFIERLOOSE]+"|"+x[D.NONNUMERICIDENTIFIER]+")",N("PRERELEASE"),x[D.PRERELEASE]="(?:-("+x[D.PRERELEASEIDENTIFIER]+"(?:\\."+x[D.PRERELEASEIDENTIFIER]+")*))",N("PRERELEASELOOSE"),x[D.PRERELEASELOOSE]="(?:-?("+x[D.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+x[D.PRERELEASEIDENTIFIERLOOSE]+")*))",N("BUILDIDENTIFIER"),x[D.BUILDIDENTIFIER]="[0-9A-Za-z-]+",N("BUILD"),x[D.BUILD]="(?:\\+("+x[D.BUILDIDENTIFIER]+"(?:\\."+x[D.BUILDIDENTIFIER]+")*))",N("FULL"),N("FULLPLAIN"),x[D.FULLPLAIN]="v?"+x[D.MAINVERSION]+x[D.PRERELEASE]+"?"+x[D.BUILD]+"?",x[D.FULL]="^"+x[D.FULLPLAIN]+"$",N("LOOSEPLAIN"),x[D.LOOSEPLAIN]="[v=\\s]*"+x[D.MAINVERSIONLOOSE]+x[D.PRERELEASELOOSE]+"?"+x[D.BUILD]+"?",N("LOOSE"),x[D.LOOSE]="^"+x[D.LOOSEPLAIN]+"$",N("GTLT"),x[D.GTLT]="((?:<|>)?=?)",N("XRANGEIDENTIFIERLOOSE"),x[D.XRANGEIDENTIFIERLOOSE]=x[D.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",N("XRANGEIDENTIFIER"),x[D.XRANGEIDENTIFIER]=x[D.NUMERICIDENTIFIER]+"|x|X|\\*",N("XRANGEPLAIN"),x[D.XRANGEPLAIN]="[v=\\s]*("+x[D.XRANGEIDENTIFIER]+")(?:\\.("+x[D.XRANGEIDENTIFIER]+")(?:\\.("+x[D.XRANGEIDENTIFIER]+")(?:"+x[D.PRERELEASE]+")?"+x[D.BUILD]+"?)?)?",N("XRANGEPLAINLOOSE"),x[D.XRANGEPLAINLOOSE]="[v=\\s]*("+x[D.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+x[D.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+x[D.XRANGEIDENTIFIERLOOSE]+")(?:"+x[D.PRERELEASELOOSE]+")?"+x[D.BUILD]+"?)?)?",N("XRANGE"),x[D.XRANGE]="^"+x[D.GTLT]+"\\s*"+x[D.XRANGEPLAIN]+"$",N("XRANGELOOSE"),x[D.XRANGELOOSE]="^"+x[D.GTLT]+"\\s*"+x[D.XRANGEPLAINLOOSE]+"$",N("COERCE"),x[D.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",N("COERCERTL"),A[D.COERCERTL]=new RegExp(x[D.COERCE],"g"),N("LONETILDE"),x[D.LONETILDE]="(?:~>?)",N("TILDETRIM"),x[D.TILDETRIM]="(\\s*)"+x[D.LONETILDE]+"\\s+",A[D.TILDETRIM]=new RegExp(x[D.TILDETRIM],"g"),N("TILDE"),x[D.TILDE]="^"+x[D.LONETILDE]+x[D.XRANGEPLAIN]+"$",N("TILDELOOSE"),x[D.TILDELOOSE]="^"+x[D.LONETILDE]+x[D.XRANGEPLAINLOOSE]+"$",N("LONECARET"),x[D.LONECARET]="(?:\\^)",N("CARETTRIM"),x[D.CARETTRIM]="(\\s*)"+x[D.LONECARET]+"\\s+",A[D.CARETTRIM]=new RegExp(x[D.CARETTRIM],"g"),N("CARET"),x[D.CARET]="^"+x[D.LONECARET]+x[D.XRANGEPLAIN]+"$",N("CARETLOOSE"),x[D.CARETLOOSE]="^"+x[D.LONECARET]+x[D.XRANGEPLAINLOOSE]+"$",N("COMPARATORLOOSE"),x[D.COMPARATORLOOSE]="^"+x[D.GTLT]+"\\s*("+x[D.LOOSEPLAIN]+")$|^$",N("COMPARATOR"),x[D.COMPARATOR]="^"+x[D.GTLT]+"\\s*("+x[D.FULLPLAIN]+")$|^$",N("COMPARATORTRIM"),x[D.COMPARATORTRIM]="(\\s*)"+x[D.GTLT]+"\\s*("+x[D.LOOSEPLAIN]+"|"+x[D.XRANGEPLAIN]+")",A[D.COMPARATORTRIM]=new RegExp(x[D.COMPARATORTRIM],"g"),N("HYPHENRANGE"),x[D.HYPHENRANGE]="^\\s*("+x[D.XRANGEPLAIN]+")\\s+-\\s+("+x[D.XRANGEPLAIN]+")\\s*$",N("HYPHENRANGELOOSE"),x[D.HYPHENRANGELOOSE]="^\\s*("+x[D.XRANGEPLAINLOOSE]+")\\s+-\\s+("+x[D.XRANGEPLAINLOOSE]+")\\s*$",N("STAR"),x[D.STAR]="(<|>)?=?\\s*\\*";for(var j=0;j256||!(ne.loose?A[D.LOOSE]:A[D.FULL]).test(V))return null;try{return new h(V,ne)}catch(ge){return null}}function h(V,ne){if(ne&&g(ne)==="object"||(ne={loose:!!ne,includePrerelease:!1}),V instanceof h){if(V.loose===ne.loose)return V;V=V.version}else if(typeof V!="string")throw new TypeError("Invalid Version: "+V);if(V.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof h))return new h(V,ne);t("SemVer",V,ne),this.options=ne,this.loose=!!ne.loose;var ge=V.trim().match(ne.loose?A[D.LOOSE]:A[D.FULL]);if(!ge)throw new TypeError("Invalid Version: "+V);if(this.raw=V,this.major=+ge[1],this.minor=+ge[2],this.patch=+ge[3],this.major>C||this.major<0)throw new TypeError("Invalid major version");if(this.minor>C||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>C||this.patch<0)throw new TypeError("Invalid patch version");ge[4]?this.prerelease=ge[4].split(".").map(function(Z){if(/^[0-9]+$/.test(Z)){var Ae=+Z;if(Ae>=0&&Ae=0;)typeof this.prerelease[ge]=="number"&&(this.prerelease[ge]++,ge=-2);ge===-1&&this.prerelease.push(0)}ne&&(this.prerelease[0]===ne?isNaN(this.prerelease[1])&&(this.prerelease=[ne,0]):this.prerelease=[ne,0]);break;default:throw new Error("invalid increment argument: "+V)}return this.format(),this.raw=this.version,this},u.inc=function(V,ne,ge,Z){typeof ge=="string"&&(Z=ge,ge=void 0);try{return new h(V,ge).inc(ne,Z).version}catch(Ae){return null}},u.diff=function(V,ne){if(me(V,ne))return null;var ge=$(V),Z=$(ne),Ae="";if(ge.prerelease.length||Z.prerelease.length){Ae="pre";var at="prerelease"}for(var it in ge)if((it==="major"||it==="minor"||it==="patch")&&ge[it]!==Z[it])return Ae+it;return at},u.compareIdentifiers=ce;var re=/^[0-9]+$/;function ce(V,ne){var ge=re.test(V),Z=re.test(ne);return ge&&Z&&(V=+V,ne=+ne),V===ne?0:ge&&!Z?-1:Z&&!ge?1:V0}function Se(V,ne,ge){return Q(V,ne,ge)<0}function me(V,ne,ge){return Q(V,ne,ge)===0}function De(V,ne,ge){return Q(V,ne,ge)!==0}function J(V,ne,ge){return Q(V,ne,ge)>=0}function Te(V,ne,ge){return Q(V,ne,ge)<=0}function Oe(V,ne,ge,Z){switch(ne){case"===":return g(V)==="object"&&(V=V.version),g(ge)==="object"&&(ge=ge.version),V===ge;case"!==":return g(V)==="object"&&(V=V.version),g(ge)==="object"&&(ge=ge.version),V!==ge;case"":case"=":case"==":return me(V,ge,Z);case"!=":return De(V,ge,Z);case">":return oe(V,ge,Z);case">=":return J(V,ge,Z);case"<":return Se(V,ge,Z);case"<=":return Te(V,ge,Z);default:throw new TypeError("Invalid operator: "+ne)}}function Le(V,ne){if(ne&&g(ne)==="object"||(ne={loose:!!ne,includePrerelease:!1}),V instanceof Le){if(V.loose===!!ne.loose)return V;V=V.value}if(!(this instanceof Le))return new Le(V,ne);t("comparator",V,ne),this.options=ne,this.loose=!!ne.loose,this.parse(V),this.semver===ot?this.value="":this.value=this.operator+this.semver.version,t("comp",this)}u.rcompareIdentifiers=function(V,ne){return ce(ne,V)},u.major=function(V,ne){return new h(V,ne).major},u.minor=function(V,ne){return new h(V,ne).minor},u.patch=function(V,ne){return new h(V,ne).patch},u.compare=Q,u.compareLoose=function(V,ne){return Q(V,ne,!0)},u.compareBuild=function(V,ne,ge){var Z=new h(V,ge),Ae=new h(ne,ge);return Z.compare(Ae)||Z.compareBuild(Ae)},u.rcompare=function(V,ne,ge){return Q(ne,V,ge)},u.sort=function(V,ne){return V.sort(function(ge,Z){return u.compareBuild(ge,Z,ne)})},u.rsort=function(V,ne){return V.sort(function(ge,Z){return u.compareBuild(Z,ge,ne)})},u.gt=oe,u.lt=Se,u.eq=me,u.neq=De,u.gte=J,u.lte=Te,u.cmp=Oe,u.Comparator=Le;var ot={};function ct(V,ne){if(ne&&g(ne)==="object"||(ne={loose:!!ne,includePrerelease:!1}),V instanceof ct)return V.loose===!!ne.loose&&V.includePrerelease===!!ne.includePrerelease?V:new ct(V.raw,ne);if(V instanceof Le)return new ct(V.value,ne);if(!(this instanceof ct))return new ct(V,ne);if(this.options=ne,this.loose=!!ne.loose,this.includePrerelease=!!ne.includePrerelease,this.raw=V,this.set=V.split(/\s*\|\|\s*/).map(function(ge){return this.parseRange(ge.trim())},this).filter(function(ge){return ge.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+V);this.format()}function Ue(V,ne){for(var ge=!0,Z=V.slice(),Ae=Z.pop();ge&&Z.length;)ge=Z.every(function(at){return Ae.intersects(at,ne)}),Ae=Z.pop();return ge}function be(V){return!V||V.toLowerCase()==="x"||V==="*"}function At(V,ne,ge,Z,Ae,at,it,Ft,jt,hn,Un,Jt,Yt){return((ne=be(ge)?"":be(Z)?">="+ge+".0.0":be(Ae)?">="+ge+"."+Z+".0":">="+ne)+" "+(Ft=be(jt)?"":be(hn)?"<"+(+jt+1)+".0.0":be(Un)?"<"+jt+"."+(+hn+1)+".0":Jt?"<="+jt+"."+hn+"."+Un+"-"+Jt:"<="+Ft)).trim()}function Ot(V,ne,ge){for(var Z=0;Z0){var Ae=V[Z].semver;if(Ae.major===ne.major&&Ae.minor===ne.minor&&Ae.patch===ne.patch)return!0}return!1}return!0}function Nt(V,ne,ge){try{ne=new ct(ne,ge)}catch(Z){return!1}return ne.test(V)}function Je(V,ne,ge,Z){var Ae,at,it,Ft,jt;switch(V=new h(V,Z),ne=new ct(ne,Z),ge){case">":Ae=oe,at=Te,it=Se,Ft=">",jt=">=";break;case"<":Ae=Se,at=J,it=oe,Ft="<",jt="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Nt(V,ne,Z))return!1;for(var hn=0;hn=0.0.0")),Jt=Jt||cr,Yt=Yt||cr,Ae(cr.semver,Jt.semver,Z)?Jt=cr:it(cr.semver,Yt.semver,Z)&&(Yt=cr)}),Jt.operator===Ft||Jt.operator===jt||(!Yt.operator||Yt.operator===Ft)&&at(V,Yt.semver)||Yt.operator===jt&&it(V,Yt.semver))return!1}return!0}Le.prototype.parse=function(V){var ne=this.options.loose?A[D.COMPARATORLOOSE]:A[D.COMPARATOR],ge=V.match(ne);if(!ge)throw new TypeError("Invalid comparator: "+V);this.operator=ge[1]!==void 0?ge[1]:"",this.operator==="="&&(this.operator=""),ge[2]?this.semver=new h(ge[2],this.options.loose):this.semver=ot},Le.prototype.toString=function(){return this.value},Le.prototype.test=function(V){if(t("Comparator.test",V,this.options.loose),this.semver===ot||V===ot)return!0;if(typeof V=="string")try{V=new h(V,this.options)}catch(ne){return!1}return Oe(V,this.operator,this.semver,this.options)},Le.prototype.intersects=function(V,ne){if(!(V instanceof Le))throw new TypeError("a Comparator is required");var ge;if(ne&&g(ne)==="object"||(ne={loose:!!ne,includePrerelease:!1}),this.operator==="")return this.value===""||(ge=new ct(V.value,ne),Nt(this.value,ge,ne));if(V.operator==="")return V.value===""||(ge=new ct(this.value,ne),Nt(V.semver,ge,ne));var Z=!(this.operator!==">="&&this.operator!==">"||V.operator!==">="&&V.operator!==">"),Ae=!(this.operator!=="<="&&this.operator!=="<"||V.operator!=="<="&&V.operator!=="<"),at=this.semver.version===V.semver.version,it=!(this.operator!==">="&&this.operator!=="<="||V.operator!==">="&&V.operator!=="<="),Ft=Oe(this.semver,"<",V.semver,ne)&&(this.operator===">="||this.operator===">")&&(V.operator==="<="||V.operator==="<"),jt=Oe(this.semver,">",V.semver,ne)&&(this.operator==="<="||this.operator==="<")&&(V.operator===">="||V.operator===">");return Z||Ae||at&&it||Ft||jt},u.Range=ct,ct.prototype.format=function(){return this.range=this.set.map(function(V){return V.join(" ").trim()}).join("||").trim(),this.range},ct.prototype.toString=function(){return this.range},ct.prototype.parseRange=function(V){var ne=this.options.loose;V=V.trim();var ge=ne?A[D.HYPHENRANGELOOSE]:A[D.HYPHENRANGE];V=V.replace(ge,At),t("hyphen replace",V),V=V.replace(A[D.COMPARATORTRIM],"$1$2$3"),t("comparator trim",V,A[D.COMPARATORTRIM]),V=(V=(V=V.replace(A[D.TILDETRIM],"$1~")).replace(A[D.CARETTRIM],"$1^")).split(/\s+/).join(" ");var Z=ne?A[D.COMPARATORLOOSE]:A[D.COMPARATOR],Ae=V.split(" ").map(function(at){return function(it,Ft){return t("comp",it,Ft),it=function(jt,hn){return jt.trim().split(/\s+/).map(function(Un){return function(Jt,Yt){t("caret",Jt,Yt);var cr=Yt.loose?A[D.CARETLOOSE]:A[D.CARET];return Jt.replace(cr,function(w,pt,Mn,Bn,Xn){var vr;return t("caret",Jt,w,pt,Mn,Bn,Xn),be(pt)?vr="":be(Mn)?vr=">="+pt+".0.0 <"+(+pt+1)+".0.0":be(Bn)?vr=pt==="0"?">="+pt+"."+Mn+".0 <"+pt+"."+(+Mn+1)+".0":">="+pt+"."+Mn+".0 <"+(+pt+1)+".0.0":Xn?(t("replaceCaret pr",Xn),vr=pt==="0"?Mn==="0"?">="+pt+"."+Mn+"."+Bn+"-"+Xn+" <"+pt+"."+Mn+"."+(+Bn+1):">="+pt+"."+Mn+"."+Bn+"-"+Xn+" <"+pt+"."+(+Mn+1)+".0":">="+pt+"."+Mn+"."+Bn+"-"+Xn+" <"+(+pt+1)+".0.0"):(t("no pr"),vr=pt==="0"?Mn==="0"?">="+pt+"."+Mn+"."+Bn+" <"+pt+"."+Mn+"."+(+Bn+1):">="+pt+"."+Mn+"."+Bn+" <"+pt+"."+(+Mn+1)+".0":">="+pt+"."+Mn+"."+Bn+" <"+(+pt+1)+".0.0"),t("caret return",vr),vr})}(Un,hn)}).join(" ")}(it,Ft),t("caret",it),it=function(jt,hn){return jt.trim().split(/\s+/).map(function(Un){return function(Jt,Yt){var cr=Yt.loose?A[D.TILDELOOSE]:A[D.TILDE];return Jt.replace(cr,function(w,pt,Mn,Bn,Xn){var vr;return t("tilde",Jt,w,pt,Mn,Bn,Xn),be(pt)?vr="":be(Mn)?vr=">="+pt+".0.0 <"+(+pt+1)+".0.0":be(Bn)?vr=">="+pt+"."+Mn+".0 <"+pt+"."+(+Mn+1)+".0":Xn?(t("replaceTilde pr",Xn),vr=">="+pt+"."+Mn+"."+Bn+"-"+Xn+" <"+pt+"."+(+Mn+1)+".0"):vr=">="+pt+"."+Mn+"."+Bn+" <"+pt+"."+(+Mn+1)+".0",t("tilde return",vr),vr})}(Un,hn)}).join(" ")}(it,Ft),t("tildes",it),it=function(jt,hn){return t("replaceXRanges",jt,hn),jt.split(/\s+/).map(function(Un){return function(Jt,Yt){Jt=Jt.trim();var cr=Yt.loose?A[D.XRANGELOOSE]:A[D.XRANGE];return Jt.replace(cr,function(w,pt,Mn,Bn,Xn,vr){t("xRange",Jt,w,pt,Mn,Bn,Xn,vr);var gr=be(Mn),r0=gr||be(Bn),Ci=r0||be(Xn),yo=Ci;return pt==="="&&yo&&(pt=""),vr=Yt.includePrerelease?"-0":"",gr?w=pt===">"||pt==="<"?"<0.0.0-0":"*":pt&&yo?(r0&&(Bn=0),Xn=0,pt===">"?(pt=">=",r0?(Mn=+Mn+1,Bn=0,Xn=0):(Bn=+Bn+1,Xn=0)):pt==="<="&&(pt="<",r0?Mn=+Mn+1:Bn=+Bn+1),w=pt+Mn+"."+Bn+"."+Xn+vr):r0?w=">="+Mn+".0.0"+vr+" <"+(+Mn+1)+".0.0"+vr:Ci&&(w=">="+Mn+"."+Bn+".0"+vr+" <"+Mn+"."+(+Bn+1)+".0"+vr),t("xRange return",w),w})}(Un,hn)}).join(" ")}(it,Ft),t("xrange",it),it=function(jt,hn){return t("replaceStars",jt,hn),jt.trim().replace(A[D.STAR],"")}(it,Ft),t("stars",it),it}(at,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(Ae=Ae.filter(function(at){return!!at.match(Z)})),Ae=Ae.map(function(at){return new Le(at,this.options)},this)},ct.prototype.intersects=function(V,ne){if(!(V instanceof ct))throw new TypeError("a Range is required");return this.set.some(function(ge){return Ue(ge,ne)&&V.set.some(function(Z){return Ue(Z,ne)&&ge.every(function(Ae){return Z.every(function(at){return Ae.intersects(at,ne)})})})})},u.toComparators=function(V,ne){return new ct(V,ne).set.map(function(ge){return ge.map(function(Z){return Z.value}).join(" ").trim().split(" ")})},ct.prototype.test=function(V){if(!V)return!1;if(typeof V=="string")try{V=new h(V,this.options)}catch(ge){return!1}for(var ne=0;ne":at.prerelease.length===0?at.patch++:at.prerelease.push(0),at.raw=at.format();case"":case">=":ge&&!oe(ge,at)||(ge=at);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+Ae.operator)}});return ge&&V.test(ge)?ge:null},u.validRange=function(V,ne){try{return new ct(V,ne).range||"*"}catch(ge){return null}},u.ltr=function(V,ne,ge){return Je(V,ne,"<",ge)},u.gtr=function(V,ne,ge){return Je(V,ne,">",ge)},u.outside=Je,u.prerelease=function(V,ne){var ge=$(V,ne);return ge&&ge.prerelease.length?ge.prerelease:null},u.intersects=function(V,ne,ge){return V=new ct(V,ge),ne=new ct(ne,ge),V.intersects(ne)},u.coerce=function(V,ne){if(V instanceof h)return V;if(typeof V=="number"&&(V=String(V)),typeof V!="string")return null;var ge=null;if((ne=ne||{}).rtl){for(var Z;(Z=A[D.COERCERTL].exec(V))&&(!ge||ge.index+ge[0].length!==V.length);)ge&&Z.index+Z[0].length===ge.index+ge[0].length||(ge=Z),A[D.COERCERTL].lastIndex=Z.index+Z[1].length+Z[2].length;A[D.COERCERTL].lastIndex=-1}else ge=V.match(A[D.COERCE]);return ge===null?null:$(ge[2]+"."+(ge[3]||"0")+"."+(ge[4]||"0"),ne)}}).call(this,f(5))},function(i,u){function f(g){return(f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(g)}var c;c=function(){return this}();try{c=c||new Function("return this")()}catch(g){(typeof window=="undefined"?"undefined":f(window))==="object"&&(c=window)}i.exports=c},function(i,u){var f,c,g=i.exports={};function t(){throw new Error("setTimeout has not been defined")}function C(){throw new Error("clearTimeout has not been defined")}function A(ce){if(f===setTimeout)return setTimeout(ce,0);if((f===t||!f)&&setTimeout)return f=setTimeout,setTimeout(ce,0);try{return f(ce,0)}catch(Q){try{return f.call(null,ce,0)}catch(oe){return f.call(this,ce,0)}}}(function(){try{f=typeof setTimeout=="function"?setTimeout:t}catch(ce){f=t}try{c=typeof clearTimeout=="function"?clearTimeout:C}catch(ce){c=C}})();var x,D=[],L=!1,N=-1;function j(){L&&x&&(L=!1,x.length?D=x.concat(D):N=-1,D.length&&$())}function $(){if(!L){var ce=A(j);L=!0;for(var Q=D.length;Q;){for(x=D,D=[];++N1)for(var oe=1;oethis[C])return De(this,this[h].get(Ue)),!1;var Je=this[h].get(Ue).value;return this[N]&&(this[j]||this[N](Ue,Je.value)),Je.now=Ot,Je.maxAge=At,Je.value=be,this[A]+=Nt-Je.length,Je.length=Nt,this.get(Ue),me(this),!0}var V=new J(Ue,be,Nt,Ot,At);return V.length>this[C]?(this[N]&&this[N](Ue,be),!1):(this[A]+=V.length,this[$].unshift(V),this[h].set(Ue,this[$].head),me(this),!0)}},{key:"has",value:function(Ue){if(!this[h].has(Ue))return!1;var be=this[h].get(Ue).value;return!Se(this,be)}},{key:"get",value:function(Ue){return oe(this,Ue,!0)}},{key:"peek",value:function(Ue){return oe(this,Ue,!1)}},{key:"pop",value:function(){var Ue=this[$].tail;return Ue?(De(this,Ue),Ue.value):null}},{key:"del",value:function(Ue){De(this,this[h].get(Ue))}},{key:"load",value:function(Ue){this.reset();for(var be=Date.now(),At=Ue.length-1;At>=0;At--){var Ot=Ue[At],Nt=Ot.e||0;if(Nt===0)this.set(Ot.k,Ot.v);else{var Je=Nt-be;Je>0&&this.set(Ot.k,Ot.v,Je)}}}},{key:"prune",value:function(){var Ue=this;this[h].forEach(function(be,At){return oe(Ue,At,!1)})}},{key:"max",set:function(Ue){if(typeof Ue!="number"||Ue<0)throw new TypeError("max must be a non-negative number");this[C]=Ue||1/0,me(this)},get:function(){return this[C]}},{key:"allowStale",set:function(Ue){this[D]=!!Ue},get:function(){return this[D]}},{key:"maxAge",set:function(Ue){if(typeof Ue!="number")throw new TypeError("maxAge must be a non-negative number");this[L]=Ue,me(this)},get:function(){return this[L]}},{key:"lengthCalculator",set:function(Ue){var be=this;typeof Ue!="function"&&(Ue=ce),Ue!==this[x]&&(this[x]=Ue,this[A]=0,this[$].forEach(function(At){At.length=be[x](At.value,At.key),be[A]+=At.length})),me(this)},get:function(){return this[x]}},{key:"length",get:function(){return this[A]}},{key:"itemCount",get:function(){return this[$].length}}])&&g(Le.prototype,ot),ct&&g(Le,ct),Oe}(),oe=function(Oe,Le,ot){var ct=Oe[h].get(Le);if(ct){var Ue=ct.value;if(Se(Oe,Ue)){if(De(Oe,ct),!Oe[D])return}else ot&&(Oe[re]&&(ct.value.now=Date.now()),Oe[$].unshiftNode(ct));return Ue.value}},Se=function(Oe,Le){if(!Le||!Le.maxAge&&!Oe[L])return!1;var ot=Date.now()-Le.now;return Le.maxAge?ot>Le.maxAge:Oe[L]&&ot>Oe[L]},me=function(Oe){if(Oe[A]>Oe[C])for(var Le=Oe[$].tail;Oe[A]>Oe[C]&&Le!==null;){var ot=Le.prev;De(Oe,Le),Le=ot}},De=function(Oe,Le){if(Le){var ot=Le.value;Oe[N]&&Oe[N](ot.key,ot.value),Oe[A]-=ot.length,Oe[h].delete(ot.key),Oe[$].removeNode(Le)}},J=function Oe(Le,ot,ct,Ue,be){c(this,Oe),this.key=Le,this.value=ot,this.length=ct,this.now=Ue,this.maxAge=be||0},Te=function(Oe,Le,ot,ct){var Ue=ot.value;Se(Oe,Ue)&&(De(Oe,ot),Oe[D]||(Ue=void 0)),Ue&&Le.call(ct,Ue.value,Ue.key,Oe)};i.exports=Q},function(i,u,f){(function(c){function g(t){return(g=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(C){return typeof C}:function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C})(t)}i.exports=function(){if(typeof document=="undefined"||!document.addEventListener)return null;var t,C,A,x={};return x.copy=function(){var D=!1,L=null,N=!1;function j(){D=!1,L=null,N&&window.getSelection().removeAllRanges(),N=!1}return document.addEventListener("copy",function($){if(D){for(var h in L)$.clipboardData.setData(h,L[h]);$.preventDefault()}}),function($){return new Promise(function(h,re){D=!0,typeof $=="string"?L={"text/plain":$}:$ instanceof Node?L={"text/html":new XMLSerializer().serializeToString($)}:$ instanceof Object?L=$:re("Invalid data type. Must be string, DOM node, or an object mapping MIME types to strings."),function ce(Q){try{if(document.execCommand("copy"))j(),h();else{if(Q)throw j(),new Error("Unable to copy. Perhaps it's not available in your browser?");(function(){var oe=document.getSelection();if(!document.queryCommandEnabled("copy")&&oe.isCollapsed){var Se=document.createRange();Se.selectNodeContents(document.body),oe.removeAllRanges(),oe.addRange(Se),N=!0}})(),ce(!0)}}catch(oe){j(),re(oe)}}(!1)})}}(),x.paste=(A=!1,document.addEventListener("paste",function(D){if(A){A=!1,D.preventDefault();var L=t;t=null,L(D.clipboardData.getData(C))}}),function(D){return new Promise(function(L,N){A=!0,t=L,C=D||"text/plain";try{document.execCommand("paste")||(A=!1,N(new Error("Unable to paste. Pasting only works in Internet Explorer at the moment.")))}catch(j){A=!1,N(new Error(j))}})}),typeof ClipboardEvent=="undefined"&&window.clipboardData!==void 0&&window.clipboardData.setData!==void 0&&(function(D){function L(me,De){return function(){me.apply(De,arguments)}}function N(me){if(g(this)!="object")throw new TypeError("Promises must be constructed via new");if(typeof me!="function")throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],Q(me,L($,this),L(h,this))}function j(me){var De=this;return this._state===null?void this._deferreds.push(me):void oe(function(){var J=De._state?me.onFulfilled:me.onRejected;if(J!==null){var Te;try{Te=J(De._value)}catch(Oe){return void me.reject(Oe)}me.resolve(Te)}else(De._state?me.resolve:me.reject)(De._value)})}function $(me){try{if(me===this)throw new TypeError("A promise cannot be resolved with itself.");if(me&&(g(me)=="object"||typeof me=="function")){var De=me.then;if(typeof De=="function")return void Q(L(De,me),L($,this),L(h,this))}this._state=!0,this._value=me,re.call(this)}catch(J){h.call(this,J)}}function h(me){this._state=!1,this._value=me,re.call(this)}function re(){for(var me=0,De=this._deferreds.length;De>me;me++)j.call(this,this._deferreds[me]);this._deferreds=null}function ce(me,De,J,Te){this.onFulfilled=typeof me=="function"?me:null,this.onRejected=typeof De=="function"?De:null,this.resolve=J,this.reject=Te}function Q(me,De,J){var Te=!1;try{me(function(Oe){Te||(Te=!0,De(Oe))},function(Oe){Te||(Te=!0,J(Oe))})}catch(Oe){if(Te)return;Te=!0,J(Oe)}}var oe=N.immediateFn||typeof c=="function"&&c||function(me){setTimeout(me,1)},Se=Array.isArray||function(me){return Object.prototype.toString.call(me)==="[object Array]"};N.prototype.catch=function(me){return this.then(null,me)},N.prototype.then=function(me,De){var J=this;return new N(function(Te,Oe){j.call(J,new ce(me,De,Te,Oe))})},N.all=function(){var me=Array.prototype.slice.call(arguments.length===1&&Se(arguments[0])?arguments[0]:arguments);return new N(function(De,J){function Te(ot,ct){try{if(ct&&(g(ct)=="object"||typeof ct=="function")){var Ue=ct.then;if(typeof Ue=="function")return void Ue.call(ct,function(be){Te(ot,be)},J)}me[ot]=ct,--Oe==0&&De(me)}catch(be){J(be)}}if(me.length===0)return De([]);for(var Oe=me.length,Le=0;LeTe;Te++)me[Te].then(De,J)})},i.exports?i.exports=N:D.Promise||(D.Promise=N)}(this),x.copy=function(D){return new Promise(function(L,N){if(typeof D!="string"&&!("text/plain"in D))throw new Error("You must provide a text/plain type.");var j=typeof D=="string"?D:D["text/plain"];window.clipboardData.setData("Text",j)?L():N(new Error("Copying was rejected."))})},x.paste=function(){return new Promise(function(D,L){var N=window.clipboardData.getData("Text");N?D(N):L(new Error("Pasting was rejected."))})}),x}()}).call(this,f(13).setImmediate)},function(i,u,f){"use strict";i.exports=f(15)},function(i,u,f){"use strict";f.r(u),u.default=`:root { - /** - * IMPORTANT: When new theme variables are added below\u2013 also add them to SettingsContext updateThemeVariables() - */ - - /* Light theme */ - --light-color-attribute-name: #ef6632; - --light-color-attribute-name-not-editable: #23272f; - --light-color-attribute-name-inverted: rgba(255, 255, 255, 0.7); - --light-color-attribute-value: #1a1aa6; - --light-color-attribute-value-inverted: #ffffff; - --light-color-attribute-editable-value: #1a1aa6; - --light-color-background: #ffffff; - --light-color-background-hover: rgba(0, 136, 250, 0.1); - --light-color-background-inactive: #e5e5e5; - --light-color-background-invalid: #fff0f0; - --light-color-background-selected: #0088fa; - --light-color-button-background: #ffffff; - --light-color-button-background-focus: #ededed; - --light-color-button: #5f6673; - --light-color-button-disabled: #cfd1d5; - --light-color-button-active: #0088fa; - --light-color-button-focus: #23272f; - --light-color-button-hover: #23272f; - --light-color-border: #eeeeee; - --light-color-commit-did-not-render-fill: #cfd1d5; - --light-color-commit-did-not-render-fill-text: #000000; - --light-color-commit-did-not-render-pattern: #cfd1d5; - --light-color-commit-did-not-render-pattern-text: #333333; - --light-color-commit-gradient-0: #37afa9; - --light-color-commit-gradient-1: #63b19e; - --light-color-commit-gradient-2: #80b393; - --light-color-commit-gradient-3: #97b488; - --light-color-commit-gradient-4: #abb67d; - --light-color-commit-gradient-5: #beb771; - --light-color-commit-gradient-6: #cfb965; - --light-color-commit-gradient-7: #dfba57; - --light-color-commit-gradient-8: #efbb49; - --light-color-commit-gradient-9: #febc38; - --light-color-commit-gradient-text: #000000; - --light-color-component-name: #6a51b2; - --light-color-component-name-inverted: #ffffff; - --light-color-component-badge-background: rgba(0, 0, 0, 0.1); - --light-color-component-badge-background-inverted: rgba(255, 255, 255, 0.25); - --light-color-component-badge-count: #777d88; - --light-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); - --light-color-context-background: rgba(0,0,0,.9); - --light-color-context-background-hover: rgba(255, 255, 255, 0.1); - --light-color-context-background-selected: #178fb9; - --light-color-context-border: #3d424a; - --light-color-context-text: #ffffff; - --light-color-context-text-selected: #ffffff; - --light-color-dim: #777d88; - --light-color-dimmer: #cfd1d5; - --light-color-dimmest: #eff0f1; - --light-color-error-background: hsl(0, 100%, 97%); - --light-color-error-border: hsl(0, 100%, 92%); - --light-color-error-text: #ff0000; - --light-color-expand-collapse-toggle: #777d88; - --light-color-link: #0000ff; - --light-color-modal-background: rgba(255, 255, 255, 0.75); - --light-color-record-active: #fc3a4b; - --light-color-record-hover: #3578e5; - --light-color-record-inactive: #0088fa; - --light-color-scroll-thumb: #c2c2c2; - --light-color-scroll-track: #fafafa; - --light-color-search-match: yellow; - --light-color-search-match-current: #f7923b; - --light-color-selected-tree-highlight-active: rgba(0, 136, 250, 0.1); - --light-color-selected-tree-highlight-inactive: rgba(0, 0, 0, 0.05); - --light-color-shadow: rgba(0, 0, 0, 0.25); - --light-color-tab-selected-border: #0088fa; - --light-color-text: #000000; - --light-color-text-invalid: #ff0000; - --light-color-text-selected: #ffffff; - --light-color-toggle-background-invalid: #fc3a4b; - --light-color-toggle-background-on: #0088fa; - --light-color-toggle-background-off: #cfd1d5; - --light-color-toggle-text: #ffffff; - --light-color-tooltip-background: rgba(0, 0, 0, 0.9); - --light-color-tooltip-text: #ffffff; - - /* Dark theme */ - --dark-color-attribute-name: #9d87d2; - --dark-color-attribute-name-not-editable: #ededed; - --dark-color-attribute-name-inverted: #282828; - --dark-color-attribute-value: #cedae0; - --dark-color-attribute-value-inverted: #ffffff; - --dark-color-attribute-editable-value: yellow; - --dark-color-background: #282c34; - --dark-color-background-hover: rgba(255, 255, 255, 0.1); - --dark-color-background-inactive: #3d424a; - --dark-color-background-invalid: #5c0000; - --dark-color-background-selected: #178fb9; - --dark-color-button-background: #282c34; - --dark-color-button-background-focus: #3d424a; - --dark-color-button: #afb3b9; - --dark-color-button-active: #61dafb; - --dark-color-button-disabled: #4f5766; - --dark-color-button-focus: #a2e9fc; - --dark-color-button-hover: #ededed; - --dark-color-border: #3d424a; - --dark-color-commit-did-not-render-fill: #777d88; - --dark-color-commit-did-not-render-fill-text: #000000; - --dark-color-commit-did-not-render-pattern: #666c77; - --dark-color-commit-did-not-render-pattern-text: #ffffff; - --dark-color-commit-gradient-0: #37afa9; - --dark-color-commit-gradient-1: #63b19e; - --dark-color-commit-gradient-2: #80b393; - --dark-color-commit-gradient-3: #97b488; - --dark-color-commit-gradient-4: #abb67d; - --dark-color-commit-gradient-5: #beb771; - --dark-color-commit-gradient-6: #cfb965; - --dark-color-commit-gradient-7: #dfba57; - --dark-color-commit-gradient-8: #efbb49; - --dark-color-commit-gradient-9: #febc38; - --dark-color-commit-gradient-text: #000000; - --dark-color-component-name: #61dafb; - --dark-color-component-name-inverted: #282828; - --dark-color-component-badge-background: rgba(255, 255, 255, 0.25); - --dark-color-component-badge-background-inverted: rgba(0, 0, 0, 0.25); - --dark-color-component-badge-count: #8f949d; - --dark-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); - --dark-color-context-background: rgba(255,255,255,.9); - --dark-color-context-background-hover: rgba(0, 136, 250, 0.1); - --dark-color-context-background-selected: #0088fa; - --dark-color-context-border: #eeeeee; - --dark-color-context-text: #000000; - --dark-color-context-text-selected: #ffffff; - --dark-color-dim: #8f949d; - --dark-color-dimmer: #777d88; - --dark-color-dimmest: #4f5766; - --dark-color-error-background: #200; - --dark-color-error-border: #900; - --dark-color-error-text: #f55; - --dark-color-expand-collapse-toggle: #8f949d; - --dark-color-link: #61dafb; - --dark-color-modal-background: rgba(0, 0, 0, 0.75); - --dark-color-record-active: #fc3a4b; - --dark-color-record-hover: #a2e9fc; - --dark-color-record-inactive: #61dafb; - --dark-color-scroll-thumb: #afb3b9; - --dark-color-scroll-track: #313640; - --dark-color-search-match: yellow; - --dark-color-search-match-current: #f7923b; - --dark-color-selected-tree-highlight-active: rgba(23, 143, 185, 0.15); - --dark-color-selected-tree-highlight-inactive: rgba(255, 255, 255, 0.05); - --dark-color-shadow: rgba(0, 0, 0, 0.5); - --dark-color-tab-selected-border: #178fb9; - --dark-color-text: #ffffff; - --dark-color-text-invalid: #ff8080; - --dark-color-text-selected: #ffffff; - --dark-color-toggle-background-invalid: #fc3a4b; - --dark-color-toggle-background-on: #178fb9; - --dark-color-toggle-background-off: #777d88; - --dark-color-toggle-text: #ffffff; - --dark-color-tooltip-background: rgba(255, 255, 255, 0.9); - --dark-color-tooltip-text: #000000; - - /* Font smoothing */ - --light-font-smoothing: auto; - --dark-font-smoothing: antialiased; - --font-smoothing: auto; - - /* Compact density */ - --compact-font-size-monospace-small: 9px; - --compact-font-size-monospace-normal: 11px; - --compact-font-size-monospace-large: 15px; - --compact-font-size-sans-small: 10px; - --compact-font-size-sans-normal: 12px; - --compact-font-size-sans-large: 14px; - --compact-line-height-data: 18px; - --compact-root-font-size: 16px; - - /* Comfortable density */ - --comfortable-font-size-monospace-small: 10px; - --comfortable-font-size-monospace-normal: 13px; - --comfortable-font-size-monospace-large: 17px; - --comfortable-font-size-sans-small: 12px; - --comfortable-font-size-sans-normal: 14px; - --comfortable-font-size-sans-large: 16px; - --comfortable-line-height-data: 22px; - --comfortable-root-font-size: 20px; - - /* GitHub.com system fonts */ - --font-family-monospace: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, - Courier, monospace; - --font-family-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, - Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; - - /* Constant values shared between JS and CSS */ - --interaction-commit-size: 10px; - --interaction-label-width: 200px; -} -`},function(i,u,f){"use strict";function c(x){var D=this;if(D instanceof c||(D=new c),D.tail=null,D.head=null,D.length=0,x&&typeof x.forEach=="function")x.forEach(function(j){D.push(j)});else if(arguments.length>0)for(var L=0,N=arguments.length;L1)L=D;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");N=this.head.next,L=this.head.value}for(var j=0;N!==null;j++)L=x(L,N.value,j),N=N.next;return L},c.prototype.reduceReverse=function(x,D){var L,N=this.tail;if(arguments.length>1)L=D;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");N=this.tail.prev,L=this.tail.value}for(var j=this.length-1;N!==null;j--)L=x(L,N.value,j),N=N.prev;return L},c.prototype.toArray=function(){for(var x=new Array(this.length),D=0,L=this.head;L!==null;D++)x[D]=L.value,L=L.next;return x},c.prototype.toArrayReverse=function(){for(var x=new Array(this.length),D=0,L=this.tail;L!==null;D++)x[D]=L.value,L=L.prev;return x},c.prototype.slice=function(x,D){(D=D||this.length)<0&&(D+=this.length),(x=x||0)<0&&(x+=this.length);var L=new c;if(Dthis.length&&(D=this.length);for(var N=0,j=this.head;j!==null&&Nthis.length&&(D=this.length);for(var N=this.length,j=this.tail;j!==null&&N>D;N--)j=j.prev;for(;j!==null&&N>x;N--,j=j.prev)L.push(j.value);return L},c.prototype.splice=function(x,D){x>this.length&&(x=this.length-1),x<0&&(x=this.length+x);for(var L=0,N=this.head;N!==null&&L=0&&(A._idleTimeoutId=setTimeout(function(){A._onTimeout&&A._onTimeout()},x))},f(14),u.setImmediate=typeof self!="undefined"&&self.setImmediate||c!==void 0&&c.setImmediate||this&&this.setImmediate,u.clearImmediate=typeof self!="undefined"&&self.clearImmediate||c!==void 0&&c.clearImmediate||this&&this.clearImmediate}).call(this,f(4))},function(i,u,f){(function(c,g){(function(t,C){"use strict";if(!t.setImmediate){var A,x,D,L,N,j=1,$={},h=!1,re=t.document,ce=Object.getPrototypeOf&&Object.getPrototypeOf(t);ce=ce&&ce.setTimeout?ce:t,{}.toString.call(t.process)==="[object process]"?A=function(Se){g.nextTick(function(){oe(Se)})}:function(){if(t.postMessage&&!t.importScripts){var Se=!0,me=t.onmessage;return t.onmessage=function(){Se=!1},t.postMessage("","*"),t.onmessage=me,Se}}()?(L="setImmediate$"+Math.random()+"$",N=function(Se){Se.source===t&&typeof Se.data=="string"&&Se.data.indexOf(L)===0&&oe(+Se.data.slice(L.length))},t.addEventListener?t.addEventListener("message",N,!1):t.attachEvent("onmessage",N),A=function(Se){t.postMessage(L+Se,"*")}):t.MessageChannel?((D=new MessageChannel).port1.onmessage=function(Se){oe(Se.data)},A=function(Se){D.port2.postMessage(Se)}):re&&"onreadystatechange"in re.createElement("script")?(x=re.documentElement,A=function(Se){var me=re.createElement("script");me.onreadystatechange=function(){oe(Se),me.onreadystatechange=null,x.removeChild(me),me=null},x.appendChild(me)}):A=function(Se){setTimeout(oe,0,Se)},ce.setImmediate=function(Se){typeof Se!="function"&&(Se=new Function(""+Se));for(var me=new Array(arguments.length-1),De=0;Dene;ne++)if((V=Q(Je,Ot,ne))!==-1){ce=ne,Ot=V;break e}Ot=-1}}e:{if(Je=Nt,(V=j().get(At.primitive))!==void 0){for(ne=0;neOt-Je?null:Nt.slice(Je,Ot-1))!==null){if(Ot=0,Le!==null){for(;OtOt;Le--)ot=Ue.pop()}for(Le=Nt.length-Ot-1;1<=Le;Le--)Ot=[],ot.push({id:null,isStateEditable:!1,name:Se(Nt[Le-1].functionName),value:void 0,subHooks:Ot}),Ue.push(ot),ot=Ot;Le=Nt}Ot=(Nt=At.primitive)==="Context"||Nt==="DebugValue"?null:ct++,ot.push({id:Ot,isStateEditable:Nt==="Reducer"||Nt==="State",name:Nt,value:At.value,subHooks:[]})}return function ge(Z,Ae){for(var at=[],it=0;it-1&&($=$.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var h=$.replace(/^\s+/,"").replace(/\(eval code/g,"("),re=h.match(/ (\((.+):(\d+):(\d+)\)$)/),ce=(h=re?h.replace(re[0],""):h).split(/\s+/).slice(1),Q=this.extractLocation(re?re[1]:ce.pop()),oe=ce.join(" ")||void 0,Se=["eval",""].indexOf(Q[0])>-1?void 0:Q[0];return new x({functionName:oe,fileName:Se,lineNumber:Q[1],columnNumber:Q[2],source:$})},this)},parseFFOrSafari:function(j){return j.stack.split(` -`).filter(function($){return!$.match(N)},this).map(function($){if($.indexOf(" > eval")>-1&&($=$.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),$.indexOf("@")===-1&&$.indexOf(":")===-1)return new x({functionName:$});var h=/((.*".+"[^@]*)?[^@]*)(?:@)/,re=$.match(h),ce=re&&re[1]?re[1]:void 0,Q=this.extractLocation($.replace(h,""));return new x({functionName:ce,fileName:Q[0],lineNumber:Q[1],columnNumber:Q[2],source:$})},this)},parseOpera:function(j){return!j.stacktrace||j.message.indexOf(` -`)>-1&&j.message.split(` -`).length>j.stacktrace.split(` -`).length?this.parseOpera9(j):j.stack?this.parseOpera11(j):this.parseOpera10(j)},parseOpera9:function(j){for(var $=/Line (\d+).*script (?:in )?(\S+)/i,h=j.message.split(` -`),re=[],ce=2,Q=h.length;ce/,"$2").replace(/\([^)]*\)/g,"")||void 0;Q.match(/\(([^)]*)\)/)&&(h=Q.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var Se=h===void 0||h==="[arguments not available]"?void 0:h.split(",");return new x({functionName:oe,args:Se,fileName:ce[0],lineNumber:ce[1],columnNumber:ce[2],source:$})},this)}}})=="function"?c.apply(u,g):c)===void 0||(i.exports=t)})()},function(i,u,f){var c,g,t;(function(C,A){"use strict";g=[],(t=typeof(c=function(){function x(oe){return oe.charAt(0).toUpperCase()+oe.substring(1)}function D(oe){return function(){return this[oe]}}var L=["isConstructor","isEval","isNative","isToplevel"],N=["columnNumber","lineNumber"],j=["fileName","functionName","source"],$=L.concat(N,j,["args"]);function h(oe){if(oe)for(var Se=0;Se<$.length;Se++)oe[$[Se]]!==void 0&&this["set"+x($[Se])](oe[$[Se]])}h.prototype={getArgs:function(){return this.args},setArgs:function(oe){if(Object.prototype.toString.call(oe)!=="[object Array]")throw new TypeError("Args must be an Array");this.args=oe},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(oe){if(oe instanceof h)this.evalOrigin=oe;else{if(!(oe instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new h(oe)}},toString:function(){var oe=this.getFileName()||"",Se=this.getLineNumber()||"",me=this.getColumnNumber()||"",De=this.getFunctionName()||"";return this.getIsEval()?oe?"[eval] ("+oe+":"+Se+":"+me+")":"[eval]:"+Se+":"+me:De?De+" ("+oe+":"+Se+":"+me+")":oe+":"+Se+":"+me}},h.fromString=function(oe){var Se=oe.indexOf("("),me=oe.lastIndexOf(")"),De=oe.substring(0,Se),J=oe.substring(Se+1,me).split(","),Te=oe.substring(me+1);if(Te.indexOf("@")===0)var Oe=/@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(Te,""),Le=Oe[1],ot=Oe[2],ct=Oe[3];return new h({functionName:De,args:J||void 0,fileName:Le,lineNumber:ot||void 0,columnNumber:ct||void 0})};for(var re=0;re1?de-1:0),ve=1;ve=0&&de.splice(W,1)}}}])&&c(R.prototype,U),H&&c(R,H),F}(),t=f(2),C=f.n(t);try{var A=f(9).default,x=function(F){var R=new RegExp("".concat(F,": ([0-9]+)")),U=A.match(R);return parseInt(U[1],10)};x("comfortable-line-height-data"),x("compact-line-height-data")}catch(F){}function D(F){try{return sessionStorage.getItem(F)}catch(R){return null}}function L(F){try{sessionStorage.removeItem(F)}catch(R){}}function N(F,R){try{return sessionStorage.setItem(F,R)}catch(U){}}var j=function(F,R){return F===R},$=f(1),h=f.n($);function re(F){return F.ownerDocument?F.ownerDocument.defaultView:null}function ce(F){var R=re(F);return R?R.frameElement:null}function Q(F){var R=me(F);return oe([F.getBoundingClientRect(),{top:R.borderTop,left:R.borderLeft,bottom:R.borderBottom,right:R.borderRight,width:0,height:0}])}function oe(F){return F.reduce(function(R,U){return R==null?U:{top:R.top+U.top,left:R.left+U.left,width:R.width,height:R.height,bottom:R.bottom+U.bottom,right:R.right+U.right}})}function Se(F,R){var U=ce(F);if(U&&U!==R){for(var H=[F.getBoundingClientRect()],fe=U,ue=!1;fe;){var de=Q(fe);if(H.push(de),fe=ce(fe),ue)break;fe&&re(fe)===R&&(ue=!0)}return oe(H)}return F.getBoundingClientRect()}function me(F){var R=window.getComputedStyle(F);return{borderLeft:parseInt(R.borderLeftWidth,10),borderRight:parseInt(R.borderRightWidth,10),borderTop:parseInt(R.borderTopWidth,10),borderBottom:parseInt(R.borderBottomWidth,10),marginLeft:parseInt(R.marginLeft,10),marginRight:parseInt(R.marginRight,10),marginTop:parseInt(R.marginTop,10),marginBottom:parseInt(R.marginBottom,10),paddingLeft:parseInt(R.paddingLeft,10),paddingRight:parseInt(R.paddingRight,10),paddingTop:parseInt(R.paddingTop,10),paddingBottom:parseInt(R.paddingBottom,10)}}function De(F,R){var U;if(typeof Symbol=="undefined"||F[Symbol.iterator]==null){if(Array.isArray(F)||(U=function(ve,Fe){if(!!ve){if(typeof ve=="string")return J(ve,Fe);var Ge=Object.prototype.toString.call(ve).slice(8,-1);if(Ge==="Object"&&ve.constructor&&(Ge=ve.constructor.name),Ge==="Map"||Ge==="Set")return Array.from(ve);if(Ge==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ge))return J(ve,Fe)}}(F))||R&&F&&typeof F.length=="number"){U&&(F=U);var H=0,fe=function(){};return{s:fe,n:function(){return H>=F.length?{done:!0}:{done:!1,value:F[H++]}},e:function(ve){throw ve},f:fe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ue,de=!0,W=!1;return{s:function(){U=F[Symbol.iterator]()},n:function(){var ve=U.next();return de=ve.done,ve},e:function(ve){W=!0,ue=ve},f:function(){try{de||U.return==null||U.return()}finally{if(W)throw ue}}}}function J(F,R){(R==null||R>F.length)&&(R=F.length);for(var U=0,H=new Array(R);Ude.left+de.width&&(K=de.left+de.width-Ge-5),{style:{top:ve+="px",left:K+="px"}}}(R,U,{width:H.width,height:H.height});h()(this.tip.style,fe.style)}}]),F}(),Ue=function(){function F(){Te(this,F);var R=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.window=R;var U=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.tipBoundsWindow=U;var H=R.document;this.container=H.createElement("div"),this.container.style.zIndex="10000000",this.tip=new ct(H,this.container),this.rects=[],H.body.appendChild(this.container)}return Le(F,[{key:"remove",value:function(){this.tip.remove(),this.rects.forEach(function(R){R.remove()}),this.rects.length=0,this.container.parentNode&&this.container.parentNode.removeChild(this.container)}},{key:"inspect",value:function(R,U){for(var H=this,fe=R.filter(function(Xe){return Xe.nodeType===Node.ELEMENT_NODE});this.rects.length>fe.length;)this.rects.pop().remove();if(fe.length!==0){for(;this.rects.length1&&arguments[1]!==void 0?arguments[1]:j,je=void 0,Xe=[],rt=void 0,st=!1,xt=function(lt,Rt){return xe(lt,Xe[Rt])},wt=function(){for(var lt=arguments.length,Rt=Array(lt),yn=0;yn5&&arguments[5]!==void 0?arguments[5]:0,W=cl(F);switch(W){case"html_element":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:F.tagName,type:W};case"function":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:typeof F.name!="function"&&F.name?F.name:"function",type:W};case"string":return F.length<=500?F:F.slice(0,500)+"...";case"bigint":case"symbol":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:F.toString(),type:W};case"react_element":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:al(F)||"Unknown",type:W};case"array_buffer":case"data_view":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:W==="data_view"?"DataView":"ArrayBuffer",size:F.byteLength,type:W};case"array":return ue=fe(H),de>=2&&!ue?yo(W,!0,F,R,H):F.map(function(Ge,K){return Ds(Ge,R,U,H.concat([K]),fe,ue?1:de+1)});case"html_all_collection":case"typed_array":case"iterator":if(ue=fe(H),de>=2&&!ue)return yo(W,!0,F,R,H);var ve={unserializable:!0,type:W,readonly:!0,size:W==="typed_array"?F.length:void 0,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:F.constructor&&F.constructor.name!=="Object"?F.constructor.name:""};return r0(F[Symbol.iterator])&&Array.from(F).forEach(function(Ge,K){return ve[K]=Ds(Ge,R,U,H.concat([K]),fe,ue?1:de+1)}),U.push(H),ve;case"opaque_iterator":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:F[Symbol.toStringTag],type:W};case"date":case"regexp":return R.push(H),{inspectable:!1,preview_short:Mr(F,!1),preview_long:Mr(F,!0),name:F.toString(),type:W};case"object":if(ue=fe(H),de>=2&&!ue)return yo(W,!0,F,R,H);var Fe={};return Es(F).forEach(function(Ge){var K=Ge.toString();Fe[K]=Ds(F[Ge],R,U,H.concat([K]),fe,ue?1:de+1)}),Fe;case"infinity":case"nan":case"undefined":return R.push(H),{type:W};default:return F}}function Mu(F){return(Mu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(F)}function Gf(F){return function(R){if(Array.isArray(R))return iu(R)}(F)||function(R){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(R))return Array.from(R)}(F)||function(R,U){if(!!R){if(typeof R=="string")return iu(R,U);var H=Object.prototype.toString.call(R).slice(8,-1);if(H==="Object"&&R.constructor&&(H=R.constructor.name),H==="Map"||H==="Set")return Array.from(R);if(H==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(H))return iu(R,U)}}(F)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function iu(F,R){(R==null||R>F.length)&&(R=F.length);for(var U=0,H=new Array(R);UR.toString()?1:R.toString()>F.toString()?-1:0}function Es(F){for(var R=[],U=F,H=function(){var fe=[].concat(Gf(Object.keys(U)),Gf(Object.getOwnPropertySymbols(U))),ue=Object.getOwnPropertyDescriptors(U);fe.forEach(function(de){ue[de].enumerable&&R.push(de)}),U=Object.getPrototypeOf(U)};U!=null;)H();return R}function Uo(F){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Anonymous",U=ou.get(F);if(U!=null)return U;var H=R;return typeof F.displayName=="string"?H=F.displayName:typeof F.name=="string"&&F.name!==""&&(H=F.name),ou.set(F,H),H}var sl=0;function Ss(){return++sl}function Cs(F){var R=ol.get(F);if(R!==void 0)return R;for(var U=new Array(F.length),H=0;H1&&arguments[1]!==void 0?arguments[1]:50;return F.length>R?F.substr(0,R)+"\u2026":F}function Mr(F,R){if(F!=null&&hasOwnProperty.call(F,Ci.type))return R?F[Ci.preview_long]:F[Ci.preview_short];switch(cl(F)){case"html_element":return"<".concat(Ui(F.tagName.toLowerCase())," />");case"function":return Ui("\u0192 ".concat(typeof F.name=="function"?"":F.name,"() {}"));case"string":return'"'.concat(F,'"');case"bigint":return Ui(F.toString()+"n");case"regexp":case"symbol":return Ui(F.toString());case"react_element":return"<".concat(Ui(al(F)||"Unknown")," />");case"array_buffer":return"ArrayBuffer(".concat(F.byteLength,")");case"data_view":return"DataView(".concat(F.buffer.byteLength,")");case"array":if(R){for(var U="",H=0;H0&&(U+=", "),!((U+=Mr(F[H],!1)).length>50));H++);return"[".concat(Ui(U),"]")}var fe=hasOwnProperty.call(F,Ci.size)?F[Ci.size]:F.length;return"Array(".concat(fe,")");case"typed_array":var ue="".concat(F.constructor.name,"(").concat(F.length,")");if(R){for(var de="",W=0;W0&&(de+=", "),!((de+=F[W]).length>50));W++);return"".concat(ue," [").concat(Ui(de),"]")}return ue;case"iterator":var ve=F.constructor.name;if(R){for(var Fe=Array.from(F),Ge="",K=0;K0&&(Ge+=", "),Array.isArray(xe)){var je=Mr(xe[0],!0),Xe=Mr(xe[1],!1);Ge+="".concat(je," => ").concat(Xe)}else Ge+=Mr(xe,!1);if(Ge.length>50)break}return"".concat(ve,"(").concat(F.size,") {").concat(Ui(Ge),"}")}return"".concat(ve,"(").concat(F.size,")");case"opaque_iterator":return F[Symbol.toStringTag];case"date":return F.toString();case"object":if(R){for(var rt=Es(F).sort(ul),st="",xt=0;xt0&&(st+=", "),(st+="".concat(wt.toString(),": ").concat(Mr(F[wt],!1))).length>50)break}return"{".concat(Ui(st),"}")}return"{\u2026}";case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return F;default:try{return Ui(""+F)}catch(lt){return"unserializable"}}}var Ac=f(7);function of(F){return(of=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(F)}function Ts(F,R){var U=Object.keys(F);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(F);R&&(H=H.filter(function(fe){return Object.getOwnPropertyDescriptor(F,fe).enumerable})),U.push.apply(U,H)}return U}function xs(F){for(var R=1;R2&&arguments[2]!==void 0?arguments[2]:[];if(F!==null){var H=[],fe=[],ue=Ds(F,H,fe,U,R);return{data:ue,cleaned:H,unserializable:fe}}return null}function qo(F){var R,U,H=(R=F,U=new Set,JSON.stringify(R,function(de,W){if(of(W)==="object"&&W!==null){if(U.has(W))return;U.add(W)}return typeof W=="bigint"?W.toString()+"n":W})),fe=H===void 0?"undefined":H,ue=window.__REACT_DEVTOOLS_GLOBAL_HOOK__.clipboardCopyText;typeof ue=="function"?ue(fe).catch(function(de){}):Object(Ac.copy)(fe)}function kr(F,R){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,H=R[U],fe=Array.isArray(F)?F.slice():xs({},F);return U+1===R.length?Array.isArray(fe)?fe.splice(H,1):delete fe[H]:fe[H]=kr(F[H],R,U+1),fe}function Fr(F,R,U){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,fe=R[H],ue=Array.isArray(F)?F.slice():xs({},F);if(H+1===R.length){var de=U[H];ue[de]=ue[fe],Array.isArray(ue)?ue.splice(fe,1):delete ue[fe]}else ue[fe]=Fr(F[fe],R,U,H+1);return ue}function si(F,R,U){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(H>=R.length)return U;var fe=R[H],ue=Array.isArray(F)?F.slice():xs({},F);return ue[fe]=si(F[fe],R,U,H+1),ue}var H0=f(8);function b0(F,R){var U=Object.keys(F);if(Object.getOwnPropertySymbols){var H=Object.getOwnPropertySymbols(F);R&&(H=H.filter(function(fe){return Object.getOwnPropertyDescriptor(F,fe).enumerable})),U.push.apply(U,H)}return U}function Bt(F){for(var R=1;R=F.length?{done:!0}:{done:!1,value:F[H++]}},e:function(ve){throw ve},f:fe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ue,de=!0,W=!1;return{s:function(){U=F[Symbol.iterator]()},n:function(){var ve=U.next();return de=ve.done,ve},e:function(ve){W=!0,ue=ve},f:function(){try{de||U.return==null||U.return()}finally{if(W)throw ue}}}}function As(F,R){if(F){if(typeof F=="string")return uu(F,R);var U=Object.prototype.toString.call(F).slice(8,-1);return U==="Object"&&F.constructor&&(U=F.constructor.name),U==="Map"||U==="Set"?Array.from(F):U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U)?uu(F,R):void 0}}function uu(F,R){(R==null||R>F.length)&&(R=F.length);for(var U=0,H=new Array(R);U0){var et=ue(X);if(et!=null){var Dt,bt=ks(du);try{for(bt.s();!(Dt=bt.n()).done;)if(Dt.value.test(et))return!0}catch(fn){bt.e(fn)}finally{bt.f()}}}if(Y!=null&&Yu.size>0){var Zt,qt=Y.fileName,Ut=ks(Yu);try{for(Ut.s();!(Zt=Ut.n()).done;)if(Zt.value.test(qt))return!0}catch(fn){Ut.e(fn)}finally{Ut.f()}}return!1}function Gr(X){var Y=X.type;switch(X.tag){case Xe:case ar:return 1;case je:case rn:return 5;case wt:return 6;case lt:return 11;case yn:return 7;case Rt:case sn:case xt:return 9;case Hn:case Cr:return 8;case He:return 12;case Qe:return 13;default:switch(de(Y)){case 60111:case"Symbol(react.concurrent_mode)":case"Symbol(react.async_mode)":return 9;case 60109:case"Symbol(react.provider)":return 2;case 60110:case"Symbol(react.context)":return 2;case 60108:case"Symbol(react.strict_mode)":return 9;case 60114:case"Symbol(react.profiler)":return 10;default:return 9}}}function ir(X){if(Co.has(X))return X;var Y=X.alternate;return Y!=null&&Co.has(Y)?Y:(Co.add(X),X)}window.__REACT_DEVTOOLS_COMPONENT_FILTERS__!=null?qs(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__):qs([{type:1,value:7,isEnabled:!0}]);var L0=new Map,Y0=new Map,Co=new Set,$u=new Map,Vo=new Map,Rr=-1;function Jn(X){if(!L0.has(X)){var Y=Ss();L0.set(X,Y),Y0.set(Y,X)}return L0.get(X)}function ai(X){switch(Gr(X)){case 1:if(N0!==null){var Y=Jn(ir(X)),ye=Vr(X);ye!==null&&N0.set(Y,ye)}}}var o0={};function Vr(X){switch(Gr(X)){case 1:var Y=X.stateNode,ye=o0,he=o0;return Y!=null&&(Y.constructor&&Y.constructor.contextType!=null?he=Y.context:(ye=Y.context)&&Object.keys(ye).length===0&&(ye=o0)),[ye,he];default:return null}}function ff(X){switch(Gr(X)){case 1:if(N0!==null){var Y=Jn(ir(X)),ye=N0.has(Y)?N0.get(Y):null,he=Vr(X);if(ye==null||he==null)return null;var We=Ru(ye,2),et=We[0],Dt=We[1],bt=Ru(he,2),Zt=bt[0],qt=bt[1];if(Zt!==o0)return $0(et,Zt);if(qt!==o0)return Dt!==qt}}return null}function cf(X,Y){if(X==null||Y==null)return!1;if(Y.hasOwnProperty("baseState")&&Y.hasOwnProperty("memoizedState")&&Y.hasOwnProperty("next")&&Y.hasOwnProperty("queue"))for(;Y!==null;){if(Y.memoizedState!==X.memoizedState)return!0;Y=Y.next,X=X.next}return!1}function $0(X,Y){if(X==null||Y==null||Y.hasOwnProperty("baseState")&&Y.hasOwnProperty("memoizedState")&&Y.hasOwnProperty("next")&&Y.hasOwnProperty("queue"))return null;var ye,he=[],We=ks(new Set([].concat(c0(Object.keys(X)),c0(Object.keys(Y)))));try{for(We.s();!(ye=We.n()).done;){var et=ye.value;X[et]!==Y[et]&&he.push(et)}}catch(Dt){We.e(Dt)}finally{We.f()}return he}function K0(X,Y){switch(Y.tag){case Xe:case je:case rt:case Hn:case Cr:return(zo(Y)&K)===K;default:return X.memoizedProps!==Y.memoizedProps||X.memoizedState!==Y.memoizedState||X.ref!==Y.ref}}var ae=[],Be=[],Ie=[],ht=[],mt=new Map,wn=0,Gn=null;function $t(X){ae.push(X)}function X0(X){if(ae.length!==0||Be.length!==0||Ie.length!==0||Gn!==null||u0){var Y=Be.length+Ie.length+(Gn===null?0:1),ye=new Array(3+wn+(Y>0?2+Y:0)+ae.length),he=0;if(ye[he++]=R,ye[he++]=Rr,ye[he++]=wn,mt.forEach(function(bt,Zt){ye[he++]=Zt.length;for(var qt=Cs(Zt),Ut=0;Ut0){ye[he++]=2,ye[he++]=Y;for(var We=Be.length-1;We>=0;We--)ye[he++]=Be[We];for(var et=0;et0?X.forEach(function(Y){F.emit("operations",Y)}):(Fn!==null&&(zr=!0),F.getFiberRoots(R).forEach(function(Y){T0(Rr=Jn(ir(Y.current)),Y.current),u0&&Y.memoizedInteractions!=null&&(uo={changeDescriptions:To?new Map:null,durations:[],commitTime:Os()-v0,interactions:Array.from(Y.memoizedInteractions).map(function(ye){return Bt(Bt({},ye),{},{timestamp:ye.timestamp-v0})}),maxActualDuration:0,priorityLevel:null}),$r(Y.current,null,!1,!1),X0(),Rr=-1}))},getBestMatchForTrackedPath:function(){if(Fn===null||pi===null)return null;for(var X=pi;X!==null&&F0(X);)X=X.return;return X===null?null:{id:Jn(ir(X)),isFullMatch:Br===Fn.length-1}},getDisplayNameForFiberID:function(X){var Y=Y0.get(X);return Y!=null?ue(Y):null},getFiberIDForNative:function(X){var Y=arguments.length>1&&arguments[1]!==void 0&&arguments[1],ye=U.findFiberByHostInstance(X);if(ye!=null){if(Y)for(;ye!==null&&F0(ye);)ye=ye.return;return Jn(ir(ye))}return null},getInstanceAndStyle:function(X){var Y=null,ye=null,he=J0(X);return he!==null&&(Y=he.stateNode,he.memoizedProps!==null&&(ye=he.memoizedProps.style)),{instance:Y,style:ye}},getOwnersList:function(X){var Y=J0(X);if(Y==null)return null;var ye=Y._debugOwner,he=[{displayName:ue(Y)||"Anonymous",id:X,type:Gr(Y)}];if(ye)for(var We=ye;We!==null;)he.unshift({displayName:ue(We)||"Anonymous",id:Jn(ir(We)),type:Gr(We)}),We=We._debugOwner||null;return he},getPathForElement:function(X){var Y=Y0.get(X);if(Y==null)return null;for(var ye=[];Y!==null;)ye.push(Ai(Y)),Y=Y.return;return ye.reverse(),ye},getProfilingData:function(){var X=[];if(pu===null)throw Error("getProfilingData() called before any profiling data was recorded");return pu.forEach(function(Y,ye){var he=[],We=[],et=new Map,Dt=new Map,bt=so!==null&&so.get(ye)||"Unknown";C0!=null&&C0.forEach(function(Zt,qt){di!=null&&di.get(qt)===ye&&We.push([qt,Zt])}),Y.forEach(function(Zt,qt){var Ut=Zt.changeDescriptions,fn=Zt.durations,_t=Zt.interactions,_r=Zt.maxActualDuration,Wr=Zt.priorityLevel,Ar=Zt.commitTime,z=[];_t.forEach(function(s0){et.has(s0.id)||et.set(s0.id,s0),z.push(s0.id);var t0=Dt.get(s0.id);t0!=null?t0.push(qt):Dt.set(s0.id,[qt])});for(var dr=[],Or=[],Qn=0;Qn1?kn.set(Ut,fn-1):kn.delete(Ut),wr.delete(Zt)}(Rr),Yr(ye,!1))}else T0(Rr,ye),$r(ye,null,!1,!1);if(u0&&We){var bt=pu.get(Rr);bt!=null?bt.push(uo):pu.set(Rr,[uo])}X0(),oo&&F.emit("traceUpdates",Hi),Rr=-1},handleCommitFiberUnmount:function(X){Yr(X,!1)},inspectElement:function(X,Y){if(Tr(X)){if(Y!=null){R0(Y);var ye=null;return Y[0]==="hooks"&&(ye="hooks"),{id:X,type:"hydrated-path",path:Y,value:qi(Ti(S0,Y),Nr(null,ye),Y)}}return{id:X,type:"no-change"}}if(El=!1,S0!==null&&S0.id===X||(Q0={}),(S0=af(X))===null)return{id:X,type:"not-found"};Y!=null&&R0(Y),function(We){var et=We.hooks,Dt=We.id,bt=We.props,Zt=Y0.get(Dt);if(Zt!=null){var qt=Zt.elementType,Ut=Zt.stateNode,fn=Zt.tag,_t=Zt.type;switch(fn){case Xe:case ar:case rn:H.$r=Ut;break;case je:H.$r={hooks:et,props:bt,type:_t};break;case wt:H.$r={props:bt,type:_t.render};break;case Hn:case Cr:H.$r={props:bt,type:qt!=null&&qt.type!=null?qt.type:_t};break;default:H.$r=null}}else console.warn('Could not find Fiber with id "'.concat(Dt,'"'))}(S0);var he=Bt({},S0);return he.context=qi(he.context,Nr("context",null)),he.hooks=qi(he.hooks,Nr("hooks","hooks")),he.props=qi(he.props,Nr("props",null)),he.state=qi(he.state,Nr("state",null)),{id:X,type:"full-data",value:he}},logElementToConsole:function(X){var Y=Tr(X)?S0:af(X);if(Y!==null){var ye=typeof console.groupCollapsed=="function";ye&&console.groupCollapsed("[Click to expand] %c<".concat(Y.displayName||"Component"," />"),"color: var(--dom-tag-name-color); font-weight: normal;"),Y.props!==null&&console.log("Props:",Y.props),Y.state!==null&&console.log("State:",Y.state),Y.hooks!==null&&console.log("Hooks:",Y.hooks);var he=zs(X);he!==null&&console.log("Nodes:",he),Y.source!==null&&console.log("Location:",Y.source),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),ye&&console.groupEnd()}else console.warn('Could not find Fiber with id "'.concat(X,'"'))},prepareViewAttributeSource:function(X,Y){Tr(X)&&(window.$attribute=Ti(S0,Y))},prepareViewElementSource:function(X){var Y=Y0.get(X);if(Y!=null){var ye=Y.elementType,he=Y.tag,We=Y.type;switch(he){case Xe:case ar:case rn:case je:H.$type=We;break;case wt:H.$type=We.render;break;case Hn:case Cr:H.$type=ye!=null&&ye.type!=null?ye.type:We;break;default:H.$type=null}}else console.warn('Could not find Fiber with id "'.concat(X,'"'))},overrideSuspense:function(X,Y){if(typeof Eo!="function"||typeof So!="function")throw new Error("Expected overrideSuspense() to not get called for earlier React versions.");Y?(B0.add(X),B0.size===1&&Eo(hu)):(B0.delete(X),B0.size===0&&Eo(Cl));var ye=Y0.get(X);ye!=null&&So(ye)},overrideValueAtPath:function(X,Y,ye,he,We){var et=J0(Y);if(et!==null){var Dt=et.stateNode;switch(X){case"context":switch(he=he.slice(1),et.tag){case Xe:he.length===0?Dt.context=We:fl(Dt.context,he,We),Dt.forceUpdate()}break;case"hooks":typeof p0=="function"&&p0(et,ye,he,We);break;case"props":switch(et.tag){case Xe:et.pendingProps=si(Dt.props,he,We),Dt.forceUpdate();break;default:typeof xi=="function"&&xi(et,he,We)}break;case"state":switch(et.tag){case Xe:fl(Dt.state,he,We),Dt.forceUpdate()}}}},renamePath:function(X,Y,ye,he,We){var et=J0(Y);if(et!==null){var Dt=et.stateNode;switch(X){case"context":switch(he=he.slice(1),We=We.slice(1),et.tag){case Xe:he.length===0||ll(Dt.context,he,We),Dt.forceUpdate()}break;case"hooks":typeof ci=="function"&&ci(et,ye,he,We);break;case"props":Dt===null?typeof qr=="function"&&qr(et,he,We):(et.pendingProps=Fr(Dt.props,he,We),Dt.forceUpdate());break;case"state":ll(Dt.state,he,We),Dt.forceUpdate()}}},renderer:U,setTraceUpdatesEnabled:function(X){oo=X},setTrackedPath:lo,startProfiling:Sl,stopProfiling:function(){u0=!1,To=!1},storeAsGlobal:function(X,Y,ye){if(Tr(X)){var he=Ti(S0,Y),We="$reactTemp".concat(ye);window[We]=he,console.log(We),console.log(he)}},updateComponentFilters:function(X){if(u0)throw Error("Cannot modify filter preferences while profiling");F.getFiberRoots(R).forEach(function(Y){Rr=Jn(ir(Y.current)),m0(Y.current),Yr(Y.current,!1),Rr=-1}),qs(X),kn.clear(),F.getFiberRoots(R).forEach(function(Y){T0(Rr=Jn(ir(Y.current)),Y.current),$r(Y.current,null,!1,!1),X0(Y),Rr=-1})}}}var _n;function Nu(F){return(Nu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(F)}function Wo(F,R,U){if(_n===void 0)try{throw Error()}catch(fe){var H=fe.stack.trim().match(/\n( *(at )?)/);_n=H&&H[1]||""}return` -`+_n+F}var su=!1;function Ps(F,R,U){if(!F||su)return"";var H,fe=Error.prepareStackTrace;Error.prepareStackTrace=void 0,su=!0;var ue=U.current;U.current=null;try{if(R){var de=function(){throw Error()};if(Object.defineProperty(de.prototype,"props",{set:function(){throw Error()}}),(typeof Reflect=="undefined"?"undefined":Nu(Reflect))==="object"&&Reflect.construct){try{Reflect.construct(de,[])}catch(xe){H=xe}Reflect.construct(F,[],de)}else{try{de.call()}catch(xe){H=xe}F.call(de.prototype)}}else{try{throw Error()}catch(xe){H=xe}F()}}catch(xe){if(xe&&H&&typeof xe.stack=="string"){for(var W=xe.stack.split(` -`),ve=H.stack.split(` -`),Fe=W.length-1,Ge=ve.length-1;Fe>=1&&Ge>=0&&W[Fe]!==ve[Ge];)Ge--;for(;Fe>=1&&Ge>=0;Fe--,Ge--)if(W[Fe]!==ve[Ge]){if(Fe!==1||Ge!==1)do if(Fe--,--Ge<0||W[Fe]!==ve[Ge])return` -`+W[Fe].replace(" at new "," at ");while(Fe>=1&&Ge>=0);break}}}finally{su=!1,Error.prepareStackTrace=fe,U.current=ue}var K=F?F.displayName||F.name:"";return K?Wo(K):""}function pl(F,R,U,H){return Ps(F,!1,H)}function Vf(F,R,U){var H=F.HostComponent,fe=F.LazyComponent,ue=F.SuspenseComponent,de=F.SuspenseListComponent,W=F.FunctionComponent,ve=F.IndeterminateComponent,Fe=F.SimpleMemoComponent,Ge=F.ForwardRef,K=F.Block,xe=F.ClassComponent;switch(R.tag){case H:return Wo(R.type);case fe:return Wo("Lazy");case ue:return Wo("Suspense");case de:return Wo("SuspenseList");case W:case ve:case Fe:return pl(R.type,0,0,U);case Ge:return pl(R.type.render,0,0,U);case K:return pl(R.type._render,0,0,U);case xe:return function(je,Xe,rt,st){return Ps(je,!0,st)}(R.type,0,0,U);default:return""}}function hl(F,R,U){try{var H="",fe=R;do H+=Vf(F,fe,U),fe=fe.return;while(fe);return H}catch(ue){return` -Error generating stack: `+ue.message+` -`+ue.stack}}function Bu(F,R){var U;if(typeof Symbol=="undefined"||F[Symbol.iterator]==null){if(Array.isArray(F)||(U=function(ve,Fe){if(!!ve){if(typeof ve=="string")return ju(ve,Fe);var Ge=Object.prototype.toString.call(ve).slice(8,-1);if(Ge==="Object"&&ve.constructor&&(Ge=ve.constructor.name),Ge==="Map"||Ge==="Set")return Array.from(ve);if(Ge==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ge))return ju(ve,Fe)}}(F))||R&&F&&typeof F.length=="number"){U&&(F=U);var H=0,fe=function(){};return{s:fe,n:function(){return H>=F.length?{done:!0}:{done:!1,value:F[H++]}},e:function(ve){throw ve},f:fe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ue,de=!0,W=!1;return{s:function(){U=F[Symbol.iterator]()},n:function(){var ve=U.next();return de=ve.done,ve},e:function(ve){W=!0,ue=ve},f:function(){try{de||U.return==null||U.return()}finally{if(W)throw ue}}}}function ju(F,R){(R==null||R>F.length)&&(R=F.length);for(var U=0,H=new Array(R);U0?Fe[Fe.length-1]:null,xe=K!==null&&(ro.test(K)||Ms.test(K));if(!xe){var je,Xe=Bu(ml.values());try{for(Xe.s();!(je=Xe.n()).done;){var rt=je.value,st=rt.currentDispatcherRef,xt=rt.getCurrentFiber,wt=rt.workTagMap,lt=xt();if(lt!=null){var Rt=hl(wt,lt,st);Rt!==""&&Fe.push(Rt);break}}}catch(yn){Xe.e(yn)}finally{Xe.f()}}}catch(yn){}ue.apply(void 0,Fe)};de.__REACT_DEVTOOLS_ORIGINAL_METHOD__=ue,Uu[fe]=de}catch(W){}})}}function O0(F){return(O0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(F)}function vl(F,R){for(var U=0;UF.length)&&(R=F.length);for(var U=0,H=new Array(R);U1?W-1:0),Fe=1;Fe0?K[K.length-1]:0),K.push(St),W.set(Ne,Fe(ft._topLevelWrapper));try{var Qt=He.apply(this,Qe);return K.pop(),Qt}catch(bn){throw K=[],bn}finally{if(K.length===0){var Cn=W.get(Ne);if(Cn===void 0)throw new Error("Expected to find root ID.");yn(Cn)}}},performUpdateIfNecessary:function(He,Qe){var Ne=Qe[0];if(P0(Ne)===9)return He.apply(this,Qe);var ft=Fe(Ne);K.push(ft);var St=ln(Ne);try{var Qt=He.apply(this,Qe),Cn=ln(Ne);return Ge(St,Cn)||Xe(Ne,ft,Cn),K.pop(),Qt}catch(p0){throw K=[],p0}finally{if(K.length===0){var bn=W.get(Ne);if(bn===void 0)throw new Error("Expected to find root ID.");yn(bn)}}},receiveComponent:function(He,Qe){var Ne=Qe[0];if(P0(Ne)===9)return He.apply(this,Qe);var ft=Fe(Ne);K.push(ft);var St=ln(Ne);try{var Qt=He.apply(this,Qe),Cn=ln(Ne);return Ge(St,Cn)||Xe(Ne,ft,Cn),K.pop(),Qt}catch(p0){throw K=[],p0}finally{if(K.length===0){var bn=W.get(Ne);if(bn===void 0)throw new Error("Expected to find root ID.");yn(bn)}}},unmountComponent:function(He,Qe){var Ne=Qe[0];if(P0(Ne)===9)return He.apply(this,Qe);var ft=Fe(Ne);K.push(ft);try{var St=He.apply(this,Qe);return K.pop(),function(Cn,bn){wt.push(bn),ue.delete(bn)}(0,ft),St}catch(Cn){throw K=[],Cn}finally{if(K.length===0){var Qt=W.get(Ne);if(Qt===void 0)throw new Error("Expected to find root ID.");yn(Qt)}}}}));var st=[],xt=new Map,wt=[],lt=0,Rt=null;function yn(He){if(st.length!==0||wt.length!==0||Rt!==null){var Qe=wt.length+(Rt===null?0:1),Ne=new Array(3+lt+(Qe>0?2+Qe:0)+st.length),ft=0;if(Ne[ft++]=R,Ne[ft++]=He,Ne[ft++]=lt,xt.forEach(function(Cn,bn){Ne[ft++]=bn.length;for(var p0=Cs(bn),h0=0;h00){Ne[ft++]=2,Ne[ft++]=Qe;for(var St=0;St"),"color: var(--dom-tag-name-color); font-weight: normal;"),Qe.props!==null&&console.log("Props:",Qe.props),Qe.state!==null&&console.log("State:",Qe.state),Qe.context!==null&&console.log("Context:",Qe.context);var ft=fe(He);ft!==null&&console.log("Node:",ft),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Ne&&console.groupEnd()}else console.warn('Could not find element with id "'.concat(He,'"'))},overrideSuspense:function(){throw new Error("overrideSuspense not supported by this renderer")},overrideValueAtPath:function(He,Qe,Ne,ft,St){var Qt=ue.get(Qe);if(Qt!=null){var Cn=Qt._instance;if(Cn!=null)switch(He){case"context":fl(Cn.context,ft,St),a0(Cn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var bn=Qt._currentElement;Qt._currentElement=V0(V0({},bn),{},{props:si(bn.props,ft,St)}),a0(Cn);break;case"state":fl(Cn.state,ft,St),a0(Cn)}}},renamePath:function(He,Qe,Ne,ft,St){var Qt=ue.get(Qe);if(Qt!=null){var Cn=Qt._instance;if(Cn!=null)switch(He){case"context":ll(Cn.context,ft,St),a0(Cn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var bn=Qt._currentElement;Qt._currentElement=V0(V0({},bn),{},{props:Fr(bn.props,ft,St)}),a0(Cn);break;case"state":ll(Cn.state,ft,St),a0(Cn)}}},prepareViewAttributeSource:function(He,Qe){var Ne=Cr(He);Ne!==null&&(window.$attribute=Ti(Ne,Qe))},prepareViewElementSource:function(He){var Qe=ue.get(He);if(Qe!=null){var Ne=Qe._currentElement;Ne!=null?H.$type=Ne.type:console.warn('Could not find element with id "'.concat(He,'"'))}else console.warn('Could not find instance with id "'.concat(He,'"'))},renderer:U,setTraceUpdatesEnabled:function(He){},setTrackedPath:function(He){},startProfiling:function(){},stopProfiling:function(){},storeAsGlobal:function(He,Qe,Ne){var ft=Cr(He);if(ft!==null){var St=Ti(ft,Qe),Qt="$reactTemp".concat(Ne);window[Qt]=St,console.log(Qt),console.log(St)}},updateComponentFilters:function(He){}}}function nr(F,R){var U=!1,H={bottom:0,left:0,right:0,top:0},fe=R[F];if(fe!=null){for(var ue=0,de=Object.keys(H);ue0?"development":"production";var st=Function.prototype.toString;if(rt.Mount&&rt.Mount._renderNewRootComponent){var xt=st.call(rt.Mount._renderNewRootComponent);return xt.indexOf("function")!==0?"production":xt.indexOf("storedMeasure")!==-1?"development":xt.indexOf("should be a pure function")!==-1?xt.indexOf("NODE_ENV")!==-1||xt.indexOf("development")!==-1||xt.indexOf("true")!==-1?"development":xt.indexOf("nextElement")!==-1||xt.indexOf("nextComponent")!==-1?"unminified":"development":xt.indexOf("nextElement")!==-1||xt.indexOf("nextComponent")!==-1?"unminified":"outdated"}}catch(wt){}return"production"}(ve);try{var K=window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__!==!1,xe=window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__===!0;(K||xe)&&(zi(ve),Ho({appendComponentStack:K,breakOnConsoleErrors:xe}))}catch(rt){}var je=F.__REACT_DEVTOOLS_ATTACH__;if(typeof je=="function"){var Xe=je(W,Fe,ve,F);W.rendererInterfaces.set(Fe,Xe)}return W.emit("renderer",{id:Fe,renderer:ve,reactBuildType:Ge}),Fe},on:function(ve,Fe){ue[ve]||(ue[ve]=[]),ue[ve].push(Fe)},off:function(ve,Fe){if(ue[ve]){var Ge=ue[ve].indexOf(Fe);Ge!==-1&&ue[ve].splice(Ge,1),ue[ve].length||delete ue[ve]}},sub:function(ve,Fe){return W.on(ve,Fe),function(){return W.off(ve,Fe)}},supportsFiber:!0,checkDCE:function(ve){try{Function.prototype.toString.call(ve).indexOf("^_^")>-1&&(U=!0,setTimeout(function(){throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://reactjs.org/link/perf-use-production-build")}))}catch(Fe){}},onCommitFiberUnmount:function(ve,Fe){var Ge=fe.get(ve);Ge!=null&&Ge.handleCommitFiberUnmount(Fe)},onCommitFiberRoot:function(ve,Fe,Ge){var K=W.getFiberRoots(ve),xe=Fe.current,je=K.has(Fe),Xe=xe.memoizedState==null||xe.memoizedState.element==null;je||Xe?je&&Xe&&K.delete(Fe):K.add(Fe);var rt=fe.get(ve);rt!=null&&rt.handleCommitFiberRoot(Fe,Ge)}};Object.defineProperty(F,"__REACT_DEVTOOLS_GLOBAL_HOOK__",{configurable:!1,enumerable:!1,get:function(){return W}})})(window);var M0=window.__REACT_DEVTOOLS_GLOBAL_HOOK__,au=[{type:1,value:7,isEnabled:!0}];function Lr(F){if(M0!=null){var R=F||{},U=R.host,H=U===void 0?"localhost":U,fe=R.nativeStyleEditorValidAttributes,ue=R.useHttps,de=ue!==void 0&&ue,W=R.port,ve=W===void 0?8097:W,Fe=R.websocket,Ge=R.resolveRNStyle,K=Ge===void 0?null:Ge,xe=R.isAppActive,je=de?"wss":"ws",Xe=null;if((xe===void 0?function(){return!0}:xe)()){var rt=null,st=[],xt=je+"://"+H+":"+ve,wt=Fe||new window.WebSocket(xt);wt.onclose=function(){rt!==null&&rt.emit("shutdown"),lt()},wt.onerror=function(){lt()},wt.onmessage=function(Rt){var yn;try{if(typeof Rt.data!="string")throw Error();yn=JSON.parse(Rt.data)}catch(sn){return void console.error("[React DevTools] Failed to parse JSON: "+Rt.data)}st.forEach(function(sn){try{sn(yn)}catch(ar){throw console.log("[React DevTools] Error calling listener",yn),console.log("error:",ar),ar}})},wt.onopen=function(){(rt=new Do({listen:function(rn){return st.push(rn),function(){var Hn=st.indexOf(rn);Hn>=0&&st.splice(Hn,1)}},send:function(rn,Hn,d0){wt.readyState===wt.OPEN?wt.send(JSON.stringify({event:rn,payload:Hn})):(rt!==null&&rt.shutdown(),lt())}})).addListener("inspectElement",function(rn){var Hn=rn.id,d0=rn.rendererID,Cr=Rt.rendererInterfaces[d0];if(Cr!=null){var He=Cr.findNativeNodesForFiberID(Hn);He!=null&&He[0]!=null&&Rt.emit("showNativeHighlight",He[0])}}),rt.addListener("updateComponentFilters",function(rn){au=rn}),window.__REACT_DEVTOOLS_COMPONENT_FILTERS__==null&&rt.send("overrideComponentFilters",au);var Rt=new I0(rt);if(Rt.addListener("shutdown",function(){M0.emit("shutdown")}),function(rn,Hn,d0){if(rn==null)return function(){};var Cr=[rn.sub("renderer-attached",function(Ne){var ft=Ne.id,St=(Ne.renderer,Ne.rendererInterface);Hn.setRendererInterface(ft,St),St.flushInitialOperations()}),rn.sub("unsupported-renderer-version",function(Ne){Hn.onUnsupportedRenderer(Ne)}),rn.sub("operations",Hn.onHookOperations),rn.sub("traceUpdates",Hn.onTraceUpdates)],He=function(Ne,ft){var St=rn.rendererInterfaces.get(Ne);St==null&&(typeof ft.findFiberByHostInstance=="function"?St=uf(rn,Ne,ft,d0):ft.ComponentTree&&(St=lf(rn,Ne,ft,d0)),St!=null&&rn.rendererInterfaces.set(Ne,St)),St!=null?rn.emit("renderer-attached",{id:Ne,renderer:ft,rendererInterface:St}):rn.emit("unsupported-renderer-version",Ne)};rn.renderers.forEach(function(Ne,ft){He(ft,Ne)}),Cr.push(rn.sub("renderer",function(Ne){var ft=Ne.id,St=Ne.renderer;He(ft,St)})),rn.emit("react-devtools",Hn),rn.reactDevtoolsAgent=Hn;var Qe=function(){Cr.forEach(function(Ne){return Ne()}),rn.rendererInterfaces.forEach(function(Ne){Ne.cleanup()}),rn.reactDevtoolsAgent=null};Hn.addListener("shutdown",Qe),Cr.push(function(){Hn.removeListener("shutdown",Qe)})}(M0,Rt,window),K!=null||M0.resolveRNStyle!=null)Gu(rt,Rt,K||M0.resolveRNStyle,fe||M0.nativeStyleEditorValidAttributes||null);else{var yn,sn,ar=function(){rt!==null&&Gu(rt,Rt,yn,sn)};M0.hasOwnProperty("resolveRNStyle")||Object.defineProperty(M0,"resolveRNStyle",{enumerable:!1,get:function(){return yn},set:function(rn){yn=rn,ar()}}),M0.hasOwnProperty("nativeStyleEditorValidAttributes")||Object.defineProperty(M0,"nativeStyleEditorValidAttributes",{enumerable:!1,get:function(){return sn},set:function(rn){sn=rn,ar()}})}}}else lt()}function lt(){Xe===null&&(Xe=setTimeout(function(){return Lr(F)},2e3))}}}])})});var rS=Me(nS=>{"use strict";Object.defineProperty(nS,"__esModule",{value:!0});eS();var _j=tS();_j.connectToDevTools()});var lS=Me(x2=>{"use strict";var iS=x2&&x2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(x2,"__esModule",{value:!0});var oS=Ay(),yj=iS(lE()),uS=iS(hc()),no=Xy();process.env.DEV==="true"&&rS();var sS=i=>{i==null||i.unsetMeasureFunc(),i==null||i.freeRecursive()};x2.default=yj.default({schedulePassiveEffects:oS.unstable_scheduleCallback,cancelPassiveEffects:oS.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>{},resetAfterCommit:i=>{if(i.isStaticDirty){i.isStaticDirty=!1,typeof i.onImmediateRender=="function"&&i.onImmediateRender();return}typeof i.onRender=="function"&&i.onRender()},getChildHostContext:(i,u)=>{let f=i.isInsideText,c=u==="ink-text"||u==="ink-virtual-text";return f===c?i:{isInsideText:c}},shouldSetTextContent:()=>!1,createInstance:(i,u,f,c)=>{if(c.isInsideText&&i==="ink-box")throw new Error(" can\u2019t be nested inside component");let g=i==="ink-text"&&c.isInsideText?"ink-virtual-text":i,t=no.createNode(g);for(let[C,A]of Object.entries(u))C!=="children"&&(C==="style"?no.setStyle(t,A):C==="internal_transform"?t.internal_transform=A:C==="internal_static"?t.internal_static=!0:no.setAttribute(t,C,A));return t},createTextInstance:(i,u,f)=>{if(!f.isInsideText)throw new Error(`Text string "${i}" must be rendered inside component`);return no.createTextNode(i)},resetTextContent:()=>{},hideTextInstance:i=>{no.setTextNodeValue(i,"")},unhideTextInstance:(i,u)=>{no.setTextNodeValue(i,u)},getPublicInstance:i=>i,hideInstance:i=>{var u;(u=i.yogaNode)===null||u===void 0||u.setDisplay(uS.default.DISPLAY_NONE)},unhideInstance:i=>{var u;(u=i.yogaNode)===null||u===void 0||u.setDisplay(uS.default.DISPLAY_FLEX)},appendInitialChild:no.appendChildNode,appendChild:no.appendChildNode,insertBefore:no.insertBeforeNode,finalizeInitialChildren:(i,u,f,c)=>(i.internal_static&&(c.isStaticDirty=!0,c.staticNode=i),!1),supportsMutation:!0,appendChildToContainer:no.appendChildNode,insertInContainerBefore:no.insertBeforeNode,removeChildFromContainer:(i,u)=>{no.removeChildNode(i,u),sS(u.yogaNode)},prepareUpdate:(i,u,f,c,g)=>{i.internal_static&&(g.isStaticDirty=!0);let t={},C=Object.keys(c);for(let A of C)if(c[A]!==f[A]){if(A==="style"&&typeof c.style=="object"&&typeof f.style=="object"){let D=c.style,L=f.style,N=Object.keys(D);for(let j of N){if(j==="borderStyle"||j==="borderColor"){if(typeof t.style!="object"){let $={};t.style=$}t.style.borderStyle=D.borderStyle,t.style.borderColor=D.borderColor}if(D[j]!==L[j]){if(typeof t.style!="object"){let $={};t.style=$}t.style[j]=D[j]}}continue}t[A]=c[A]}return t},commitUpdate:(i,u)=>{for(let[f,c]of Object.entries(u))f!=="children"&&(f==="style"?no.setStyle(i,c):f==="internal_transform"?i.internal_transform=c:f==="internal_static"?i.internal_static=!0:no.setAttribute(i,f,c))},commitTextUpdate:(i,u,f)=>{no.setTextNodeValue(i,f)},removeChild:(i,u)=>{no.removeChildNode(i,u),sS(u.yogaNode)}})});var cS=Me((Jb,fS)=>{"use strict";fS.exports=(i,u=1,f)=>{if(f=dt({indent:" ",includeEmptyLines:!1},f),typeof i!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof i}\``);if(typeof u!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof u}\``);if(typeof f.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof f.indent}\``);if(u===0)return i;let c=f.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return i.replace(c,f.indent.repeat(u))}});var aS=Me(k2=>{"use strict";var wj=k2&&k2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(k2,"__esModule",{value:!0});var Vh=wj(hc());k2.default=i=>i.getComputedWidth()-i.getComputedPadding(Vh.default.EDGE_LEFT)-i.getComputedPadding(Vh.default.EDGE_RIGHT)-i.getComputedBorder(Vh.default.EDGE_LEFT)-i.getComputedBorder(Vh.default.EDGE_RIGHT)});var pS=Me((Zb,dS)=>{dS.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var mS=Me((eG,m3)=>{"use strict";var hS=pS();m3.exports=hS;m3.exports.default=hS});var gS=Me((tG,vS)=>{"use strict";vS.exports=(i,u=process.argv)=>{let f=i.startsWith("-")?"":i.length===1?"-":"--",c=u.indexOf(f+i),g=u.indexOf("--");return c!==-1&&(g===-1||c{"use strict";var Dj=require("os"),yS=require("tty"),Pu=gS(),{env:oi}=process,qf;Pu("no-color")||Pu("no-colors")||Pu("color=false")||Pu("color=never")?qf=0:(Pu("color")||Pu("colors")||Pu("color=true")||Pu("color=always"))&&(qf=1);"FORCE_COLOR"in oi&&(oi.FORCE_COLOR==="true"?qf=1:oi.FORCE_COLOR==="false"?qf=0:qf=oi.FORCE_COLOR.length===0?1:Math.min(parseInt(oi.FORCE_COLOR,10),3));function v3(i){return i===0?!1:{level:i,hasBasic:!0,has256:i>=2,has16m:i>=3}}function g3(i,u){if(qf===0)return 0;if(Pu("color=16m")||Pu("color=full")||Pu("color=truecolor"))return 3;if(Pu("color=256"))return 2;if(i&&!u&&qf===void 0)return 0;let f=qf||0;if(oi.TERM==="dumb")return f;if(process.platform==="win32"){let c=Dj.release().split(".");return Number(c[0])>=10&&Number(c[2])>=10586?Number(c[2])>=14931?3:2:1}if("CI"in oi)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(c=>c in oi)||oi.CI_NAME==="codeship"?1:f;if("TEAMCITY_VERSION"in oi)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(oi.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in oi)return 1;if(oi.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in oi){let c=parseInt((oi.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(oi.TERM_PROGRAM){case"iTerm.app":return c>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(oi.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(oi.TERM)||"COLORTERM"in oi?1:f}function Ej(i){let u=g3(i,i&&i.isTTY);return v3(u)}_S.exports={supportsColor:Ej,stdout:v3(g3(!0,yS.isatty(1))),stderr:v3(g3(!0,yS.isatty(2)))}});var ES=Me((rG,DS)=>{"use strict";var Sj=(i,u,f)=>{let c=i.indexOf(u);if(c===-1)return i;let g=u.length,t=0,C="";do C+=i.substr(t,c-t)+u+f,t=c+g,c=i.indexOf(u,t);while(c!==-1);return C+=i.substr(t),C},Cj=(i,u,f,c)=>{let g=0,t="";do{let C=i[c-1]==="\r";t+=i.substr(g,(C?c-1:c)-g)+u+(C?`\r -`:` -`)+f,g=c+1,c=i.indexOf(` -`,g)}while(c!==-1);return t+=i.substr(g),t};DS.exports={stringReplaceAll:Sj,stringEncaseCRLFWithFirstIndex:Cj}});var kS=Me((iG,SS)=>{"use strict";var Tj=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,CS=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,xj=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,kj=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,Aj=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function TS(i){let u=i[0]==="u",f=i[1]==="{";return u&&!f&&i.length===5||i[0]==="x"&&i.length===3?String.fromCharCode(parseInt(i.slice(1),16)):u&&f?String.fromCodePoint(parseInt(i.slice(2,-1),16)):Aj.get(i)||i}function Oj(i,u){let f=[],c=u.trim().split(/\s*,\s*/g),g;for(let t of c){let C=Number(t);if(!Number.isNaN(C))f.push(C);else if(g=t.match(xj))f.push(g[2].replace(kj,(A,x,D)=>x?TS(x):D));else throw new Error(`Invalid Chalk template style argument: ${t} (in style '${i}')`)}return f}function Ij(i){CS.lastIndex=0;let u=[],f;for(;(f=CS.exec(i))!==null;){let c=f[1];if(f[2]){let g=Oj(c,f[2]);u.push([c].concat(g))}else u.push([c])}return u}function xS(i,u){let f={};for(let g of u)for(let t of g.styles)f[t[0]]=g.inverse?null:t.slice(1);let c=i;for(let[g,t]of Object.entries(f))if(!!Array.isArray(t)){if(!(g in c))throw new Error(`Unknown Chalk style: ${g}`);c=t.length>0?c[g](...t):c[g]}return c}SS.exports=(i,u)=>{let f=[],c=[],g=[];if(u.replace(Tj,(t,C,A,x,D,L)=>{if(C)g.push(TS(C));else if(x){let N=g.join("");g=[],c.push(f.length===0?N:xS(i,f)(N)),f.push({inverse:A,styles:Ij(x)})}else if(D){if(f.length===0)throw new Error("Found extraneous } in Chalk template literal");c.push(xS(i,f)(g.join(""))),g=[],f.pop()}else g.push(L)}),c.push(g.join("")),f.length>0){let t=`Chalk template literal is missing ${f.length} closing bracket${f.length===1?"":"s"} (\`}\`)`;throw new Error(t)}return c.join("")}});var Jh=Me((oG,AS)=>{"use strict";var A2=Rh(),{stdout:_3,stderr:y3}=wS(),{stringReplaceAll:Pj,stringEncaseCRLFWithFirstIndex:Mj}=ES(),{isArray:Yh}=Array,OS=["ansi","ansi","ansi256","ansi16m"],ka=Object.create(null),Fj=(i,u={})=>{if(u.level&&!(Number.isInteger(u.level)&&u.level>=0&&u.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let f=_3?_3.level:0;i.level=u.level===void 0?f:u.level},IS=class{constructor(u){return PS(u)}},PS=i=>{let u={};return Fj(u,i),u.template=(...f)=>MS(u.template,...f),Object.setPrototypeOf(u,$h.prototype),Object.setPrototypeOf(u.template,u),u.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},u.template.Instance=IS,u.template};function $h(i){return PS(i)}for(let[i,u]of Object.entries(A2))ka[i]={get(){let f=Kh(this,w3(u.open,u.close,this._styler),this._isEmpty);return Object.defineProperty(this,i,{value:f}),f}};ka.visible={get(){let i=Kh(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:i}),i}};var LS=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let i of LS)ka[i]={get(){let{level:u}=this;return function(...f){let c=w3(A2.color[OS[u]][i](...f),A2.color.close,this._styler);return Kh(this,c,this._isEmpty)}}};for(let i of LS){let u="bg"+i[0].toUpperCase()+i.slice(1);ka[u]={get(){let{level:f}=this;return function(...c){let g=w3(A2.bgColor[OS[f]][i](...c),A2.bgColor.close,this._styler);return Kh(this,g,this._isEmpty)}}}}var Lj=Object.defineProperties(()=>{},zn(dt({},ka),{level:{enumerable:!0,get(){return this._generator.level},set(i){this._generator.level=i}}})),w3=(i,u,f)=>{let c,g;return f===void 0?(c=i,g=u):(c=f.openAll+i,g=u+f.closeAll),{open:i,close:u,openAll:c,closeAll:g,parent:f}},Kh=(i,u,f)=>{let c=(...g)=>Yh(g[0])&&Yh(g[0].raw)?RS(c,MS(c,...g)):RS(c,g.length===1?""+g[0]:g.join(" "));return Object.setPrototypeOf(c,Lj),c._generator=i,c._styler=u,c._isEmpty=f,c},RS=(i,u)=>{if(i.level<=0||!u)return i._isEmpty?"":u;let f=i._styler;if(f===void 0)return u;let{openAll:c,closeAll:g}=f;if(u.indexOf("")!==-1)for(;f!==void 0;)u=Pj(u,f.close,f.open),f=f.parent;let t=u.indexOf(` -`);return t!==-1&&(u=Mj(u,g,c,t)),c+u+g},D3,MS=(i,...u)=>{let[f]=u;if(!Yh(f)||!Yh(f.raw))return u.join(" ");let c=u.slice(1),g=[f.raw[0]];for(let t=1;t{"use strict";var Rj=O2&&O2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(O2,"__esModule",{value:!0});var I2=Rj(Jh()),Nj=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,Bj=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,Qh=(i,u)=>u==="foreground"?i:"bg"+i[0].toUpperCase()+i.slice(1);O2.default=(i,u,f)=>{if(!u)return i;if(u in I2.default){let g=Qh(u,f);return I2.default[g](i)}if(u.startsWith("#")){let g=Qh("hex",f);return I2.default[g](u)(i)}if(u.startsWith("ansi")){let g=Bj.exec(u);if(!g)return i;let t=Qh(g[1],f),C=Number(g[2]);return I2.default[t](C)(i)}if(u.startsWith("rgb")||u.startsWith("hsl")||u.startsWith("hsv")||u.startsWith("hwb")){let g=Nj.exec(u);if(!g)return i;let t=Qh(g[1],f),C=Number(g[2]),A=Number(g[3]),x=Number(g[4]);return I2.default[t](C,A,x)(i)}return i}});var BS=Me(P2=>{"use strict";var NS=P2&&P2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(P2,"__esModule",{value:!0});var jj=NS(mS()),S3=NS(E3());P2.default=(i,u,f,c)=>{if(typeof f.style.borderStyle=="string"){let g=f.yogaNode.getComputedWidth(),t=f.yogaNode.getComputedHeight(),C=f.style.borderColor,A=jj.default[f.style.borderStyle],x=S3.default(A.topLeft+A.horizontal.repeat(g-2)+A.topRight,C,"foreground"),D=(S3.default(A.vertical,C,"foreground")+` -`).repeat(t-2),L=S3.default(A.bottomLeft+A.horizontal.repeat(g-2)+A.bottomRight,C,"foreground");c.write(i,u,x,{transformers:[]}),c.write(i,u+1,D,{transformers:[]}),c.write(i+g-1,u+1,D,{transformers:[]}),c.write(i,u+t-1,L,{transformers:[]})}}});var US=Me(M2=>{"use strict";var _c=M2&&M2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(M2,"__esModule",{value:!0});var Uj=_c(hc()),qj=_c(jy()),zj=_c(cS()),Wj=_c(Yy()),Hj=_c(aS()),bj=_c(Ky()),Gj=_c(BS()),Vj=(i,u)=>{var f;let c=(f=i.childNodes[0])===null||f===void 0?void 0:f.yogaNode;if(c){let g=c.getComputedLeft(),t=c.getComputedTop();u=` -`.repeat(t)+zj.default(u,g)}return u},jS=(i,u,f)=>{var c;let{offsetX:g=0,offsetY:t=0,transformers:C=[],skipStaticElements:A}=f;if(A&&i.internal_static)return;let{yogaNode:x}=i;if(x){if(x.getDisplay()===Uj.default.DISPLAY_NONE)return;let D=g+x.getComputedLeft(),L=t+x.getComputedTop(),N=C;if(typeof i.internal_transform=="function"&&(N=[i.internal_transform,...C]),i.nodeName==="ink-text"){let j=bj.default(i);if(j.length>0){let $=qj.default(j),h=Hj.default(x);if($>h){let re=(c=i.style.textWrap)!==null&&c!==void 0?c:"wrap";j=Wj.default(j,h,re)}j=Vj(i,j),u.write(D,L,j,{transformers:N})}return}if(i.nodeName==="ink-box"&&Gj.default(D,L,i,u),i.nodeName==="ink-root"||i.nodeName==="ink-box")for(let j of i.childNodes)jS(j,u,{offsetX:D,offsetY:L,transformers:N,skipStaticElements:A})}};M2.default=jS});var zS=Me((fG,qS)=>{"use strict";qS.exports=i=>{i=Object.assign({onlyFirst:!1},i);let u=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(u,i.onlyFirst?void 0:"g")}});var HS=Me((cG,C3)=>{"use strict";var Yj=zS(),WS=i=>typeof i=="string"?i.replace(Yj(),""):i;C3.exports=WS;C3.exports.default=WS});var VS=Me((aG,bS)=>{"use strict";var GS="[\uD800-\uDBFF][\uDC00-\uDFFF]";bS.exports=i=>i&&i.exact?new RegExp(`^${GS}$`):new RegExp(GS,"g")});var $S=Me((dG,T3)=>{"use strict";var $j=HS(),Kj=VS(),YS=i=>$j(i).replace(Kj()," ").length;T3.exports=YS;T3.exports.default=YS});var QS=Me(F2=>{"use strict";var KS=F2&&F2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(F2,"__esModule",{value:!0});var XS=KS(Gy()),Xj=KS($S()),JS=class{constructor(u){this.writes=[];let{width:f,height:c}=u;this.width=f,this.height=c}write(u,f,c,g){let{transformers:t}=g;!c||this.writes.push({x:u,y:f,text:c,transformers:t})}get(){let u=[];for(let c=0;cc.trimRight()).join(` -`),height:u.length}}};F2.default=JS});var t5=Me(L2=>{"use strict";var x3=L2&&L2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(L2,"__esModule",{value:!0});var Jj=x3(hc()),ZS=x3(US()),e5=x3(QS());L2.default=(i,u)=>{var f;if(i.yogaNode.setWidth(u),i.yogaNode){i.yogaNode.calculateLayout(void 0,void 0,Jj.default.DIRECTION_LTR);let c=new e5.default({width:i.yogaNode.getComputedWidth(),height:i.yogaNode.getComputedHeight()});ZS.default(i,c,{skipStaticElements:!0});let g;((f=i.staticNode)===null||f===void 0?void 0:f.yogaNode)&&(g=new e5.default({width:i.staticNode.yogaNode.getComputedWidth(),height:i.staticNode.yogaNode.getComputedHeight()}),ZS.default(i.staticNode,g,{skipStaticElements:!1}));let{output:t,height:C}=c.get();return{output:t,outputHeight:C,staticOutput:g?`${g.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var o5=Me((mG,n5)=>{"use strict";var r5=require("stream"),i5=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],k3={},Qj=i=>{let u=new r5.PassThrough,f=new r5.PassThrough;u.write=g=>i("stdout",g),f.write=g=>i("stderr",g);let c=new console.Console(u,f);for(let g of i5)k3[g]=console[g],console[g]=c[g];return()=>{for(let g of i5)console[g]=k3[g];k3={}}};n5.exports=Qj});var O3=Me(A3=>{"use strict";Object.defineProperty(A3,"__esModule",{value:!0});A3.default=new WeakMap});var P3=Me(I3=>{"use strict";Object.defineProperty(I3,"__esModule",{value:!0});var Zj=lr(),u5=Zj.createContext({exit:()=>{}});u5.displayName="InternalAppContext";I3.default=u5});var F3=Me(M3=>{"use strict";Object.defineProperty(M3,"__esModule",{value:!0});var eU=lr(),s5=eU.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});s5.displayName="InternalStdinContext";M3.default=s5});var R3=Me(L3=>{"use strict";Object.defineProperty(L3,"__esModule",{value:!0});var tU=lr(),l5=tU.createContext({stdout:void 0,write:()=>{}});l5.displayName="InternalStdoutContext";L3.default=l5});var B3=Me(N3=>{"use strict";Object.defineProperty(N3,"__esModule",{value:!0});var nU=lr(),f5=nU.createContext({stderr:void 0,write:()=>{}});f5.displayName="InternalStderrContext";N3.default=f5});var Zh=Me(j3=>{"use strict";Object.defineProperty(j3,"__esModule",{value:!0});var rU=lr(),c5=rU.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{}});c5.displayName="InternalFocusContext";j3.default=c5});var d5=Me((EG,a5)=>{"use strict";var iU=/[|\\{}()[\]^$+*?.-]/g;a5.exports=i=>{if(typeof i!="string")throw new TypeError("Expected a string");return i.replace(iU,"\\$&")}});var v5=Me((SG,p5)=>{"use strict";var oU=d5(),h5=[].concat(require("module").builtinModules,"bootstrap_node","node").map(i=>new RegExp(`(?:\\(${i}\\.js:\\d+:\\d+\\)$|^\\s*at ${i}\\.js:\\d+:\\d+$)`));h5.push(/\(internal\/[^:]+:\d+:\d+\)$/,/\s*at internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var em=class{constructor(u){u=dt({ignoredPackages:[]},u),"internals"in u||(u.internals=em.nodeInternals()),"cwd"in u||(u.cwd=process.cwd()),this._cwd=u.cwd.replace(/\\/g,"/"),this._internals=[].concat(u.internals,uU(u.ignoredPackages)),this._wrapCallSite=u.wrapCallSite||!1}static nodeInternals(){return[...h5]}clean(u,f=0){f=" ".repeat(f),Array.isArray(u)||(u=u.split(` -`)),!/^\s*at /.test(u[0])&&/^\s*at /.test(u[1])&&(u=u.slice(1));let c=!1,g=null,t=[];return u.forEach(C=>{if(C=C.replace(/\\/g,"/"),this._internals.some(x=>x.test(C)))return;let A=/^\s*at /.test(C);c?C=C.trimEnd().replace(/^(\s+)at /,"$1"):(C=C.trim(),A&&(C=C.slice(3))),C=C.replace(`${this._cwd}/`,""),C&&(A?(g&&(t.push(g),g=null),t.push(C)):(c=!0,g=C))}),t.map(C=>`${f}${C} -`).join("")}captureString(u,f=this.captureString){typeof u=="function"&&(f=u,u=Infinity);let{stackTraceLimit:c}=Error;u&&(Error.stackTraceLimit=u);let g={};Error.captureStackTrace(g,f);let{stack:t}=g;return Error.stackTraceLimit=c,this.clean(t)}capture(u,f=this.capture){typeof u=="function"&&(f=u,u=Infinity);let{prepareStackTrace:c,stackTraceLimit:g}=Error;Error.prepareStackTrace=(A,x)=>this._wrapCallSite?x.map(this._wrapCallSite):x,u&&(Error.stackTraceLimit=u);let t={};Error.captureStackTrace(t,f);let{stack:C}=t;return Object.assign(Error,{prepareStackTrace:c,stackTraceLimit:g}),C}at(u=this.at){let[f]=this.capture(1,u);if(!f)return{};let c={line:f.getLineNumber(),column:f.getColumnNumber()};m5(c,f.getFileName(),this._cwd),f.isConstructor()&&(c.constructor=!0),f.isEval()&&(c.evalOrigin=f.getEvalOrigin()),f.isNative()&&(c.native=!0);let g;try{g=f.getTypeName()}catch(A){}g&&g!=="Object"&&g!=="[object Object]"&&(c.type=g);let t=f.getFunctionName();t&&(c.function=t);let C=f.getMethodName();return C&&t!==C&&(c.method=C),c}parseLine(u){let f=u&&u.match(sU);if(!f)return null;let c=f[1]==="new",g=f[2],t=f[3],C=f[4],A=Number(f[5]),x=Number(f[6]),D=f[7],L=f[8],N=f[9],j=f[10]==="native",$=f[11]===")",h,re={};if(L&&(re.line=Number(L)),N&&(re.column=Number(N)),$&&D){let ce=0;for(let Q=D.length-1;Q>0;Q--)if(D.charAt(Q)===")")ce++;else if(D.charAt(Q)==="("&&D.charAt(Q-1)===" "&&(ce--,ce===-1&&D.charAt(Q-1)===" ")){let oe=D.slice(0,Q-1);D=D.slice(Q+1),g+=` (${oe}`;break}}if(g){let ce=g.match(lU);ce&&(g=ce[1],h=ce[2])}return m5(re,D,this._cwd),c&&(re.constructor=!0),t&&(re.evalOrigin=t,re.evalLine=A,re.evalColumn=x,re.evalFile=C&&C.replace(/\\/g,"/")),j&&(re.native=!0),g&&(re.function=g),h&&g!==h&&(re.method=h),re}};function m5(i,u,f){u&&(u=u.replace(/\\/g,"/"),u.startsWith(`${f}/`)&&(u=u.slice(f.length+1)),i.file=u)}function uU(i){if(i.length===0)return[];let u=i.map(f=>oU(f));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${u.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var sU=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),lU=/^(.*?) \[as (.*?)\]$/;p5.exports=em});var _5=Me((CG,g5)=>{"use strict";g5.exports=(i,u)=>i.replace(/^\t+/gm,f=>" ".repeat(f.length*(u||2)))});var w5=Me((TG,y5)=>{"use strict";var fU=_5(),cU=(i,u)=>{let f=[],c=i-u,g=i+u;for(let t=c;t<=g;t++)f.push(t);return f};y5.exports=(i,u,f)=>{if(typeof i!="string")throw new TypeError("Source code is missing.");if(!u||u<1)throw new TypeError("Line number must start from `1`.");if(i=fU(i).split(/\r?\n/),!(u>i.length))return f=dt({around:3},f),cU(u,f.around).filter(c=>i[c-1]!==void 0).map(c=>({line:c,value:i[c-1]}))}});var tm=Me(hs=>{"use strict";var aU=hs&&hs.__createBinding||(Object.create?function(i,u,f,c){c===void 0&&(c=f),Object.defineProperty(i,c,{enumerable:!0,get:function(){return u[f]}})}:function(i,u,f,c){c===void 0&&(c=f),i[c]=u[f]}),dU=hs&&hs.__setModuleDefault||(Object.create?function(i,u){Object.defineProperty(i,"default",{enumerable:!0,value:u})}:function(i,u){i.default=u}),pU=hs&&hs.__importStar||function(i){if(i&&i.__esModule)return i;var u={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&aU(u,i,f);return dU(u,i),u},hU=hs&&hs.__rest||function(i,u){var f={};for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&u.indexOf(c)<0&&(f[c]=i[c]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,c=Object.getOwnPropertySymbols(i);g{var{children:f}=i,c=hU(i,["children"]);let g=Object.assign(Object.assign({},c),{marginLeft:c.marginLeft||c.marginX||c.margin||0,marginRight:c.marginRight||c.marginX||c.margin||0,marginTop:c.marginTop||c.marginY||c.margin||0,marginBottom:c.marginBottom||c.marginY||c.margin||0,paddingLeft:c.paddingLeft||c.paddingX||c.padding||0,paddingRight:c.paddingRight||c.paddingX||c.padding||0,paddingTop:c.paddingTop||c.paddingY||c.padding||0,paddingBottom:c.paddingBottom||c.paddingY||c.padding||0});return D5.default.createElement("ink-box",{ref:u,style:g},f)});U3.displayName="Box";U3.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};hs.default=U3});var W3=Me(R2=>{"use strict";var q3=R2&&R2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(R2,"__esModule",{value:!0});var mU=q3(lr()),Aa=q3(Jh()),E5=q3(E3()),z3=({color:i,backgroundColor:u,dimColor:f,bold:c,italic:g,underline:t,strikethrough:C,inverse:A,wrap:x,children:D})=>{if(D==null)return null;let L=N=>(f&&(N=Aa.default.dim(N)),i&&(N=E5.default(N,i,"foreground")),u&&(N=E5.default(N,u,"background")),c&&(N=Aa.default.bold(N)),g&&(N=Aa.default.italic(N)),t&&(N=Aa.default.underline(N)),C&&(N=Aa.default.strikethrough(N)),A&&(N=Aa.default.inverse(N)),N);return mU.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:x},internal_transform:L},D)};z3.displayName="Text";z3.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};R2.default=z3});var x5=Me(ms=>{"use strict";var vU=ms&&ms.__createBinding||(Object.create?function(i,u,f,c){c===void 0&&(c=f),Object.defineProperty(i,c,{enumerable:!0,get:function(){return u[f]}})}:function(i,u,f,c){c===void 0&&(c=f),i[c]=u[f]}),gU=ms&&ms.__setModuleDefault||(Object.create?function(i,u){Object.defineProperty(i,"default",{enumerable:!0,value:u})}:function(i,u){i.default=u}),_U=ms&&ms.__importStar||function(i){if(i&&i.__esModule)return i;var u={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&vU(u,i,f);return gU(u,i),u},N2=ms&&ms.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(ms,"__esModule",{value:!0});var S5=_U(require("fs")),ui=N2(lr()),C5=N2(v5()),yU=N2(w5()),ef=N2(tm()),il=N2(W3()),T5=new C5.default({cwd:process.cwd(),internals:C5.default.nodeInternals()}),wU=({error:i})=>{let u=i.stack?i.stack.split(` -`).slice(1):void 0,f=u?T5.parseLine(u[0]):void 0,c,g=0;if((f==null?void 0:f.file)&&(f==null?void 0:f.line)&&S5.existsSync(f.file)){let t=S5.readFileSync(f.file,"utf8");if(c=yU.default(t,f.line),c)for(let{line:C}of c)g=Math.max(g,String(C).length)}return ui.default.createElement(ef.default,{flexDirection:"column",padding:1},ui.default.createElement(ef.default,null,ui.default.createElement(il.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),ui.default.createElement(il.default,null," ",i.message)),f&&ui.default.createElement(ef.default,{marginTop:1},ui.default.createElement(il.default,{dimColor:!0},f.file,":",f.line,":",f.column)),f&&c&&ui.default.createElement(ef.default,{marginTop:1,flexDirection:"column"},c.map(({line:t,value:C})=>ui.default.createElement(ef.default,{key:t},ui.default.createElement(ef.default,{width:g+1},ui.default.createElement(il.default,{dimColor:t!==f.line,backgroundColor:t===f.line?"red":void 0,color:t===f.line?"white":void 0},String(t).padStart(g," "),":")),ui.default.createElement(il.default,{key:t,backgroundColor:t===f.line?"red":void 0,color:t===f.line?"white":void 0}," "+C)))),i.stack&&ui.default.createElement(ef.default,{marginTop:1,flexDirection:"column"},i.stack.split(` -`).slice(1).map(t=>{let C=T5.parseLine(t);return C?ui.default.createElement(ef.default,{key:t},ui.default.createElement(il.default,{dimColor:!0},"- "),ui.default.createElement(il.default,{dimColor:!0,bold:!0},C.function),ui.default.createElement(il.default,{dimColor:!0,color:"gray"}," ","(",C.file,":",C.line,":",C.column,")")):ui.default.createElement(ef.default,{key:t},ui.default.createElement(il.default,{dimColor:!0},"- "),ui.default.createElement(il.default,{dimColor:!0,bold:!0},t))})))};ms.default=wU});var A5=Me(vs=>{"use strict";var DU=vs&&vs.__createBinding||(Object.create?function(i,u,f,c){c===void 0&&(c=f),Object.defineProperty(i,c,{enumerable:!0,get:function(){return u[f]}})}:function(i,u,f,c){c===void 0&&(c=f),i[c]=u[f]}),EU=vs&&vs.__setModuleDefault||(Object.create?function(i,u){Object.defineProperty(i,"default",{enumerable:!0,value:u})}:function(i,u){i.default=u}),SU=vs&&vs.__importStar||function(i){if(i&&i.__esModule)return i;var u={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&DU(u,i,f);return EU(u,i),u},yc=vs&&vs.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(vs,"__esModule",{value:!0});var wc=SU(lr()),k5=yc(gy()),CU=yc(P3()),TU=yc(F3()),xU=yc(R3()),kU=yc(B3()),AU=yc(Zh()),OU=yc(x5()),IU=" ",PU="",MU="",H3=class extends wc.PureComponent{constructor(){super(...arguments);this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=u=>{let{stdin:f}=this.props;if(!this.isRawModeSupported())throw f===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(f.setEncoding("utf8"),u){this.rawModeEnabledCount===0&&(f.addListener("data",this.handleInput),f.resume(),f.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount==0&&(f.setRawMode(!1),f.removeListener("data",this.handleInput),f.pause())},this.handleInput=u=>{u===""&&this.props.exitOnCtrlC&&this.handleExit(),u===MU&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(u===IU&&this.focusNext(),u===PU&&this.focusPrevious())},this.handleExit=u=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(u)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focusNext=()=>{this.setState(u=>{let f=u.focusables[0].id;return{activeFocusId:this.findNextFocusable(u)||f}})},this.focusPrevious=()=>{this.setState(u=>{let f=u.focusables[u.focusables.length-1].id;return{activeFocusId:this.findPreviousFocusable(u)||f}})},this.addFocusable=(u,{autoFocus:f})=>{this.setState(c=>{let g=c.activeFocusId;return!g&&f&&(g=u),{activeFocusId:g,focusables:[...c.focusables,{id:u,isActive:!0}]}})},this.removeFocusable=u=>{this.setState(f=>({activeFocusId:f.activeFocusId===u?void 0:f.activeFocusId,focusables:f.focusables.filter(c=>c.id!==u)}))},this.activateFocusable=u=>{this.setState(f=>({focusables:f.focusables.map(c=>c.id!==u?c:{id:u,isActive:!0})}))},this.deactivateFocusable=u=>{this.setState(f=>({activeFocusId:f.activeFocusId===u?void 0:f.activeFocusId,focusables:f.focusables.map(c=>c.id!==u?c:{id:u,isActive:!1})}))},this.findNextFocusable=u=>{let f=u.focusables.findIndex(c=>c.id===u.activeFocusId);for(let c=f+1;c{let f=u.focusables.findIndex(c=>c.id===u.activeFocusId);for(let c=f-1;c>=0;c--)if(u.focusables[c].isActive)return u.focusables[c].id}}static getDerivedStateFromError(u){return{error:u}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return wc.default.createElement(CU.default.Provider,{value:{exit:this.handleExit}},wc.default.createElement(TU.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},wc.default.createElement(xU.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},wc.default.createElement(kU.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},wc.default.createElement(AU.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious}},this.state.error?wc.default.createElement(OU.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){k5.default.hide(this.props.stdout)}componentWillUnmount(){k5.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(u){this.handleExit(u)}};vs.default=H3;H3.displayName="InternalApp"});var M5=Me(gs=>{"use strict";var FU=gs&&gs.__createBinding||(Object.create?function(i,u,f,c){c===void 0&&(c=f),Object.defineProperty(i,c,{enumerable:!0,get:function(){return u[f]}})}:function(i,u,f,c){c===void 0&&(c=f),i[c]=u[f]}),LU=gs&&gs.__setModuleDefault||(Object.create?function(i,u){Object.defineProperty(i,"default",{enumerable:!0,value:u})}:function(i,u){i.default=u}),RU=gs&&gs.__importStar||function(i){if(i&&i.__esModule)return i;var u={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&FU(u,i,f);return LU(u,i),u},_s=gs&&gs.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(gs,"__esModule",{value:!0});var NU=_s(lr()),O5=AD(),BU=_s(WD()),jU=_s(ay()),UU=_s(KD()),qU=_s(JD()),nm=_s(lS()),zU=_s(t5()),WU=_s(vy()),HU=_s(o5()),bU=RU(Xy()),GU=_s(O3()),VU=_s(A5()),Oa=process.env.CI==="false"?!1:UU.default,I5=()=>{},P5=class{constructor(u){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:f,outputHeight:c,staticOutput:g}=zU.default(this.rootNode,this.options.stdout.columns||80),t=g&&g!==` -`;if(this.options.debug){t&&(this.fullStaticOutput+=g),this.options.stdout.write(this.fullStaticOutput+f);return}if(Oa){t&&this.options.stdout.write(g),this.lastOutput=f;return}if(t&&(this.fullStaticOutput+=g),c>=this.options.stdout.rows){this.options.stdout.write(jU.default.clearTerminal+this.fullStaticOutput+f),this.lastOutput=f;return}t&&(this.log.clear(),this.options.stdout.write(g),this.log(f)),!t&&f!==this.lastOutput&&this.throttledLog(f),this.lastOutput=f},qU.default(this),this.options=u,this.rootNode=bU.createNode("ink-root"),this.rootNode.onRender=u.debug?this.onRender:O5.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=BU.default.create(u.stdout),this.throttledLog=u.debug?this.log:O5.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=nm.default.createContainer(this.rootNode,!1,!1),this.unsubscribeExit=WU.default(this.unmount,{alwaysLast:!1}),process.env.DEV==="true"&&nm.default.injectIntoDevTools({bundleType:0,version:"16.13.1",rendererPackageName:"ink"}),u.patchConsole&&this.patchConsole(),Oa||(u.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{u.stdout.off("resize",this.onRender)})}render(u){let f=NU.default.createElement(VU.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},u);nm.default.updateContainer(f,this.container,null,I5)}writeToStdout(u){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(u+this.fullStaticOutput+this.lastOutput);return}if(Oa){this.options.stdout.write(u);return}this.log.clear(),this.options.stdout.write(u),this.log(this.lastOutput)}}writeToStderr(u){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(u),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(Oa){this.options.stderr.write(u);return}this.log.clear(),this.options.stderr.write(u),this.log(this.lastOutput)}}unmount(u){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),Oa?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,nm.default.updateContainer(null,this.container,null,I5),GU.default.delete(this.options.stdout),u instanceof Error?this.rejectExitPromise(u):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((u,f)=>{this.resolveExitPromise=u,this.rejectExitPromise=f})),this.exitPromise}clear(){!Oa&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=HU.default((u,f)=>{u==="stdout"&&this.writeToStdout(f),u==="stderr"&&(f.startsWith("The above error occurred")||this.writeToStderr(f))}))}};gs.default=P5});var L5=Me(B2=>{"use strict";var F5=B2&&B2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(B2,"__esModule",{value:!0});var YU=F5(M5()),rm=F5(O3()),$U=require("stream"),JU=(i,u)=>{let f=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},KU(u)),c=XU(f.stdout,()=>new YU.default(f));return c.render(i),{rerender:c.render,unmount:()=>c.unmount(),waitUntilExit:c.waitUntilExit,cleanup:()=>rm.default.delete(f.stdout),clear:c.clear}};B2.default=JU;var KU=(i={})=>i instanceof $U.Stream?{stdout:i,stdin:process.stdin}:i,XU=(i,u)=>{let f;return rm.default.has(i)?f=rm.default.get(i):(f=u(),rm.default.set(i,f)),f}});var N5=Me(tf=>{"use strict";var QU=tf&&tf.__createBinding||(Object.create?function(i,u,f,c){c===void 0&&(c=f),Object.defineProperty(i,c,{enumerable:!0,get:function(){return u[f]}})}:function(i,u,f,c){c===void 0&&(c=f),i[c]=u[f]}),ZU=tf&&tf.__setModuleDefault||(Object.create?function(i,u){Object.defineProperty(i,"default",{enumerable:!0,value:u})}:function(i,u){i.default=u}),eq=tf&&tf.__importStar||function(i){if(i&&i.__esModule)return i;var u={};if(i!=null)for(var f in i)f!=="default"&&Object.hasOwnProperty.call(i,f)&&QU(u,i,f);return ZU(u,i),u};Object.defineProperty(tf,"__esModule",{value:!0});var j2=eq(lr()),R5=i=>{let{items:u,children:f,style:c}=i,[g,t]=j2.useState(0),C=j2.useMemo(()=>u.slice(g),[u,g]);j2.useLayoutEffect(()=>{t(u.length)},[u.length]);let A=C.map((D,L)=>f(D,g+L)),x=j2.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},c),[c]);return j2.default.createElement("ink-box",{internal_static:!0,style:x},A)};R5.displayName="Static";tf.default=R5});var j5=Me(U2=>{"use strict";var tq=U2&&U2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(U2,"__esModule",{value:!0});var nq=tq(lr()),B5=({children:i,transform:u})=>i==null?null:nq.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:u},i);B5.displayName="Transform";U2.default=B5});var q5=Me(q2=>{"use strict";var rq=q2&&q2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(q2,"__esModule",{value:!0});var iq=rq(lr()),U5=({count:i=1})=>iq.default.createElement("ink-text",null,` -`.repeat(i));U5.displayName="Newline";q2.default=U5});var H5=Me(z2=>{"use strict";var z5=z2&&z2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(z2,"__esModule",{value:!0});var oq=z5(lr()),uq=z5(tm()),W5=()=>oq.default.createElement(uq.default,{flexGrow:1});W5.displayName="Spacer";z2.default=W5});var im=Me(W2=>{"use strict";var sq=W2&&W2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(W2,"__esModule",{value:!0});var lq=lr(),fq=sq(F3()),cq=()=>lq.useContext(fq.default);W2.default=cq});var G5=Me(H2=>{"use strict";var aq=H2&&H2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(H2,"__esModule",{value:!0});var b5=lr(),dq=aq(im()),pq=(i,u={})=>{let{stdin:f,setRawMode:c,internal_exitOnCtrlC:g}=dq.default();b5.useEffect(()=>{if(u.isActive!==!1)return c(!0),()=>{c(!1)}},[u.isActive,c]),b5.useEffect(()=>{if(u.isActive===!1)return;let t=C=>{let A=String(C),x={upArrow:A==="",downArrow:A==="",leftArrow:A==="",rightArrow:A==="",pageDown:A==="[6~",pageUp:A==="[5~",return:A==="\r",escape:A==="",ctrl:!1,shift:!1,tab:A===" "||A==="",backspace:A==="\b",delete:A==="\x7F"||A==="[3~",meta:!1};A<=""&&!x.return&&(A=String.fromCharCode(A.charCodeAt(0)+"a".charCodeAt(0)-1),x.ctrl=!0),A.startsWith("")&&(A=A.slice(1),x.meta=!0);let D=A>="A"&&A<="Z",L=A>="\u0410"&&A<="\u042F";A.length===1&&(D||L)&&(x.shift=!0),x.tab&&A==="[Z"&&(x.shift=!0),(x.tab||x.backspace||x.delete)&&(A=""),(!(A==="c"&&x.ctrl)||!g)&&i(A,x)};return f==null||f.on("data",t),()=>{f==null||f.off("data",t)}},[u.isActive,f,g,i])};H2.default=pq});var V5=Me(b2=>{"use strict";var hq=b2&&b2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(b2,"__esModule",{value:!0});var mq=lr(),vq=hq(P3()),gq=()=>mq.useContext(vq.default);b2.default=gq});var Y5=Me(G2=>{"use strict";var _q=G2&&G2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(G2,"__esModule",{value:!0});var yq=lr(),wq=_q(R3()),Dq=()=>yq.useContext(wq.default);G2.default=Dq});var $5=Me(V2=>{"use strict";var Eq=V2&&V2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(V2,"__esModule",{value:!0});var Sq=lr(),Cq=Eq(B3()),Tq=()=>Sq.useContext(Cq.default);V2.default=Tq});var X5=Me(Y2=>{"use strict";var K5=Y2&&Y2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Y2,"__esModule",{value:!0});var $2=lr(),xq=K5(Zh()),kq=K5(im()),Aq=({isActive:i=!0,autoFocus:u=!1}={})=>{let{isRawModeSupported:f,setRawMode:c}=kq.default(),{activeId:g,add:t,remove:C,activate:A,deactivate:x}=$2.useContext(xq.default),D=$2.useMemo(()=>Math.random().toString().slice(2,7),[]);return $2.useEffect(()=>(t(D,{autoFocus:u}),()=>{C(D)}),[D,u]),$2.useEffect(()=>{i?A(D):x(D)},[i,D]),$2.useEffect(()=>{if(!(!f||!i))return c(!0),()=>{c(!1)}},[i]),{isFocused:Boolean(D)&&g===D}};Y2.default=Aq});var J5=Me(K2=>{"use strict";var Oq=K2&&K2.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(K2,"__esModule",{value:!0});var Iq=lr(),Pq=Oq(Zh()),Mq=()=>{let i=Iq.useContext(Pq.default);return{enableFocus:i.enableFocus,disableFocus:i.disableFocus,focusNext:i.focusNext,focusPrevious:i.focusPrevious}};K2.default=Mq});var Q5=Me(b3=>{"use strict";Object.defineProperty(b3,"__esModule",{value:!0});b3.default=i=>{var u,f,c,g;return{width:(f=(u=i.yogaNode)===null||u===void 0?void 0:u.getComputedWidth())!==null&&f!==void 0?f:0,height:(g=(c=i.yogaNode)===null||c===void 0?void 0:c.getComputedHeight())!==null&&g!==void 0?g:0}}});var ys=Me(ji=>{"use strict";Object.defineProperty(ji,"__esModule",{value:!0});var Fq=L5();Object.defineProperty(ji,"render",{enumerable:!0,get:function(){return Fq.default}});var Lq=tm();Object.defineProperty(ji,"Box",{enumerable:!0,get:function(){return Lq.default}});var Rq=W3();Object.defineProperty(ji,"Text",{enumerable:!0,get:function(){return Rq.default}});var Nq=N5();Object.defineProperty(ji,"Static",{enumerable:!0,get:function(){return Nq.default}});var Bq=j5();Object.defineProperty(ji,"Transform",{enumerable:!0,get:function(){return Bq.default}});var jq=q5();Object.defineProperty(ji,"Newline",{enumerable:!0,get:function(){return jq.default}});var Uq=H5();Object.defineProperty(ji,"Spacer",{enumerable:!0,get:function(){return Uq.default}});var qq=G5();Object.defineProperty(ji,"useInput",{enumerable:!0,get:function(){return qq.default}});var zq=V5();Object.defineProperty(ji,"useApp",{enumerable:!0,get:function(){return zq.default}});var Wq=im();Object.defineProperty(ji,"useStdin",{enumerable:!0,get:function(){return Wq.default}});var Hq=Y5();Object.defineProperty(ji,"useStdout",{enumerable:!0,get:function(){return Hq.default}});var bq=$5();Object.defineProperty(ji,"useStderr",{enumerable:!0,get:function(){return bq.default}});var Gq=X5();Object.defineProperty(ji,"useFocus",{enumerable:!0,get:function(){return Gq.default}});var Vq=J5();Object.defineProperty(ji,"useFocusManager",{enumerable:!0,get:function(){return Vq.default}});var Yq=Q5();Object.defineProperty(ji,"measureElement",{enumerable:!0,get:function(){return Yq.default}})});var lC=Me(X2=>{"use strict";Object.defineProperty(X2,"__esModule",{value:!0});X2.UncontrolledTextInput=void 0;var oC=lr(),Y3=lr(),uC=ys(),Sc=Jh(),sC=({value:i,placeholder:u="",focus:f=!0,mask:c,highlightPastedText:g=!1,showCursor:t=!0,onChange:C,onSubmit:A})=>{let[{cursorOffset:x,cursorWidth:D},L]=Y3.useState({cursorOffset:(i||"").length,cursorWidth:0});Y3.useEffect(()=>{L(re=>{if(!f||!t)return re;let ce=i||"";return re.cursorOffset>ce.length-1?{cursorOffset:ce.length,cursorWidth:0}:re})},[i,f,t]);let N=g?D:0,j=c?c.repeat(i.length):i,$=j,h=u?Sc.grey(u):void 0;if(t&&f){h=u.length>0?Sc.inverse(u[0])+Sc.grey(u.slice(1)):Sc.inverse(" "),$=j.length>0?"":Sc.inverse(" ");let re=0;for(let ce of j)re>=x-N&&re<=x?$+=Sc.inverse(ce):$+=ce,re++;j.length>0&&x===j.length&&($+=Sc.inverse(" "))}return uC.useInput((re,ce)=>{if(ce.upArrow||ce.downArrow||ce.ctrl&&re==="c"||ce.tab||ce.shift&&ce.tab)return;if(ce.return){A&&A(i);return}let Q=x,oe=i,Se=0;ce.leftArrow?t&&Q--:ce.rightArrow?t&&Q++:ce.backspace||ce.delete?x>0&&(oe=i.slice(0,x-1)+i.slice(x,i.length),Q--):(oe=i.slice(0,x)+re+i.slice(x,i.length),Q+=re.length,re.length>1&&(Se=re.length)),x<0&&(Q=0),x>i.length&&(Q=i.length),L({cursorOffset:Q,cursorWidth:Se}),oe!==i&&C(oe)},{isActive:f}),oC.createElement(uC.Text,null,u?j.length>0?$:h:$)};X2.default=sC;X2.UncontrolledTextInput=i=>{let[u,f]=Y3.useState("");return oC.createElement(sC,Object.assign({},i,{value:u,onChange:f}))}});var cC=Me(pm=>{"use strict";Object.defineProperty(pm,"__esModule",{value:!0});function J2(i){let u=[...i.caches],f=u.shift();return f===void 0?fC():{get(c,g,t={miss:()=>Promise.resolve()}){return f.get(c,g,t).catch(()=>J2({caches:u}).get(c,g,t))},set(c,g){return f.set(c,g).catch(()=>J2({caches:u}).set(c,g))},delete(c){return f.delete(c).catch(()=>J2({caches:u}).delete(c))},clear(){return f.clear().catch(()=>J2({caches:u}).clear())}}}function fC(){return{get(i,u,f={miss:()=>Promise.resolve()}){return u().then(g=>Promise.all([g,f.miss(g)])).then(([g])=>g)},set(i,u){return Promise.resolve(u)},delete(i){return Promise.resolve()},clear(){return Promise.resolve()}}}pm.createFallbackableCache=J2;pm.createNullCache=fC});var dC=Me((fV,aC)=>{aC.exports=cC()});var pC=Me($3=>{"use strict";Object.defineProperty($3,"__esModule",{value:!0});function $q(i={serializable:!0}){let u={};return{get(f,c,g={miss:()=>Promise.resolve()}){let t=JSON.stringify(f);if(t in u)return Promise.resolve(i.serializable?JSON.parse(u[t]):u[t]);let C=c(),A=g&&g.miss||(()=>Promise.resolve());return C.then(x=>A(x)).then(()=>C)},set(f,c){return u[JSON.stringify(f)]=i.serializable?JSON.stringify(c):c,Promise.resolve(c)},delete(f){return delete u[JSON.stringify(f)],Promise.resolve()},clear(){return u={},Promise.resolve()}}}$3.createInMemoryCache=$q});var mC=Me((aV,hC)=>{hC.exports=pC()});var gC=Me(ws=>{"use strict";Object.defineProperty(ws,"__esModule",{value:!0});function Kq(i,u,f){let c={"x-algolia-api-key":f,"x-algolia-application-id":u};return{headers(){return i===K3.WithinHeaders?c:{}},queryParameters(){return i===K3.WithinQueryParameters?c:{}}}}function Xq(i){let u=0,f=()=>(u++,new Promise(c=>{setTimeout(()=>{c(i(f))},Math.min(100*u,1e3))}));return i(f)}function vC(i,u=(f,c)=>Promise.resolve()){return Object.assign(i,{wait(f){return vC(i.then(c=>Promise.all([u(c,f),c])).then(c=>c[1]))}})}function Jq(i){let u=i.length-1;for(u;u>0;u--){let f=Math.floor(Math.random()*(u+1)),c=i[u];i[u]=i[f],i[f]=c}return i}function Qq(i,u){return Object.keys(u!==void 0?u:{}).forEach(f=>{i[f]=u[f](i)}),i}function Zq(i,...u){let f=0;return i.replace(/%s/g,()=>encodeURIComponent(u[f++]))}var ez="4.2.0",tz=i=>()=>i.transporter.requester.destroy(),K3={WithinQueryParameters:0,WithinHeaders:1};ws.AuthMode=K3;ws.addMethods=Qq;ws.createAuth=Kq;ws.createRetryablePromise=Xq;ws.createWaitablePromise=vC;ws.destroy=tz;ws.encode=Zq;ws.shuffle=Jq;ws.version=ez});var Q2=Me((pV,_C)=>{_C.exports=gC()});var yC=Me(X3=>{"use strict";Object.defineProperty(X3,"__esModule",{value:!0});var nz={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};X3.MethodEnum=nz});var Z2=Me((mV,wC)=>{wC.exports=yC()});var RC=Me(y0=>{"use strict";Object.defineProperty(y0,"__esModule",{value:!0});var DC=Z2();function J3(i,u){let f=i||{},c=f.data||{};return Object.keys(f).forEach(g=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(g)===-1&&(c[g]=f[g])}),{data:Object.entries(c).length>0?c:void 0,timeout:f.timeout||u,headers:f.headers||{},queryParameters:f.queryParameters||{},cacheable:f.cacheable}}var hm={Read:1,Write:2,Any:3},Ia={Up:1,Down:2,Timeouted:3},EC=2*60*1e3;function Q3(i,u=Ia.Up){return zn(dt({},i),{status:u,lastUpdate:Date.now()})}function SC(i){return i.status===Ia.Up||Date.now()-i.lastUpdate>EC}function CC(i){return i.status===Ia.Timeouted&&Date.now()-i.lastUpdate<=EC}function Z3(i){return{protocol:i.protocol||"https",url:i.url,accept:i.accept||hm.Any}}function rz(i,u){return Promise.all(u.map(f=>i.get(f,()=>Promise.resolve(Q3(f))))).then(f=>{let c=f.filter(A=>SC(A)),g=f.filter(A=>CC(A)),t=[...c,...g],C=t.length>0?t.map(A=>Z3(A)):u;return{getTimeout(A,x){return(g.length===0&&A===0?1:g.length+3+A)*x},statelessHosts:C}})}var iz=({isTimedOut:i,status:u})=>!i&&~~u==0,oz=i=>{let u=i.status;return i.isTimedOut||iz(i)||~~(u/100)!=2&&~~(u/100)!=4},uz=({status:i})=>~~(i/100)==2,sz=(i,u)=>oz(i)?u.onRetry(i):uz(i)?u.onSucess(i):u.onFail(i);function PC(i,u,f,c){let g=[],t=AC(f,c),C=OC(i,c),A=f.method,x=f.method!==DC.MethodEnum.Get?{}:dt(dt({},f.data),c.data),D=dt(dt(dt({"x-algolia-agent":i.userAgent.value},i.queryParameters),x),c.queryParameters),L=0,N=(j,$)=>{let h=j.pop();if(h===void 0)throw IC(ew(g));let re={data:t,headers:C,method:A,url:kC(h,f.path,D),connectTimeout:$(L,i.timeouts.connect),responseTimeout:$(L,c.timeout)},ce=oe=>{let Se={request:re,response:oe,host:h,triesLeft:j.length};return g.push(Se),Se},Q={onSucess:oe=>TC(oe),onRetry(oe){let Se=ce(oe);return oe.isTimedOut&&L++,Promise.all([i.logger.info("Retryable failure",tw(Se)),i.hostsCache.set(h,Q3(h,oe.isTimedOut?Ia.Timeouted:Ia.Down))]).then(()=>N(j,$))},onFail(oe){throw ce(oe),xC(oe,ew(g))}};return i.requester.send(re).then(oe=>sz(oe,Q))};return rz(i.hostsCache,u).then(j=>N([...j.statelessHosts].reverse(),j.getTimeout))}function lz(i){let{hostsCache:u,logger:f,requester:c,requestsCache:g,responsesCache:t,timeouts:C,userAgent:A,hosts:x,queryParameters:D,headers:L}=i,N={hostsCache:u,logger:f,requester:c,requestsCache:g,responsesCache:t,timeouts:C,userAgent:A,headers:L,queryParameters:D,hosts:x.map(j=>Z3(j)),read(j,$){let h=J3($,N.timeouts.read),re=()=>PC(N,N.hosts.filter(oe=>(oe.accept&hm.Read)!=0),j,h);if((h.cacheable!==void 0?h.cacheable:j.cacheable)!==!0)return re();let Q={request:j,mappedRequestOptions:h,transporter:{queryParameters:N.queryParameters,headers:N.headers}};return N.responsesCache.get(Q,()=>N.requestsCache.get(Q,()=>N.requestsCache.set(Q,re()).then(oe=>Promise.all([N.requestsCache.delete(Q),oe]),oe=>Promise.all([N.requestsCache.delete(Q),Promise.reject(oe)])).then(([oe,Se])=>Se)),{miss:oe=>N.responsesCache.set(Q,oe)})},write(j,$){return PC(N,N.hosts.filter(h=>(h.accept&hm.Write)!=0),j,J3($,N.timeouts.write))}};return N}function fz(i){let u={value:`Algolia for JavaScript (${i})`,add(f){let c=`; ${f.segment}${f.version!==void 0?` (${f.version})`:""}`;return u.value.indexOf(c)===-1&&(u.value=`${u.value}${c}`),u}};return u}function TC(i){try{return JSON.parse(i.content)}catch(u){throw MC(u.message,i)}}function xC({content:i,status:u},f){let c=i;try{c=JSON.parse(i).message}catch(g){}return FC(c,u,f)}function cz(i,...u){let f=0;return i.replace(/%s/g,()=>encodeURIComponent(u[f++]))}function kC(i,u,f){let c=LC(f),g=`${i.protocol}://${i.url}/${u.charAt(0)==="/"?u.substr(1):u}`;return c.length&&(g+=`?${c}`),g}function LC(i){let u=f=>Object.prototype.toString.call(f)==="[object Object]"||Object.prototype.toString.call(f)==="[object Array]";return Object.keys(i).map(f=>cz("%s=%s",f,u(i[f])?JSON.stringify(i[f]):i[f])).join("&")}function AC(i,u){if(i.method===DC.MethodEnum.Get||i.data===void 0&&u.data===void 0)return;let f=Array.isArray(i.data)?i.data:dt(dt({},i.data),u.data);return JSON.stringify(f)}function OC(i,u){let f=dt(dt({},i.headers),u.headers),c={};return Object.keys(f).forEach(g=>{let t=f[g];c[g.toLowerCase()]=t}),c}function ew(i){return i.map(u=>tw(u))}function tw(i){let u=i.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return zn(dt({},i),{request:zn(dt({},i.request),{headers:dt(dt({},i.request.headers),u)})})}function FC(i,u,f){return{name:"ApiError",message:i,status:u,transporterStackTrace:f}}function MC(i,u){return{name:"DeserializationError",message:i,response:u}}function IC(i){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:i}}y0.CallEnum=hm;y0.HostStatusEnum=Ia;y0.createApiError=FC;y0.createDeserializationError=MC;y0.createMappedRequestOptions=J3;y0.createRetryError=IC;y0.createStatefulHost=Q3;y0.createStatelessHost=Z3;y0.createTransporter=lz;y0.createUserAgent=fz;y0.deserializeFailure=xC;y0.deserializeSuccess=TC;y0.isStatefulHostTimeouted=CC;y0.isStatefulHostUp=SC;y0.serializeData=AC;y0.serializeHeaders=OC;y0.serializeQueryParameters=LC;y0.serializeUrl=kC;y0.stackFrameWithoutCredentials=tw;y0.stackTraceWithoutCredentials=ew});var ed=Me((gV,NC)=>{NC.exports=RC()});var BC=Me(Hf=>{"use strict";Object.defineProperty(Hf,"__esModule",{value:!0});var Pa=Q2(),az=ed(),td=Z2(),dz=i=>{let u=i.region||"us",f=Pa.createAuth(Pa.AuthMode.WithinHeaders,i.appId,i.apiKey),c=az.createTransporter(zn(dt({hosts:[{url:`analytics.${u}.algolia.com`}]},i),{headers:dt(zn(dt({},f.headers()),{"content-type":"application/json"}),i.headers),queryParameters:dt(dt({},f.queryParameters()),i.queryParameters)})),g=i.appId;return Pa.addMethods({appId:g,transporter:c},i.methods)},pz=i=>(u,f)=>i.transporter.write({method:td.MethodEnum.Post,path:"2/abtests",data:u},f),hz=i=>(u,f)=>i.transporter.write({method:td.MethodEnum.Delete,path:Pa.encode("2/abtests/%s",u)},f),mz=i=>(u,f)=>i.transporter.read({method:td.MethodEnum.Get,path:Pa.encode("2/abtests/%s",u)},f),vz=i=>u=>i.transporter.read({method:td.MethodEnum.Get,path:"2/abtests"},u),gz=i=>(u,f)=>i.transporter.write({method:td.MethodEnum.Post,path:Pa.encode("2/abtests/%s/stop",u)},f);Hf.addABTest=pz;Hf.createAnalyticsClient=dz;Hf.deleteABTest=hz;Hf.getABTest=mz;Hf.getABTests=vz;Hf.stopABTest=gz});var UC=Me((yV,jC)=>{jC.exports=BC()});var zC=Me(nd=>{"use strict";Object.defineProperty(nd,"__esModule",{value:!0});var nw=Q2(),_z=ed(),qC=Z2(),yz=i=>{let u=i.region||"us",f=nw.createAuth(nw.AuthMode.WithinHeaders,i.appId,i.apiKey),c=_z.createTransporter(zn(dt({hosts:[{url:`recommendation.${u}.algolia.com`}]},i),{headers:dt(zn(dt({},f.headers()),{"content-type":"application/json"}),i.headers),queryParameters:dt(dt({},f.queryParameters()),i.queryParameters)}));return nw.addMethods({appId:i.appId,transporter:c},i.methods)},wz=i=>u=>i.transporter.read({method:qC.MethodEnum.Get,path:"1/strategies/personalization"},u),Dz=i=>(u,f)=>i.transporter.write({method:qC.MethodEnum.Post,path:"1/strategies/personalization",data:u},f);nd.createRecommendationClient=yz;nd.getPersonalizationStrategy=wz;nd.setPersonalizationStrategy=Dz});var HC=Me((DV,WC)=>{WC.exports=zC()});var nT=Me(yt=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});var Wt=Q2(),jo=ed(),Rn=Z2(),Ez=require("crypto");function mm(i){let u=f=>i.request(f).then(c=>{if(i.batch!==void 0&&i.batch(c.hits),!i.shouldStop(c))return c.cursor?u({cursor:c.cursor}):u({page:(f.page||0)+1})});return u({})}var Sz=i=>{let u=i.appId,f=Wt.createAuth(i.authMode!==void 0?i.authMode:Wt.AuthMode.WithinHeaders,u,i.apiKey),c=jo.createTransporter(zn(dt({hosts:[{url:`${u}-dsn.algolia.net`,accept:jo.CallEnum.Read},{url:`${u}.algolia.net`,accept:jo.CallEnum.Write}].concat(Wt.shuffle([{url:`${u}-1.algolianet.com`},{url:`${u}-2.algolianet.com`},{url:`${u}-3.algolianet.com`}]))},i),{headers:dt(zn(dt({},f.headers()),{"content-type":"application/x-www-form-urlencoded"}),i.headers),queryParameters:dt(dt({},f.queryParameters()),i.queryParameters)})),g={transporter:c,appId:u,addAlgoliaAgent(t,C){c.userAgent.add({segment:t,version:C})},clearCache(){return Promise.all([c.requestsCache.clear(),c.responsesCache.clear()]).then(()=>{})}};return Wt.addMethods(g,i.methods)};function bC(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function GC(){return{name:"ObjectNotFoundError",message:"Object not found."}}function VC(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var Cz=i=>(u,f)=>{let A=f||{},{queryParameters:c}=A,g=Si(A,["queryParameters"]),t=dt({acl:u},c!==void 0?{queryParameters:c}:{}),C=(x,D)=>Wt.createRetryablePromise(L=>rd(i)(x.key,D).catch(N=>{if(N.status!==404)throw N;return L()}));return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:"1/keys",data:t},g),C)},Tz=i=>(u,f,c)=>{let g=jo.createMappedRequestOptions(c);return g.queryParameters["X-Algolia-User-ID"]=u,i.transporter.write({method:Rn.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:f}},g)},xz=i=>(u,f,c)=>i.transporter.write({method:Rn.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:u,cluster:f}},c),vm=i=>(u,f,c)=>{let g=(t,C)=>id(i)(u,{methods:{waitTask:z0}}).waitTask(t.taskID,C);return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/operation",u),data:{operation:"copy",destination:f}},c),g)},kz=i=>(u,f,c)=>vm(i)(u,f,zn(dt({},c),{scope:[gm.Rules]})),Az=i=>(u,f,c)=>vm(i)(u,f,zn(dt({},c),{scope:[gm.Settings]})),Oz=i=>(u,f,c)=>vm(i)(u,f,zn(dt({},c),{scope:[gm.Synonyms]})),Iz=i=>(u,f)=>{let c=(g,t)=>Wt.createRetryablePromise(C=>rd(i)(u,t).then(C).catch(A=>{if(A.status!==404)throw A}));return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Delete,path:Wt.encode("1/keys/%s",u)},f),c)},Pz=()=>(i,u)=>{let f=jo.serializeQueryParameters(u),c=Ez.createHmac("sha256",i).update(f).digest("hex");return Buffer.from(c+f).toString("base64")},rd=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/keys/%s",u)},f),Mz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/logs"},u),Fz=()=>i=>{let u=Buffer.from(i,"base64").toString("ascii"),f=/validUntil=(\d+)/,c=u.match(f);if(c===null)throw VC();return parseInt(c[1],10)-Math.round(new Date().getTime()/1e3)},Lz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/clusters/mapping/top"},u),Rz=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/clusters/mapping/%s",u)},f),Nz=i=>u=>{let g=u||{},{retrieveMappings:f}=g,c=Si(g,["retrieveMappings"]);return f===!0&&(c.getClusters=!0),i.transporter.read({method:Rn.MethodEnum.Get,path:"1/clusters/mapping/pending"},c)},id=i=>(u,f={})=>{let c={transporter:i.transporter,appId:i.appId,indexName:u};return Wt.addMethods(c,f.methods)},Bz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/keys"},u),jz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/clusters"},u),Uz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/indexes"},u),qz=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:"1/clusters/mapping"},u),zz=i=>(u,f,c)=>{let g=(t,C)=>id(i)(u,{methods:{waitTask:z0}}).waitTask(t.taskID,C);return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/operation",u),data:{operation:"move",destination:f}},c),g)},Wz=i=>(u,f)=>{let c=(g,t)=>Promise.all(Object.keys(g.taskID).map(C=>id(i)(C,{methods:{waitTask:z0}}).waitTask(g.taskID[C],t)));return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:u}},f),c)},Hz=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:u}},f),bz=i=>(u,f)=>{let c=u.map(g=>zn(dt({},g),{params:jo.serializeQueryParameters(g.params||{})}));return i.transporter.read({method:Rn.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:c},cacheable:!0},f)},Gz=i=>(u,f)=>Promise.all(u.map(c=>{let A=c.params,{facetName:g,facetQuery:t}=A,C=Si(A,["facetName","facetQuery"]);return id(i)(c.indexName,{methods:{searchForFacetValues:YC}}).searchForFacetValues(g,t,dt(dt({},f),C))})),Vz=i=>(u,f)=>{let c=jo.createMappedRequestOptions(f);return c.queryParameters["X-Algolia-User-ID"]=u,i.transporter.write({method:Rn.MethodEnum.Delete,path:"1/clusters/mapping"},c)},Yz=i=>(u,f)=>{let c=(g,t)=>Wt.createRetryablePromise(C=>rd(i)(u,t).catch(A=>{if(A.status!==404)throw A;return C()}));return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/keys/%s/restore",u)},f),c)},$z=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:u}},f),Kz=i=>(u,f)=>{let c=Object.assign({},f),L=f||{},{queryParameters:g}=L,t=Si(L,["queryParameters"]),C=g?{queryParameters:g}:{},A=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],x=N=>Object.keys(c).filter(j=>A.indexOf(j)!==-1).every(j=>N[j]===c[j]),D=(N,j)=>Wt.createRetryablePromise($=>rd(i)(u,j).then(h=>x(h)?Promise.resolve():$()));return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Put,path:Wt.encode("1/keys/%s",u),data:C},t),D)},$C=i=>(u,f)=>{let c=(g,t)=>z0(i)(g.taskID,t);return Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/batch",i.indexName),data:{requests:u}},f),c)},Xz=i=>u=>mm(zn(dt({},u),{shouldStop:f=>f.cursor===void 0,request:f=>i.transporter.read({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/browse",i.indexName),data:f},u)})),Jz=i=>u=>{let f=dt({hitsPerPage:1e3},u);return mm(zn(dt({},f),{shouldStop:c=>c.hits.lengthzn(dt({},g),{hits:g.hits.map(t=>(delete t._highlightResult,t))}))}}))},Qz=i=>u=>{let f=dt({hitsPerPage:1e3},u);return mm(zn(dt({},f),{shouldStop:c=>c.hits.lengthzn(dt({},g),{hits:g.hits.map(t=>(delete t._highlightResult,t))}))}}))},_m=i=>(u,f,c)=>{let x=c||{},{batchSize:g}=x,t=Si(x,["batchSize"]),C={taskIDs:[],objectIDs:[]},A=(D=0)=>{let L=[],N;for(N=D;N({action:f,body:j})),t).then(j=>(C.objectIDs=C.objectIDs.concat(j.objectIDs),C.taskIDs.push(j.taskID),N++,A(N)))};return Wt.createWaitablePromise(A(),(D,L)=>Promise.all(D.taskIDs.map(N=>z0(i)(N,L))))},Zz=i=>u=>Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/clear",i.indexName)},u),(f,c)=>z0(i)(f.taskID,c)),eW=i=>u=>{let t=u||{},{forwardToReplicas:f}=t,c=Si(t,["forwardToReplicas"]),g=jo.createMappedRequestOptions(c);return f&&(g.queryParameters.forwardToReplicas=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/rules/clear",i.indexName)},g),(C,A)=>z0(i)(C.taskID,A))},tW=i=>u=>{let t=u||{},{forwardToReplicas:f}=t,c=Si(t,["forwardToReplicas"]),g=jo.createMappedRequestOptions(c);return f&&(g.queryParameters.forwardToReplicas=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/synonyms/clear",i.indexName)},g),(C,A)=>z0(i)(C.taskID,A))},nW=i=>(u,f)=>Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/deleteByQuery",i.indexName),data:u},f),(c,g)=>z0(i)(c.taskID,g)),rW=i=>u=>Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Delete,path:Wt.encode("1/indexes/%s",i.indexName)},u),(f,c)=>z0(i)(f.taskID,c)),iW=i=>(u,f)=>Wt.createWaitablePromise(JC(i)([u],f).then(c=>({taskID:c.taskIDs[0]})),(c,g)=>z0(i)(c.taskID,g)),JC=i=>(u,f)=>{let c=u.map(g=>({objectID:g}));return _m(i)(c,Cc.DeleteObject,f)},oW=i=>(u,f)=>{let C=f||{},{forwardToReplicas:c}=C,g=Si(C,["forwardToReplicas"]),t=jo.createMappedRequestOptions(g);return c&&(t.queryParameters.forwardToReplicas=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Delete,path:Wt.encode("1/indexes/%s/rules/%s",i.indexName,u)},t),(A,x)=>z0(i)(A.taskID,x))},uW=i=>(u,f)=>{let C=f||{},{forwardToReplicas:c}=C,g=Si(C,["forwardToReplicas"]),t=jo.createMappedRequestOptions(g);return c&&(t.queryParameters.forwardToReplicas=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Delete,path:Wt.encode("1/indexes/%s/synonyms/%s",i.indexName,u)},t),(A,x)=>z0(i)(A.taskID,x))},sW=i=>u=>QC(i)(u).then(()=>!0).catch(f=>{if(f.status!==404)throw f;return!1}),lW=i=>(u,f)=>{let x=f||{},{query:c,paginate:g}=x,t=Si(x,["query","paginate"]),C=0,A=()=>ZC(i)(c||"",zn(dt({},t),{page:C})).then(D=>{for(let[L,N]of Object.entries(D.hits))if(u(N))return{object:N,position:parseInt(L,10),page:C};if(C++,g===!1||C>=D.nbPages)throw GC();return A()});return A()},fW=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/indexes/%s/%s",i.indexName,u)},f),cW=()=>(i,u)=>{for(let[f,c]of Object.entries(i.hits))if(c.objectID===u)return parseInt(f,10);return-1},aW=i=>(u,f)=>{let C=f||{},{attributesToRetrieve:c}=C,g=Si(C,["attributesToRetrieve"]),t=u.map(A=>dt({indexName:i.indexName,objectID:A},c?{attributesToRetrieve:c}:{}));return i.transporter.read({method:Rn.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},g)},dW=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/indexes/%s/rules/%s",i.indexName,u)},f),QC=i=>u=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/indexes/%s/settings",i.indexName),data:{getVersion:2}},u),pW=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/indexes/%s/synonyms/%s",i.indexName,u)},f),eT=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Get,path:Wt.encode("1/indexes/%s/task/%s",i.indexName,u.toString())},f),hW=i=>(u,f)=>Wt.createWaitablePromise(tT(i)([u],f).then(c=>({objectID:c.objectIDs[0],taskID:c.taskIDs[0]})),(c,g)=>z0(i)(c.taskID,g)),tT=i=>(u,f)=>{let C=f||{},{createIfNotExists:c}=C,g=Si(C,["createIfNotExists"]),t=c?Cc.PartialUpdateObject:Cc.PartialUpdateObjectNoCreate;return _m(i)(u,t,g)},mW=i=>(u,f)=>{let h=f||{},{safe:c,autoGenerateObjectIDIfNotExist:g,batchSize:t}=h,C=Si(h,["safe","autoGenerateObjectIDIfNotExist","batchSize"]),A=(re,ce,Q,oe)=>Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/operation",re),data:{operation:Q,destination:ce}},oe),(Se,me)=>z0(i)(Se.taskID,me)),x=Math.random().toString(36).substring(7),D=`${i.indexName}_tmp_${x}`,L=rw({appId:i.appId,transporter:i.transporter,indexName:D}),N=[],j=A(i.indexName,D,"copy",zn(dt({},C),{scope:["settings","synonyms","rules"]}));N.push(j);let $=(c?j.wait(C):j).then(()=>{let re=L(u,zn(dt({},C),{autoGenerateObjectIDIfNotExist:g,batchSize:t}));return N.push(re),c?re.wait(C):re}).then(()=>{let re=A(D,i.indexName,"move",C);return N.push(re),c?re.wait(C):re}).then(()=>Promise.all(N)).then(([re,ce,Q])=>({objectIDs:ce.objectIDs,taskIDs:[re.taskID,...ce.taskIDs,Q.taskID]}));return Wt.createWaitablePromise($,(re,ce)=>Promise.all(N.map(Q=>Q.wait(ce))))},vW=i=>(u,f)=>iw(i)(u,zn(dt({},f),{clearExistingRules:!0})),gW=i=>(u,f)=>ow(i)(u,zn(dt({},f),{replaceExistingSynonyms:!0})),_W=i=>(u,f)=>Wt.createWaitablePromise(rw(i)([u],f).then(c=>({objectID:c.objectIDs[0],taskID:c.taskIDs[0]})),(c,g)=>z0(i)(c.taskID,g)),rw=i=>(u,f)=>{let C=f||{},{autoGenerateObjectIDIfNotExist:c}=C,g=Si(C,["autoGenerateObjectIDIfNotExist"]),t=c?Cc.AddObject:Cc.UpdateObject;if(t===Cc.UpdateObject){for(let A of u)if(A.objectID===void 0)return Wt.createWaitablePromise(Promise.reject(bC()))}return _m(i)(u,t,g)},yW=i=>(u,f)=>iw(i)([u],f),iw=i=>(u,f)=>{let A=f||{},{forwardToReplicas:c,clearExistingRules:g}=A,t=Si(A,["forwardToReplicas","clearExistingRules"]),C=jo.createMappedRequestOptions(t);return c&&(C.queryParameters.forwardToReplicas=1),g&&(C.queryParameters.clearExistingRules=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/rules/batch",i.indexName),data:u},C),(x,D)=>z0(i)(x.taskID,D))},wW=i=>(u,f)=>ow(i)([u],f),ow=i=>(u,f)=>{let A=f||{},{forwardToReplicas:c,replaceExistingSynonyms:g}=A,t=Si(A,["forwardToReplicas","replaceExistingSynonyms"]),C=jo.createMappedRequestOptions(t);return c&&(C.queryParameters.forwardToReplicas=1),g&&(C.queryParameters.replaceExistingSynonyms=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/synonyms/batch",i.indexName),data:u},C),(x,D)=>z0(i)(x.taskID,D))},ZC=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/query",i.indexName),data:{query:u},cacheable:!0},f),YC=i=>(u,f,c)=>i.transporter.read({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/facets/%s/query",i.indexName,u),data:{facetQuery:f},cacheable:!0},c),KC=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/rules/search",i.indexName),data:{query:u}},f),XC=i=>(u,f)=>i.transporter.read({method:Rn.MethodEnum.Post,path:Wt.encode("1/indexes/%s/synonyms/search",i.indexName),data:{query:u}},f),DW=i=>(u,f)=>{let C=f||{},{forwardToReplicas:c}=C,g=Si(C,["forwardToReplicas"]),t=jo.createMappedRequestOptions(g);return c&&(t.queryParameters.forwardToReplicas=1),Wt.createWaitablePromise(i.transporter.write({method:Rn.MethodEnum.Put,path:Wt.encode("1/indexes/%s/settings",i.indexName),data:u},t),(A,x)=>z0(i)(A.taskID,x))},z0=i=>(u,f)=>Wt.createRetryablePromise(c=>eT(i)(u,f).then(g=>g.status!=="published"?c():void 0)),EW={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",ListIndexes:"listIndexes",Logs:"logs",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},Cc={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject"},gm={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},SW={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},CW={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};yt.ApiKeyACLEnum=EW;yt.BatchActionEnum=Cc;yt.ScopeEnum=gm;yt.StrategyEnum=SW;yt.SynonymEnum=CW;yt.addApiKey=Cz;yt.assignUserID=Tz;yt.assignUserIDs=xz;yt.batch=$C;yt.browseObjects=Xz;yt.browseRules=Jz;yt.browseSynonyms=Qz;yt.chunkedBatch=_m;yt.clearObjects=Zz;yt.clearRules=eW;yt.clearSynonyms=tW;yt.copyIndex=vm;yt.copyRules=kz;yt.copySettings=Az;yt.copySynonyms=Oz;yt.createBrowsablePromise=mm;yt.createMissingObjectIDError=bC;yt.createObjectNotFoundError=GC;yt.createSearchClient=Sz;yt.createValidUntilNotFoundError=VC;yt.deleteApiKey=Iz;yt.deleteBy=nW;yt.deleteIndex=rW;yt.deleteObject=iW;yt.deleteObjects=JC;yt.deleteRule=oW;yt.deleteSynonym=uW;yt.exists=sW;yt.findObject=lW;yt.generateSecuredApiKey=Pz;yt.getApiKey=rd;yt.getLogs=Mz;yt.getObject=fW;yt.getObjectPosition=cW;yt.getObjects=aW;yt.getRule=dW;yt.getSecuredApiKeyRemainingValidity=Fz;yt.getSettings=QC;yt.getSynonym=pW;yt.getTask=eT;yt.getTopUserIDs=Lz;yt.getUserID=Rz;yt.hasPendingMappings=Nz;yt.initIndex=id;yt.listApiKeys=Bz;yt.listClusters=jz;yt.listIndices=Uz;yt.listUserIDs=qz;yt.moveIndex=zz;yt.multipleBatch=Wz;yt.multipleGetObjects=Hz;yt.multipleQueries=bz;yt.multipleSearchForFacetValues=Gz;yt.partialUpdateObject=hW;yt.partialUpdateObjects=tT;yt.removeUserID=Vz;yt.replaceAllObjects=mW;yt.replaceAllRules=vW;yt.replaceAllSynonyms=gW;yt.restoreApiKey=Yz;yt.saveObject=_W;yt.saveObjects=rw;yt.saveRule=yW;yt.saveRules=iw;yt.saveSynonym=wW;yt.saveSynonyms=ow;yt.search=ZC;yt.searchForFacetValues=YC;yt.searchRules=KC;yt.searchSynonyms=XC;yt.searchUserIDs=$z;yt.setSettings=DW;yt.updateApiKey=Kz;yt.waitTask=z0});var iT=Me((SV,rT)=>{rT.exports=nT()});var oT=Me(ym=>{"use strict";Object.defineProperty(ym,"__esModule",{value:!0});function TW(){return{debug(i,u){return Promise.resolve()},info(i,u){return Promise.resolve()},error(i,u){return Promise.resolve()}}}var xW={Debug:1,Info:2,Error:3};ym.LogLevelEnum=xW;ym.createNullLogger=TW});var sT=Me((TV,uT)=>{uT.exports=oT()});var cT=Me(uw=>{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});var lT=require("http"),fT=require("https"),kW=require("url");function AW(){let i={keepAlive:!0},u=new lT.Agent(i),f=new fT.Agent(i);return{send(c){return new Promise(g=>{let t=kW.parse(c.url),C=t.query===null?t.pathname:`${t.pathname}?${t.query}`,A=dt({agent:t.protocol==="https:"?f:u,hostname:t.hostname,path:C,method:c.method,headers:c.headers},t.port!==void 0?{port:t.port||""}:{}),x=(t.protocol==="https:"?fT:lT).request(A,j=>{let $="";j.on("data",h=>$+=h),j.on("end",()=>{clearTimeout(L),clearTimeout(N),g({status:j.statusCode||0,content:$,isTimedOut:!1})})}),D=(j,$)=>setTimeout(()=>{x.abort(),g({status:0,content:$,isTimedOut:!0})},j*1e3),L=D(c.connectTimeout,"Connection timeout"),N;x.on("error",j=>{clearTimeout(L),clearTimeout(N),g({status:0,content:j.message,isTimedOut:!1})}),x.once("response",()=>{clearTimeout(L),N=D(c.responseTimeout,"Socket timeout")}),c.data!==void 0&&x.write(c.data),x.end()})},destroy(){return u.destroy(),f.destroy(),Promise.resolve()}}}uw.createNodeHttpRequester=AW});var dT=Me((kV,aT)=>{aT.exports=cT()});var vT=Me((AV,pT)=>{"use strict";var hT=dC(),OW=mC(),Ma=UC(),sw=Q2(),lw=HC(),Mt=iT(),IW=sT(),PW=dT(),MW=ed();function mT(i,u,f){let c={appId:i,apiKey:u,timeouts:{connect:2,read:5,write:30},requester:PW.createNodeHttpRequester(),logger:IW.createNullLogger(),responsesCache:hT.createNullCache(),requestsCache:hT.createNullCache(),hostsCache:OW.createInMemoryCache(),userAgent:MW.createUserAgent(sw.version).add({segment:"Node.js",version:process.versions.node})};return Mt.createSearchClient(zn(dt(dt({},c),f),{methods:{search:Mt.multipleQueries,searchForFacetValues:Mt.multipleSearchForFacetValues,multipleBatch:Mt.multipleBatch,multipleGetObjects:Mt.multipleGetObjects,multipleQueries:Mt.multipleQueries,copyIndex:Mt.copyIndex,copySettings:Mt.copySettings,copyRules:Mt.copyRules,copySynonyms:Mt.copySynonyms,moveIndex:Mt.moveIndex,listIndices:Mt.listIndices,getLogs:Mt.getLogs,listClusters:Mt.listClusters,multipleSearchForFacetValues:Mt.multipleSearchForFacetValues,getApiKey:Mt.getApiKey,addApiKey:Mt.addApiKey,listApiKeys:Mt.listApiKeys,updateApiKey:Mt.updateApiKey,deleteApiKey:Mt.deleteApiKey,restoreApiKey:Mt.restoreApiKey,assignUserID:Mt.assignUserID,assignUserIDs:Mt.assignUserIDs,getUserID:Mt.getUserID,searchUserIDs:Mt.searchUserIDs,listUserIDs:Mt.listUserIDs,getTopUserIDs:Mt.getTopUserIDs,removeUserID:Mt.removeUserID,hasPendingMappings:Mt.hasPendingMappings,generateSecuredApiKey:Mt.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:Mt.getSecuredApiKeyRemainingValidity,destroy:sw.destroy,initIndex:g=>t=>Mt.initIndex(g)(t,{methods:{batch:Mt.batch,delete:Mt.deleteIndex,getObject:Mt.getObject,getObjects:Mt.getObjects,saveObject:Mt.saveObject,saveObjects:Mt.saveObjects,search:Mt.search,searchForFacetValues:Mt.searchForFacetValues,waitTask:Mt.waitTask,setSettings:Mt.setSettings,getSettings:Mt.getSettings,partialUpdateObject:Mt.partialUpdateObject,partialUpdateObjects:Mt.partialUpdateObjects,deleteObject:Mt.deleteObject,deleteObjects:Mt.deleteObjects,deleteBy:Mt.deleteBy,clearObjects:Mt.clearObjects,browseObjects:Mt.browseObjects,getObjectPosition:Mt.getObjectPosition,findObject:Mt.findObject,exists:Mt.exists,saveSynonym:Mt.saveSynonym,saveSynonyms:Mt.saveSynonyms,getSynonym:Mt.getSynonym,searchSynonyms:Mt.searchSynonyms,browseSynonyms:Mt.browseSynonyms,deleteSynonym:Mt.deleteSynonym,clearSynonyms:Mt.clearSynonyms,replaceAllObjects:Mt.replaceAllObjects,replaceAllSynonyms:Mt.replaceAllSynonyms,searchRules:Mt.searchRules,getRule:Mt.getRule,deleteRule:Mt.deleteRule,saveRule:Mt.saveRule,saveRules:Mt.saveRules,replaceAllRules:Mt.replaceAllRules,browseRules:Mt.browseRules,clearRules:Mt.clearRules}}),initAnalytics:()=>g=>Ma.createAnalyticsClient(zn(dt(dt({},c),g),{methods:{addABTest:Ma.addABTest,getABTest:Ma.getABTest,getABTests:Ma.getABTests,stopABTest:Ma.stopABTest,deleteABTest:Ma.deleteABTest}})),initRecommendation:()=>g=>lw.createRecommendationClient(zn(dt(dt({},c),g),{methods:{getPersonalizationStrategy:lw.getPersonalizationStrategy,setPersonalizationStrategy:lw.setPersonalizationStrategy}}))}}))}mT.version=sw.version;pT.exports=mT});var _T=Me((OV,fw)=>{var gT=vT();fw.exports=gT;fw.exports.default=gT});var rf=Me(dw=>{"use strict";Object.defineProperty(dw,"__esModule",{value:!0});dw.default=kT;function kT(){}kT.prototype={diff:function(u,f){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},g=c.callback;typeof c=="function"&&(g=c,c={}),this.options=c;var t=this;function C(re){return g?(setTimeout(function(){g(void 0,re)},0),!0):re}u=this.castInput(u),f=this.castInput(f),u=this.removeEmpty(this.tokenize(u)),f=this.removeEmpty(this.tokenize(f));var A=f.length,x=u.length,D=1,L=A+x,N=[{newPos:-1,components:[]}],j=this.extractCommon(N[0],f,u,0);if(N[0].newPos+1>=A&&j+1>=x)return C([{value:this.join(f),count:f.length}]);function $(){for(var re=-1*D;re<=D;re+=2){var ce=void 0,Q=N[re-1],oe=N[re+1],Se=(oe?oe.newPos:0)-re;Q&&(N[re-1]=void 0);var me=Q&&Q.newPos+1=A&&Se+1>=x)return C(LW(t,ce.components,f,u,t.useLongestToken));N[re]=ce}D++}if(g)(function re(){setTimeout(function(){if(D>L)return g();$()||re()},0)})();else for(;D<=L;){var h=$();if(h)return h}},pushComponent:function(u,f,c){var g=u[u.length-1];g&&g.added===f&&g.removed===c?u[u.length-1]={count:g.count+1,added:f,removed:c}:u.push({count:1,added:f,removed:c})},extractCommon:function(u,f,c,g){for(var t=f.length,C=c.length,A=u.newPos,x=A-g,D=0;A+1$.length?re:$}),D.value=i.join(L)}else D.value=i.join(f.slice(A,A+D.count));A+=D.count,D.added||(x+=D.count)}}var j=u[C-1];return C>1&&typeof j.value=="string"&&(j.added||j.removed)&&i.equals("",j.value)&&(u[C-2].value+=j.value,u.pop()),u}function RW(i){return{newPos:i.newPos,components:i.components.slice(0)}}});var OT=Me(ld=>{"use strict";Object.defineProperty(ld,"__esModule",{value:!0});ld.diffChars=NW;ld.characterDiff=void 0;var jW=BW(rf());function BW(i){return i&&i.__esModule?i:{default:i}}var AT=new jW.default;ld.characterDiff=AT;function NW(i,u,f){return AT.diff(i,u,f)}});var hw=Me(pw=>{"use strict";Object.defineProperty(pw,"__esModule",{value:!0});pw.generateOptions=UW;function UW(i,u){if(typeof i=="function")u.callback=i;else if(i)for(var f in i)i.hasOwnProperty(f)&&(u[f]=i[f]);return u}});var MT=Me(Fa=>{"use strict";Object.defineProperty(Fa,"__esModule",{value:!0});Fa.diffWords=qW;Fa.diffWordsWithSpace=zW;Fa.wordDiff=void 0;var HW=WW(rf()),bW=hw();function WW(i){return i&&i.__esModule?i:{default:i}}var IT=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,PT=/\S/,fd=new HW.default;Fa.wordDiff=fd;fd.equals=function(i,u){return this.options.ignoreCase&&(i=i.toLowerCase(),u=u.toLowerCase()),i===u||this.options.ignoreWhitespace&&!PT.test(i)&&!PT.test(u)};fd.tokenize=function(i){for(var u=i.split(/(\s+|[()[\]{}'"]|\b)/),f=0;f{"use strict";Object.defineProperty(La,"__esModule",{value:!0});La.diffLines=GW;La.diffTrimmedLines=VW;La.lineDiff=void 0;var $W=YW(rf()),KW=hw();function YW(i){return i&&i.__esModule?i:{default:i}}var Dm=new $W.default;La.lineDiff=Dm;Dm.tokenize=function(i){var u=[],f=i.split(/(\n|\r\n)/);f[f.length-1]||f.pop();for(var c=0;c{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});cd.diffSentences=XW;cd.sentenceDiff=void 0;var QW=JW(rf());function JW(i){return i&&i.__esModule?i:{default:i}}var mw=new QW.default;cd.sentenceDiff=mw;mw.tokenize=function(i){return i.split(/(\S.+?[.!?])(?=\s+|$)/)};function XW(i,u,f){return mw.diff(i,u,f)}});var LT=Me(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});ad.diffCss=ZW;ad.cssDiff=void 0;var tH=eH(rf());function eH(i){return i&&i.__esModule?i:{default:i}}var vw=new tH.default;ad.cssDiff=vw;vw.tokenize=function(i){return i.split(/([{}:;,]|\s+)/)};function ZW(i,u,f){return vw.diff(i,u,f)}});var NT=Me(Ra=>{"use strict";Object.defineProperty(Ra,"__esModule",{value:!0});Ra.diffJson=nH;Ra.canonicalize=Sm;Ra.jsonDiff=void 0;var RT=rH(rf()),iH=Em();function rH(i){return i&&i.__esModule?i:{default:i}}function Cm(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Cm=function(f){return typeof f}:Cm=function(f){return f&&typeof Symbol=="function"&&f.constructor===Symbol&&f!==Symbol.prototype?"symbol":typeof f},Cm(i)}var oH=Object.prototype.toString,xc=new RT.default;Ra.jsonDiff=xc;xc.useLongestToken=!0;xc.tokenize=iH.lineDiff.tokenize;xc.castInput=function(i){var u=this.options,f=u.undefinedReplacement,c=u.stringifyReplacer,g=c===void 0?function(t,C){return typeof C=="undefined"?f:C}:c;return typeof i=="string"?i:JSON.stringify(Sm(i,null,null,g),g," ")};xc.equals=function(i,u){return RT.default.prototype.equals.call(xc,i.replace(/,([\r\n])/g,"$1"),u.replace(/,([\r\n])/g,"$1"))};function nH(i,u,f){return xc.diff(i,u,f)}function Sm(i,u,f,c,g){u=u||[],f=f||[],c&&(i=c(g,i));var t;for(t=0;t{"use strict";Object.defineProperty(dd,"__esModule",{value:!0});dd.diffArrays=uH;dd.arrayDiff=void 0;var lH=sH(rf());function sH(i){return i&&i.__esModule?i:{default:i}}var pd=new lH.default;dd.arrayDiff=pd;pd.tokenize=function(i){return i.slice()};pd.join=pd.removeEmpty=function(i){return i};function uH(i,u,f){return pd.diff(i,u,f)}});var Tm=Me(gw=>{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.parsePatch=fH;function fH(i){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},f=i.split(/\r\n|[\n\v\f\r\x85]/),c=i.match(/\r\n|[\n\v\f\r\x85]/g)||[],g=[],t=0;function C(){var D={};for(g.push(D);t{"use strict";Object.defineProperty(_w,"__esModule",{value:!0});_w.default=cH;function cH(i,u,f){var c=!0,g=!1,t=!1,C=1;return function A(){if(c&&!t){if(g?C++:c=!1,i+C<=f)return C;t=!0}if(!g)return t||(c=!0),u<=i-C?-C++:(g=!0,A())}}});var zT=Me(xm=>{"use strict";Object.defineProperty(xm,"__esModule",{value:!0});xm.applyPatch=UT;xm.applyPatches=aH;var qT=Tm(),pH=dH(jT());function dH(i){return i&&i.__esModule?i:{default:i}}function UT(i,u){var f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof u=="string"&&(u=(0,qT.parsePatch)(u)),Array.isArray(u)){if(u.length>1)throw new Error("applyPatch only works with a single input.");u=u[0]}var c=i.split(/\r\n|[\n\v\f\r\x85]/),g=i.match(/\r\n|[\n\v\f\r\x85]/g)||[],t=u.hunks,C=f.compareLine||function(Ot,Nt,Je,V){return Nt===V},A=0,x=f.fuzzFactor||0,D=0,L=0,N,j;function $(Ot,Nt){for(var Je=0;Je0?V[0]:" ",ge=V.length>0?V.substr(1):V;if(ne===" "||ne==="-"){if(!C(Nt+1,c[Nt],ne,ge)&&(A++,A>x))return!1;Nt++}}return!0}for(var h=0;h0?Le[0]:" ",ct=Le.length>0?Le.substr(1):Le,Ue=J.linedelimiters[Oe];if(ot===" ")Te++;else if(ot==="-")c.splice(Te,1),g.splice(Te,1);else if(ot==="+")c.splice(Te,0,ct),g.splice(Te,0,Ue),Te++;else if(ot==="\\"){var be=J.lines[Oe-1]?J.lines[Oe-1][0]:null;be==="+"?N=!0:be==="-"&&(j=!0)}}}if(N)for(;!c[c.length-1];)c.pop(),g.pop();else j&&(c.push(""),g.push(` -`));for(var At=0;At{"use strict";Object.defineProperty(hd,"__esModule",{value:!0});hd.structuredPatch=WT;hd.createTwoFilesPatch=HT;hd.createPatch=hH;var mH=Em();function yw(i){return _H(i)||gH(i)||vH()}function vH(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function gH(i){if(Symbol.iterator in Object(i)||Object.prototype.toString.call(i)==="[object Arguments]")return Array.from(i)}function _H(i){if(Array.isArray(i)){for(var u=0,f=new Array(i.length);u0?x(J.lines.slice(-C.context)):[],L-=j.length,N-=j.length)}(De=j).push.apply(De,yw(me.map(function(At){return(Se.added?"+":"-")+At}))),Se.added?h+=me.length:$+=me.length}else{if(L)if(me.length<=C.context*2&&oe=A.length-2&&me.length<=C.context){var ct=/\n$/.test(f),Ue=/\n$/.test(c),be=me.length==0&&j.length>ot.oldLines;!ct&&be&&j.splice(ot.oldLines,0,"\\ No newline at end of file"),(!ct&&!be||!Ue)&&j.push("\\ No newline at end of file")}D.push(ot),L=0,N=0,j=[]}$+=me.length,h+=me.length}},ce=0;ce{"use strict";Object.defineProperty(km,"__esModule",{value:!0});km.arrayEqual=yH;km.arrayStartsWith=bT;function yH(i,u){return i.length!==u.length?!1:bT(i,u)}function bT(i,u){if(u.length>i.length)return!1;for(var f=0;f{"use strict";Object.defineProperty(Am,"__esModule",{value:!0});Am.calcLineCount=VT;Am.merge=wH;var DH=ww(),EH=Tm(),Dw=GT();function Na(i){return TH(i)||CH(i)||SH()}function SH(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function CH(i){if(Symbol.iterator in Object(i)||Object.prototype.toString.call(i)==="[object Arguments]")return Array.from(i)}function TH(i){if(Array.isArray(i)){for(var u=0,f=new Array(i.length);u{"use strict";Object.defineProperty(Cw,"__esModule",{value:!0});Cw.convertChangesToDMP=OH;function OH(i){for(var u=[],f,c,g=0;g{"use strict";Object.defineProperty(Tw,"__esModule",{value:!0});Tw.convertChangesToXML=IH;function IH(i){for(var u=[],f=0;f"):c.removed&&u.push(""),u.push(PH(c.value)),c.added?u.push(""):c.removed&&u.push("")}return u.join("")}function PH(i){var u=i;return u=u.replace(/&/g,"&"),u=u.replace(//g,">"),u=u.replace(/"/g,"""),u}});var f9=Me(w0=>{"use strict";Object.defineProperty(w0,"__esModule",{value:!0});Object.defineProperty(w0,"Diff",{enumerable:!0,get:function(){return MH.default}});Object.defineProperty(w0,"diffChars",{enumerable:!0,get:function(){return FH.diffChars}});Object.defineProperty(w0,"diffWords",{enumerable:!0,get:function(){return o9.diffWords}});Object.defineProperty(w0,"diffWordsWithSpace",{enumerable:!0,get:function(){return o9.diffWordsWithSpace}});Object.defineProperty(w0,"diffLines",{enumerable:!0,get:function(){return u9.diffLines}});Object.defineProperty(w0,"diffTrimmedLines",{enumerable:!0,get:function(){return u9.diffTrimmedLines}});Object.defineProperty(w0,"diffSentences",{enumerable:!0,get:function(){return LH.diffSentences}});Object.defineProperty(w0,"diffCss",{enumerable:!0,get:function(){return RH.diffCss}});Object.defineProperty(w0,"diffJson",{enumerable:!0,get:function(){return s9.diffJson}});Object.defineProperty(w0,"canonicalize",{enumerable:!0,get:function(){return s9.canonicalize}});Object.defineProperty(w0,"diffArrays",{enumerable:!0,get:function(){return NH.diffArrays}});Object.defineProperty(w0,"applyPatch",{enumerable:!0,get:function(){return l9.applyPatch}});Object.defineProperty(w0,"applyPatches",{enumerable:!0,get:function(){return l9.applyPatches}});Object.defineProperty(w0,"parsePatch",{enumerable:!0,get:function(){return BH.parsePatch}});Object.defineProperty(w0,"merge",{enumerable:!0,get:function(){return jH.merge}});Object.defineProperty(w0,"structuredPatch",{enumerable:!0,get:function(){return xw.structuredPatch}});Object.defineProperty(w0,"createTwoFilesPatch",{enumerable:!0,get:function(){return xw.createTwoFilesPatch}});Object.defineProperty(w0,"createPatch",{enumerable:!0,get:function(){return xw.createPatch}});Object.defineProperty(w0,"convertChangesToDMP",{enumerable:!0,get:function(){return UH.convertChangesToDMP}});Object.defineProperty(w0,"convertChangesToXML",{enumerable:!0,get:function(){return qH.convertChangesToXML}});var MH=zH(rf()),FH=OT(),o9=MT(),u9=Em(),LH=FT(),RH=LT(),s9=NT(),NH=BT(),l9=zT(),BH=Tm(),jH=n9(),xw=ww(),UH=r9(),qH=i9();function zH(i){return i&&i.__esModule?i:{default:i}}});var HH={};jR(HH,{default:()=>GH});var wT=Er(require("@yarnpkg/cli")),Tc=Er(require("@yarnpkg/core"));var Z5=Er(ys()),Dc=Er(lr()),om=(0,Dc.memo)(({active:i})=>{let u=(0,Dc.useMemo)(()=>i?"\u25C9":"\u25EF",[i]),f=(0,Dc.useMemo)(()=>i?"green":"yellow",[i]);return Dc.default.createElement(Z5.Text,{color:f},u)});var Wf=Er(ys()),Bo=Er(lr());var eC=Er(ys()),um=Er(lr());function zf({active:i},u,f){let{stdin:c}=(0,eC.useStdin)(),g=(0,um.useCallback)((t,C)=>u(t,C),f);(0,um.useEffect)(()=>{if(!(!i||!c))return c.on("keypress",g),()=>{c.off("keypress",g)}},[i,g,c])}var sm;(function(f){f.BEFORE="before",f.AFTER="after"})(sm||(sm={}));var tC=function({active:i},u,f){zf({active:i},(c,g)=>{g.name==="tab"&&(g.shift?u(sm.BEFORE):u(sm.AFTER))},f)};var lm=function(i,u,{active:f,minus:c,plus:g,set:t,loop:C=!0}){zf({active:f},(A,x)=>{let D=u.indexOf(i);switch(x.name){case c:{let L=D-1;if(C){t(u[(u.length+L)%u.length]);return}if(L<0)return;t(u[L])}break;case g:{let L=D+1;if(C){t(u[L%u.length]);return}if(L>=u.length)return;t(u[L])}break}},[u,i,g,t,C])};var fm=({active:i=!0,children:u=[],radius:f=10,size:c=1,loop:g=!0,onFocusRequest:t,willReachEnd:C})=>{let A=ce=>{if(ce.key===null)throw new Error("Expected all children to have a key");return ce.key},x=Bo.default.Children.map(u,ce=>A(ce)),D=x[0],[L,N]=(0,Bo.useState)(D),j=x.indexOf(L);(0,Bo.useEffect)(()=>{x.includes(L)||N(D)},[u]),(0,Bo.useEffect)(()=>{C&&j>=x.length-2&&C()},[j]),tC({active:i&&!!t},ce=>{t==null||t(ce)},[t]),lm(L,x,{active:i,minus:"up",plus:"down",set:N,loop:g});let $=j-f,h=j+f;h>x.length&&($-=h-x.length,h=x.length),$<0&&(h+=-$,$=0),h>=x.length&&(h=x.length-1);let re=[];for(let ce=$;ce<=h;++ce){let Q=x[ce],oe=i&&Q===L;re.push(Bo.default.createElement(Wf.Box,{key:Q,height:c},Bo.default.createElement(Wf.Box,{marginLeft:1,marginRight:1},Bo.default.createElement(Wf.Text,null,oe?Bo.default.createElement(Wf.Text,{color:"cyan",bold:!0},">"):" ")),Bo.default.createElement(Wf.Box,null,Bo.default.cloneElement(u[ce],{active:oe}))))}return Bo.default.createElement(Wf.Box,{flexDirection:"column",width:"100%"},re)};var cm=Er(lr());var nC=Er(ys()),nf=Er(lr()),rC=Er(require("readline")),G3=nf.default.createContext(null),iC=({children:i})=>{let{stdin:u,setRawMode:f}=(0,nC.useStdin)();(0,nf.useEffect)(()=>{f&&f(!0),u&&(0,rC.emitKeypressEvents)(u)},[u,f]);let[c,g]=(0,nf.useState)(new Map),t=(0,nf.useMemo)(()=>({getAll:()=>c,get:C=>c.get(C),set:(C,A)=>g(new Map([...c,[C,A]]))}),[c,g]);return nf.default.createElement(G3.Provider,{value:t,children:i})};function Ec(i,u){let f=(0,cm.useContext)(G3);if(f===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof i=="undefined")return f.getAll();let c=(0,cm.useCallback)(t=>{f.set(i,t)},[i,f.set]),g=f.get(i);return typeof g=="undefined"&&(g=u),[g,c]}var am=Er(ys()),V3=Er(lr());async function dm(i,u){let f,c=t=>{let{exit:C}=(0,am.useApp)();zf({active:!0},(A,x)=>{x.name==="return"&&(f=t,C())},[C,t])},{waitUntilExit:g}=(0,am.render)(V3.default.createElement(iC,null,V3.default.createElement(i,zn(dt({},u),{useSubmit:c}))));return await g(),f}var DT=Er(require("clipanion")),ET=Er(lC()),un=Er(ys()),Pt=Er(lr());var yT=Er(_T()),cw={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},FW=(0,yT.default)(cw.appId,cw.apiKey).initIndex(cw.indexName),aw=async(i,u=0)=>await FW.search(i,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:u,hitsPerPage:10});var od=["regular","dev","peer"],ud=class extends wT.BaseCommand{async execute(){let u=await Tc.Configuration.find(this.context.cwd,this.context.plugins),f=()=>Pt.default.createElement(un.Box,{flexDirection:"row"},Pt.default.createElement(un.Box,{flexDirection:"column",width:48},Pt.default.createElement(un.Box,null,Pt.default.createElement(un.Text,null,"Press ",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},""),"/",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},"")," to move between packages.")),Pt.default.createElement(un.Box,null,Pt.default.createElement(un.Text,null,"Press ",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},"")," to select a package.")),Pt.default.createElement(un.Box,null,Pt.default.createElement(un.Text,null,"Press ",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},"")," again to change the target."))),Pt.default.createElement(un.Box,{flexDirection:"column"},Pt.default.createElement(un.Box,{marginLeft:1},Pt.default.createElement(un.Text,null,"Press ",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),Pt.default.createElement(un.Box,{marginLeft:1},Pt.default.createElement(un.Text,null,"Press ",Pt.default.createElement(un.Text,{bold:!0,color:"cyanBright"},"")," to abort.")))),c=()=>Pt.default.createElement(Pt.default.Fragment,null,Pt.default.createElement(un.Box,{width:15},Pt.default.createElement(un.Text,{bold:!0,underline:!0,color:"gray"},"Owner")),Pt.default.createElement(un.Box,{width:11},Pt.default.createElement(un.Text,{bold:!0,underline:!0,color:"gray"},"Version")),Pt.default.createElement(un.Box,{width:10},Pt.default.createElement(un.Text,{bold:!0,underline:!0,color:"gray"},"Downloads"))),g=()=>Pt.default.createElement(un.Box,{width:17},Pt.default.createElement(un.Text,{bold:!0,underline:!0,color:"gray"},"Target")),t=({hit:$,active:h})=>{let[re,ce]=Ec($.name,null);zf({active:h},(Se,me)=>{if(me.name!=="space")return;if(!re){ce(od[0]);return}let De=od.indexOf(re)+1;De===od.length?ce(null):ce(od[De])},[re,ce]);let Q=Tc.structUtils.parseIdent($.name),oe=Tc.structUtils.prettyIdent(u,Q);return Pt.default.createElement(un.Box,null,Pt.default.createElement(un.Box,{width:45},Pt.default.createElement(un.Text,{bold:!0,wrap:"wrap"},oe)),Pt.default.createElement(un.Box,{width:14,marginLeft:1},Pt.default.createElement(un.Text,{bold:!0,wrap:"truncate"},$.owner.name)),Pt.default.createElement(un.Box,{width:10,marginLeft:1},Pt.default.createElement(un.Text,{italic:!0,wrap:"truncate"},$.version)),Pt.default.createElement(un.Box,{width:16,marginLeft:1},Pt.default.createElement(un.Text,null,$.humanDownloadsLast30Days)))},C=({name:$,active:h})=>{let[re]=Ec($,null),ce=Tc.structUtils.parseIdent($);return Pt.default.createElement(un.Box,null,Pt.default.createElement(un.Box,{width:47},Pt.default.createElement(un.Text,{bold:!0}," - ",Tc.structUtils.prettyIdent(u,ce))),od.map(Q=>Pt.default.createElement(un.Box,{key:Q,width:14,marginLeft:1},Pt.default.createElement(un.Text,null," ",Pt.default.createElement(om,{active:re===Q})," ",Pt.default.createElement(un.Text,{bold:!0},Q)))))},A=()=>Pt.default.createElement(un.Box,{marginTop:1},Pt.default.createElement(un.Text,null,"Powered by Algolia.")),D=await dm(({useSubmit:$})=>{let h=Ec();$(h);let re=Array.from(h.keys()).filter(Le=>h.get(Le)!==null),[ce,Q]=(0,Pt.useState)(""),[oe,Se]=(0,Pt.useState)(0),[me,De]=(0,Pt.useState)([]),J=Le=>{Le.match(/\t| /)||Q(Le)},Te=async()=>{Se(0);let Le=await aw(ce);Le.query===ce&&De(Le.hits)},Oe=async()=>{let Le=await aw(ce,oe+1);Le.query===ce&&Le.page-1===oe&&(Se(Le.page),De([...me,...Le.hits]))};return(0,Pt.useEffect)(()=>{ce?Te():De([])},[ce]),Pt.default.createElement(un.Box,{flexDirection:"column"},Pt.default.createElement(f,null),Pt.default.createElement(un.Box,{flexDirection:"row",marginTop:1},Pt.default.createElement(un.Text,{bold:!0},"Search: "),Pt.default.createElement(un.Box,{width:41},Pt.default.createElement(ET.default,{value:ce,onChange:J,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),Pt.default.createElement(c,null)),me.length?Pt.default.createElement(fm,{radius:2,loop:!1,children:me.map(Le=>Pt.default.createElement(t,{key:Le.name,hit:Le,active:!1})),willReachEnd:Oe}):Pt.default.createElement(un.Text,{color:"gray"},"Start typing..."),Pt.default.createElement(un.Box,{flexDirection:"row",marginTop:1},Pt.default.createElement(un.Box,{width:49},Pt.default.createElement(un.Text,{bold:!0},"Selected:")),Pt.default.createElement(g,null)),re.length?re.map(Le=>Pt.default.createElement(C,{key:Le,name:Le,active:!1})):Pt.default.createElement(un.Text,{color:"gray"},"No selected packages..."),Pt.default.createElement(A,null))},{});if(typeof D=="undefined")return 1;let L=Array.from(D.keys()).filter($=>D.get($)==="regular"),N=Array.from(D.keys()).filter($=>D.get($)==="dev"),j=Array.from(D.keys()).filter($=>D.get($)==="peer");return L.length&&await this.cli.run(["add",...L]),N.length&&await this.cli.run(["add","--dev",...N]),j&&await this.cli.run(["add","--peer",...j]),0}};ud.paths=[["search"]],ud.usage=DT.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` - This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. - `,examples:[["Open the search window","yarn search"]]});var ST=ud;var Im=Er(require("@yarnpkg/cli")),W0=Er(require("@yarnpkg/core"));var sd=Er(ys()),bf=Er(lr());var CT=Er(ys()),TT=Er(lr()),wm=({length:i,active:u})=>{if(i===0)return null;let f=i>1?` ${"-".repeat(i-1)}`:" ";return TT.default.createElement(CT.Text,{dimColor:!u},f)};var xT=function({active:i,skewer:u,options:f,value:c,onChange:g,sizes:t=[]}){let C=f.filter(({label:x})=>!!x).map(({value:x})=>x),A=f.findIndex(x=>x.value===c&&x.label!="");return lm(c,C,{active:i,minus:"left",plus:"right",set:g}),bf.default.createElement(bf.default.Fragment,null,f.map(({label:x},D)=>{let L=D===A,N=t[D]-1||0,j=x.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),$=Math.max(0,N-j.length-2);return x?bf.default.createElement(sd.Box,{key:x,width:N,marginLeft:1},bf.default.createElement(sd.Text,{wrap:"truncate"},bf.default.createElement(om,{active:L})," ",x),u?bf.default.createElement(wm,{active:i,length:$}):null):bf.default.createElement(sd.Box,{key:`spacer-${D}`,width:N,marginLeft:1})}))};var c9=Er(require("@yarnpkg/plugin-essentials")),a9=Er(require("clipanion")),d9=Er(f9()),tr=Er(ys()),pn=Er(lr()),p9=Er(require("semver")),h9=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,WH=10,md=class extends Im.BaseCommand{async execute(){let u=await W0.Configuration.find(this.context.cwd,this.context.plugins),{project:f,workspace:c}=await W0.Project.find(u,this.context.cwd),g=await W0.Cache.find(u);if(!c)throw new Im.WorkspaceRequiredError(f.cwd,this.context.cwd);await f.restoreInstallState({restoreResolutions:!1});let t=(Q,oe)=>{let Se=(0,d9.diffWords)(Q,oe),me="";for(let De of Se)De.added?me+=W0.formatUtils.pretty(u,De.value,"green"):De.removed||(me+=De.value);return me},C=(Q,oe)=>{if(Q===oe)return oe;let Se=W0.structUtils.parseRange(Q),me=W0.structUtils.parseRange(oe),De=Se.selector.match(h9),J=me.selector.match(h9);if(!De||!J)return t(Q,oe);let Te=["gray","red","yellow","green","magenta"],Oe=null,Le="";for(let ot=1;ot{let me=await c9.suggestUtils.fetchDescriptorFrom(Q,Se,{project:f,cache:g,preserveModifier:oe,workspace:c});return me!==null?me.range:Q.range},x=async Q=>{let oe=p9.default.valid(Q.range)?`^${Q.range}`:Q.range,[Se,me]=await Promise.all([A(Q,Q.range,oe).catch(()=>null),A(Q,Q.range,"latest").catch(()=>null)]),De=[{value:null,label:Q.range}];return Se&&Se!==Q.range?De.push({value:Se,label:C(Q.range,Se)}):De.push({value:null,label:""}),me&&me!==Se&&me!==Q.range?De.push({value:me,label:C(Q.range,me)}):De.push({value:null,label:""}),De},D=()=>pn.default.createElement(tr.Box,{flexDirection:"row"},pn.default.createElement(tr.Box,{flexDirection:"column",width:49},pn.default.createElement(tr.Box,{marginLeft:1},pn.default.createElement(tr.Text,null,"Press ",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},""),"/",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},"")," to select packages.")),pn.default.createElement(tr.Box,{marginLeft:1},pn.default.createElement(tr.Text,null,"Press ",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},""),"/",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},"")," to select versions."))),pn.default.createElement(tr.Box,{flexDirection:"column"},pn.default.createElement(tr.Box,{marginLeft:1},pn.default.createElement(tr.Text,null,"Press ",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},"")," to install.")),pn.default.createElement(tr.Box,{marginLeft:1},pn.default.createElement(tr.Text,null,"Press ",pn.default.createElement(tr.Text,{bold:!0,color:"cyanBright"},"")," to abort.")))),L=()=>pn.default.createElement(tr.Box,{flexDirection:"row",paddingTop:1,paddingBottom:1},pn.default.createElement(tr.Box,{width:50},pn.default.createElement(tr.Text,{bold:!0},pn.default.createElement(tr.Text,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),pn.default.createElement(tr.Box,{width:17},pn.default.createElement(tr.Text,{bold:!0,underline:!0,color:"gray"},"Current")),pn.default.createElement(tr.Box,{width:17},pn.default.createElement(tr.Text,{bold:!0,underline:!0,color:"gray"},"Range")),pn.default.createElement(tr.Box,{width:17},pn.default.createElement(tr.Text,{bold:!0,underline:!0,color:"gray"},"Latest"))),N=({active:Q,descriptor:oe,suggestions:Se})=>{let[me,De]=Ec(oe.descriptorHash,null),J=W0.structUtils.stringifyIdent(oe),Te=Math.max(0,45-J.length);return pn.default.createElement(pn.default.Fragment,null,pn.default.createElement(tr.Box,null,pn.default.createElement(tr.Box,{width:45},pn.default.createElement(tr.Text,{bold:!0},W0.structUtils.prettyIdent(u,oe)),pn.default.createElement(wm,{active:Q,length:Te})),Se!==null?pn.default.createElement(xT,{active:Q,options:Se,value:me,skewer:!0,onChange:De,sizes:[17,17,17]}):pn.default.createElement(tr.Box,{marginLeft:2},pn.default.createElement(tr.Text,{color:"gray"},"Fetching suggestions..."))))},j=({dependencies:Q})=>{let[oe,Se]=(0,pn.useState)(null),me=(0,pn.useRef)(!0);return(0,pn.useEffect)(()=>()=>{me.current=!1}),(0,pn.useEffect)(()=>{Promise.all(Q.map(De=>x(De))).then(De=>{let J=Q.map((Te,Oe)=>{let Le=De[Oe];return[Te,Le]}).filter(([Te,Oe])=>Oe.filter(Le=>Le.label!=="").length>1);me.current&&Se(J)})},[]),oe?oe.length?pn.default.createElement(fm,{radius:WH,children:oe.map(([De,J])=>pn.default.createElement(N,{key:De.descriptorHash,active:!1,descriptor:De,suggestions:J}))}):pn.default.createElement(tr.Text,null,"No upgrades found"):pn.default.createElement(tr.Text,null,"Fetching suggestions...")},h=await dm(({useSubmit:Q})=>{Q(Ec());let oe=new Map;for(let me of f.workspaces)for(let De of["dependencies","devDependencies"])for(let J of me.manifest[De].values())f.tryWorkspaceByDescriptor(J)===null&&oe.set(J.descriptorHash,J);let Se=W0.miscUtils.sortMap(oe.values(),me=>W0.structUtils.stringifyDescriptor(me));return pn.default.createElement(tr.Box,{flexDirection:"column"},pn.default.createElement(D,null),pn.default.createElement(L,null),pn.default.createElement(j,{dependencies:Se}))},{});if(typeof h=="undefined")return 1;let re=!1;for(let Q of f.workspaces)for(let oe of["dependencies","devDependencies"]){let Se=Q.manifest[oe];for(let me of Se.values()){let De=h.get(me.descriptorHash);typeof De!="undefined"&&De!==null&&(Se.set(me.identHash,W0.structUtils.makeDescriptor(me,De)),re=!0)}}return re?(await W0.StreamReport.start({configuration:u,stdout:this.context.stdout,includeLogs:!this.context.quiet},async Q=>{await f.install({cache:g,report:Q})})).exitCode():0}};md.paths=[["upgrade-interactive"]],md.usage=a9.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` - This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. - `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});var m9=md;var bH={commands:[ST,m9]},GH=bH;return HH;})(); -/* -object-assign -(c) Sindre Sorhus -@license MIT -*/ -/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react-debug-tools.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.0.0-experimental-51a3aa6af - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.18.0 - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v0.24.0 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v16.13.1 - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -return plugin; -} -}; diff --git a/tgui/.yarn/releases/yarn-3.3.1.cjs b/tgui/.yarn/releases/yarn-3.3.1.cjs deleted file mode 100644 index 53a282e439a38c..00000000000000 --- a/tgui/.yarn/releases/yarn-3.3.1.cjs +++ /dev/null @@ -1,823 +0,0 @@ -#!/usr/bin/env node -/* eslint-disable */ -//prettier-ignore -(()=>{var dfe=Object.create;var jS=Object.defineProperty;var Cfe=Object.getOwnPropertyDescriptor;var mfe=Object.getOwnPropertyNames;var Efe=Object.getPrototypeOf,Ife=Object.prototype.hasOwnProperty;var J=(r=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(r,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):r)(function(r){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+r+'" is not supported')});var y=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports),ht=(r,e)=>{for(var t in e)jS(r,t,{get:e[t],enumerable:!0})},yfe=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of mfe(e))!Ife.call(r,n)&&n!==t&&jS(r,n,{get:()=>e[n],enumerable:!(i=Cfe(e,n))||i.enumerable});return r};var ne=(r,e,t)=>(t=r!=null?dfe(Efe(r)):{},yfe(e||!r||!r.__esModule?jS(t,"default",{value:r,enumerable:!0}):t,r));var aK=y((uZe,oK)=>{oK.exports=sK;sK.sync=Gfe;var iK=J("fs");function Hfe(r,e){var t=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!t||(t=t.split(";"),t.indexOf("")!==-1))return!0;for(var i=0;i{uK.exports=lK;lK.sync=Yfe;var AK=J("fs");function lK(r,e,t){AK.stat(r,function(i,n){t(i,i?!1:cK(n,e))})}function Yfe(r,e){return cK(AK.statSync(r),e)}function cK(r,e){return r.isFile()&&jfe(r,e)}function jfe(r,e){var t=r.mode,i=r.uid,n=r.gid,s=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),o=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),a=parseInt("100",8),l=parseInt("010",8),c=parseInt("001",8),u=a|l,g=t&c||t&l&&n===o||t&a&&i===s||t&u&&s===0;return g}});var hK=y((hZe,fK)=>{var fZe=J("fs"),OI;process.platform==="win32"||global.TESTING_WINDOWS?OI=aK():OI=gK();fK.exports=av;av.sync=qfe;function av(r,e,t){if(typeof e=="function"&&(t=e,e={}),!t){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(i,n){av(r,e||{},function(s,o){s?n(s):i(o)})})}OI(r,e||{},function(i,n){i&&(i.code==="EACCES"||e&&e.ignoreErrors)&&(i=null,n=!1),t(i,n)})}function qfe(r,e){try{return OI.sync(r,e||{})}catch(t){if(e&&e.ignoreErrors||t.code==="EACCES")return!1;throw t}}});var yK=y((pZe,IK)=>{var _g=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",pK=J("path"),Jfe=_g?";":":",dK=hK(),CK=r=>Object.assign(new Error(`not found: ${r}`),{code:"ENOENT"}),mK=(r,e)=>{let t=e.colon||Jfe,i=r.match(/\//)||_g&&r.match(/\\/)?[""]:[..._g?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(t)],n=_g?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=_g?n.split(t):[""];return _g&&r.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:i,pathExt:s,pathExtExe:n}},EK=(r,e,t)=>{typeof e=="function"&&(t=e,e={}),e||(e={});let{pathEnv:i,pathExt:n,pathExtExe:s}=mK(r,e),o=[],a=c=>new Promise((u,g)=>{if(c===i.length)return e.all&&o.length?u(o):g(CK(r));let f=i[c],h=/^".*"$/.test(f)?f.slice(1,-1):f,p=pK.join(h,r),C=!h&&/^\.[\\\/]/.test(r)?r.slice(0,2)+p:p;u(l(C,c,0))}),l=(c,u,g)=>new Promise((f,h)=>{if(g===n.length)return f(a(u+1));let p=n[g];dK(c+p,{pathExt:s},(C,w)=>{if(!C&&w)if(e.all)o.push(c+p);else return f(c+p);return f(l(c,u,g+1))})});return t?a(0).then(c=>t(null,c),t):a(0)},Wfe=(r,e)=>{e=e||{};let{pathEnv:t,pathExt:i,pathExtExe:n}=mK(r,e),s=[];for(let o=0;o{"use strict";var wK=(r={})=>{let e=r.env||process.env;return(r.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(i=>i.toUpperCase()==="PATH")||"Path"};Av.exports=wK;Av.exports.default=wK});var vK=y((CZe,SK)=>{"use strict";var bK=J("path"),zfe=yK(),Vfe=BK();function QK(r,e){let t=r.options.env||process.env,i=process.cwd(),n=r.options.cwd!=null,s=n&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(r.options.cwd)}catch{}let o;try{o=zfe.sync(r.command,{path:t[Vfe({env:t})],pathExt:e?bK.delimiter:void 0})}catch{}finally{s&&process.chdir(i)}return o&&(o=bK.resolve(n?r.options.cwd:"",o)),o}function Xfe(r){return QK(r)||QK(r,!0)}SK.exports=Xfe});var xK=y((mZe,cv)=>{"use strict";var lv=/([()\][%!^"`<>&|;, *?])/g;function _fe(r){return r=r.replace(lv,"^$1"),r}function Zfe(r,e){return r=`${r}`,r=r.replace(/(\\*)"/g,'$1$1\\"'),r=r.replace(/(\\*)$/,"$1$1"),r=`"${r}"`,r=r.replace(lv,"^$1"),e&&(r=r.replace(lv,"^$1")),r}cv.exports.command=_fe;cv.exports.argument=Zfe});var DK=y((EZe,PK)=>{"use strict";PK.exports=/^#!(.*)/});var RK=y((IZe,kK)=>{"use strict";var $fe=DK();kK.exports=(r="")=>{let e=r.match($fe);if(!e)return null;let[t,i]=e[0].replace(/#! ?/,"").split(" "),n=t.split("/").pop();return n==="env"?i:i?`${n} ${i}`:n}});var NK=y((yZe,FK)=>{"use strict";var uv=J("fs"),ehe=RK();function the(r){let t=Buffer.alloc(150),i;try{i=uv.openSync(r,"r"),uv.readSync(i,t,0,150,0),uv.closeSync(i)}catch{}return ehe(t.toString())}FK.exports=the});var MK=y((wZe,OK)=>{"use strict";var rhe=J("path"),TK=vK(),LK=xK(),ihe=NK(),nhe=process.platform==="win32",she=/\.(?:com|exe)$/i,ohe=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function ahe(r){r.file=TK(r);let e=r.file&&ihe(r.file);return e?(r.args.unshift(r.file),r.command=e,TK(r)):r.file}function Ahe(r){if(!nhe)return r;let e=ahe(r),t=!she.test(e);if(r.options.forceShell||t){let i=ohe.test(e);r.command=rhe.normalize(r.command),r.command=LK.command(r.command),r.args=r.args.map(s=>LK.argument(s,i));let n=[r.command].concat(r.args).join(" ");r.args=["/d","/s","/c",`"${n}"`],r.command=process.env.comspec||"cmd.exe",r.options.windowsVerbatimArguments=!0}return r}function lhe(r,e,t){e&&!Array.isArray(e)&&(t=e,e=null),e=e?e.slice(0):[],t=Object.assign({},t);let i={command:r,args:e,options:t,file:void 0,original:{command:r,args:e}};return t.shell?i:Ahe(i)}OK.exports=lhe});var HK=y((BZe,KK)=>{"use strict";var gv=process.platform==="win32";function fv(r,e){return Object.assign(new Error(`${e} ${r.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${r.command}`,path:r.command,spawnargs:r.args})}function che(r,e){if(!gv)return;let t=r.emit;r.emit=function(i,n){if(i==="exit"){let s=UK(n,e,"spawn");if(s)return t.call(r,"error",s)}return t.apply(r,arguments)}}function UK(r,e){return gv&&r===1&&!e.file?fv(e.original,"spawn"):null}function uhe(r,e){return gv&&r===1&&!e.file?fv(e.original,"spawnSync"):null}KK.exports={hookChildProcess:che,verifyENOENT:UK,verifyENOENTSync:uhe,notFoundError:fv}});var dv=y((bZe,Zg)=>{"use strict";var GK=J("child_process"),hv=MK(),pv=HK();function YK(r,e,t){let i=hv(r,e,t),n=GK.spawn(i.command,i.args,i.options);return pv.hookChildProcess(n,i),n}function ghe(r,e,t){let i=hv(r,e,t),n=GK.spawnSync(i.command,i.args,i.options);return n.error=n.error||pv.verifyENOENTSync(n.status,i),n}Zg.exports=YK;Zg.exports.spawn=YK;Zg.exports.sync=ghe;Zg.exports._parse=hv;Zg.exports._enoent=pv});var qK=y((QZe,jK)=>{"use strict";function fhe(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}function uc(r,e,t,i){this.message=r,this.expected=e,this.found=t,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,uc)}fhe(uc,Error);uc.buildMessage=function(r,e){var t={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;g>",re=de(">>",!1),me=">&",tt=de(">&",!1),Rt=">",It=de(">",!1),Ur="<<<",oi=de("<<<",!1),pi="<&",pr=de("<&",!1),di="<",ai=de("<",!1),Os=function(m){return{type:"argument",segments:[].concat(...m)}},dr=function(m){return m},Bi="$'",_n=de("$'",!1),pa="'",EA=de("'",!1),kg=function(m){return[{type:"text",text:m}]},Zn='""',IA=de('""',!1),da=function(){return{type:"text",text:""}},Jp='"',yA=de('"',!1),wA=function(m){return m},Br=function(m){return{type:"arithmetic",arithmetic:m,quoted:!0}},Vl=function(m){return{type:"shell",shell:m,quoted:!0}},Rg=function(m){return{type:"variable",...m,quoted:!0}},Eo=function(m){return{type:"text",text:m}},Fg=function(m){return{type:"arithmetic",arithmetic:m,quoted:!1}},Wp=function(m){return{type:"shell",shell:m,quoted:!1}},zp=function(m){return{type:"variable",...m,quoted:!1}},Pr=function(m){return{type:"glob",pattern:m}},oe=/^[^']/,Io=Ye(["'"],!0,!1),kn=function(m){return m.join("")},Ng=/^[^$"]/,bt=Ye(["$",'"'],!0,!1),Xl=`\\ -`,Rn=de(`\\ -`,!1),$n=function(){return""},es="\\",ut=de("\\",!1),yo=/^[\\$"`]/,at=Ye(["\\","$",'"',"`"],!1,!1),ln=function(m){return m},S="\\a",Lt=de("\\a",!1),Tg=function(){return"a"},_l="\\b",Vp=de("\\b",!1),Xp=function(){return"\b"},_p=/^[Ee]/,Zp=Ye(["E","e"],!1,!1),$p=function(){return"\x1B"},G="\\f",yt=de("\\f",!1),BA=function(){return"\f"},Wi="\\n",Zl=de("\\n",!1),We=function(){return` -`},Ca="\\r",Lg=de("\\r",!1),uI=function(){return"\r"},ed="\\t",gI=de("\\t",!1),ar=function(){return" "},Fn="\\v",$l=de("\\v",!1),td=function(){return"\v"},Ms=/^[\\'"?]/,ma=Ye(["\\","'",'"',"?"],!1,!1),cn=function(m){return String.fromCharCode(parseInt(m,16))},ke="\\x",Og=de("\\x",!1),ec="\\u",Us=de("\\u",!1),tc="\\U",bA=de("\\U",!1),Mg=function(m){return String.fromCodePoint(parseInt(m,16))},Ug=/^[0-7]/,Ea=Ye([["0","7"]],!1,!1),Ia=/^[0-9a-fA-f]/,$e=Ye([["0","9"],["a","f"],["A","f"]],!1,!1),wo=rt(),QA="-",rc=de("-",!1),Ks="+",ic=de("+",!1),fI=".",rd=de(".",!1),Kg=function(m,Q,F){return{type:"number",value:(m==="-"?-1:1)*parseFloat(Q.join("")+"."+F.join(""))}},id=function(m,Q){return{type:"number",value:(m==="-"?-1:1)*parseInt(Q.join(""))}},hI=function(m){return{type:"variable",...m}},nc=function(m){return{type:"variable",name:m}},pI=function(m){return m},Hg="*",SA=de("*",!1),Nr="/",dI=de("/",!1),Hs=function(m,Q,F){return{type:Q==="*"?"multiplication":"division",right:F}},Gs=function(m,Q){return Q.reduce((F,K)=>({left:F,...K}),m)},Gg=function(m,Q,F){return{type:Q==="+"?"addition":"subtraction",right:F}},vA="$((",R=de("$((",!1),q="))",pe=de("))",!1),Ne=function(m){return m},xe="$(",qe=de("$(",!1),dt=function(m){return m},Ft="${",Nn=de("${",!1),vS=":-",AU=de(":-",!1),lU=function(m,Q){return{name:m,defaultValue:Q}},xS=":-}",cU=de(":-}",!1),uU=function(m){return{name:m,defaultValue:[]}},PS=":+",gU=de(":+",!1),fU=function(m,Q){return{name:m,alternativeValue:Q}},DS=":+}",hU=de(":+}",!1),pU=function(m){return{name:m,alternativeValue:[]}},kS=function(m){return{name:m}},dU="$",CU=de("$",!1),mU=function(m){return e.isGlobPattern(m)},EU=function(m){return m},RS=/^[a-zA-Z0-9_]/,FS=Ye([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),NS=function(){return O()},TS=/^[$@*?#a-zA-Z0-9_\-]/,LS=Ye(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),IU=/^[(){}<>$|&; \t"']/,Yg=Ye(["(",")","{","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),OS=/^[<>&; \t"']/,MS=Ye(["<",">","&",";"," "," ",'"',"'"],!1,!1),CI=/^[ \t]/,mI=Ye([" "," "],!1,!1),b=0,Fe=0,xA=[{line:1,column:1}],d=0,E=[],I=0,k;if("startRule"in e){if(!(e.startRule in i))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');n=i[e.startRule]}function O(){return r.substring(Fe,b)}function X(){return Et(Fe,b)}function te(m,Q){throw Q=Q!==void 0?Q:Et(Fe,b),Fi([At(m)],r.substring(Fe,b),Q)}function ye(m,Q){throw Q=Q!==void 0?Q:Et(Fe,b),Tn(m,Q)}function de(m,Q){return{type:"literal",text:m,ignoreCase:Q}}function Ye(m,Q,F){return{type:"class",parts:m,inverted:Q,ignoreCase:F}}function rt(){return{type:"any"}}function wt(){return{type:"end"}}function At(m){return{type:"other",description:m}}function et(m){var Q=xA[m],F;if(Q)return Q;for(F=m-1;!xA[F];)F--;for(Q=xA[F],Q={line:Q.line,column:Q.column};Fd&&(d=b,E=[]),E.push(m))}function Tn(m,Q){return new uc(m,null,null,Q)}function Fi(m,Q,F){return new uc(uc.buildMessage(m,Q),m,Q,F)}function PA(){var m,Q;return m=b,Q=Kr(),Q===t&&(Q=null),Q!==t&&(Fe=m,Q=s(Q)),m=Q,m}function Kr(){var m,Q,F,K,ce;if(m=b,Q=Hr(),Q!==t){for(F=[],K=Me();K!==t;)F.push(K),K=Me();F!==t?(K=ya(),K!==t?(ce=ts(),ce===t&&(ce=null),ce!==t?(Fe=m,Q=o(Q,K,ce),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)}else b=m,m=t;if(m===t)if(m=b,Q=Hr(),Q!==t){for(F=[],K=Me();K!==t;)F.push(K),K=Me();F!==t?(K=ya(),K===t&&(K=null),K!==t?(Fe=m,Q=a(Q,K),m=Q):(b=m,m=t)):(b=m,m=t)}else b=m,m=t;return m}function ts(){var m,Q,F,K,ce;for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();if(Q!==t)if(F=Kr(),F!==t){for(K=[],ce=Me();ce!==t;)K.push(ce),ce=Me();K!==t?(Fe=m,Q=l(F),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t;return m}function ya(){var m;return r.charCodeAt(b)===59?(m=c,b++):(m=t,I===0&&Be(u)),m===t&&(r.charCodeAt(b)===38?(m=g,b++):(m=t,I===0&&Be(f))),m}function Hr(){var m,Q,F;return m=b,Q=yU(),Q!==t?(F=$ge(),F===t&&(F=null),F!==t?(Fe=m,Q=h(Q,F),m=Q):(b=m,m=t)):(b=m,m=t),m}function $ge(){var m,Q,F,K,ce,Qe,ft;for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();if(Q!==t)if(F=efe(),F!==t){for(K=[],ce=Me();ce!==t;)K.push(ce),ce=Me();if(K!==t)if(ce=Hr(),ce!==t){for(Qe=[],ft=Me();ft!==t;)Qe.push(ft),ft=Me();Qe!==t?(Fe=m,Q=p(F,ce),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t;return m}function efe(){var m;return r.substr(b,2)===C?(m=C,b+=2):(m=t,I===0&&Be(w)),m===t&&(r.substr(b,2)===B?(m=B,b+=2):(m=t,I===0&&Be(v))),m}function yU(){var m,Q,F;return m=b,Q=ife(),Q!==t?(F=tfe(),F===t&&(F=null),F!==t?(Fe=m,Q=D(Q,F),m=Q):(b=m,m=t)):(b=m,m=t),m}function tfe(){var m,Q,F,K,ce,Qe,ft;for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();if(Q!==t)if(F=rfe(),F!==t){for(K=[],ce=Me();ce!==t;)K.push(ce),ce=Me();if(K!==t)if(ce=yU(),ce!==t){for(Qe=[],ft=Me();ft!==t;)Qe.push(ft),ft=Me();Qe!==t?(Fe=m,Q=T(F,ce),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t;return m}function rfe(){var m;return r.substr(b,2)===H?(m=H,b+=2):(m=t,I===0&&Be(j)),m===t&&(r.charCodeAt(b)===124?(m=$,b++):(m=t,I===0&&Be(V))),m}function EI(){var m,Q,F,K,ce,Qe;if(m=b,Q=FU(),Q!==t)if(r.charCodeAt(b)===61?(F=W,b++):(F=t,I===0&&Be(Z)),F!==t)if(K=bU(),K!==t){for(ce=[],Qe=Me();Qe!==t;)ce.push(Qe),Qe=Me();ce!==t?(Fe=m,Q=A(Q,K),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t;else b=m,m=t;if(m===t)if(m=b,Q=FU(),Q!==t)if(r.charCodeAt(b)===61?(F=W,b++):(F=t,I===0&&Be(Z)),F!==t){for(K=[],ce=Me();ce!==t;)K.push(ce),ce=Me();K!==t?(Fe=m,Q=ae(Q),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t;return m}function ife(){var m,Q,F,K,ce,Qe,ft,Bt,Vr,Ci,rs;for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();if(Q!==t)if(r.charCodeAt(b)===40?(F=ge,b++):(F=t,I===0&&Be(_)),F!==t){for(K=[],ce=Me();ce!==t;)K.push(ce),ce=Me();if(K!==t)if(ce=Kr(),ce!==t){for(Qe=[],ft=Me();ft!==t;)Qe.push(ft),ft=Me();if(Qe!==t)if(r.charCodeAt(b)===41?(ft=L,b++):(ft=t,I===0&&Be(N)),ft!==t){for(Bt=[],Vr=Me();Vr!==t;)Bt.push(Vr),Vr=Me();if(Bt!==t){for(Vr=[],Ci=nd();Ci!==t;)Vr.push(Ci),Ci=nd();if(Vr!==t){for(Ci=[],rs=Me();rs!==t;)Ci.push(rs),rs=Me();Ci!==t?(Fe=m,Q=ue(ce,Vr),m=Q):(b=m,m=t)}else b=m,m=t}else b=m,m=t}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t;if(m===t){for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();if(Q!==t)if(r.charCodeAt(b)===123?(F=we,b++):(F=t,I===0&&Be(Te)),F!==t){for(K=[],ce=Me();ce!==t;)K.push(ce),ce=Me();if(K!==t)if(ce=Kr(),ce!==t){for(Qe=[],ft=Me();ft!==t;)Qe.push(ft),ft=Me();if(Qe!==t)if(r.charCodeAt(b)===125?(ft=Pe,b++):(ft=t,I===0&&Be(Le)),ft!==t){for(Bt=[],Vr=Me();Vr!==t;)Bt.push(Vr),Vr=Me();if(Bt!==t){for(Vr=[],Ci=nd();Ci!==t;)Vr.push(Ci),Ci=nd();if(Vr!==t){for(Ci=[],rs=Me();rs!==t;)Ci.push(rs),rs=Me();Ci!==t?(Fe=m,Q=se(ce,Vr),m=Q):(b=m,m=t)}else b=m,m=t}else b=m,m=t}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t}else b=m,m=t;else b=m,m=t;if(m===t){for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();if(Q!==t){for(F=[],K=EI();K!==t;)F.push(K),K=EI();if(F!==t){for(K=[],ce=Me();ce!==t;)K.push(ce),ce=Me();if(K!==t){if(ce=[],Qe=BU(),Qe!==t)for(;Qe!==t;)ce.push(Qe),Qe=BU();else ce=t;if(ce!==t){for(Qe=[],ft=Me();ft!==t;)Qe.push(ft),ft=Me();Qe!==t?(Fe=m,Q=Ae(F,ce),m=Q):(b=m,m=t)}else b=m,m=t}else b=m,m=t}else b=m,m=t}else b=m,m=t;if(m===t){for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();if(Q!==t){if(F=[],K=EI(),K!==t)for(;K!==t;)F.push(K),K=EI();else F=t;if(F!==t){for(K=[],ce=Me();ce!==t;)K.push(ce),ce=Me();K!==t?(Fe=m,Q=be(F),m=Q):(b=m,m=t)}else b=m,m=t}else b=m,m=t}}}return m}function wU(){var m,Q,F,K,ce;for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();if(Q!==t){if(F=[],K=II(),K!==t)for(;K!==t;)F.push(K),K=II();else F=t;if(F!==t){for(K=[],ce=Me();ce!==t;)K.push(ce),ce=Me();K!==t?(Fe=m,Q=fe(F),m=Q):(b=m,m=t)}else b=m,m=t}else b=m,m=t;return m}function BU(){var m,Q,F;for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();if(Q!==t?(F=nd(),F!==t?(Fe=m,Q=le(F),m=Q):(b=m,m=t)):(b=m,m=t),m===t){for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();Q!==t?(F=II(),F!==t?(Fe=m,Q=le(F),m=Q):(b=m,m=t)):(b=m,m=t)}return m}function nd(){var m,Q,F,K,ce;for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();return Q!==t?(Ge.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(ie)),F===t&&(F=null),F!==t?(K=nfe(),K!==t?(ce=II(),ce!==t?(Fe=m,Q=Y(F,K,ce),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m}function nfe(){var m;return r.substr(b,2)===he?(m=he,b+=2):(m=t,I===0&&Be(re)),m===t&&(r.substr(b,2)===me?(m=me,b+=2):(m=t,I===0&&Be(tt)),m===t&&(r.charCodeAt(b)===62?(m=Rt,b++):(m=t,I===0&&Be(It)),m===t&&(r.substr(b,3)===Ur?(m=Ur,b+=3):(m=t,I===0&&Be(oi)),m===t&&(r.substr(b,2)===pi?(m=pi,b+=2):(m=t,I===0&&Be(pr)),m===t&&(r.charCodeAt(b)===60?(m=di,b++):(m=t,I===0&&Be(ai))))))),m}function II(){var m,Q,F;for(m=b,Q=[],F=Me();F!==t;)Q.push(F),F=Me();return Q!==t?(F=bU(),F!==t?(Fe=m,Q=le(F),m=Q):(b=m,m=t)):(b=m,m=t),m}function bU(){var m,Q,F;if(m=b,Q=[],F=QU(),F!==t)for(;F!==t;)Q.push(F),F=QU();else Q=t;return Q!==t&&(Fe=m,Q=Os(Q)),m=Q,m}function QU(){var m,Q;return m=b,Q=sfe(),Q!==t&&(Fe=m,Q=dr(Q)),m=Q,m===t&&(m=b,Q=ofe(),Q!==t&&(Fe=m,Q=dr(Q)),m=Q,m===t&&(m=b,Q=afe(),Q!==t&&(Fe=m,Q=dr(Q)),m=Q,m===t&&(m=b,Q=Afe(),Q!==t&&(Fe=m,Q=dr(Q)),m=Q))),m}function sfe(){var m,Q,F,K;return m=b,r.substr(b,2)===Bi?(Q=Bi,b+=2):(Q=t,I===0&&Be(_n)),Q!==t?(F=ufe(),F!==t?(r.charCodeAt(b)===39?(K=pa,b++):(K=t,I===0&&Be(EA)),K!==t?(Fe=m,Q=kg(F),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m}function ofe(){var m,Q,F,K;return m=b,r.charCodeAt(b)===39?(Q=pa,b++):(Q=t,I===0&&Be(EA)),Q!==t?(F=lfe(),F!==t?(r.charCodeAt(b)===39?(K=pa,b++):(K=t,I===0&&Be(EA)),K!==t?(Fe=m,Q=kg(F),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m}function afe(){var m,Q,F,K;if(m=b,r.substr(b,2)===Zn?(Q=Zn,b+=2):(Q=t,I===0&&Be(IA)),Q!==t&&(Fe=m,Q=da()),m=Q,m===t)if(m=b,r.charCodeAt(b)===34?(Q=Jp,b++):(Q=t,I===0&&Be(yA)),Q!==t){for(F=[],K=SU();K!==t;)F.push(K),K=SU();F!==t?(r.charCodeAt(b)===34?(K=Jp,b++):(K=t,I===0&&Be(yA)),K!==t?(Fe=m,Q=wA(F),m=Q):(b=m,m=t)):(b=m,m=t)}else b=m,m=t;return m}function Afe(){var m,Q,F;if(m=b,Q=[],F=vU(),F!==t)for(;F!==t;)Q.push(F),F=vU();else Q=t;return Q!==t&&(Fe=m,Q=wA(Q)),m=Q,m}function SU(){var m,Q;return m=b,Q=kU(),Q!==t&&(Fe=m,Q=Br(Q)),m=Q,m===t&&(m=b,Q=RU(),Q!==t&&(Fe=m,Q=Vl(Q)),m=Q,m===t&&(m=b,Q=GS(),Q!==t&&(Fe=m,Q=Rg(Q)),m=Q,m===t&&(m=b,Q=cfe(),Q!==t&&(Fe=m,Q=Eo(Q)),m=Q))),m}function vU(){var m,Q;return m=b,Q=kU(),Q!==t&&(Fe=m,Q=Fg(Q)),m=Q,m===t&&(m=b,Q=RU(),Q!==t&&(Fe=m,Q=Wp(Q)),m=Q,m===t&&(m=b,Q=GS(),Q!==t&&(Fe=m,Q=zp(Q)),m=Q,m===t&&(m=b,Q=hfe(),Q!==t&&(Fe=m,Q=Pr(Q)),m=Q,m===t&&(m=b,Q=ffe(),Q!==t&&(Fe=m,Q=Eo(Q)),m=Q)))),m}function lfe(){var m,Q,F;for(m=b,Q=[],oe.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(Io));F!==t;)Q.push(F),oe.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(Io));return Q!==t&&(Fe=m,Q=kn(Q)),m=Q,m}function cfe(){var m,Q,F;if(m=b,Q=[],F=xU(),F===t&&(Ng.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(bt))),F!==t)for(;F!==t;)Q.push(F),F=xU(),F===t&&(Ng.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(bt)));else Q=t;return Q!==t&&(Fe=m,Q=kn(Q)),m=Q,m}function xU(){var m,Q,F;return m=b,r.substr(b,2)===Xl?(Q=Xl,b+=2):(Q=t,I===0&&Be(Rn)),Q!==t&&(Fe=m,Q=$n()),m=Q,m===t&&(m=b,r.charCodeAt(b)===92?(Q=es,b++):(Q=t,I===0&&Be(ut)),Q!==t?(yo.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(at)),F!==t?(Fe=m,Q=ln(F),m=Q):(b=m,m=t)):(b=m,m=t)),m}function ufe(){var m,Q,F;for(m=b,Q=[],F=PU(),F===t&&(oe.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(Io)));F!==t;)Q.push(F),F=PU(),F===t&&(oe.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(Io)));return Q!==t&&(Fe=m,Q=kn(Q)),m=Q,m}function PU(){var m,Q,F;return m=b,r.substr(b,2)===S?(Q=S,b+=2):(Q=t,I===0&&Be(Lt)),Q!==t&&(Fe=m,Q=Tg()),m=Q,m===t&&(m=b,r.substr(b,2)===_l?(Q=_l,b+=2):(Q=t,I===0&&Be(Vp)),Q!==t&&(Fe=m,Q=Xp()),m=Q,m===t&&(m=b,r.charCodeAt(b)===92?(Q=es,b++):(Q=t,I===0&&Be(ut)),Q!==t?(_p.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(Zp)),F!==t?(Fe=m,Q=$p(),m=Q):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===G?(Q=G,b+=2):(Q=t,I===0&&Be(yt)),Q!==t&&(Fe=m,Q=BA()),m=Q,m===t&&(m=b,r.substr(b,2)===Wi?(Q=Wi,b+=2):(Q=t,I===0&&Be(Zl)),Q!==t&&(Fe=m,Q=We()),m=Q,m===t&&(m=b,r.substr(b,2)===Ca?(Q=Ca,b+=2):(Q=t,I===0&&Be(Lg)),Q!==t&&(Fe=m,Q=uI()),m=Q,m===t&&(m=b,r.substr(b,2)===ed?(Q=ed,b+=2):(Q=t,I===0&&Be(gI)),Q!==t&&(Fe=m,Q=ar()),m=Q,m===t&&(m=b,r.substr(b,2)===Fn?(Q=Fn,b+=2):(Q=t,I===0&&Be($l)),Q!==t&&(Fe=m,Q=td()),m=Q,m===t&&(m=b,r.charCodeAt(b)===92?(Q=es,b++):(Q=t,I===0&&Be(ut)),Q!==t?(Ms.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(ma)),F!==t?(Fe=m,Q=ln(F),m=Q):(b=m,m=t)):(b=m,m=t),m===t&&(m=gfe()))))))))),m}function gfe(){var m,Q,F,K,ce,Qe,ft,Bt,Vr,Ci,rs,YS;return m=b,r.charCodeAt(b)===92?(Q=es,b++):(Q=t,I===0&&Be(ut)),Q!==t?(F=US(),F!==t?(Fe=m,Q=cn(F),m=Q):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===ke?(Q=ke,b+=2):(Q=t,I===0&&Be(Og)),Q!==t?(F=b,K=b,ce=US(),ce!==t?(Qe=Ln(),Qe!==t?(ce=[ce,Qe],K=ce):(b=K,K=t)):(b=K,K=t),K===t&&(K=US()),K!==t?F=r.substring(F,b):F=K,F!==t?(Fe=m,Q=cn(F),m=Q):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===ec?(Q=ec,b+=2):(Q=t,I===0&&Be(Us)),Q!==t?(F=b,K=b,ce=Ln(),ce!==t?(Qe=Ln(),Qe!==t?(ft=Ln(),ft!==t?(Bt=Ln(),Bt!==t?(ce=[ce,Qe,ft,Bt],K=ce):(b=K,K=t)):(b=K,K=t)):(b=K,K=t)):(b=K,K=t),K!==t?F=r.substring(F,b):F=K,F!==t?(Fe=m,Q=cn(F),m=Q):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===tc?(Q=tc,b+=2):(Q=t,I===0&&Be(bA)),Q!==t?(F=b,K=b,ce=Ln(),ce!==t?(Qe=Ln(),Qe!==t?(ft=Ln(),ft!==t?(Bt=Ln(),Bt!==t?(Vr=Ln(),Vr!==t?(Ci=Ln(),Ci!==t?(rs=Ln(),rs!==t?(YS=Ln(),YS!==t?(ce=[ce,Qe,ft,Bt,Vr,Ci,rs,YS],K=ce):(b=K,K=t)):(b=K,K=t)):(b=K,K=t)):(b=K,K=t)):(b=K,K=t)):(b=K,K=t)):(b=K,K=t)):(b=K,K=t),K!==t?F=r.substring(F,b):F=K,F!==t?(Fe=m,Q=Mg(F),m=Q):(b=m,m=t)):(b=m,m=t)))),m}function US(){var m;return Ug.test(r.charAt(b))?(m=r.charAt(b),b++):(m=t,I===0&&Be(Ea)),m}function Ln(){var m;return Ia.test(r.charAt(b))?(m=r.charAt(b),b++):(m=t,I===0&&Be($e)),m}function ffe(){var m,Q,F,K,ce;if(m=b,Q=[],F=b,r.charCodeAt(b)===92?(K=es,b++):(K=t,I===0&&Be(ut)),K!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&Be(wo)),ce!==t?(Fe=F,K=ln(ce),F=K):(b=F,F=t)):(b=F,F=t),F===t&&(F=b,K=b,I++,ce=NU(),I--,ce===t?K=void 0:(b=K,K=t),K!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&Be(wo)),ce!==t?(Fe=F,K=ln(ce),F=K):(b=F,F=t)):(b=F,F=t)),F!==t)for(;F!==t;)Q.push(F),F=b,r.charCodeAt(b)===92?(K=es,b++):(K=t,I===0&&Be(ut)),K!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&Be(wo)),ce!==t?(Fe=F,K=ln(ce),F=K):(b=F,F=t)):(b=F,F=t),F===t&&(F=b,K=b,I++,ce=NU(),I--,ce===t?K=void 0:(b=K,K=t),K!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&Be(wo)),ce!==t?(Fe=F,K=ln(ce),F=K):(b=F,F=t)):(b=F,F=t));else Q=t;return Q!==t&&(Fe=m,Q=kn(Q)),m=Q,m}function KS(){var m,Q,F,K,ce,Qe;if(m=b,r.charCodeAt(b)===45?(Q=QA,b++):(Q=t,I===0&&Be(rc)),Q===t&&(r.charCodeAt(b)===43?(Q=Ks,b++):(Q=t,I===0&&Be(ic))),Q===t&&(Q=null),Q!==t){if(F=[],Ge.test(r.charAt(b))?(K=r.charAt(b),b++):(K=t,I===0&&Be(ie)),K!==t)for(;K!==t;)F.push(K),Ge.test(r.charAt(b))?(K=r.charAt(b),b++):(K=t,I===0&&Be(ie));else F=t;if(F!==t)if(r.charCodeAt(b)===46?(K=fI,b++):(K=t,I===0&&Be(rd)),K!==t){if(ce=[],Ge.test(r.charAt(b))?(Qe=r.charAt(b),b++):(Qe=t,I===0&&Be(ie)),Qe!==t)for(;Qe!==t;)ce.push(Qe),Ge.test(r.charAt(b))?(Qe=r.charAt(b),b++):(Qe=t,I===0&&Be(ie));else ce=t;ce!==t?(Fe=m,Q=Kg(Q,F,ce),m=Q):(b=m,m=t)}else b=m,m=t;else b=m,m=t}else b=m,m=t;if(m===t){if(m=b,r.charCodeAt(b)===45?(Q=QA,b++):(Q=t,I===0&&Be(rc)),Q===t&&(r.charCodeAt(b)===43?(Q=Ks,b++):(Q=t,I===0&&Be(ic))),Q===t&&(Q=null),Q!==t){if(F=[],Ge.test(r.charAt(b))?(K=r.charAt(b),b++):(K=t,I===0&&Be(ie)),K!==t)for(;K!==t;)F.push(K),Ge.test(r.charAt(b))?(K=r.charAt(b),b++):(K=t,I===0&&Be(ie));else F=t;F!==t?(Fe=m,Q=id(Q,F),m=Q):(b=m,m=t)}else b=m,m=t;if(m===t&&(m=b,Q=GS(),Q!==t&&(Fe=m,Q=hI(Q)),m=Q,m===t&&(m=b,Q=sc(),Q!==t&&(Fe=m,Q=nc(Q)),m=Q,m===t)))if(m=b,r.charCodeAt(b)===40?(Q=ge,b++):(Q=t,I===0&&Be(_)),Q!==t){for(F=[],K=Me();K!==t;)F.push(K),K=Me();if(F!==t)if(K=DU(),K!==t){for(ce=[],Qe=Me();Qe!==t;)ce.push(Qe),Qe=Me();ce!==t?(r.charCodeAt(b)===41?(Qe=L,b++):(Qe=t,I===0&&Be(N)),Qe!==t?(Fe=m,Q=pI(K),m=Q):(b=m,m=t)):(b=m,m=t)}else b=m,m=t;else b=m,m=t}else b=m,m=t}return m}function HS(){var m,Q,F,K,ce,Qe,ft,Bt;if(m=b,Q=KS(),Q!==t){for(F=[],K=b,ce=[],Qe=Me();Qe!==t;)ce.push(Qe),Qe=Me();if(ce!==t)if(r.charCodeAt(b)===42?(Qe=Hg,b++):(Qe=t,I===0&&Be(SA)),Qe===t&&(r.charCodeAt(b)===47?(Qe=Nr,b++):(Qe=t,I===0&&Be(dI))),Qe!==t){for(ft=[],Bt=Me();Bt!==t;)ft.push(Bt),Bt=Me();ft!==t?(Bt=KS(),Bt!==t?(Fe=K,ce=Hs(Q,Qe,Bt),K=ce):(b=K,K=t)):(b=K,K=t)}else b=K,K=t;else b=K,K=t;for(;K!==t;){for(F.push(K),K=b,ce=[],Qe=Me();Qe!==t;)ce.push(Qe),Qe=Me();if(ce!==t)if(r.charCodeAt(b)===42?(Qe=Hg,b++):(Qe=t,I===0&&Be(SA)),Qe===t&&(r.charCodeAt(b)===47?(Qe=Nr,b++):(Qe=t,I===0&&Be(dI))),Qe!==t){for(ft=[],Bt=Me();Bt!==t;)ft.push(Bt),Bt=Me();ft!==t?(Bt=KS(),Bt!==t?(Fe=K,ce=Hs(Q,Qe,Bt),K=ce):(b=K,K=t)):(b=K,K=t)}else b=K,K=t;else b=K,K=t}F!==t?(Fe=m,Q=Gs(Q,F),m=Q):(b=m,m=t)}else b=m,m=t;return m}function DU(){var m,Q,F,K,ce,Qe,ft,Bt;if(m=b,Q=HS(),Q!==t){for(F=[],K=b,ce=[],Qe=Me();Qe!==t;)ce.push(Qe),Qe=Me();if(ce!==t)if(r.charCodeAt(b)===43?(Qe=Ks,b++):(Qe=t,I===0&&Be(ic)),Qe===t&&(r.charCodeAt(b)===45?(Qe=QA,b++):(Qe=t,I===0&&Be(rc))),Qe!==t){for(ft=[],Bt=Me();Bt!==t;)ft.push(Bt),Bt=Me();ft!==t?(Bt=HS(),Bt!==t?(Fe=K,ce=Gg(Q,Qe,Bt),K=ce):(b=K,K=t)):(b=K,K=t)}else b=K,K=t;else b=K,K=t;for(;K!==t;){for(F.push(K),K=b,ce=[],Qe=Me();Qe!==t;)ce.push(Qe),Qe=Me();if(ce!==t)if(r.charCodeAt(b)===43?(Qe=Ks,b++):(Qe=t,I===0&&Be(ic)),Qe===t&&(r.charCodeAt(b)===45?(Qe=QA,b++):(Qe=t,I===0&&Be(rc))),Qe!==t){for(ft=[],Bt=Me();Bt!==t;)ft.push(Bt),Bt=Me();ft!==t?(Bt=HS(),Bt!==t?(Fe=K,ce=Gg(Q,Qe,Bt),K=ce):(b=K,K=t)):(b=K,K=t)}else b=K,K=t;else b=K,K=t}F!==t?(Fe=m,Q=Gs(Q,F),m=Q):(b=m,m=t)}else b=m,m=t;return m}function kU(){var m,Q,F,K,ce,Qe;if(m=b,r.substr(b,3)===vA?(Q=vA,b+=3):(Q=t,I===0&&Be(R)),Q!==t){for(F=[],K=Me();K!==t;)F.push(K),K=Me();if(F!==t)if(K=DU(),K!==t){for(ce=[],Qe=Me();Qe!==t;)ce.push(Qe),Qe=Me();ce!==t?(r.substr(b,2)===q?(Qe=q,b+=2):(Qe=t,I===0&&Be(pe)),Qe!==t?(Fe=m,Q=Ne(K),m=Q):(b=m,m=t)):(b=m,m=t)}else b=m,m=t;else b=m,m=t}else b=m,m=t;return m}function RU(){var m,Q,F,K;return m=b,r.substr(b,2)===xe?(Q=xe,b+=2):(Q=t,I===0&&Be(qe)),Q!==t?(F=Kr(),F!==t?(r.charCodeAt(b)===41?(K=L,b++):(K=t,I===0&&Be(N)),K!==t?(Fe=m,Q=dt(F),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m}function GS(){var m,Q,F,K,ce,Qe;return m=b,r.substr(b,2)===Ft?(Q=Ft,b+=2):(Q=t,I===0&&Be(Nn)),Q!==t?(F=sc(),F!==t?(r.substr(b,2)===vS?(K=vS,b+=2):(K=t,I===0&&Be(AU)),K!==t?(ce=wU(),ce!==t?(r.charCodeAt(b)===125?(Qe=Pe,b++):(Qe=t,I===0&&Be(Le)),Qe!==t?(Fe=m,Q=lU(F,ce),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===Ft?(Q=Ft,b+=2):(Q=t,I===0&&Be(Nn)),Q!==t?(F=sc(),F!==t?(r.substr(b,3)===xS?(K=xS,b+=3):(K=t,I===0&&Be(cU)),K!==t?(Fe=m,Q=uU(F),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===Ft?(Q=Ft,b+=2):(Q=t,I===0&&Be(Nn)),Q!==t?(F=sc(),F!==t?(r.substr(b,2)===PS?(K=PS,b+=2):(K=t,I===0&&Be(gU)),K!==t?(ce=wU(),ce!==t?(r.charCodeAt(b)===125?(Qe=Pe,b++):(Qe=t,I===0&&Be(Le)),Qe!==t?(Fe=m,Q=fU(F,ce),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===Ft?(Q=Ft,b+=2):(Q=t,I===0&&Be(Nn)),Q!==t?(F=sc(),F!==t?(r.substr(b,3)===DS?(K=DS,b+=3):(K=t,I===0&&Be(hU)),K!==t?(Fe=m,Q=pU(F),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.substr(b,2)===Ft?(Q=Ft,b+=2):(Q=t,I===0&&Be(Nn)),Q!==t?(F=sc(),F!==t?(r.charCodeAt(b)===125?(K=Pe,b++):(K=t,I===0&&Be(Le)),K!==t?(Fe=m,Q=kS(F),m=Q):(b=m,m=t)):(b=m,m=t)):(b=m,m=t),m===t&&(m=b,r.charCodeAt(b)===36?(Q=dU,b++):(Q=t,I===0&&Be(CU)),Q!==t?(F=sc(),F!==t?(Fe=m,Q=kS(F),m=Q):(b=m,m=t)):(b=m,m=t)))))),m}function hfe(){var m,Q,F;return m=b,Q=pfe(),Q!==t?(Fe=b,F=mU(Q),F?F=void 0:F=t,F!==t?(Fe=m,Q=EU(Q),m=Q):(b=m,m=t)):(b=m,m=t),m}function pfe(){var m,Q,F,K,ce;if(m=b,Q=[],F=b,K=b,I++,ce=TU(),I--,ce===t?K=void 0:(b=K,K=t),K!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&Be(wo)),ce!==t?(Fe=F,K=ln(ce),F=K):(b=F,F=t)):(b=F,F=t),F!==t)for(;F!==t;)Q.push(F),F=b,K=b,I++,ce=TU(),I--,ce===t?K=void 0:(b=K,K=t),K!==t?(r.length>b?(ce=r.charAt(b),b++):(ce=t,I===0&&Be(wo)),ce!==t?(Fe=F,K=ln(ce),F=K):(b=F,F=t)):(b=F,F=t);else Q=t;return Q!==t&&(Fe=m,Q=kn(Q)),m=Q,m}function FU(){var m,Q,F;if(m=b,Q=[],RS.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(FS)),F!==t)for(;F!==t;)Q.push(F),RS.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(FS));else Q=t;return Q!==t&&(Fe=m,Q=NS()),m=Q,m}function sc(){var m,Q,F;if(m=b,Q=[],TS.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(LS)),F!==t)for(;F!==t;)Q.push(F),TS.test(r.charAt(b))?(F=r.charAt(b),b++):(F=t,I===0&&Be(LS));else Q=t;return Q!==t&&(Fe=m,Q=NS()),m=Q,m}function NU(){var m;return IU.test(r.charAt(b))?(m=r.charAt(b),b++):(m=t,I===0&&Be(Yg)),m}function TU(){var m;return OS.test(r.charAt(b))?(m=r.charAt(b),b++):(m=t,I===0&&Be(MS)),m}function Me(){var m,Q;if(m=[],CI.test(r.charAt(b))?(Q=r.charAt(b),b++):(Q=t,I===0&&Be(mI)),Q!==t)for(;Q!==t;)m.push(Q),CI.test(r.charAt(b))?(Q=r.charAt(b),b++):(Q=t,I===0&&Be(mI));else m=t;return m}if(k=n(),k!==t&&b===r.length)return k;throw k!==t&&b{"use strict";function phe(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}function fc(r,e,t,i){this.message=r,this.expected=e,this.found=t,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,fc)}phe(fc,Error);fc.buildMessage=function(r,e){var t={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;gH&&(H=v,j=[]),j.push(ie))}function Le(ie,Y){return new fc(ie,null,null,Y)}function se(ie,Y,he){return new fc(fc.buildMessage(ie,Y),ie,Y,he)}function Ae(){var ie,Y,he,re;return ie=v,Y=be(),Y!==t?(r.charCodeAt(v)===47?(he=s,v++):(he=t,$===0&&Pe(o)),he!==t?(re=be(),re!==t?(D=ie,Y=a(Y,re),ie=Y):(v=ie,ie=t)):(v=ie,ie=t)):(v=ie,ie=t),ie===t&&(ie=v,Y=be(),Y!==t&&(D=ie,Y=l(Y)),ie=Y),ie}function be(){var ie,Y,he,re;return ie=v,Y=fe(),Y!==t?(r.charCodeAt(v)===64?(he=c,v++):(he=t,$===0&&Pe(u)),he!==t?(re=Ge(),re!==t?(D=ie,Y=g(Y,re),ie=Y):(v=ie,ie=t)):(v=ie,ie=t)):(v=ie,ie=t),ie===t&&(ie=v,Y=fe(),Y!==t&&(D=ie,Y=f(Y)),ie=Y),ie}function fe(){var ie,Y,he,re,me;return ie=v,r.charCodeAt(v)===64?(Y=c,v++):(Y=t,$===0&&Pe(u)),Y!==t?(he=le(),he!==t?(r.charCodeAt(v)===47?(re=s,v++):(re=t,$===0&&Pe(o)),re!==t?(me=le(),me!==t?(D=ie,Y=h(),ie=Y):(v=ie,ie=t)):(v=ie,ie=t)):(v=ie,ie=t)):(v=ie,ie=t),ie===t&&(ie=v,Y=le(),Y!==t&&(D=ie,Y=h()),ie=Y),ie}function le(){var ie,Y,he;if(ie=v,Y=[],p.test(r.charAt(v))?(he=r.charAt(v),v++):(he=t,$===0&&Pe(C)),he!==t)for(;he!==t;)Y.push(he),p.test(r.charAt(v))?(he=r.charAt(v),v++):(he=t,$===0&&Pe(C));else Y=t;return Y!==t&&(D=ie,Y=h()),ie=Y,ie}function Ge(){var ie,Y,he;if(ie=v,Y=[],w.test(r.charAt(v))?(he=r.charAt(v),v++):(he=t,$===0&&Pe(B)),he!==t)for(;he!==t;)Y.push(he),w.test(r.charAt(v))?(he=r.charAt(v),v++):(he=t,$===0&&Pe(B));else Y=t;return Y!==t&&(D=ie,Y=h()),ie=Y,ie}if(V=n(),V!==t&&v===r.length)return V;throw V!==t&&v{"use strict";function XK(r){return typeof r>"u"||r===null}function Che(r){return typeof r=="object"&&r!==null}function mhe(r){return Array.isArray(r)?r:XK(r)?[]:[r]}function Ehe(r,e){var t,i,n,s;if(e)for(s=Object.keys(e),t=0,i=s.length;t{"use strict";function md(r,e){Error.call(this),this.name="YAMLException",this.reason=r,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}md.prototype=Object.create(Error.prototype);md.prototype.constructor=md;md.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t};_K.exports=md});var e2=y((YZe,$K)=>{"use strict";var ZK=pc();function wv(r,e,t,i,n){this.name=r,this.buffer=e,this.position=t,this.line=i,this.column=n}wv.prototype.getSnippet=function(e,t){var i,n,s,o,a;if(!this.buffer)return null;for(e=e||4,t=t||75,i="",n=this.position;n>0&&`\0\r -\x85\u2028\u2029`.indexOf(this.buffer.charAt(n-1))===-1;)if(n-=1,this.position-n>t/2-1){i=" ... ",n+=5;break}for(s="",o=this.position;ot/2-1){s=" ... ",o-=5;break}return a=this.buffer.slice(n,o),ZK.repeat(" ",e)+i+a+s+` -`+ZK.repeat(" ",e+this.position-n+i.length)+"^"};wv.prototype.toString=function(e){var t,i="";return this.name&&(i+='in "'+this.name+'" '),i+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet(),t&&(i+=`: -`+t)),i};$K.exports=wv});var Ai=y((jZe,r2)=>{"use strict";var t2=tf(),whe=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],Bhe=["scalar","sequence","mapping"];function bhe(r){var e={};return r!==null&&Object.keys(r).forEach(function(t){r[t].forEach(function(i){e[String(i)]=t})}),e}function Qhe(r,e){if(e=e||{},Object.keys(e).forEach(function(t){if(whe.indexOf(t)===-1)throw new t2('Unknown option "'+t+'" is met in definition of "'+r+'" YAML type.')}),this.tag=r,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=bhe(e.styleAliases||null),Bhe.indexOf(this.kind)===-1)throw new t2('Unknown kind "'+this.kind+'" is specified for "'+r+'" YAML type.')}r2.exports=Qhe});var dc=y((qZe,n2)=>{"use strict";var i2=pc(),jI=tf(),She=Ai();function Bv(r,e,t){var i=[];return r.include.forEach(function(n){t=Bv(n,e,t)}),r[e].forEach(function(n){t.forEach(function(s,o){s.tag===n.tag&&s.kind===n.kind&&i.push(o)}),t.push(n)}),t.filter(function(n,s){return i.indexOf(s)===-1})}function vhe(){var r={scalar:{},sequence:{},mapping:{},fallback:{}},e,t;function i(n){r[n.kind][n.tag]=r.fallback[n.tag]=n}for(e=0,t=arguments.length;e{"use strict";var xhe=Ai();s2.exports=new xhe("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}})});var A2=y((WZe,a2)=>{"use strict";var Phe=Ai();a2.exports=new Phe("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(r){return r!==null?r:[]}})});var c2=y((zZe,l2)=>{"use strict";var Dhe=Ai();l2.exports=new Dhe("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}})});var qI=y((VZe,u2)=>{"use strict";var khe=dc();u2.exports=new khe({explicit:[o2(),A2(),c2()]})});var f2=y((XZe,g2)=>{"use strict";var Rhe=Ai();function Fhe(r){if(r===null)return!0;var e=r.length;return e===1&&r==="~"||e===4&&(r==="null"||r==="Null"||r==="NULL")}function Nhe(){return null}function The(r){return r===null}g2.exports=new Rhe("tag:yaml.org,2002:null",{kind:"scalar",resolve:Fhe,construct:Nhe,predicate:The,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var p2=y((_Ze,h2)=>{"use strict";var Lhe=Ai();function Ohe(r){if(r===null)return!1;var e=r.length;return e===4&&(r==="true"||r==="True"||r==="TRUE")||e===5&&(r==="false"||r==="False"||r==="FALSE")}function Mhe(r){return r==="true"||r==="True"||r==="TRUE"}function Uhe(r){return Object.prototype.toString.call(r)==="[object Boolean]"}h2.exports=new Lhe("tag:yaml.org,2002:bool",{kind:"scalar",resolve:Ohe,construct:Mhe,predicate:Uhe,represent:{lowercase:function(r){return r?"true":"false"},uppercase:function(r){return r?"TRUE":"FALSE"},camelcase:function(r){return r?"True":"False"}},defaultStyle:"lowercase"})});var C2=y((ZZe,d2)=>{"use strict";var Khe=pc(),Hhe=Ai();function Ghe(r){return 48<=r&&r<=57||65<=r&&r<=70||97<=r&&r<=102}function Yhe(r){return 48<=r&&r<=55}function jhe(r){return 48<=r&&r<=57}function qhe(r){if(r===null)return!1;var e=r.length,t=0,i=!1,n;if(!e)return!1;if(n=r[t],(n==="-"||n==="+")&&(n=r[++t]),n==="0"){if(t+1===e)return!0;if(n=r[++t],n==="b"){for(t++;t=0?"0b"+r.toString(2):"-0b"+r.toString(2).slice(1)},octal:function(r){return r>=0?"0"+r.toString(8):"-0"+r.toString(8).slice(1)},decimal:function(r){return r.toString(10)},hexadecimal:function(r){return r>=0?"0x"+r.toString(16).toUpperCase():"-0x"+r.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var I2=y(($Ze,E2)=>{"use strict";var m2=pc(),zhe=Ai(),Vhe=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Xhe(r){return!(r===null||!Vhe.test(r)||r[r.length-1]==="_")}function _he(r){var e,t,i,n;return e=r.replace(/_/g,"").toLowerCase(),t=e[0]==="-"?-1:1,n=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?t===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(s){n.unshift(parseFloat(s,10))}),e=0,i=1,n.forEach(function(s){e+=s*i,i*=60}),t*e):t*parseFloat(e,10)}var Zhe=/^[-+]?[0-9]+e/;function $he(r,e){var t;if(isNaN(r))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===r)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===r)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(m2.isNegativeZero(r))return"-0.0";return t=r.toString(10),Zhe.test(t)?t.replace("e",".e"):t}function epe(r){return Object.prototype.toString.call(r)==="[object Number]"&&(r%1!==0||m2.isNegativeZero(r))}E2.exports=new zhe("tag:yaml.org,2002:float",{kind:"scalar",resolve:Xhe,construct:_he,predicate:epe,represent:$he,defaultStyle:"lowercase"})});var bv=y((e$e,y2)=>{"use strict";var tpe=dc();y2.exports=new tpe({include:[qI()],implicit:[f2(),p2(),C2(),I2()]})});var Qv=y((t$e,w2)=>{"use strict";var rpe=dc();w2.exports=new rpe({include:[bv()]})});var S2=y((r$e,Q2)=>{"use strict";var ipe=Ai(),B2=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),b2=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function npe(r){return r===null?!1:B2.exec(r)!==null||b2.exec(r)!==null}function spe(r){var e,t,i,n,s,o,a,l=0,c=null,u,g,f;if(e=B2.exec(r),e===null&&(e=b2.exec(r)),e===null)throw new Error("Date resolve error");if(t=+e[1],i=+e[2]-1,n=+e[3],!e[4])return new Date(Date.UTC(t,i,n));if(s=+e[4],o=+e[5],a=+e[6],e[7]){for(l=e[7].slice(0,3);l.length<3;)l+="0";l=+l}return e[9]&&(u=+e[10],g=+(e[11]||0),c=(u*60+g)*6e4,e[9]==="-"&&(c=-c)),f=new Date(Date.UTC(t,i,n,s,o,a,l)),c&&f.setTime(f.getTime()-c),f}function ope(r){return r.toISOString()}Q2.exports=new ipe("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:npe,construct:spe,instanceOf:Date,represent:ope})});var x2=y((i$e,v2)=>{"use strict";var ape=Ai();function Ape(r){return r==="<<"||r===null}v2.exports=new ape("tag:yaml.org,2002:merge",{kind:"scalar",resolve:Ape})});var k2=y((n$e,D2)=>{"use strict";var Cc;try{P2=J,Cc=P2("buffer").Buffer}catch{}var P2,lpe=Ai(),Sv=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function cpe(r){if(r===null)return!1;var e,t,i=0,n=r.length,s=Sv;for(t=0;t64)){if(e<0)return!1;i+=6}return i%8===0}function upe(r){var e,t,i=r.replace(/[\r\n=]/g,""),n=i.length,s=Sv,o=0,a=[];for(e=0;e>16&255),a.push(o>>8&255),a.push(o&255)),o=o<<6|s.indexOf(i.charAt(e));return t=n%4*6,t===0?(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)):t===18?(a.push(o>>10&255),a.push(o>>2&255)):t===12&&a.push(o>>4&255),Cc?Cc.from?Cc.from(a):new Cc(a):a}function gpe(r){var e="",t=0,i,n,s=r.length,o=Sv;for(i=0;i>18&63],e+=o[t>>12&63],e+=o[t>>6&63],e+=o[t&63]),t=(t<<8)+r[i];return n=s%3,n===0?(e+=o[t>>18&63],e+=o[t>>12&63],e+=o[t>>6&63],e+=o[t&63]):n===2?(e+=o[t>>10&63],e+=o[t>>4&63],e+=o[t<<2&63],e+=o[64]):n===1&&(e+=o[t>>2&63],e+=o[t<<4&63],e+=o[64],e+=o[64]),e}function fpe(r){return Cc&&Cc.isBuffer(r)}D2.exports=new lpe("tag:yaml.org,2002:binary",{kind:"scalar",resolve:cpe,construct:upe,predicate:fpe,represent:gpe})});var F2=y((s$e,R2)=>{"use strict";var hpe=Ai(),ppe=Object.prototype.hasOwnProperty,dpe=Object.prototype.toString;function Cpe(r){if(r===null)return!0;var e=[],t,i,n,s,o,a=r;for(t=0,i=a.length;t{"use strict";var Epe=Ai(),Ipe=Object.prototype.toString;function ype(r){if(r===null)return!0;var e,t,i,n,s,o=r;for(s=new Array(o.length),e=0,t=o.length;e{"use strict";var Bpe=Ai(),bpe=Object.prototype.hasOwnProperty;function Qpe(r){if(r===null)return!0;var e,t=r;for(e in t)if(bpe.call(t,e)&&t[e]!==null)return!1;return!0}function Spe(r){return r!==null?r:{}}L2.exports=new Bpe("tag:yaml.org,2002:set",{kind:"mapping",resolve:Qpe,construct:Spe})});var nf=y((A$e,M2)=>{"use strict";var vpe=dc();M2.exports=new vpe({include:[Qv()],implicit:[S2(),x2()],explicit:[k2(),F2(),T2(),O2()]})});var K2=y((l$e,U2)=>{"use strict";var xpe=Ai();function Ppe(){return!0}function Dpe(){}function kpe(){return""}function Rpe(r){return typeof r>"u"}U2.exports=new xpe("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:Ppe,construct:Dpe,predicate:Rpe,represent:kpe})});var G2=y((c$e,H2)=>{"use strict";var Fpe=Ai();function Npe(r){if(r===null||r.length===0)return!1;var e=r,t=/\/([gim]*)$/.exec(r),i="";return!(e[0]==="/"&&(t&&(i=t[1]),i.length>3||e[e.length-i.length-1]!=="/"))}function Tpe(r){var e=r,t=/\/([gim]*)$/.exec(r),i="";return e[0]==="/"&&(t&&(i=t[1]),e=e.slice(1,e.length-i.length-1)),new RegExp(e,i)}function Lpe(r){var e="/"+r.source+"/";return r.global&&(e+="g"),r.multiline&&(e+="m"),r.ignoreCase&&(e+="i"),e}function Ope(r){return Object.prototype.toString.call(r)==="[object RegExp]"}H2.exports=new Fpe("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:Npe,construct:Tpe,predicate:Ope,represent:Lpe})});var q2=y((u$e,j2)=>{"use strict";var JI;try{Y2=J,JI=Y2("esprima")}catch{typeof window<"u"&&(JI=window.esprima)}var Y2,Mpe=Ai();function Upe(r){if(r===null)return!1;try{var e="("+r+")",t=JI.parse(e,{range:!0});return!(t.type!=="Program"||t.body.length!==1||t.body[0].type!=="ExpressionStatement"||t.body[0].expression.type!=="ArrowFunctionExpression"&&t.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function Kpe(r){var e="("+r+")",t=JI.parse(e,{range:!0}),i=[],n;if(t.type!=="Program"||t.body.length!==1||t.body[0].type!=="ExpressionStatement"||t.body[0].expression.type!=="ArrowFunctionExpression"&&t.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return t.body[0].expression.params.forEach(function(s){i.push(s.name)}),n=t.body[0].expression.body.range,t.body[0].expression.body.type==="BlockStatement"?new Function(i,e.slice(n[0]+1,n[1]-1)):new Function(i,"return "+e.slice(n[0],n[1]))}function Hpe(r){return r.toString()}function Gpe(r){return Object.prototype.toString.call(r)==="[object Function]"}j2.exports=new Mpe("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:Upe,construct:Kpe,predicate:Gpe,represent:Hpe})});var Ed=y((g$e,W2)=>{"use strict";var J2=dc();W2.exports=J2.DEFAULT=new J2({include:[nf()],explicit:[K2(),G2(),q2()]})});var gH=y((f$e,Id)=>{"use strict";var Qa=pc(),eH=tf(),Ype=e2(),tH=nf(),jpe=Ed(),NA=Object.prototype.hasOwnProperty,WI=1,rH=2,iH=3,zI=4,vv=1,qpe=2,z2=3,Jpe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Wpe=/[\x85\u2028\u2029]/,zpe=/[,\[\]\{\}]/,nH=/^(?:!|!!|![a-z\-]+!)$/i,sH=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function V2(r){return Object.prototype.toString.call(r)}function So(r){return r===10||r===13}function Ec(r){return r===9||r===32}function fn(r){return r===9||r===32||r===10||r===13}function sf(r){return r===44||r===91||r===93||r===123||r===125}function Vpe(r){var e;return 48<=r&&r<=57?r-48:(e=r|32,97<=e&&e<=102?e-97+10:-1)}function Xpe(r){return r===120?2:r===117?4:r===85?8:0}function _pe(r){return 48<=r&&r<=57?r-48:-1}function X2(r){return r===48?"\0":r===97?"\x07":r===98?"\b":r===116||r===9?" ":r===110?` -`:r===118?"\v":r===102?"\f":r===114?"\r":r===101?"\x1B":r===32?" ":r===34?'"':r===47?"/":r===92?"\\":r===78?"\x85":r===95?"\xA0":r===76?"\u2028":r===80?"\u2029":""}function Zpe(r){return r<=65535?String.fromCharCode(r):String.fromCharCode((r-65536>>10)+55296,(r-65536&1023)+56320)}var oH=new Array(256),aH=new Array(256);for(mc=0;mc<256;mc++)oH[mc]=X2(mc)?1:0,aH[mc]=X2(mc);var mc;function $pe(r,e){this.input=r,this.filename=e.filename||null,this.schema=e.schema||jpe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=r.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function AH(r,e){return new eH(e,new Ype(r.filename,r.input,r.position,r.line,r.position-r.lineStart))}function gt(r,e){throw AH(r,e)}function VI(r,e){r.onWarning&&r.onWarning.call(null,AH(r,e))}var _2={YAML:function(e,t,i){var n,s,o;e.version!==null&>(e,"duplication of %YAML directive"),i.length!==1&>(e,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),n===null&>(e,"ill-formed argument of the YAML directive"),s=parseInt(n[1],10),o=parseInt(n[2],10),s!==1&>(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&VI(e,"unsupported YAML version of the document")},TAG:function(e,t,i){var n,s;i.length!==2&>(e,"TAG directive accepts exactly two arguments"),n=i[0],s=i[1],nH.test(n)||gt(e,"ill-formed tag handle (first argument) of the TAG directive"),NA.call(e.tagMap,n)&>(e,'there is a previously declared suffix for "'+n+'" tag handle'),sH.test(s)||gt(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[n]=s}};function FA(r,e,t,i){var n,s,o,a;if(e1&&(r.result+=Qa.repeat(` -`,e-1))}function ede(r,e,t){var i,n,s,o,a,l,c,u,g=r.kind,f=r.result,h;if(h=r.input.charCodeAt(r.position),fn(h)||sf(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96||(h===63||h===45)&&(n=r.input.charCodeAt(r.position+1),fn(n)||t&&sf(n)))return!1;for(r.kind="scalar",r.result="",s=o=r.position,a=!1;h!==0;){if(h===58){if(n=r.input.charCodeAt(r.position+1),fn(n)||t&&sf(n))break}else if(h===35){if(i=r.input.charCodeAt(r.position-1),fn(i))break}else{if(r.position===r.lineStart&&XI(r)||t&&sf(h))break;if(So(h))if(l=r.line,c=r.lineStart,u=r.lineIndent,_r(r,!1,-1),r.lineIndent>=e){a=!0,h=r.input.charCodeAt(r.position);continue}else{r.position=o,r.line=l,r.lineStart=c,r.lineIndent=u;break}}a&&(FA(r,s,o,!1),Pv(r,r.line-l),s=o=r.position,a=!1),Ec(h)||(o=r.position+1),h=r.input.charCodeAt(++r.position)}return FA(r,s,o,!1),r.result?!0:(r.kind=g,r.result=f,!1)}function tde(r,e){var t,i,n;if(t=r.input.charCodeAt(r.position),t!==39)return!1;for(r.kind="scalar",r.result="",r.position++,i=n=r.position;(t=r.input.charCodeAt(r.position))!==0;)if(t===39)if(FA(r,i,r.position,!0),t=r.input.charCodeAt(++r.position),t===39)i=r.position,r.position++,n=r.position;else return!0;else So(t)?(FA(r,i,n,!0),Pv(r,_r(r,!1,e)),i=n=r.position):r.position===r.lineStart&&XI(r)?gt(r,"unexpected end of the document within a single quoted scalar"):(r.position++,n=r.position);gt(r,"unexpected end of the stream within a single quoted scalar")}function rde(r,e){var t,i,n,s,o,a;if(a=r.input.charCodeAt(r.position),a!==34)return!1;for(r.kind="scalar",r.result="",r.position++,t=i=r.position;(a=r.input.charCodeAt(r.position))!==0;){if(a===34)return FA(r,t,r.position,!0),r.position++,!0;if(a===92){if(FA(r,t,r.position,!0),a=r.input.charCodeAt(++r.position),So(a))_r(r,!1,e);else if(a<256&&oH[a])r.result+=aH[a],r.position++;else if((o=Xpe(a))>0){for(n=o,s=0;n>0;n--)a=r.input.charCodeAt(++r.position),(o=Vpe(a))>=0?s=(s<<4)+o:gt(r,"expected hexadecimal character");r.result+=Zpe(s),r.position++}else gt(r,"unknown escape sequence");t=i=r.position}else So(a)?(FA(r,t,i,!0),Pv(r,_r(r,!1,e)),t=i=r.position):r.position===r.lineStart&&XI(r)?gt(r,"unexpected end of the document within a double quoted scalar"):(r.position++,i=r.position)}gt(r,"unexpected end of the stream within a double quoted scalar")}function ide(r,e){var t=!0,i,n=r.tag,s,o=r.anchor,a,l,c,u,g,f={},h,p,C,w;if(w=r.input.charCodeAt(r.position),w===91)l=93,g=!1,s=[];else if(w===123)l=125,g=!0,s={};else return!1;for(r.anchor!==null&&(r.anchorMap[r.anchor]=s),w=r.input.charCodeAt(++r.position);w!==0;){if(_r(r,!0,e),w=r.input.charCodeAt(r.position),w===l)return r.position++,r.tag=n,r.anchor=o,r.kind=g?"mapping":"sequence",r.result=s,!0;t||gt(r,"missed comma between flow collection entries"),p=h=C=null,c=u=!1,w===63&&(a=r.input.charCodeAt(r.position+1),fn(a)&&(c=u=!0,r.position++,_r(r,!0,e))),i=r.line,af(r,e,WI,!1,!0),p=r.tag,h=r.result,_r(r,!0,e),w=r.input.charCodeAt(r.position),(u||r.line===i)&&w===58&&(c=!0,w=r.input.charCodeAt(++r.position),_r(r,!0,e),af(r,e,WI,!1,!0),C=r.result),g?of(r,s,f,p,h,C):c?s.push(of(r,null,f,p,h,C)):s.push(h),_r(r,!0,e),w=r.input.charCodeAt(r.position),w===44?(t=!0,w=r.input.charCodeAt(++r.position)):t=!1}gt(r,"unexpected end of the stream within a flow collection")}function nde(r,e){var t,i,n=vv,s=!1,o=!1,a=e,l=0,c=!1,u,g;if(g=r.input.charCodeAt(r.position),g===124)i=!1;else if(g===62)i=!0;else return!1;for(r.kind="scalar",r.result="";g!==0;)if(g=r.input.charCodeAt(++r.position),g===43||g===45)vv===n?n=g===43?z2:qpe:gt(r,"repeat of a chomping mode identifier");else if((u=_pe(g))>=0)u===0?gt(r,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?gt(r,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(Ec(g)){do g=r.input.charCodeAt(++r.position);while(Ec(g));if(g===35)do g=r.input.charCodeAt(++r.position);while(!So(g)&&g!==0)}for(;g!==0;){for(xv(r),r.lineIndent=0,g=r.input.charCodeAt(r.position);(!o||r.lineIndenta&&(a=r.lineIndent),So(g)){l++;continue}if(r.lineIndente)&&l!==0)gt(r,"bad indentation of a sequence entry");else if(r.lineIndente)&&(af(r,e,zI,!0,n)&&(p?f=r.result:h=r.result),p||(of(r,c,u,g,f,h,s,o),g=f=h=null),_r(r,!0,-1),w=r.input.charCodeAt(r.position)),r.lineIndent>e&&w!==0)gt(r,"bad indentation of a mapping entry");else if(r.lineIndente?l=1:r.lineIndent===e?l=0:r.lineIndente?l=1:r.lineIndent===e?l=0:r.lineIndent tag; it should be "scalar", not "'+r.kind+'"'),g=0,f=r.implicitTypes.length;g tag; it should be "'+h.kind+'", not "'+r.kind+'"'),h.resolve(r.result)?(r.result=h.construct(r.result),r.anchor!==null&&(r.anchorMap[r.anchor]=r.result)):gt(r,"cannot resolve a node with !<"+r.tag+"> explicit tag")):gt(r,"unknown tag !<"+r.tag+">");return r.listener!==null&&r.listener("close",r),r.tag!==null||r.anchor!==null||u}function lde(r){var e=r.position,t,i,n,s=!1,o;for(r.version=null,r.checkLineBreaks=r.legacy,r.tagMap={},r.anchorMap={};(o=r.input.charCodeAt(r.position))!==0&&(_r(r,!0,-1),o=r.input.charCodeAt(r.position),!(r.lineIndent>0||o!==37));){for(s=!0,o=r.input.charCodeAt(++r.position),t=r.position;o!==0&&!fn(o);)o=r.input.charCodeAt(++r.position);for(i=r.input.slice(t,r.position),n=[],i.length<1&>(r,"directive name must not be less than one character in length");o!==0;){for(;Ec(o);)o=r.input.charCodeAt(++r.position);if(o===35){do o=r.input.charCodeAt(++r.position);while(o!==0&&!So(o));break}if(So(o))break;for(t=r.position;o!==0&&!fn(o);)o=r.input.charCodeAt(++r.position);n.push(r.input.slice(t,r.position))}o!==0&&xv(r),NA.call(_2,i)?_2[i](r,i,n):VI(r,'unknown document directive "'+i+'"')}if(_r(r,!0,-1),r.lineIndent===0&&r.input.charCodeAt(r.position)===45&&r.input.charCodeAt(r.position+1)===45&&r.input.charCodeAt(r.position+2)===45?(r.position+=3,_r(r,!0,-1)):s&>(r,"directives end mark is expected"),af(r,r.lineIndent-1,zI,!1,!0),_r(r,!0,-1),r.checkLineBreaks&&Wpe.test(r.input.slice(e,r.position))&&VI(r,"non-ASCII line breaks are interpreted as content"),r.documents.push(r.result),r.position===r.lineStart&&XI(r)){r.input.charCodeAt(r.position)===46&&(r.position+=3,_r(r,!0,-1));return}if(r.position"u"&&(t=e,e=null);var i=lH(r,t);if(typeof e!="function")return i;for(var n=0,s=i.length;n"u"&&(t=e,e=null),cH(r,e,Qa.extend({schema:tH},t))}function ude(r,e){return uH(r,Qa.extend({schema:tH},e))}Id.exports.loadAll=cH;Id.exports.load=uH;Id.exports.safeLoadAll=cde;Id.exports.safeLoad=ude});var TH=y((h$e,Fv)=>{"use strict";var wd=pc(),Bd=tf(),gde=Ed(),fde=nf(),IH=Object.prototype.toString,yH=Object.prototype.hasOwnProperty,hde=9,yd=10,pde=13,dde=32,Cde=33,mde=34,wH=35,Ede=37,Ide=38,yde=39,wde=42,BH=44,Bde=45,bH=58,bde=61,Qde=62,Sde=63,vde=64,QH=91,SH=93,xde=96,vH=123,Pde=124,xH=125,Ti={};Ti[0]="\\0";Ti[7]="\\a";Ti[8]="\\b";Ti[9]="\\t";Ti[10]="\\n";Ti[11]="\\v";Ti[12]="\\f";Ti[13]="\\r";Ti[27]="\\e";Ti[34]='\\"';Ti[92]="\\\\";Ti[133]="\\N";Ti[160]="\\_";Ti[8232]="\\L";Ti[8233]="\\P";var Dde=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function kde(r,e){var t,i,n,s,o,a,l;if(e===null)return{};for(t={},i=Object.keys(e),n=0,s=i.length;n0?r.charCodeAt(s-1):null,f=f&&pH(o,a)}else{for(s=0;si&&r[g+1]!==" ",g=s);else if(!Af(o))return _I;a=s>0?r.charCodeAt(s-1):null,f=f&&pH(o,a)}c=c||u&&s-g-1>i&&r[g+1]!==" "}return!l&&!c?f&&!n(r)?DH:kH:t>9&&PH(r)?_I:c?FH:RH}function Ode(r,e,t,i){r.dump=function(){if(e.length===0)return"''";if(!r.noCompatMode&&Dde.indexOf(e)!==-1)return"'"+e+"'";var n=r.indent*Math.max(1,t),s=r.lineWidth===-1?-1:Math.max(Math.min(r.lineWidth,40),r.lineWidth-n),o=i||r.flowLevel>-1&&t>=r.flowLevel;function a(l){return Fde(r,l)}switch(Lde(e,o,r.indent,s,a)){case DH:return e;case kH:return"'"+e.replace(/'/g,"''")+"'";case RH:return"|"+dH(e,r.indent)+CH(hH(e,n));case FH:return">"+dH(e,r.indent)+CH(hH(Mde(e,s),n));case _I:return'"'+Ude(e,s)+'"';default:throw new Bd("impossible error: invalid scalar style")}}()}function dH(r,e){var t=PH(r)?String(e):"",i=r[r.length-1]===` -`,n=i&&(r[r.length-2]===` -`||r===` -`),s=n?"+":i?"":"-";return t+s+` -`}function CH(r){return r[r.length-1]===` -`?r.slice(0,-1):r}function Mde(r,e){for(var t=/(\n+)([^\n]*)/g,i=function(){var c=r.indexOf(` -`);return c=c!==-1?c:r.length,t.lastIndex=c,mH(r.slice(0,c),e)}(),n=r[0]===` -`||r[0]===" ",s,o;o=t.exec(r);){var a=o[1],l=o[2];s=l[0]===" ",i+=a+(!n&&!s&&l!==""?` -`:"")+mH(l,e),n=s}return i}function mH(r,e){if(r===""||r[0]===" ")return r;for(var t=/ [^ ]/g,i,n=0,s,o=0,a=0,l="";i=t.exec(r);)a=i.index,a-n>e&&(s=o>n?o:a,l+=` -`+r.slice(n,s),n=s+1),o=a;return l+=` -`,r.length-n>e&&o>n?l+=r.slice(n,o)+` -`+r.slice(o+1):l+=r.slice(n),l.slice(1)}function Ude(r){for(var e="",t,i,n,s=0;s=55296&&t<=56319&&(i=r.charCodeAt(s+1),i>=56320&&i<=57343)){e+=fH((t-55296)*1024+i-56320+65536),s++;continue}n=Ti[t],e+=!n&&Af(t)?r[s]:n||fH(t)}return e}function Kde(r,e,t){var i="",n=r.tag,s,o;for(s=0,o=t.length;s1024&&(u+="? "),u+=r.dump+(r.condenseFlow?'"':"")+":"+(r.condenseFlow?"":" "),Ic(r,e,c,!1,!1)&&(u+=r.dump,i+=u));r.tag=n,r.dump="{"+i+"}"}function Yde(r,e,t,i){var n="",s=r.tag,o=Object.keys(t),a,l,c,u,g,f;if(r.sortKeys===!0)o.sort();else if(typeof r.sortKeys=="function")o.sort(r.sortKeys);else if(r.sortKeys)throw new Bd("sortKeys must be a boolean or a function");for(a=0,l=o.length;a1024,g&&(r.dump&&yd===r.dump.charCodeAt(0)?f+="?":f+="? "),f+=r.dump,g&&(f+=Dv(r,e)),Ic(r,e+1,u,!0,g)&&(r.dump&&yd===r.dump.charCodeAt(0)?f+=":":f+=": ",f+=r.dump,n+=f));r.tag=s,r.dump=n||"{}"}function EH(r,e,t){var i,n,s,o,a,l;for(n=t?r.explicitTypes:r.implicitTypes,s=0,o=n.length;s tag resolver accepts not "'+l+'" style');r.dump=i}return!0}return!1}function Ic(r,e,t,i,n,s){r.tag=null,r.dump=t,EH(r,t,!1)||EH(r,t,!0);var o=IH.call(r.dump);i&&(i=r.flowLevel<0||r.flowLevel>e);var a=o==="[object Object]"||o==="[object Array]",l,c;if(a&&(l=r.duplicates.indexOf(t),c=l!==-1),(r.tag!==null&&r.tag!=="?"||c||r.indent!==2&&e>0)&&(n=!1),c&&r.usedDuplicates[l])r.dump="*ref_"+l;else{if(a&&c&&!r.usedDuplicates[l]&&(r.usedDuplicates[l]=!0),o==="[object Object]")i&&Object.keys(r.dump).length!==0?(Yde(r,e,r.dump,n),c&&(r.dump="&ref_"+l+r.dump)):(Gde(r,e,r.dump),c&&(r.dump="&ref_"+l+" "+r.dump));else if(o==="[object Array]"){var u=r.noArrayIndent&&e>0?e-1:e;i&&r.dump.length!==0?(Hde(r,u,r.dump,n),c&&(r.dump="&ref_"+l+r.dump)):(Kde(r,u,r.dump),c&&(r.dump="&ref_"+l+" "+r.dump))}else if(o==="[object String]")r.tag!=="?"&&Ode(r,r.dump,e,s);else{if(r.skipInvalid)return!1;throw new Bd("unacceptable kind of an object to dump "+o)}r.tag!==null&&r.tag!=="?"&&(r.dump="!<"+r.tag+"> "+r.dump)}return!0}function jde(r,e){var t=[],i=[],n,s;for(kv(r,t,i),n=0,s=i.length;n{"use strict";var ZI=gH(),LH=TH();function $I(r){return function(){throw new Error("Function "+r+" is deprecated and cannot be used.")}}Tr.exports.Type=Ai();Tr.exports.Schema=dc();Tr.exports.FAILSAFE_SCHEMA=qI();Tr.exports.JSON_SCHEMA=bv();Tr.exports.CORE_SCHEMA=Qv();Tr.exports.DEFAULT_SAFE_SCHEMA=nf();Tr.exports.DEFAULT_FULL_SCHEMA=Ed();Tr.exports.load=ZI.load;Tr.exports.loadAll=ZI.loadAll;Tr.exports.safeLoad=ZI.safeLoad;Tr.exports.safeLoadAll=ZI.safeLoadAll;Tr.exports.dump=LH.dump;Tr.exports.safeDump=LH.safeDump;Tr.exports.YAMLException=tf();Tr.exports.MINIMAL_SCHEMA=qI();Tr.exports.SAFE_SCHEMA=nf();Tr.exports.DEFAULT_SCHEMA=Ed();Tr.exports.scan=$I("scan");Tr.exports.parse=$I("parse");Tr.exports.compose=$I("compose");Tr.exports.addConstructor=$I("addConstructor")});var UH=y((d$e,MH)=>{"use strict";var Jde=OH();MH.exports=Jde});var HH=y((C$e,KH)=>{"use strict";function Wde(r,e){function t(){this.constructor=r}t.prototype=e.prototype,r.prototype=new t}function yc(r,e,t,i){this.message=r,this.expected=e,this.found=t,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,yc)}Wde(yc,Error);yc.buildMessage=function(r,e){var t={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;g({[Ne]:pe})))},H=function(R){return R},j=function(R){return R},$=Ms("correct indentation"),V=" ",W=ar(" ",!1),Z=function(R){return R.length===vA*Gg},A=function(R){return R.length===(vA+1)*Gg},ae=function(){return vA++,!0},ge=function(){return vA--,!0},_=function(){return Lg()},L=Ms("pseudostring"),N=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,ue=Fn(["\r",` -`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),we=/^[^\r\n\t ,\][{}:#"']/,Te=Fn(["\r",` -`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),Pe=function(){return Lg().replace(/^ *| *$/g,"")},Le="--",se=ar("--",!1),Ae=/^[a-zA-Z\/0-9]/,be=Fn([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),fe=/^[^\r\n\t :,]/,le=Fn(["\r",` -`," "," ",":",","],!0,!1),Ge="null",ie=ar("null",!1),Y=function(){return null},he="true",re=ar("true",!1),me=function(){return!0},tt="false",Rt=ar("false",!1),It=function(){return!1},Ur=Ms("string"),oi='"',pi=ar('"',!1),pr=function(){return""},di=function(R){return R},ai=function(R){return R.join("")},Os=/^[^"\\\0-\x1F\x7F]/,dr=Fn(['"',"\\",["\0",""],"\x7F"],!0,!1),Bi='\\"',_n=ar('\\"',!1),pa=function(){return'"'},EA="\\\\",kg=ar("\\\\",!1),Zn=function(){return"\\"},IA="\\/",da=ar("\\/",!1),Jp=function(){return"/"},yA="\\b",wA=ar("\\b",!1),Br=function(){return"\b"},Vl="\\f",Rg=ar("\\f",!1),Eo=function(){return"\f"},Fg="\\n",Wp=ar("\\n",!1),zp=function(){return` -`},Pr="\\r",oe=ar("\\r",!1),Io=function(){return"\r"},kn="\\t",Ng=ar("\\t",!1),bt=function(){return" "},Xl="\\u",Rn=ar("\\u",!1),$n=function(R,q,pe,Ne){return String.fromCharCode(parseInt(`0x${R}${q}${pe}${Ne}`))},es=/^[0-9a-fA-F]/,ut=Fn([["0","9"],["a","f"],["A","F"]],!1,!1),yo=Ms("blank space"),at=/^[ \t]/,ln=Fn([" "," "],!1,!1),S=Ms("white space"),Lt=/^[ \t\n\r]/,Tg=Fn([" "," ",` -`,"\r"],!1,!1),_l=`\r -`,Vp=ar(`\r -`,!1),Xp=` -`,_p=ar(` -`,!1),Zp="\r",$p=ar("\r",!1),G=0,yt=0,BA=[{line:1,column:1}],Wi=0,Zl=[],We=0,Ca;if("startRule"in e){if(!(e.startRule in i))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');n=i[e.startRule]}function Lg(){return r.substring(yt,G)}function uI(){return cn(yt,G)}function ed(R,q){throw q=q!==void 0?q:cn(yt,G),ec([Ms(R)],r.substring(yt,G),q)}function gI(R,q){throw q=q!==void 0?q:cn(yt,G),Og(R,q)}function ar(R,q){return{type:"literal",text:R,ignoreCase:q}}function Fn(R,q,pe){return{type:"class",parts:R,inverted:q,ignoreCase:pe}}function $l(){return{type:"any"}}function td(){return{type:"end"}}function Ms(R){return{type:"other",description:R}}function ma(R){var q=BA[R],pe;if(q)return q;for(pe=R-1;!BA[pe];)pe--;for(q=BA[pe],q={line:q.line,column:q.column};peWi&&(Wi=G,Zl=[]),Zl.push(R))}function Og(R,q){return new yc(R,null,null,q)}function ec(R,q,pe){return new yc(yc.buildMessage(R,q),R,q,pe)}function Us(){var R;return R=Mg(),R}function tc(){var R,q,pe;for(R=G,q=[],pe=bA();pe!==t;)q.push(pe),pe=bA();return q!==t&&(yt=R,q=s(q)),R=q,R}function bA(){var R,q,pe,Ne,xe;return R=G,q=Ia(),q!==t?(r.charCodeAt(G)===45?(pe=o,G++):(pe=t,We===0&&ke(a)),pe!==t?(Ne=Nr(),Ne!==t?(xe=Ea(),xe!==t?(yt=R,q=l(xe),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R}function Mg(){var R,q,pe;for(R=G,q=[],pe=Ug();pe!==t;)q.push(pe),pe=Ug();return q!==t&&(yt=R,q=c(q)),R=q,R}function Ug(){var R,q,pe,Ne,xe,qe,dt,Ft,Nn;if(R=G,q=Nr(),q===t&&(q=null),q!==t){if(pe=G,r.charCodeAt(G)===35?(Ne=u,G++):(Ne=t,We===0&&ke(g)),Ne!==t){if(xe=[],qe=G,dt=G,We++,Ft=Gs(),We--,Ft===t?dt=void 0:(G=dt,dt=t),dt!==t?(r.length>G?(Ft=r.charAt(G),G++):(Ft=t,We===0&&ke(f)),Ft!==t?(dt=[dt,Ft],qe=dt):(G=qe,qe=t)):(G=qe,qe=t),qe!==t)for(;qe!==t;)xe.push(qe),qe=G,dt=G,We++,Ft=Gs(),We--,Ft===t?dt=void 0:(G=dt,dt=t),dt!==t?(r.length>G?(Ft=r.charAt(G),G++):(Ft=t,We===0&&ke(f)),Ft!==t?(dt=[dt,Ft],qe=dt):(G=qe,qe=t)):(G=qe,qe=t);else xe=t;xe!==t?(Ne=[Ne,xe],pe=Ne):(G=pe,pe=t)}else G=pe,pe=t;if(pe===t&&(pe=null),pe!==t){if(Ne=[],xe=Hs(),xe!==t)for(;xe!==t;)Ne.push(xe),xe=Hs();else Ne=t;Ne!==t?(yt=R,q=h(),R=q):(G=R,R=t)}else G=R,R=t}else G=R,R=t;if(R===t&&(R=G,q=Ia(),q!==t?(pe=rc(),pe!==t?(Ne=Nr(),Ne===t&&(Ne=null),Ne!==t?(r.charCodeAt(G)===58?(xe=p,G++):(xe=t,We===0&&ke(C)),xe!==t?(qe=Nr(),qe===t&&(qe=null),qe!==t?(dt=Ea(),dt!==t?(yt=R,q=w(pe,dt),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t&&(R=G,q=Ia(),q!==t?(pe=Ks(),pe!==t?(Ne=Nr(),Ne===t&&(Ne=null),Ne!==t?(r.charCodeAt(G)===58?(xe=p,G++):(xe=t,We===0&&ke(C)),xe!==t?(qe=Nr(),qe===t&&(qe=null),qe!==t?(dt=Ea(),dt!==t?(yt=R,q=w(pe,dt),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t))){if(R=G,q=Ia(),q!==t)if(pe=Ks(),pe!==t)if(Ne=Nr(),Ne!==t)if(xe=fI(),xe!==t){if(qe=[],dt=Hs(),dt!==t)for(;dt!==t;)qe.push(dt),dt=Hs();else qe=t;qe!==t?(yt=R,q=w(pe,xe),R=q):(G=R,R=t)}else G=R,R=t;else G=R,R=t;else G=R,R=t;else G=R,R=t;if(R===t)if(R=G,q=Ia(),q!==t)if(pe=Ks(),pe!==t){if(Ne=[],xe=G,qe=Nr(),qe===t&&(qe=null),qe!==t?(r.charCodeAt(G)===44?(dt=B,G++):(dt=t,We===0&&ke(v)),dt!==t?(Ft=Nr(),Ft===t&&(Ft=null),Ft!==t?(Nn=Ks(),Nn!==t?(yt=xe,qe=D(pe,Nn),xe=qe):(G=xe,xe=t)):(G=xe,xe=t)):(G=xe,xe=t)):(G=xe,xe=t),xe!==t)for(;xe!==t;)Ne.push(xe),xe=G,qe=Nr(),qe===t&&(qe=null),qe!==t?(r.charCodeAt(G)===44?(dt=B,G++):(dt=t,We===0&&ke(v)),dt!==t?(Ft=Nr(),Ft===t&&(Ft=null),Ft!==t?(Nn=Ks(),Nn!==t?(yt=xe,qe=D(pe,Nn),xe=qe):(G=xe,xe=t)):(G=xe,xe=t)):(G=xe,xe=t)):(G=xe,xe=t);else Ne=t;Ne!==t?(xe=Nr(),xe===t&&(xe=null),xe!==t?(r.charCodeAt(G)===58?(qe=p,G++):(qe=t,We===0&&ke(C)),qe!==t?(dt=Nr(),dt===t&&(dt=null),dt!==t?(Ft=Ea(),Ft!==t?(yt=R,q=T(pe,Ne,Ft),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)}else G=R,R=t;else G=R,R=t}return R}function Ea(){var R,q,pe,Ne,xe,qe,dt;if(R=G,q=G,We++,pe=G,Ne=Gs(),Ne!==t?(xe=$e(),xe!==t?(r.charCodeAt(G)===45?(qe=o,G++):(qe=t,We===0&&ke(a)),qe!==t?(dt=Nr(),dt!==t?(Ne=[Ne,xe,qe,dt],pe=Ne):(G=pe,pe=t)):(G=pe,pe=t)):(G=pe,pe=t)):(G=pe,pe=t),We--,pe!==t?(G=q,q=void 0):q=t,q!==t?(pe=Hs(),pe!==t?(Ne=wo(),Ne!==t?(xe=tc(),xe!==t?(qe=QA(),qe!==t?(yt=R,q=H(xe),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t&&(R=G,q=Gs(),q!==t?(pe=wo(),pe!==t?(Ne=Mg(),Ne!==t?(xe=QA(),xe!==t?(yt=R,q=H(Ne),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t),R===t))if(R=G,q=ic(),q!==t){if(pe=[],Ne=Hs(),Ne!==t)for(;Ne!==t;)pe.push(Ne),Ne=Hs();else pe=t;pe!==t?(yt=R,q=j(q),R=q):(G=R,R=t)}else G=R,R=t;return R}function Ia(){var R,q,pe;for(We++,R=G,q=[],r.charCodeAt(G)===32?(pe=V,G++):(pe=t,We===0&&ke(W));pe!==t;)q.push(pe),r.charCodeAt(G)===32?(pe=V,G++):(pe=t,We===0&&ke(W));return q!==t?(yt=G,pe=Z(q),pe?pe=void 0:pe=t,pe!==t?(q=[q,pe],R=q):(G=R,R=t)):(G=R,R=t),We--,R===t&&(q=t,We===0&&ke($)),R}function $e(){var R,q,pe;for(R=G,q=[],r.charCodeAt(G)===32?(pe=V,G++):(pe=t,We===0&&ke(W));pe!==t;)q.push(pe),r.charCodeAt(G)===32?(pe=V,G++):(pe=t,We===0&&ke(W));return q!==t?(yt=G,pe=A(q),pe?pe=void 0:pe=t,pe!==t?(q=[q,pe],R=q):(G=R,R=t)):(G=R,R=t),R}function wo(){var R;return yt=G,R=ae(),R?R=void 0:R=t,R}function QA(){var R;return yt=G,R=ge(),R?R=void 0:R=t,R}function rc(){var R;return R=nc(),R===t&&(R=rd()),R}function Ks(){var R,q,pe;if(R=nc(),R===t){if(R=G,q=[],pe=Kg(),pe!==t)for(;pe!==t;)q.push(pe),pe=Kg();else q=t;q!==t&&(yt=R,q=_()),R=q}return R}function ic(){var R;return R=id(),R===t&&(R=hI(),R===t&&(R=nc(),R===t&&(R=rd()))),R}function fI(){var R;return R=id(),R===t&&(R=nc(),R===t&&(R=Kg())),R}function rd(){var R,q,pe,Ne,xe,qe;if(We++,R=G,N.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,We===0&&ke(ue)),q!==t){for(pe=[],Ne=G,xe=Nr(),xe===t&&(xe=null),xe!==t?(we.test(r.charAt(G))?(qe=r.charAt(G),G++):(qe=t,We===0&&ke(Te)),qe!==t?(xe=[xe,qe],Ne=xe):(G=Ne,Ne=t)):(G=Ne,Ne=t);Ne!==t;)pe.push(Ne),Ne=G,xe=Nr(),xe===t&&(xe=null),xe!==t?(we.test(r.charAt(G))?(qe=r.charAt(G),G++):(qe=t,We===0&&ke(Te)),qe!==t?(xe=[xe,qe],Ne=xe):(G=Ne,Ne=t)):(G=Ne,Ne=t);pe!==t?(yt=R,q=Pe(),R=q):(G=R,R=t)}else G=R,R=t;return We--,R===t&&(q=t,We===0&&ke(L)),R}function Kg(){var R,q,pe,Ne,xe;if(R=G,r.substr(G,2)===Le?(q=Le,G+=2):(q=t,We===0&&ke(se)),q===t&&(q=null),q!==t)if(Ae.test(r.charAt(G))?(pe=r.charAt(G),G++):(pe=t,We===0&&ke(be)),pe!==t){for(Ne=[],fe.test(r.charAt(G))?(xe=r.charAt(G),G++):(xe=t,We===0&&ke(le));xe!==t;)Ne.push(xe),fe.test(r.charAt(G))?(xe=r.charAt(G),G++):(xe=t,We===0&&ke(le));Ne!==t?(yt=R,q=Pe(),R=q):(G=R,R=t)}else G=R,R=t;else G=R,R=t;return R}function id(){var R,q;return R=G,r.substr(G,4)===Ge?(q=Ge,G+=4):(q=t,We===0&&ke(ie)),q!==t&&(yt=R,q=Y()),R=q,R}function hI(){var R,q;return R=G,r.substr(G,4)===he?(q=he,G+=4):(q=t,We===0&&ke(re)),q!==t&&(yt=R,q=me()),R=q,R===t&&(R=G,r.substr(G,5)===tt?(q=tt,G+=5):(q=t,We===0&&ke(Rt)),q!==t&&(yt=R,q=It()),R=q),R}function nc(){var R,q,pe,Ne;return We++,R=G,r.charCodeAt(G)===34?(q=oi,G++):(q=t,We===0&&ke(pi)),q!==t?(r.charCodeAt(G)===34?(pe=oi,G++):(pe=t,We===0&&ke(pi)),pe!==t?(yt=R,q=pr(),R=q):(G=R,R=t)):(G=R,R=t),R===t&&(R=G,r.charCodeAt(G)===34?(q=oi,G++):(q=t,We===0&&ke(pi)),q!==t?(pe=pI(),pe!==t?(r.charCodeAt(G)===34?(Ne=oi,G++):(Ne=t,We===0&&ke(pi)),Ne!==t?(yt=R,q=di(pe),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)),We--,R===t&&(q=t,We===0&&ke(Ur)),R}function pI(){var R,q,pe;if(R=G,q=[],pe=Hg(),pe!==t)for(;pe!==t;)q.push(pe),pe=Hg();else q=t;return q!==t&&(yt=R,q=ai(q)),R=q,R}function Hg(){var R,q,pe,Ne,xe,qe;return Os.test(r.charAt(G))?(R=r.charAt(G),G++):(R=t,We===0&&ke(dr)),R===t&&(R=G,r.substr(G,2)===Bi?(q=Bi,G+=2):(q=t,We===0&&ke(_n)),q!==t&&(yt=R,q=pa()),R=q,R===t&&(R=G,r.substr(G,2)===EA?(q=EA,G+=2):(q=t,We===0&&ke(kg)),q!==t&&(yt=R,q=Zn()),R=q,R===t&&(R=G,r.substr(G,2)===IA?(q=IA,G+=2):(q=t,We===0&&ke(da)),q!==t&&(yt=R,q=Jp()),R=q,R===t&&(R=G,r.substr(G,2)===yA?(q=yA,G+=2):(q=t,We===0&&ke(wA)),q!==t&&(yt=R,q=Br()),R=q,R===t&&(R=G,r.substr(G,2)===Vl?(q=Vl,G+=2):(q=t,We===0&&ke(Rg)),q!==t&&(yt=R,q=Eo()),R=q,R===t&&(R=G,r.substr(G,2)===Fg?(q=Fg,G+=2):(q=t,We===0&&ke(Wp)),q!==t&&(yt=R,q=zp()),R=q,R===t&&(R=G,r.substr(G,2)===Pr?(q=Pr,G+=2):(q=t,We===0&&ke(oe)),q!==t&&(yt=R,q=Io()),R=q,R===t&&(R=G,r.substr(G,2)===kn?(q=kn,G+=2):(q=t,We===0&&ke(Ng)),q!==t&&(yt=R,q=bt()),R=q,R===t&&(R=G,r.substr(G,2)===Xl?(q=Xl,G+=2):(q=t,We===0&&ke(Rn)),q!==t?(pe=SA(),pe!==t?(Ne=SA(),Ne!==t?(xe=SA(),xe!==t?(qe=SA(),qe!==t?(yt=R,q=$n(pe,Ne,xe,qe),R=q):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)):(G=R,R=t)))))))))),R}function SA(){var R;return es.test(r.charAt(G))?(R=r.charAt(G),G++):(R=t,We===0&&ke(ut)),R}function Nr(){var R,q;if(We++,R=[],at.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,We===0&&ke(ln)),q!==t)for(;q!==t;)R.push(q),at.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,We===0&&ke(ln));else R=t;return We--,R===t&&(q=t,We===0&&ke(yo)),R}function dI(){var R,q;if(We++,R=[],Lt.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,We===0&&ke(Tg)),q!==t)for(;q!==t;)R.push(q),Lt.test(r.charAt(G))?(q=r.charAt(G),G++):(q=t,We===0&&ke(Tg));else R=t;return We--,R===t&&(q=t,We===0&&ke(S)),R}function Hs(){var R,q,pe,Ne,xe,qe;if(R=G,q=Gs(),q!==t){for(pe=[],Ne=G,xe=Nr(),xe===t&&(xe=null),xe!==t?(qe=Gs(),qe!==t?(xe=[xe,qe],Ne=xe):(G=Ne,Ne=t)):(G=Ne,Ne=t);Ne!==t;)pe.push(Ne),Ne=G,xe=Nr(),xe===t&&(xe=null),xe!==t?(qe=Gs(),qe!==t?(xe=[xe,qe],Ne=xe):(G=Ne,Ne=t)):(G=Ne,Ne=t);pe!==t?(q=[q,pe],R=q):(G=R,R=t)}else G=R,R=t;return R}function Gs(){var R;return r.substr(G,2)===_l?(R=_l,G+=2):(R=t,We===0&&ke(Vp)),R===t&&(r.charCodeAt(G)===10?(R=Xp,G++):(R=t,We===0&&ke(_p)),R===t&&(r.charCodeAt(G)===13?(R=Zp,G++):(R=t,We===0&&ke($p)))),R}let Gg=2,vA=0;if(Ca=n(),Ca!==t&&G===r.length)return Ca;throw Ca!==t&&G{"use strict";var $de=r=>{let e=!1,t=!1,i=!1;for(let n=0;n{if(!(typeof r=="string"||Array.isArray(r)))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);let t=n=>e.pascalCase?n.charAt(0).toUpperCase()+n.slice(1):n;return Array.isArray(r)?r=r.map(n=>n.trim()).filter(n=>n.length).join("-"):r=r.trim(),r.length===0?"":r.length===1?e.pascalCase?r.toUpperCase():r.toLowerCase():(r!==r.toLowerCase()&&(r=$de(r)),r=r.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(n,s)=>s.toUpperCase()).replace(/\d+(\w|$)/g,n=>n.toUpperCase()),t(r))};Tv.exports=JH;Tv.exports.default=JH});var zH=y((B$e,eCe)=>{eCe.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vercel",constant:"VERCEL",env:"NOW_BUILDER"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"}]});var wc=y(Mn=>{"use strict";var XH=zH(),vo=process.env;Object.defineProperty(Mn,"_vendors",{value:XH.map(function(r){return r.constant})});Mn.name=null;Mn.isPR=null;XH.forEach(function(r){let t=(Array.isArray(r.env)?r.env:[r.env]).every(function(i){return VH(i)});if(Mn[r.constant]=t,t)switch(Mn.name=r.name,typeof r.pr){case"string":Mn.isPR=!!vo[r.pr];break;case"object":"env"in r.pr?Mn.isPR=r.pr.env in vo&&vo[r.pr.env]!==r.pr.ne:"any"in r.pr?Mn.isPR=r.pr.any.some(function(i){return!!vo[i]}):Mn.isPR=VH(r.pr);break;default:Mn.isPR=null}});Mn.isCI=!!(vo.CI||vo.CONTINUOUS_INTEGRATION||vo.BUILD_NUMBER||vo.RUN_ID||Mn.name);function VH(r){return typeof r=="string"?!!vo[r]:Object.keys(r).every(function(e){return vo[e]===r[e]})}});var ry=y(Un=>{"use strict";Object.defineProperty(Un,"__esModule",{value:!0});var tCe=0,rCe=1,iCe=2,nCe="",sCe="\0",oCe=-1,aCe=/^(-h|--help)(?:=([0-9]+))?$/,ACe=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,lCe=/^-[a-zA-Z]{2,}$/,cCe=/^([^=]+)=([\s\S]*)$/,uCe=process.env.DEBUG_CLI==="1";Un.BATCH_REGEX=lCe;Un.BINDING_REGEX=cCe;Un.DEBUG=uCe;Un.END_OF_INPUT=sCe;Un.HELP_COMMAND_INDEX=oCe;Un.HELP_REGEX=aCe;Un.NODE_ERRORED=iCe;Un.NODE_INITIAL=tCe;Un.NODE_SUCCESS=rCe;Un.OPTION_REGEX=ACe;Un.START_OF_INPUT=nCe});var iy=y(Qd=>{"use strict";Object.defineProperty(Qd,"__esModule",{value:!0});var gCe=ry(),Lv=class extends Error{constructor(e){super(e),this.clipanion={type:"usage"},this.name="UsageError"}},Ov=class extends Error{constructor(e,t){if(super(),this.input=e,this.candidates=t,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(i=>i.reason!==null&&i.reason===t[0].reason)){let[{reason:i}]=this.candidates;this.message=`${i} - -${this.candidates.map(({usage:n})=>`$ ${n}`).join(` -`)}`}else if(this.candidates.length===1){let[{usage:i}]=this.candidates;this.message=`Command not found; did you mean: - -$ ${i} -${Uv(e)}`}else this.message=`Command not found; did you mean one of: - -${this.candidates.map(({usage:i},n)=>`${`${n}.`.padStart(4)} ${i}`).join(` -`)} - -${Uv(e)}`}},Mv=class extends Error{constructor(e,t){super(),this.input=e,this.usages=t,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: - -${this.usages.map((i,n)=>`${`${n}.`.padStart(4)} ${i}`).join(` -`)} - -${Uv(e)}`}},Uv=r=>`While running ${r.filter(e=>e!==gCe.END_OF_INPUT).map(e=>{let t=JSON.stringify(e);return e.match(/\s/)||e.length===0||t!==`"${e}"`?t:e}).join(" ")}`;Qd.AmbiguousSyntaxError=Mv;Qd.UnknownSyntaxError=Ov;Qd.UsageError=Lv});var va=y(TA=>{"use strict";Object.defineProperty(TA,"__esModule",{value:!0});var _H=iy(),ZH=Symbol("clipanion/isOption");function fCe(r){return{...r,[ZH]:!0}}function hCe(r,e){return typeof r>"u"?[r,e]:typeof r=="object"&&r!==null&&!Array.isArray(r)?[void 0,r]:[r,e]}function Kv(r,e=!1){let t=r.replace(/^\.: /,"");return e&&(t=t[0].toLowerCase()+t.slice(1)),t}function $H(r,e){return e.length===1?new _H.UsageError(`${r}: ${Kv(e[0],!0)}`):new _H.UsageError(`${r}: -${e.map(t=>` -- ${Kv(t)}`).join("")}`)}function pCe(r,e,t){if(typeof t>"u")return e;let i=[],n=[],s=a=>{let l=e;return e=a,s.bind(null,l)};if(!t(e,{errors:i,coercions:n,coercion:s}))throw $H(`Invalid value for ${r}`,i);for(let[,a]of n)a();return e}TA.applyValidator=pCe;TA.cleanValidationError=Kv;TA.formatError=$H;TA.isOptionSymbol=ZH;TA.makeCommandOption=fCe;TA.rerouteArguments=hCe});var ns=y(st=>{"use strict";Object.defineProperty(st,"__esModule",{value:!0});var eG=/^[a-zA-Z_][a-zA-Z0-9_]*$/,tG=/^#[0-9a-f]{6}$/i,rG=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,iG=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,nG=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,Hv=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/,sG=r=>()=>r;function Qt({test:r}){return sG(r)()}function Zr(r){return r===null?"null":r===void 0?"undefined":r===""?"an empty string":JSON.stringify(r)}function LA(r,e){var t,i,n;return typeof e=="number"?`${(t=r==null?void 0:r.p)!==null&&t!==void 0?t:"."}[${e}]`:eG.test(e)?`${(i=r==null?void 0:r.p)!==null&&i!==void 0?i:""}.${e}`:`${(n=r==null?void 0:r.p)!==null&&n!==void 0?n:"."}[${JSON.stringify(e)}]`}function Bc(r,e){return t=>{let i=r[e];return r[e]=t,Bc(r,e).bind(null,i)}}function oG(r,e){return t=>{r[e]=t}}function ny(r,e,t){return r===1?e:t}function pt({errors:r,p:e}={},t){return r==null||r.push(`${e!=null?e:"."}: ${t}`),!1}var aG=()=>Qt({test:(r,e)=>!0});function dCe(r){return Qt({test:(e,t)=>e!==r?pt(t,`Expected a literal (got ${Zr(r)})`):!0})}var CCe=()=>Qt({test:(r,e)=>typeof r!="string"?pt(e,`Expected a string (got ${Zr(r)})`):!0});function mCe(r){let e=Array.isArray(r)?r:Object.values(r),t=new Set(e);return Qt({test:(i,n)=>t.has(i)?!0:pt(n,`Expected a valid enumeration value (got ${Zr(i)})`)})}var ECe=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]),ICe=()=>Qt({test:(r,e)=>{var t;if(typeof r!="boolean"){if(typeof(e==null?void 0:e.coercions)<"u"){if(typeof(e==null?void 0:e.coercion)>"u")return pt(e,"Unbound coercion result");let i=ECe.get(r);if(typeof i<"u")return e.coercions.push([(t=e.p)!==null&&t!==void 0?t:".",e.coercion.bind(null,i)]),!0}return pt(e,`Expected a boolean (got ${Zr(r)})`)}return!0}}),yCe=()=>Qt({test:(r,e)=>{var t;if(typeof r!="number"){if(typeof(e==null?void 0:e.coercions)<"u"){if(typeof(e==null?void 0:e.coercion)>"u")return pt(e,"Unbound coercion result");let i;if(typeof r=="string"){let n;try{n=JSON.parse(r)}catch{}if(typeof n=="number")if(JSON.stringify(n)===r)i=n;else return pt(e,`Received a number that can't be safely represented by the runtime (${r})`)}if(typeof i<"u")return e.coercions.push([(t=e.p)!==null&&t!==void 0?t:".",e.coercion.bind(null,i)]),!0}return pt(e,`Expected a number (got ${Zr(r)})`)}return!0}}),wCe=()=>Qt({test:(r,e)=>{var t;if(!(r instanceof Date)){if(typeof(e==null?void 0:e.coercions)<"u"){if(typeof(e==null?void 0:e.coercion)>"u")return pt(e,"Unbound coercion result");let i;if(typeof r=="string"&&Hv.test(r))i=new Date(r);else{let n;if(typeof r=="string"){let s;try{s=JSON.parse(r)}catch{}typeof s=="number"&&(n=s)}else typeof r=="number"&&(n=r);if(typeof n<"u")if(Number.isSafeInteger(n)||!Number.isSafeInteger(n*1e3))i=new Date(n*1e3);else return pt(e,`Received a timestamp that can't be safely represented by the runtime (${r})`)}if(typeof i<"u")return e.coercions.push([(t=e.p)!==null&&t!==void 0?t:".",e.coercion.bind(null,i)]),!0}return pt(e,`Expected a date (got ${Zr(r)})`)}return!0}}),BCe=(r,{delimiter:e}={})=>Qt({test:(t,i)=>{var n;if(typeof t=="string"&&typeof e<"u"&&typeof(i==null?void 0:i.coercions)<"u"){if(typeof(i==null?void 0:i.coercion)>"u")return pt(i,"Unbound coercion result");t=t.split(e),i.coercions.push([(n=i.p)!==null&&n!==void 0?n:".",i.coercion.bind(null,t)])}if(!Array.isArray(t))return pt(i,`Expected an array (got ${Zr(t)})`);let s=!0;for(let o=0,a=t.length;o{let t=AG(r.length);return Qt({test:(i,n)=>{var s;if(typeof i=="string"&&typeof e<"u"&&typeof(n==null?void 0:n.coercions)<"u"){if(typeof(n==null?void 0:n.coercion)>"u")return pt(n,"Unbound coercion result");i=i.split(e),n.coercions.push([(s=n.p)!==null&&s!==void 0?s:".",n.coercion.bind(null,i)])}if(!Array.isArray(i))return pt(n,`Expected a tuple (got ${Zr(i)})`);let o=t(i,Object.assign({},n));for(let a=0,l=i.length;aQt({test:(t,i)=>{if(typeof t!="object"||t===null)return pt(i,`Expected an object (got ${Zr(t)})`);let n=Object.keys(t),s=!0;for(let o=0,a=n.length;o{let t=Object.keys(r);return Qt({test:(i,n)=>{if(typeof i!="object"||i===null)return pt(n,`Expected an object (got ${Zr(i)})`);let s=new Set([...t,...Object.keys(i)]),o={},a=!0;for(let l of s){if(l==="constructor"||l==="__proto__")a=pt(Object.assign(Object.assign({},n),{p:LA(n,l)}),"Unsafe property name");else{let c=Object.prototype.hasOwnProperty.call(r,l)?r[l]:void 0,u=Object.prototype.hasOwnProperty.call(i,l)?i[l]:void 0;typeof c<"u"?a=c(u,Object.assign(Object.assign({},n),{p:LA(n,l),coercion:Bc(i,l)}))&&a:e===null?a=pt(Object.assign(Object.assign({},n),{p:LA(n,l)}),`Extraneous property (got ${Zr(u)})`):Object.defineProperty(o,l,{enumerable:!0,get:()=>u,set:oG(i,l)})}if(!a&&(n==null?void 0:n.errors)==null)break}return e!==null&&(a||(n==null?void 0:n.errors)!=null)&&(a=e(o,n)&&a),a}})},vCe=r=>Qt({test:(e,t)=>e instanceof r?!0:pt(t,`Expected an instance of ${r.name} (got ${Zr(e)})`)}),xCe=(r,{exclusive:e=!1}={})=>Qt({test:(t,i)=>{var n,s,o;let a=[],l=typeof(i==null?void 0:i.errors)<"u"?[]:void 0;for(let c=0,u=r.length;c1?pt(i,`Expected to match exactly a single predicate (matched ${a.join(", ")})`):(o=i==null?void 0:i.errors)===null||o===void 0||o.push(...l),!1}}),PCe=(r,e)=>Qt({test:(t,i)=>{var n,s;let o={value:t},a=typeof(i==null?void 0:i.coercions)<"u"?Bc(o,"value"):void 0,l=typeof(i==null?void 0:i.coercions)<"u"?[]:void 0;if(!r(t,Object.assign(Object.assign({},i),{coercion:a,coercions:l})))return!1;let c=[];if(typeof l<"u")for(let[,u]of l)c.push(u());try{if(typeof(i==null?void 0:i.coercions)<"u"){if(o.value!==t){if(typeof(i==null?void 0:i.coercion)>"u")return pt(i,"Unbound coercion result");i.coercions.push([(n=i.p)!==null&&n!==void 0?n:".",i.coercion.bind(null,o.value)])}(s=i==null?void 0:i.coercions)===null||s===void 0||s.push(...l)}return e.every(u=>u(o.value,i))}finally{for(let u of c)u()}}}),DCe=r=>Qt({test:(e,t)=>typeof e>"u"?!0:r(e,t)}),kCe=r=>Qt({test:(e,t)=>e===null?!0:r(e,t)}),RCe=r=>Qt({test:(e,t)=>e.length>=r?!0:pt(t,`Expected to have a length of at least ${r} elements (got ${e.length})`)}),FCe=r=>Qt({test:(e,t)=>e.length<=r?!0:pt(t,`Expected to have a length of at most ${r} elements (got ${e.length})`)}),AG=r=>Qt({test:(e,t)=>e.length!==r?pt(t,`Expected to have a length of exactly ${r} elements (got ${e.length})`):!0}),NCe=({map:r}={})=>Qt({test:(e,t)=>{let i=new Set,n=new Set;for(let s=0,o=e.length;sQt({test:(r,e)=>r<=0?!0:pt(e,`Expected to be negative (got ${r})`)}),LCe=()=>Qt({test:(r,e)=>r>=0?!0:pt(e,`Expected to be positive (got ${r})`)}),OCe=r=>Qt({test:(e,t)=>e>=r?!0:pt(t,`Expected to be at least ${r} (got ${e})`)}),MCe=r=>Qt({test:(e,t)=>e<=r?!0:pt(t,`Expected to be at most ${r} (got ${e})`)}),UCe=(r,e)=>Qt({test:(t,i)=>t>=r&&t<=e?!0:pt(i,`Expected to be in the [${r}; ${e}] range (got ${t})`)}),KCe=(r,e)=>Qt({test:(t,i)=>t>=r&&tQt({test:(e,t)=>e!==Math.round(e)?pt(t,`Expected to be an integer (got ${e})`):Number.isSafeInteger(e)?!0:pt(t,`Expected to be a safe integer (got ${e})`)}),GCe=r=>Qt({test:(e,t)=>r.test(e)?!0:pt(t,`Expected to match the pattern ${r.toString()} (got ${Zr(e)})`)}),YCe=()=>Qt({test:(r,e)=>r!==r.toLowerCase()?pt(e,`Expected to be all-lowercase (got ${r})`):!0}),jCe=()=>Qt({test:(r,e)=>r!==r.toUpperCase()?pt(e,`Expected to be all-uppercase (got ${r})`):!0}),qCe=()=>Qt({test:(r,e)=>nG.test(r)?!0:pt(e,`Expected to be a valid UUID v4 (got ${Zr(r)})`)}),JCe=()=>Qt({test:(r,e)=>Hv.test(r)?!1:pt(e,`Expected to be a valid ISO 8601 date string (got ${Zr(r)})`)}),WCe=({alpha:r=!1})=>Qt({test:(e,t)=>(r?tG.test(e):rG.test(e))?!0:pt(t,`Expected to be a valid hexadecimal color string (got ${Zr(e)})`)}),zCe=()=>Qt({test:(r,e)=>iG.test(r)?!0:pt(e,`Expected to be a valid base 64 string (got ${Zr(r)})`)}),VCe=(r=aG())=>Qt({test:(e,t)=>{let i;try{i=JSON.parse(e)}catch{return pt(t,`Expected to be a valid JSON string (got ${Zr(e)})`)}return r(i,t)}}),XCe=r=>{let e=new Set(r);return Qt({test:(t,i)=>{let n=new Set(Object.keys(t)),s=[];for(let o of e)n.has(o)||s.push(o);return s.length>0?pt(i,`Missing required ${ny(s.length,"property","properties")} ${s.map(o=>`"${o}"`).join(", ")}`):!0}})},_Ce=r=>{let e=new Set(r);return Qt({test:(t,i)=>{let n=new Set(Object.keys(t)),s=[];for(let o of e)n.has(o)&&s.push(o);return s.length>0?pt(i,`Forbidden ${ny(s.length,"property","properties")} ${s.map(o=>`"${o}"`).join(", ")}`):!0}})},ZCe=r=>{let e=new Set(r);return Qt({test:(t,i)=>{let n=new Set(Object.keys(t)),s=[];for(let o of e)n.has(o)&&s.push(o);return s.length>1?pt(i,`Mutually exclusive properties ${s.map(o=>`"${o}"`).join(", ")}`):!0}})};(function(r){r.Forbids="Forbids",r.Requires="Requires"})(st.KeyRelationship||(st.KeyRelationship={}));var $Ce={[st.KeyRelationship.Forbids]:{expect:!1,message:"forbids using"},[st.KeyRelationship.Requires]:{expect:!0,message:"requires using"}},eme=(r,e,t,{ignore:i=[]}={})=>{let n=new Set(i),s=new Set(t),o=$Ce[e];return Qt({test:(a,l)=>{let c=new Set(Object.keys(a));if(!c.has(r)||n.has(a[r]))return!0;let u=[];for(let g of s)(c.has(g)&&!n.has(a[g]))!==o.expect&&u.push(g);return u.length>=1?pt(l,`Property "${r}" ${o.message} ${ny(u.length,"property","properties")} ${u.map(g=>`"${g}"`).join(", ")}`):!0}})};st.applyCascade=PCe;st.base64RegExp=iG;st.colorStringAlphaRegExp=rG;st.colorStringRegExp=tG;st.computeKey=LA;st.getPrintable=Zr;st.hasExactLength=AG;st.hasForbiddenKeys=_Ce;st.hasKeyRelationship=eme;st.hasMaxLength=FCe;st.hasMinLength=RCe;st.hasMutuallyExclusiveKeys=ZCe;st.hasRequiredKeys=XCe;st.hasUniqueItems=NCe;st.isArray=BCe;st.isAtLeast=OCe;st.isAtMost=MCe;st.isBase64=zCe;st.isBoolean=ICe;st.isDate=wCe;st.isDict=QCe;st.isEnum=mCe;st.isHexColor=WCe;st.isISO8601=JCe;st.isInExclusiveRange=KCe;st.isInInclusiveRange=UCe;st.isInstanceOf=vCe;st.isInteger=HCe;st.isJSON=VCe;st.isLiteral=dCe;st.isLowerCase=YCe;st.isNegative=TCe;st.isNullable=kCe;st.isNumber=yCe;st.isObject=SCe;st.isOneOf=xCe;st.isOptional=DCe;st.isPositive=LCe;st.isString=CCe;st.isTuple=bCe;st.isUUID4=qCe;st.isUnknown=aG;st.isUpperCase=jCe;st.iso8601RegExp=Hv;st.makeCoercionFn=Bc;st.makeSetter=oG;st.makeTrait=sG;st.makeValidator=Qt;st.matchesRegExp=GCe;st.plural=ny;st.pushError=pt;st.simpleKeyRegExp=eG;st.uuid4RegExp=nG});var bc=y(Gv=>{"use strict";Object.defineProperty(Gv,"__esModule",{value:!0});var lG=va();function tme(r){if(r&&r.__esModule)return r;var e=Object.create(null);return r&&Object.keys(r).forEach(function(t){if(t!=="default"){var i=Object.getOwnPropertyDescriptor(r,t);Object.defineProperty(e,t,i.get?i:{enumerable:!0,get:function(){return r[t]}})}}),e.default=r,Object.freeze(e)}var Sd=class{constructor(){this.help=!1}static Usage(e){return e}async catch(e){throw e}async validateAndExecute(){let t=this.constructor.schema;if(Array.isArray(t)){let{isDict:n,isUnknown:s,applyCascade:o}=await Promise.resolve().then(function(){return tme(ns())}),a=o(n(s()),t),l=[],c=[];if(!a(this,{errors:l,coercions:c}))throw lG.formatError("Invalid option schema",l);for(let[,g]of c)g()}else if(t!=null)throw new Error("Invalid command schema");let i=await this.execute();return typeof i<"u"?i:0}};Sd.isOption=lG.isOptionSymbol;Sd.Default=[];Gv.Command=Sd});var jv=y(vd=>{"use strict";Object.defineProperty(vd,"__esModule",{value:!0});var cG=80,Yv=Array(cG).fill("\u2501");for(let r=0;r<=24;++r)Yv[Yv.length-r]=`\x1B[38;5;${232+r}m\u2501`;var rme={header:r=>`\x1B[1m\u2501\u2501\u2501 ${r}${r.length`\x1B[1m${r}\x1B[22m`,error:r=>`\x1B[31m\x1B[1m${r}\x1B[22m\x1B[39m`,code:r=>`\x1B[36m${r}\x1B[39m`},ime={header:r=>r,bold:r=>r,error:r=>r,code:r=>r};function nme(r){let e=r.split(` -`),t=e.filter(n=>n.match(/\S/)),i=t.length>0?t.reduce((n,s)=>Math.min(n,s.length-s.trimStart().length),Number.MAX_VALUE):0;return e.map(n=>n.slice(i).trimRight()).join(` -`)}function sme(r,{format:e,paragraphs:t}){return r=r.replace(/\r\n?/g,` -`),r=nme(r),r=r.replace(/^\n+|\n+$/g,""),r=r.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 - -`),r=r.replace(/\n(\n)?\n*/g,"$1"),t&&(r=r.split(/\n/).map(i=>{let n=i.match(/^\s*[*-][\t ]+(.*)/);if(!n)return i.match(/(.{1,80})(?: |$)/g).join(` -`);let s=i.length-i.trimStart().length;return n[1].match(new RegExp(`(.{1,${78-s}})(?: |$)`,"g")).map((o,a)=>" ".repeat(s)+(a===0?"- ":" ")+o).join(` -`)}).join(` - -`)),r=r.replace(/(`+)((?:.|[\n])*?)\1/g,(i,n,s)=>e.code(n+s+n)),r=r.replace(/(\*\*)((?:.|[\n])*?)\1/g,(i,n,s)=>e.bold(n+s+n)),r?`${r} -`:""}vd.formatMarkdownish=sme;vd.richFormat=rme;vd.textFormat=ime});var ly=y(Ar=>{"use strict";Object.defineProperty(Ar,"__esModule",{value:!0});var lt=ry(),ay=iy();function Vi(r){lt.DEBUG&&console.log(r)}var uG={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:lt.HELP_COMMAND_INDEX};function qv(){return{nodes:[Li(),Li(),Li()]}}function gG(r){let e=qv(),t=[],i=e.nodes.length;for(let n of r){t.push(i);for(let s=0;s{if(e.has(i))return;e.add(i);let n=r.nodes[i];for(let o of Object.values(n.statics))for(let{to:a}of o)t(a);for(let[,{to:o}]of n.dynamics)t(o);for(let{to:o}of n.shortcuts)t(o);let s=new Set(n.shortcuts.map(({to:o})=>o));for(;n.shortcuts.length>0;){let{to:o}=n.shortcuts.shift(),a=r.nodes[o];for(let[l,c]of Object.entries(a.statics)){let u=Object.prototype.hasOwnProperty.call(n.statics,l)?n.statics[l]:n.statics[l]=[];for(let g of c)u.some(({to:f})=>g.to===f)||u.push(g)}for(let[l,c]of a.dynamics)n.dynamics.some(([u,{to:g}])=>l===u&&c.to===g)||n.dynamics.push([l,c]);for(let l of a.shortcuts)s.has(l.to)||(n.shortcuts.push(l),s.add(l.to))}};t(lt.NODE_INITIAL)}function hG(r,{prefix:e=""}={}){if(lt.DEBUG){Vi(`${e}Nodes are:`);for(let t=0;tl!==lt.NODE_ERRORED).map(({state:l})=>({usage:l.candidateUsage,reason:null})));if(a.every(({node:l})=>l===lt.NODE_ERRORED))throw new ay.UnknownSyntaxError(e,a.map(({state:l})=>({usage:l.candidateUsage,reason:l.errorMessage})));i=pG(a)}if(i.length>0){Vi(" Results:");for(let s of i)Vi(` - ${s.node} -> ${JSON.stringify(s.state)}`)}else Vi(" No results");return i}function ome(r,e){if(e.selectedIndex!==null)return!0;if(Object.prototype.hasOwnProperty.call(r.statics,lt.END_OF_INPUT)){for(let{to:t}of r.statics[lt.END_OF_INPUT])if(t===lt.NODE_SUCCESS)return!0}return!1}function ame(r,e,t){let i=t&&e.length>0?[""]:[],n=Jv(r,e,t),s=[],o=new Set,a=(l,c,u=!0)=>{let g=[c];for(;g.length>0;){let h=g;g=[];for(let p of h){let C=r.nodes[p],w=Object.keys(C.statics);for(let B of Object.keys(C.statics)){let v=w[0];for(let{to:D,reducer:T}of C.statics[v])T==="pushPath"&&(u||l.push(v),g.push(D))}}u=!1}let f=JSON.stringify(l);o.has(f)||(s.push(l),o.add(f))};for(let{node:l,state:c}of n){if(c.remainder!==null){a([c.remainder],l);continue}let u=r.nodes[l],g=ome(u,c);for(let[f,h]of Object.entries(u.statics))(g&&f!==lt.END_OF_INPUT||!f.startsWith("-")&&h.some(({reducer:p})=>p==="pushPath"))&&a([...i,f],l);if(!!g)for(let[f,{to:h}]of u.dynamics){if(h===lt.NODE_ERRORED)continue;let p=IG(f,c);if(p!==null)for(let C of p)a([...i,C],l)}}return[...s].sort()}function Ame(r,e){let t=Jv(r,[...e,lt.END_OF_INPUT]);return dG(e,t.map(({state:i})=>i))}function pG(r){let e=0;for(let{state:t}of r)t.path.length>e&&(e=t.path.length);return r.filter(({state:t})=>t.path.length===e)}function dG(r,e){let t=e.filter(g=>g.selectedIndex!==null);if(t.length===0)throw new Error;let i=t.filter(g=>g.requiredOptions.every(f=>f.some(h=>g.options.find(p=>p.name===h))));if(i.length===0)throw new ay.UnknownSyntaxError(r,t.map(g=>({usage:g.candidateUsage,reason:null})));let n=0;for(let g of i)g.path.length>n&&(n=g.path.length);let s=i.filter(g=>g.path.length===n),o=g=>g.positionals.filter(({extra:f})=>!f).length+g.options.length,a=s.map(g=>({state:g,positionalCount:o(g)})),l=0;for(let{positionalCount:g}of a)g>l&&(l=g);let c=a.filter(({positionalCount:g})=>g===l).map(({state:g})=>g),u=CG(c);if(u.length>1)throw new ay.AmbiguousSyntaxError(r,u.map(g=>g.candidateUsage));return u[0]}function CG(r){let e=[],t=[];for(let i of r)i.selectedIndex===lt.HELP_COMMAND_INDEX?t.push(i):e.push(i);return t.length>0&&e.push({...uG,path:mG(...t.map(i=>i.path)),options:t.reduce((i,n)=>i.concat(n.options),[])}),e}function mG(r,e,...t){return e===void 0?Array.from(r):mG(r.filter((i,n)=>i===e[n]),...t)}function Li(){return{dynamics:[],shortcuts:[],statics:{}}}function Wv(r){return r===lt.NODE_SUCCESS||r===lt.NODE_ERRORED}function sy(r,e=0){return{to:Wv(r.to)?r.to:r.to>2?r.to+e-2:r.to+e,reducer:r.reducer}}function EG(r,e=0){let t=Li();for(let[i,n]of r.dynamics)t.dynamics.push([i,sy(n,e)]);for(let i of r.shortcuts)t.shortcuts.push(sy(i,e));for(let[i,n]of Object.entries(r.statics))t.statics[i]=n.map(s=>sy(s,e));return t}function Ei(r,e,t,i,n){r.nodes[e].dynamics.push([t,{to:i,reducer:n}])}function Qc(r,e,t,i){r.nodes[e].shortcuts.push({to:t,reducer:i})}function xo(r,e,t,i,n){(Object.prototype.hasOwnProperty.call(r.nodes[e].statics,t)?r.nodes[e].statics[t]:r.nodes[e].statics[t]=[]).push({to:i,reducer:n})}function xd(r,e,t,i){if(Array.isArray(e)){let[n,...s]=e;return r[n](t,i,...s)}else return r[e](t,i)}function IG(r,e){let t=Array.isArray(r)?Pd[r[0]]:Pd[r];if(typeof t.suggest>"u")return null;let i=Array.isArray(r)?r.slice(1):[];return t.suggest(e,...i)}var Pd={always:()=>!0,isOptionLike:(r,e)=>!r.ignoreOptions&&e!=="-"&&e.startsWith("-"),isNotOptionLike:(r,e)=>r.ignoreOptions||e==="-"||!e.startsWith("-"),isOption:(r,e,t,i)=>!r.ignoreOptions&&e===t,isBatchOption:(r,e,t)=>!r.ignoreOptions&<.BATCH_REGEX.test(e)&&[...e.slice(1)].every(i=>t.includes(`-${i}`)),isBoundOption:(r,e,t,i)=>{let n=e.match(lt.BINDING_REGEX);return!r.ignoreOptions&&!!n&<.OPTION_REGEX.test(n[1])&&t.includes(n[1])&&i.filter(s=>s.names.includes(n[1])).every(s=>s.allowBinding)},isNegatedOption:(r,e,t)=>!r.ignoreOptions&&e===`--no-${t.slice(2)}`,isHelp:(r,e)=>!r.ignoreOptions&<.HELP_REGEX.test(e),isUnsupportedOption:(r,e,t)=>!r.ignoreOptions&&e.startsWith("-")&<.OPTION_REGEX.test(e)&&!t.includes(e),isInvalidOption:(r,e)=>!r.ignoreOptions&&e.startsWith("-")&&!lt.OPTION_REGEX.test(e)};Pd.isOption.suggest=(r,e,t=!0)=>t?null:[e];var oy={setCandidateState:(r,e,t)=>({...r,...t}),setSelectedIndex:(r,e,t)=>({...r,selectedIndex:t}),pushBatch:(r,e)=>({...r,options:r.options.concat([...e.slice(1)].map(t=>({name:`-${t}`,value:!0})))}),pushBound:(r,e)=>{let[,t,i]=e.match(lt.BINDING_REGEX);return{...r,options:r.options.concat({name:t,value:i})}},pushPath:(r,e)=>({...r,path:r.path.concat(e)}),pushPositional:(r,e)=>({...r,positionals:r.positionals.concat({value:e,extra:!1})}),pushExtra:(r,e)=>({...r,positionals:r.positionals.concat({value:e,extra:!0})}),pushExtraNoLimits:(r,e)=>({...r,positionals:r.positionals.concat({value:e,extra:Po})}),pushTrue:(r,e,t=e)=>({...r,options:r.options.concat({name:e,value:!0})}),pushFalse:(r,e,t=e)=>({...r,options:r.options.concat({name:t,value:!1})}),pushUndefined:(r,e)=>({...r,options:r.options.concat({name:e,value:void 0})}),pushStringValue:(r,e)=>{var t;let i={...r,options:[...r.options]},n=r.options[r.options.length-1];return n.value=((t=n.value)!==null&&t!==void 0?t:[]).concat([e]),i},setStringValue:(r,e)=>{let t={...r,options:[...r.options]},i=r.options[r.options.length-1];return i.value=e,t},inhibateOptions:r=>({...r,ignoreOptions:!0}),useHelp:(r,e,t)=>{let[,,i]=e.match(lt.HELP_REGEX);return typeof i<"u"?{...r,options:[{name:"-c",value:String(t)},{name:"-i",value:i}]}:{...r,options:[{name:"-c",value:String(t)}]}},setError:(r,e,t)=>e===lt.END_OF_INPUT?{...r,errorMessage:`${t}.`}:{...r,errorMessage:`${t} ("${e}").`},setOptionArityError:(r,e)=>{let t=r.options[r.options.length-1];return{...r,errorMessage:`Not enough arguments to option ${t.name}.`}}},Po=Symbol(),Ay=class{constructor(e,t){this.allOptionNames=[],this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=e,this.cliOpts=t}addPath(e){this.paths.push(e)}setArity({leading:e=this.arity.leading,trailing:t=this.arity.trailing,extra:i=this.arity.extra,proxy:n=this.arity.proxy}){Object.assign(this.arity,{leading:e,trailing:t,extra:i,proxy:n})}addPositional({name:e="arg",required:t=!0}={}){if(!t&&this.arity.extra===Po)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!t&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!t&&this.arity.extra!==Po?this.arity.extra.push(e):this.arity.extra!==Po&&this.arity.extra.length===0?this.arity.leading.push(e):this.arity.trailing.push(e)}addRest({name:e="arg",required:t=0}={}){if(this.arity.extra===Po)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let i=0;i1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(i))throw new Error(`The arity must be an integer, got ${i}`);if(i<0)throw new Error(`The arity must be positive, got ${i}`);this.allOptionNames.push(...e),this.options.push({names:e,description:t,arity:i,hidden:n,required:s,allowBinding:o})}setContext(e){this.context=e}usage({detailed:e=!0,inlineOptions:t=!0}={}){let i=[this.cliOpts.binaryName],n=[];if(this.paths.length>0&&i.push(...this.paths[0]),e){for(let{names:o,arity:a,hidden:l,description:c,required:u}of this.options){if(l)continue;let g=[];for(let h=0;h`:`[${f}]`)}i.push(...this.arity.leading.map(o=>`<${o}>`)),this.arity.extra===Po?i.push("..."):i.push(...this.arity.extra.map(o=>`[${o}]`)),i.push(...this.arity.trailing.map(o=>`<${o}>`))}return{usage:i.join(" "),options:n}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let e=qv(),t=lt.NODE_INITIAL,i=this.usage().usage,n=this.options.filter(a=>a.required).map(a=>a.names);t=ss(e,Li()),xo(e,lt.NODE_INITIAL,lt.START_OF_INPUT,t,["setCandidateState",{candidateUsage:i,requiredOptions:n}]);let s=this.arity.proxy?"always":"isNotOptionLike",o=this.paths.length>0?this.paths:[[]];for(let a of o){let l=t;if(a.length>0){let f=ss(e,Li());Qc(e,l,f),this.registerOptions(e,f),l=f}for(let f=0;f0||!this.arity.proxy){let f=ss(e,Li());Ei(e,l,"isHelp",f,["useHelp",this.cliIndex]),xo(e,f,lt.END_OF_INPUT,lt.NODE_SUCCESS,["setSelectedIndex",lt.HELP_COMMAND_INDEX]),this.registerOptions(e,l)}this.arity.leading.length>0&&xo(e,l,lt.END_OF_INPUT,lt.NODE_ERRORED,["setError","Not enough positional arguments"]);let c=l;for(let f=0;f0||f+1!==this.arity.leading.length)&&xo(e,h,lt.END_OF_INPUT,lt.NODE_ERRORED,["setError","Not enough positional arguments"]),Ei(e,c,"isNotOptionLike",h,"pushPositional"),c=h}let u=c;if(this.arity.extra===Po||this.arity.extra.length>0){let f=ss(e,Li());if(Qc(e,c,f),this.arity.extra===Po){let h=ss(e,Li());this.arity.proxy||this.registerOptions(e,h),Ei(e,c,s,h,"pushExtraNoLimits"),Ei(e,h,s,h,"pushExtraNoLimits"),Qc(e,h,f)}else for(let h=0;h0&&xo(e,u,lt.END_OF_INPUT,lt.NODE_ERRORED,["setError","Not enough positional arguments"]);let g=u;for(let f=0;fo.length>s.length?o:s,"");if(i.arity===0)for(let s of i.names)Ei(e,t,["isOption",s,i.hidden||s!==n],t,"pushTrue"),s.startsWith("--")&&!s.startsWith("--no-")&&Ei(e,t,["isNegatedOption",s],t,["pushFalse",s]);else{let s=ss(e,Li());for(let o of i.names)Ei(e,t,["isOption",o,i.hidden||o!==n],s,"pushUndefined");for(let o=0;o=0&&eAme(i,n),suggest:(n,s)=>ame(i,n,s)}}};Ar.CliBuilder=Dd;Ar.CommandBuilder=Ay;Ar.NoLimits=Po;Ar.aggregateHelpStates=CG;Ar.cloneNode=EG;Ar.cloneTransition=sy;Ar.debug=Vi;Ar.debugMachine=hG;Ar.execute=xd;Ar.injectNode=ss;Ar.isTerminalNode=Wv;Ar.makeAnyOfMachine=gG;Ar.makeNode=Li;Ar.makeStateMachine=qv;Ar.reducers=oy;Ar.registerDynamic=Ei;Ar.registerShortcut=Qc;Ar.registerStatic=xo;Ar.runMachineInternal=Jv;Ar.selectBestState=dG;Ar.simplifyMachine=fG;Ar.suggest=IG;Ar.tests=Pd;Ar.trimSmallerBranches=pG});var yG=y(zv=>{"use strict";Object.defineProperty(zv,"__esModule",{value:!0});var lme=bc(),kd=class extends lme.Command{constructor(e){super(),this.contexts=e,this.commands=[]}static from(e,t){let i=new kd(t);i.path=e.path;for(let n of e.options)switch(n.name){case"-c":i.commands.push(Number(n.value));break;case"-i":i.index=Number(n.value);break}return i}async execute(){let e=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: -`),this.context.stdout.write(` -`);let t=0;for(let i of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[i].commandClass,{prefix:`${t++}. `.padStart(5)}));this.context.stdout.write(` -`),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. -`)}}};zv.HelpCommand=kd});var vG=y(Vv=>{"use strict";Object.defineProperty(Vv,"__esModule",{value:!0});var cme=ry(),wG=bc(),ume=J("tty"),gme=ly(),hn=jv(),fme=yG();function hme(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var BG=hme(ume),bG=Symbol("clipanion/errorCommand");function pme(){return process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}var OA=class{constructor({binaryLabel:e,binaryName:t="...",binaryVersion:i,enableCapture:n=!1,enableColors:s}={}){this.registrations=new Map,this.builder=new gme.CliBuilder({binaryName:t}),this.binaryLabel=e,this.binaryName=t,this.binaryVersion=i,this.enableCapture=n,this.enableColors=s}static from(e,t={}){let i=new OA(t);for(let n of e)i.register(n);return i}register(e){var t;let i=new Map,n=new e;for(let l in n){let c=n[l];typeof c=="object"&&c!==null&&c[wG.Command.isOption]&&i.set(l,c)}let s=this.builder.command(),o=s.cliIndex,a=(t=e.paths)!==null&&t!==void 0?t:n.paths;if(typeof a<"u")for(let l of a)s.addPath(l);this.registrations.set(e,{specs:i,builder:s,index:o});for(let[l,{definition:c}]of i.entries())c(s,l);s.setContext({commandClass:e})}process(e){let{contexts:t,process:i}=this.builder.compile(),n=i(e);switch(n.selectedIndex){case cme.HELP_COMMAND_INDEX:return fme.HelpCommand.from(n,t);default:{let{commandClass:s}=t[n.selectedIndex],o=this.registrations.get(s);if(typeof o>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let a=new s;a.path=n.path;try{for(let[l,{transformer:c}]of o.specs.entries())a[l]=c(o.builder,l,n);return a}catch(l){throw l[bG]=a,l}}break}}async run(e,t){var i;let n,s={...OA.defaultContext,...t},o=(i=this.enableColors)!==null&&i!==void 0?i:s.colorDepth>1;if(!Array.isArray(e))n=e;else try{n=this.process(e)}catch(c){return s.stdout.write(this.error(c,{colored:o})),1}if(n.help)return s.stdout.write(this.usage(n,{colored:o,detailed:!0})),0;n.context=s,n.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),error:(c,u)=>this.error(c,u),format:c=>this.format(c),process:c=>this.process(c),run:(c,u)=>this.run(c,{...s,...u}),usage:(c,u)=>this.usage(c,u)};let a=this.enableCapture?dme(s):SG,l;try{l=await a(()=>n.validateAndExecute().catch(c=>n.catch(c).then(()=>0)))}catch(c){return s.stdout.write(this.error(c,{colored:o,command:n})),1}return l}async runExit(e,t){process.exitCode=await this.run(e,t)}suggest(e,t){let{suggest:i}=this.builder.compile();return i(e,t)}definitions({colored:e=!1}={}){let t=[];for(let[i,{index:n}]of this.registrations){if(typeof i.usage>"u")continue;let{usage:s}=this.getUsageByIndex(n,{detailed:!1}),{usage:o,options:a}=this.getUsageByIndex(n,{detailed:!0,inlineOptions:!1}),l=typeof i.usage.category<"u"?hn.formatMarkdownish(i.usage.category,{format:this.format(e),paragraphs:!1}):void 0,c=typeof i.usage.description<"u"?hn.formatMarkdownish(i.usage.description,{format:this.format(e),paragraphs:!1}):void 0,u=typeof i.usage.details<"u"?hn.formatMarkdownish(i.usage.details,{format:this.format(e),paragraphs:!0}):void 0,g=typeof i.usage.examples<"u"?i.usage.examples.map(([f,h])=>[hn.formatMarkdownish(f,{format:this.format(e),paragraphs:!1}),h.replace(/\$0/g,this.binaryName)]):void 0;t.push({path:s,usage:o,category:l,description:c,details:u,examples:g,options:a})}return t}usage(e=null,{colored:t,detailed:i=!1,prefix:n="$ "}={}){var s;if(e===null){for(let l of this.registrations.keys()){let c=l.paths,u=typeof l.usage<"u";if(!c||c.length===0||c.length===1&&c[0].length===0||((s=c==null?void 0:c.some(h=>h.length===0))!==null&&s!==void 0?s:!1))if(e){e=null;break}else e=l;else if(u){e=null;continue}}e&&(i=!0)}let o=e!==null&&e instanceof wG.Command?e.constructor:e,a="";if(o)if(i){let{description:l="",details:c="",examples:u=[]}=o.usage||{};l!==""&&(a+=hn.formatMarkdownish(l,{format:this.format(t),paragraphs:!1}).replace(/^./,h=>h.toUpperCase()),a+=` -`),(c!==""||u.length>0)&&(a+=`${this.format(t).header("Usage")} -`,a+=` -`);let{usage:g,options:f}=this.getUsageByRegistration(o,{inlineOptions:!1});if(a+=`${this.format(t).bold(n)}${g} -`,f.length>0){a+=` -`,a+=`${hn.richFormat.header("Options")} -`;let h=f.reduce((p,C)=>Math.max(p,C.definition.length),0);a+=` -`;for(let{definition:p,description:C}of f)a+=` ${this.format(t).bold(p.padEnd(h))} ${hn.formatMarkdownish(C,{format:this.format(t),paragraphs:!1})}`}if(c!==""&&(a+=` -`,a+=`${this.format(t).header("Details")} -`,a+=` -`,a+=hn.formatMarkdownish(c,{format:this.format(t),paragraphs:!0})),u.length>0){a+=` -`,a+=`${this.format(t).header("Examples")} -`;for(let[h,p]of u)a+=` -`,a+=hn.formatMarkdownish(h,{format:this.format(t),paragraphs:!1}),a+=`${p.replace(/^/m,` ${this.format(t).bold(n)}`).replace(/\$0/g,this.binaryName)} -`}}else{let{usage:l}=this.getUsageByRegistration(o);a+=`${this.format(t).bold(n)}${l} -`}else{let l=new Map;for(let[f,{index:h}]of this.registrations.entries()){if(typeof f.usage>"u")continue;let p=typeof f.usage.category<"u"?hn.formatMarkdownish(f.usage.category,{format:this.format(t),paragraphs:!1}):null,C=l.get(p);typeof C>"u"&&l.set(p,C=[]);let{usage:w}=this.getUsageByIndex(h);C.push({commandClass:f,usage:w})}let c=Array.from(l.keys()).sort((f,h)=>f===null?-1:h===null?1:f.localeCompare(h,"en",{usage:"sort",caseFirst:"upper"})),u=typeof this.binaryLabel<"u",g=typeof this.binaryVersion<"u";u||g?(u&&g?a+=`${this.format(t).header(`${this.binaryLabel} - ${this.binaryVersion}`)} - -`:u?a+=`${this.format(t).header(`${this.binaryLabel}`)} -`:a+=`${this.format(t).header(`${this.binaryVersion}`)} -`,a+=` ${this.format(t).bold(n)}${this.binaryName} -`):a+=`${this.format(t).bold(n)}${this.binaryName} -`;for(let f of c){let h=l.get(f).slice().sort((C,w)=>C.usage.localeCompare(w.usage,"en",{usage:"sort",caseFirst:"upper"})),p=f!==null?f.trim():"General commands";a+=` -`,a+=`${this.format(t).header(`${p}`)} -`;for(let{commandClass:C,usage:w}of h){let B=C.usage.description||"undocumented";a+=` -`,a+=` ${this.format(t).bold(w)} -`,a+=` ${hn.formatMarkdownish(B,{format:this.format(t),paragraphs:!1})}`}}a+=` -`,a+=hn.formatMarkdownish("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(t),paragraphs:!0})}return a}error(e,t){var i,{colored:n,command:s=(i=e[bG])!==null&&i!==void 0?i:null}=t===void 0?{}:t;e instanceof Error||(e=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(e)})`));let o="",a=e.name.replace(/([a-z])([A-Z])/g,"$1 $2");a==="Error"&&(a="Internal Error"),o+=`${this.format(n).error(a)}: ${e.message} -`;let l=e.clipanion;return typeof l<"u"?l.type==="usage"&&(o+=` -`,o+=this.usage(s)):e.stack&&(o+=`${e.stack.replace(/^.*\n/,"")} -`),o}format(e){var t;return((t=e!=null?e:this.enableColors)!==null&&t!==void 0?t:OA.defaultContext.colorDepth>1)?hn.richFormat:hn.textFormat}getUsageByRegistration(e,t){let i=this.registrations.get(e);if(typeof i>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(i.index,t)}getUsageByIndex(e,t){return this.builder.getBuilderByIndex(e).usage(t)}};OA.defaultContext={stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:"getColorDepth"in BG.default.WriteStream.prototype?BG.default.WriteStream.prototype.getColorDepth():pme()};var QG;function dme(r){let e=QG;if(typeof e>"u"){if(r.stdout===process.stdout&&r.stderr===process.stderr)return SG;let{AsyncLocalStorage:t}=J("async_hooks");e=QG=new t;let i=process.stdout._write;process.stdout._write=function(s,o,a){let l=e.getStore();return typeof l>"u"?i.call(this,s,o,a):l.stdout.write(s,o,a)};let n=process.stderr._write;process.stderr._write=function(s,o,a){let l=e.getStore();return typeof l>"u"?n.call(this,s,o,a):l.stderr.write(s,o,a)}}return t=>e.run(r,t)}function SG(r){return r()}Vv.Cli=OA});var xG=y(Xv=>{"use strict";Object.defineProperty(Xv,"__esModule",{value:!0});var Cme=bc(),cy=class extends Cme.Command{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} -`)}};cy.paths=[["--clipanion=definitions"]];Xv.DefinitionsCommand=cy});var PG=y(_v=>{"use strict";Object.defineProperty(_v,"__esModule",{value:!0});var mme=bc(),uy=class extends mme.Command{async execute(){this.context.stdout.write(this.cli.usage())}};uy.paths=[["-h"],["--help"]];_v.HelpCommand=uy});var DG=y(Zv=>{"use strict";Object.defineProperty(Zv,"__esModule",{value:!0});var Eme=bc(),gy=class extends Eme.Command{async execute(){var e;this.context.stdout.write(`${(e=this.cli.binaryVersion)!==null&&e!==void 0?e:""} -`)}};gy.paths=[["-v"],["--version"]];Zv.VersionCommand=gy});var kG=y(Rd=>{"use strict";Object.defineProperty(Rd,"__esModule",{value:!0});var Ime=xG(),yme=PG(),wme=DG();Rd.DefinitionsCommand=Ime.DefinitionsCommand;Rd.HelpCommand=yme.HelpCommand;Rd.VersionCommand=wme.VersionCommand});var FG=y($v=>{"use strict";Object.defineProperty($v,"__esModule",{value:!0});var RG=va();function Bme(r,e,t){let[i,n]=RG.rerouteArguments(e,t!=null?t:{}),{arity:s=1}=n,o=r.split(","),a=new Set(o);return RG.makeCommandOption({definition(l){l.addOption({names:o,arity:s,hidden:n==null?void 0:n.hidden,description:n==null?void 0:n.description,required:n.required})},transformer(l,c,u){let g=typeof i<"u"?[...i]:void 0;for(let{name:f,value:h}of u.options)!a.has(f)||(g=g!=null?g:[],g.push(h));return g}})}$v.Array=Bme});var TG=y(ex=>{"use strict";Object.defineProperty(ex,"__esModule",{value:!0});var NG=va();function bme(r,e,t){let[i,n]=NG.rerouteArguments(e,t!=null?t:{}),s=r.split(","),o=new Set(s);return NG.makeCommandOption({definition(a){a.addOption({names:s,allowBinding:!1,arity:0,hidden:n.hidden,description:n.description,required:n.required})},transformer(a,l,c){let u=i;for(let{name:g,value:f}of c.options)!o.has(g)||(u=f);return u}})}ex.Boolean=bme});var OG=y(tx=>{"use strict";Object.defineProperty(tx,"__esModule",{value:!0});var LG=va();function Qme(r,e,t){let[i,n]=LG.rerouteArguments(e,t!=null?t:{}),s=r.split(","),o=new Set(s);return LG.makeCommandOption({definition(a){a.addOption({names:s,allowBinding:!1,arity:0,hidden:n.hidden,description:n.description,required:n.required})},transformer(a,l,c){let u=i;for(let{name:g,value:f}of c.options)!o.has(g)||(u!=null||(u=0),f?u+=1:u=0);return u}})}tx.Counter=Qme});var MG=y(rx=>{"use strict";Object.defineProperty(rx,"__esModule",{value:!0});var Sme=va();function vme(r={}){return Sme.makeCommandOption({definition(e,t){var i;e.addProxy({name:(i=r.name)!==null&&i!==void 0?i:t,required:r.required})},transformer(e,t,i){return i.positionals.map(({value:n})=>n)}})}rx.Proxy=vme});var UG=y(ix=>{"use strict";Object.defineProperty(ix,"__esModule",{value:!0});var xme=va(),Pme=ly();function Dme(r={}){return xme.makeCommandOption({definition(e,t){var i;e.addRest({name:(i=r.name)!==null&&i!==void 0?i:t,required:r.required})},transformer(e,t,i){let n=o=>{let a=i.positionals[o];return a.extra===Pme.NoLimits||a.extra===!1&&oo)}})}ix.Rest=Dme});var KG=y(nx=>{"use strict";Object.defineProperty(nx,"__esModule",{value:!0});var Fd=va(),kme=ly();function Rme(r,e,t){let[i,n]=Fd.rerouteArguments(e,t!=null?t:{}),{arity:s=1}=n,o=r.split(","),a=new Set(o);return Fd.makeCommandOption({definition(l){l.addOption({names:o,arity:n.tolerateBoolean?0:s,hidden:n.hidden,description:n.description,required:n.required})},transformer(l,c,u){let g,f=i;for(let{name:h,value:p}of u.options)!a.has(h)||(g=h,f=p);return typeof f=="string"?Fd.applyValidator(g!=null?g:c,f,n.validator):f}})}function Fme(r={}){let{required:e=!0}=r;return Fd.makeCommandOption({definition(t,i){var n;t.addPositional({name:(n=r.name)!==null&&n!==void 0?n:i,required:r.required})},transformer(t,i,n){var s;for(let o=0;o{"use strict";Object.defineProperty(pn,"__esModule",{value:!0});var lf=va(),Tme=FG(),Lme=TG(),Ome=OG(),Mme=MG(),Ume=UG(),Kme=KG();pn.applyValidator=lf.applyValidator;pn.cleanValidationError=lf.cleanValidationError;pn.formatError=lf.formatError;pn.isOptionSymbol=lf.isOptionSymbol;pn.makeCommandOption=lf.makeCommandOption;pn.rerouteArguments=lf.rerouteArguments;pn.Array=Tme.Array;pn.Boolean=Lme.Boolean;pn.Counter=Ome.Counter;pn.Proxy=Mme.Proxy;pn.Rest=Ume.Rest;pn.String=Kme.String});var Xe=y(MA=>{"use strict";Object.defineProperty(MA,"__esModule",{value:!0});var Hme=iy(),Gme=bc(),Yme=jv(),jme=vG(),qme=kG(),Jme=HG();MA.UsageError=Hme.UsageError;MA.Command=Gme.Command;MA.formatMarkdownish=Yme.formatMarkdownish;MA.Cli=jme.Cli;MA.Builtins=qme;MA.Option=Jme});var YG=y((J$e,GG)=>{"use strict";GG.exports=(r,...e)=>new Promise(t=>{t(r(...e))})});var cf=y((W$e,sx)=>{"use strict";var Wme=YG(),jG=r=>{if(r<1)throw new TypeError("Expected `concurrency` to be a number from 1 and up");let e=[],t=0,i=()=>{t--,e.length>0&&e.shift()()},n=(a,l,...c)=>{t++;let u=Wme(a,...c);l(u),u.then(i,i)},s=(a,l,...c)=>{tnew Promise(c=>s(a,c,...l));return Object.defineProperties(o,{activeCount:{get:()=>t},pendingCount:{get:()=>e.length}}),o};sx.exports=jG;sx.exports.default=jG});var Nd=y((V$e,qG)=>{var zme="2.0.0",Vme=Number.MAX_SAFE_INTEGER||9007199254740991,Xme=16;qG.exports={SEMVER_SPEC_VERSION:zme,MAX_LENGTH:256,MAX_SAFE_INTEGER:Vme,MAX_SAFE_COMPONENT_LENGTH:Xme}});var Td=y((X$e,JG)=>{var _me=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...r)=>console.error("SEMVER",...r):()=>{};JG.exports=_me});var Sc=y((KA,WG)=>{var{MAX_SAFE_COMPONENT_LENGTH:ox}=Nd(),Zme=Td();KA=WG.exports={};var $me=KA.re=[],_e=KA.src=[],Ze=KA.t={},eEe=0,St=(r,e,t)=>{let i=eEe++;Zme(i,e),Ze[r]=i,_e[i]=e,$me[i]=new RegExp(e,t?"g":void 0)};St("NUMERICIDENTIFIER","0|[1-9]\\d*");St("NUMERICIDENTIFIERLOOSE","[0-9]+");St("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");St("MAINVERSION",`(${_e[Ze.NUMERICIDENTIFIER]})\\.(${_e[Ze.NUMERICIDENTIFIER]})\\.(${_e[Ze.NUMERICIDENTIFIER]})`);St("MAINVERSIONLOOSE",`(${_e[Ze.NUMERICIDENTIFIERLOOSE]})\\.(${_e[Ze.NUMERICIDENTIFIERLOOSE]})\\.(${_e[Ze.NUMERICIDENTIFIERLOOSE]})`);St("PRERELEASEIDENTIFIER",`(?:${_e[Ze.NUMERICIDENTIFIER]}|${_e[Ze.NONNUMERICIDENTIFIER]})`);St("PRERELEASEIDENTIFIERLOOSE",`(?:${_e[Ze.NUMERICIDENTIFIERLOOSE]}|${_e[Ze.NONNUMERICIDENTIFIER]})`);St("PRERELEASE",`(?:-(${_e[Ze.PRERELEASEIDENTIFIER]}(?:\\.${_e[Ze.PRERELEASEIDENTIFIER]})*))`);St("PRERELEASELOOSE",`(?:-?(${_e[Ze.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${_e[Ze.PRERELEASEIDENTIFIERLOOSE]})*))`);St("BUILDIDENTIFIER","[0-9A-Za-z-]+");St("BUILD",`(?:\\+(${_e[Ze.BUILDIDENTIFIER]}(?:\\.${_e[Ze.BUILDIDENTIFIER]})*))`);St("FULLPLAIN",`v?${_e[Ze.MAINVERSION]}${_e[Ze.PRERELEASE]}?${_e[Ze.BUILD]}?`);St("FULL",`^${_e[Ze.FULLPLAIN]}$`);St("LOOSEPLAIN",`[v=\\s]*${_e[Ze.MAINVERSIONLOOSE]}${_e[Ze.PRERELEASELOOSE]}?${_e[Ze.BUILD]}?`);St("LOOSE",`^${_e[Ze.LOOSEPLAIN]}$`);St("GTLT","((?:<|>)?=?)");St("XRANGEIDENTIFIERLOOSE",`${_e[Ze.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);St("XRANGEIDENTIFIER",`${_e[Ze.NUMERICIDENTIFIER]}|x|X|\\*`);St("XRANGEPLAIN",`[v=\\s]*(${_e[Ze.XRANGEIDENTIFIER]})(?:\\.(${_e[Ze.XRANGEIDENTIFIER]})(?:\\.(${_e[Ze.XRANGEIDENTIFIER]})(?:${_e[Ze.PRERELEASE]})?${_e[Ze.BUILD]}?)?)?`);St("XRANGEPLAINLOOSE",`[v=\\s]*(${_e[Ze.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_e[Ze.XRANGEIDENTIFIERLOOSE]})(?:\\.(${_e[Ze.XRANGEIDENTIFIERLOOSE]})(?:${_e[Ze.PRERELEASELOOSE]})?${_e[Ze.BUILD]}?)?)?`);St("XRANGE",`^${_e[Ze.GTLT]}\\s*${_e[Ze.XRANGEPLAIN]}$`);St("XRANGELOOSE",`^${_e[Ze.GTLT]}\\s*${_e[Ze.XRANGEPLAINLOOSE]}$`);St("COERCE",`(^|[^\\d])(\\d{1,${ox}})(?:\\.(\\d{1,${ox}}))?(?:\\.(\\d{1,${ox}}))?(?:$|[^\\d])`);St("COERCERTL",_e[Ze.COERCE],!0);St("LONETILDE","(?:~>?)");St("TILDETRIM",`(\\s*)${_e[Ze.LONETILDE]}\\s+`,!0);KA.tildeTrimReplace="$1~";St("TILDE",`^${_e[Ze.LONETILDE]}${_e[Ze.XRANGEPLAIN]}$`);St("TILDELOOSE",`^${_e[Ze.LONETILDE]}${_e[Ze.XRANGEPLAINLOOSE]}$`);St("LONECARET","(?:\\^)");St("CARETTRIM",`(\\s*)${_e[Ze.LONECARET]}\\s+`,!0);KA.caretTrimReplace="$1^";St("CARET",`^${_e[Ze.LONECARET]}${_e[Ze.XRANGEPLAIN]}$`);St("CARETLOOSE",`^${_e[Ze.LONECARET]}${_e[Ze.XRANGEPLAINLOOSE]}$`);St("COMPARATORLOOSE",`^${_e[Ze.GTLT]}\\s*(${_e[Ze.LOOSEPLAIN]})$|^$`);St("COMPARATOR",`^${_e[Ze.GTLT]}\\s*(${_e[Ze.FULLPLAIN]})$|^$`);St("COMPARATORTRIM",`(\\s*)${_e[Ze.GTLT]}\\s*(${_e[Ze.LOOSEPLAIN]}|${_e[Ze.XRANGEPLAIN]})`,!0);KA.comparatorTrimReplace="$1$2$3";St("HYPHENRANGE",`^\\s*(${_e[Ze.XRANGEPLAIN]})\\s+-\\s+(${_e[Ze.XRANGEPLAIN]})\\s*$`);St("HYPHENRANGELOOSE",`^\\s*(${_e[Ze.XRANGEPLAINLOOSE]})\\s+-\\s+(${_e[Ze.XRANGEPLAINLOOSE]})\\s*$`);St("STAR","(<|>)?=?\\s*\\*");St("GTE0","^\\s*>=\\s*0.0.0\\s*$");St("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});var Ld=y((_$e,zG)=>{var tEe=["includePrerelease","loose","rtl"],rEe=r=>r?typeof r!="object"?{loose:!0}:tEe.filter(e=>r[e]).reduce((e,t)=>(e[t]=!0,e),{}):{};zG.exports=rEe});var hy=y((Z$e,_G)=>{var VG=/^[0-9]+$/,XG=(r,e)=>{let t=VG.test(r),i=VG.test(e);return t&&i&&(r=+r,e=+e),r===e?0:t&&!i?-1:i&&!t?1:rXG(e,r);_G.exports={compareIdentifiers:XG,rcompareIdentifiers:iEe}});var Oi=y(($$e,tY)=>{var py=Td(),{MAX_LENGTH:ZG,MAX_SAFE_INTEGER:dy}=Nd(),{re:$G,t:eY}=Sc(),nEe=Ld(),{compareIdentifiers:Od}=hy(),Kn=class{constructor(e,t){if(t=nEe(t),e instanceof Kn){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid Version: ${e}`);if(e.length>ZG)throw new TypeError(`version is longer than ${ZG} characters`);py("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let i=e.trim().match(t.loose?$G[eY.LOOSE]:$G[eY.FULL]);if(!i)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>dy||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dy||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dy||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let s=+n;if(s>=0&&s=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);i===-1&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}};tY.exports=Kn});var vc=y((eet,sY)=>{var{MAX_LENGTH:sEe}=Nd(),{re:rY,t:iY}=Sc(),nY=Oi(),oEe=Ld(),aEe=(r,e)=>{if(e=oEe(e),r instanceof nY)return r;if(typeof r!="string"||r.length>sEe||!(e.loose?rY[iY.LOOSE]:rY[iY.FULL]).test(r))return null;try{return new nY(r,e)}catch{return null}};sY.exports=aEe});var aY=y((tet,oY)=>{var AEe=vc(),lEe=(r,e)=>{let t=AEe(r,e);return t?t.version:null};oY.exports=lEe});var lY=y((ret,AY)=>{var cEe=vc(),uEe=(r,e)=>{let t=cEe(r.trim().replace(/^[=v]+/,""),e);return t?t.version:null};AY.exports=uEe});var uY=y((iet,cY)=>{var gEe=Oi(),fEe=(r,e,t,i)=>{typeof t=="string"&&(i=t,t=void 0);try{return new gEe(r,t).inc(e,i).version}catch{return null}};cY.exports=fEe});var os=y((net,fY)=>{var gY=Oi(),hEe=(r,e,t)=>new gY(r,t).compare(new gY(e,t));fY.exports=hEe});var Cy=y((set,hY)=>{var pEe=os(),dEe=(r,e,t)=>pEe(r,e,t)===0;hY.exports=dEe});var CY=y((oet,dY)=>{var pY=vc(),CEe=Cy(),mEe=(r,e)=>{if(CEe(r,e))return null;{let t=pY(r),i=pY(e),n=t.prerelease.length||i.prerelease.length,s=n?"pre":"",o=n?"prerelease":"";for(let a in t)if((a==="major"||a==="minor"||a==="patch")&&t[a]!==i[a])return s+a;return o}};dY.exports=mEe});var EY=y((aet,mY)=>{var EEe=Oi(),IEe=(r,e)=>new EEe(r,e).major;mY.exports=IEe});var yY=y((Aet,IY)=>{var yEe=Oi(),wEe=(r,e)=>new yEe(r,e).minor;IY.exports=wEe});var BY=y((cet,wY)=>{var BEe=Oi(),bEe=(r,e)=>new BEe(r,e).patch;wY.exports=bEe});var QY=y((uet,bY)=>{var QEe=vc(),SEe=(r,e)=>{let t=QEe(r,e);return t&&t.prerelease.length?t.prerelease:null};bY.exports=SEe});var vY=y((get,SY)=>{var vEe=os(),xEe=(r,e,t)=>vEe(e,r,t);SY.exports=xEe});var PY=y((fet,xY)=>{var PEe=os(),DEe=(r,e)=>PEe(r,e,!0);xY.exports=DEe});var my=y((het,kY)=>{var DY=Oi(),kEe=(r,e,t)=>{let i=new DY(r,t),n=new DY(e,t);return i.compare(n)||i.compareBuild(n)};kY.exports=kEe});var FY=y((pet,RY)=>{var REe=my(),FEe=(r,e)=>r.sort((t,i)=>REe(t,i,e));RY.exports=FEe});var TY=y((det,NY)=>{var NEe=my(),TEe=(r,e)=>r.sort((t,i)=>NEe(i,t,e));NY.exports=TEe});var Md=y((Cet,LY)=>{var LEe=os(),OEe=(r,e,t)=>LEe(r,e,t)>0;LY.exports=OEe});var Ey=y((met,OY)=>{var MEe=os(),UEe=(r,e,t)=>MEe(r,e,t)<0;OY.exports=UEe});var ax=y((Eet,MY)=>{var KEe=os(),HEe=(r,e,t)=>KEe(r,e,t)!==0;MY.exports=HEe});var Iy=y((Iet,UY)=>{var GEe=os(),YEe=(r,e,t)=>GEe(r,e,t)>=0;UY.exports=YEe});var yy=y((yet,KY)=>{var jEe=os(),qEe=(r,e,t)=>jEe(r,e,t)<=0;KY.exports=qEe});var Ax=y((wet,HY)=>{var JEe=Cy(),WEe=ax(),zEe=Md(),VEe=Iy(),XEe=Ey(),_Ee=yy(),ZEe=(r,e,t,i)=>{switch(e){case"===":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r===t;case"!==":return typeof r=="object"&&(r=r.version),typeof t=="object"&&(t=t.version),r!==t;case"":case"=":case"==":return JEe(r,t,i);case"!=":return WEe(r,t,i);case">":return zEe(r,t,i);case">=":return VEe(r,t,i);case"<":return XEe(r,t,i);case"<=":return _Ee(r,t,i);default:throw new TypeError(`Invalid operator: ${e}`)}};HY.exports=ZEe});var YY=y((Bet,GY)=>{var $Ee=Oi(),eIe=vc(),{re:wy,t:By}=Sc(),tIe=(r,e)=>{if(r instanceof $Ee)return r;if(typeof r=="number"&&(r=String(r)),typeof r!="string")return null;e=e||{};let t=null;if(!e.rtl)t=r.match(wy[By.COERCE]);else{let i;for(;(i=wy[By.COERCERTL].exec(r))&&(!t||t.index+t[0].length!==r.length);)(!t||i.index+i[0].length!==t.index+t[0].length)&&(t=i),wy[By.COERCERTL].lastIndex=i.index+i[1].length+i[2].length;wy[By.COERCERTL].lastIndex=-1}return t===null?null:eIe(`${t[2]}.${t[3]||"0"}.${t[4]||"0"}`,e)};GY.exports=tIe});var qY=y((bet,jY)=>{"use strict";jY.exports=function(r){r.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var Ud=y((Qet,JY)=>{"use strict";JY.exports=Ht;Ht.Node=xc;Ht.create=Ht;function Ht(r){var e=this;if(e instanceof Ht||(e=new Ht),e.tail=null,e.head=null,e.length=0,r&&typeof r.forEach=="function")r.forEach(function(n){e.push(n)});else if(arguments.length>0)for(var t=0,i=arguments.length;t1)t=e;else if(this.head)i=this.head.next,t=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=0;i!==null;n++)t=r(t,i.value,n),i=i.next;return t};Ht.prototype.reduceReverse=function(r,e){var t,i=this.tail;if(arguments.length>1)t=e;else if(this.tail)i=this.tail.prev,t=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=this.length-1;i!==null;n--)t=r(t,i.value,n),i=i.prev;return t};Ht.prototype.toArray=function(){for(var r=new Array(this.length),e=0,t=this.head;t!==null;e++)r[e]=t.value,t=t.next;return r};Ht.prototype.toArrayReverse=function(){for(var r=new Array(this.length),e=0,t=this.tail;t!==null;e++)r[e]=t.value,t=t.prev;return r};Ht.prototype.slice=function(r,e){e=e||this.length,e<0&&(e+=this.length),r=r||0,r<0&&(r+=this.length);var t=new Ht;if(ethis.length&&(e=this.length);for(var i=0,n=this.head;n!==null&&ithis.length&&(e=this.length);for(var i=this.length,n=this.tail;n!==null&&i>e;i--)n=n.prev;for(;n!==null&&i>r;i--,n=n.prev)t.push(n.value);return t};Ht.prototype.splice=function(r,e,...t){r>this.length&&(r=this.length-1),r<0&&(r=this.length+r);for(var i=0,n=this.head;n!==null&&i{"use strict";var sIe=Ud(),Pc=Symbol("max"),Pa=Symbol("length"),uf=Symbol("lengthCalculator"),Hd=Symbol("allowStale"),Dc=Symbol("maxAge"),xa=Symbol("dispose"),WY=Symbol("noDisposeOnSet"),Ii=Symbol("lruList"),zs=Symbol("cache"),VY=Symbol("updateAgeOnGet"),lx=()=>1,ux=class{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");let t=this[Pc]=e.max||1/0,i=e.length||lx;if(this[uf]=typeof i!="function"?lx:i,this[Hd]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[Dc]=e.maxAge||0,this[xa]=e.dispose,this[WY]=e.noDisposeOnSet||!1,this[VY]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[Pc]=e||1/0,Kd(this)}get max(){return this[Pc]}set allowStale(e){this[Hd]=!!e}get allowStale(){return this[Hd]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[Dc]=e,Kd(this)}get maxAge(){return this[Dc]}set lengthCalculator(e){typeof e!="function"&&(e=lx),e!==this[uf]&&(this[uf]=e,this[Pa]=0,this[Ii].forEach(t=>{t.length=this[uf](t.value,t.key),this[Pa]+=t.length})),Kd(this)}get lengthCalculator(){return this[uf]}get length(){return this[Pa]}get itemCount(){return this[Ii].length}rforEach(e,t){t=t||this;for(let i=this[Ii].tail;i!==null;){let n=i.prev;zY(this,e,i,t),i=n}}forEach(e,t){t=t||this;for(let i=this[Ii].head;i!==null;){let n=i.next;zY(this,e,i,t),i=n}}keys(){return this[Ii].toArray().map(e=>e.key)}values(){return this[Ii].toArray().map(e=>e.value)}reset(){this[xa]&&this[Ii]&&this[Ii].length&&this[Ii].forEach(e=>this[xa](e.key,e.value)),this[zs]=new Map,this[Ii]=new sIe,this[Pa]=0}dump(){return this[Ii].map(e=>by(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[Ii]}set(e,t,i){if(i=i||this[Dc],i&&typeof i!="number")throw new TypeError("maxAge must be a number");let n=i?Date.now():0,s=this[uf](t,e);if(this[zs].has(e)){if(s>this[Pc])return gf(this,this[zs].get(e)),!1;let l=this[zs].get(e).value;return this[xa]&&(this[WY]||this[xa](e,l.value)),l.now=n,l.maxAge=i,l.value=t,this[Pa]+=s-l.length,l.length=s,this.get(e),Kd(this),!0}let o=new gx(e,t,s,n,i);return o.length>this[Pc]?(this[xa]&&this[xa](e,t),!1):(this[Pa]+=o.length,this[Ii].unshift(o),this[zs].set(e,this[Ii].head),Kd(this),!0)}has(e){if(!this[zs].has(e))return!1;let t=this[zs].get(e).value;return!by(this,t)}get(e){return cx(this,e,!0)}peek(e){return cx(this,e,!1)}pop(){let e=this[Ii].tail;return e?(gf(this,e),e.value):null}del(e){gf(this,this[zs].get(e))}load(e){this.reset();let t=Date.now();for(let i=e.length-1;i>=0;i--){let n=e[i],s=n.e||0;if(s===0)this.set(n.k,n.v);else{let o=s-t;o>0&&this.set(n.k,n.v,o)}}}prune(){this[zs].forEach((e,t)=>cx(this,t,!1))}},cx=(r,e,t)=>{let i=r[zs].get(e);if(i){let n=i.value;if(by(r,n)){if(gf(r,i),!r[Hd])return}else t&&(r[VY]&&(i.value.now=Date.now()),r[Ii].unshiftNode(i));return n.value}},by=(r,e)=>{if(!e||!e.maxAge&&!r[Dc])return!1;let t=Date.now()-e.now;return e.maxAge?t>e.maxAge:r[Dc]&&t>r[Dc]},Kd=r=>{if(r[Pa]>r[Pc])for(let e=r[Ii].tail;r[Pa]>r[Pc]&&e!==null;){let t=e.prev;gf(r,e),e=t}},gf=(r,e)=>{if(e){let t=e.value;r[xa]&&r[xa](t.key,t.value),r[Pa]-=t.length,r[zs].delete(t.key),r[Ii].removeNode(e)}},gx=class{constructor(e,t,i,n,s){this.key=e,this.value=t,this.length=i,this.now=n,this.maxAge=s||0}},zY=(r,e,t,i)=>{let n=t.value;by(r,n)&&(gf(r,t),r[Hd]||(n=void 0)),n&&e.call(i,n.value,n.key,r)};XY.exports=ux});var as=y((xet,tj)=>{var kc=class{constructor(e,t){if(t=aIe(t),e instanceof kc)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new kc(e.raw,t);if(e instanceof fx)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(n=>!$Y(n[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&gIe(n[0])){this.set=[n];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();let i=`parseRange:${Object.keys(this.options).join(",")}:${e}`,n=ZY.get(i);if(n)return n;let s=this.options.loose,o=s?Mi[Qi.HYPHENRANGELOOSE]:Mi[Qi.HYPHENRANGE];e=e.replace(o,wIe(this.options.includePrerelease)),jr("hyphen replace",e),e=e.replace(Mi[Qi.COMPARATORTRIM],lIe),jr("comparator trim",e,Mi[Qi.COMPARATORTRIM]),e=e.replace(Mi[Qi.TILDETRIM],cIe),e=e.replace(Mi[Qi.CARETTRIM],uIe),e=e.split(/\s+/).join(" ");let a=s?Mi[Qi.COMPARATORLOOSE]:Mi[Qi.COMPARATOR],l=e.split(" ").map(f=>fIe(f,this.options)).join(" ").split(/\s+/).map(f=>yIe(f,this.options)).filter(this.options.loose?f=>!!f.match(a):()=>!0).map(f=>new fx(f,this.options)),c=l.length,u=new Map;for(let f of l){if($Y(f))return[f];u.set(f.value,f)}u.size>1&&u.has("")&&u.delete("");let g=[...u.values()];return ZY.set(i,g),g}intersects(e,t){if(!(e instanceof kc))throw new TypeError("a Range is required");return this.set.some(i=>ej(i,t)&&e.set.some(n=>ej(n,t)&&i.every(s=>n.every(o=>s.intersects(o,t)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new AIe(e,this.options)}catch{return!1}for(let t=0;tr.value==="<0.0.0-0",gIe=r=>r.value==="",ej=(r,e)=>{let t=!0,i=r.slice(),n=i.pop();for(;t&&i.length;)t=i.every(s=>n.intersects(s,e)),n=i.pop();return t},fIe=(r,e)=>(jr("comp",r,e),r=dIe(r,e),jr("caret",r),r=hIe(r,e),jr("tildes",r),r=mIe(r,e),jr("xrange",r),r=IIe(r,e),jr("stars",r),r),Xi=r=>!r||r.toLowerCase()==="x"||r==="*",hIe=(r,e)=>r.trim().split(/\s+/).map(t=>pIe(t,e)).join(" "),pIe=(r,e)=>{let t=e.loose?Mi[Qi.TILDELOOSE]:Mi[Qi.TILDE];return r.replace(t,(i,n,s,o,a)=>{jr("tilde",r,i,n,s,o,a);let l;return Xi(n)?l="":Xi(s)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:Xi(o)?l=`>=${n}.${s}.0 <${n}.${+s+1}.0-0`:a?(jr("replaceTilde pr",a),l=`>=${n}.${s}.${o}-${a} <${n}.${+s+1}.0-0`):l=`>=${n}.${s}.${o} <${n}.${+s+1}.0-0`,jr("tilde return",l),l})},dIe=(r,e)=>r.trim().split(/\s+/).map(t=>CIe(t,e)).join(" "),CIe=(r,e)=>{jr("caret",r,e);let t=e.loose?Mi[Qi.CARETLOOSE]:Mi[Qi.CARET],i=e.includePrerelease?"-0":"";return r.replace(t,(n,s,o,a,l)=>{jr("caret",r,n,s,o,a,l);let c;return Xi(s)?c="":Xi(o)?c=`>=${s}.0.0${i} <${+s+1}.0.0-0`:Xi(a)?s==="0"?c=`>=${s}.${o}.0${i} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${i} <${+s+1}.0.0-0`:l?(jr("replaceCaret pr",l),s==="0"?o==="0"?c=`>=${s}.${o}.${a}-${l} <${s}.${o}.${+a+1}-0`:c=`>=${s}.${o}.${a}-${l} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${a}-${l} <${+s+1}.0.0-0`):(jr("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${a}${i} <${s}.${o}.${+a+1}-0`:c=`>=${s}.${o}.${a}${i} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${a} <${+s+1}.0.0-0`),jr("caret return",c),c})},mIe=(r,e)=>(jr("replaceXRanges",r,e),r.split(/\s+/).map(t=>EIe(t,e)).join(" ")),EIe=(r,e)=>{r=r.trim();let t=e.loose?Mi[Qi.XRANGELOOSE]:Mi[Qi.XRANGE];return r.replace(t,(i,n,s,o,a,l)=>{jr("xRange",r,i,n,s,o,a,l);let c=Xi(s),u=c||Xi(o),g=u||Xi(a),f=g;return n==="="&&f&&(n=""),l=e.includePrerelease?"-0":"",c?n===">"||n==="<"?i="<0.0.0-0":i="*":n&&f?(u&&(o=0),a=0,n===">"?(n=">=",u?(s=+s+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?s=+s+1:o=+o+1),n==="<"&&(l="-0"),i=`${n+s}.${o}.${a}${l}`):u?i=`>=${s}.0.0${l} <${+s+1}.0.0-0`:g&&(i=`>=${s}.${o}.0${l} <${s}.${+o+1}.0-0`),jr("xRange return",i),i})},IIe=(r,e)=>(jr("replaceStars",r,e),r.trim().replace(Mi[Qi.STAR],"")),yIe=(r,e)=>(jr("replaceGTE0",r,e),r.trim().replace(Mi[e.includePrerelease?Qi.GTE0PRE:Qi.GTE0],"")),wIe=r=>(e,t,i,n,s,o,a,l,c,u,g,f,h)=>(Xi(i)?t="":Xi(n)?t=`>=${i}.0.0${r?"-0":""}`:Xi(s)?t=`>=${i}.${n}.0${r?"-0":""}`:o?t=`>=${t}`:t=`>=${t}${r?"-0":""}`,Xi(c)?l="":Xi(u)?l=`<${+c+1}.0.0-0`:Xi(g)?l=`<${c}.${+u+1}.0-0`:f?l=`<=${c}.${u}.${g}-${f}`:r?l=`<${c}.${u}.${+g+1}-0`:l=`<=${l}`,`${t} ${l}`.trim()),BIe=(r,e,t)=>{for(let i=0;i0){let n=r[i].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var Gd=y((Pet,oj)=>{var Yd=Symbol("SemVer ANY"),ff=class{static get ANY(){return Yd}constructor(e,t){if(t=bIe(t),e instanceof ff){if(e.loose===!!t.loose)return e;e=e.value}px("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===Yd?this.value="":this.value=this.operator+this.semver.version,px("comp",this)}parse(e){let t=this.options.loose?rj[ij.COMPARATORLOOSE]:rj[ij.COMPARATOR],i=e.match(t);if(!i)throw new TypeError(`Invalid comparator: ${e}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new nj(i[2],this.options.loose):this.semver=Yd}toString(){return this.value}test(e){if(px("Comparator.test",e,this.options.loose),this.semver===Yd||e===Yd)return!0;if(typeof e=="string")try{e=new nj(e,this.options)}catch{return!1}return hx(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof ff))throw new TypeError("a Comparator is required");if((!t||typeof t!="object")&&(t={loose:!!t,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new sj(e.value,t).test(this.value);if(e.operator==="")return e.value===""?!0:new sj(this.value,t).test(e.semver);let i=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">"),n=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<"),s=this.semver.version===e.semver.version,o=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<="),a=hx(this.semver,"<",e.semver,t)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"),l=hx(this.semver,">",e.semver,t)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return i||n||s&&o||a||l}};oj.exports=ff;var bIe=Ld(),{re:rj,t:ij}=Sc(),hx=Ax(),px=Td(),nj=Oi(),sj=as()});var jd=y((Det,aj)=>{var QIe=as(),SIe=(r,e,t)=>{try{e=new QIe(e,t)}catch{return!1}return e.test(r)};aj.exports=SIe});var lj=y((ket,Aj)=>{var vIe=as(),xIe=(r,e)=>new vIe(r,e).set.map(t=>t.map(i=>i.value).join(" ").trim().split(" "));Aj.exports=xIe});var uj=y((Ret,cj)=>{var PIe=Oi(),DIe=as(),kIe=(r,e,t)=>{let i=null,n=null,s=null;try{s=new DIe(e,t)}catch{return null}return r.forEach(o=>{s.test(o)&&(!i||n.compare(o)===-1)&&(i=o,n=new PIe(i,t))}),i};cj.exports=kIe});var fj=y((Fet,gj)=>{var RIe=Oi(),FIe=as(),NIe=(r,e,t)=>{let i=null,n=null,s=null;try{s=new FIe(e,t)}catch{return null}return r.forEach(o=>{s.test(o)&&(!i||n.compare(o)===1)&&(i=o,n=new RIe(i,t))}),i};gj.exports=NIe});var dj=y((Net,pj)=>{var dx=Oi(),TIe=as(),hj=Md(),LIe=(r,e)=>{r=new TIe(r,e);let t=new dx("0.0.0");if(r.test(t)||(t=new dx("0.0.0-0"),r.test(t)))return t;t=null;for(let i=0;i{let a=new dx(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!s||hj(a,s))&&(s=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!t||hj(t,s))&&(t=s)}return t&&r.test(t)?t:null};pj.exports=LIe});var mj=y((Tet,Cj)=>{var OIe=as(),MIe=(r,e)=>{try{return new OIe(r,e).range||"*"}catch{return null}};Cj.exports=MIe});var Qy=y((Let,wj)=>{var UIe=Oi(),yj=Gd(),{ANY:KIe}=yj,HIe=as(),GIe=jd(),Ej=Md(),Ij=Ey(),YIe=yy(),jIe=Iy(),qIe=(r,e,t,i)=>{r=new UIe(r,i),e=new HIe(e,i);let n,s,o,a,l;switch(t){case">":n=Ej,s=YIe,o=Ij,a=">",l=">=";break;case"<":n=Ij,s=jIe,o=Ej,a="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(GIe(r,e,i))return!1;for(let c=0;c{h.semver===KIe&&(h=new yj(">=0.0.0")),g=g||h,f=f||h,n(h.semver,g.semver,i)?g=h:o(h.semver,f.semver,i)&&(f=h)}),g.operator===a||g.operator===l||(!f.operator||f.operator===a)&&s(r,f.semver))return!1;if(f.operator===l&&o(r,f.semver))return!1}return!0};wj.exports=qIe});var bj=y((Oet,Bj)=>{var JIe=Qy(),WIe=(r,e,t)=>JIe(r,e,">",t);Bj.exports=WIe});var Sj=y((Met,Qj)=>{var zIe=Qy(),VIe=(r,e,t)=>zIe(r,e,"<",t);Qj.exports=VIe});var Pj=y((Uet,xj)=>{var vj=as(),XIe=(r,e,t)=>(r=new vj(r,t),e=new vj(e,t),r.intersects(e));xj.exports=XIe});var kj=y((Ket,Dj)=>{var _Ie=jd(),ZIe=os();Dj.exports=(r,e,t)=>{let i=[],n=null,s=null,o=r.sort((u,g)=>ZIe(u,g,t));for(let u of o)_Ie(u,e,t)?(s=u,n||(n=u)):(s&&i.push([n,s]),s=null,n=null);n&&i.push([n,null]);let a=[];for(let[u,g]of i)u===g?a.push(u):!g&&u===o[0]?a.push("*"):g?u===o[0]?a.push(`<=${g}`):a.push(`${u} - ${g}`):a.push(`>=${u}`);let l=a.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return l.length{var Rj=as(),Sy=Gd(),{ANY:Cx}=Sy,qd=jd(),mx=os(),$Ie=(r,e,t={})=>{if(r===e)return!0;r=new Rj(r,t),e=new Rj(e,t);let i=!1;e:for(let n of r.set){for(let s of e.set){let o=eye(n,s,t);if(i=i||o!==null,o)continue e}if(i)return!1}return!0},eye=(r,e,t)=>{if(r===e)return!0;if(r.length===1&&r[0].semver===Cx){if(e.length===1&&e[0].semver===Cx)return!0;t.includePrerelease?r=[new Sy(">=0.0.0-0")]:r=[new Sy(">=0.0.0")]}if(e.length===1&&e[0].semver===Cx){if(t.includePrerelease)return!0;e=[new Sy(">=0.0.0")]}let i=new Set,n,s;for(let h of r)h.operator===">"||h.operator===">="?n=Fj(n,h,t):h.operator==="<"||h.operator==="<="?s=Nj(s,h,t):i.add(h.semver);if(i.size>1)return null;let o;if(n&&s){if(o=mx(n.semver,s.semver,t),o>0)return null;if(o===0&&(n.operator!==">="||s.operator!=="<="))return null}for(let h of i){if(n&&!qd(h,String(n),t)||s&&!qd(h,String(s),t))return null;for(let p of e)if(!qd(h,String(p),t))return!1;return!0}let a,l,c,u,g=s&&!t.includePrerelease&&s.semver.prerelease.length?s.semver:!1,f=n&&!t.includePrerelease&&n.semver.prerelease.length?n.semver:!1;g&&g.prerelease.length===1&&s.operator==="<"&&g.prerelease[0]===0&&(g=!1);for(let h of e){if(u=u||h.operator===">"||h.operator===">=",c=c||h.operator==="<"||h.operator==="<=",n){if(f&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===f.major&&h.semver.minor===f.minor&&h.semver.patch===f.patch&&(f=!1),h.operator===">"||h.operator===">="){if(a=Fj(n,h,t),a===h&&a!==n)return!1}else if(n.operator===">="&&!qd(n.semver,String(h),t))return!1}if(s){if(g&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===g.major&&h.semver.minor===g.minor&&h.semver.patch===g.patch&&(g=!1),h.operator==="<"||h.operator==="<="){if(l=Nj(s,h,t),l===h&&l!==s)return!1}else if(s.operator==="<="&&!qd(s.semver,String(h),t))return!1}if(!h.operator&&(s||n)&&o!==0)return!1}return!(n&&c&&!s&&o!==0||s&&u&&!n&&o!==0||f||g)},Fj=(r,e,t)=>{if(!r)return e;let i=mx(r.semver,e.semver,t);return i>0?r:i<0||e.operator===">"&&r.operator===">="?e:r},Nj=(r,e,t)=>{if(!r)return e;let i=mx(r.semver,e.semver,t);return i<0?r:i>0||e.operator==="<"&&r.operator==="<="?e:r};Tj.exports=$Ie});var $r=y((Get,Oj)=>{var Ex=Sc();Oj.exports={re:Ex.re,src:Ex.src,tokens:Ex.t,SEMVER_SPEC_VERSION:Nd().SEMVER_SPEC_VERSION,SemVer:Oi(),compareIdentifiers:hy().compareIdentifiers,rcompareIdentifiers:hy().rcompareIdentifiers,parse:vc(),valid:aY(),clean:lY(),inc:uY(),diff:CY(),major:EY(),minor:yY(),patch:BY(),prerelease:QY(),compare:os(),rcompare:vY(),compareLoose:PY(),compareBuild:my(),sort:FY(),rsort:TY(),gt:Md(),lt:Ey(),eq:Cy(),neq:ax(),gte:Iy(),lte:yy(),cmp:Ax(),coerce:YY(),Comparator:Gd(),Range:as(),satisfies:jd(),toComparators:lj(),maxSatisfying:uj(),minSatisfying:fj(),minVersion:dj(),validRange:mj(),outside:Qy(),gtr:bj(),ltr:Sj(),intersects:Pj(),simplifyRange:kj(),subset:Lj()}});var Ix=y(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.VERSION=void 0;vy.VERSION="9.1.0"});var Gt=y((exports,module)=>{"use strict";var __spreadArray=exports&&exports.__spreadArray||function(r,e,t){if(t||arguments.length===2)for(var i=0,n=e.length,s;i{(function(r,e){typeof define=="function"&&define.amd?define([],e):typeof xy=="object"&&xy.exports?xy.exports=e():r.regexpToAst=e()})(typeof self<"u"?self:Mj,function(){function r(){}r.prototype.saveState=function(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}},r.prototype.restoreState=function(p){this.idx=p.idx,this.input=p.input,this.groupIdx=p.groupIdx},r.prototype.pattern=function(p){this.idx=0,this.input=p,this.groupIdx=0,this.consumeChar("/");var C=this.disjunction();this.consumeChar("/");for(var w={type:"Flags",loc:{begin:this.idx,end:p.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};this.isRegExpFlag();)switch(this.popChar()){case"g":o(w,"global");break;case"i":o(w,"ignoreCase");break;case"m":o(w,"multiLine");break;case"u":o(w,"unicode");break;case"y":o(w,"sticky");break}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:w,value:C,loc:this.loc(0)}},r.prototype.disjunction=function(){var p=[],C=this.idx;for(p.push(this.alternative());this.peekChar()==="|";)this.consumeChar("|"),p.push(this.alternative());return{type:"Disjunction",value:p,loc:this.loc(C)}},r.prototype.alternative=function(){for(var p=[],C=this.idx;this.isTerm();)p.push(this.term());return{type:"Alternative",value:p,loc:this.loc(C)}},r.prototype.term=function(){return this.isAssertion()?this.assertion():this.atom()},r.prototype.assertion=function(){var p=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(p)};case"$":return{type:"EndAnchor",loc:this.loc(p)};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(p)};case"B":return{type:"NonWordBoundary",loc:this.loc(p)}}throw Error("Invalid Assertion Escape");case"(":this.consumeChar("?");var C;switch(this.popChar()){case"=":C="Lookahead";break;case"!":C="NegativeLookahead";break}a(C);var w=this.disjunction();return this.consumeChar(")"),{type:C,value:w,loc:this.loc(p)}}l()},r.prototype.quantifier=function(p){var C,w=this.idx;switch(this.popChar()){case"*":C={atLeast:0,atMost:1/0};break;case"+":C={atLeast:1,atMost:1/0};break;case"?":C={atLeast:0,atMost:1};break;case"{":var B=this.integerIncludingZero();switch(this.popChar()){case"}":C={atLeast:B,atMost:B};break;case",":var v;this.isDigit()?(v=this.integerIncludingZero(),C={atLeast:B,atMost:v}):C={atLeast:B,atMost:1/0},this.consumeChar("}");break}if(p===!0&&C===void 0)return;a(C);break}if(!(p===!0&&C===void 0))return a(C),this.peekChar(0)==="?"?(this.consumeChar("?"),C.greedy=!1):C.greedy=!0,C.type="Quantifier",C.loc=this.loc(w),C},r.prototype.atom=function(){var p,C=this.idx;switch(this.peekChar()){case".":p=this.dotAll();break;case"\\":p=this.atomEscape();break;case"[":p=this.characterClass();break;case"(":p=this.group();break}return p===void 0&&this.isPatternCharacter()&&(p=this.patternCharacter()),a(p),p.loc=this.loc(C),this.isQuantifier()&&(p.quantifier=this.quantifier()),p},r.prototype.dotAll=function(){return this.consumeChar("."),{type:"Set",complement:!0,value:[n(` -`),n("\r"),n("\u2028"),n("\u2029")]}},r.prototype.atomEscape=function(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}},r.prototype.decimalEscapeAtom=function(){var p=this.positiveInteger();return{type:"GroupBackReference",value:p}},r.prototype.characterClassEscape=function(){var p,C=!1;switch(this.popChar()){case"d":p=u;break;case"D":p=u,C=!0;break;case"s":p=f;break;case"S":p=f,C=!0;break;case"w":p=g;break;case"W":p=g,C=!0;break}return a(p),{type:"Set",value:p,complement:C}},r.prototype.controlEscapeAtom=function(){var p;switch(this.popChar()){case"f":p=n("\f");break;case"n":p=n(` -`);break;case"r":p=n("\r");break;case"t":p=n(" ");break;case"v":p=n("\v");break}return a(p),{type:"Character",value:p}},r.prototype.controlLetterEscapeAtom=function(){this.consumeChar("c");var p=this.popChar();if(/[a-zA-Z]/.test(p)===!1)throw Error("Invalid ");var C=p.toUpperCase().charCodeAt(0)-64;return{type:"Character",value:C}},r.prototype.nulCharacterAtom=function(){return this.consumeChar("0"),{type:"Character",value:n("\0")}},r.prototype.hexEscapeSequenceAtom=function(){return this.consumeChar("x"),this.parseHexDigits(2)},r.prototype.regExpUnicodeEscapeSequenceAtom=function(){return this.consumeChar("u"),this.parseHexDigits(4)},r.prototype.identityEscapeAtom=function(){var p=this.popChar();return{type:"Character",value:n(p)}},r.prototype.classPatternCharacterAtom=function(){switch(this.peekChar()){case` -`:case"\r":case"\u2028":case"\u2029":case"\\":case"]":throw Error("TBD");default:var p=this.popChar();return{type:"Character",value:n(p)}}},r.prototype.characterClass=function(){var p=[],C=!1;for(this.consumeChar("["),this.peekChar(0)==="^"&&(this.consumeChar("^"),C=!0);this.isClassAtom();){var w=this.classAtom(),B=w.type==="Character";if(B&&this.isRangeDash()){this.consumeChar("-");var v=this.classAtom(),D=v.type==="Character";if(D){if(v.value=this.input.length)throw Error("Unexpected end of input");this.idx++},r.prototype.loc=function(p){return{begin:p,end:this.idx}};var e=/[0-9a-fA-F]/,t=/[0-9]/,i=/[1-9]/;function n(p){return p.charCodeAt(0)}function s(p,C){p.length!==void 0?p.forEach(function(w){C.push(w)}):C.push(p)}function o(p,C){if(p[C]===!0)throw"duplicate flag "+C;p[C]=!0}function a(p){if(p===void 0)throw Error("Internal Error - Should never get here!")}function l(){throw Error("Internal Error - Should never get here!")}var c,u=[];for(c=n("0");c<=n("9");c++)u.push(c);var g=[n("_")].concat(u);for(c=n("a");c<=n("z");c++)g.push(c);for(c=n("A");c<=n("Z");c++)g.push(c);var f=[n(" "),n("\f"),n(` -`),n("\r"),n(" "),n("\v"),n(" "),n("\xA0"),n("\u1680"),n("\u2000"),n("\u2001"),n("\u2002"),n("\u2003"),n("\u2004"),n("\u2005"),n("\u2006"),n("\u2007"),n("\u2008"),n("\u2009"),n("\u200A"),n("\u2028"),n("\u2029"),n("\u202F"),n("\u205F"),n("\u3000"),n("\uFEFF")];function h(){}return h.prototype.visitChildren=function(p){for(var C in p){var w=p[C];p.hasOwnProperty(C)&&(w.type!==void 0?this.visit(w):Array.isArray(w)&&w.forEach(function(B){this.visit(B)},this))}},h.prototype.visit=function(p){switch(p.type){case"Pattern":this.visitPattern(p);break;case"Flags":this.visitFlags(p);break;case"Disjunction":this.visitDisjunction(p);break;case"Alternative":this.visitAlternative(p);break;case"StartAnchor":this.visitStartAnchor(p);break;case"EndAnchor":this.visitEndAnchor(p);break;case"WordBoundary":this.visitWordBoundary(p);break;case"NonWordBoundary":this.visitNonWordBoundary(p);break;case"Lookahead":this.visitLookahead(p);break;case"NegativeLookahead":this.visitNegativeLookahead(p);break;case"Character":this.visitCharacter(p);break;case"Set":this.visitSet(p);break;case"Group":this.visitGroup(p);break;case"GroupBackReference":this.visitGroupBackReference(p);break;case"Quantifier":this.visitQuantifier(p);break}this.visitChildren(p)},h.prototype.visitPattern=function(p){},h.prototype.visitFlags=function(p){},h.prototype.visitDisjunction=function(p){},h.prototype.visitAlternative=function(p){},h.prototype.visitStartAnchor=function(p){},h.prototype.visitEndAnchor=function(p){},h.prototype.visitWordBoundary=function(p){},h.prototype.visitNonWordBoundary=function(p){},h.prototype.visitLookahead=function(p){},h.prototype.visitNegativeLookahead=function(p){},h.prototype.visitCharacter=function(p){},h.prototype.visitSet=function(p){},h.prototype.visitGroup=function(p){},h.prototype.visitGroupBackReference=function(p){},h.prototype.visitQuantifier=function(p){},{RegExpParser:r,BaseRegExpVisitor:h,VERSION:"0.5.0"}})});var ky=y(hf=>{"use strict";Object.defineProperty(hf,"__esModule",{value:!0});hf.clearRegExpParserCache=hf.getRegExpAst=void 0;var tye=Py(),Dy={},rye=new tye.RegExpParser;function iye(r){var e=r.toString();if(Dy.hasOwnProperty(e))return Dy[e];var t=rye.pattern(e);return Dy[e]=t,t}hf.getRegExpAst=iye;function nye(){Dy={}}hf.clearRegExpParserCache=nye});var Yj=y(dn=>{"use strict";var sye=dn&&dn.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(dn,"__esModule",{value:!0});dn.canMatchCharCode=dn.firstCharOptimizedIndices=dn.getOptimizedStartCodesIndices=dn.failedOptimizationPrefixMsg=void 0;var Kj=Py(),As=Gt(),Hj=ky(),Da=wx(),Gj="Complement Sets are not supported for first char optimization";dn.failedOptimizationPrefixMsg=`Unable to use "first char" lexer optimizations: -`;function oye(r,e){e===void 0&&(e=!1);try{var t=(0,Hj.getRegExpAst)(r),i=Fy(t.value,{},t.flags.ignoreCase);return i}catch(s){if(s.message===Gj)e&&(0,As.PRINT_WARNING)(""+dn.failedOptimizationPrefixMsg+(" Unable to optimize: < "+r.toString()+` > -`)+` Complement Sets cannot be automatically optimized. - This will disable the lexer's first char optimizations. - See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{var n="";e&&(n=` - This will disable the lexer's first char optimizations. - See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details.`),(0,As.PRINT_ERROR)(dn.failedOptimizationPrefixMsg+` -`+(" Failed parsing: < "+r.toString()+` > -`)+(" Using the regexp-to-ast library version: "+Kj.VERSION+` -`)+" Please open an issue at: https://github.com/bd82/regexp-to-ast/issues"+n)}}return[]}dn.getOptimizedStartCodesIndices=oye;function Fy(r,e,t){switch(r.type){case"Disjunction":for(var i=0;i=Da.minOptimizationVal)for(var f=u.from>=Da.minOptimizationVal?u.from:Da.minOptimizationVal,h=u.to,p=(0,Da.charCodeToOptimizedIndex)(f),C=(0,Da.charCodeToOptimizedIndex)(h),w=p;w<=C;w++)e[w]=w}}});break;case"Group":Fy(o.value,e,t);break;default:throw Error("Non Exhaustive Match")}var a=o.quantifier!==void 0&&o.quantifier.atLeast===0;if(o.type==="Group"&&yx(o)===!1||o.type!=="Group"&&a===!1)break}break;default:throw Error("non exhaustive match!")}return(0,As.values)(e)}dn.firstCharOptimizedIndices=Fy;function Ry(r,e,t){var i=(0,Da.charCodeToOptimizedIndex)(r);e[i]=i,t===!0&&aye(r,e)}function aye(r,e){var t=String.fromCharCode(r),i=t.toUpperCase();if(i!==t){var n=(0,Da.charCodeToOptimizedIndex)(i.charCodeAt(0));e[n]=n}else{var s=t.toLowerCase();if(s!==t){var n=(0,Da.charCodeToOptimizedIndex)(s.charCodeAt(0));e[n]=n}}}function Uj(r,e){return(0,As.find)(r.value,function(t){if(typeof t=="number")return(0,As.contains)(e,t);var i=t;return(0,As.find)(e,function(n){return i.from<=n&&n<=i.to})!==void 0})}function yx(r){return r.quantifier&&r.quantifier.atLeast===0?!0:r.value?(0,As.isArray)(r.value)?(0,As.every)(r.value,yx):yx(r.value):!1}var Aye=function(r){sye(e,r);function e(t){var i=r.call(this)||this;return i.targetCharCodes=t,i.found=!1,i}return e.prototype.visitChildren=function(t){if(this.found!==!0){switch(t.type){case"Lookahead":this.visitLookahead(t);return;case"NegativeLookahead":this.visitNegativeLookahead(t);return}r.prototype.visitChildren.call(this,t)}},e.prototype.visitCharacter=function(t){(0,As.contains)(this.targetCharCodes,t.value)&&(this.found=!0)},e.prototype.visitSet=function(t){t.complement?Uj(t,this.targetCharCodes)===void 0&&(this.found=!0):Uj(t,this.targetCharCodes)!==void 0&&(this.found=!0)},e}(Kj.BaseRegExpVisitor);function lye(r,e){if(e instanceof RegExp){var t=(0,Hj.getRegExpAst)(e),i=new Aye(r);return i.visit(t),i.found}else return(0,As.find)(e,function(n){return(0,As.contains)(r,n.charCodeAt(0))})!==void 0}dn.canMatchCharCode=lye});var wx=y(Je=>{"use strict";var jj=Je&&Je.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Je,"__esModule",{value:!0});Je.charCodeToOptimizedIndex=Je.minOptimizationVal=Je.buildLineBreakIssueMessage=Je.LineTerminatorOptimizedTester=Je.isShortPattern=Je.isCustomPattern=Je.cloneEmptyGroups=Je.performWarningRuntimeChecks=Je.performRuntimeChecks=Je.addStickyFlag=Je.addStartOfInput=Je.findUnreachablePatterns=Je.findModesThatDoNotExist=Je.findInvalidGroupType=Je.findDuplicatePatterns=Je.findUnsupportedFlags=Je.findStartOfInputAnchor=Je.findEmptyMatchRegExps=Je.findEndOfInputAnchor=Je.findInvalidPatterns=Je.findMissingPatterns=Je.validatePatterns=Je.analyzeTokenTypes=Je.enableSticky=Je.disableSticky=Je.SUPPORT_STICKY=Je.MODES=Je.DEFAULT_MODE=void 0;var qj=Py(),ir=Jd(),Se=Gt(),pf=Yj(),Jj=ky(),Do="PATTERN";Je.DEFAULT_MODE="defaultMode";Je.MODES="modes";Je.SUPPORT_STICKY=typeof new RegExp("(?:)").sticky=="boolean";function cye(){Je.SUPPORT_STICKY=!1}Je.disableSticky=cye;function uye(){Je.SUPPORT_STICKY=!0}Je.enableSticky=uye;function gye(r,e){e=(0,Se.defaults)(e,{useSticky:Je.SUPPORT_STICKY,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r",` -`],tracer:function(v,D){return D()}});var t=e.tracer;t("initCharCodeToOptimizedIndexMap",function(){wye()});var i;t("Reject Lexer.NA",function(){i=(0,Se.reject)(r,function(v){return v[Do]===ir.Lexer.NA})});var n=!1,s;t("Transform Patterns",function(){n=!1,s=(0,Se.map)(i,function(v){var D=v[Do];if((0,Se.isRegExp)(D)){var T=D.source;return T.length===1&&T!=="^"&&T!=="$"&&T!=="."&&!D.ignoreCase?T:T.length===2&&T[0]==="\\"&&!(0,Se.contains)(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],T[1])?T[1]:e.useSticky?Qx(D):bx(D)}else{if((0,Se.isFunction)(D))return n=!0,{exec:D};if((0,Se.has)(D,"exec"))return n=!0,D;if(typeof D=="string"){if(D.length===1)return D;var H=D.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),j=new RegExp(H);return e.useSticky?Qx(j):bx(j)}else throw Error("non exhaustive match")}})});var o,a,l,c,u;t("misc mapping",function(){o=(0,Se.map)(i,function(v){return v.tokenTypeIdx}),a=(0,Se.map)(i,function(v){var D=v.GROUP;if(D!==ir.Lexer.SKIPPED){if((0,Se.isString)(D))return D;if((0,Se.isUndefined)(D))return!1;throw Error("non exhaustive match")}}),l=(0,Se.map)(i,function(v){var D=v.LONGER_ALT;if(D){var T=(0,Se.isArray)(D)?(0,Se.map)(D,function(H){return(0,Se.indexOf)(i,H)}):[(0,Se.indexOf)(i,D)];return T}}),c=(0,Se.map)(i,function(v){return v.PUSH_MODE}),u=(0,Se.map)(i,function(v){return(0,Se.has)(v,"POP_MODE")})});var g;t("Line Terminator Handling",function(){var v=oq(e.lineTerminatorCharacters);g=(0,Se.map)(i,function(D){return!1}),e.positionTracking!=="onlyOffset"&&(g=(0,Se.map)(i,function(D){if((0,Se.has)(D,"LINE_BREAKS"))return D.LINE_BREAKS;if(nq(D,v)===!1)return(0,pf.canMatchCharCode)(v,D.PATTERN)}))});var f,h,p,C;t("Misc Mapping #2",function(){f=(0,Se.map)(i,vx),h=(0,Se.map)(s,iq),p=(0,Se.reduce)(i,function(v,D){var T=D.GROUP;return(0,Se.isString)(T)&&T!==ir.Lexer.SKIPPED&&(v[T]=[]),v},{}),C=(0,Se.map)(s,function(v,D){return{pattern:s[D],longerAlt:l[D],canLineTerminator:g[D],isCustom:f[D],short:h[D],group:a[D],push:c[D],pop:u[D],tokenTypeIdx:o[D],tokenType:i[D]}})});var w=!0,B=[];return e.safeMode||t("First Char Optimization",function(){B=(0,Se.reduce)(i,function(v,D,T){if(typeof D.PATTERN=="string"){var H=D.PATTERN.charCodeAt(0),j=Sx(H);Bx(v,j,C[T])}else if((0,Se.isArray)(D.START_CHARS_HINT)){var $;(0,Se.forEach)(D.START_CHARS_HINT,function(W){var Z=typeof W=="string"?W.charCodeAt(0):W,A=Sx(Z);$!==A&&($=A,Bx(v,A,C[T]))})}else if((0,Se.isRegExp)(D.PATTERN))if(D.PATTERN.unicode)w=!1,e.ensureOptimizations&&(0,Se.PRINT_ERROR)(""+pf.failedOptimizationPrefixMsg+(" Unable to analyze < "+D.PATTERN.toString()+` > pattern. -`)+` The regexp unicode flag is not currently supported by the regexp-to-ast library. - This will disable the lexer's first char optimizations. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{var V=(0,pf.getOptimizedStartCodesIndices)(D.PATTERN,e.ensureOptimizations);(0,Se.isEmpty)(V)&&(w=!1),(0,Se.forEach)(V,function(W){Bx(v,W,C[T])})}else e.ensureOptimizations&&(0,Se.PRINT_ERROR)(""+pf.failedOptimizationPrefixMsg+(" TokenType: <"+D.name+`> is using a custom token pattern without providing parameter. -`)+` This will disable the lexer's first char optimizations. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),w=!1;return v},[])}),t("ArrayPacking",function(){B=(0,Se.packArray)(B)}),{emptyGroups:p,patternIdxToConfig:C,charCodeToPatternIdxToConfig:B,hasCustom:n,canBeOptimized:w}}Je.analyzeTokenTypes=gye;function fye(r,e){var t=[],i=Wj(r);t=t.concat(i.errors);var n=zj(i.valid),s=n.valid;return t=t.concat(n.errors),t=t.concat(hye(s)),t=t.concat(eq(s)),t=t.concat(tq(s,e)),t=t.concat(rq(s)),t}Je.validatePatterns=fye;function hye(r){var e=[],t=(0,Se.filter)(r,function(i){return(0,Se.isRegExp)(i[Do])});return e=e.concat(Vj(t)),e=e.concat(_j(t)),e=e.concat(Zj(t)),e=e.concat($j(t)),e=e.concat(Xj(t)),e}function Wj(r){var e=(0,Se.filter)(r,function(n){return!(0,Se.has)(n,Do)}),t=(0,Se.map)(e,function(n){return{message:"Token Type: ->"+n.name+"<- missing static 'PATTERN' property",type:ir.LexerDefinitionErrorType.MISSING_PATTERN,tokenTypes:[n]}}),i=(0,Se.difference)(r,e);return{errors:t,valid:i}}Je.findMissingPatterns=Wj;function zj(r){var e=(0,Se.filter)(r,function(n){var s=n[Do];return!(0,Se.isRegExp)(s)&&!(0,Se.isFunction)(s)&&!(0,Se.has)(s,"exec")&&!(0,Se.isString)(s)}),t=(0,Se.map)(e,function(n){return{message:"Token Type: ->"+n.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:ir.LexerDefinitionErrorType.INVALID_PATTERN,tokenTypes:[n]}}),i=(0,Se.difference)(r,e);return{errors:t,valid:i}}Je.findInvalidPatterns=zj;var pye=/[^\\][\$]/;function Vj(r){var e=function(n){jj(s,n);function s(){var o=n!==null&&n.apply(this,arguments)||this;return o.found=!1,o}return s.prototype.visitEndAnchor=function(o){this.found=!0},s}(qj.BaseRegExpVisitor),t=(0,Se.filter)(r,function(n){var s=n[Do];try{var o=(0,Jj.getRegExpAst)(s),a=new e;return a.visit(o),a.found}catch{return pye.test(s.source)}}),i=(0,Se.map)(t,function(n){return{message:`Unexpected RegExp Anchor Error: - Token Type: ->`+n.name+`<- static 'PATTERN' cannot contain end of input anchor '$' - See chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:ir.LexerDefinitionErrorType.EOI_ANCHOR_FOUND,tokenTypes:[n]}});return i}Je.findEndOfInputAnchor=Vj;function Xj(r){var e=(0,Se.filter)(r,function(i){var n=i[Do];return n.test("")}),t=(0,Se.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'PATTERN' must not match an empty string",type:ir.LexerDefinitionErrorType.EMPTY_MATCH_PATTERN,tokenTypes:[i]}});return t}Je.findEmptyMatchRegExps=Xj;var dye=/[^\\[][\^]|^\^/;function _j(r){var e=function(n){jj(s,n);function s(){var o=n!==null&&n.apply(this,arguments)||this;return o.found=!1,o}return s.prototype.visitStartAnchor=function(o){this.found=!0},s}(qj.BaseRegExpVisitor),t=(0,Se.filter)(r,function(n){var s=n[Do];try{var o=(0,Jj.getRegExpAst)(s),a=new e;return a.visit(o),a.found}catch{return dye.test(s.source)}}),i=(0,Se.map)(t,function(n){return{message:`Unexpected RegExp Anchor Error: - Token Type: ->`+n.name+`<- static 'PATTERN' cannot contain start of input anchor '^' - See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:ir.LexerDefinitionErrorType.SOI_ANCHOR_FOUND,tokenTypes:[n]}});return i}Je.findStartOfInputAnchor=_j;function Zj(r){var e=(0,Se.filter)(r,function(i){var n=i[Do];return n instanceof RegExp&&(n.multiline||n.global)}),t=(0,Se.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:ir.LexerDefinitionErrorType.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[i]}});return t}Je.findUnsupportedFlags=Zj;function $j(r){var e=[],t=(0,Se.map)(r,function(s){return(0,Se.reduce)(r,function(o,a){return s.PATTERN.source===a.PATTERN.source&&!(0,Se.contains)(e,a)&&a.PATTERN!==ir.Lexer.NA&&(e.push(a),o.push(a)),o},[])});t=(0,Se.compact)(t);var i=(0,Se.filter)(t,function(s){return s.length>1}),n=(0,Se.map)(i,function(s){var o=(0,Se.map)(s,function(l){return l.name}),a=(0,Se.first)(s).PATTERN;return{message:"The same RegExp pattern ->"+a+"<-"+("has been used in all of the following Token Types: "+o.join(", ")+" <-"),type:ir.LexerDefinitionErrorType.DUPLICATE_PATTERNS_FOUND,tokenTypes:s}});return n}Je.findDuplicatePatterns=$j;function eq(r){var e=(0,Se.filter)(r,function(i){if(!(0,Se.has)(i,"GROUP"))return!1;var n=i.GROUP;return n!==ir.Lexer.SKIPPED&&n!==ir.Lexer.NA&&!(0,Se.isString)(n)}),t=(0,Se.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:ir.LexerDefinitionErrorType.INVALID_GROUP_TYPE_FOUND,tokenTypes:[i]}});return t}Je.findInvalidGroupType=eq;function tq(r,e){var t=(0,Se.filter)(r,function(n){return n.PUSH_MODE!==void 0&&!(0,Se.contains)(e,n.PUSH_MODE)}),i=(0,Se.map)(t,function(n){var s="Token Type: ->"+n.name+"<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->"+n.PUSH_MODE+"<-which does not exist";return{message:s,type:ir.LexerDefinitionErrorType.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[n]}});return i}Je.findModesThatDoNotExist=tq;function rq(r){var e=[],t=(0,Se.reduce)(r,function(i,n,s){var o=n.PATTERN;return o===ir.Lexer.NA||((0,Se.isString)(o)?i.push({str:o,idx:s,tokenType:n}):(0,Se.isRegExp)(o)&&mye(o)&&i.push({str:o.source,idx:s,tokenType:n})),i},[]);return(0,Se.forEach)(r,function(i,n){(0,Se.forEach)(t,function(s){var o=s.str,a=s.idx,l=s.tokenType;if(n"+i.name+"<-")+`in the lexer's definition. -See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;e.push({message:c,type:ir.LexerDefinitionErrorType.UNREACHABLE_PATTERN,tokenTypes:[i,l]})}})}),e}Je.findUnreachablePatterns=rq;function Cye(r,e){if((0,Se.isRegExp)(e)){var t=e.exec(r);return t!==null&&t.index===0}else{if((0,Se.isFunction)(e))return e(r,0,[],{});if((0,Se.has)(e,"exec"))return e.exec(r,0,[],{});if(typeof e=="string")return e===r;throw Error("non exhaustive match")}}function mye(r){var e=[".","\\","[","]","|","^","$","(",")","?","*","+","{"];return(0,Se.find)(e,function(t){return r.source.indexOf(t)!==-1})===void 0}function bx(r){var e=r.ignoreCase?"i":"";return new RegExp("^(?:"+r.source+")",e)}Je.addStartOfInput=bx;function Qx(r){var e=r.ignoreCase?"iy":"y";return new RegExp(""+r.source,e)}Je.addStickyFlag=Qx;function Eye(r,e,t){var i=[];return(0,Se.has)(r,Je.DEFAULT_MODE)||i.push({message:"A MultiMode Lexer cannot be initialized without a <"+Je.DEFAULT_MODE+`> property in its definition -`,type:ir.LexerDefinitionErrorType.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),(0,Se.has)(r,Je.MODES)||i.push({message:"A MultiMode Lexer cannot be initialized without a <"+Je.MODES+`> property in its definition -`,type:ir.LexerDefinitionErrorType.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),(0,Se.has)(r,Je.MODES)&&(0,Se.has)(r,Je.DEFAULT_MODE)&&!(0,Se.has)(r.modes,r.defaultMode)&&i.push({message:"A MultiMode Lexer cannot be initialized with a "+Je.DEFAULT_MODE+": <"+r.defaultMode+`>which does not exist -`,type:ir.LexerDefinitionErrorType.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),(0,Se.has)(r,Je.MODES)&&(0,Se.forEach)(r.modes,function(n,s){(0,Se.forEach)(n,function(o,a){(0,Se.isUndefined)(o)&&i.push({message:"A Lexer cannot be initialized using an undefined Token Type. Mode:"+("<"+s+"> at index: <"+a+`> -`),type:ir.LexerDefinitionErrorType.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED})})}),i}Je.performRuntimeChecks=Eye;function Iye(r,e,t){var i=[],n=!1,s=(0,Se.compact)((0,Se.flatten)((0,Se.mapValues)(r.modes,function(l){return l}))),o=(0,Se.reject)(s,function(l){return l[Do]===ir.Lexer.NA}),a=oq(t);return e&&(0,Se.forEach)(o,function(l){var c=nq(l,a);if(c!==!1){var u=sq(l,c),g={message:u,type:c.issue,tokenType:l};i.push(g)}else(0,Se.has)(l,"LINE_BREAKS")?l.LINE_BREAKS===!0&&(n=!0):(0,pf.canMatchCharCode)(a,l.PATTERN)&&(n=!0)}),e&&!n&&i.push({message:`Warning: No LINE_BREAKS Found. - This Lexer has been defined to track line and column information, - But none of the Token Types can be identified as matching a line terminator. - See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS - for details.`,type:ir.LexerDefinitionErrorType.NO_LINE_BREAKS_FLAGS}),i}Je.performWarningRuntimeChecks=Iye;function yye(r){var e={},t=(0,Se.keys)(r);return(0,Se.forEach)(t,function(i){var n=r[i];if((0,Se.isArray)(n))e[i]=[];else throw Error("non exhaustive match")}),e}Je.cloneEmptyGroups=yye;function vx(r){var e=r.PATTERN;if((0,Se.isRegExp)(e))return!1;if((0,Se.isFunction)(e))return!0;if((0,Se.has)(e,"exec"))return!0;if((0,Se.isString)(e))return!1;throw Error("non exhaustive match")}Je.isCustomPattern=vx;function iq(r){return(0,Se.isString)(r)&&r.length===1?r.charCodeAt(0):!1}Je.isShortPattern=iq;Je.LineTerminatorOptimizedTester={test:function(r){for(var e=r.length,t=this.lastIndex;t Token Type -`)+(" Root cause: "+e.errMsg+`. -`)+" For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR";if(e.issue===ir.LexerDefinitionErrorType.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option. -`+(" The problem is in the <"+r.name+`> Token Type -`)+" For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK";throw Error("non exhaustive match")}Je.buildLineBreakIssueMessage=sq;function oq(r){var e=(0,Se.map)(r,function(t){return(0,Se.isString)(t)&&t.length>0?t.charCodeAt(0):t});return e}function Bx(r,e,t){r[e]===void 0?r[e]=[t]:r[e].push(t)}Je.minOptimizationVal=256;var Ny=[];function Sx(r){return r255?255+~~(r/255):r}}});var df=y(Nt=>{"use strict";Object.defineProperty(Nt,"__esModule",{value:!0});Nt.isTokenType=Nt.hasExtendingTokensTypesMapProperty=Nt.hasExtendingTokensTypesProperty=Nt.hasCategoriesProperty=Nt.hasShortKeyProperty=Nt.singleAssignCategoriesToksMap=Nt.assignCategoriesMapProp=Nt.assignCategoriesTokensProp=Nt.assignTokenDefaultProps=Nt.expandCategories=Nt.augmentTokenTypes=Nt.tokenIdxToClass=Nt.tokenShortNameIdx=Nt.tokenStructuredMatcherNoCategories=Nt.tokenStructuredMatcher=void 0;var ei=Gt();function Bye(r,e){var t=r.tokenTypeIdx;return t===e.tokenTypeIdx?!0:e.isParent===!0&&e.categoryMatchesMap[t]===!0}Nt.tokenStructuredMatcher=Bye;function bye(r,e){return r.tokenTypeIdx===e.tokenTypeIdx}Nt.tokenStructuredMatcherNoCategories=bye;Nt.tokenShortNameIdx=1;Nt.tokenIdxToClass={};function Qye(r){var e=aq(r);Aq(e),cq(e),lq(e),(0,ei.forEach)(e,function(t){t.isParent=t.categoryMatches.length>0})}Nt.augmentTokenTypes=Qye;function aq(r){for(var e=(0,ei.cloneArr)(r),t=r,i=!0;i;){t=(0,ei.compact)((0,ei.flatten)((0,ei.map)(t,function(s){return s.CATEGORIES})));var n=(0,ei.difference)(t,e);e=e.concat(n),(0,ei.isEmpty)(n)?i=!1:t=n}return e}Nt.expandCategories=aq;function Aq(r){(0,ei.forEach)(r,function(e){uq(e)||(Nt.tokenIdxToClass[Nt.tokenShortNameIdx]=e,e.tokenTypeIdx=Nt.tokenShortNameIdx++),xx(e)&&!(0,ei.isArray)(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),xx(e)||(e.CATEGORIES=[]),gq(e)||(e.categoryMatches=[]),fq(e)||(e.categoryMatchesMap={})})}Nt.assignTokenDefaultProps=Aq;function lq(r){(0,ei.forEach)(r,function(e){e.categoryMatches=[],(0,ei.forEach)(e.categoryMatchesMap,function(t,i){e.categoryMatches.push(Nt.tokenIdxToClass[i].tokenTypeIdx)})})}Nt.assignCategoriesTokensProp=lq;function cq(r){(0,ei.forEach)(r,function(e){Px([],e)})}Nt.assignCategoriesMapProp=cq;function Px(r,e){(0,ei.forEach)(r,function(t){e.categoryMatchesMap[t.tokenTypeIdx]=!0}),(0,ei.forEach)(e.CATEGORIES,function(t){var i=r.concat(e);(0,ei.contains)(i,t)||Px(i,t)})}Nt.singleAssignCategoriesToksMap=Px;function uq(r){return(0,ei.has)(r,"tokenTypeIdx")}Nt.hasShortKeyProperty=uq;function xx(r){return(0,ei.has)(r,"CATEGORIES")}Nt.hasCategoriesProperty=xx;function gq(r){return(0,ei.has)(r,"categoryMatches")}Nt.hasExtendingTokensTypesProperty=gq;function fq(r){return(0,ei.has)(r,"categoryMatchesMap")}Nt.hasExtendingTokensTypesMapProperty=fq;function Sye(r){return(0,ei.has)(r,"tokenTypeIdx")}Nt.isTokenType=Sye});var Dx=y(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.defaultLexerErrorProvider=void 0;Ty.defaultLexerErrorProvider={buildUnableToPopLexerModeMessage:function(r){return"Unable to pop Lexer Mode after encountering Token ->"+r.image+"<- The Mode Stack is empty"},buildUnexpectedCharactersMessage:function(r,e,t,i,n){return"unexpected character: ->"+r.charAt(e)+"<- at offset: "+e+","+(" skipped "+t+" characters.")}}});var Jd=y(Rc=>{"use strict";Object.defineProperty(Rc,"__esModule",{value:!0});Rc.Lexer=Rc.LexerDefinitionErrorType=void 0;var Vs=wx(),nr=Gt(),vye=df(),xye=Dx(),Pye=ky(),Dye;(function(r){r[r.MISSING_PATTERN=0]="MISSING_PATTERN",r[r.INVALID_PATTERN=1]="INVALID_PATTERN",r[r.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",r[r.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",r[r.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",r[r.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",r[r.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",r[r.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",r[r.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",r[r.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",r[r.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",r[r.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",r[r.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",r[r.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",r[r.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",r[r.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",r[r.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK"})(Dye=Rc.LexerDefinitionErrorType||(Rc.LexerDefinitionErrorType={}));var Wd={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:[` -`,"\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:xye.defaultLexerErrorProvider,traceInitPerf:!1,skipValidations:!1};Object.freeze(Wd);var kye=function(){function r(e,t){var i=this;if(t===void 0&&(t=Wd),this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.config=void 0,this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},typeof t=="boolean")throw Error(`The second argument to the Lexer constructor is now an ILexerConfig Object. -a boolean 2nd argument is no longer supported`);this.config=(0,nr.merge)(Wd,t);var n=this.config.traceInitPerf;n===!0?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):typeof n=="number"&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",function(){var s,o=!0;i.TRACE_INIT("Lexer Config handling",function(){if(i.config.lineTerminatorsPattern===Wd.lineTerminatorsPattern)i.config.lineTerminatorsPattern=Vs.LineTerminatorOptimizedTester;else if(i.config.lineTerminatorCharacters===Wd.lineTerminatorCharacters)throw Error(`Error: Missing property on the Lexer config. - For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS`);if(t.safeMode&&t.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');i.trackStartLines=/full|onlyStart/i.test(i.config.positionTracking),i.trackEndLines=/full/i.test(i.config.positionTracking),(0,nr.isArray)(e)?(s={modes:{}},s.modes[Vs.DEFAULT_MODE]=(0,nr.cloneArr)(e),s[Vs.DEFAULT_MODE]=Vs.DEFAULT_MODE):(o=!1,s=(0,nr.cloneObj)(e))}),i.config.skipValidations===!1&&(i.TRACE_INIT("performRuntimeChecks",function(){i.lexerDefinitionErrors=i.lexerDefinitionErrors.concat((0,Vs.performRuntimeChecks)(s,i.trackStartLines,i.config.lineTerminatorCharacters))}),i.TRACE_INIT("performWarningRuntimeChecks",function(){i.lexerDefinitionWarning=i.lexerDefinitionWarning.concat((0,Vs.performWarningRuntimeChecks)(s,i.trackStartLines,i.config.lineTerminatorCharacters))})),s.modes=s.modes?s.modes:{},(0,nr.forEach)(s.modes,function(u,g){s.modes[g]=(0,nr.reject)(u,function(f){return(0,nr.isUndefined)(f)})});var a=(0,nr.keys)(s.modes);if((0,nr.forEach)(s.modes,function(u,g){i.TRACE_INIT("Mode: <"+g+"> processing",function(){if(i.modes.push(g),i.config.skipValidations===!1&&i.TRACE_INIT("validatePatterns",function(){i.lexerDefinitionErrors=i.lexerDefinitionErrors.concat((0,Vs.validatePatterns)(u,a))}),(0,nr.isEmpty)(i.lexerDefinitionErrors)){(0,vye.augmentTokenTypes)(u);var f;i.TRACE_INIT("analyzeTokenTypes",function(){f=(0,Vs.analyzeTokenTypes)(u,{lineTerminatorCharacters:i.config.lineTerminatorCharacters,positionTracking:t.positionTracking,ensureOptimizations:t.ensureOptimizations,safeMode:t.safeMode,tracer:i.TRACE_INIT.bind(i)})}),i.patternIdxToConfig[g]=f.patternIdxToConfig,i.charCodeToPatternIdxToConfig[g]=f.charCodeToPatternIdxToConfig,i.emptyGroups=(0,nr.merge)(i.emptyGroups,f.emptyGroups),i.hasCustom=f.hasCustom||i.hasCustom,i.canModeBeOptimized[g]=f.canBeOptimized}})}),i.defaultMode=s.defaultMode,!(0,nr.isEmpty)(i.lexerDefinitionErrors)&&!i.config.deferDefinitionErrorsHandling){var l=(0,nr.map)(i.lexerDefinitionErrors,function(u){return u.message}),c=l.join(`----------------------- -`);throw new Error(`Errors detected in definition of Lexer: -`+c)}(0,nr.forEach)(i.lexerDefinitionWarning,function(u){(0,nr.PRINT_WARNING)(u.message)}),i.TRACE_INIT("Choosing sub-methods implementations",function(){if(Vs.SUPPORT_STICKY?(i.chopInput=nr.IDENTITY,i.match=i.matchWithTest):(i.updateLastIndex=nr.NOOP,i.match=i.matchWithExec),o&&(i.handleModes=nr.NOOP),i.trackStartLines===!1&&(i.computeNewColumn=nr.IDENTITY),i.trackEndLines===!1&&(i.updateTokenEndLineColumnLocation=nr.NOOP),/full/i.test(i.config.positionTracking))i.createTokenInstance=i.createFullToken;else if(/onlyStart/i.test(i.config.positionTracking))i.createTokenInstance=i.createStartOnlyToken;else if(/onlyOffset/i.test(i.config.positionTracking))i.createTokenInstance=i.createOffsetOnlyToken;else throw Error('Invalid config option: "'+i.config.positionTracking+'"');i.hasCustom?(i.addToken=i.addTokenUsingPush,i.handlePayload=i.handlePayloadWithCustom):(i.addToken=i.addTokenUsingMemberAccess,i.handlePayload=i.handlePayloadNoCustom)}),i.TRACE_INIT("Failed Optimization Warnings",function(){var u=(0,nr.reduce)(i.canModeBeOptimized,function(g,f,h){return f===!1&&g.push(h),g},[]);if(t.ensureOptimizations&&!(0,nr.isEmpty)(u))throw Error("Lexer Modes: < "+u.join(", ")+` > cannot be optimized. - Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode. - Or inspect the console log for details on how to resolve these issues.`)}),i.TRACE_INIT("clearRegExpParserCache",function(){(0,Pye.clearRegExpParserCache)()}),i.TRACE_INIT("toFastProperties",function(){(0,nr.toFastProperties)(i)})})}return r.prototype.tokenize=function(e,t){if(t===void 0&&(t=this.defaultMode),!(0,nr.isEmpty)(this.lexerDefinitionErrors)){var i=(0,nr.map)(this.lexerDefinitionErrors,function(o){return o.message}),n=i.join(`----------------------- -`);throw new Error(`Unable to Tokenize because Errors detected in definition of Lexer: -`+n)}var s=this.tokenizeInternal(e,t);return s},r.prototype.tokenizeInternal=function(e,t){var i=this,n,s,o,a,l,c,u,g,f,h,p,C,w,B,v,D,T=e,H=T.length,j=0,$=0,V=this.hasCustom?0:Math.floor(e.length/10),W=new Array(V),Z=[],A=this.trackStartLines?1:void 0,ae=this.trackStartLines?1:void 0,ge=(0,Vs.cloneEmptyGroups)(this.emptyGroups),_=this.trackStartLines,L=this.config.lineTerminatorsPattern,N=0,ue=[],we=[],Te=[],Pe=[];Object.freeze(Pe);var Le=void 0;function se(){return ue}function Ae(dr){var Bi=(0,Vs.charCodeToOptimizedIndex)(dr),_n=we[Bi];return _n===void 0?Pe:_n}var be=function(dr){if(Te.length===1&&dr.tokenType.PUSH_MODE===void 0){var Bi=i.config.errorMessageProvider.buildUnableToPopLexerModeMessage(dr);Z.push({offset:dr.startOffset,line:dr.startLine!==void 0?dr.startLine:void 0,column:dr.startColumn!==void 0?dr.startColumn:void 0,length:dr.image.length,message:Bi})}else{Te.pop();var _n=(0,nr.last)(Te);ue=i.patternIdxToConfig[_n],we=i.charCodeToPatternIdxToConfig[_n],N=ue.length;var pa=i.canModeBeOptimized[_n]&&i.config.safeMode===!1;we&&pa?Le=Ae:Le=se}};function fe(dr){Te.push(dr),we=this.charCodeToPatternIdxToConfig[dr],ue=this.patternIdxToConfig[dr],N=ue.length,N=ue.length;var Bi=this.canModeBeOptimized[dr]&&this.config.safeMode===!1;we&&Bi?Le=Ae:Le=se}fe.call(this,t);for(var le;jc.length){c=a,u=g,le=tt;break}}}break}}if(c!==null){if(f=c.length,h=le.group,h!==void 0&&(p=le.tokenTypeIdx,C=this.createTokenInstance(c,j,p,le.tokenType,A,ae,f),this.handlePayload(C,u),h===!1?$=this.addToken(W,$,C):ge[h].push(C)),e=this.chopInput(e,f),j=j+f,ae=this.computeNewColumn(ae,f),_===!0&&le.canLineTerminator===!0){var It=0,Ur=void 0,oi=void 0;L.lastIndex=0;do Ur=L.test(c),Ur===!0&&(oi=L.lastIndex-1,It++);while(Ur===!0);It!==0&&(A=A+It,ae=f-oi,this.updateTokenEndLineColumnLocation(C,h,oi,It,A,ae,f))}this.handleModes(le,be,fe,C)}else{for(var pi=j,pr=A,di=ae,ai=!1;!ai&&j <"+e+">");var n=(0,nr.timer)(t),s=n.time,o=n.value,a=s>10?console.warn:console.log;return this.traceInitIndent time: "+s+"ms"),this.traceInitIndent--,o}else return t()},r.SKIPPED="This marks a skipped Token pattern, this means each token identified by it willbe consumed and then thrown into oblivion, this can be used to for example to completely ignore whitespace.",r.NA=/NOT_APPLICABLE/,r}();Rc.Lexer=kye});var HA=y(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.tokenMatcher=Si.createTokenInstance=Si.EOF=Si.createToken=Si.hasTokenLabel=Si.tokenName=Si.tokenLabel=void 0;var Xs=Gt(),Rye=Jd(),kx=df();function Fye(r){return wq(r)?r.LABEL:r.name}Si.tokenLabel=Fye;function Nye(r){return r.name}Si.tokenName=Nye;function wq(r){return(0,Xs.isString)(r.LABEL)&&r.LABEL!==""}Si.hasTokenLabel=wq;var Tye="parent",hq="categories",pq="label",dq="group",Cq="push_mode",mq="pop_mode",Eq="longer_alt",Iq="line_breaks",yq="start_chars_hint";function Bq(r){return Lye(r)}Si.createToken=Bq;function Lye(r){var e=r.pattern,t={};if(t.name=r.name,(0,Xs.isUndefined)(e)||(t.PATTERN=e),(0,Xs.has)(r,Tye))throw`The parent property is no longer supported. -See: https://github.com/chevrotain/chevrotain/issues/564#issuecomment-349062346 for details.`;return(0,Xs.has)(r,hq)&&(t.CATEGORIES=r[hq]),(0,kx.augmentTokenTypes)([t]),(0,Xs.has)(r,pq)&&(t.LABEL=r[pq]),(0,Xs.has)(r,dq)&&(t.GROUP=r[dq]),(0,Xs.has)(r,mq)&&(t.POP_MODE=r[mq]),(0,Xs.has)(r,Cq)&&(t.PUSH_MODE=r[Cq]),(0,Xs.has)(r,Eq)&&(t.LONGER_ALT=r[Eq]),(0,Xs.has)(r,Iq)&&(t.LINE_BREAKS=r[Iq]),(0,Xs.has)(r,yq)&&(t.START_CHARS_HINT=r[yq]),t}Si.EOF=Bq({name:"EOF",pattern:Rye.Lexer.NA});(0,kx.augmentTokenTypes)([Si.EOF]);function Oye(r,e,t,i,n,s,o,a){return{image:e,startOffset:t,endOffset:i,startLine:n,endLine:s,startColumn:o,endColumn:a,tokenTypeIdx:r.tokenTypeIdx,tokenType:r}}Si.createTokenInstance=Oye;function Mye(r,e){return(0,kx.tokenStructuredMatcher)(r,e)}Si.tokenMatcher=Mye});var Cn=y(Wt=>{"use strict";var ka=Wt&&Wt.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Wt,"__esModule",{value:!0});Wt.serializeProduction=Wt.serializeGrammar=Wt.Terminal=Wt.Alternation=Wt.RepetitionWithSeparator=Wt.Repetition=Wt.RepetitionMandatoryWithSeparator=Wt.RepetitionMandatory=Wt.Option=Wt.Alternative=Wt.Rule=Wt.NonTerminal=Wt.AbstractProduction=void 0;var lr=Gt(),Uye=HA(),ko=function(){function r(e){this._definition=e}return Object.defineProperty(r.prototype,"definition",{get:function(){return this._definition},set:function(e){this._definition=e},enumerable:!1,configurable:!0}),r.prototype.accept=function(e){e.visit(this),(0,lr.forEach)(this.definition,function(t){t.accept(e)})},r}();Wt.AbstractProduction=ko;var bq=function(r){ka(e,r);function e(t){var i=r.call(this,[])||this;return i.idx=1,(0,lr.assign)(i,(0,lr.pick)(t,function(n){return n!==void 0})),i}return Object.defineProperty(e.prototype,"definition",{get:function(){return this.referencedRule!==void 0?this.referencedRule.definition:[]},set:function(t){},enumerable:!1,configurable:!0}),e.prototype.accept=function(t){t.visit(this)},e}(ko);Wt.NonTerminal=bq;var Qq=function(r){ka(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.orgText="",(0,lr.assign)(i,(0,lr.pick)(t,function(n){return n!==void 0})),i}return e}(ko);Wt.Rule=Qq;var Sq=function(r){ka(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.ignoreAmbiguities=!1,(0,lr.assign)(i,(0,lr.pick)(t,function(n){return n!==void 0})),i}return e}(ko);Wt.Alternative=Sq;var vq=function(r){ka(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,lr.assign)(i,(0,lr.pick)(t,function(n){return n!==void 0})),i}return e}(ko);Wt.Option=vq;var xq=function(r){ka(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,lr.assign)(i,(0,lr.pick)(t,function(n){return n!==void 0})),i}return e}(ko);Wt.RepetitionMandatory=xq;var Pq=function(r){ka(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,lr.assign)(i,(0,lr.pick)(t,function(n){return n!==void 0})),i}return e}(ko);Wt.RepetitionMandatoryWithSeparator=Pq;var Dq=function(r){ka(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,lr.assign)(i,(0,lr.pick)(t,function(n){return n!==void 0})),i}return e}(ko);Wt.Repetition=Dq;var kq=function(r){ka(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,(0,lr.assign)(i,(0,lr.pick)(t,function(n){return n!==void 0})),i}return e}(ko);Wt.RepetitionWithSeparator=kq;var Rq=function(r){ka(e,r);function e(t){var i=r.call(this,t.definition)||this;return i.idx=1,i.ignoreAmbiguities=!1,i.hasPredicates=!1,(0,lr.assign)(i,(0,lr.pick)(t,function(n){return n!==void 0})),i}return Object.defineProperty(e.prototype,"definition",{get:function(){return this._definition},set:function(t){this._definition=t},enumerable:!1,configurable:!0}),e}(ko);Wt.Alternation=Rq;var Ly=function(){function r(e){this.idx=1,(0,lr.assign)(this,(0,lr.pick)(e,function(t){return t!==void 0}))}return r.prototype.accept=function(e){e.visit(this)},r}();Wt.Terminal=Ly;function Kye(r){return(0,lr.map)(r,zd)}Wt.serializeGrammar=Kye;function zd(r){function e(s){return(0,lr.map)(s,zd)}if(r instanceof bq){var t={type:"NonTerminal",name:r.nonTerminalName,idx:r.idx};return(0,lr.isString)(r.label)&&(t.label=r.label),t}else{if(r instanceof Sq)return{type:"Alternative",definition:e(r.definition)};if(r instanceof vq)return{type:"Option",idx:r.idx,definition:e(r.definition)};if(r instanceof xq)return{type:"RepetitionMandatory",idx:r.idx,definition:e(r.definition)};if(r instanceof Pq)return{type:"RepetitionMandatoryWithSeparator",idx:r.idx,separator:zd(new Ly({terminalType:r.separator})),definition:e(r.definition)};if(r instanceof kq)return{type:"RepetitionWithSeparator",idx:r.idx,separator:zd(new Ly({terminalType:r.separator})),definition:e(r.definition)};if(r instanceof Dq)return{type:"Repetition",idx:r.idx,definition:e(r.definition)};if(r instanceof Rq)return{type:"Alternation",idx:r.idx,definition:e(r.definition)};if(r instanceof Ly){var i={type:"Terminal",name:r.terminalType.name,label:(0,Uye.tokenLabel)(r.terminalType),idx:r.idx};(0,lr.isString)(r.label)&&(i.terminalLabel=r.label);var n=r.terminalType.PATTERN;return r.terminalType.PATTERN&&(i.pattern=(0,lr.isRegExp)(n)?n.source:n),i}else{if(r instanceof Qq)return{type:"Rule",name:r.name,orgText:r.orgText,definition:e(r.definition)};throw Error("non exhaustive match")}}}Wt.serializeProduction=zd});var My=y(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.RestWalker=void 0;var Rx=Gt(),mn=Cn(),Hye=function(){function r(){}return r.prototype.walk=function(e,t){var i=this;t===void 0&&(t=[]),(0,Rx.forEach)(e.definition,function(n,s){var o=(0,Rx.drop)(e.definition,s+1);if(n instanceof mn.NonTerminal)i.walkProdRef(n,o,t);else if(n instanceof mn.Terminal)i.walkTerminal(n,o,t);else if(n instanceof mn.Alternative)i.walkFlat(n,o,t);else if(n instanceof mn.Option)i.walkOption(n,o,t);else if(n instanceof mn.RepetitionMandatory)i.walkAtLeastOne(n,o,t);else if(n instanceof mn.RepetitionMandatoryWithSeparator)i.walkAtLeastOneSep(n,o,t);else if(n instanceof mn.RepetitionWithSeparator)i.walkManySep(n,o,t);else if(n instanceof mn.Repetition)i.walkMany(n,o,t);else if(n instanceof mn.Alternation)i.walkOr(n,o,t);else throw Error("non exhaustive match")})},r.prototype.walkTerminal=function(e,t,i){},r.prototype.walkProdRef=function(e,t,i){},r.prototype.walkFlat=function(e,t,i){var n=t.concat(i);this.walk(e,n)},r.prototype.walkOption=function(e,t,i){var n=t.concat(i);this.walk(e,n)},r.prototype.walkAtLeastOne=function(e,t,i){var n=[new mn.Option({definition:e.definition})].concat(t,i);this.walk(e,n)},r.prototype.walkAtLeastOneSep=function(e,t,i){var n=Fq(e,t,i);this.walk(e,n)},r.prototype.walkMany=function(e,t,i){var n=[new mn.Option({definition:e.definition})].concat(t,i);this.walk(e,n)},r.prototype.walkManySep=function(e,t,i){var n=Fq(e,t,i);this.walk(e,n)},r.prototype.walkOr=function(e,t,i){var n=this,s=t.concat(i);(0,Rx.forEach)(e.definition,function(o){var a=new mn.Alternative({definition:[o]});n.walk(a,s)})},r}();Oy.RestWalker=Hye;function Fq(r,e,t){var i=[new mn.Option({definition:[new mn.Terminal({terminalType:r.separator})].concat(r.definition)})],n=i.concat(e,t);return n}});var Cf=y(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.GAstVisitor=void 0;var Ro=Cn(),Gye=function(){function r(){}return r.prototype.visit=function(e){var t=e;switch(t.constructor){case Ro.NonTerminal:return this.visitNonTerminal(t);case Ro.Alternative:return this.visitAlternative(t);case Ro.Option:return this.visitOption(t);case Ro.RepetitionMandatory:return this.visitRepetitionMandatory(t);case Ro.RepetitionMandatoryWithSeparator:return this.visitRepetitionMandatoryWithSeparator(t);case Ro.RepetitionWithSeparator:return this.visitRepetitionWithSeparator(t);case Ro.Repetition:return this.visitRepetition(t);case Ro.Alternation:return this.visitAlternation(t);case Ro.Terminal:return this.visitTerminal(t);case Ro.Rule:return this.visitRule(t);default:throw Error("non exhaustive match")}},r.prototype.visitNonTerminal=function(e){},r.prototype.visitAlternative=function(e){},r.prototype.visitOption=function(e){},r.prototype.visitRepetition=function(e){},r.prototype.visitRepetitionMandatory=function(e){},r.prototype.visitRepetitionMandatoryWithSeparator=function(e){},r.prototype.visitRepetitionWithSeparator=function(e){},r.prototype.visitAlternation=function(e){},r.prototype.visitTerminal=function(e){},r.prototype.visitRule=function(e){},r}();Uy.GAstVisitor=Gye});var Xd=y(Ui=>{"use strict";var Yye=Ui&&Ui.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Ui,"__esModule",{value:!0});Ui.collectMethods=Ui.DslMethodsCollectorVisitor=Ui.getProductionDslName=Ui.isBranchingProd=Ui.isOptionalProd=Ui.isSequenceProd=void 0;var Vd=Gt(),Qr=Cn(),jye=Cf();function qye(r){return r instanceof Qr.Alternative||r instanceof Qr.Option||r instanceof Qr.Repetition||r instanceof Qr.RepetitionMandatory||r instanceof Qr.RepetitionMandatoryWithSeparator||r instanceof Qr.RepetitionWithSeparator||r instanceof Qr.Terminal||r instanceof Qr.Rule}Ui.isSequenceProd=qye;function Fx(r,e){e===void 0&&(e=[]);var t=r instanceof Qr.Option||r instanceof Qr.Repetition||r instanceof Qr.RepetitionWithSeparator;return t?!0:r instanceof Qr.Alternation?(0,Vd.some)(r.definition,function(i){return Fx(i,e)}):r instanceof Qr.NonTerminal&&(0,Vd.contains)(e,r)?!1:r instanceof Qr.AbstractProduction?(r instanceof Qr.NonTerminal&&e.push(r),(0,Vd.every)(r.definition,function(i){return Fx(i,e)})):!1}Ui.isOptionalProd=Fx;function Jye(r){return r instanceof Qr.Alternation}Ui.isBranchingProd=Jye;function Wye(r){if(r instanceof Qr.NonTerminal)return"SUBRULE";if(r instanceof Qr.Option)return"OPTION";if(r instanceof Qr.Alternation)return"OR";if(r instanceof Qr.RepetitionMandatory)return"AT_LEAST_ONE";if(r instanceof Qr.RepetitionMandatoryWithSeparator)return"AT_LEAST_ONE_SEP";if(r instanceof Qr.RepetitionWithSeparator)return"MANY_SEP";if(r instanceof Qr.Repetition)return"MANY";if(r instanceof Qr.Terminal)return"CONSUME";throw Error("non exhaustive match")}Ui.getProductionDslName=Wye;var Nq=function(r){Yye(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.separator="-",t.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]},t}return e.prototype.reset=function(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}},e.prototype.visitTerminal=function(t){var i=t.terminalType.name+this.separator+"Terminal";(0,Vd.has)(this.dslMethods,i)||(this.dslMethods[i]=[]),this.dslMethods[i].push(t)},e.prototype.visitNonTerminal=function(t){var i=t.nonTerminalName+this.separator+"Terminal";(0,Vd.has)(this.dslMethods,i)||(this.dslMethods[i]=[]),this.dslMethods[i].push(t)},e.prototype.visitOption=function(t){this.dslMethods.option.push(t)},e.prototype.visitRepetitionWithSeparator=function(t){this.dslMethods.repetitionWithSeparator.push(t)},e.prototype.visitRepetitionMandatory=function(t){this.dslMethods.repetitionMandatory.push(t)},e.prototype.visitRepetitionMandatoryWithSeparator=function(t){this.dslMethods.repetitionMandatoryWithSeparator.push(t)},e.prototype.visitRepetition=function(t){this.dslMethods.repetition.push(t)},e.prototype.visitAlternation=function(t){this.dslMethods.alternation.push(t)},e}(jye.GAstVisitor);Ui.DslMethodsCollectorVisitor=Nq;var Ky=new Nq;function zye(r){Ky.reset(),r.accept(Ky);var e=Ky.dslMethods;return Ky.reset(),e}Ui.collectMethods=zye});var Tx=y(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.firstForTerminal=Fo.firstForBranching=Fo.firstForSequence=Fo.first=void 0;var Hy=Gt(),Tq=Cn(),Nx=Xd();function Gy(r){if(r instanceof Tq.NonTerminal)return Gy(r.referencedRule);if(r instanceof Tq.Terminal)return Mq(r);if((0,Nx.isSequenceProd)(r))return Lq(r);if((0,Nx.isBranchingProd)(r))return Oq(r);throw Error("non exhaustive match")}Fo.first=Gy;function Lq(r){for(var e=[],t=r.definition,i=0,n=t.length>i,s,o=!0;n&&o;)s=t[i],o=(0,Nx.isOptionalProd)(s),e=e.concat(Gy(s)),i=i+1,n=t.length>i;return(0,Hy.uniq)(e)}Fo.firstForSequence=Lq;function Oq(r){var e=(0,Hy.map)(r.definition,function(t){return Gy(t)});return(0,Hy.uniq)((0,Hy.flatten)(e))}Fo.firstForBranching=Oq;function Mq(r){return[r.terminalType]}Fo.firstForTerminal=Mq});var Lx=y(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.IN=void 0;Yy.IN="_~IN~_"});var Yq=y(ls=>{"use strict";var Vye=ls&&ls.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(ls,"__esModule",{value:!0});ls.buildInProdFollowPrefix=ls.buildBetweenProdsFollowPrefix=ls.computeAllProdsFollows=ls.ResyncFollowsWalker=void 0;var Xye=My(),_ye=Tx(),Uq=Gt(),Kq=Lx(),Zye=Cn(),Hq=function(r){Vye(e,r);function e(t){var i=r.call(this)||this;return i.topProd=t,i.follows={},i}return e.prototype.startWalking=function(){return this.walk(this.topProd),this.follows},e.prototype.walkTerminal=function(t,i,n){},e.prototype.walkProdRef=function(t,i,n){var s=Gq(t.referencedRule,t.idx)+this.topProd.name,o=i.concat(n),a=new Zye.Alternative({definition:o}),l=(0,_ye.first)(a);this.follows[s]=l},e}(Xye.RestWalker);ls.ResyncFollowsWalker=Hq;function $ye(r){var e={};return(0,Uq.forEach)(r,function(t){var i=new Hq(t).startWalking();(0,Uq.assign)(e,i)}),e}ls.computeAllProdsFollows=$ye;function Gq(r,e){return r.name+e+Kq.IN}ls.buildBetweenProdsFollowPrefix=Gq;function ewe(r){var e=r.terminalType.name;return e+r.idx+Kq.IN}ls.buildInProdFollowPrefix=ewe});var _d=y(Ra=>{"use strict";Object.defineProperty(Ra,"__esModule",{value:!0});Ra.defaultGrammarValidatorErrorProvider=Ra.defaultGrammarResolverErrorProvider=Ra.defaultParserErrorProvider=void 0;var mf=HA(),twe=Gt(),_s=Gt(),Ox=Cn(),jq=Xd();Ra.defaultParserErrorProvider={buildMismatchTokenMessage:function(r){var e=r.expected,t=r.actual,i=r.previous,n=r.ruleName,s=(0,mf.hasTokenLabel)(e),o=s?"--> "+(0,mf.tokenLabel)(e)+" <--":"token of type --> "+e.name+" <--",a="Expecting "+o+" but found --> '"+t.image+"' <--";return a},buildNotAllInputParsedMessage:function(r){var e=r.firstRedundant,t=r.ruleName;return"Redundant input, expecting EOF but found: "+e.image},buildNoViableAltMessage:function(r){var e=r.expectedPathsPerAlt,t=r.actual,i=r.previous,n=r.customUserDescription,s=r.ruleName,o="Expecting: ",a=(0,_s.first)(t).image,l=` -but found: '`+a+"'";if(n)return o+n+l;var c=(0,_s.reduce)(e,function(h,p){return h.concat(p)},[]),u=(0,_s.map)(c,function(h){return"["+(0,_s.map)(h,function(p){return(0,mf.tokenLabel)(p)}).join(", ")+"]"}),g=(0,_s.map)(u,function(h,p){return" "+(p+1)+". "+h}),f=`one of these possible Token sequences: -`+g.join(` -`);return o+f+l},buildEarlyExitMessage:function(r){var e=r.expectedIterationPaths,t=r.actual,i=r.customUserDescription,n=r.ruleName,s="Expecting: ",o=(0,_s.first)(t).image,a=` -but found: '`+o+"'";if(i)return s+i+a;var l=(0,_s.map)(e,function(u){return"["+(0,_s.map)(u,function(g){return(0,mf.tokenLabel)(g)}).join(",")+"]"}),c=`expecting at least one iteration which starts with one of these possible Token sequences:: - `+("<"+l.join(" ,")+">");return s+c+a}};Object.freeze(Ra.defaultParserErrorProvider);Ra.defaultGrammarResolverErrorProvider={buildRuleNotFoundError:function(r,e){var t="Invalid grammar, reference to a rule which is not defined: ->"+e.nonTerminalName+`<- -inside top level rule: ->`+r.name+"<-";return t}};Ra.defaultGrammarValidatorErrorProvider={buildDuplicateFoundError:function(r,e){function t(u){return u instanceof Ox.Terminal?u.terminalType.name:u instanceof Ox.NonTerminal?u.nonTerminalName:""}var i=r.name,n=(0,_s.first)(e),s=n.idx,o=(0,jq.getProductionDslName)(n),a=t(n),l=s>0,c="->"+o+(l?s:"")+"<- "+(a?"with argument: ->"+a+"<-":"")+` - appears more than once (`+e.length+" times) in the top level rule: ->"+i+`<-. - For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES - `;return c=c.replace(/[ \t]+/g," "),c=c.replace(/\s\s+/g,` -`),c},buildNamespaceConflictError:function(r){var e=`Namespace conflict found in grammar. -`+("The grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <"+r.name+`>. -`)+`To resolve this make sure each Terminal and Non-Terminal names are unique -This is easy to accomplish by using the convention that Terminal names start with an uppercase letter -and Non-Terminal names start with a lower case letter.`;return e},buildAlternationPrefixAmbiguityError:function(r){var e=(0,_s.map)(r.prefixPath,function(n){return(0,mf.tokenLabel)(n)}).join(", "),t=r.alternation.idx===0?"":r.alternation.idx,i="Ambiguous alternatives: <"+r.ambiguityIndices.join(" ,")+`> due to common lookahead prefix -`+("in inside <"+r.topLevelRule.name+`> Rule, -`)+("<"+e+`> may appears as a prefix path in all these alternatives. -`)+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX -For Further details.`;return i},buildAlternationAmbiguityError:function(r){var e=(0,_s.map)(r.prefixPath,function(n){return(0,mf.tokenLabel)(n)}).join(", "),t=r.alternation.idx===0?"":r.alternation.idx,i="Ambiguous Alternatives Detected: <"+r.ambiguityIndices.join(" ,")+"> in "+(" inside <"+r.topLevelRule.name+`> Rule, -`)+("<"+e+`> may appears as a prefix path in all these alternatives. -`);return i=i+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES -For Further details.`,i},buildEmptyRepetitionError:function(r){var e=(0,jq.getProductionDslName)(r.repetition);r.repetition.idx!==0&&(e+=r.repetition.idx);var t="The repetition <"+e+"> within Rule <"+r.topLevelRule.name+`> can never consume any tokens. -This could lead to an infinite loop.`;return t},buildTokenNameError:function(r){return"deprecated"},buildEmptyAlternationError:function(r){var e="Ambiguous empty alternative: <"+(r.emptyChoiceIdx+1)+">"+(" in inside <"+r.topLevelRule.name+`> Rule. -`)+"Only the last alternative may be an empty alternative.";return e},buildTooManyAlternativesError:function(r){var e=`An Alternation cannot have more than 256 alternatives: -`+(" inside <"+r.topLevelRule.name+`> Rule. - has `+(r.alternation.definition.length+1)+" alternatives.");return e},buildLeftRecursionError:function(r){var e=r.topLevelRule.name,t=twe.map(r.leftRecursionPath,function(s){return s.name}),i=e+" --> "+t.concat([e]).join(" --> "),n=`Left Recursion found in grammar. -`+("rule: <"+e+`> can be invoked from itself (directly or indirectly) -`)+(`without consuming any Tokens. The grammar path that causes this is: - `+i+` -`)+` To fix this refactor your grammar to remove the left recursion. -see: https://en.wikipedia.org/wiki/LL_parser#Left_Factoring.`;return n},buildInvalidRuleNameError:function(r){return"deprecated"},buildDuplicateRuleNameError:function(r){var e;r.topLevelRule instanceof Ox.Rule?e=r.topLevelRule.name:e=r.topLevelRule;var t="Duplicate definition, rule: ->"+e+"<- is already defined in the grammar: ->"+r.grammarName+"<-";return t}}});var Wq=y(GA=>{"use strict";var rwe=GA&&GA.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(GA,"__esModule",{value:!0});GA.GastRefResolverVisitor=GA.resolveGrammar=void 0;var iwe=Hn(),qq=Gt(),nwe=Cf();function swe(r,e){var t=new Jq(r,e);return t.resolveRefs(),t.errors}GA.resolveGrammar=swe;var Jq=function(r){rwe(e,r);function e(t,i){var n=r.call(this)||this;return n.nameToTopRule=t,n.errMsgProvider=i,n.errors=[],n}return e.prototype.resolveRefs=function(){var t=this;(0,qq.forEach)((0,qq.values)(this.nameToTopRule),function(i){t.currTopLevel=i,i.accept(t)})},e.prototype.visitNonTerminal=function(t){var i=this.nameToTopRule[t.nonTerminalName];if(i)t.referencedRule=i;else{var n=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,t);this.errors.push({message:n,type:iwe.ParserDefinitionErrorType.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:t.nonTerminalName})}},e}(nwe.GAstVisitor);GA.GastRefResolverVisitor=Jq});var $d=y(Lr=>{"use strict";var Fc=Lr&&Lr.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Lr,"__esModule",{value:!0});Lr.nextPossibleTokensAfter=Lr.possiblePathsFrom=Lr.NextTerminalAfterAtLeastOneSepWalker=Lr.NextTerminalAfterAtLeastOneWalker=Lr.NextTerminalAfterManySepWalker=Lr.NextTerminalAfterManyWalker=Lr.AbstractNextTerminalAfterProductionWalker=Lr.NextAfterTokenWalker=Lr.AbstractNextPossibleTokensWalker=void 0;var zq=My(),Ut=Gt(),owe=Tx(),Dt=Cn(),Vq=function(r){Fc(e,r);function e(t,i){var n=r.call(this)||this;return n.topProd=t,n.path=i,n.possibleTokTypes=[],n.nextProductionName="",n.nextProductionOccurrence=0,n.found=!1,n.isAtEndOfPath=!1,n}return e.prototype.startWalking=function(){if(this.found=!1,this.path.ruleStack[0]!==this.topProd.name)throw Error("The path does not start with the walker's top Rule!");return this.ruleStack=(0,Ut.cloneArr)(this.path.ruleStack).reverse(),this.occurrenceStack=(0,Ut.cloneArr)(this.path.occurrenceStack).reverse(),this.ruleStack.pop(),this.occurrenceStack.pop(),this.updateExpectedNext(),this.walk(this.topProd),this.possibleTokTypes},e.prototype.walk=function(t,i){i===void 0&&(i=[]),this.found||r.prototype.walk.call(this,t,i)},e.prototype.walkProdRef=function(t,i,n){if(t.referencedRule.name===this.nextProductionName&&t.idx===this.nextProductionOccurrence){var s=i.concat(n);this.updateExpectedNext(),this.walk(t.referencedRule,s)}},e.prototype.updateExpectedNext=function(){(0,Ut.isEmpty)(this.ruleStack)?(this.nextProductionName="",this.nextProductionOccurrence=0,this.isAtEndOfPath=!0):(this.nextProductionName=this.ruleStack.pop(),this.nextProductionOccurrence=this.occurrenceStack.pop())},e}(zq.RestWalker);Lr.AbstractNextPossibleTokensWalker=Vq;var awe=function(r){Fc(e,r);function e(t,i){var n=r.call(this,t,i)||this;return n.path=i,n.nextTerminalName="",n.nextTerminalOccurrence=0,n.nextTerminalName=n.path.lastTok.name,n.nextTerminalOccurrence=n.path.lastTokOccurrence,n}return e.prototype.walkTerminal=function(t,i,n){if(this.isAtEndOfPath&&t.terminalType.name===this.nextTerminalName&&t.idx===this.nextTerminalOccurrence&&!this.found){var s=i.concat(n),o=new Dt.Alternative({definition:s});this.possibleTokTypes=(0,owe.first)(o),this.found=!0}},e}(Vq);Lr.NextAfterTokenWalker=awe;var Zd=function(r){Fc(e,r);function e(t,i){var n=r.call(this)||this;return n.topRule=t,n.occurrence=i,n.result={token:void 0,occurrence:void 0,isEndOfRule:void 0},n}return e.prototype.startWalking=function(){return this.walk(this.topRule),this.result},e}(zq.RestWalker);Lr.AbstractNextTerminalAfterProductionWalker=Zd;var Awe=function(r){Fc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkMany=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkMany.call(this,t,i,n)},e}(Zd);Lr.NextTerminalAfterManyWalker=Awe;var lwe=function(r){Fc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkManySep=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkManySep.call(this,t,i,n)},e}(Zd);Lr.NextTerminalAfterManySepWalker=lwe;var cwe=function(r){Fc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkAtLeastOne=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkAtLeastOne.call(this,t,i,n)},e}(Zd);Lr.NextTerminalAfterAtLeastOneWalker=cwe;var uwe=function(r){Fc(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.walkAtLeastOneSep=function(t,i,n){if(t.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else r.prototype.walkAtLeastOneSep.call(this,t,i,n)},e}(Zd);Lr.NextTerminalAfterAtLeastOneSepWalker=uwe;function Xq(r,e,t){t===void 0&&(t=[]),t=(0,Ut.cloneArr)(t);var i=[],n=0;function s(c){return c.concat((0,Ut.drop)(r,n+1))}function o(c){var u=Xq(s(c),e,t);return i.concat(u)}for(;t.length=0;ge--){var _=B.definition[ge],L={idx:p,def:_.definition.concat((0,Ut.drop)(h)),ruleStack:C,occurrenceStack:w};g.push(L),g.push(o)}else if(B instanceof Dt.Alternative)g.push({idx:p,def:B.definition.concat((0,Ut.drop)(h)),ruleStack:C,occurrenceStack:w});else if(B instanceof Dt.Rule)g.push(fwe(B,p,C,w));else throw Error("non exhaustive match")}}return u}Lr.nextPossibleTokensAfter=gwe;function fwe(r,e,t,i){var n=(0,Ut.cloneArr)(t);n.push(r.name);var s=(0,Ut.cloneArr)(i);return s.push(1),{idx:e,def:r.definition,ruleStack:n,occurrenceStack:s}}});var eC=y(_t=>{"use strict";var $q=_t&&_t.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(_t,"__esModule",{value:!0});_t.areTokenCategoriesNotUsed=_t.isStrictPrefixOfPath=_t.containsPath=_t.getLookaheadPathsForOptionalProd=_t.getLookaheadPathsForOr=_t.lookAheadSequenceFromAlternatives=_t.buildSingleAlternativeLookaheadFunction=_t.buildAlternativesLookAheadFunc=_t.buildLookaheadFuncForOptionalProd=_t.buildLookaheadFuncForOr=_t.getProdType=_t.PROD_TYPE=void 0;var sr=Gt(),_q=$d(),hwe=My(),jy=df(),YA=Cn(),pwe=Cf(),li;(function(r){r[r.OPTION=0]="OPTION",r[r.REPETITION=1]="REPETITION",r[r.REPETITION_MANDATORY=2]="REPETITION_MANDATORY",r[r.REPETITION_MANDATORY_WITH_SEPARATOR=3]="REPETITION_MANDATORY_WITH_SEPARATOR",r[r.REPETITION_WITH_SEPARATOR=4]="REPETITION_WITH_SEPARATOR",r[r.ALTERNATION=5]="ALTERNATION"})(li=_t.PROD_TYPE||(_t.PROD_TYPE={}));function dwe(r){if(r instanceof YA.Option)return li.OPTION;if(r instanceof YA.Repetition)return li.REPETITION;if(r instanceof YA.RepetitionMandatory)return li.REPETITION_MANDATORY;if(r instanceof YA.RepetitionMandatoryWithSeparator)return li.REPETITION_MANDATORY_WITH_SEPARATOR;if(r instanceof YA.RepetitionWithSeparator)return li.REPETITION_WITH_SEPARATOR;if(r instanceof YA.Alternation)return li.ALTERNATION;throw Error("non exhaustive match")}_t.getProdType=dwe;function Cwe(r,e,t,i,n,s){var o=tJ(r,e,t),a=Kx(o)?jy.tokenStructuredMatcherNoCategories:jy.tokenStructuredMatcher;return s(o,i,a,n)}_t.buildLookaheadFuncForOr=Cwe;function mwe(r,e,t,i,n,s){var o=rJ(r,e,n,t),a=Kx(o)?jy.tokenStructuredMatcherNoCategories:jy.tokenStructuredMatcher;return s(o[0],a,i)}_t.buildLookaheadFuncForOptionalProd=mwe;function Ewe(r,e,t,i){var n=r.length,s=(0,sr.every)(r,function(l){return(0,sr.every)(l,function(c){return c.length===1})});if(e)return function(l){for(var c=(0,sr.map)(l,function(D){return D.GATE}),u=0;u{"use strict";var Hx=zt&&zt.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(zt,"__esModule",{value:!0});zt.checkPrefixAlternativesAmbiguities=zt.validateSomeNonEmptyLookaheadPath=zt.validateTooManyAlts=zt.RepetionCollector=zt.validateAmbiguousAlternationAlternatives=zt.validateEmptyOrAlternative=zt.getFirstNoneTerminal=zt.validateNoLeftRecursion=zt.validateRuleIsOverridden=zt.validateRuleDoesNotAlreadyExist=zt.OccurrenceValidationCollector=zt.identifyProductionForDuplicates=zt.validateGrammar=void 0;var er=Gt(),Sr=Gt(),No=Hn(),Gx=Xd(),Ef=eC(),bwe=$d(),Zs=Cn(),Yx=Cf();function Qwe(r,e,t,i,n){var s=er.map(r,function(h){return Swe(h,i)}),o=er.map(r,function(h){return jx(h,h,i)}),a=[],l=[],c=[];(0,Sr.every)(o,Sr.isEmpty)&&(a=(0,Sr.map)(r,function(h){return AJ(h,i)}),l=(0,Sr.map)(r,function(h){return lJ(h,e,i)}),c=gJ(r,e,i));var u=Pwe(r,t,i),g=(0,Sr.map)(r,function(h){return uJ(h,i)}),f=(0,Sr.map)(r,function(h){return aJ(h,r,n,i)});return er.flatten(s.concat(c,o,a,l,u,g,f))}zt.validateGrammar=Qwe;function Swe(r,e){var t=new oJ;r.accept(t);var i=t.allProductions,n=er.groupBy(i,nJ),s=er.pick(n,function(a){return a.length>1}),o=er.map(er.values(s),function(a){var l=er.first(a),c=e.buildDuplicateFoundError(r,a),u=(0,Gx.getProductionDslName)(l),g={message:c,type:No.ParserDefinitionErrorType.DUPLICATE_PRODUCTIONS,ruleName:r.name,dslName:u,occurrence:l.idx},f=sJ(l);return f&&(g.parameter=f),g});return o}function nJ(r){return(0,Gx.getProductionDslName)(r)+"_#_"+r.idx+"_#_"+sJ(r)}zt.identifyProductionForDuplicates=nJ;function sJ(r){return r instanceof Zs.Terminal?r.terminalType.name:r instanceof Zs.NonTerminal?r.nonTerminalName:""}var oJ=function(r){Hx(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.allProductions=[],t}return e.prototype.visitNonTerminal=function(t){this.allProductions.push(t)},e.prototype.visitOption=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatory=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatoryWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetition=function(t){this.allProductions.push(t)},e.prototype.visitAlternation=function(t){this.allProductions.push(t)},e.prototype.visitTerminal=function(t){this.allProductions.push(t)},e}(Yx.GAstVisitor);zt.OccurrenceValidationCollector=oJ;function aJ(r,e,t,i){var n=[],s=(0,Sr.reduce)(e,function(a,l){return l.name===r.name?a+1:a},0);if(s>1){var o=i.buildDuplicateRuleNameError({topLevelRule:r,grammarName:t});n.push({message:o,type:No.ParserDefinitionErrorType.DUPLICATE_RULE_NAME,ruleName:r.name})}return n}zt.validateRuleDoesNotAlreadyExist=aJ;function vwe(r,e,t){var i=[],n;return er.contains(e,r)||(n="Invalid rule override, rule: ->"+r+"<- cannot be overridden in the grammar: ->"+t+"<-as it is not defined in any of the super grammars ",i.push({message:n,type:No.ParserDefinitionErrorType.INVALID_RULE_OVERRIDE,ruleName:r})),i}zt.validateRuleIsOverridden=vwe;function jx(r,e,t,i){i===void 0&&(i=[]);var n=[],s=tC(e.definition);if(er.isEmpty(s))return[];var o=r.name,a=er.contains(s,r);a&&n.push({message:t.buildLeftRecursionError({topLevelRule:r,leftRecursionPath:i}),type:No.ParserDefinitionErrorType.LEFT_RECURSION,ruleName:o});var l=er.difference(s,i.concat([r])),c=er.map(l,function(u){var g=er.cloneArr(i);return g.push(u),jx(r,u,t,g)});return n.concat(er.flatten(c))}zt.validateNoLeftRecursion=jx;function tC(r){var e=[];if(er.isEmpty(r))return e;var t=er.first(r);if(t instanceof Zs.NonTerminal)e.push(t.referencedRule);else if(t instanceof Zs.Alternative||t instanceof Zs.Option||t instanceof Zs.RepetitionMandatory||t instanceof Zs.RepetitionMandatoryWithSeparator||t instanceof Zs.RepetitionWithSeparator||t instanceof Zs.Repetition)e=e.concat(tC(t.definition));else if(t instanceof Zs.Alternation)e=er.flatten(er.map(t.definition,function(o){return tC(o.definition)}));else if(!(t instanceof Zs.Terminal))throw Error("non exhaustive match");var i=(0,Gx.isOptionalProd)(t),n=r.length>1;if(i&&n){var s=er.drop(r);return e.concat(tC(s))}else return e}zt.getFirstNoneTerminal=tC;var qx=function(r){Hx(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.alternations=[],t}return e.prototype.visitAlternation=function(t){this.alternations.push(t)},e}(Yx.GAstVisitor);function AJ(r,e){var t=new qx;r.accept(t);var i=t.alternations,n=er.reduce(i,function(s,o){var a=er.dropRight(o.definition),l=er.map(a,function(c,u){var g=(0,bwe.nextPossibleTokensAfter)([c],[],null,1);return er.isEmpty(g)?{message:e.buildEmptyAlternationError({topLevelRule:r,alternation:o,emptyChoiceIdx:u}),type:No.ParserDefinitionErrorType.NONE_LAST_EMPTY_ALT,ruleName:r.name,occurrence:o.idx,alternative:u+1}:null});return s.concat(er.compact(l))},[]);return n}zt.validateEmptyOrAlternative=AJ;function lJ(r,e,t){var i=new qx;r.accept(i);var n=i.alternations;n=(0,Sr.reject)(n,function(o){return o.ignoreAmbiguities===!0});var s=er.reduce(n,function(o,a){var l=a.idx,c=a.maxLookahead||e,u=(0,Ef.getLookaheadPathsForOr)(l,r,c,a),g=xwe(u,a,r,t),f=fJ(u,a,r,t);return o.concat(g,f)},[]);return s}zt.validateAmbiguousAlternationAlternatives=lJ;var cJ=function(r){Hx(e,r);function e(){var t=r!==null&&r.apply(this,arguments)||this;return t.allProductions=[],t}return e.prototype.visitRepetitionWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatory=function(t){this.allProductions.push(t)},e.prototype.visitRepetitionMandatoryWithSeparator=function(t){this.allProductions.push(t)},e.prototype.visitRepetition=function(t){this.allProductions.push(t)},e}(Yx.GAstVisitor);zt.RepetionCollector=cJ;function uJ(r,e){var t=new qx;r.accept(t);var i=t.alternations,n=er.reduce(i,function(s,o){return o.definition.length>255&&s.push({message:e.buildTooManyAlternativesError({topLevelRule:r,alternation:o}),type:No.ParserDefinitionErrorType.TOO_MANY_ALTS,ruleName:r.name,occurrence:o.idx}),s},[]);return n}zt.validateTooManyAlts=uJ;function gJ(r,e,t){var i=[];return(0,Sr.forEach)(r,function(n){var s=new cJ;n.accept(s);var o=s.allProductions;(0,Sr.forEach)(o,function(a){var l=(0,Ef.getProdType)(a),c=a.maxLookahead||e,u=a.idx,g=(0,Ef.getLookaheadPathsForOptionalProd)(u,n,l,c),f=g[0];if((0,Sr.isEmpty)((0,Sr.flatten)(f))){var h=t.buildEmptyRepetitionError({topLevelRule:n,repetition:a});i.push({message:h,type:No.ParserDefinitionErrorType.NO_NON_EMPTY_LOOKAHEAD,ruleName:n.name})}})}),i}zt.validateSomeNonEmptyLookaheadPath=gJ;function xwe(r,e,t,i){var n=[],s=(0,Sr.reduce)(r,function(a,l,c){return e.definition[c].ignoreAmbiguities===!0||(0,Sr.forEach)(l,function(u){var g=[c];(0,Sr.forEach)(r,function(f,h){c!==h&&(0,Ef.containsPath)(f,u)&&e.definition[h].ignoreAmbiguities!==!0&&g.push(h)}),g.length>1&&!(0,Ef.containsPath)(n,u)&&(n.push(u),a.push({alts:g,path:u}))}),a},[]),o=er.map(s,function(a){var l=(0,Sr.map)(a.alts,function(u){return u+1}),c=i.buildAlternationAmbiguityError({topLevelRule:t,alternation:e,ambiguityIndices:l,prefixPath:a.path});return{message:c,type:No.ParserDefinitionErrorType.AMBIGUOUS_ALTS,ruleName:t.name,occurrence:e.idx,alternatives:[a.alts]}});return o}function fJ(r,e,t,i){var n=[],s=(0,Sr.reduce)(r,function(o,a,l){var c=(0,Sr.map)(a,function(u){return{idx:l,path:u}});return o.concat(c)},[]);return(0,Sr.forEach)(s,function(o){var a=e.definition[o.idx];if(a.ignoreAmbiguities!==!0){var l=o.idx,c=o.path,u=(0,Sr.findAll)(s,function(f){return e.definition[f.idx].ignoreAmbiguities!==!0&&f.idx{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.validateGrammar=If.resolveGrammar=void 0;var Wx=Gt(),Dwe=Wq(),kwe=Jx(),hJ=_d();function Rwe(r){r=(0,Wx.defaults)(r,{errMsgProvider:hJ.defaultGrammarResolverErrorProvider});var e={};return(0,Wx.forEach)(r.rules,function(t){e[t.name]=t}),(0,Dwe.resolveGrammar)(e,r.errMsgProvider)}If.resolveGrammar=Rwe;function Fwe(r){return r=(0,Wx.defaults)(r,{errMsgProvider:hJ.defaultGrammarValidatorErrorProvider}),(0,kwe.validateGrammar)(r.rules,r.maxLookahead,r.tokenTypes,r.errMsgProvider,r.grammarName)}If.validateGrammar=Fwe});var yf=y(En=>{"use strict";var rC=En&&En.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(En,"__esModule",{value:!0});En.EarlyExitException=En.NotAllInputParsedException=En.NoViableAltException=En.MismatchedTokenException=En.isRecognitionException=void 0;var Nwe=Gt(),dJ="MismatchedTokenException",CJ="NoViableAltException",mJ="EarlyExitException",EJ="NotAllInputParsedException",IJ=[dJ,CJ,mJ,EJ];Object.freeze(IJ);function Twe(r){return(0,Nwe.contains)(IJ,r.name)}En.isRecognitionException=Twe;var qy=function(r){rC(e,r);function e(t,i){var n=this.constructor,s=r.call(this,t)||this;return s.token=i,s.resyncedTokens=[],Object.setPrototypeOf(s,n.prototype),Error.captureStackTrace&&Error.captureStackTrace(s,s.constructor),s}return e}(Error),Lwe=function(r){rC(e,r);function e(t,i,n){var s=r.call(this,t,i)||this;return s.previousToken=n,s.name=dJ,s}return e}(qy);En.MismatchedTokenException=Lwe;var Owe=function(r){rC(e,r);function e(t,i,n){var s=r.call(this,t,i)||this;return s.previousToken=n,s.name=CJ,s}return e}(qy);En.NoViableAltException=Owe;var Mwe=function(r){rC(e,r);function e(t,i){var n=r.call(this,t,i)||this;return n.name=EJ,n}return e}(qy);En.NotAllInputParsedException=Mwe;var Uwe=function(r){rC(e,r);function e(t,i,n){var s=r.call(this,t,i)||this;return s.previousToken=n,s.name=mJ,s}return e}(qy);En.EarlyExitException=Uwe});var Vx=y(Ki=>{"use strict";Object.defineProperty(Ki,"__esModule",{value:!0});Ki.attemptInRepetitionRecovery=Ki.Recoverable=Ki.InRuleRecoveryException=Ki.IN_RULE_RECOVERY_EXCEPTION=Ki.EOF_FOLLOW_KEY=void 0;var Jy=HA(),cs=Gt(),Kwe=yf(),Hwe=Lx(),Gwe=Hn();Ki.EOF_FOLLOW_KEY={};Ki.IN_RULE_RECOVERY_EXCEPTION="InRuleRecoveryException";function zx(r){this.name=Ki.IN_RULE_RECOVERY_EXCEPTION,this.message=r}Ki.InRuleRecoveryException=zx;zx.prototype=Error.prototype;var Ywe=function(){function r(){}return r.prototype.initRecoverable=function(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=(0,cs.has)(e,"recoveryEnabled")?e.recoveryEnabled:Gwe.DEFAULT_PARSER_CONFIG.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=yJ)},r.prototype.getTokenToInsert=function(e){var t=(0,Jy.createTokenInstance)(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return t.isInsertedInRecovery=!0,t},r.prototype.canTokenTypeBeInsertedInRecovery=function(e){return!0},r.prototype.tryInRepetitionRecovery=function(e,t,i,n){for(var s=this,o=this.findReSyncTokenType(),a=this.exportLexerState(),l=[],c=!1,u=this.LA(1),g=this.LA(1),f=function(){var h=s.LA(0),p=s.errorMessageProvider.buildMismatchTokenMessage({expected:n,actual:u,previous:h,ruleName:s.getCurrRuleFullName()}),C=new Kwe.MismatchedTokenException(p,u,s.LA(0));C.resyncedTokens=(0,cs.dropRight)(l),s.SAVE_ERROR(C)};!c;)if(this.tokenMatcher(g,n)){f();return}else if(i.call(this)){f(),e.apply(this,t);return}else this.tokenMatcher(g,o)?c=!0:(g=this.SKIP_TOKEN(),this.addToResyncTokens(g,l));this.importLexerState(a)},r.prototype.shouldInRepetitionRecoveryBeTried=function(e,t,i){return!(i===!1||e===void 0||t===void 0||this.tokenMatcher(this.LA(1),e)||this.isBackTracking()||this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,t)))},r.prototype.getFollowsForInRuleRecovery=function(e,t){var i=this.getCurrentGrammarPath(e,t),n=this.getNextPossibleTokenTypes(i);return n},r.prototype.tryInRuleRecovery=function(e,t){if(this.canRecoverWithSingleTokenInsertion(e,t)){var i=this.getTokenToInsert(e);return i}if(this.canRecoverWithSingleTokenDeletion(e)){var n=this.SKIP_TOKEN();return this.consumeToken(),n}throw new zx("sad sad panda")},r.prototype.canPerformInRuleRecovery=function(e,t){return this.canRecoverWithSingleTokenInsertion(e,t)||this.canRecoverWithSingleTokenDeletion(e)},r.prototype.canRecoverWithSingleTokenInsertion=function(e,t){var i=this;if(!this.canTokenTypeBeInsertedInRecovery(e)||(0,cs.isEmpty)(t))return!1;var n=this.LA(1),s=(0,cs.find)(t,function(o){return i.tokenMatcher(n,o)})!==void 0;return s},r.prototype.canRecoverWithSingleTokenDeletion=function(e){var t=this.tokenMatcher(this.LA(2),e);return t},r.prototype.isInCurrentRuleReSyncSet=function(e){var t=this.getCurrFollowKey(),i=this.getFollowSetFromFollowKey(t);return(0,cs.contains)(i,e)},r.prototype.findReSyncTokenType=function(){for(var e=this.flattenFollowSet(),t=this.LA(1),i=2;;){var n=t.tokenType;if((0,cs.contains)(e,n))return n;t=this.LA(i),i++}},r.prototype.getCurrFollowKey=function(){if(this.RULE_STACK.length===1)return Ki.EOF_FOLLOW_KEY;var e=this.getLastExplicitRuleShortName(),t=this.getLastExplicitRuleOccurrenceIndex(),i=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:t,inRule:this.shortRuleNameToFullName(i)}},r.prototype.buildFullFollowKeyStack=function(){var e=this,t=this.RULE_STACK,i=this.RULE_OCCURRENCE_STACK;return(0,cs.map)(t,function(n,s){return s===0?Ki.EOF_FOLLOW_KEY:{ruleName:e.shortRuleNameToFullName(n),idxInCallingRule:i[s],inRule:e.shortRuleNameToFullName(t[s-1])}})},r.prototype.flattenFollowSet=function(){var e=this,t=(0,cs.map)(this.buildFullFollowKeyStack(),function(i){return e.getFollowSetFromFollowKey(i)});return(0,cs.flatten)(t)},r.prototype.getFollowSetFromFollowKey=function(e){if(e===Ki.EOF_FOLLOW_KEY)return[Jy.EOF];var t=e.ruleName+e.idxInCallingRule+Hwe.IN+e.inRule;return this.resyncFollows[t]},r.prototype.addToResyncTokens=function(e,t){return this.tokenMatcher(e,Jy.EOF)||t.push(e),t},r.prototype.reSyncTo=function(e){for(var t=[],i=this.LA(1);this.tokenMatcher(i,e)===!1;)i=this.SKIP_TOKEN(),this.addToResyncTokens(i,t);return(0,cs.dropRight)(t)},r.prototype.attemptInRepetitionRecovery=function(e,t,i,n,s,o,a){},r.prototype.getCurrentGrammarPath=function(e,t){var i=this.getHumanReadableRuleStack(),n=(0,cs.cloneArr)(this.RULE_OCCURRENCE_STACK),s={ruleStack:i,occurrenceStack:n,lastTok:e,lastTokOccurrence:t};return s},r.prototype.getHumanReadableRuleStack=function(){var e=this;return(0,cs.map)(this.RULE_STACK,function(t){return e.shortRuleNameToFullName(t)})},r}();Ki.Recoverable=Ywe;function yJ(r,e,t,i,n,s,o){var a=this.getKeyForAutomaticLookahead(i,n),l=this.firstAfterRepMap[a];if(l===void 0){var c=this.getCurrRuleFullName(),u=this.getGAstProductions()[c],g=new s(u,n);l=g.startWalking(),this.firstAfterRepMap[a]=l}var f=l.token,h=l.occurrence,p=l.isEndOfRule;this.RULE_STACK.length===1&&p&&f===void 0&&(f=Jy.EOF,h=1),this.shouldInRepetitionRecoveryBeTried(f,h,o)&&this.tryInRepetitionRecovery(r,e,t,f)}Ki.attemptInRepetitionRecovery=yJ});var Wy=y(qt=>{"use strict";Object.defineProperty(qt,"__esModule",{value:!0});qt.getKeyForAutomaticLookahead=qt.AT_LEAST_ONE_SEP_IDX=qt.MANY_SEP_IDX=qt.AT_LEAST_ONE_IDX=qt.MANY_IDX=qt.OPTION_IDX=qt.OR_IDX=qt.BITS_FOR_ALT_IDX=qt.BITS_FOR_RULE_IDX=qt.BITS_FOR_OCCURRENCE_IDX=qt.BITS_FOR_METHOD_TYPE=void 0;qt.BITS_FOR_METHOD_TYPE=4;qt.BITS_FOR_OCCURRENCE_IDX=8;qt.BITS_FOR_RULE_IDX=12;qt.BITS_FOR_ALT_IDX=8;qt.OR_IDX=1<{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.LooksAhead=void 0;var Fa=eC(),$s=Gt(),wJ=Hn(),Na=Wy(),Nc=Xd(),qwe=function(){function r(){}return r.prototype.initLooksAhead=function(e){this.dynamicTokensEnabled=(0,$s.has)(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:wJ.DEFAULT_PARSER_CONFIG.dynamicTokensEnabled,this.maxLookahead=(0,$s.has)(e,"maxLookahead")?e.maxLookahead:wJ.DEFAULT_PARSER_CONFIG.maxLookahead,this.lookAheadFuncsCache=(0,$s.isES2015MapSupported)()?new Map:[],(0,$s.isES2015MapSupported)()?(this.getLaFuncFromCache=this.getLaFuncFromMap,this.setLaFuncCache=this.setLaFuncCacheUsingMap):(this.getLaFuncFromCache=this.getLaFuncFromObj,this.setLaFuncCache=this.setLaFuncUsingObj)},r.prototype.preComputeLookaheadFunctions=function(e){var t=this;(0,$s.forEach)(e,function(i){t.TRACE_INIT(i.name+" Rule Lookahead",function(){var n=(0,Nc.collectMethods)(i),s=n.alternation,o=n.repetition,a=n.option,l=n.repetitionMandatory,c=n.repetitionMandatoryWithSeparator,u=n.repetitionWithSeparator;(0,$s.forEach)(s,function(g){var f=g.idx===0?"":g.idx;t.TRACE_INIT(""+(0,Nc.getProductionDslName)(g)+f,function(){var h=(0,Fa.buildLookaheadFuncForOr)(g.idx,i,g.maxLookahead||t.maxLookahead,g.hasPredicates,t.dynamicTokensEnabled,t.lookAheadBuilderForAlternatives),p=(0,Na.getKeyForAutomaticLookahead)(t.fullRuleNameToShort[i.name],Na.OR_IDX,g.idx);t.setLaFuncCache(p,h)})}),(0,$s.forEach)(o,function(g){t.computeLookaheadFunc(i,g.idx,Na.MANY_IDX,Fa.PROD_TYPE.REPETITION,g.maxLookahead,(0,Nc.getProductionDslName)(g))}),(0,$s.forEach)(a,function(g){t.computeLookaheadFunc(i,g.idx,Na.OPTION_IDX,Fa.PROD_TYPE.OPTION,g.maxLookahead,(0,Nc.getProductionDslName)(g))}),(0,$s.forEach)(l,function(g){t.computeLookaheadFunc(i,g.idx,Na.AT_LEAST_ONE_IDX,Fa.PROD_TYPE.REPETITION_MANDATORY,g.maxLookahead,(0,Nc.getProductionDslName)(g))}),(0,$s.forEach)(c,function(g){t.computeLookaheadFunc(i,g.idx,Na.AT_LEAST_ONE_SEP_IDX,Fa.PROD_TYPE.REPETITION_MANDATORY_WITH_SEPARATOR,g.maxLookahead,(0,Nc.getProductionDslName)(g))}),(0,$s.forEach)(u,function(g){t.computeLookaheadFunc(i,g.idx,Na.MANY_SEP_IDX,Fa.PROD_TYPE.REPETITION_WITH_SEPARATOR,g.maxLookahead,(0,Nc.getProductionDslName)(g))})})})},r.prototype.computeLookaheadFunc=function(e,t,i,n,s,o){var a=this;this.TRACE_INIT(""+o+(t===0?"":t),function(){var l=(0,Fa.buildLookaheadFuncForOptionalProd)(t,e,s||a.maxLookahead,a.dynamicTokensEnabled,n,a.lookAheadBuilderForOptional),c=(0,Na.getKeyForAutomaticLookahead)(a.fullRuleNameToShort[e.name],i,t);a.setLaFuncCache(c,l)})},r.prototype.lookAheadBuilderForOptional=function(e,t,i){return(0,Fa.buildSingleAlternativeLookaheadFunction)(e,t,i)},r.prototype.lookAheadBuilderForAlternatives=function(e,t,i,n){return(0,Fa.buildAlternativesLookAheadFunc)(e,t,i,n)},r.prototype.getKeyForAutomaticLookahead=function(e,t){var i=this.getLastExplicitRuleShortName();return(0,Na.getKeyForAutomaticLookahead)(i,e,t)},r.prototype.getLaFuncFromCache=function(e){},r.prototype.getLaFuncFromMap=function(e){return this.lookAheadFuncsCache.get(e)},r.prototype.getLaFuncFromObj=function(e){return this.lookAheadFuncsCache[e]},r.prototype.setLaFuncCache=function(e,t){},r.prototype.setLaFuncCacheUsingMap=function(e,t){this.lookAheadFuncsCache.set(e,t)},r.prototype.setLaFuncUsingObj=function(e,t){this.lookAheadFuncsCache[e]=t},r}();zy.LooksAhead=qwe});var bJ=y(To=>{"use strict";Object.defineProperty(To,"__esModule",{value:!0});To.addNoneTerminalToCst=To.addTerminalToCst=To.setNodeLocationFull=To.setNodeLocationOnlyOffset=void 0;function Jwe(r,e){isNaN(r.startOffset)===!0?(r.startOffset=e.startOffset,r.endOffset=e.endOffset):r.endOffset{"use strict";Object.defineProperty(jA,"__esModule",{value:!0});jA.defineNameProp=jA.functionName=jA.classNameFromInstance=void 0;var Xwe=Gt();function _we(r){return SJ(r.constructor)}jA.classNameFromInstance=_we;var QJ="name";function SJ(r){var e=r.name;return e||"anonymous"}jA.functionName=SJ;function Zwe(r,e){var t=Object.getOwnPropertyDescriptor(r,QJ);return(0,Xwe.isUndefined)(t)||t.configurable?(Object.defineProperty(r,QJ,{enumerable:!1,configurable:!0,writable:!1,value:e}),!0):!1}jA.defineNameProp=Zwe});var kJ=y(vi=>{"use strict";Object.defineProperty(vi,"__esModule",{value:!0});vi.validateRedundantMethods=vi.validateMissingCstMethods=vi.validateVisitor=vi.CstVisitorDefinitionError=vi.createBaseVisitorConstructorWithDefaults=vi.createBaseSemanticVisitorConstructor=vi.defaultVisit=void 0;var us=Gt(),iC=Xx();function vJ(r,e){for(var t=(0,us.keys)(r),i=t.length,n=0;n: - `+(""+s.join(` - -`).replace(/\n/g,` - `)))}}};return t.prototype=i,t.prototype.constructor=t,t._RULE_NAMES=e,t}vi.createBaseSemanticVisitorConstructor=$we;function eBe(r,e,t){var i=function(){};(0,iC.defineNameProp)(i,r+"BaseSemanticsWithDefaults");var n=Object.create(t.prototype);return(0,us.forEach)(e,function(s){n[s]=vJ}),i.prototype=n,i.prototype.constructor=i,i}vi.createBaseVisitorConstructorWithDefaults=eBe;var _x;(function(r){r[r.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",r[r.MISSING_METHOD=1]="MISSING_METHOD"})(_x=vi.CstVisitorDefinitionError||(vi.CstVisitorDefinitionError={}));function xJ(r,e){var t=PJ(r,e),i=DJ(r,e);return t.concat(i)}vi.validateVisitor=xJ;function PJ(r,e){var t=(0,us.map)(e,function(i){if(!(0,us.isFunction)(r[i]))return{msg:"Missing visitor method: <"+i+"> on "+(0,iC.functionName)(r.constructor)+" CST Visitor.",type:_x.MISSING_METHOD,methodName:i}});return(0,us.compact)(t)}vi.validateMissingCstMethods=PJ;var tBe=["constructor","visit","validateVisitor"];function DJ(r,e){var t=[];for(var i in r)(0,us.isFunction)(r[i])&&!(0,us.contains)(tBe,i)&&!(0,us.contains)(e,i)&&t.push({msg:"Redundant visitor method: <"+i+"> on "+(0,iC.functionName)(r.constructor)+` CST Visitor -There is no Grammar Rule corresponding to this method's name. -`,type:_x.REDUNDANT_METHOD,methodName:i});return t}vi.validateRedundantMethods=DJ});var FJ=y(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.TreeBuilder=void 0;var wf=bJ(),ti=Gt(),RJ=kJ(),rBe=Hn(),iBe=function(){function r(){}return r.prototype.initTreeBuilder=function(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=(0,ti.has)(e,"nodeLocationTracking")?e.nodeLocationTracking:rBe.DEFAULT_PARSER_CONFIG.nodeLocationTracking,!this.outputCst)this.cstInvocationStateUpdate=ti.NOOP,this.cstFinallyStateUpdate=ti.NOOP,this.cstPostTerminal=ti.NOOP,this.cstPostNonTerminal=ti.NOOP,this.cstPostRule=ti.NOOP;else if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=wf.setNodeLocationFull,this.setNodeLocationFromNode=wf.setNodeLocationFull,this.cstPostRule=ti.NOOP,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=ti.NOOP,this.setNodeLocationFromNode=ti.NOOP,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=wf.setNodeLocationOnlyOffset,this.setNodeLocationFromNode=wf.setNodeLocationOnlyOffset,this.cstPostRule=ti.NOOP,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=ti.NOOP,this.setNodeLocationFromNode=ti.NOOP,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else if(/none/i.test(this.nodeLocationTracking))this.setNodeLocationFromToken=ti.NOOP,this.setNodeLocationFromNode=ti.NOOP,this.cstPostRule=ti.NOOP,this.setInitialNodeLocation=ti.NOOP;else throw Error('Invalid config option: "'+e.nodeLocationTracking+'"')},r.prototype.setInitialNodeLocationOnlyOffsetRecovery=function(e){e.location={startOffset:NaN,endOffset:NaN}},r.prototype.setInitialNodeLocationOnlyOffsetRegular=function(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}},r.prototype.setInitialNodeLocationFullRecovery=function(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}},r.prototype.setInitialNodeLocationFullRegular=function(e){var t=this.LA(1);e.location={startOffset:t.startOffset,startLine:t.startLine,startColumn:t.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}},r.prototype.cstInvocationStateUpdate=function(e,t){var i={name:e,children:{}};this.setInitialNodeLocation(i),this.CST_STACK.push(i)},r.prototype.cstFinallyStateUpdate=function(){this.CST_STACK.pop()},r.prototype.cstPostRuleFull=function(e){var t=this.LA(0),i=e.location;i.startOffset<=t.startOffset?(i.endOffset=t.endOffset,i.endLine=t.endLine,i.endColumn=t.endColumn):(i.startOffset=NaN,i.startLine=NaN,i.startColumn=NaN)},r.prototype.cstPostRuleOnlyOffset=function(e){var t=this.LA(0),i=e.location;i.startOffset<=t.startOffset?i.endOffset=t.endOffset:i.startOffset=NaN},r.prototype.cstPostTerminal=function(e,t){var i=this.CST_STACK[this.CST_STACK.length-1];(0,wf.addTerminalToCst)(i,t,e),this.setNodeLocationFromToken(i.location,t)},r.prototype.cstPostNonTerminal=function(e,t){var i=this.CST_STACK[this.CST_STACK.length-1];(0,wf.addNoneTerminalToCst)(i,t,e),this.setNodeLocationFromNode(i.location,e.location)},r.prototype.getBaseCstVisitorConstructor=function(){if((0,ti.isUndefined)(this.baseCstVisitorConstructor)){var e=(0,RJ.createBaseSemanticVisitorConstructor)(this.className,(0,ti.keys)(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor},r.prototype.getBaseCstVisitorConstructorWithDefaults=function(){if((0,ti.isUndefined)(this.baseCstVisitorWithDefaultsConstructor)){var e=(0,RJ.createBaseVisitorConstructorWithDefaults)(this.className,(0,ti.keys)(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor},r.prototype.getLastExplicitRuleShortName=function(){var e=this.RULE_STACK;return e[e.length-1]},r.prototype.getPreviousExplicitRuleShortName=function(){var e=this.RULE_STACK;return e[e.length-2]},r.prototype.getLastExplicitRuleOccurrenceIndex=function(){var e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]},r}();Vy.TreeBuilder=iBe});var TJ=y(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.LexerAdapter=void 0;var NJ=Hn(),nBe=function(){function r(){}return r.prototype.initLexerAdapter=function(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1},Object.defineProperty(r.prototype,"input",{get:function(){return this.tokVector},set:function(e){if(this.selfAnalysisDone!==!0)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length},enumerable:!1,configurable:!0}),r.prototype.SKIP_TOKEN=function(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):NJ.END_OF_FILE},r.prototype.LA=function(e){var t=this.currIdx+e;return t<0||this.tokVectorLength<=t?NJ.END_OF_FILE:this.tokVector[t]},r.prototype.consumeToken=function(){this.currIdx++},r.prototype.exportLexerState=function(){return this.currIdx},r.prototype.importLexerState=function(e){this.currIdx=e},r.prototype.resetLexerState=function(){this.currIdx=-1},r.prototype.moveToTerminatedState=function(){this.currIdx=this.tokVector.length-1},r.prototype.getLexerPosition=function(){return this.exportLexerState()},r}();Xy.LexerAdapter=nBe});var OJ=y(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.RecognizerApi=void 0;var LJ=Gt(),sBe=yf(),Zx=Hn(),oBe=_d(),aBe=Jx(),ABe=Cn(),lBe=function(){function r(){}return r.prototype.ACTION=function(e){return e.call(this)},r.prototype.consume=function(e,t,i){return this.consumeInternal(t,e,i)},r.prototype.subrule=function(e,t,i){return this.subruleInternal(t,e,i)},r.prototype.option=function(e,t){return this.optionInternal(t,e)},r.prototype.or=function(e,t){return this.orInternal(t,e)},r.prototype.many=function(e,t){return this.manyInternal(e,t)},r.prototype.atLeastOne=function(e,t){return this.atLeastOneInternal(e,t)},r.prototype.CONSUME=function(e,t){return this.consumeInternal(e,0,t)},r.prototype.CONSUME1=function(e,t){return this.consumeInternal(e,1,t)},r.prototype.CONSUME2=function(e,t){return this.consumeInternal(e,2,t)},r.prototype.CONSUME3=function(e,t){return this.consumeInternal(e,3,t)},r.prototype.CONSUME4=function(e,t){return this.consumeInternal(e,4,t)},r.prototype.CONSUME5=function(e,t){return this.consumeInternal(e,5,t)},r.prototype.CONSUME6=function(e,t){return this.consumeInternal(e,6,t)},r.prototype.CONSUME7=function(e,t){return this.consumeInternal(e,7,t)},r.prototype.CONSUME8=function(e,t){return this.consumeInternal(e,8,t)},r.prototype.CONSUME9=function(e,t){return this.consumeInternal(e,9,t)},r.prototype.SUBRULE=function(e,t){return this.subruleInternal(e,0,t)},r.prototype.SUBRULE1=function(e,t){return this.subruleInternal(e,1,t)},r.prototype.SUBRULE2=function(e,t){return this.subruleInternal(e,2,t)},r.prototype.SUBRULE3=function(e,t){return this.subruleInternal(e,3,t)},r.prototype.SUBRULE4=function(e,t){return this.subruleInternal(e,4,t)},r.prototype.SUBRULE5=function(e,t){return this.subruleInternal(e,5,t)},r.prototype.SUBRULE6=function(e,t){return this.subruleInternal(e,6,t)},r.prototype.SUBRULE7=function(e,t){return this.subruleInternal(e,7,t)},r.prototype.SUBRULE8=function(e,t){return this.subruleInternal(e,8,t)},r.prototype.SUBRULE9=function(e,t){return this.subruleInternal(e,9,t)},r.prototype.OPTION=function(e){return this.optionInternal(e,0)},r.prototype.OPTION1=function(e){return this.optionInternal(e,1)},r.prototype.OPTION2=function(e){return this.optionInternal(e,2)},r.prototype.OPTION3=function(e){return this.optionInternal(e,3)},r.prototype.OPTION4=function(e){return this.optionInternal(e,4)},r.prototype.OPTION5=function(e){return this.optionInternal(e,5)},r.prototype.OPTION6=function(e){return this.optionInternal(e,6)},r.prototype.OPTION7=function(e){return this.optionInternal(e,7)},r.prototype.OPTION8=function(e){return this.optionInternal(e,8)},r.prototype.OPTION9=function(e){return this.optionInternal(e,9)},r.prototype.OR=function(e){return this.orInternal(e,0)},r.prototype.OR1=function(e){return this.orInternal(e,1)},r.prototype.OR2=function(e){return this.orInternal(e,2)},r.prototype.OR3=function(e){return this.orInternal(e,3)},r.prototype.OR4=function(e){return this.orInternal(e,4)},r.prototype.OR5=function(e){return this.orInternal(e,5)},r.prototype.OR6=function(e){return this.orInternal(e,6)},r.prototype.OR7=function(e){return this.orInternal(e,7)},r.prototype.OR8=function(e){return this.orInternal(e,8)},r.prototype.OR9=function(e){return this.orInternal(e,9)},r.prototype.MANY=function(e){this.manyInternal(0,e)},r.prototype.MANY1=function(e){this.manyInternal(1,e)},r.prototype.MANY2=function(e){this.manyInternal(2,e)},r.prototype.MANY3=function(e){this.manyInternal(3,e)},r.prototype.MANY4=function(e){this.manyInternal(4,e)},r.prototype.MANY5=function(e){this.manyInternal(5,e)},r.prototype.MANY6=function(e){this.manyInternal(6,e)},r.prototype.MANY7=function(e){this.manyInternal(7,e)},r.prototype.MANY8=function(e){this.manyInternal(8,e)},r.prototype.MANY9=function(e){this.manyInternal(9,e)},r.prototype.MANY_SEP=function(e){this.manySepFirstInternal(0,e)},r.prototype.MANY_SEP1=function(e){this.manySepFirstInternal(1,e)},r.prototype.MANY_SEP2=function(e){this.manySepFirstInternal(2,e)},r.prototype.MANY_SEP3=function(e){this.manySepFirstInternal(3,e)},r.prototype.MANY_SEP4=function(e){this.manySepFirstInternal(4,e)},r.prototype.MANY_SEP5=function(e){this.manySepFirstInternal(5,e)},r.prototype.MANY_SEP6=function(e){this.manySepFirstInternal(6,e)},r.prototype.MANY_SEP7=function(e){this.manySepFirstInternal(7,e)},r.prototype.MANY_SEP8=function(e){this.manySepFirstInternal(8,e)},r.prototype.MANY_SEP9=function(e){this.manySepFirstInternal(9,e)},r.prototype.AT_LEAST_ONE=function(e){this.atLeastOneInternal(0,e)},r.prototype.AT_LEAST_ONE1=function(e){return this.atLeastOneInternal(1,e)},r.prototype.AT_LEAST_ONE2=function(e){this.atLeastOneInternal(2,e)},r.prototype.AT_LEAST_ONE3=function(e){this.atLeastOneInternal(3,e)},r.prototype.AT_LEAST_ONE4=function(e){this.atLeastOneInternal(4,e)},r.prototype.AT_LEAST_ONE5=function(e){this.atLeastOneInternal(5,e)},r.prototype.AT_LEAST_ONE6=function(e){this.atLeastOneInternal(6,e)},r.prototype.AT_LEAST_ONE7=function(e){this.atLeastOneInternal(7,e)},r.prototype.AT_LEAST_ONE8=function(e){this.atLeastOneInternal(8,e)},r.prototype.AT_LEAST_ONE9=function(e){this.atLeastOneInternal(9,e)},r.prototype.AT_LEAST_ONE_SEP=function(e){this.atLeastOneSepFirstInternal(0,e)},r.prototype.AT_LEAST_ONE_SEP1=function(e){this.atLeastOneSepFirstInternal(1,e)},r.prototype.AT_LEAST_ONE_SEP2=function(e){this.atLeastOneSepFirstInternal(2,e)},r.prototype.AT_LEAST_ONE_SEP3=function(e){this.atLeastOneSepFirstInternal(3,e)},r.prototype.AT_LEAST_ONE_SEP4=function(e){this.atLeastOneSepFirstInternal(4,e)},r.prototype.AT_LEAST_ONE_SEP5=function(e){this.atLeastOneSepFirstInternal(5,e)},r.prototype.AT_LEAST_ONE_SEP6=function(e){this.atLeastOneSepFirstInternal(6,e)},r.prototype.AT_LEAST_ONE_SEP7=function(e){this.atLeastOneSepFirstInternal(7,e)},r.prototype.AT_LEAST_ONE_SEP8=function(e){this.atLeastOneSepFirstInternal(8,e)},r.prototype.AT_LEAST_ONE_SEP9=function(e){this.atLeastOneSepFirstInternal(9,e)},r.prototype.RULE=function(e,t,i){if(i===void 0&&(i=Zx.DEFAULT_RULE_CONFIG),(0,LJ.contains)(this.definedRulesNames,e)){var n=oBe.defaultGrammarValidatorErrorProvider.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),s={message:n,type:Zx.ParserDefinitionErrorType.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(s)}this.definedRulesNames.push(e);var o=this.defineRule(e,t,i);return this[e]=o,o},r.prototype.OVERRIDE_RULE=function(e,t,i){i===void 0&&(i=Zx.DEFAULT_RULE_CONFIG);var n=[];n=n.concat((0,aBe.validateRuleIsOverridden)(e,this.definedRulesNames,this.className)),this.definitionErrors=this.definitionErrors.concat(n);var s=this.defineRule(e,t,i);return this[e]=s,s},r.prototype.BACKTRACK=function(e,t){return function(){this.isBackTrackingStack.push(1);var i=this.saveRecogState();try{return e.apply(this,t),!0}catch(n){if((0,sBe.isRecognitionException)(n))return!1;throw n}finally{this.reloadRecogState(i),this.isBackTrackingStack.pop()}}},r.prototype.getGAstProductions=function(){return this.gastProductionsCache},r.prototype.getSerializedGastProductions=function(){return(0,ABe.serializeGrammar)((0,LJ.values)(this.gastProductionsCache))},r}();_y.RecognizerApi=lBe});var HJ=y($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.RecognizerEngine=void 0;var kr=Gt(),Gn=Wy(),Zy=yf(),MJ=eC(),Bf=$d(),UJ=Hn(),cBe=Vx(),KJ=HA(),nC=df(),uBe=Xx(),gBe=function(){function r(){}return r.prototype.initRecognizerEngine=function(e,t){if(this.className=(0,uBe.classNameFromInstance)(this),this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=nC.tokenStructuredMatcherNoCategories,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},(0,kr.has)(t,"serializedGrammar"))throw Error(`The Parser's configuration can no longer contain a property. - See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0 - For Further details.`);if((0,kr.isArray)(e)){if((0,kr.isEmpty)(e))throw Error(`A Token Vocabulary cannot be empty. - Note that the first argument for the parser constructor - is no longer a Token vector (since v4.0).`);if(typeof e[0].startOffset=="number")throw Error(`The Parser constructor no longer accepts a token vector as the first argument. - See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0 - For Further details.`)}if((0,kr.isArray)(e))this.tokensMap=(0,kr.reduce)(e,function(o,a){return o[a.name]=a,o},{});else if((0,kr.has)(e,"modes")&&(0,kr.every)((0,kr.flatten)((0,kr.values)(e.modes)),nC.isTokenType)){var i=(0,kr.flatten)((0,kr.values)(e.modes)),n=(0,kr.uniq)(i);this.tokensMap=(0,kr.reduce)(n,function(o,a){return o[a.name]=a,o},{})}else if((0,kr.isObject)(e))this.tokensMap=(0,kr.cloneObj)(e);else throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap.EOF=KJ.EOF;var s=(0,kr.every)((0,kr.values)(e),function(o){return(0,kr.isEmpty)(o.categoryMatches)});this.tokenMatcher=s?nC.tokenStructuredMatcherNoCategories:nC.tokenStructuredMatcher,(0,nC.augmentTokenTypes)((0,kr.values)(this.tokensMap))},r.prototype.defineRule=function(e,t,i){if(this.selfAnalysisDone)throw Error("Grammar rule <"+e+`> may not be defined after the 'performSelfAnalysis' method has been called' -Make sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);var n=(0,kr.has)(i,"resyncEnabled")?i.resyncEnabled:UJ.DEFAULT_RULE_CONFIG.resyncEnabled,s=(0,kr.has)(i,"recoveryValueFunc")?i.recoveryValueFunc:UJ.DEFAULT_RULE_CONFIG.recoveryValueFunc,o=this.ruleShortNameIdx<t},r.prototype.orInternal=function(e,t){var i=this.getKeyForAutomaticLookahead(Gn.OR_IDX,t),n=(0,kr.isArray)(e)?e:e.DEF,s=this.getLaFuncFromCache(i),o=s.call(this,n);if(o!==void 0){var a=n[o];return a.ALT.call(this)}this.raiseNoAltException(t,e.ERR_MSG)},r.prototype.ruleFinallyStateUpdate=function(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),this.RULE_STACK.length===0&&this.isAtEndOfInput()===!1){var e=this.LA(1),t=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new Zy.NotAllInputParsedException(t,e))}},r.prototype.subruleInternal=function(e,t,i){var n;try{var s=i!==void 0?i.ARGS:void 0;return n=e.call(this,t,s),this.cstPostNonTerminal(n,i!==void 0&&i.LABEL!==void 0?i.LABEL:e.ruleName),n}catch(o){this.subruleInternalError(o,i,e.ruleName)}},r.prototype.subruleInternalError=function(e,t,i){throw(0,Zy.isRecognitionException)(e)&&e.partialCstResult!==void 0&&(this.cstPostNonTerminal(e.partialCstResult,t!==void 0&&t.LABEL!==void 0?t.LABEL:i),delete e.partialCstResult),e},r.prototype.consumeInternal=function(e,t,i){var n;try{var s=this.LA(1);this.tokenMatcher(s,e)===!0?(this.consumeToken(),n=s):this.consumeInternalError(e,s,i)}catch(o){n=this.consumeInternalRecovery(e,t,o)}return this.cstPostTerminal(i!==void 0&&i.LABEL!==void 0?i.LABEL:e.name,n),n},r.prototype.consumeInternalError=function(e,t,i){var n,s=this.LA(0);throw i!==void 0&&i.ERR_MSG?n=i.ERR_MSG:n=this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:t,previous:s,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new Zy.MismatchedTokenException(n,t,s))},r.prototype.consumeInternalRecovery=function(e,t,i){if(this.recoveryEnabled&&i.name==="MismatchedTokenException"&&!this.isBackTracking()){var n=this.getFollowsForInRuleRecovery(e,t);try{return this.tryInRuleRecovery(e,n)}catch(s){throw s.name===cBe.IN_RULE_RECOVERY_EXCEPTION?i:s}}else throw i},r.prototype.saveRecogState=function(){var e=this.errors,t=(0,kr.cloneArr)(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:t,CST_STACK:this.CST_STACK}},r.prototype.reloadRecogState=function(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK},r.prototype.ruleInvocationStateUpdate=function(e,t,i){this.RULE_OCCURRENCE_STACK.push(i),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(t,e)},r.prototype.isBackTracking=function(){return this.isBackTrackingStack.length!==0},r.prototype.getCurrRuleFullName=function(){var e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]},r.prototype.shortRuleNameToFullName=function(e){return this.shortRuleNameToFull[e]},r.prototype.isAtEndOfInput=function(){return this.tokenMatcher(this.LA(1),KJ.EOF)},r.prototype.reset=function(){this.resetLexerState(),this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]},r}();$y.RecognizerEngine=gBe});var YJ=y(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.ErrorHandler=void 0;var $x=yf(),eP=Gt(),GJ=eC(),fBe=Hn(),hBe=function(){function r(){}return r.prototype.initErrorHandler=function(e){this._errors=[],this.errorMessageProvider=(0,eP.has)(e,"errorMessageProvider")?e.errorMessageProvider:fBe.DEFAULT_PARSER_CONFIG.errorMessageProvider},r.prototype.SAVE_ERROR=function(e){if((0,$x.isRecognitionException)(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:(0,eP.cloneArr)(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")},Object.defineProperty(r.prototype,"errors",{get:function(){return(0,eP.cloneArr)(this._errors)},set:function(e){this._errors=e},enumerable:!1,configurable:!0}),r.prototype.raiseEarlyExitException=function(e,t,i){for(var n=this.getCurrRuleFullName(),s=this.getGAstProductions()[n],o=(0,GJ.getLookaheadPathsForOptionalProd)(e,s,t,this.maxLookahead),a=o[0],l=[],c=1;c<=this.maxLookahead;c++)l.push(this.LA(c));var u=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:a,actual:l,previous:this.LA(0),customUserDescription:i,ruleName:n});throw this.SAVE_ERROR(new $x.EarlyExitException(u,this.LA(1),this.LA(0)))},r.prototype.raiseNoAltException=function(e,t){for(var i=this.getCurrRuleFullName(),n=this.getGAstProductions()[i],s=(0,GJ.getLookaheadPathsForOr)(e,n,this.maxLookahead),o=[],a=1;a<=this.maxLookahead;a++)o.push(this.LA(a));var l=this.LA(0),c=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:s,actual:o,previous:l,customUserDescription:t,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new $x.NoViableAltException(c,this.LA(1),l))},r}();ew.ErrorHandler=hBe});var JJ=y(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.ContentAssist=void 0;var jJ=$d(),qJ=Gt(),pBe=function(){function r(){}return r.prototype.initContentAssist=function(){},r.prototype.computeContentAssist=function(e,t){var i=this.gastProductionsCache[e];if((0,qJ.isUndefined)(i))throw Error("Rule ->"+e+"<- does not exist in this grammar.");return(0,jJ.nextPossibleTokensAfter)([i],t,this.tokenMatcher,this.maxLookahead)},r.prototype.getNextPossibleTokenTypes=function(e){var t=(0,qJ.first)(e.ruleStack),i=this.getGAstProductions(),n=i[t],s=new jJ.NextAfterTokenWalker(n,e).startWalking();return s},r}();tw.ContentAssist=pBe});var e3=y(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});nw.GastRecorder=void 0;var In=Gt(),Lo=Cn(),dBe=Jd(),XJ=df(),_J=HA(),CBe=Hn(),mBe=Wy(),iw={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(iw);var WJ=!0,zJ=Math.pow(2,mBe.BITS_FOR_OCCURRENCE_IDX)-1,ZJ=(0,_J.createToken)({name:"RECORDING_PHASE_TOKEN",pattern:dBe.Lexer.NA});(0,XJ.augmentTokenTypes)([ZJ]);var $J=(0,_J.createTokenInstance)(ZJ,`This IToken indicates the Parser is in Recording Phase - See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,-1,-1,-1,-1,-1,-1);Object.freeze($J);var EBe={name:`This CSTNode indicates the Parser is in Recording Phase - See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,children:{}},IBe=function(){function r(){}return r.prototype.initGastRecorder=function(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1},r.prototype.enableRecording=function(){var e=this;this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",function(){for(var t=function(n){var s=n>0?n:"";e["CONSUME"+s]=function(o,a){return this.consumeInternalRecord(o,n,a)},e["SUBRULE"+s]=function(o,a){return this.subruleInternalRecord(o,n,a)},e["OPTION"+s]=function(o){return this.optionInternalRecord(o,n)},e["OR"+s]=function(o){return this.orInternalRecord(o,n)},e["MANY"+s]=function(o){this.manyInternalRecord(n,o)},e["MANY_SEP"+s]=function(o){this.manySepFirstInternalRecord(n,o)},e["AT_LEAST_ONE"+s]=function(o){this.atLeastOneInternalRecord(n,o)},e["AT_LEAST_ONE_SEP"+s]=function(o){this.atLeastOneSepFirstInternalRecord(n,o)}},i=0;i<10;i++)t(i);e.consume=function(n,s,o){return this.consumeInternalRecord(s,n,o)},e.subrule=function(n,s,o){return this.subruleInternalRecord(s,n,o)},e.option=function(n,s){return this.optionInternalRecord(s,n)},e.or=function(n,s){return this.orInternalRecord(s,n)},e.many=function(n,s){this.manyInternalRecord(n,s)},e.atLeastOne=function(n,s){this.atLeastOneInternalRecord(n,s)},e.ACTION=e.ACTION_RECORD,e.BACKTRACK=e.BACKTRACK_RECORD,e.LA=e.LA_RECORD})},r.prototype.disableRecording=function(){var e=this;this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",function(){for(var t=0;t<10;t++){var i=t>0?t:"";delete e["CONSUME"+i],delete e["SUBRULE"+i],delete e["OPTION"+i],delete e["OR"+i],delete e["MANY"+i],delete e["MANY_SEP"+i],delete e["AT_LEAST_ONE"+i],delete e["AT_LEAST_ONE_SEP"+i]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA})},r.prototype.ACTION_RECORD=function(e){},r.prototype.BACKTRACK_RECORD=function(e,t){return function(){return!0}},r.prototype.LA_RECORD=function(e){return CBe.END_OF_FILE},r.prototype.topLevelRuleRecord=function(e,t){try{var i=new Lo.Rule({definition:[],name:e});return i.name=e,this.recordingProdStack.push(i),t.call(this),this.recordingProdStack.pop(),i}catch(n){if(n.KNOWN_RECORDER_ERROR!==!0)try{n.message=n.message+` - This error was thrown during the "grammar recording phase" For more info see: - https://chevrotain.io/docs/guide/internals.html#grammar-recording`}catch{throw n}throw n}},r.prototype.optionInternalRecord=function(e,t){return sC.call(this,Lo.Option,e,t)},r.prototype.atLeastOneInternalRecord=function(e,t){sC.call(this,Lo.RepetitionMandatory,t,e)},r.prototype.atLeastOneSepFirstInternalRecord=function(e,t){sC.call(this,Lo.RepetitionMandatoryWithSeparator,t,e,WJ)},r.prototype.manyInternalRecord=function(e,t){sC.call(this,Lo.Repetition,t,e)},r.prototype.manySepFirstInternalRecord=function(e,t){sC.call(this,Lo.RepetitionWithSeparator,t,e,WJ)},r.prototype.orInternalRecord=function(e,t){return yBe.call(this,e,t)},r.prototype.subruleInternalRecord=function(e,t,i){if(rw(t),!e||(0,In.has)(e,"ruleName")===!1){var n=new Error(" argument is invalid"+(" expecting a Parser method reference but got: <"+JSON.stringify(e)+">")+(` - inside top level rule: <`+this.recordingProdStack[0].name+">"));throw n.KNOWN_RECORDER_ERROR=!0,n}var s=(0,In.peek)(this.recordingProdStack),o=e.ruleName,a=new Lo.NonTerminal({idx:t,nonTerminalName:o,label:i==null?void 0:i.LABEL,referencedRule:void 0});return s.definition.push(a),this.outputCst?EBe:iw},r.prototype.consumeInternalRecord=function(e,t,i){if(rw(t),!(0,XJ.hasShortKeyProperty)(e)){var n=new Error(" argument is invalid"+(" expecting a TokenType reference but got: <"+JSON.stringify(e)+">")+(` - inside top level rule: <`+this.recordingProdStack[0].name+">"));throw n.KNOWN_RECORDER_ERROR=!0,n}var s=(0,In.peek)(this.recordingProdStack),o=new Lo.Terminal({idx:t,terminalType:e,label:i==null?void 0:i.LABEL});return s.definition.push(o),$J},r}();nw.GastRecorder=IBe;function sC(r,e,t,i){i===void 0&&(i=!1),rw(t);var n=(0,In.peek)(this.recordingProdStack),s=(0,In.isFunction)(e)?e:e.DEF,o=new r({definition:[],idx:t});return i&&(o.separator=e.SEP),(0,In.has)(e,"MAX_LOOKAHEAD")&&(o.maxLookahead=e.MAX_LOOKAHEAD),this.recordingProdStack.push(o),s.call(this),n.definition.push(o),this.recordingProdStack.pop(),iw}function yBe(r,e){var t=this;rw(e);var i=(0,In.peek)(this.recordingProdStack),n=(0,In.isArray)(r)===!1,s=n===!1?r:r.DEF,o=new Lo.Alternation({definition:[],idx:e,ignoreAmbiguities:n&&r.IGNORE_AMBIGUITIES===!0});(0,In.has)(r,"MAX_LOOKAHEAD")&&(o.maxLookahead=r.MAX_LOOKAHEAD);var a=(0,In.some)(s,function(l){return(0,In.isFunction)(l.GATE)});return o.hasPredicates=a,i.definition.push(o),(0,In.forEach)(s,function(l){var c=new Lo.Alternative({definition:[]});o.definition.push(c),(0,In.has)(l,"IGNORE_AMBIGUITIES")?c.ignoreAmbiguities=l.IGNORE_AMBIGUITIES:(0,In.has)(l,"GATE")&&(c.ignoreAmbiguities=!0),t.recordingProdStack.push(c),l.ALT.call(t),t.recordingProdStack.pop()}),iw}function VJ(r){return r===0?"":""+r}function rw(r){if(r<0||r>zJ){var e=new Error("Invalid DSL Method idx value: <"+r+`> - `+("Idx value must be a none negative value smaller than "+(zJ+1)));throw e.KNOWN_RECORDER_ERROR=!0,e}}});var r3=y(sw=>{"use strict";Object.defineProperty(sw,"__esModule",{value:!0});sw.PerformanceTracer=void 0;var t3=Gt(),wBe=Hn(),BBe=function(){function r(){}return r.prototype.initPerformanceTracer=function(e){if((0,t3.has)(e,"traceInitPerf")){var t=e.traceInitPerf,i=typeof t=="number";this.traceInitMaxIdent=i?t:1/0,this.traceInitPerf=i?t>0:t}else this.traceInitMaxIdent=0,this.traceInitPerf=wBe.DEFAULT_PARSER_CONFIG.traceInitPerf;this.traceInitIndent=-1},r.prototype.TRACE_INIT=function(e,t){if(this.traceInitPerf===!0){this.traceInitIndent++;var i=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <"+e+">");var n=(0,t3.timer)(t),s=n.time,o=n.value,a=s>10?console.warn:console.log;return this.traceInitIndent time: "+s+"ms"),this.traceInitIndent--,o}else return t()},r}();sw.PerformanceTracer=BBe});var i3=y(ow=>{"use strict";Object.defineProperty(ow,"__esModule",{value:!0});ow.applyMixins=void 0;function bBe(r,e){e.forEach(function(t){var i=t.prototype;Object.getOwnPropertyNames(i).forEach(function(n){if(n!=="constructor"){var s=Object.getOwnPropertyDescriptor(i,n);s&&(s.get||s.set)?Object.defineProperty(r.prototype,n,s):r.prototype[n]=t.prototype[n]}})})}ow.applyMixins=bBe});var Hn=y(Cr=>{"use strict";var o3=Cr&&Cr.__extends||function(){var r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},r(e,t)};return function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");r(e,t);function i(){this.constructor=e}e.prototype=t===null?Object.create(t):(i.prototype=t.prototype,new i)}}();Object.defineProperty(Cr,"__esModule",{value:!0});Cr.EmbeddedActionsParser=Cr.CstParser=Cr.Parser=Cr.EMPTY_ALT=Cr.ParserDefinitionErrorType=Cr.DEFAULT_RULE_CONFIG=Cr.DEFAULT_PARSER_CONFIG=Cr.END_OF_FILE=void 0;var _i=Gt(),QBe=Yq(),n3=HA(),a3=_d(),s3=pJ(),SBe=Vx(),vBe=BJ(),xBe=FJ(),PBe=TJ(),DBe=OJ(),kBe=HJ(),RBe=YJ(),FBe=JJ(),NBe=e3(),TBe=r3(),LBe=i3();Cr.END_OF_FILE=(0,n3.createTokenInstance)(n3.EOF,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(Cr.END_OF_FILE);Cr.DEFAULT_PARSER_CONFIG=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:a3.defaultParserErrorProvider,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1});Cr.DEFAULT_RULE_CONFIG=Object.freeze({recoveryValueFunc:function(){},resyncEnabled:!0});var OBe;(function(r){r[r.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",r[r.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",r[r.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",r[r.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",r[r.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",r[r.LEFT_RECURSION=5]="LEFT_RECURSION",r[r.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",r[r.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",r[r.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",r[r.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",r[r.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",r[r.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",r[r.TOO_MANY_ALTS=12]="TOO_MANY_ALTS"})(OBe=Cr.ParserDefinitionErrorType||(Cr.ParserDefinitionErrorType={}));function MBe(r){return r===void 0&&(r=void 0),function(){return r}}Cr.EMPTY_ALT=MBe;var aw=function(){function r(e,t){this.definitionErrors=[],this.selfAnalysisDone=!1;var i=this;if(i.initErrorHandler(t),i.initLexerAdapter(),i.initLooksAhead(t),i.initRecognizerEngine(e,t),i.initRecoverable(t),i.initTreeBuilder(t),i.initContentAssist(),i.initGastRecorder(t),i.initPerformanceTracer(t),(0,_i.has)(t,"ignoredIssues"))throw new Error(`The IParserConfig property has been deprecated. - Please use the flag on the relevant DSL method instead. - See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES - For further details.`);this.skipValidations=(0,_i.has)(t,"skipValidations")?t.skipValidations:Cr.DEFAULT_PARSER_CONFIG.skipValidations}return r.performSelfAnalysis=function(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated. \nUse the **instance** method with the same name instead.")},r.prototype.performSelfAnalysis=function(){var e=this;this.TRACE_INIT("performSelfAnalysis",function(){var t;e.selfAnalysisDone=!0;var i=e.className;e.TRACE_INIT("toFastProps",function(){(0,_i.toFastProperties)(e)}),e.TRACE_INIT("Grammar Recording",function(){try{e.enableRecording(),(0,_i.forEach)(e.definedRulesNames,function(s){var o=e[s],a=o.originalGrammarAction,l=void 0;e.TRACE_INIT(s+" Rule",function(){l=e.topLevelRuleRecord(s,a)}),e.gastProductionsCache[s]=l})}finally{e.disableRecording()}});var n=[];if(e.TRACE_INIT("Grammar Resolving",function(){n=(0,s3.resolveGrammar)({rules:(0,_i.values)(e.gastProductionsCache)}),e.definitionErrors=e.definitionErrors.concat(n)}),e.TRACE_INIT("Grammar Validations",function(){if((0,_i.isEmpty)(n)&&e.skipValidations===!1){var s=(0,s3.validateGrammar)({rules:(0,_i.values)(e.gastProductionsCache),maxLookahead:e.maxLookahead,tokenTypes:(0,_i.values)(e.tokensMap),errMsgProvider:a3.defaultGrammarValidatorErrorProvider,grammarName:i});e.definitionErrors=e.definitionErrors.concat(s)}}),(0,_i.isEmpty)(e.definitionErrors)&&(e.recoveryEnabled&&e.TRACE_INIT("computeAllProdsFollows",function(){var s=(0,QBe.computeAllProdsFollows)((0,_i.values)(e.gastProductionsCache));e.resyncFollows=s}),e.TRACE_INIT("ComputeLookaheadFunctions",function(){e.preComputeLookaheadFunctions((0,_i.values)(e.gastProductionsCache))})),!r.DEFER_DEFINITION_ERRORS_HANDLING&&!(0,_i.isEmpty)(e.definitionErrors))throw t=(0,_i.map)(e.definitionErrors,function(s){return s.message}),new Error(`Parser Definition Errors detected: - `+t.join(` -------------------------------- -`))})},r.DEFER_DEFINITION_ERRORS_HANDLING=!1,r}();Cr.Parser=aw;(0,LBe.applyMixins)(aw,[SBe.Recoverable,vBe.LooksAhead,xBe.TreeBuilder,PBe.LexerAdapter,kBe.RecognizerEngine,DBe.RecognizerApi,RBe.ErrorHandler,FBe.ContentAssist,NBe.GastRecorder,TBe.PerformanceTracer]);var UBe=function(r){o3(e,r);function e(t,i){i===void 0&&(i=Cr.DEFAULT_PARSER_CONFIG);var n=this,s=(0,_i.cloneObj)(i);return s.outputCst=!0,n=r.call(this,t,s)||this,n}return e}(aw);Cr.CstParser=UBe;var KBe=function(r){o3(e,r);function e(t,i){i===void 0&&(i=Cr.DEFAULT_PARSER_CONFIG);var n=this,s=(0,_i.cloneObj)(i);return s.outputCst=!1,n=r.call(this,t,s)||this,n}return e}(aw);Cr.EmbeddedActionsParser=KBe});var l3=y(Aw=>{"use strict";Object.defineProperty(Aw,"__esModule",{value:!0});Aw.createSyntaxDiagramsCode=void 0;var A3=Ix();function HBe(r,e){var t=e===void 0?{}:e,i=t.resourceBase,n=i===void 0?"https://unpkg.com/chevrotain@"+A3.VERSION+"/diagrams/":i,s=t.css,o=s===void 0?"https://unpkg.com/chevrotain@"+A3.VERSION+"/diagrams/diagrams.css":s,a=` - - - - - -`,l=` - -`,c=` -